The Emulation Realm

MESSinfo.dat

What's New:

- a2600, atm, mpf1, mpz80: Removed direct update handlers: a2600, atm (still not working, but less badly), mpf1 (makes step work), mpz80, pentagon, sage2, scorpion, tms32031 [O. Galibert].
- ay8910: Added a write handler for the case of bc1=a0 and bc2=a1 [Dirk Best]. Added support for clock frequency changes [Tim Lindner].
- cforteb: Machine promoted to working [hap].
- clcd: Halved size of character rom region and fixed switching between upper and lower case character sets [smf].
- coco: Implemented support for enabling and disabling cartridge-specific sound, made third and fourth floppy drives present by default [Nathan Woods].
- coco3: Fixed an issue clearing GIME interrupts (disabling interrupts by writing to $FF92/3 also acknowledges interrupt) [Nathan Woods, tim lindner, Glen Hewlett].
- cs4031: Save state fixes for i386/pc_vga/cs4031: Save cs4031 emulated A20 state, additional i386 attribute registers/flags, and VGA palette configuration. Fixed broken VGA port reads on state load. Fixed enum range check in i386 [moralrecordings].
- electron: Added First Byte joystick interface [Nigel Barnes].
- fcisio1: Added layout and and RS232 configured for terminals on all 8 serial ports [Joakim Larsson Edstrom].
- h19: Machine promoted to working. Fixed keyboard, fixed handling of enable/disable of 25th line, use internal MM5740 ROM, fixed H-19 with Watzman ROM, fixed Super19 [Mark Garlanger].


