Emulator maszynek serii Thomson MO5, MO5E, MO5NR, MO6, T9000, TO7, TO7/70, TO8, TO8D, TO9, TO9+ i Olivetti PC128, kompletnie mi nieznanej serii francuskich konstrukcji z lat osiemdziesiątych. Po Biosy poszczególnych mikro- odsyłam do strony DcMoto.
Version 2019.06.26
- New version 2019.06.26 of the SDDRIVE controller. Fixed the WSECT function bug.
- The SD card selection program for SDDRIVE (sddrive.sel) is now 2019.05.21.
- Added ARDDRIVE controller emulation.
- The SDDRIVE controller goes into version 20190410 (better detection of SD card access errors).
- Fixed a joystick emulation error with the left and right CTRL keys.
- Fixed a bug in the MO6 ROM bank switching for the $ B000- $ BFFF range.
- Emulation of the MO6 with the OS / 9 system.
- Emulation of the Overscan mode of computers of last generation (passage in screen mode of 525 lines).
- Aborting DirectDraw for display. Using the StretchBlt function of the GDI (Graphics Device Interface).
→ NOWSZY [TOM] DCMOTO 230802 2023/02/08
Version 2023.02.08
- Fixed a synchronization bug causing the emulation to be a bit too fast in some cases. (this bug had been introduced with the 2017.08.19 version of dcmoto and had not been detected since that date).
- In the Options dialog, added the SN76489 synthesizer command address.
- The F7 key changes the CPU frequency to 32 MHz as long as it is pressed. Return to 1 MHz after release.
- Redesign of the dcmoto audio mixer to integrate the SN76489 synthesizer. The samples change from 8 bits to 16 bits.
- Emulation of a sound card based on the SN76489 synthesizer (four-channel complex digital sound generator).
- In the Options dialog box, added the selection of synthesizers (MEA8000 and/or SN76489).
- Fixed an action button emulation error with USB or bluetooth controllers connected to the PC.
- Display of a different cursor for the mouse and the light pen, depending on the connected devices and their selection.
- Added an option to select the external music and games extension when the computer does not have an internal controller.
- Fixed formatting error with CQ90-028 controller. This error made it impossible to create a new .qd file.
- If the mouse is connected (checked in the options) it is selected by default when starting the TO8, TO8D and TO9+.
- Correction of an error introduced in version 2022.09.14: absence of buzzer sound and cna in TO8, TO8D and TO9+ mode.
- Added automatic conversion of single density .sap files to single density .fd files.
- In the absence of 256K memory expansion, reading TO8 banks 16 through 31 returns the color byte at the video beam position.
- The selection program sddrive.sel goes to version 20221119 (addition of the selection with the joysticks).
- Removal of the modification of the PCR of the 6846 when loading a diskette, to avoid a crash with the MEMO7 Assembler.
- Improved PIA 6821 emulation (transition processing on interrupt lines CA1, CA2, CB1, CB2).
- Simulation of the keyboard by a text file: Adjustment of time delays, to avoid the possible loss of a character in TO8 mode.
Version 2022.06.15
- Fixed a fatal error for 6309 emulation, introduced in version 2021.06.17 and never reported since that date.
- New option to show or hide the Windows mouse pointer in the Thomson screen.
- Added Alt-F4 keyboard shortcut in the File / Exit menu.
- Restoring a machine to a state with a .lep file loaded removes the ROM changes to read .k7 files.
- Added emulation of the second controller button by the 0 and 4 keys on the numeric keypad.
- Updated SDDRIVE.SEL. Only .sd files are displayed and STOP exits without selection.
Version 2022.03.31
- Fixed debugging tool to remove unnecessary gap generation.
- Enlarged input areas in the debugging tool for compatibility with the new Windows 11 font.
- Improved the keyboard simulation function to avoid a hang if the keyboard is not scanned.
- Updated to version 2021.11.22 of the emulation of the SDDRIVE controller and of the selection program sddrive.sel.
- Updated SDDISK controller emulation to version 2021.11.12.
- Automatic closing of the keyboard simulation dialog when all keys have been processed.
- The default key layout of the PC128 keyboard is adapted to the key layout of Italian PC keyboards.
Version 2021.10.30
- PC keys not used for emulation are no longer interpreted (This anomaly dated from version 2015.05.01).
- Modification of the index type of SD cards to avoid a negative index (the signed integer becomes unsigned).
- In TO8 mode, the keyboard scan no longer tests the equality of the start and end pointers in the buffer of pending keys.
- With a cartridge with two 4 KB banks, the bank number is limited to 0 and 1. (To run the TO7 / 70 BASIC 128 version of Dossier Boerhaave.)
- New default PC key layout for PC128 keyboard emulation.
- Update of the emulation of SDDISK and SDDRIVE controllers in version 2021.07.19.
- Improvement of the trace function: addition of interrupts, deletion of redundant lines, modification of details.
- Fixed a 6809 disassembler error, to restore the sign of indexed instructions with 5-bit displacement.
- Fixed an anomaly in the display of indirect indexed instructions in the disassembler (first bracket replaced by minus sign).
- Execution stops automatically when the trace file is full. The limit of the trace is expressed in seconds.
- Addition of the number of cycles in the Trace and possible selection of the size limit of the generated file.
- Fixed an initialization error for 6846. (Spells did not load since version 2020.06.04).
- Improvement of the breakpoints on Read and Write, addition of the selection of the ram bank when the ram covers the rom.
- Added bank types and numbers for each breakpoint in debugging tool.
- Removal of the function of converting a .txt file into a .k7 file (The simulation of the keyboard allows the same function to be carried out).
- New organization (without impact for the user) of the message table in three languages, to prepare for Unicode compatibility.
- In the disassembler, the 8-bit and 16-bit movements of the indexed instructions have the sign - if they are negative, as in 5 bits.
- Option (not yet activated) to define messages in UTF-8 and display them in Unicode with two bytes per character.
- Fixed a fatal error in the emulation of the CWAI instruction causing SLAP-FIGHT to crash.
- The mrx.sddrive files for MO5, MO6 and TO7 / 70 equipped with SDDRIVE or CS91-280 controllers also become compatible with SDDISK.
Version 2021.05.08
- While playing a .lep file, the remaining time of the current period is retained in case of MOTOROFF.
- The frequency adjustment range of the processor is widened. The interval is now between 10 and 64,000 kHz.
- Fixed generation of mrx.sddrive files for compatibility with versions 20210212 and later of SDDRIVE.
- Added number of repeats and system, ram, rom and video banks to dcmoto_trace.text file.
- Replacement of the trace in memory (maximum 2000 instructions) by the dcmoto_trace.txt file (1 million instructions).
- Correction of the xxxxx.key keyboard customization files directory.
- Correction of a 10-cycle offset in the 6846 timer countdown.
- Correction of an operating anomaly of the CAPSLOCK key of the TO8 and TO8D.
- Correction of the number of cycles of the indexed CMPX instruction (6+ replaces 4+).
- Emulation of the Cedic-Nathan speech synthesizer and its MEA8000 integrated circuit.
Version 2021.02.16
- Correction of an error when loading a floppy disk (The Yellow Mark now works in .fd and .sd versions).
- The new version of the SDDRIVE controller initializes the density indicator ($ 2058 / $ 6058) to zero (double density).
- The new version of the SDDRIVE controller reverses the two halves of the FAT loaded into memory.
- Update of the SDDRIVE controller to version 20210212.
- Display of the three processor interrupt signals (NMI, FIRQ and IRQ) in the debugging tool.
- Fixed an accidental error resetting the processor IRQ interrupt signal.
Version 2020.12.09
- Addition of a keyboard shortcut: When the F7 key is pressed the processor frequency changes to 10 MHz.
- Fixed an error in the emulation of the CWAI instruction for processors 6809 and 6309.
- The debug function displays the number of cycles since the last stop of execution.
- Update of SDDRIVE.SEL (version 20190624) and SDDRIVE EPROM (version 20200918).
- Fixed a 6846 emulation error concerning the generation of the timer IRQ.
- Initialization of the 6846 PCR register according to the floppy disk loaded (floppy for QDD or standard floppy).
- Added .sd * extensions when selecting an SD card file (For .sds and .sdstream among others).
Version 2020.04.29
- Complete overhaul of the 6846 emulation to best meet specifications despite the simplifications.
- Saving the current state generates a sdstream.sd file allowing recovery to a real MO5 or MO6.
- Correction of a management error of the TO7 / 70 keyboard blocking the Androides game for this computer.
- Addition of the emulation of the SDSTREAM interface allowing the sequential reading of a file on SD card.
- Abandonment of the ARDDRIVE controller emulation.
Version 2019.11.12
- Correction of a simulation error of the TO8 keyboard.
- Correction of a cassette writing error introduced when adding the .lep format.
- Correction of an error in the interface emulation with a CompactFlash card.
- The F8 keyboard shortcut allows you to choose another .mrx file if the last backup is not found.
- Addition of the emulation of the QDD 90-280 with the internal controller of the TO8 and TO8D.
- Reading emulation of .lep files for all computers (except modified version with OS / 9 ROM).
- Fixed a QDD controller emulation error introduced when adding the nanonetwork controller emulation.
→ [TOM] DCMOTO Version 2019.02.20
Version 2019.02.20
- New help system and release notes based on .html files that can be translated by online tools.
- Enable Windows shortcut keys in the Removable Devices and Keyboard Simulation dialog boxes.
- Emulation of the nanoreflector controller TO. Allows dcmoto to emulate a TO7, TO7 / 70, TO8, TO8D or TO9 + connected to the server of the server.
- Emulation of the nanoreflector controller MO. Enables dcmoto to emulate an MO5, MO5NR, or MO6NR (W series) connected to the server of the server.
- New function of the Files menu: Loading a binary file. The loading address is defined in the debugging tool.
- Fixed emulation error of 6309: In case of invalid instruction branch to the address read in $ FFF0.
- Fixed emulation error of 6309: V must be initialized to $ FFFF at cold start.
- New debugging of mrx_mo5.sd and mrx_to770.sd files generation.
- New option to invert the coding of MO and TO type colors.
- Debugging tool: 16-bit V-reg, Hardreset button, stop execution if the break parameters are modified.
- Fixed an error in mrx_mo6.sd files.
- Fixed the immediate LDQ instruction of the 6309 processor.
- New version 2019.11.09 of the SDDRIVE controller. The .sd file remains selected after a warm reset.
- The loading function of a binary file makes it possible to modify the entire ROM of the MO5 (BASIC and System Monitor).
- Added an option to emulate the joysticks with a CTRL key (left = joystick 0, right = joystick 1), arrows, SPACE and ENTER.
- Fixed an error processing the ENTER key on the numeric keypad in joystick emulation mode.
- Update of the SDDRIVE controller in version 20181001 (sddrive.sel launched automatically at the first reading of a sector).
- Fixed two dialog boxes causing small memory leaks (Removable Devices and Tools / Keyboard ...).
- The types of shutdowns checked in the debug tool are saved to be restored at the next run.
- In the debugging tool, remove the display of three lines before the current line of disassembly.
- Added emulation of the ARDDRIVE interface to access an SD card with an Arduino.
- Improvement of the debugging tool in step-by-step execution and subroutine jump.
- Generation of the files mrx_mo5.sd, mrx_to770.sd and mrx_mo6.sd adapted to the new versions of the controllers CS91-280 and SDDRIVE.
- Fixed a TO8 keyboard emulation error when using the AltGr key on the PC.
- New version of the SD card controllers CS91-280 and SDDRIVE.
- Added the creation of mrx_mo6.sd files for MO6 and PC128 computers.
- Fixed SD card emulation error with mrx_mo5.sd and mrx_to770.sd files.
→ [TOM] DCMOTO Version 2018.03.17
Version 2019.02.20
- New help system and release notes based on .html files that can be translated by online tools.
- Enable Windows shortcut keys in the Removable Devices and Keyboard Simulation dialog boxes.
- Emulation of the nanoreflector controller TO. Allows dcmoto to emulate a TO7, TO7 / 70, TO8, TO8D or TO9 + connected to the server of the server.
- Emulation of the nanoreflector controller MO. Enables dcmoto to emulate an MO5, MO5NR, or MO6NR (W series) connected to the server of the server.
- New function of the Files menu: Loading a binary file. The loading address is defined in the debugging tool.
- Fixed emulation error of 6309: In case of invalid instruction branch to the address read in $ FFF0.
- Fixed emulation error of 6309: V must be initialized to $ FFFF at cold start.
- New debugging of mrx_mo5.sd and mrx_to770.sd files generation.
- New option to invert the coding of MO and TO type colors.
- Debugging tool: 16-bit V-reg, Hardreset button, stop execution if the break parameters are modified.
- Fixed an error in mrx_mo6.sd files.
- Fixed the immediate LDQ instruction of the 6309 processor.
- New version 2019.11.09 of the SDDRIVE controller. The .sd file remains selected after a warm reset.
- The loading function of a binary file makes it possible to modify the entire ROM of the MO5 (BASIC and System Monitor).
- Added an option to emulate the joysticks with a CTRL key (left = joystick 0, right = joystick 1), arrows, SPACE and ENTER.
- Fixed an error processing the ENTER key on the numeric keypad in joystick emulation mode.
- Update of the SDDRIVE controller in version 20181001 (sddrive.sel launched automatically at the first reading of a sector).
- Fixed two dialog boxes causing small memory leaks (Removable Devices and Tools / Keyboard ...).
- The types of shutdowns checked in the debug tool are saved to be restored at the next run.
- In the debugging tool, remove the display of three lines before the current line of disassembly.
- Added emulation of the ARDDRIVE interface to access an SD card with an Arduino.
- Improvement of the debugging tool in step-by-step execution and subroutine jump.
- Generation of the files mrx_mo5.sd, mrx_to770.sd and mrx_mo6.sd adapted to the new versions of the controllers CS91-280 and SDDRIVE.
- Fixed a TO8 keyboard emulation error when using the AltGr key on the PC.
- New version of the SD card controllers CS91-280 and SDDRIVE.
- Added the creation of mrx_mo6.sd files for MO6 and PC128 computers.
- Fixed SD card emulation error with mrx_mo5.sd and mrx_to770.sd files.
→ [TOM] DCMOTO Version 2018.03.17
Version 2018.03.17
- Fixed NEG operation error: when resulting value is $80 condition code carry bit must be set.
- Fixed keyboard simulation with text file (file selection not working).
- Fixed SD card CMD52 emulation error with CS91-280 controller and SDMOTO device.
- Added LEGO DACTA controller emulation.
- With CS91-280 controller emulation the selection programme SDMOTO.SEL is automatically added to the selected SD card.
- Fixed SYNC operation emulation for both 6809 and 6309 processors.
- With SDDRIVE controller emulation the selection programme SDDRIVE.SEL is automatically added to the selected SD card.
- Added SDDRIVE emulation parameters to .mrx files.
- Added SDDRIVE controller emulation for simulating floppy disks on SD card.
- Added new option to select emulator sound output sampling rate.
- Italian help updated (translation by Giuseppe Papa).
Version 2017.09.03
- Check .mrx file version before loading.
- Use keyboard customisation files (.key) with Windows executable files (.exe).
- Fixed 6809 DAA operation code emulation error (this error occured in 2017.07.04 version).
- Fixed cartridge emulation error (this error occured in 2017.07.04 version).
- Restore 'Pause' status after closing debugger tool (this error occured in 2017.07.04 version).
→ [TOM] DCMOTO Version 2017.07.14
Version 2017.07.14
- Fixed tape read error with TO9, TO8, TO8D and TO9+.
- In the debugging tool, the 2000 previous values of the processor registers are displayed.
- In the debugging tool, the three previous instructions before current instruction are disassembled and displayed.
- In the debugging tool, READ and WRITE breakpoints incorrect operation fixed .
- In the debugging tool, three breakpoints are available.
- In the debugging tool, the CC (condition register) bits are displayed separately.
- The debugging tool is spread accross two windows in order to fit a low resolution PC screen.
- Experimental simulation and disassembly of Hitachi HD63C09 processor instructions and registers.
- Saving the current state in MO5 or TO7/70 mode create a .sd file, allowing restoring the emulator state on the actual hardware.
- Return $CC when reading 'SYSTEME 2' register ($A7DD/$E7DD) with last generation computers.
- Fixed brightness control with lightpen. Lightpen adjustment function now works fine with TO7 and TO7/70.
- Added MO5 N emulation. The MO5 N is a MO6 prototype discovered in 2017.
- Fixed mouse left button operation with MO5NR, MO6 and PC128.
- New option to simulate a monochrome screen, white or green or amber.
- Fixed memory bank selection error with the system PIA of the TO computers. UCSD Pascal is now working.
- New option to force 4/3 aspect ratio of the emulated computer screen.
- New option to simulates cathode ray tube scanlines.
- The cartridge bank number is no more reset after program initialization.
- Fixed a processing error with MO graphical keyboard Uppercase and Basic keys.
- Added TO9+ computer with OS-9 ROM.
- Fixed emulation and disassembly of CWAI microprocessor instruction.
- Added 'actual speed' checkboxes for tape and floppy disks.
- Allow to load a removable media with an empty image file.
- Loading a SD card image file shows the actual filename instead of 'boot.sd'.
- Fixed an error (introduced in 2015.05 version) with simutaneous SHIFT and BASIC keystrokes.
- Added CS91-282 SD card controller emulation for the MO5.
- Fixed Shift-Lock LED display error with MO6 and PC128 graphical keyboards.
- With Arduino option, each byte in files with .wav extension .wav is converted to 6 bits.
- Added Arduino option in .mrx file to allow playing audio streaming demos with dcmoto.
- Fixed mouse pointer shape error when resizing emulator window.
- PC keyboard does not emulate joysticks when option is not checked in sttings dialog box..
- Not-documented instructions $41 et $42 are no more used for MO5 and MO6 copy-protected tapes.
- Fixed Arduino interface and joystick emulation conflict.
Version 2016.04
- Emulate nanoreseau controller to enable communication with dcnanosereur.
- Emulate non-documented 6809 microprocessor operation codes.
- Fixed an error in last generation computer palette update.
- Added memory read at the beginning of the CLR 6809 microprocessor operation.
- Fixed several errors when loading and unloading image files (disk, tape and memory card).
- Added Arduino interface emulation to read an SD card and send bytes to the joystick ports.
- Fixed lowercase LED display in TO7 and TO7/70 keyboard, to avoid blinking screen with Crystann.
- Carry bit in the CC register is no longer set when the TO8/TO8D/TO9+ disk drive is empty.
Version 2015.05
- New dialog box to customize joystick emulation key mapping.
- Added new computer emulation: german MO5, OS9 MO5, v1.0 and v1.1 MO5, serial U and V MO6.
- Replace scancodes by virtual key codes to map PC keyboard keys.
- Error fixed in computation of music and game 6821 PIA port A.
- Error fixed in MO6 video bank selection.
- New function in debugging tool, to save a binary file from emulated computer memory.
- Updated CS91-280 controller code to version 2014.12.28 (to fix a bug with the MO6).
- Updated CS91-280 controller code to version 2014.12.11 (to read SD card directory).
- Added video page1 and page2 mode emulation for last generation computers.
- Added superimposition and triple superimposition modes for last generation computers.
- Error fixed in TO7/70 ram bank selection (DDRB selection).
- Fixed INMOUSE return values when the mouse is not plugged (X = 0 and Y = 0).
- Error fixed in time interruption (clear CSR0 bit as explained in 6846 datasheet).
- Reading MO computer system PIA port B clears IRQ signal.
- SD card SPI signal is now generated on clock falling edge.
- Added SD card CMD12 emulation for SDMO and SDMOTO interfaces.
- Added MO5 optional 4K EPROM at $B000.
- Added TO8 #14 prototype emulation.
- Added CS91-280 controller emulation for SDMOTO and SDMO interfaces.
- Fixed error to avoid emulator crash during disk formating.
- Fixed error in .mrx file color palette saving.
- Added graphical keyborads to simulate Thomson keyboard and customize PC keyboard mapping.
- Added binary file address different from dump address in debugging tool.
- Added SDMO interface emulation for MO computers.
- Added CFMO interface emulation for MO computers.
- Error fixed in CD90-640 floppy disk controller emulation ($A7D8/$E7D8 byte writing).
- Error fixed in TO9 floppy disk controller emulation ($E7D8 byte writing).
- Error fixed in dcmoto.ini for CD90-351 controller option.
- Error fixed in LEAX and LEAY 6809 instruction emulation: N bit in CC register must not be changed.
→ [TOM] DCMOTO v2013.3
Version 2013.03
- SDMOTO emulation improvement: functions added to write to the SD card.
Version 2013.02
- MO5 rom v1.1 replaced by v2.1 (last mechanical keyboard MO5 version).
- Added one cycle to 6846 timer period to comply with real hardware.
- Fixed key test error with T9000, TO7 and TO7/70 keyboards.
- Fixed system PIA emulation with T9000, TO7 and TO7/70.
- Added MC6846 timer emulation for the T9000, TO7 and TO7/70.
- Fixed TO9 emulation freeze when launching Basic 1.0 with no disk loaded.
- SDMOTO interface emulation with second joystick port (test in progress...).
- Fixed condition code Z bit setting after KTEST with TO8 and TO8D keyboards.
→ [TOM] DCMOTO v2013.1
wstecz29/06/2019 00:12
Inne treści związane z tematem
![[TOM] DCMOTO Version 2019.02.20](https://www.t2e.pl/Photos/www/picphoto/17c629f71.png,,134.pagespeed.ce.ZnhcPEZ7Fd.jpg)
Emulator maszynek serii Thomson MO5, MO5E, MO5NR, MO6, T9000, TO7, TO7/70, TO8, TO8D, TO9, TO9+ i Olivetti PC128, kompletnie mi nieznanej serii francuskich konstrukcji z lat osiemdziesiątych. Po Biosy poszczególnych mikro- odsyłam do strony DcMoto.
![[TOM] DCMOTO Version 2018.03.17](https://www.t2e.pl/Photos/www/picphoto/17c629f71.png,,134.pagespeed.ce.ZnhcPEZ7Fd.jpg)
Emulator maszynek serii Thomson MO5, MO5E, MO5NR, MO6, T9000, TO7, TO7/70, TO8, TO8D, TO9, TO9+ i Olivetti PC128, kompletnie mi nieznanej serii francuskich konstrukcji z lat osiemdziesiątych. Po Biosy poszczególnych mikro- odsyłam do strony DcMoto.
![[TOM] DCMOTO Version 2018.03.17](https://www.t2e.pl/Photos/www/picphoto/17c629f71.png,,134.pagespeed.ce.ZnhcPEZ7Fd.jpg)
Emulator maszynek serii Thomson MO5, MO5E, MO5NR, MO6, T9000, TO7, TO7/70, TO8, TO8D, TO9, TO9+ i Olivetti PC128, kompletnie mi nieznanej serii francuskich konstrukcji z lat osiemdziesiątych. Po Biosy poszczególnych mikro- odsyłam do strony DcMoto.
![[NDS] melonDS x64 0.6](https://www.t2e.pl/Photos//Photos/www/photo/201712/nintendo-ds-melonds-viva-pinata.png,,470,,134.pagespeed.ce.ENV1fYZT_m.jpg)
Nowy projekt i nowe nadzieje - być może melonDS, którego autor StapleButter (lolSnes, blargSNES) kiedyś pokona hegemonie w DeSmuMe i No$GBA w emulacji Nintendo DS. Jak na pierwszą wersję publiczną emulator całkiem sporo potrafi, a pozbawiony wodotrysków chodzi całkiem szybko. Siermiężne GUI i niezbędne posiadanie biosu Nintendo DS to jedyne zgrzyty na początek, za to ...