Log message:
Update to mess-0.144.
All changes from mame-0.144, and:
0.144
New System Drivers Supported:
-----------------------------
- Sanyo MBC-200 [Matt Dawson,Angelo Salese,Miodrag Milanovic]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- Juicebox [Tim Schuerewegen]
- Avigo [Sandro Ronco]
Skeleton drivers:
-----------------
- BK-8T Terminal [DATAsoft]
System Driver Changes:
----------------------
- ti99: Fixed GROM address counter handling and GRAMKracker's
wrong RAM pointer [Michael Zapf]
- ti99: Fixed GRAMKracker's write protection [Michael Zapf]
- pc1512: Added a dump of the WD1015 MCU. [John Elliott]
- mac: Further improvements to Quadra 700; System 7.5.0 (and probably 7.1)
will boot, but system remains NOT_WORKING due to many known flaws.
Fixed slot interrupts on IIci so 4-head operation is possible. [R. Belmont]
- iq151: Added slot interface and moved video32/video64/disc2
emulation into slots. [Sandro Ronco]
- iq151: Added emulation of Grafik module. [Sandro Ronco]
- amiga: a number of games seem to get confused when there's two drives
(they wait for a index pulse on the second) [O. Galibert]
- mac: Fixed name of Asante MC3NB card, added Apple NuBus Ethernet Card
which the Asante is a perfect clone of, fixed 24-bit mirroring so
ethernet cards work in all slots [R. Belmont]
- amstrad: Added support for ROMbox, SSA-1 speech synth and DK'Tronics speech
synth to be used in a daisy-chain of expansion devices. [Barry Rodewald]
- samcoupe: Hook up the new wd1772, format support incomplete though [O. Galibert]
- abc1600: Added portrait/landscape layouts. [Curt Coder]
- abc800: Refactored the ABC bus to single-slot (as it really is). [Curt Coder]
- aes: cleanup of code, and made aes use neogeo softlist from MAME [David Haywood]
- mac: fix SCC so AppleTalk check fails gracefully instead of locking up;
removed ROM patch on II/IIx/IIcx since it's no longer necessary [R. Belmont]
Source Changes:
----------------
- amigafdc: Upgrade and fixes [O. Galibert]
- wd1772: Adapt the pll to a 8MHz frequency [O. Galibert]
- ipf: Describe the remaining fields [O. Galibert, SPS]
- floppy,wd1772: First stab at write support, in-memory only for now [O. Galibert]
- ipf: weak bits are usually badly-written/not written zones [O. Galibert]
- floppy: Slot-ize the floppies so that you can choose
how many are connected [O. Galibert, R. Belmont]
- ami_dsk: ADF write support [O. Galibert]
- refactored the Commodore IEC bus to use slots. You can now connect up
to 4 IEC floppy drives of your choice (1540/1541/1571/1581) to
a VIC-20, C64, C128, C16, Plus-4, or C65. [Curt Coder]
- refactored the IEEE-488 bus to use slots. You can now connect up
to 4 IEEE-488 floppy drives of your choice (C2040/C3040/C4040/
C8050/C8250/SFD1001) to a Commodore PET or CBMB. [Curt Coder]
0.143u9
New System Drivers Supported:
-----------------------------
- Juicebox [Tim Schuerewegen]
Source Changes:
----------------
- Made smartmed device capable of handling softlist items [Miodrag Milanovic]
- Added 3com Etherlink II 3c503 card emulation [Carl]
- Unified paste facility for trainer computers [Robbbert]
0.143u8
New System Drivers Supported:
-----------------------------
- Babbage-2nd [Robbbert]
- Tomy Pyuuta Jr. [Anonymous source, Robbbert]
- CVICNY (Practice-z80) [Robbbert]
- Novag Super Forte A/B/C Chess Computer [Cowering]
- Novag Expert B Chess Computer [Cowering]
- Novag Super Expert C Chess Computer [Cowering]
- Novag Diablo 68000 Chess Computer [Cowering]
- Mephisto Almeria 68000/68020 [Cowering]
- Mephisto Academy Schachcomputer [Cowering]
- Mephisto Mega IV Schachcomputer [Cowering]
- Mephisto Milano Schachcomputer [Cowering]
- Mephisto Lyon 68000/68020 [Cowering]
- Mephisto Monte Carlo IV LE Schachcomputer [Cowering]
- Mephisto Vancouver 68000/68020 [Cowering]
- Mephisto Genius030 [Cowering]
- Mephisto Berlin Pro 68020 [Cowering]
- Mephisto Berlin Pro London Upgrade V5.00 [Cowering]
- Mephisto London 68020 32 Bit [Cowering]
- Mephisto Genius030 London Upgrade V5.00 [Cowering]
Skeleton drivers:
-----------------
- CIDCO MailStation [Sandro Ronco]
- Epson PC-486MU [Anonymous source]
System Driver Changes:
----------------------
- avigo: Added NVRAM and warm start. [Sandro Ronco]
- supracan: added INT3 [ElBarto]
- hx20: New rom dumps provided [Pontus "Frigolit" Rodling,F.J. Kraan]
- qx10: Added proper rom dumps [F.J. Kraan]
- alice90: proper rom dump [Daniel Coulom]
- geneve: Improved emulation of wait states; timing is now accurate (with only \
few exceptions) [Michael Zapf]
0.143u7
New System Drivers Supported:
-----------------------------
- SITCOM [Robbbert]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- Unior [Robbbert]
- Avigo [Sandro Ronco]
- Savia84 [Robbbert]
System Driver Changes:
----------------------
- atarist: Palette registers then to show the unused bits as 1,
causing line-f exceptions when you run on them [O. Galibert]
- atarist: Add some bus errors in appropriate places
(there are still a bunch of them missing though) [O. Galibert]
- Fix the Intellivision II memory map so the second chunk of
executive rom actually appears in the cpu address space. oops.
Should fix a bunch of games which are supposed to work on intv2
not working. [Lord Nightmare]
- atarist: Be even more brutal with the resync [O. Galibert]
- atarist: Hook up the joystick correctly [O. Galibert]
- atarist: If the 6850 and the 6301 are not in perfect sync,
there is going to be byte loss [O. Galibert]
- vii - modernised; BATMANTV connected X key, game is
now playable; WALLE added details of alternate dump. [Robbbert]
- walle - fixed graphics problem, game now playable [Robbbert]
- atarist, wd1772: Finish implementing read ids, correct
DMA byte counting, Chase HQ works [O. Galibert]
- Fix incorrect masking of register writes on ay-3-8914,
fixes wrong envelope amplitude on games which use hardware
enveloping on Intellivision/2 (Thunder Castle, etc) [Huygens]
- intv: Changed driver to use modern memory map [Huygens]
Added cart ram support (used in Chess, Triple Challenge,
Land Battle, Game Factory)
Added ECS and ECS controller support (extra hand
controllers, keyboard, piano)
- intv: turned down ay-8914 volume to inprove
intellivoice / console volume balance [Huygens]
- iskr3104: Added roms of EGA graphics card [temaperm]
- mac: Preliminary (not bootable) Quadra 700 support, i
ncluding on-board video. [R. Belmont]
- mac: Add Macintosh II Portrait Video Card
(640x870 b&w) [Breiztiger, R. Belmont]
- abc1600: System now boots into ABCenix, but there is
no support for hard disk yet so it's unusable. [Curt Coder]
Source Changes:
----------------
- wd1772: Add read track support and some misc fixes [O. Galibert]
- Fix for cursor handling in dl1416 [Lord Nightmare]
- wd1772: Add read ids support [O. Galibert]
- Store the character codes and cursor states in ram and use
the lookup rom to decode on display (as the real chip does
according to the datasheet) rather than storing the segment
contents in ram. This makes the DL1416 device act more like
the real chip, where on power-up you see random but
recognizable characters, rather than random gibberish.
Note there's a lot of code duplication to check cursor
state and invalid/blank crap which can probably either go
behind a define or be its own function, or into the display
wrapper function itself. [Lord Nightmare]
- To see mouse pointer in games with clickable artwork use
-nohc option from command line (windows only) [Robbbert,hap]
- ipf_dsk: Reverse engineering, it's what we do [O. Galibert]
0.143u6
New System Drivers Supported:
-----------------------------
- SVI-738 Poland [Roberto Carlos Fernandez Gerhardt]
- Intellivision II [Kevtris]
System Driver Changes:
----------------------
- mac: add NuBus Radius Two-Page Display (1152x880 monochrome) card [R. Belmont]
- Start to duct-tape some organs to the Tandberg skeleton driver and fix some
memory maps (fdccpu in particular). It still doesn't do very much now but
does more than it did before. [Lord Nightmare]
- Some updated tandberg notes, nothing truly earth-shattering. [Lord Nightmare]
- x68k: added basic expansion slot, and support for the Neptune-X NIC as
a slot device. [Barry Rodewald]
- atarist: Until the video emulation is *much* better, reset the shifter every \
frame [O. Galibert]
- nakajies.c: Implemented banking. [Wilbert Pol]
- Add keyboard 8035 rom from tandberg as NO_DUMP for now. [JonteP, Lord Nightmare]
- pc1640: Fixed ROM labels. [John Elliot]
- abc1600: Fixed floppy, system now tries to boot from the mount disk. [Curt Coder]
- kc: Implemented high resolution mode, fixes intro in SOKOBAN4. [Sandro Ronco]
- d6809 - modernised, connected to terminal, added notes. [Robbbert]
Source Changes:
----------------
- Added DP8390 Network Interface Controller emulation [Carl]
- Implemented ISA devices for NE1000 and NE2000 network cards [Carl]
- Created OSD network layer and added Windows implementation [Carl]
- nubus: new read and write-only device support, support for ROMs
with the address lines inverted (e.g. radiustpd) [R. Belmont]
- wd1772: First prototype of a next-gen fdc implementation [O. Galibert]
- Added AY8914 support [Huygens]
- Fixed bitorder for SP0256 dumps[Huygens]
- wd1772: Enhance, document, etc [O. Galibert]
- wd1772: Add the frequency tracking to the dpll [O. Galibert]
- wd1772: Fixes around the status register, einstein works now [O. Galibert]
- floppy: Move the useful formats at the top [O. Galibert]
- wd1772: Fix livelock when there no floppy in the reader [O. Galibert]
- wd17xx: Connected Side Select Output for variants that support it. [Curt Coder]
- floppy: Add save support to mfi/st/msa and convert support to floptool [O. \
Galibert]
- m68k: Activate trace emulation and fix it [O. Galibert]
- Documentation improvements for intellivision, renamed a few roms to
match the actual ic labels and locations. [Kevtris, Lord Nightmare]
- mfm: Add write support [O. Galibert]
- atarist: Bus error on rom writes makes the Cuddly demos boot [O. Galibert]
0.143u5
System Driver Changes:
----------------------
- kc: Added emulation of D002 BUS Driver expansion. [Sandro Ronco]
- kc: Added emulation of D004 Floppy Disk Interface. [Sandro Ronco]
- fmtowns: Added interval timer 2, and 6-button controller support. [Barry Rodewald]
- amigafdc: Modernize, but don't change a thing (yet) [O. Galibert]
- nc: Added NC150 Italian bios. [Roberto Carlos Fernandez Gerhardt]
- ti99: Fixed various glitches in TMS9902, improved documentation [Michael Zapf]
Source Changes:
----------------
- floppy: Refactor slightly. Name, descrition, etc are now an
intrinsic property of converters. [O. Galibert]
- floppy: Add brand-new MFI (MESS floppy image) support. [O. Galibert]
- floppy: Change the internal format to use magnetic cells. Temporarily
move the full-track pll bit extraction in the amiga fdc. [O. Galibert]
- st_dsk: Add the easy ST formats [O. Galibert]
0.143u4
Skeleton drivers:
-----------------
- Sun 2/50
- Sun 2/120
- Sun 3/50
- Sun 3/60
- Sun 3/110
- Sun 3/75/140/150/160/180
- Sun 3/260/280
- Sun 3/E
- Sun 3x/80
- Sun 3x/460/470/480
System Driver Changes:
----------------------
- pet: Added support for D80/D82 disk images with error information. [Curt Coder]
- NES: Attached emulated keyboards (Famicom and Subor) directly to famicom driver now
that keyboard emulation does not affect the emulation if only gamepad are \
attached to the
system. Removed accordingly the fami_key driver, which became redundant. [Fabio \
Priuli]
- pc1640: Added another BIOS version. [philippe]
- next: Add the keyboard [O. Galibert]
- st: Make it better [O. Galibert]
Source Changes:
----------------
- floppy: Add generic track data descriptors [O. Galibert]
- Removed support for PORT_CATEGORY from the core. If you want to choose
the controller type (for systems which support multiple controllers),
you now have to enter the 'Driver Configurations' menu and not the
'Categories' menu anymore. [Fabio Priuli]
0.143u3
New System Drivers Supported:
-----------------------------
- Olympia PHC-2 [Kaylee Smith]
- Sanyo MPC-64 [Kaylee Smith]
- Yeno MX64 [Kaylee Smith]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- tk80: added LED display, i8255, keyboard, marked as working. [Robbbert]
- pc1512: Rewrote the VDU, driver is now fully working. [Curt Coder]
- cybiko: Promoted Cybiko V1/V2/Xtreme from GAME_NOT_WORKING. [Tim Schuerewegen]
Skeleton drivers:
-----------------
- Digelec/Wavetek model 804/EP804 [balrog, Lord Nightmare]
- Iskra-3104 [temaperm,anasana]
- Uzebox [Miodrag Milanovic]
System Driver Changes:
----------------------
- cybiko: systems now start up and look for flash image [Tim Schuerewegen, R. \
Belmont]
- ti99: RS232 connection working with hardware handshaking, up to 38400 baud in
both directions. Added configuration option for different cable layouts.
[Michael Zapf]
- msx.c: Fixed loading of regular cartridges. [Wilbert Pol]
- digel804: fix rom loading to pass verify; add a note about the beeper.
mask i/o address area to 8 bits. [Lord Nightmare, smf]
- mac: Working NuBus. 2 working cards are available initially:
the existing RasterOps board is now a proper NuBus device,
and the Apple 4*8 Graphics Card is available for faster booting. [R. Belmont]
- ep804/digel804: fixed clock (was at double speed), hooked up speaker,
figured out most of what reading i/o 0x43 does. [Lord Nightmare]
- digel804: Figured out LED outputs, figured out keypad inputs [Lord Nightmare]
- mac: added emulation of Moniterm Viking 1024x758 monochrome video card [R. Belmont]
- digel804: Hook up ACIA; add proper mirrors to i/o areas; hook up ram banking
(still has some issues needing to be worked out); document what a whole
lot more of the i/o bits do. [Lord Nightmare]
- kc: Updated bankswitch to allow the kc85_5 to boot. [Sandro Ronco]
- pc1512: Fixed keyboard interface, pc1512v2 boots now. [Curt Coder]
- amstrad.c: Refactored Multiface II support to be an expansion device. [Barry \
Rodewald]
- msx.c: Added support for software lists. [Wilbert Pol]
- mac: add 824gc NuBus video card (Apple 8*24 unaccelerated) [R. Belmont]
- mac: Fixed constructor weirdness for 48gc/824gc, gave video cards \
human-readable names [R. Belmont]
- sorcerer: Added floppy-disk support. CP/M works. [Robbbert]
- mac: WIP on accelerated SuperMac Spectrum PDQ video card.
This card works fine in B&W and 16 color modes (where it is not accelerated).
256 colors w/ acceleration partially works but the blitter is not all figured \
out yet. [R. Belmont]
- mac: added VRAM mirror to fix the vikbw card under System 7 [R. Belmont]
- mac: Added full emulation of Apple Hi-Resolution video card [R. Belmont]
- mac: Preliminary emulation of SuperMac Spectrum 8 Series III video card \
[Jonathan Gevaryahu, R. Belmont]
- intv : Added stic background buffering [Huygens]
Added bus hiding during active display
- mac: m2hires and vikbw ignore the top 4 address bits and thus are compatible \
with macii -bios 1 [R. Belmont]
- mac: Preliminary work on Asante MC3B Ethernet card and DP8390x chip [R. Belmont]
- intv: Minor timing changes [Huygens]
Hooked up the Intellivoice module
Source Changes:
----------------
- Fix for the hlsl scanline jitter effect [nimitz]
- Fix hlsl phosphor decay [nimitz]
- H8: many more "S" opcodes, Lost in Labyrinth now runs [R. Belmont]
- Add preliminary hookup of 10937 VFD controller chip, which very badly needs to \
be rewritten
as a proper device. Add notes about i/o map. [Lord Nightmare]
- h8: rewrote H8S/2xxx 8-bit and 16-bit timers. [Tim Schuerewegen]
- hashfile.h: fixed parent .hsi files not being used by clones [Fabio Priuli]
0.143u2
New System Drivers Supported:
-----------------------------
- Macintosh IIvx/IIvi [R. Belmont]
Skeleton drivers:
-----------------
- Zenith Z-100 [Minataku, Miodrag Milanovic]
- Sharp PC-7000 [Minataku, Miodrag Milanovic]
- Vegas 6809. [Frédéric Le Duigou]
- Tandberg TDV 2324. [Tuxie, JonasP, ElBarto]
- SLC1 [Robbbert]
- Apricot Qi 300 (Rev D,E & F Motherboard) [Kaylee]
- Apricot Qi 600 (Neptune Motherboard) [Kaylee]
- Apricot Qi 900 (Scorpion Motherboard) [Kaylee]
- Apricot XEN-S (Venus I Motherboard 286) [Kaylee]
- Apricot XEN-S (Venus I Motherboard 386) [Kaylee]
- Apricot FTs (Scorpion) [Kaylee]
- Apricot LANstation (Krypton Motherboard) [Kaylee]
- Apricot LANstation (Novell Remote Boot) [Kaylee]
- Apricot VX FT server [Kaylee]
- Apricot XEN-LS (Venus IV Motherboard) [Kaylee]
- Apricot XEN-S (Venus II Motherboard 286) [Kaylee]
- Apricot XEN-S (Venus II Motherboard 386) [Kaylee]
- Apricot LS Pro (Caracal Motherboard) [Kaylee]
- Apricot LS Pro (Bonsai Motherboard) [Kaylee]
- Apricot XEN-LS II (Samurai Motherboard) [Kaylee]
- Apricot XEN-i 386 (Leopard Motherboard) [Kaylee]
- Apricot XEN PC (A1 Motherboard) [Kaylee]
- Apricot XEN PC (P2 Motherboard) [Kaylee]
System Driver Changes:
----------------------
- saturn: Implemented IRQ pending and SCU IRQ enable register mechanism,
allowing Choice Cuts to boot up to the title screen [Angelo Salese]
- saturn: Added cycle remainder for FRC in SH-2, fixes a tight loop in Astal \
[Angelo Salese]
- mac: LC2, LC3 now start up [R. Belmont]
- mac: LC now starts up, original Mac II switched to HMMU, preliminary IIfx \
support [R. Belmont]
- mac: Upgraded maciihmu to working, lots of preliminary-ish PowerMac 6100 work.
Boot chime + blank screen is all you get so far. [R. Belmont]
- mac: rewrote RBV-and-descendants interrupt handling in fake VIA2; solves occasional
interrupt storms. Implemented another PMU command so PowerBook 140/170 can \
boot 7.5.5. [R. Belmont]
- mac: preliminary NuBus interface, not being used yet [R. Belmont]
- mac: iici and iisi can handle 128MB of RAM, added as an option. [R. Belmont]
- lisa: add Twiggy I/O board ROM [Bushing]
- amstrad: added ROM box expansion device. [Barry Rodewald]
- pc1512: Rewrote most of the Amstrad PC1512 driver, except for the VDU which still
crashes most software. Keyboard is now working and runs the MCU.
Added a floppy software list. [Curt Coder]
- v6809: Added preliminary video, colour, keyboard. Added notes [Robbbert]
Source Changes:
----------------
- Fixed for rom auditing in core and winui [smf, Robbbert]
0.143u1
New System Drivers Supported:
-----------------------------
- Tandy 1000 TL/2 [Kaylee]
- Macintosh PowerBook 140, 145, 145B, 170 [R. Belmont]
- Macintosh Color Classic [R. Belmont]
Skeleton drivers:
-----------------
- Poly1 [Robbbert]
System Driver Changes:
----------------------
- cp1610: maskable interrupts do not latch [H@P]
* maskable interrupts that trigger while interrupts are disabled are not latched.
* fixes Activision's Dreadnaught Factor.
- abc800: Used default input ports, ABC830 is now the default drive for ABC800 \
again. [Curt Coder]
- abc800: Refactored UNI-800 and Slutprov to ABC bus slot devices. [Curt Coder]
- c64: Added expansion port slot interface. [Curt Coder]
- ti99: Added real RS232 connection capability [Michael Zapf]
Input/Output OK so far, hardware handshaking still not perfect yet
For the meantime, TMS9902 output to a file is disabled
- mac: Improved PMU simulation for PowerBooks. Replaced Egret simulation with \
emulation of
the dumped 6805 code. Improved interrupt handling for RBV/V8 machines \
(fixes IIci
sound). [R. Belmont]
Source Changes:
----------------
- asc: minor cleanup; use device timer instead of stand-alone [R. Belmont]
- ti99: Replaced TRUE/FALSE for line states with ASSERT/CLEAR (which helped to
find an inconsistency in the implementation) [Michael Zapf]
|
Log message:
Update to 0.143, matching the mame update.
Changes:
0.143
New System Drivers Supported:
-----------------------------
(none)
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- PMI80 (except for cassette) [Robbbert]
- SDK85 [Robbbert]
- SDK86 [Robbbert]
- SELZ80 [Robbbert]
- ACRNSYS1 (except for cassette) [Robbbert]
Skeleton drivers:
-----------------
- Intel MDS [Robbbert]
System Driver Changes:
----------------------
- prof80: Refactored the ECB bus to use slot interface, and
separated GRIP into a slot device. [Curt Coder]
- intv: Implemented scrolling [Huygens]
Implemented reading from stic registers other than collision
Bug 167 - Diagnostic cartridge fixed
- nakajies: Added dump for the DreamWriter 450.
[Roberto Carlos Fernandez Gerhardt, Wilbert Pol]
- prose2000: update a lot of comments, bare beginnings of
upd7720 px line and int support. [Lord Nightmare]
- [intv] Proper rendering of overscan borders and native resolution, [H@P]
along with various updates and cleanups
* Converted intv driver to use native Intellivision resolution of 159x192.
Scaled intvkbd driver so carts look correct.
* Added overscan borders. Approximate, but at least measured on an actual \
Intellivision.
* Added a STIC header file, defining various object sizes, and register and bit \
names.
* Cleaned up render_color_stack_mode() and render_fg_bg_mode() loops,
eliminating the ugly fix-ups at the end of each row.
* Updated the code found in UNUSED_FUNCTION, but neither compiled nor tested it.
Software Lists:
----------------
- snes.xml: softlist wip documentation and redump [MESSfan]
- a800.xml: added some extension and support disks (+ comments) to the list. [K1W1]
- a5200.xml: replaced ballblazer dump [K1W1]
- snes.xml: Added a new snes dump [badinsults, d4s, MESSfan] (nw)
- intv.hsi: Some corrections to the Intellivision hash file [John Rieman]
Source Changes:
----------------
- Added device types for all known WD17XX variants, and enforced inverted DAL lines
with e.g. FD1771/FD1791. Used correct variants in drivers, except TRS-80. [Curt \
Coder]
0.142u6
New System Drivers Supported:
-----------------------------
- Pioner (Specialist clone) [Miodrag Milanovic]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
- Morrow MPZ80 [Curt Coder]
- Sharp PC-G850V [Sandro Ronco]
System Driver Changes:
----------------------
-bullet: Fixed terminal input. [Curt Coder]
-abc800m: Added Slutprov factory test card ROM dump. [FatArnold, robcfg]
-pce220: Added keyboard input and fixed the LCD emulation. [Sandro Ronco]
-x1: Implemented preliminary video partial updates effect in Sharp X1 HW [Angelo \
Salese]
-pcg850v: Fixed bankswitch and added LCD emulation. [Sandro Ronco]
-pc1512: Added Amstrad PC1512 v3.2 BIOS. [DRomero]
-pc: Added keyboard controller ROMs to Amstrad XT clones. [John Elliot]
-pc: Added non-working drivers for Amstrad PC2086, PC3086, PC2386. [John Elliott]
-mpz80: Connected S-100 bus memory and I/O read/write lines. [Curt Coder]
-abc80: Refactored the Luxor ABC bus to use slot interface.
ABC800 has an ABC832 disk drive for now until default device
inputs can be passed onto slot devices. [Curt Coder]
-sordm5 : Added proper FD rom image and fixed floppy type [Marcel Vasak]
-pcjr - Fixed floppy issues [Carl]
-intv: Added support for both hand controllers: [H@P]
* Updated player 1 to use the left hand controller by default.
* Prefixed all left hand controller inputs with "Left/", right hand \
controller inputs with "Right/".
* Added all 16 digital disc inputs, and added full position names \
("Up", "Up-Up-Left", "Up-Left", \
"Left-Up-Left", "Left" ...)
* Added optional alternate disc control using analog inputs. Use "Driver \
Configuration" menu to enable analog support per hand controller.
* Renamed "DEL" to "Clear", "ENTER" to \
"Enter", "But1" to "Upper", "But2" to \
"Lower-Left" and "But3" to "Lower-Right".
* Removed frogger hack -- must use left hand controller to play.
* Fixes mess bug ID's:
- 164 Second hand controller not emulated
- 165 Auto Racing hangs (user must map left hand controller keypad to continue \
in AUTO RACING).
-atvga: New AMI bios based on Headland GC102 chipset [kaylee]
-pce220: Added serial I/O. [Sandro Ronco]
Software Lists:
----------------
-snes.xml: softlist wip documentation and redump [MESSfan]
-ngp.c: split ngp and and ngpc softlists and updated the driver accordingly \
[Fabio Priuli]
-ngpc.xml: added a few new dumps [xxxddd, Kaylee]
-mpz80: Added floppy softlist. [Curt Coder]
-Added preliminary S-100 bus emulation with SLOT interface.
Refactored MPZ80 and its Wunderbus I/O card to implement the S-100 bus. [Curt Coder]
Source Changes:
----------------
-upd765: Fix issue accessing floppies when initially drive is empty [Carl]
-pc_mouse: Fixed mouse issues, making it work in OS/2 [Carl]
-upd765: Fixed cylinder number increment on EOT, helps minix2 to boot [Carl]
0.142u5
New System Drivers Supported:
-----------------------------
- Fujitsu FM-8 [Barry Rodewald]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
- Sharp MZ-6500 [Angelo Salese]
- Casio FP-1100 [Angelo Salese]
- Casio FP-6000 [Angelo Salese]
- Hitachi B16 [Angelo Salese]
- NEC PC-100 [Angelo Salese]
- Fujitsu FM-11 EX, Fujitsu FM-16 Beta. [Barry Rodewald]
- IBM5550 [Angelo Salese]
- OKI if800 model 60 [Angelo Salese]
- Mitsubishi Multi 16 [Angelo Salese]
- Toshiba Pasopia [Angelo Salese]
- ADC Super Six SBC. [Curt Coder, Al Kossow]
- Pasopia 1600 [Angelo Salese]
- Matsushita MyBrain 3000 [Angelo Salese]
System Driver Changes:
----------------------
- bbc : Convert the BBC drivers to use mames mc6845,
graphics modes are working good, still missing the cursor,
missing split screen support, and MODE 7 is shifted a
couple of characters to the right. Removed the old
src/mess/video/m6845.c [GordonJ]
- saturn: verified saturn bios 1.01 labels [ElBarto]
- neocd: added front loading neogeo cd dump [furrtek]
- PlayStation GPU splits 4 point polygons into triangles. [smf]
- saturn : Moved intback command inside a timer and hooked up SMPC
direct mode inputs in Sega Saturn, allows it to load the CD
menu and makes the diagnostic cart to be operational [Angelo Salese]
- coco : Fixed floppy index pulse. [Curt Coder]
- prof80g52: Added ROM banking and HD6345 CRTC. [Curt Coder]
- Added PAL timing support for Sega Saturn [Angelo Salese]
- sega sms : Add proper rom name/location
for japanese v2.1 bios. [Lord Nightmare, ElBarto, SMSPower]
- Implemented CART DRAM emulation in Sega Saturn [Angelo Salese]
- sms : More SMS rom name corrections and comment updates.
[Lord Nightmare, SMSPower]
- sms Added a few more rom labels for SMS bioses. [Lord Nightmare, SMSPower]
- Unknown alt romset for IBM PC JX [Angelo Salese]
- pc9801 : Added 2hdif.rom dump [Angelo Salese]
- at: added Award 3.03 bios [Darkstar]
- pc: added zenith 2.9e bios [Darkstar]
Software Lists:
----------------
- apple2.xml: TOSEC mis-labeled a couple of DOS 3.3 versions,
fixed that, also set display names properly. [R. Belmont]
- apple2: Enabled usage of softlist for Apple II series [R. Belmont]
- coco: added cart softlist [K1W1]
- super6 : Added software list. [Curt Coder]
- snes.xml: softlist wip [Lord Nightmare]
- snes.xml: softlist wip documentation and redump [MESSfan]
Source Changes:
----------------
- MESSUI - finished adding HLSL sliders per game. The settings
will be saved if your system is set up correctly. Note the
page will be greyed out if D3D version 9 is not selected.
Another note: The Defaults and Reset buttons don't do anything yet. [Robbbert]
- MESSUI - fixed the 5 sliders on the Display sheet. [Robbbert]
- MESSUI - advanced sheet - fixed frameskip. [Robbbert]
- MESSUI - Sound property sheet - fixed Audio Latency slider. [Robbbert]
- MESSUI - Screen property sheet - fixed Number of Screens slider. [Robbbert]
- MESSUI - Advanced property sheet - fixed 3 full-screen sliders. [Robbbert]
Fixed typo in FULLLSCREENCONTRAST. Fixed my mistake with Gamma
and Contrast controls on Display property sheet. [Robbbert]
- MESSUI - Debug property sheet - used a better icon. [Robbbert]
- MESSUI - Removed option to load a cheat file. [Robbbert]
- pc_fdc - Data rate detection added [Carl]
- at - Implemented RTC IRQ callback for AT machines making OS/2 to boot [Carl]
- pc_fdc - Fix booting from double density media with at bios set 0 [Carl]
0.142u4
New System Drivers Supported:
-----------------------------
(none)
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
(none)
System Driver Changes:
----------------------
- c64 : Enabled writing to cartridge RAM @ 0x8000-0x9fff. [Curt Coder]
- apple2e : Add location for the two code roms of the Apple IIe enhanced.[Lord \
Nightmare]
- apple2e : Restored the rom IC type information inadvertently removed by
the addition of the locations for the Apple IIe enhanced roms. [Lord Nightmare]
- c64 : Added mapper for the "Simons' BASIC" cartridge. [Curt Coder]
- fidelz80 : Added Sensory Chess Challenger (model VSC). [Lord Nightmare, \
Kevtris, Sandro Ronco]
- bbc : removed all the old video speed hacks, getting ready to
switch over to using the MC6845 in the MAME core. (GordonJ)
- c64 : Added mapper for the "Super Explode! v5.0" cartridge. [Curt Coder]
- bbc : Cleaning up the BBC driver in an effort to switch to MAMEs MC6845, also
removed large amounts of unused code from the m6845 code in MESS [GordonJ]
- x1 : Implemented proper Sharp X1 pixel clock divider [Angelo Salese]
- mk90 : Fixed reset vector. [Curt Coder]
- tec1 : added JMON (not working) [Robbbert]
- chessmst : Added layout and input ports. [Sandro Ronco]
Software Lists:
----------------
- c64 : Added 8/16K cartridges to the softlist. [k1w1]
- snes.xml : verified dumps and added alt dumps [MESSfan]
- Added floppy softlists for C64, C128, VIC-20, and Plus/4. [Curt Coder]
- c16 : Added cartridge softlist and connected it to the driver. [Curt Coder]
- snes.xml : Added proper dump for Super Gussun Oyoyo (Jpn, Prototype) [MESSFan]
- c64 : Added some cartridges to the softlist. [k1w1]
- c64 : Cart softlist fixes. [k1w1]
Source Changes:
----------------
- pc_fdc - added disk change signal [Carl]
- note that with new tools there are no unicode issue with tools (wimgtool)
0.142u3
New System Drivers Supported:
-----------------------------
(none)
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
(none)
System Driver Changes:
----------------------
- amico2k: Implemented keyboard and display. [Curt Coder]
- amico2k: Fixed LED flickering. [Curt Coder]
- bbc: Started cleaning up the code as it has been neglected
for a long time. [GordonJ]
- psx: Most FMVs now have fluent video, again [R. Belmont]
- psx: Fix register readback of DMA completion, FMVs work
way better, SOTN gets into game [Fabio Priuli]
- prof80: Fixed display corruption. [Curt Coder]
- prof80: Added GripS 1.15 ROM. [Curt Coder]
- apple2e, apple2ee: Added keyboard ROMs. [Curt Coder]
- next: Added softlist and floppy device. [Curt Coder]
- atom: Fixed 2400Hz timer, CPU type, and added a comment
about the ERROR bug. [Curt Coder]
- abc802, abc806: Added ROM dump for ABC55/77 keyboard. [robcfg, Curt Coder]
- psx: fix FMV colors [Angelo Salese]
- next: Modernized driver and connected MCCS1850 RTC. [Curt Coder]
- c64: Connected to cartridge software list and implemented
loading of simple 8K/16K cartridges. [Curt Coder]
- ti99: Locked HSGPL mode to on for ti99_4p; HSGPL does not
lock up anymore when cartridge is plugged in; SAMS
address decoding fixed [Michael Zapf]
- at: Pentium drivers boots from HDD [Miodrag Milanovic]
- c64: Added mapper for the "VizaWrite 64" cartridge. [Curt Coder]
- next: Added default EEPROM, system boots to ROM monitor now. [Curt Coder]
- c64: Added mapper for the "Skaermtrolden Hugo" cartridge. [Curt Coder]
- c64: Added mapper for the "Easy Calc Result" cartridge. [Curt Coder]
- c64: Added mapper for the "Pagefox" cartridge. The 32KB RAM
expansion is not fully supported. [Curt Coder]
- pc: Fixed issues with XT HDC [Carl]
Software Lists:
----------------
- snes.xml: verified a lot of dumps and added a few more alt dumps [MESSfan]
- a800.xml/xegs.xml: updated to take advantage of <info> and confirmed \
some dumps [k1w1]
- external contributions to lists from k1w1 (and mvrh)
Source Changes:
----------------
- sonydriv: fix crashes when accessing drive after a
software-initiated disk eject (e.g. zzcopy on apple2gs) [R. Belmont]
0.142u2
New System Drivers Supported:
-----------------------------
(none)
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
(none)
System Driver Changes:
----------------------
- lcmate2: Hooked up the lcd controller and added keyboard input.[Sandro Ronco]
- lcmate2: Made some adjustments found by team investigation.
[Robbbert, Cowering, Lord Nightmare, DMEnduro]
- lcmate2: Added what we assume is the spellcheck library ROM. Reverted
keyscan routine back, to handle port 5000 case. [Robbbert]
- ipc: Modernised. Added terminal connection. After pressing Space,
it will start up and respond to your inputs. [Robbbert]
- rex6000: Convert the driver to use the intelfsh device. [Sandro Ronco]
- apple2gs: removed cassette (real h/w doesn't have one) [R. Belmont]
- apple2gs: Handle ADB command 0xa, fixes Qix [R. Belmont]
- apple2gs: handle another ADB command, Pirates! works now [R. Belmont]
- a7800: fixed bug #2039 [Fabio Priuli]
- apple2: don't crash on $C060 access on IIgs, fixes Rastan [R. Belmont]
Software Lists:
----------------
- apple2gs : added & hooked up softlist [R. Belmont]
- added verification of many dumps to a800.xml and xegs.xml [k1w1]
Source Changes:
----------------
- Added skeleton for Interpod IEC to IEEE-488 converter device. [Curt Coder]
- Created device_rtc_interface which can be used to initialize RTC's to a
certain date/time at driver startup, useful for regression testing.
Implemented the interface in most of the modern RTC devices.
Note: this is not yet plumbed down to the command line. [Curt Coder]
- es5503: Properly mask oscillator enable bits.
Fixes crashes in e.g. ACS Demo Disk 2. [R.Belmont]
0.142u1
New System Drivers Supported:
-----------------------------
(none)
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
- Ensoniq Mirage Sampler [R. Belmont]
- Laser Compumate2 [thanks to DMEnduro , Robbbert]
System Driver Changes:
----------------------
- tec1: Fixed a bug that has been there since the driver was
first written [reported by maguman21]
- ob68k1a: Fixed keyboard [Robbbert]
- apple2gs: fix ram sizes to reflect reality, fixed ram mapping to match real
system, added readback of bank number from unpopulated RAM areas. [R Belmont]
- sun: Added terminal keyboard. [Robbbert]
- x1: Implemented stereophonic sound output [Angelo Salese]
- ti85: moved T6A04 emulation into a device. [Sandro Ronco]
- tec1: Enabled tec1b bios at user request. Added some ram for
the expansion socket. [Robbbert]
- next: Allow NeXT machine to display the initial splash screen [Angelo Salese]
- apple2gs: Fixed AppleWorks GS hang on launch. [R. Belmont]
- at: Added cascade mode support in DMA code and enabled AT floppy to
boot again [Wilbert Pol, Miodrag Milanovic]
- tms5220.c: updates to comments and nonstandard feature
defines. [Lord Nightmare]
- argo: Improved video, added makeshift cursor. [Robbbert]
- at: Implemented AT IDE support [Miodrag Milanovic]
hdd boot's now on all except 586 machines
- next: add 3 more dumped NeXT bioses (one 68030,
two 68040-non-turbo) [Lord Nightmare, Balrog]
- upd7725 and upd96050: Implementation of the p0 and p1 output bits as device lines;
preliminary implementation of INT input line. This is attempt 2 at this code,
and actually links properly. [Lord Nightmare]
- at: add pals and proms from IBM 5170 AT [Lord Nightmare, Kevtris]
- at: add pals and proms from IBM 5170 AT to 5170 8mhz,
and add common ones to 5162 [Lord Nightmare, Kevtris]
- megadriv: added proper megacd dumps to the mess driver. [ElBarto]
- Added a newer revision of the Xebec S1410 Winchester
controller ROM. [Ola Andersson]
- Converted Atari Jaguar driver to properly use a stock 68k instead of
a 68ec020 [David Haywood]
- hector,interact, pce and pc8801 - driver_device conversions [Atari Ace]
- Fixed pixel clock in Atari Jaguar (it was previously running
at half speed) [Angelo Salese]
- a5200: fixed crash when loading carts (bug #2047) [Fabio Priuli]
- sgi - moving variables into structs rather than having
dozens of individual variables, and makes all drivers call
sgi_mc_init [Atari Ace]
- sonydriv, apf_apt, oric_tap, td0_dsk, timex_dck, amigacrt,
amigakbd, and i82720 - reorganize of variables and calls to be
more device-like, to simplify future device conversions. [Atari Ace]
- 8530scc: Don't crash on 0 baud divisor (fixes original
Apple IIgs Tour) [R.Belmont]
- Fixed RP5C01 alarm output. [Curt Coder]
- Removed the old incomplete TC8521 emulation, and refactored all drivers
to use RP5C01 instead, as it is the same chip. [Curt Coder]
- nc100: Removed deprecated serial device and fixed screen size. [Curt Coder]
- nc200: Demoted to GNW as it does not boot due to a bug
in MC146818 UIP bit. [Curt Coder]
- abc802 - Added an earlier revision of the BIOS and a correct dump of the
character generator ROM. [robcfg]
- apple2gs Implement monochrome double hi-res bit in $C029 -
fixes original Your Apple Tour of the Apple IIgs and Apple II DeskTop
on early IIgs system disks. [R.Belmont]
- lisa - Added correct COP421 ROM dump. [Visual6502 team,
Lord Nightmare, Segher]
- swtpc - hooked up terminal keyboard, system responds to commands. [Robbbert]
- a2600: hooked up softlist [Fabio Priuli]
Software Lists:
----------------
- nes.xml: added the long awaited Bio Force Ape dump [thanks to Frank Cifaldi
and the Lost Levels guys which made this possible]
- 32x.xml: confirmed some dumps and replaced a few sets
with proper dumps [ElBarto]
- a2600 added softlist containing games whose names start with #-A [Kaylee]
Source Changes:
----------------
- The core is based on MAME 0.142u1. This incorporates all features of the
update to this core. [MAME team]
- Update compiling.htm and howto.htm to latest wiki versions [Justin Kerk]
- Fix wimgtool compile with OSD=winui [Justin Kerk]
- uiimage.c: added reset of the char input buffer when selecting an entry in
the file manager [Fabio Priuli]
- softlist.c: rewritten part of the Internal UI handling for softlists to
match the code used by the file selector
(this will allow more improvements soon). [Fabio Priuli]
- softlist.c: softlists entries are now ordered by shortname in the
File Manager, so that it's easier to find the set you want to load
(first of the promised improvements ;) ). [Fabio Priuli]
- softlist.c: simplified softlist navigation (from the internal UI) by
catching char inputs and searching for matching names among list
shortnames, like in the file selector. [Fabio Priuli]
- softlist: moved software list handling (in the Internal UI) to a
separate source. [Fabio Priuli]
- uiswlist.c: properly made non-clickable the "[compatible lists]"
separator entry between main lists and compatible ones. [Fabio Priuli]
- uiswlist.c: added a switch to choose between shortname order or
description order for softlist entries (in the Internal UI),
and adapted the char input code to match shortnames or descriptions
accordingly [Fabio Priuli]
- cartslot.c/chd_cd.c: added support for a callback function to test softlist
sharedfeat (e.g. 'compatibility') and display a warning message
accordingly. updated cdi.c as an example [Fabio Priuli]
- clifront.c: fixed -listmedia output (extensions were messed up) [Fabio Priuli]
- uiimage.c: File Manager now displays the brief name of the image device to
make easier to decide where to mount images (see e.g. smssdisp or atom)
[Fabio Priuli]
|