Professional Documents
Culture Documents
198
-----
Source Changes
--------------
-Separated MS7002 keyboard emulation from VT100 keyboard, changed to Cyrillic key
names and JCUKEN layout. [AJR]
-mcs51: Added more interrupt and timer registers to debug state. [AJR]
-asteroid: Swapped start LEDs and suppressed logging for many spurious writes [AJR]
-asteroid, astdelux: Added cocktail configuration that flips screen for second
player. [AJR]
-1945kiii: Add sprite color flashes (MT06971), reduced palette size, and fixed
OKIM6295 reads. [AJR]
-i8275: Blank top and bottom row lines when underline is greater than 7. [AJR]
-nb1412m2.cpp: Improved sound capabilities and added DAC sound to Mighty Guy.
[Angelo Salese]
-stvvdp1.cpp: Fixed transparent sprite shadows, and disabled transmask for mode 2
sprites. [Angelo Salese]
-sub.cpp: Added flip screen support for Submarine (Sigma). [Angelo Salese]
-f1gp.cpp: Added some undocumented DIP switches, and 4-way joystick inputs. [Angelo
Salese]
-pc9801.cpp updates:
* Fix sound ROM mapping, and fixed sound board initialization for Eikan wa Kimi
ni 2. [Angelo Salese]
* Improved and reorganized -26 and -86 sound card ROM read-backs. [Angelo Salese,
Takahiro Nogi]
* Added SpeakBoard sound card emulation. [Angelo Salese, Takahiro Nogi]
-amstrad: Allow loading CPR cartridges with odd numbers of blocks. [Barry Rodewald]
-Added VS Systems LBA Enhancer ISA card – adds PC BIOS extensions for 28-bit LBA
support. [Bavarese]
-gunpey.cpp: Reduced code duplication, and deferred VRAM allocation to start time.
[cam900]
-fmtowns.cpp: Implemented stereo output, fixed PCM output level, and reduced code
duplication. [cam900]
-m90.cpp: Reduced code duplication, added user_data for tilemap RAM base, reduced
runtime tag lookups, and updated notes. [cam900]
-dooyong.cpp: Cleaned up a little, and added input merger device for YM2203
interrupt handler. [cam900]
-drgnmst.cpp: Changed to mono sound output – neither chip nor PCB supports stereo.
[cam900]
-argus.cpp: Fixed argus sound writes (only one YM2203), reduced code duplication,
and reduced runtime tag lookups. [cam900]
-Reduced code duplication and changed to more meaningful tags in many Data East
drivers. [cam900]
-Sort save state items in alphabetical order in the memory viewer source list.
[Curt Coder, Vas Crabb]
-rad_eu3a14: Improved rendering for rad_foot by making more correct use of sprite
registers/bits. [David Haywood]
-Started looking at the extra opcodes in the SSD 2000 type XaviX chip. [David
Haywood]
-model1io: Improved interface, and added drive board read/write callbacks. [Dirk
Best]
-floppy: Initialize created floppy images the same way as loaded images. [Dirk
Best]
-315_5338a: Cleaned up and improved code, and renamed ports to match other Sega I/O
devices. [Dirk Best]
-tmpz84c015: Added missing callback for CTC zc3, and removed rxtxcb_w. [Dirk Best]
-model1: Emulated I/O boards used by Wing War, Netmerc, and Virtua Cop. [Dirk Best]
* Supports serial ports, watchdog, and diagnostic display (in addition to I/O).
-sega8_slot.cpp: Added check for Lode Runner SG-1000/SC-3000 ROM image. [Kalevi
Kolttonen]
-tutor: Turned off auto wait states – fixes cassette loading. [Michael Zapf]
-ti99_2: Added new/verified ROM dumps, and re-implemented driver. [Michael Zapf]
-ti99_8: Inverted track count bits, and added DIP switches. [Michael Zapf]
-debugger: Simplified now-obsolete and buggy memory access code. [O. Galibert]
-floppy: Increased robustness and improved bitstream handling. [John Keoni Morris,
Peter Ferrie, O. Galibert]
-Added Brooktree Bt45x RAMDAC devices – Bt457 and Bt458 are used by InterPro
graphics boards. [Patrick Mackinlay]
-interpro: Slowed down CPU – fixes graphical glitches and keyboard detection.
[Patrick Mackinlay]
-apple2: Recognize another form of DOS 3.3 image in ProDOS order. [R. Belmont,
Peter Ferrie]
-sh4drc: Added UML implementations of FLDI0, FLDI1, FCMP_EQ, FCMP_GT, FSTS, FLOAT,
FTRC, FNEG, FABS, FSCHG, and FRCHG. [R. Belmont]
-indy_indigo2: Cleaned up code, converted HAL2 and HPC3 to devices, and moved HAL2,
HPC3, and IOC2 devices to separate source files.
[Ryan Holtz]
-vp415: Added proper dumps of Module S and Module W MCUs, which have identical
programs. [Ryan Holtz, Simon Inns]
-adc0808: Reduced CPU overhead with smarter timer usage. [Ryan Holtz]
-Removed name mangling functions from driver initialisation methods, and renamed
init_0 to empty_init. [Ryan Holtz]
-hp_ipc: Added diagnostic ROMs and model 9808A (prototype of desktop version).
[shattered]
-i8255: Improved read-back of port C high output latches when port A is in mode 1.
[hap, shattered]
-HP IPC keyboard: fixed ID byte returned for IDD command, and changed logging to
use logmacro.h. [Sven Schnelle]
-gime.cpp: Fixed handling of number of scan lines for legacy VDG/SAM modes on
CoCo 3. [David Ladd, Tim Lindner]
-galaxian.cpp: Updated ROM labels for froggers1. [Andrew Welburn, The Dumping
Union]
-alien.cpp: Re-dumped pingu CompactFlash card (sadly the source CompactFlash card
is bad/corrupt). [Bill D]
-vamphalf.cpp: Redumped the graphics PORMs for Lup Lup Puzzle v1.05 from a second
PCB. [Brian Troha, caius, The Dumping Union]
-vamphalf.cpp: Added PCB layout for Boong-Ga Boong-Ga (Spank'em!). [Brian Troha]
-funworld.cpp, kingdrby.cpp: Identified some protected PAL dumps and marked them as
bad. [f205v]
-esd16.cpp: Verified different sound sample ROM for Multi Champ DX was bit-rot.
[f205v, The Dumping Union]
-chasehq, topspeed: Dumped motor CPU ROM and added detailed hardware description
for chasehq. [Guru]
-exidy.cpp: Added PROMs for venture. [Kevin Eshbach, The Dumping Union]
-Amatic Multi Game 5: Added notes about the contents of Dallas DS1994 device.
[Pycur]
-Coco Loco (set 3): Redumped the bit-rotted ROM. [Roberto Cervera, Recreativas.org]
-Corrected years for Groove on Fight, Pop'n Music 2, and Pop'n Music 3. [sjy96525]
-sun2.cpp updates:
* Add boot ROM revisions N and 1.0F. [Ryan Eisworth]
* Added boot ROM revision M. [Josh Dersch]