New working software list additions
--------------------------------------------
Aerial [Inufuto]
AntiAir [Inufuto]
Ascend [Inufuto]
Battlot [Inufuto]
Blitz Balle [Team Zeddy, Planeta Sinclair]
Bootskell [Inufuto]
Cacorm [Inufuto]
Comp-U-Tax/82 [Team Zeddy, Planeta Sinclair]
Cracky [Inufuto]
Game of Life [Team Zeddy, Planeta Sinclair]
Guntus [Inufuto]
Hopman [Inufuto]
Jogos 80 - Ano 12 - Número 19 (Julho 2018) (cover tape) [ZX81 Never Die]
Lift [Inufuto]
Mazy [Inufuto]
MicroGame: Caçadores do Tesouro [ZX81 Never Die]
MicroGame: Challenger [ZX81 Never Die]
MicroGame: Pinball Wizard [ZX81 Never Die]
Monitor and Disassembler [Team Zeddy, Planeta Sinclair]
Neuras [Inufuto]
Osotos [Inufuto]
Ruptus [Inufuto]
Scorpirus [Team Zeddy, Planeta Sinclair]
Yewdow [Inufuto]
* Replaced hjingi hopper hack with a hopper device.
* Improved DIP switch labels for mjembase and hooked up hopper.
* Improved a few DIP switch labels for mjelctrn.
-Fixed some more #include guards and added a CI task to check them in
src/devices and src/mame.
- Add BASIC functions and katakana symbols to key labels
- Add variant of keyboard device with diareses instead of kana
- Eliminate sc3000h clone set since SC-3000H has no emulatable differences from SC-3000
- Add PAL version of SC-3000 with different VDP and keyboard with diareses
- Add some XTAL-derived clocks to sf7000
clang on Windows x86-64 is getting upset about code that is making no
assumptions about the relative sizes of uint64_t and long.
Also, fixed more #include guards.
* Updated to GENie 1181.
* Applied local fix for GENie resource include directory bug, sent upstream as bkaradzic/GENie#572.
* Set MSVC flags to use conformant preprocessor, standards conformance mode, and assume UTF-8 encoding.
* Moved Rock'n Tread to a separate state class, and moved more members to the state classes that use them.
* Use driver device lifecycle functions for initialization.
* Use generic graphics decoding layouts.
* Reduced use of literal tags and run-time tag lookups.
* Reduced redundancy in member names.
New software list items
-------------------------------
ibm5170_cdrom.xml: Corel Linux Deluxe, Civilization: Call to Power (Limited Edition, v1.1 Linux) [Foxhack]
quasar: correct cpu speed and improve vblank duration to fix game speed bug on 3rd level,
s2636: remove render_first_line, add a start_new_frame instead
* abandoned cassette vison work
* remove comment now that the useful table is gone
* force github to rebuild because github is being github
* add a note based on earlier research
* bring this part over from the previous tree too, it seems worth having still
* actually use this version instead, I thought it was broken, but it actually has advantages
* I've been informed this will be merged if I assign a copyright holder, so as I don't really recognize it as my own design anymore, I'm assigning Vas.
* Update cpu.lua
* Start cleaning up:
* cassvisn_cart.xml: Fixed program region width.
* cassvisn_cart.xml: Added Japanese titles and proper markup for release
dates.
* epoch/cassvisn.cpp: Removed unnecessary byte swapping when loading
software list items.
* cpu/upd777.cpp: Made order of declarations and definitions more
consistent with each other, added more inline and const hints.
* tools/unidasm.cpp: Make data source big Endian to match CPU core.
* epoch/cassvisn.cpp: Digit grouping for big numbers, better error messages.
---------
Co-authored-by: David Haywood <hazemamewip@hotmail.com>
Co-authored-by: Vas Crabb <vas@vastheman.com>
* new machines marked as NOT_WORKING
---------------------
DT7 (prototype) [Graham Noble]
* make it compile again
---------
Co-authored-by: David Haywood <hazemamewip@hotmail.com>
-tools/imgtool/modules/vzdos.cpp: Fixed function returning floperr_t
value as imgtoolerr_t.
-devices: Fixed a bunch more #include guards that don't match file
paths.
-----------------------------
Super Real Darwin (Japan, bootleg) [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades]
* Added UK variants of Apple IIe Platinum and Apple //c.
* Removed the 40/80 column switch from Apple //c+.
* Added the 40/80 column switch the the Franklin Ace 500 and VTech Laser 128 series.
* Added the keyboard/language selection switch to UK, French and Spanish //e variants and various clones.
* Added the character set switch to the Franklin ACE.
* Added DVORAK mod support to US Apple //e models and VTech Laser 128 series.
* Improved key labels and default assignments, and added notes about keyboards and ROMs.
* Initialize //c+ drive state variables on start.
New working clones
------------------
Apple Computer Apple //c (UK)
Apple Computer Apple //c (France)
Apple Computer Apple //c (UniDisk 3.5, UK)
Apple Computer Apple //c (UniDisk 3.5, France)
Apple Computer Apple //c (Original Memory Expansion, UK)
Apple Computer Apple //c (Original Memory Expansion, France)
Apple Computer Apple //c (rev 4, UK)
Apple Computer Apple //c (rev 4, France)
Apple Computer Apple //e (Platinum, UK)
Apple Computer Apple //e (Platinum, France)
Apple Computer Apple //e (France)
------------------------------
CPS1 Multi Game [hellshinox, H4M573R, NTDEC, Nnap, Hammy, TeamEurope]
unknown Belatra slot machine [TeamEurope]
- leapfrog/leappad.cpp: verified the Cocopad BIOS ROM matches the corresponding Leappad one [David Haywood, TeamEurope]
- tecfri/ambush.cpp: dumped PROMs and unprotected PALs for mariobl [f205v]
New working software list items
-------------------------------
Addition Tutor [6502MAN]
Australian General Knowledge Tutor [6502MAN]
Columbia [6502MAN]
Creation des Sprites [6502MAN]
Crocky [6502MAN]
Faites Vos Jeux - Niveau 1 [6502MAN]
Indiana Jaune & Super Lab [6502MAN]
Kamikaze [6502MAN]
Keyboard Learning Program [6502MAN]
Moniteur Désassembleur [6502MAN]
Pre-School Shape and Colour Quiz [6502MAN]
Skull Island [6502MAN]
Subtraction Tutor [6502MAN]
Supertape 1 [6502MAN]
Télécran [6502MAN]
Watch Me Draw [6502MAN]
New software list items marked not working
------------------------------------------
Reversi Champion [6502MAN]
* toaplan/mjsister.cpp: Use memory share creator for VRAM, put banked
ROM in its own region so the fixed ROM region can be sized correctly.
* cpu/s2650: Use util::sext rather than goofy lookup table.
* Fixed a lot more #include guards that didn't match header paths.