- Set width and endianness for regions, including cartridges
- Make init code safer and more efficient
- De-duplicate some memory maps
- Separate state class for jaguarcd
I've tried to keep this driver from regressing any further than it already has while cleaning up the code and adjusting region usage to comply with the soon-to-be-committed "truth in endianness" requirement. It's possible that some regions should really be 16 bits instead of 32 or vice versa, and/or that DSP endianness may be incorrect.
* stuff from Sean, will credit later (nw)
* (nw)
* (nw)
* some more SunPlus stuff with NAND type roms (gpnandnand strings in them, need bootstrap)
* possible hardware names (nw)
* some kind of ARM based GeneralPlus (nw)
* proper names (nw)
* (nw0
* this is some kind of enhanced chipset, not 100% sure it's VT tho (nw)
* gameboy.xml - Update with info from No-Intro - A
* gameboy.xml - Update with info from No-Intro - B
* gameboy.xml - Update with info from No-Intro - C
* gameboy.xml - Update with info from No-Intro - D
* gameboy.xml - Update with info from No-Intro - E-F
* gameboy.xml - Update with info from No-Intro - G
* gameboy.xml - Update with info from No-Intro - H
* gameboy.xml - Update with info from No-Intro - I
* gameboy.xml - Update with info from No-Intro - J
* gameboy.xml - Update with info from No-Intro - K
* gameboy.xml - Update with info from No-Intro - L
* gameboy.xml - Update with info from No-Intro - M
* gameboy.xml - Update with info from No-Intro - N
* gameboy.xml - More documenetation of GB carts
* gameboy.xml - Document many more carts
* gameboy.xml - Update with info from No-Intro - P-Q
* gameboy.xml - Update with info from No-Intro - R
* gameboy.xml - Update with info from No-Intro - S
* More gameboy clean
* SGB info added to all
* SGB info added to all
* change endings, run formatter
* I think I fixed the broken indent
* But I also forgot to save
* revert commit 25e931611d31ab3de16db077e34dbdf00fea4282
* Remove tab/space mix
* superfluous space
* make compatibility a feature
* New working software list additions
-----------------------------------
Los Gnomos - David el Gnomo [RetroLEL]
* Also updated "La Mode - 1984 (Programa Computado)" trimming the leading and tailing silences (nw)
* Typo (nw)
* Fix identation (nw)
New not working software list additions
---------------------------------------
Shoku Iku Series 1 Soreike! Anpanman-Sukikirai Nai Ko Genki na Ko! [TeamEurope]
Soreike! Anpanman Hajimete Kaketa yo! Oboeta yo! Hiragana Katakana - Gojuuon Board Kinou-tsuki [TeamEurope]
Pocket Monsters Diamond & Pearl Pokemon o Sagase! Meiro de Daibouken! [TeamEurope]
Yes! PreCure 5 Asonde Oboeyou Hiragana! [TeamEurope]
Samurai Sentai Shinkenger Battle ga Ippai! Iza Mairu! [TeamEurope]
- Added alt_titles for most entries
- Added three new entries to the softlist, all dumped by me from the original disks and working:
DOR
DOR Part 3
Elle
* New working software list additions
-----------------------------------
apple2_flop_orig: Flight Simulator I (A2-FS1), Lords of Conquest [4am, Firehawke]
apple2_flop_clcracked: Leadsheeter (cleanly cracked) [4am, san, Firehawke]
* New working software list additions
-----------------------------------
apple2_flop_orig: Empire III: Armageddon (Version 1.1), Super Zaxxon, Master of the Lamps, In Search of Space: Introduction to Model Rocketry, Hacker II: The Doomsday Papers [4am, Firehawke]
apple2_flop_clcracked: Empire III Armageddon (Version 1.1) [4am, Firehawke]
apple2_flop_clcracked: PolyWriter (Version 1.2), PolyWriter Utilities (Version 1.2), Midi/8 Plus (Version 1.2), Korg 800 4-Track MIDI Sequencer (Version 1.0) [4am, san, Firehawke]
* New working software list additions
-----------------------------------
apple2_flop_orig: Law of the West, Lane Mastodon vs. The Blubbermen, Indiana Jones in Revenge of the Ancients [4am, Firehawke]
apple2_flop_clcracked: Certificates and More! (cleanly cracked) [4am, Firehawke]
apple2_flop_clcracked: The Railroad Works (CBS Version) (cleanly cracked) [Tom Greene, Firehawke]
apple2_flop_misc: Best of Muse [Tom Greene, Firehawke]
* Fix accidental dupe name. (nw)
* New working software list additions
-----------------------------------
apple2_flop_orig: Checker King, Gammon Gambler [4am, Firehawke]
* New working software list additions
-----------------------------------
apple2_flop_orig: Bloody Murder, The Best of MUSE, Beneath The Pyramids, Asteroid, Roadwar 2000 (Version 1.1) [4am, Firehawke]
apple2_flop_clcracked: MECC-A315 Freedom! (Version 1.0) (cleanly cracked), Labyrinth: The Computer Game (Lucasfilm Games) (cleanly cracked), Labyrinth of Crete (cleanly cracked), Fractions: Addition (cleanly cracked), The Tournament Manager (cleanly cracked), Questron (cleanly cracked),The Adventures of Kristen and Her Family (cleanly cracked) [4am, Firehawke]
apple2_flop_clcracked: The Cosmic Balance (cleanly cracked) [4am, san, Firehawke]
* Additional metadata and formatting fixes. (nw)
* New working software list additions
-----------------------------------
apple2_flop_orig: Earthquake: San Francisco 1906, Indiana Jones and the Temple of Doom, Little Computer People, Pandora's Box, Video Vegas, Physics of Model Rocketry, Punctuation: Building Better Language Skills, How the West Was One + Three x Four, Deadline (Release 26 / 821108), Gulf Strike, Might and Magic Book Two, Realm of Impossibility, Appilot Edu-Disk [4am, Firehawke]
apple2_flop_clcracked: Whole Numbers: Multiplication (cleanly cracked), Statistics (Version 3.3) (cleanly cracked), Fractions: Basic Skills (cleanly cracked) [4am, Firehawke]
* New working software list additions
-----------------------------------
apple2_flop_misc: Anti-M (Version 1.6) [4am, Firehawke]
* New working software list additions
-----------------------------------
apple2_flop_orig: Word Zapper, Buck Rogers: Planet of Zoom, Pharaoh's Revenge, MicroChess (Version 2.0) [4am, Firehawke]
vboy.xml updates:
* Set width and endianness for all ROM regions
* Added width and endianness for SRAM, assuming all cartridges have 8k*32 SRAM for now
* Removed mirroring - this is an implementation detail
* Removed "slot" features - there's enough information to work this out anyway
bus/vboy updates:
* Made slot probe software part to determine cartridge type
* Made cartridges responsible for installing themselves
* Added support for arbitrary cartridge sizes, assuming simplistic decoding
* Added support for 8-bit and 16-bit SRAM on LSBs
* Added support for EXP space and INTCRO output
* Fixed SRAM not being loaded
bus/generic: added a helper for mapping non-power-of-two memory with simple decoding
cpu/v810: send I/O accesses to program space if I/O space is unconfigured
vboy.cpp: updated for changed slot and CPU code
bus/wswan: added notes
The Virtual Boy software list is still in pretty poor shape. It's
assuming all carts with SRAM have 8k*32, there are a bunch of feature
tags for ICs that don't actually give an IC type, making them useless,
3-D Tetris mentions a battery but doesn't have an SRAM data area,
Virtual Fishing refers to a HY6254ALLJ-10 which isn't a real part (I
assume it means HY6264ALLJ-10 which is an 8k*8 50µA standby SRAM).