* 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]
- Increase the maximum number of cycles to take interrupt acknowledgment into account
- Change do { ... } while to while { ... } because interrupt acknowledgment can devour lots of cycles before this
- Remove the probably mistaken recursive call in t11_check_irqs
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).
- comment style migration continues.
- Fixed a two bugs in the truthtable ignore inputs code
- refactored the truthtable code a bit for better readability.
- updated netlist specific gitignore.
* elan sound stuff (nw)
* move more audio bits into audio file (nw)
* new NOT WORKING machines
-----
Texas Hold'em TV Poker - 6 Player Edition (UK) [David Haywood, Morten Kirkegaard, Peter Wilhelmsen]
need to emulate the controllers etc. (currently requires debug hack to boot past initial logo)
* start moving some more elan stuff around (nw)
* add (non-working) CM-32P driver
* CM-32P: make booting test mode sort of work (nw)
* CM-32P: fix initialization, working test mode (nw)
- test mode now boots properly and shows error report
- test mode can be enabled/disabled
- RCC-CPU check passes
- PCM ROM check passes, PCM card check fails (requires SN-U110-04 card)
* CM-32P: add research notes (nw)
* hp80: refactored optional ROM device as requested in issue #5839
* hp9825: refactored optional ROM device as requested in issue #5839
* hp9845: refactored optional ROM device as requested in issue #5839
- "nltool -c docheader" now scans sources and creates
usage focussed doxy documentation for devices. Very early
stage, but works. For an example, please see ne555 source.
- Started migrating to pure C++, i.e. "//" comments.
- Various documentation fixes.
- Added cppcheck configuration to netlist/build
- Some smaller code changes.