- hp9845b: Use standard instance names (and type) for optional ROMs. [AJR].
- hp9845c: Machine promoted to working. Improvements: Expanded from 1 to 4 I/O slots. Allowed RAM size to be configured with -ram option. Implemented HP-9845C driver (color version of the 9845 range of machines). Improved 9845C lightpen emulation. nanoprocessor: Fixed a subtle bug in interrupt handling [F Ulivi, Angus Kueckes].
- i386: Save state fixes for i386/pc_vga/cs4031: Save cs4031 emulated A20 state, additional i386 attribute registers/flags, and VGA palette configuration. Fixed broken VGA port reads on state load. Fixed enum range check in i386 [moralrecordings].
- ibm6580: Made memory size configurable and fixed a Coverity finding [shattered].
- ie15: Converted to a device with frontends (standalone driver and rs232 slot device) [shattered].
- pcvga: Save state fixes for i386/pc_vga/cs4031: Save cs4031 emulated A20 state, additional i386 attribute registers/flags, and VGA palette configuration. Fixed broken VGA port reads on state load. Fixed enum range check in i386 [moralrecordings].
- pentagon: Removed direct update handlers: a2600, atm (still not working, but less badly), mpf1 (makes step work), mpz80, pentagon, sage2, scorpion, tms32031 [O. Galibert].
- poisk1: Added more ROMs [shattered].
- sage2: Removed direct update handlers: a2600, atm (still not working, but less badly), mpf1 (makes step work), mpz80, pentagon, sage2, scorpion, tms32031 [O. Galibert].
- sm7238: Machine promoted to working [shattered].
- super19: Clone promoted to working. Fixed keyboard, fixed handling of enable/disable of 25th line, use internal MM5740 ROM, fixed H-19 with Watzman ROM, fixed Super19 [Mark Garlanger].
- ti99_4: Various fixes for TI-99/4 (not A). Added initializations fixing crash on startup, fixed GROM issues (clock turned off too early) [Michael Zapf].
- tosh1000: Hooked up ROM-DOS [shattered].
- upd7725: Added preliminary IRQ support, corrected SI/SO bit order, added SIACK/SOACK registers, fixed save state registration, fixed reset state [Lord Nightmare]. Fixed UPD7725 disassembly [smf].
- upd96050: Fixed an off-by-one error when loading upd96050 roms for SNES games [Lord Nightmare].
- watz19: Clone promoted to working [Mark Garlanger].
- z180: DMA fixes: Count of 0 means 0x10000, as with other DMA controllers. Fixed scheduling so burst mode DMA is always serviced immediately with no CPU ops interleaved [R. Belmont].
- z80sio: Added i8274/upd7201 variants, refactored interrupts, improved logging [Joakim Larsson Edstrom].
- zorba: keyboard: Mapped remaining keys, documented remaining DIP switches, and added notes on MCU program [Vas Crabb].
- a7150.cpp: De-skeletonized [shattered].
- abc80.cpp: Converted to scanline based rendering, fixed graphics characters, and fixed sound. Genesis Project demos (abcdemo, hiresinv) are now fully working [Curt Coder].
- agat.cpp: Split from apple2, implemented basic agat7 hardware [shattered].
- apple2.cpp: Rewrote language card handling [Peter Ferrie]. Fixed IIe/IIc self-test regression. Fixed IIe $C800 arbitration, Zellyn/kqumba tests pass now [R. Belmont].
- bitgraph.cpp: Switched from layouts to rotation flags, fixed keyboard [shattered].
- coleco.cpp: Bugfix #06504: [Misc.] (coleco.cpp) coleco and clones, adam: Wrong device interface name. Removed colon from image_interface preventing front-ends from launching ColecoVision software [gordon-fish].
- gba.cpp: Bugfix #06513: [Crash/Freeze] (gba.cpp) gba: Many previously working gba sl_roms now freeze. Fixed revised copy protection handler to get the right PC (MT6513) [R. Belmont].
- geneve.cpp: Fixed issue with sector read on HFDC without implied seek (did not check CRC and failed to switch density). Fixed jerky mouse movement. Made bus mouse now separate device, may also be used with evpc [Michael Zapf].
- hp_ipc.cpp: De-skeletonized [shattered].
- isbc.cpp: Changed to use z80sio.cpp i8274 device instead of z80dart.cpp's, removed m1_r() workaournd [Joakim Larsson Edstrom].
- mz2500.cpp: Bugfix #06337: [DIP/Input] (mz2500.cpp) mz2500: The HELP key is missing [einstein95].
- n64.cpp: Updates: Added short delay between RDP full sync and DP interrupt, allowing RSP IRQ to arrive first. Let debugger disassembly windows track RSP PC. Flush RSP DRC cache when SP DMA changes IMEM. Make element selection in vector load/store RSP DRC C functions consistent with other implementations. Fix a minor issue with RDP disassembly listing for Load Block [Happy].
- nes.cpp: Added Magic Kid Googoo board (iNES mapper 190) [kazblox].
- pes.cpp: Use combined /RS and /WS function since the MCU/CPU can in theory change both lines at once, and since it uses a TMS5220C it does matter in this case [Lord Nightmare] .
- scorpion.cpp: Removed direct update handlers: a2600, atm (still not working, but less badly), mpf1 (makes step work), mpz80, pentagon, sage2, scorpion, tms32031 [O. Galibert].
- sdk86.cpp: Fixed ROM loading [Lord Nightmare].
- sm7238.cpp: Implemented double-sized characters and smooth scroll [shattered].
- sun3x.cpp: Hooked up keyboard port [Vas Crabb].
- ti85.cpp: Convert TI-8x link port to a bus with emulated peripherals, working for TI-82 and TI-85. Tee connector, HLE TI-Graph Link, stereo/mono speakers, and raw signal forwarding socket supported [Vas Crabb].
- ti99_8.cpp: Fixed debugging for TI-99/8 [Michael Zapf].
- Renamed (315-5641_pcm) to (315_5641_pcm), (5061-3001) to (5061_3001), (5061-3011) to (5061_3011), (esq1-filters) to (esq1_filters), (fexcela) to (fexcel12), (fexcelb) to (fexcela), (taco) to (hp_taco), (kb1013vk1-2) to (kb1013vk1_2), (neosprite) to (neosprite_reg), (omti8621) to (omti8621isa), (scc85C30) to (scc85c30) and (sed1200) to (sed1200da).
- Carl and Al Kossow added Ampro Computers Little Board/186 system.
- kazblox added Subor SB-486, Nintendo M82 Display Unit (PAL), Micro Genius IQ-501, Micro Genius IQ-502 and Steepler Dendy Classic 2 systems.
- hap added hack (RCS) Granit 'S', Fidelity Electronics The Par Excellence (rev. B) and Fidelity Electronics Designer 2100 systems.
- hap and Berger added CXG Chess 2001 system.
- hap and Sean Riddle added U.S. Games Programmable Baseballm, U.S. Games Electronic 2-Player Football, Caprice/Calfax Pro-Action Baseball and Conic Electronic I.Q. systems.
- hap, Sean Riddle and Rik added Coleco Quiz Wiz Challenger system.
- Sean Riddle added MB Simon (Rev F) system.
- shattered added Eltec Eurocom II V7 and PPG Waveterm A systems.
- R. Belmont and Sergey Svishchev added agat.cpp driver.
- yovan added Fidelity Electronics Kishon Chesster, Fidelity Electronics The Excellence (model EP12, set 2) and Fidelity Electronics Chesster Challenger systems.
- Carl added lb186.cpp driver.
- hap added cxgz80.cpp driver.
- Sergey Svishchev added eurocom2.cpp driver.