srcclean and cleanup in preparation for branching MAME 0.245

This commit is contained in:
Vas Crabb 2022-06-26 08:33:07 +10:00
parent 993109a4b7
commit 738aa5d074
54 changed files with 322 additions and 297 deletions

View File

@ -48307,7 +48307,7 @@ license:CC0
<publisher>Electronic Courseware Systems</publisher>
<info name="release" value="2022-06-09"/>
<!--"Super Ear Challenger" is a 1985 educational program developed by Stephen Walker and distributed by Electronic Courseware Systems. It requires a MIDI keyboard connected to a Passport or Roland MIDI card in slot 2 and will crash spectacularly without one. It is preserved here for the first time.-->
<!-- It requires a MIDI keyboard connected to a Passport or Roland MIDI card in slot 2 and will crash spectacularly without one. -->
<!-- It requires a MIDI keyboard connected to a Passport or Roland MIDI card in slot 2 and will crash spectacularly without one. -->
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="143360">

View File

@ -22512,7 +22512,7 @@ license:CC0
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It runs on any Apple II with 48K. -->
<!--"Wizardry: Proving Grounds of the Mad Overload" is a 1981 roleplaying game developed by Andrew Greenberg and Robert Woodhead, and distributed by Sir-Tech. This version is dated 05-SEP-81, the earliest known version. It runs on any Apple ][ with 48K.-->
<!-- This set was updated on May 10th, 2022 to fix critical data corruption in the saved characters roster that entirely prevented playing. -->
<!-- This set was updated on May 10th, 2022 to fix critical data corruption in the saved characters roster that entirely prevented playing. -->
<part name="flop1" interface="floppy_5_25">
<feature name="part_id" value="Side A - Scenario disk"/>

View File

@ -1866,7 +1866,7 @@ license:CC0
</diskarea>
</part>
</software>
<software name="litildvl" supported="no">
<!--
Origin: TOSEC

View File

@ -1433,10 +1433,10 @@ kanji name, romaji name, manufacturer, release date in %MMM %YY format, notes
</dataarea>
</part>
</software>
<!--
Originally published as a type-in program in the October 1985 issue of LOGiN Magazine.
Game programmed by Hiromichi Tanaka, converted to t88 format by Dustin Hubbard / Gaming Alexandria.
Originally published as a type-in program in the October 1985 issue of LOGiN Magazine.
Game programmed by Hiromichi Tanaka, converted to t88 format by Dustin Hubbard / Gaming Alexandria.
-->
<software name="3156coro2">
<description>3156 Coro Coro</description>

View File

@ -3,59 +3,88 @@
<!--
license:CC0
3'' floppy disk images for Sinclair ZX Spectrum +3 machines.
3'' floppy disk images for Sinclair ZX Spectrum +3 machines.
Loading instructions:
Most +3 disks should load automatically upon entering the Loader in the main menu.
If the "Insert tape" message appears instead (disk compilations without a menu, etc), users are required to load a specific file themselves. Enter +3 Basic and type CAT to see the list of files on the disk, then LOAD"<filename>".
If it doesn't start automatically after loading, type RUN.
Loading instructions:
Most +3 disks should load automatically upon entering the Loader in the
main menu.
Copy protection:
Some disks include custom formatting tricks such as mixed sector sizes, 8K sectors, fake error sectors, etc, which may not be yet supported by MAME.
More info on +3 copy protections can be found here: https://simonowen.com/samdisk/sys_plus3/
If the "Insert tape" message appears instead (disk compilations without
a menu, etc), users are required to load a specific file themselves.
Enter +3 Basic and type CAT to see the list of files on the disk, then
LOAD"<filename>".
Known undumped:
Ci-U-Than Trilogy-III: Chichén Itzá (likely but unconfirmed)
Comando Tracer (dual-system Spectrum/Amstrad release)
Psycho Pigs UXB
If it doesn't start automatically after loading, type RUN.
Known existing dumps not in softlist:
SPS IPF dump 3585 LED Storm: Lazer Enhanced Destruction
SPS IPF dump 3607 Rock Star Ate My Hamster
SPS IPF dump 3625 Tiger Road
Need redump/verification:
Artura (alt) Side B
Comic, Arcade & Aventura Disk 1, Side B
Comic, Arcade & Aventura Disk 2, Side A
Comic, Arcade & Aventura Disk 2, Side B
LED Storm Rally 2011, Side A
LED Storm Rally 2011, Side B
NARC (Spain) Side A
Rescate Atlántida (alt 3) Side A
Simulation Hits (Spain) Side B
Copy protection:
Some disks include custom formatting tricks such as mixed sector sizes,
8K sectors, fake error sectors, etc, which may not be yet supported by
MAME.
More info on +3 copy protections can be found here:
https://simonowen.com/samdisk/sys_plus3/
Observations:
Artura (alt) Side B has a copy of Hardball for the Amstrad CPC. Was this edition accidentally sold like this?
LED Storm Rally 2011 Side B has a copy of The Lords of Midnight for the Amstrad CPC. Was this edition accidentally sold like this?
Sootland is supposed to be compatible with the Gun-Stick light gun but has no option for it. Is there an alternate version with support for it?
What's the difference between the IPF dumps "Teenage Mutant Hero Turtles" and "Teenage Mutant Hero Turtles (3'')"?
Known undumped:
Ci-U-Than Trilogy-III: Chichén Itzá (likely but unconfirmed)
Comando Tracer (dual-system Spectrum/Amstrad release)
Psycho Pigs UXB
TO DO:
Some clone disk images may come from the same releases as their parent entries. These cases need to be compared and verified to be the same before the redundant dumps can be discarded, making sure to leave the cleanest ones.
Known existing dumps not in softlist:
SPS IPF dump 3585 LED Storm: Lazer Enhanced Destruction
SPS IPF dump 3607 Rock Star Ate My Hamster
SPS IPF dump 3625 Tiger Road
Notes about the dumps:
Whenever possible, each entry is presented as the full media it came in, including both sides. This should make it immediately obvious when everything in the disk has already been preserved.
Side B in some of the "master disks" from Zeppelin Games share the same SHA-1, this is how they've been released to the public.
The IPF dumps from SPS should in theory be considered good dumps, though they only include one side of the disk and don't specify which releases they came from. They're not considered a gold standard anymore and could be eventually replaced with more complete and better documented dumps.
All the DSK files which have a corresponding IPF have been labeled as "alt" clones until they're confirmed to come from the exact same release and can be safely discarded (there's an added comment about it in each of these entries, to make them easy to locate).
Other alternate versions not in the big archive websites have been kept for the same reason, since the exact source of each file doesn't seem to be properly documented anywhere, which means they'd need some research before safely removing them.
Need redump/verification:
Artura (alt) Side B
Comic, Arcade & Aventura Disk 1, Side B
Comic, Arcade & Aventura Disk 2, Side A
Comic, Arcade & Aventura Disk 2, Side B
LED Storm Rally 2011, Side A
LED Storm Rally 2011, Side B
NARC (Spain) Side A
Rescate Atlántida (alt 3) Side A
Simulation Hits (Spain) Side B
Observations:
Artura (alt) Side B has a copy of Hardball for the Amstrad CPC. Was this
edition accidentally sold like this?
LED Storm Rally 2011 Side B has a copy of The Lords of Midnight for the
Amstrad CPC. Was this edition accidentally sold like this?
Sootland is supposed to be compatible with the Gun-Stick light gun but
has no option for it. Is there an alternate version with support for it?
What's the difference between the IPF dumps "Teenage Mutant Hero
Turtles" and "Teenage Mutant Hero Turtles (3'')"?
TO DO:
Some clone disk images may come from the same releases as their parent
entries. These cases need to be compared and verified to be the same
before the redundant dumps can be discarded, making sure to leave the
cleanest ones.
Notes about the dumps:
Whenever possible, each entry is presented as the full media it came in,
including both sides. This should make it immediately obvious when
everything in the disk has already been preserved.
Side B in some of the "master disks" from Zeppelin Games share the same
SHA-1, this is how they've been released to the public.
The IPF dumps from SPS should in theory be considered good dumps, though
they only include one side of the disk and don't specify which releases
they came from. They're not considered a gold standard anymore and could
be eventually replaced with more complete and better documented dumps.
All the DSK files which have a corresponding IPF have been labeled as
"alt" clones until they're confirmed to come from the exact same release
and can be safely discarded (there's an added comment about it in each
of these entries, to make them easy to locate).
Other alternate versions not in the big archive websites have been kept
for the same reason, since the exact source of each file doesn't seem to
be properly documented anywhere, which means they'd need some research
before safely removing them.
-->
<softwarelist name="specpls3_flop" description="Sinclair ZX Spectrum +3 disk images">
@ -1561,7 +1590,7 @@ license:CC0
<software name="arturaa" cloneof="artura">
<!-- May be the same edition as the IPF dump. -->
<!--
Side B has a copy of Hardball for the Amstrad CPC, was this edition accidentally sold like this?
Side B has a copy of Hardball for the Amstrad CPC, was this edition accidentally sold like this?
-->
<description>Artura (alt)</description>
<year>1989</year>
@ -2004,7 +2033,7 @@ license:CC0
<software name="bestialw">
<!--
This is a dual-system Spectrum/Amstrad release (Side A: ZX Spectrum, Side B: Amstrad CPC).
This is a dual-system Spectrum/Amstrad release (Side A: ZX Spectrum, Side B: Amstrad CPC).
-->
<description>Bestial Warrior (dual-system)</description>
<year>1989</year>
@ -2645,7 +2674,7 @@ license:CC0
<software name="cvaniasi">
<!--
This version is dated 20180316.
This version is dated 20180316.
-->
<description>Castlevania - Spectral Interlude</description>
<year>2015</year>
@ -2659,7 +2688,7 @@ license:CC0
<software name="cvaniasia" cloneof="cvaniasi">
<!--
This version is dated 20171114.
This version is dated 20171114.
-->
<description>Castlevania - Spectral Interlude (alt)</description>
<year>2015</year>
@ -2673,7 +2702,7 @@ license:CC0
<software name="cvaniasiit" cloneof="cvaniasi">
<!--
This version is dated 20180316.
This version is dated 20180316.
-->
<description>Castlevania - Spectral Interlude (Italian)</description>
<year>2015</year>
@ -2687,7 +2716,7 @@ license:CC0
<software name="cvaniasiita" cloneof="cvaniasi">
<!--
This version is dated 20171117.
This version is dated 20171117.
-->
<description>Castlevania - Spectral Interlude (Italian) (alt)</description>
<year>2015</year>
@ -2701,7 +2730,7 @@ license:CC0
<software name="cvaniasipo" cloneof="cvaniasi">
<!--
This version is dated 20180316.
This version is dated 20180316.
-->
<description>Castlevania - Spectral Interlude (Polish)</description>
<year>2015</year>
@ -2715,7 +2744,7 @@ license:CC0
<software name="cvaniasipoa" cloneof="cvaniasi">
<!--
This version is dated 20171116.
This version is dated 20171116.
-->
<description>Castlevania - Spectral Interlude (Polish) (alt)</description>
<year>2015</year>
@ -2729,7 +2758,7 @@ license:CC0
<software name="cvaniasiru" cloneof="cvaniasi">
<!--
This version is dated 20180316.
This version is dated 20180316.
-->
<description>Castlevania - Spectral Interlude (Russian)</description>
<year>2015</year>
@ -2743,7 +2772,7 @@ license:CC0
<software name="cvaniasirua" cloneof="cvaniasi">
<!--
This version is dated 20171114.
This version is dated 20171114.
-->
<description>Castlevania - Spectral Interlude (Russian) (alt)</description>
<year>2015</year>
@ -2757,7 +2786,7 @@ license:CC0
<software name="cvaniasisp" cloneof="cvaniasi">
<!--
This version is dated 20180316.
This version is dated 20180316.
-->
<description>Castlevania - Spectral Interlude (Spanish)</description>
<year>2015</year>
@ -2771,7 +2800,7 @@ license:CC0
<software name="cvaniasispa" cloneof="cvaniasi">
<!--
This version is dated 20171114.
This version is dated 20171114.
-->
<description>Castlevania - Spectral Interlude (Spanish) (alt)</description>
<year>2015</year>
@ -2861,7 +2890,7 @@ license:CC0
</part>
<part name="flop2" interface="floppy_3">
<!--
Side B image shared with other master disks from Zeppelin Games.
Side B image shared with other master disks from Zeppelin Games.
-->
<dataarea name="flop" size="256">
<rom name="zeppelin games master disk side b.dsk" size="256" crc="56947af2" sha1="40428c770d847a0fd1fd005b6cf1d03a34672d98"/>
@ -2880,7 +2909,7 @@ license:CC0
</part>
<part name="flop2" interface="floppy_3">
<!--
Side B image shared with other master disks from Zeppelin Games.
Side B image shared with other master disks from Zeppelin Games.
-->
<dataarea name="flop" size="256">
<rom name="zeppelin games master disk side b.dsk" size="256" crc="56947af2" sha1="40428c770d847a0fd1fd005b6cf1d03a34672d98"/>
@ -3281,7 +3310,7 @@ license:CC0
<software name="combatsc">
<!-- SPS dump 3559 -->
<!--
Includes preview of Gryzor.
Includes preview of Gryzor.
-->
<description>Combat School</description>
<year>1987</year>
@ -3296,7 +3325,7 @@ license:CC0
<software name="combatsca" cloneof="combatsc">
<!-- May be the same edition as the IPF dump. -->
<!--
Includes preview of Gryzor.
Includes preview of Gryzor.
-->
<description>Combat School (alt)</description>
<year>1987</year>
@ -4502,7 +4531,7 @@ license:CC0
<software name="hudsonhasp">
<!--
Would be clone of "Hudson Hawk".
Would be clone of "Hudson Hawk".
-->
<description>El Gran Halcon</description>
<year>1991</year>
@ -5548,7 +5577,7 @@ license:CC0
<software name="funkyfun">
<!--
This version adds Italian to the language selection screen.
This version adds Italian to the language selection screen.
-->
<description>Funky Fungus</description>
<year>2013</year>
@ -7089,8 +7118,8 @@ license:CC0
<software name="italy90sp">
<!--
This would be a clone of "Italy 1990" if a dump existed.
Not to confuse with "Italia '90 - World Cup Soccer".
This would be a clone of "Italy 1990" if a dump existed.
Not to confuse with "Italia '90 - World Cup Soccer".
-->
<description>Italia 1990</description>
<year>1990</year>
@ -8017,7 +8046,7 @@ license:CC0
<software name="lc10pr11">
<!--
This dump includes a question pack for Trivial Pursuit Genus Edition on side B, currently unknown if it was accidentally included with the official release.
This dump includes a question pack for Trivial Pursuit Genus Edition on side B, currently unknown if it was accidentally included with the official release.
-->
<description>LC-10 Colour Screen printer v 1.1 (+2a/+3)</description>
<year>1990</year>
@ -8079,10 +8108,10 @@ license:CC0
<software name="leds2011" supported="no">
<!-- May be the same edition as the IPF dump. -->
<!--
Uses "Alkatraz" protection.
Dump of Side A has a few bad sectors.
Dump of Side B has one bad sector.
Side B has a copy of The Lords of Midnight for the Amstrad CPC, was this edition accidentally sold like this?
Uses "Alkatraz" protection.
Dump of Side A has a few bad sectors.
Dump of Side B has one bad sector.
Side B has a copy of The Lords of Midnight for the Amstrad CPC, was this edition accidentally sold like this?
-->
<description>LED Storm Rally 2011</description>
<year>1988</year>
@ -9064,7 +9093,7 @@ license:CC0
<software name="megabox">
<!--
Disk 2 Side B seems to contain an unreadable copy of Disk 2 Side A. Needs investigation.
Disk 2 Side B seems to contain an unreadable copy of Disk 2 Side A. Needs investigation.
-->
<description>Mega Box</description>
<year>1991</year>
@ -9165,7 +9194,7 @@ license:CC0
<software name="mercs">
<!--
This is a dual-system Spectrum/Amstrad release (Side A: Amstrad CPC, Side B: ZX Spectrum)
This is a dual-system Spectrum/Amstrad release (Side A: Amstrad CPC, Side B: ZX Spectrum)
-->
<description>Mercs (dual-system)</description>
<year>1991</year>
@ -9274,7 +9303,7 @@ license:CC0
<software name="micpsocc">
<!--
Unknown if it comes from the "large case" or "small case" releases, or a different one.
Unknown if it comes from the "large case" or "small case" releases, or a different one.
-->
<description>MicroProse Soccer</description>
<year>1989</year>
@ -9522,7 +9551,7 @@ license:CC0
<software name="mntbkrcr">
<!--
Unrelated to Zeppelin's game with the same title.
Unrelated to Zeppelin's game with the same title.
-->
<description>Mountain Bike Racer</description>
<year>1990</year>
@ -9732,7 +9761,7 @@ license:CC0
<publisher>Erbe Software</publisher>
<part name="flop1" interface="floppy_3">
<!--
This dump of Side A has been manually fixed, a new untampered one may be needed for verification.
This dump of Side A has been manually fixed, a new untampered one may be needed for verification.
-->
<dataarea name="flop" size="226048">
<rom name="Narc - Side 1 (Erbe) [corregido].dsk" size="226048" crc="b2979f21" sha1="823b6e45197c40924b16cf4d61c1ace03cc035a3" status="baddump"/>
@ -9769,7 +9798,7 @@ license:CC0
<software name="navymovesp" cloneof="navymove">
<!--
Spanish version includes Army Moves as a bonus.
Spanish version includes Army Moves as a bonus.
-->
<description>Navy Moves (Spain)</description>
<year>1988</year>
@ -9783,8 +9812,8 @@ license:CC0
<software name="navymovespa" cloneof="navymove">
<!--
This is a dual-system Spectrum/Amstrad release (Side A: ZX Spectrum, Side B: Amstrad CPC).
Code in both sides is identical to their respective Spanish individual releases.
This is a dual-system Spectrum/Amstrad release (Side A: ZX Spectrum, Side B: Amstrad CPC).
Code in both sides is identical to their respective Spanish individual releases.
-->
<description>Navy Moves (Spain, dual-system)</description>
<year>1988</year>
@ -9861,7 +9890,7 @@ license:CC0
</part>
<part name="flop2" interface="floppy_3">
<!--
Side B image shared with other master disks from Zeppelin Games.
Side B image shared with other master disks from Zeppelin Games.
-->
<dataarea name="flop" size="256">
<rom name="zeppelin games master disk side b.dsk" size="256" crc="56947af2" sha1="40428c770d847a0fd1fd005b6cf1d03a34672d98"/>
@ -9887,7 +9916,7 @@ license:CC0
<software name="neighbouch" cloneof="neighbou">
<!--
Labeled in World of Spectrum as "(CheatVersion)(MasterDisk)", might come from the developers?
Labeled in World of Spectrum as "(CheatVersion)(MasterDisk)", might come from the developers?
-->
<description>Neighbours (cheat version) (master disk)</description>
<year>1992</year>
@ -10109,7 +10138,7 @@ license:CC0
<software name="oblitera" cloneof="obliter">
<!-- May be the same edition as the IPF dump. -->
<!--
This is a dual-system Spectrum/Amstrad release (Side A: Amstrad CPC, Side B: ZX Spectrum).
This is a dual-system Spectrum/Amstrad release (Side A: Amstrad CPC, Side B: ZX Spectrum).
-->
<description>Obliterator (dual-system)</description>
<year>1989</year>
@ -10193,7 +10222,7 @@ license:CC0
<software name="operast1">
<!--
Both sides contain the same games, dumps are only slightly different by the end
Both sides contain the same games, dumps are only slightly different by the end
-->
<description>Opera Storys 1</description>
<year>1989</year>
@ -12997,7 +13026,7 @@ license:CC0
<software name="rescatla">
<!--
This is a dual-system Spectrum/Amstrad release (Side A: ZX Spectrum, Side B: Amstrad CPC).
This is a dual-system Spectrum/Amstrad release (Side A: ZX Spectrum, Side B: Amstrad CPC).
-->
<description>Rescate Atlántida (dual-system)</description>
<year>1989</year>
@ -13044,7 +13073,7 @@ license:CC0
<publisher>Dinamic Software</publisher>
<part name="flop1" interface="floppy_3">
<!--
This dump of Side A has been manually fixed, a new untampered one may be needed for verification.
This dump of Side A has been manually fixed, a new untampered one may be needed for verification.
-->
<dataarea name="flop" size="150659">
<rom name="Rescate Atlantida - Side 1 [restaurada].dsk" size="150659" crc="b4ba8c14" sha1="e10d4fc6f2fe250dfda0cbd491b136cd99c3a1c7" status="baddump"/>
@ -13511,7 +13540,7 @@ license:CC0
</part>
<part name="flop2" interface="floppy_3">
<!--
Side B image shared with other master disks from Zeppelin Games.
Side B image shared with other master disks from Zeppelin Games.
-->
<dataarea name="flop" size="256">
<rom name="zeppelin games master disk side b.dsk" size="256" crc="56947af2" sha1="40428c770d847a0fd1fd005b6cf1d03a34672d98"/>
@ -13755,7 +13784,7 @@ license:CC0
</part>
<part name="flop2" interface="floppy_3">
<!--
Side B image shared with other master disks from Zeppelin Games.
Side B image shared with other master disks from Zeppelin Games.
-->
<dataarea name="flop" size="256">
<rom name="zeppelin games master disk side b.dsk" size="256" crc="56947af2" sha1="40428c770d847a0fd1fd005b6cf1d03a34672d98"/>
@ -13946,7 +13975,7 @@ license:CC0
<software name="simuhitssp">
<!--
No good dump known of Side B, but Side A seems to include everything.
No good dump known of Side B, but Side A seems to include everything.
-->
<description>Simulation Hits (Spain)</description>
<year>1989</year>
@ -14278,8 +14307,8 @@ license:CC0
<software name="solnegro" supported="no">
<!--
Uses "OperaSoft 32K Sector" protection.
Side B is empty.
Uses "OperaSoft 32K Sector" protection.
Side B is empty.
-->
<description>Sol Negro</description>
<year>1989</year>
@ -14385,7 +14414,7 @@ license:CC0
<software name="sootland">
<!--
Is this version compatible with the Gun-Stick light gun or is there an alternate version of it?
Is this version compatible with the Gun-Stick light gun or is there an alternate version of it?
-->
<description>Sootland</description>
<year>1988</year>
@ -14650,7 +14679,7 @@ license:CC0
<software name="stdragon">
<!--
Only the Spanish version has been dumped, unknown if it had any other releases.
Only the Spanish version has been dumped, unknown if it had any other releases.
-->
<description>St. Dragon</description>
<year>1990</year>
@ -15348,7 +15377,7 @@ license:CC0
</part>
<part name="flop2" interface="floppy_3">
<!--
Side B image shared with other master disks from Zeppelin Games.
Side B image shared with other master disks from Zeppelin Games.
-->
<dataarea name="flop" size="256">
<rom name="zeppelin games master disk side b.dsk" size="256" crc="56947af2" sha1="40428c770d847a0fd1fd005b6cf1d03a34672d98"/>
@ -15637,7 +15666,7 @@ license:CC0
<software name="tmht">
<!-- SPS dump 3540 -->
<!--
Unclear what the difference is between this IPF and the other one.
Unclear what the difference is between this IPF and the other one.
-->
<description>Teenage Mutant Hero Turtles</description>
<year>1990</year>
@ -15652,7 +15681,7 @@ license:CC0
<software name="tmht3" cloneof="tmht">
<!-- SPS dump 3541 -->
<!--
Unclear what the difference is between this IPF and the other one.
Unclear what the difference is between this IPF and the other one.
-->
<description>Teenage Mutant Hero Turtles (3'')</description>
<year>1990</year>
@ -16853,7 +16882,7 @@ license:CC0
<software name="prayoftw">
<!--
Game recovered from the original developer's archives.
Game recovered from the original developer's archives.
-->
<description>The Prayer of the Warrior</description>
<year>1992</year>
@ -16872,7 +16901,7 @@ license:CC0
<software name="prayoftwa" cloneof="prayoftw">
<!--
Modified version of the game which includes both loads in one side of the disc.
Modified version of the game which includes both loads in one side of the disc.
-->
<description>The Prayer of the Warrior (alt)</description>
<year>1992</year>
@ -17067,7 +17096,7 @@ license:CC0
<software name="swoianna">
<!--
This version is dated 20171126.
This version is dated 20171126.
-->
<description>The Sword of IANNA</description>
<year>2017</year>
@ -17086,7 +17115,7 @@ license:CC0
<software name="swoiannaa" cloneof="swoianna">
<!--
This version is dated 20170922.
This version is dated 20170922.
-->
<description>The Sword of IANNA (alt)</description>
<year>2017</year>
@ -17865,7 +17894,7 @@ license:CC0
<software name="tmhtsp2" cloneof="tmht">
<!--
This is the dump in World of Spectrum, but original version was password protected (possible mod).
This is the dump in World of Spectrum, but original version was password protected (possible mod).
-->
<description>Tortugas Ninja (unprotected)</description>
<year>1990</year>
@ -17879,7 +17908,7 @@ license:CC0
<software name="totalerb">
<!--
Labeled as "bad dump" in TOSEC for some reason, but it's the same dump at World of Spectrum.
Labeled as "bad dump" in TOSEC for some reason, but it's the same dump at World of Spectrum.
-->
<description>Total</description>
<year>1989</year>
@ -18869,7 +18898,7 @@ license:CC0
</part>
<part name="flop2" interface="floppy_3">
<!--
Side B image shared with other master disks from Zeppelin Games.
Side B image shared with other master disks from Zeppelin Games.
-->
<dataarea name="flop" size="256">
<rom name="zeppelin games master disk side b.dsk" size="256" crc="56947af2" sha1="40428c770d847a0fd1fd005b6cf1d03a34672d98"/>
@ -19043,7 +19072,7 @@ license:CC0
<software name="xenophob">
<!--
Side B seems to be empty.
Side B seems to be empty.
-->
<description>Xenophobe</description>
<year>1989</year>

View File

@ -4892,7 +4892,7 @@ license:CC0
<software name="cozumelsl">
<!--
Bug fixed release.
Bug fixed release.
-->
<description>Ci-U-Than Trilogy-I: Cozumel (Serie Leyenda)</description>
<year>1990</year>
@ -4912,7 +4912,7 @@ license:CC0
<software name="cozumel" cloneof="cozumelsl">
<!--
This version can't be finished without knowing how to work around a bug.
This version can't be finished without knowing how to work around a bug.
-->
<description>Ci-U-Than Trilogy-I: Cozumel</description>
<year>1990</year>
@ -5435,7 +5435,7 @@ license:CC0
<software name="cueboy">
<!--
This was meant to be part of the "Supersports Challenge" compilation, along with another unique game "Slicks". However, no dumps of the compilation exist.
This was meant to be part of the "Supersports Challenge" compilation, along with another unique game "Slicks". However, no dumps of the compilation exist.
-->
<description>Cue Boy</description>
<year>1992</year>
@ -5449,7 +5449,7 @@ license:CC0
<software name="cuenbanc">
<!--
May be based on an English release.
May be based on an English release.
-->
<description>Cuentas Bancarias</description>
<year>1983</year>
@ -7033,14 +7033,14 @@ license:CC0
<software name="davgnomo">
<!--
This program was included as an audio track on the record "David el Gnomo" (the OST from the
Spanish TV animation series with the same name, published by "Ariola Eurodisc S.A.").
It was present on both the vinyl and the cassette versions, as a track titled
"Juego de Los Gnomos para ordenador Spectrum".
It was programmed by Manuel Orcera within the Spanish company "Juliet Software" for the,
also Spanish, company "Compulogical S.A.".
The game was re-released on 1986 on the audio record "Baby Album" (also published by
"Ariola Eurodisc S.A."), but this time only on the vinyl version, not on the cassette.
This program was included as an audio track on the record "David el Gnomo" (the OST from the
Spanish TV animation series with the same name, published by "Ariola Eurodisc S.A.").
It was present on both the vinyl and the cassette versions, as a track titled
"Juego de Los Gnomos para ordenador Spectrum".
It was programmed by Manuel Orcera within the Spanish company "Juliet Software" for the,
also Spanish, company "Compulogical S.A.".
The game was re-released on 1986 on the audio record "Baby Album" (also published by
"Ariola Eurodisc S.A."), but this time only on the vinyl version, not on the cassette.
-->
<description>David el Gnomo</description>
<year>1985</year>
@ -7052,10 +7052,10 @@ license:CC0
</dataarea>
</part>
</software>
<software name="davgnomov" cloneof="davgnomo">
<!--
Same data as cassette version but with longer pauses.
Same data as cassette version but with longer pauses.
-->
<description>David el Gnomo (vinyl version)</description>
<year>1985</year>
@ -8990,7 +8990,7 @@ license:CC0
<software name="paquetaz">
<!--
This bundle came with the regular System 4 releases inside a cardboard box, including cassettes and unfolded inlays but without their plastic cases.
This bundle came with the regular System 4 releases inside a cardboard box, including cassettes and unfolded inlays but without their plastic cases.
-->
<description>El Paquetazo</description>
<year>1989</year>
@ -9003,7 +9003,7 @@ license:CC0
</part>
<part name="cass2" interface="spectrum_cass">
<!--
Has some partially recorded data after the last block, from an unknown game.
Has some partially recorded data after the last block, from an unknown game.
-->
<feature name="part_id" value="Tape 2: Gunboat"/>
<dataarea name="cass" size="48480">
@ -11288,7 +11288,7 @@ license:CC0
<software name="globus">
<!--
Unreleased game.
Unreleased game.
-->
<description>Globus</description>
<year>1987</year>
@ -11600,7 +11600,7 @@ license:CC0
<software name="gup">
<!--
Unreleased game.
Unreleased game.
-->
<description>Gup</description>
<year>19??</year>
@ -14753,7 +14753,7 @@ license:CC0
<software name="kingleonb" cloneof="kingleon">
<!--
Identical to its other release.
Identical to its other release.
-->
<description>King Leonard (large case)</description>
<year>1986</year>
@ -15667,8 +15667,8 @@ license:CC0
<!-- NC128 -->
<software name="diosacoz">
<!--
Unreleased original 1987 version of Cozumel by Samusoft, freebie for Spanish Retro Gamer subscribers.
Later reissued by Matra in 2015 without the Retro Gamer branding.
Unreleased original 1987 version of Cozumel by Samusoft, freebie for Spanish Retro Gamer subscribers.
Later reissued by Matra in 2015 without the Retro Gamer branding.
-->
<description>La Diosa de Cozumel (Samusoft, Retro Gamer)</description>
<year>2013</year>
@ -19075,8 +19075,8 @@ license:CC0
<software name="ogerox">
<!--
The version originally published in MicroHobby had some parts missing, this full game has been recovered directly from one of its authors.
Game can't be finished normally due to a bug. Requires to insert "POKE 59942,3" in its loader, in order to limit the number of on-screen sprites to 3, which lowers the number of enemies and allows the final door lock to appear.
The version originally published in MicroHobby had some parts missing, this full game has been recovered directly from one of its authors.
Game can't be finished normally due to a bug. Requires to insert "POKE 59942,3" in its loader, in order to limit the number of on-screen sprites to 3, which lowers the number of enemies and allows the final door lock to appear.
-->
<description>Ogerox en los Dominios del Fuego</description>
<year>1988</year>
@ -19090,7 +19090,7 @@ license:CC0
<software name="okcomput">
<!--
Last track of the 2017 cassette remaster of Radiohead's Ok Computer album.
Last track of the 2017 cassette remaster of Radiohead's Ok Computer album.
-->
<description>Ok Computer Program (Radiohead OK Computer OKNOTOK 1997 2017)</description>
<year>2017</year>
@ -19759,9 +19759,9 @@ license:CC0
<software name="progcomp">
<!--
This program was included as an audio track on the record "1984" from the Spanish
music group "La Mode". It was present only on the vinyl version (not on the cassette),
as the last track of the B side.
This program was included as an audio track on the record "1984" from the Spanish
music group "La Mode". It was present only on the vinyl version (not on the cassette),
as the last track of the B side.
-->
<description>Programa Computado (La Mode - 1984)</description>
<year>1984</year>
@ -19987,7 +19987,7 @@ license:CC0
<software name="pringles">
<!--
Part of the "Mind Popping" promotional campaign for Pringles, launched to coincide with the ZX Spectrum's 40th anniversary.
Part of the "Mind Popping" promotional campaign for Pringles, launched to coincide with the ZX Spectrum's 40th anniversary.
-->
<description>Pringlesonic</description>
<year>2022</year>
@ -23628,7 +23628,7 @@ license:CC0
<software name="renault">
<!--
Given away in the UK with the purchase of a Renault 9.
Given away in the UK with the purchase of a Renault 9.
-->
<description>Renault After Sales</description>
<year>1984</year>
@ -28800,7 +28800,7 @@ license:CC0
<software name="wanderx" cloneof="xadom">
<!--
Bootleg release of Xadom.
Bootleg release of Xadom.
-->
<description>Wander X</description>
<year>1984</year>
@ -32845,7 +32845,7 @@ license:CC0
<software name="mhobby037">
<!--
Released on flexi disc as a freebie.
Released on flexi disc as a freebie.
-->
<description>MicroHobby (Issue 037) Discoflex</description>
<year>1985</year>
@ -37480,9 +37480,9 @@ license:CC0
</software>
<!--
####################################
Type-ins from "MicroHobby"
####################################
####################################
Type-ins from "MicroHobby"
####################################
-->
<software name="timh125balalin">
@ -37512,7 +37512,7 @@ license:CC0
<!-- NC128 -->
<software name="timh127oraculoe">
<!--
Graphics set was published incomplete, some cards aren't displayed correctly.
Graphics set was published incomplete, some cards aren't displayed correctly.
-->
<description>Oráculo Egipcio (type-in, MicroHobby #127)</description>
<year>1987</year>
@ -37804,7 +37804,7 @@ license:CC0
<!-- NC128 -->
<software name="timh155rockanim">
<!--
Requires playing a music cassette to work.
Requires playing a music cassette to work.
-->
<description>Rock Animation (type-in, MicroHobby #155)</description>
<year>1987</year>
@ -37832,8 +37832,8 @@ license:CC0
<!-- NC128 -->
<software name="timh157telepuzz">
<!--
Requires loading 2-4 SCREEN$ blocks to work.
Was published with a wrong loading address for one machine code block, which had to be fixed.
Requires loading 2-4 SCREEN$ blocks to work.
Was published with a wrong loading address for one machine code block, which had to be fixed.
-->
<description>Telepuzzle (type-in, MicroHobby #157)</description>
<year>1987</year>
@ -37995,7 +37995,7 @@ license:CC0
<software name="timh170tresraya">
<!--
Crashes when pressing 6, something's wrong with it.
Crashes when pressing 6, something's wrong with it.
-->
<description>Tres en Raya (type-in, MicroHobby #170)</description>
<year>1988</year>
@ -38036,7 +38036,7 @@ license:CC0
<software name="timh173furax">
<!--
Graphics garbled in title screen, was it published like this?
Graphics garbled in title screen, was it published like this?
-->
<description>Furax (type-in, MicroHobby #173)</description>
<year>1988</year>
@ -38100,7 +38100,7 @@ license:CC0
<software name="timh178skywar">
<!--
To make it work under 48K Basic on a Spectrum +3, insert 'OUT 32765,48' before the RANDOMIZE instruction.
To make it work under 48K Basic on a Spectrum +3, insert 'OUT 32765,48' before the RANDOMIZE instruction.
-->
<description>Sky Warrior (type-in, MicroHobby #178)</description>
<year>1988</year>
@ -71104,7 +71104,7 @@ license:CC0
<software name="fmbmdemo" cloneof="fmbm">
<!--
This demo was pitched to Dinamic by Gonzalo Martin Erro and Julio A. Martin Erro before it was fully developed as a commercial game. The recovered version was a bootleg distribution, no Microdrive cartridges with official builds are known to have survived.
This demo was pitched to Dinamic by Gonzalo Martin Erro and Julio A. Martin Erro before it was fully developed as a commercial game. The recovered version was a bootleg distribution, no Microdrive cartridges with official builds are known to have survived.
-->
<description>Fernando Martin Basket Master (concept demo, bootleg)</description>
<year>1987</year>
@ -91701,7 +91701,7 @@ license:CC0
<software name="legend">
<!--
Includes game introduction after first loading block, but can't be loaded from the menu. Is the block order correct?
Includes game introduction after first loading block, but can't be loaded from the menu. Is the block order correct?
-->
<description>Legend</description>
<year>1990</year>
@ -91715,7 +91715,7 @@ license:CC0
<software name="legenda" cloneof="legend">
<!--
Lacks game introduction, bad dump or alternate version?
Lacks game introduction, bad dump or alternate version?
-->
<description>Legend (alt)</description>
<year>1990</year>
@ -100439,7 +100439,7 @@ license:CC0
<software name="montedor">
<!--
Unreleased game.
Unreleased game.
-->
<description>Monte Dorado</description>
<year>1992</year>
@ -141105,7 +141105,7 @@ license:CC0
<software name="vegasol">
<description>Vega Solaris (English)</description>
<!--
Unreleased game.
Unreleased game.
-->
<year>1989</year>
<publisher>Eclipse</publisher>
@ -141119,7 +141119,7 @@ license:CC0
<software name="vegasolsp" cloneof="vegasol">
<!--
Unreleased game.
Unreleased game.
-->
<description>Vega Solaris (Spanish)</description>
<year>1989</year>
@ -141158,7 +141158,7 @@ license:CC0
<software name="vegasolrg" cloneof="vegasol">
<!--
Identical to the (previously recovered) unreleased final Spanish version, freebie for Spanish Retro Gamer subscribers.
Identical to the (previously recovered) unreleased final Spanish version, freebie for Spanish Retro Gamer subscribers.
-->
<description>Vega Solaris (Retro Gamer)</description>
<year>2013</year>
@ -146082,7 +146082,7 @@ license:CC0
<software name="xadommb" cloneof="xadom">
<!--
Same data as Investronica release but with different pause lengths.
Same data as Investronica release but with different pause lengths.
-->
<description>Xadom (Microbyte)</description>
<year>1987</year>
@ -146096,7 +146096,7 @@ license:CC0
<software name="xadomps" cloneof="xadom">
<!--
Same data as Quiksilva release but with different pause lengths.
Same data as Quiksilva release but with different pause lengths.
-->
<description>Xadom (Power Software)</description>
<year>1983</year>
@ -156810,7 +156810,7 @@ license:CC0
<software name="libsofts20">
<!--
Erroneously labeled as #19 in its release.
Erroneously labeled as #19 in its release.
-->
<description>Libreria de Software Spectrum (Issue 20) (Night)</description>
<year>1987</year>

View File

@ -16,7 +16,7 @@ license:CC0
<rom name="mountx37.img" size="655360" crc="351d1a0b" sha1="1ee3f7d4897be1ffe1977bf231e26187ce54a219"/>
</dataarea>
</part>
<part name="flop2" interface="floppy_5_25">
<feature name="part_id" value="mount2"/>
<dataarea name="flop" size="655360">

View File

@ -143,7 +143,7 @@ void apple2_cards(device_slot_interface &device)
device.option_add("q68", A2BUS_Q68); // Stellation Q68 68000 card
device.option_add("q68plus", A2BUS_Q68PLUS); // Stellation Q68 Plus 68000 card
device.option_add("grafex", A2BUS_GRAFEX); // Grafex card (uPD7220 graphics)
device.option_add("excel9", A2BUS_EXCEL9); // Excel-9 (6809 coprocessor)
device.option_add("excel9", A2BUS_EXCEL9); // Excel-9 (6809 coprocessor)
}
void apple2e_cards(device_slot_interface &device)

View File

@ -412,12 +412,12 @@ TIMER_CALLBACK_MEMBER(pc9801_86_device::dac_tick)
int16_t lsample = queue_pop() << 8;
lsample |= queue_pop();
m_ldac->write(lsample);
} break;
} break;
case 0x10: { // 16bit right only
int16_t rsample = queue_pop() << 8;
rsample |= queue_pop();
m_rdac->write(rsample);
} break;
} break;
}
if((queue_count() < m_irq_rate) && (m_pcm_ctrl & 0x20))
{

View File

@ -58,7 +58,7 @@
#include "hp9895.h"
#include "formats/hpi_dsk.h"
#define LOG_LEVEL0 (0x1U << 1)
#define LOG_LEVEL0 (0x1U << 1)
#define LOG_LEVEL1 (0x3U << 1)
#define VERBOSE (LOG_LEVEL1)

View File

@ -20,10 +20,10 @@
#include "formats/naslite_dsk.h"
#include "formats/apollo_dsk.h"
#define LOG_LEVEL0 (0x1U << 1)
#define LOG_LEVEL1 (0x3U << 1)
#define LOG_LEVEL2 (0x7U << 1)
#define LOG_LEVEL3 (0xfU << 1)
#define LOG_LEVEL0 (0x1U << 1)
#define LOG_LEVEL1 (0x3U << 1)
#define LOG_LEVEL2 (0x7U << 1)
#define LOG_LEVEL3 (0xfU << 1)
#define VERBOSE (LOG_LEVEL0)
#include "logmacro.h"

View File

@ -1494,16 +1494,16 @@ inline void s3virge_vga_device::write_pixel8(uint32_t base, uint16_t x, uint16_t
inline uint32_t s3virge_vga_device::read_pixel32(uint32_t base, uint16_t x, uint16_t y)
{
return (vga.memory[(base + (x*4) + (y*dest_stride())) % vga.svga_intf.vram_size] << 24) |
(vga.memory[(base + 1 + (x*4) + (y*dest_stride())) % vga.svga_intf.vram_size] << 16) |
(vga.memory[(base + 2 + (x*4) + (y*dest_stride())) % vga.svga_intf.vram_size] << 8) |
vga.memory[(base + 3 + (x*4) + (y*dest_stride())) % vga.svga_intf.vram_size];
(vga.memory[(base + 1 + (x*4) + (y*dest_stride())) % vga.svga_intf.vram_size] << 16) |
(vga.memory[(base + 2 + (x*4) + (y*dest_stride())) % vga.svga_intf.vram_size] << 8) |
vga.memory[(base + 3 + (x*4) + (y*dest_stride())) % vga.svga_intf.vram_size];
}
inline uint32_t s3virge_vga_device::read_pixel24(uint32_t base, uint16_t x, uint16_t y)
{
return (vga.memory[(base + (x*3) + (y*dest_stride())) % vga.svga_intf.vram_size]) |
(vga.memory[(base + 1 + (x*3) + (y*dest_stride())) % vga.svga_intf.vram_size] << 8) |
(vga.memory[(base + 2 + (x*3) + (y*dest_stride())) % vga.svga_intf.vram_size] << 16);
(vga.memory[(base + 1 + (x*3) + (y*dest_stride())) % vga.svga_intf.vram_size] << 8) |
(vga.memory[(base + 2 + (x*3) + (y*dest_stride())) % vga.svga_intf.vram_size] << 16);
}
inline uint16_t s3virge_vga_device::read_pixel16(uint32_t base, uint16_t x, uint16_t y)

View File

@ -17,10 +17,10 @@
#include "emu.h"
#include "sc499.h"
#define LOG_LEVEL0 (0x1U << 1)
#define LOG_LEVEL1 (0x3U << 1)
#define LOG_LEVEL2 (0x7U << 1)
#define LOG_LEVEL3 (0xfU << 1)
#define LOG_LEVEL0 (0x1U << 1)
#define LOG_LEVEL1 (0x3U << 1)
#define LOG_LEVEL2 (0x7U << 1)
#define LOG_LEVEL3 (0xfU << 1)
#define VERBOSE (LOG_LEVEL0)
#include "logmacro.h"

View File

@ -584,11 +584,7 @@ void jmfb_device::update_crtc()
LOGCRTC("horizontal total %d active %d (mode %x %d/%d)\n",
htotal, hactive, m_ramdac_mode, width, hpixels);
int frametotal = (htotal * vtotal);
if (convolution)
frametotal <<= 1;
else
frametotal >>= 1;
int const frametotal = hpixels * vtotal >> (interlace ? 0 : 1);
screen().configure(
hpixels, vtotal >> (interlace ? 0 : 1),

View File

@ -218,7 +218,7 @@ void nubus_specpdq_device::device_start()
nubus().install_device(slotspace+0x400000, slotspace+0xfbffff, read32s_delegate(*this, FUNC(nubus_specpdq_device::specpdq_r)), write32s_delegate(*this, FUNC(nubus_specpdq_device::specpdq_w)));
m_timer = timer_alloc(FUNC(nubus_specpdq_device::vbl_tick), this);
m_crtc.register_save(*this);
m_shiftreg.register_save(*this);

View File

@ -1352,9 +1352,9 @@ void sns_sa1_device::sa1_hi_w(offs_t offset, u8 data)
void sns_sa1_device::sa1_lo_w(offs_t offset, u8 data)
{
if (offset >= 0x400000 && offset < 0x500000)
sa1_bwram_w(offset & 0xfffff, data, false); // SA-1 BWRAM (not mirrored above)
sa1_bwram_w(offset & 0xfffff, data, false); // SA-1 BWRAM (not mirrored above)
else if (offset >= 0x600000 && offset < 0x700000)
sa1_bwram_w(offset & 0xfffff, data, true); // SA-1 BWRAM Bitmap mode
sa1_bwram_w(offset & 0xfffff, data, true); // SA-1 BWRAM Bitmap mode
else
sa1_hi_w(offset, data);
}

View File

@ -12,7 +12,7 @@
#include "vp550.h"
#include "speaker.h"
#define VERBOSE (0)
#define VERBOSE (0)
#include "logmacro.h"

View File

@ -8,10 +8,10 @@
#include "dsp56pcu.h"
#define LOG_OUTPUT_FUNC cpustate->device->logerror
#define LOG_INVALID (1 << 1U)
#define LOG_PERIPHERAL_READS (1 << 2U)
#define LOG_PERIPHERAL_WRITES (1 << 3U)
#define LOG_HOST_READS (1 << 4U)
#define LOG_INVALID (1 << 1U)
#define LOG_PERIPHERAL_READS (1 << 2U)
#define LOG_PERIPHERAL_WRITES (1 << 3U)
#define LOG_HOST_READS (1 << 4U)
#define VERBOSE (0)
#include "logmacro.h"
@ -808,7 +808,7 @@ void dsp56156_device::host_interface_write(uint8_t offset, uint8_t data)
/*
if (!host_interface_active())
{
LOGMASKED(LOG_INVALID, "%s: Host interface write called without HI being set active by the PBC.\n", cpustate->device->machine().describe_context());
LOGMASKED(LOG_INVALID, "%s: Host interface write called without HI being set active by the PBC.\n", cpustate->device->machine().describe_context());
}
*/
@ -908,7 +908,7 @@ uint8_t dsp56156_device::host_interface_read(uint8_t offset)
/*
if (!host_interface_active())
{
LOGMASKED(LOG_INVALID, "%s: Host interface write called without HI being set active by the PBC.\n", cpustate->device->machine().describe_context());
LOGMASKED(LOG_INVALID, "%s: Host interface write called without HI being set active by the PBC.\n", cpustate->device->machine().describe_context());
}
*/

View File

@ -18,7 +18,7 @@
#define LOG_DMA (1U << 5)
#define LOG_DMA_HIFREQ (1U << 6)
#define VERBOSE (0)
#define VERBOSE (0)
#include "logmacro.h"
/* external int priority masks */

View File

@ -19,8 +19,8 @@
#include "lc8670.h"
#include "lc8670dsm.h"
#define LOG_TIMERS (1U << 1)
#define LOG_IRQ (1U << 2)
#define LOG_TIMERS (1U << 1)
#define LOG_IRQ (1U << 2)
#define VERBOSE (0)
#include "logmacro.h"

View File

@ -2,7 +2,7 @@
// copyright-holders:James Wallace
/**********************************************************************
Electromechanical Meter device
Electromechanical Meter device
**********************************************************************/

View File

@ -2,7 +2,7 @@
// copyright-holders:James Wallace
/**********************************************************************
Electromechanical Meter device
Electromechanical Meter device
**********************************************************************/

View File

@ -688,7 +688,7 @@ void sis630_bridge_device::map_extra(
// forward to "primary PCI" (host & LPC?) for A8 or A9 blocks for each 1KB blocks in I/O spaces,
// (i.e. $100-$3ff, $500-$7ff, $900-$bff etc.)
// even if I/O range is inside base and limits
// if (BIT(bridge_control, 2))
// if (BIT(bridge_control, 2))
// ...
}

View File

@ -2,11 +2,11 @@
// copyright-holders: Angelo Salese
/**************************************************************************************************
SiS 7001 USB Host controller
SiS 7001 USB Host controller
TODO:
- Stub interface, to be improved;
- PCI values omitted from docs, assumes same as OpenHCI;
- Stub interface, to be improved;
- PCI values omitted from docs, assumes same as OpenHCI;
**************************************************************************************************/
@ -57,13 +57,13 @@ void sis7001_usb_device::io_map(address_map &map)
// HcRhDescriptorA, writeable except for 0x4ff
map(0x048, 0x04b).lr32(NAME([this]() { return 0x01000000 | m_downstream_ports; }));
// ...
// map(0x05c, 0x05c) last item for function 2, missing on function 3
// map(0x05c, 0x05c) last item for function 2, missing on function 3
// legacy support mode (8-bit each)
// map(0x100, 0x100) control, bit 0 enables emulation mode
// map(0x104, 0x104) input
// map(0x108, 0x108) output
// map(0x10c, 0x10f) status
// map(0x100, 0x100) control, bit 0 enables emulation mode
// map(0x104, 0x104) input
// map(0x108, 0x108) output
// map(0x10c, 0x10f) status
}
void sis7001_usb_device::map_extra(uint64_t memory_window_start, uint64_t memory_window_end, uint64_t memory_offset, address_space *memory_space,
@ -77,7 +77,7 @@ void sis7001_usb_device::device_start()
pci_device::device_start();
add_map(512, M_MEM, FUNC(sis7001_usb_device::io_map));
// INTD#
intr_pin = 4;
}
@ -86,7 +86,7 @@ void sis7001_usb_device::device_start()
void sis7001_usb_device::device_reset()
{
pci_device::device_reset();
command = 0x0000;
status = 0x0000;
m_HcFmInterval = 0;

View File

@ -8,11 +8,11 @@
#include "pci.h"
class sis7001_usb_device : public pci_device
class sis7001_usb_device : public pci_device
{
public:
sis7001_usb_device(
const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock,
const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock,
int num_ports
) : sis7001_usb_device(mconfig, tag, owner, clock)
{
@ -31,7 +31,7 @@ protected:
virtual void device_reset() override;
virtual void device_add_mconfig(machine_config &config) override;
// virtual void reset_all_mappings() override;
// virtual void reset_all_mappings() override;
virtual void map_extra(uint64_t memory_window_start, uint64_t memory_window_end, uint64_t memory_offset, address_space *memory_space,
uint64_t io_window_start, uint64_t io_window_end, uint64_t io_offset, address_space *io_space) override;
@ -39,7 +39,7 @@ protected:
virtual void config_map(address_map &map) override;
void io_map(address_map &map);
private:
u8 m_downstream_ports;
u32 m_HcFmInterval = 0;

View File

@ -2,11 +2,11 @@
// copyright-holders: Angelo Salese
/**************************************************************************************************
SiS 7018 Audio device (AC97 complaint)
SiS 7018 Audio device (AC97 complaint)
TODO:
- Stub interface, to be improved;
- Should be easy to at least inherit SB16/MIDI/game port devices;
- Stub interface, to be improved;
- Should be easy to at least inherit SB16/MIDI/game port devices;
**************************************************************************************************/
@ -48,12 +48,12 @@ void sis7018_audio_device::config_map(address_map &map)
{
pci_device::config_map(map);
// map(0x003e, 0x003f) max latency min=0x02, max=0x18
map(0x40, 0xe3).rw(FUNC(sis7018_audio_device::unmap_log_r), FUNC(sis7018_audio_device::unmap_log_w));
// PMC capability identifier
map(0xdc, 0xdf).r(FUNC(sis7018_audio_device::pmc_id_r));
// map(0xe0, 0xe3).r(FUNC(sis7018_audio_device::pmc_status_r), FUNC(sis7018_audio_device::pmc_control_w));
// map(0xe0, 0xe3).r(FUNC(sis7018_audio_device::pmc_status_r), FUNC(sis7018_audio_device::pmc_control_w));
}
u8 sis7018_audio_device::capptr_r()
@ -85,7 +85,7 @@ void sis7018_audio_device::io_map(address_map &map)
void sis7018_audio_device::map_extra(uint64_t memory_window_start, uint64_t memory_window_end, uint64_t memory_offset, address_space *memory_space,
uint64_t io_window_start, uint64_t io_window_end, uint64_t io_offset, address_space *io_space)
{
// io_space->install_device(0, 0x03ff, *this, &sis7018_audio_device::io_map);
// io_space->install_device(0, 0x03ff, *this, &sis7018_audio_device::io_map);
// TODO: legacy handling, including game port
}
@ -101,7 +101,7 @@ void sis7018_audio_device::device_start()
void sis7018_audio_device::device_reset()
{
pci_device::device_reset();
command = 0x0000;
status = 0x0000;
// INTB#

View File

@ -8,7 +8,7 @@
#include "pci.h"
class sis7018_audio_device : public pci_device
class sis7018_audio_device : public pci_device
{
public:
sis7018_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
@ -20,7 +20,7 @@ protected:
virtual void device_reset() override;
virtual void device_add_mconfig(machine_config &config) override;
// virtual void reset_all_mappings() override;
// virtual void reset_all_mappings() override;
virtual void map_extra(uint64_t memory_window_start, uint64_t memory_window_end, uint64_t memory_offset, address_space *memory_space,
uint64_t io_window_start, uint64_t io_window_end, uint64_t io_offset, address_space *io_space) override;
@ -32,11 +32,11 @@ protected:
private:
virtual u8 capptr_r() override;
u32 pmc_id_r();
// void pmc_status_r();
// u32 pmc_control(offs_t offset, u32 data, u32 mem_mask = ~0);
// void pmc_status_r();
// u32 pmc_control(offs_t offset, u32 data, u32 mem_mask = ~0);
u8 unmap_log_r(offs_t offset);
void unmap_log_w(offs_t offset, u8 data);
};

View File

@ -91,7 +91,7 @@ void sis950_lpc_device::device_reset()
m_flash_control = 0x40;
m_keybc_reg = 0x51;
m_dma_channel = -1;
// m_cur_eop = false;
// m_cur_eop = false;
m_dma_high_byte = 0;
m_init_reg = 0;
m_rtc_reg = 0x10;

View File

@ -156,7 +156,7 @@ private:
bool m_at_spkrdata = 0;
uint8_t m_channel_check = 0;
int m_dma_channel = -1;
// bool m_cur_eop = false;
// bool m_cur_eop = false;
uint16_t m_dma_high_byte = 0;
DECLARE_WRITE_LINE_MEMBER(cpu_a20_w);

View File

@ -18,7 +18,7 @@
#define DEBUG_TICKET 0
#define VERBOSE (DEBUG_TICKET)
#define VERBOSE (DEBUG_TICKET)
#include "logmacro.h"

View File

@ -61,7 +61,7 @@
||..| HN74HC245AN ______ ________________ |
||__| ···· |:::::::::::::::| COSMOS PLAYC8F PCB |
|___________________________Power conn__________________________________________________|
Sound PCB "SY-MUSIC01":
___________________________________________________________________

View File

@ -1527,7 +1527,7 @@ INPUT_PORTS_END
static INPUT_PORTS_START( ffight )
PORT_INCLUDE( cps1_3b )
/* The button below is not officially documented, pressing it will allow you to escape from grabs and choke
holds instantly. */

View File

@ -2,7 +2,7 @@
// copyright-holders:Curt Coder
/*
Luxor X37 prototype
(Luxor DS90-10 + ABC 1600 video)

View File

@ -187,7 +187,7 @@ DEVICE_INPUT_DEFAULTS_END
/*
TIMER_CALLBACK_MEMBER(kcgd_state::vsync_tick)
{
m_maincpu->set_input_line(INPUT_LINE_EVNT, ASSERT_LINE);
m_maincpu->set_input_line(INPUT_LINE_EVNT, ASSERT_LINE);
}
*/

View File

@ -192,7 +192,7 @@ void igs_string_device::dump(const char *filename, u32 string_addr, u32 xor_addr
fclose(f);
return;
}
printf("igs_string addr = %x, %x (%d bits)\n", string_addr, xor_addr, is_16bits ? 16 : 8);
const u8 * const string_base = (const u8 *)memregion(":maincpu")->base() + string_addr;

View File

@ -496,7 +496,7 @@ void jpmsru_state::out_logicext_w(offs_t offset, uint8_t data)
switch(offset)
{
case 0: out_lamp_ext_w(m_logicext_addr, m_logicext_data); break; /* j_lc has solely lamps as outputs and is the only dumped
game to use this, so keep things simple for now */
game to use this, so keep things simple for now */
case 1: m_logicext_data = data; break;
case 2:
case 3:
@ -930,7 +930,7 @@ static INPUT_PORTS_START( j_ewsbl )
PORT_MODIFY("IN0")
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED ) /* No stake jumper, 50p coin pulses meter 1 160 times if this is on and prizes
are doubled as well, which doesn't make sense with 10p coins */
are doubled as well, which doesn't make sense with 10p coins */
PORT_MODIFY("IN2")
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED ) // No coin tube switch

View File

@ -2,22 +2,22 @@
// copyright-holders:David Haywood
/*
Supported Games:
Supported Games:
Marble Madness II (prototype)
Marble Madness II (prototype)
Not Dumped:
Not Dumped:
Marble Man: Marble Madness II (earlier version of the game before it was changed to use Joysticks)
Marble Man: Marble Madness II (earlier version of the game before it was changed to use Joysticks)
-------------------------------------------
-------------------------------------------
TODO:
- Issues in service mode (eg. RAM check fails) could just be prototype issues
- verify XTALs, clocks, volume balance, dipswitches etc.
TODO:
- Issues in service mode (eg. RAM check fails) could just be prototype issues
- verify XTALs, clocks, volume balance, dipswitches etc.
Non-Bugs:
- objects appear over text boxes during scroll before levels, verified to happen on hardware
Non-Bugs:
- objects appear over text boxes during scroll before levels, verified to happen on hardware
*/

View File

@ -391,7 +391,7 @@ ROM_END
/** Compumatic Minidart.
Microdar V6 PCB. 24MHz xtal. Atmel AT89S51 intead of the usual REF34VA and a custom chip labeled "Toronto 2707"
Microdar V6 PCB. 24MHz xtal. Atmel AT89S51 intead of the usual REF34VA and a custom chip labeled "Toronto 2707"
(but referred as REF0097 on the manual) instead of the REF0096.
*/
ROM_START(minidart)
@ -468,7 +468,7 @@ ROM_END
| PALCE16V8H-25->| | |_| |_| ________ ________ ________ ________ | |
| | | 24LC04B |ULN2803A |ULN2803A HEF4094BP TD62783AP | |
74HC273N 74HC273N |_| _____ __ __ __ ________ ________ | |
| __ __ __ __ ____ | | | | | | | | HEF4094BP TD62783AP | |
| __ __ __ __ ____ | | | | | | | | HEF4094BP TD62783AP | |
|| | | | | | | | | | _____80C31| | | | | | | ________ ________ | |
|| | | | | | | | EPROM| || | |_| |_| |_| HEF4094BP TD62783AP | |
||_| |_| |_| |_| | || || | 3 x 74HC273N ________ ________ | |

View File

@ -1392,7 +1392,7 @@ GAME_CUSTOM( 199?, m4sky, 0, bwboki_chr_cheat<m4sky_keys>, mpu4impcoin_j
// unusual 1.8 hopper error on sets below
GAME_CUSTOM( 199?, m4sky__a, m4sky, bwboki_chr_cheat<m4sky_keys>, mpu4impcoin_jackpot15_20p_90pc, init_m4default_big, "sk_sj___.5_0", 0x0000, 0x040000, CRC(45ae0423) SHA1(94d5b3d4aacb69a18ff3f45681eb5f7fba7657e8), "BWB",u8"Sky Sports Super Soccer (BWB) (MPU4) (20/25/30p stake £10/£15 jackpot) (set 1)" ) // % key
GAME_CUSTOM( 199?, m4sky__b, m4sky, bwboki_chr_cheat<m4sky_keys>, mpu4impcoin_jackpot15_20p_90pc, init_m4default_big, "sk_sj_k_.5_0", 0x0000, 0x040000, CRC(e1bab980) SHA1(1c8b127809422ab0baf1875ca907f18269a0cc17), "BWB",u8"Sky Sports Super Soccer (BWB) (MPU4) (20/25/30p stake £10/£15 jackpot) (set 2)" ) // % key
GAME_CUSTOM( 199?, m4sky__c, m4sky, bwboki_chr_cheat<m4sky_keys>, mpu4impcoin_jackpot15_20p, init_m4default_big, "sk_sja__.5_0", 0x0000, 0x040000, CRC(b2a16ef7) SHA1(9012dcc320e8af8fef53e0dc91d3bcd6cbafa5ee), "BWB",u8"Sky Sports Super Soccer (BWB) (MPU4) (20/25/30p stake £10/£15 jackpot) (set 3)" )
GAME_CUSTOM( 199?, m4sky__c, m4sky, bwboki_chr_cheat<m4sky_keys>, mpu4impcoin_jackpot15_20p, init_m4default_big, "sk_sja__.5_0", 0x0000, 0x040000, CRC(b2a16ef7) SHA1(9012dcc320e8af8fef53e0dc91d3bcd6cbafa5ee), "BWB",u8"Sky Sports Super Soccer (BWB) (MPU4) (20/25/30p stake £10/£15 jackpot) (set 3)" )
GAME_CUSTOM( 199?, m4sky__d, m4sky, bwboki_chr_cheat<m4sky_keys>, mpu4impcoin_jackpot15_20p, init_m4default_big, "sk_sjs__.5_0", 0x0000, 0x040000, CRC(d176431f) SHA1(8ca90ef61486fc5a5b6527f913cd05b42ceabe3e), "BWB",u8"Sky Sports Super Soccer (BWB) (MPU4) (20/25/30p stake £10/£15 jackpot) (set 4)" ) // Datapak

View File

@ -2297,8 +2297,8 @@ GAME_CUSTOM( 199?, m4redunk, 0, "redx_20_.8", 0x0000, 0x010000, CRC(b5e8d
/*********************************************************************************************************
Super Play
- set was originally called "Black Bull" and as 'Czech' region
- dipswitches probably all different (has coinage dip?)
- set was originally called "Black Bull" and as 'Czech' region
- dipswitches probably all different (has coinage dip?)
*********************************************************************************************************/
@ -2343,7 +2343,7 @@ GAME(199?, m4blkbul, 0, mod2_alt_cheatchr_pal<mpu4_characteriser_pal::
/*********************************************************************************************************
Top Run
- currently runs with door open, probably not by Barcrest?
- currently runs with door open, probably not by Barcrest?
*********************************************************************************************************/
@ -2399,14 +2399,14 @@ GAME(199?, m4copcsh, 0, mod2_chr_copcash, mpu4, mpu4mod2_ma
/* Pcp */
// runs and plays, but no lamps or other display..
GAME(199?, m4cshino, 0, mod2, mpu4, mpu4mod2_machines_state, init_m4default, ROT0, "Pcp","Cashino Deluxe (Pcp) (MPU4)",GAME_FLAGS )
GAME(199?, m4cshino, 0, mod2, mpu4, mpu4mod2_machines_state, init_m4default, ROT0, "Pcp","Cashino Deluxe (Pcp) (MPU4)",GAME_FLAGS )
// runs and plays, but no lamps or other display..
GAME(199?, m4jjc, 0, mod2, mpu4, mpu4mod2_machines_state, init_m4default, ROT0, "Pcp","Jumping Jack Cash (Pcp) (MPU4) (set 1)",GAME_FLAGS )
GAME(199?, m4jjca, m4jjc, mod2, mpu4, mpu4mod2_machines_state, init_m4default, ROT0, "Pcp","Jumping Jack Cash (Pcp) (MPU4) (set 2)",GAME_FLAGS )
// runs and plays, but no lamps or other display..
GAME(199?, m4spton, 0, mod2, mpu4, mpu4mod2_machines_state, init_m4default, ROT0, "Pcp","Spot On (Pcp) (MPU4)",GAME_FLAGS )
GAME(199?, m4spton, 0, mod2, mpu4, mpu4mod2_machines_state, init_m4default, ROT0, "Pcp","Spot On (Pcp) (MPU4)",GAME_FLAGS )
GAME(199?, m4exlin, 0, mod2, mpu4, mpu4mod2_machines_state, init_m4default, ROT0, "Pcp","Extra Lines (Pcp) (MPU4) (set 1)",GAME_FLAGS )
GAME(199?, m4exlina, m4exlin, mod2, mpu4, mpu4mod2_machines_state, init_m4default, ROT0, "Pcp","Extra Lines (Pcp) (MPU4) (set 2)",GAME_FLAGS )

View File

@ -28,7 +28,7 @@
Cloud Nine
Copy Cat
Cosmic Casinos
Crown Jewels Club (has only 3 main reels, so not a club machine?)
Crown Jewels Club (has only 3 main reels, so not a club machine?)
Dennis The Menace
Duty Free
Duty Free (Prize version)
@ -47,7 +47,7 @@
Jolly Gems
Kings & Queens
Kings & Queens (Classic)
Lazy Bones
Lazy Bones
Let The Good Times Roll
Lucky Las Vegas
Lucky Las Vegas (Classic)
@ -7881,7 +7881,7 @@ GAME(199?, m4magtbo, 0, mod4oki_cheatchr_pal<mpu4_characteriser_pal::t
* Bronze Voyage
* - this is structured like a Barcrest game, but no copyright is shown, nor is there any protection, bootleg? some sources claim the original is BWB
* - sample ROM missing, but confirmed as OKI (will attempt to play sounds with ROM from other game)
*
*
*****************************************************************************************************************************************************************************/
#define M4BRNZE_EXTRAS \

View File

@ -113,8 +113,8 @@ DONE:
#include "screen.h"
#include "speaker.h"
#define LOG_VIDEO (1U << 1)
#define LOG_READOP_STATUS (1U << 2)
#define LOG_VIDEO (1U << 1)
#define LOG_READOP_STATUS (1U << 2)
#define LOG_FIFO (1U << 3)
#define LOG_SPC_DSP (1U << 4)
#define LOG_FIFO_VERBOSE (1U << 5)

View File

@ -30,7 +30,7 @@
| |::::::::::::::::::::::::| |
| _______________________ ____ |
||oooooooooooooooooooooo| |ooo| |
|__________________________________|
|__________________________________|
*/
#include "emu.h"

View File

@ -1140,12 +1140,12 @@ ROM_END
//*************************************************************************************************************************
// Megumi Rescue
// Game ID# 833-6200
//
//
// ROMs have no SEGA EPR codes but are all marked
//
// Megumi Rescue
// V10.30
// Final Version
// Final Version
// IC-x
// (c)1987SEGA/EXA
//

View File

@ -3134,7 +3134,7 @@ void thunderl_state::thunderlbl_map(address_map &map)
}
/***************************************************************************
Wit's
Wit's
***************************************************************************/
/* Similar to thunderl but without protection */
@ -3171,7 +3171,7 @@ void seta_state::wiggie_map(address_map &map)
map(0x100000, 0x103fff).noprw(); // X1_010 is not used
map(0x200000, 0x200001).rw(FUNC(seta_state::ipl1_ack_r), FUNC(seta_state::ipl1_ack_w));
map(0x300000, 0x300001).nopw(); // ?
map(0x400000, 0x41ffff).nopw(); // Protection (but not used, taken from thunderl code)
map(0x400000, 0x41ffff).nopw(); // Protection (but not used, taken from thunderl code)
map(0x500001, 0x500001).w(FUNC(seta_state::seta_coin_lockout_w)); // Coin Lockout
map(0x600000, 0x600003).r(FUNC(seta_state::seta_dsw_r)); // DSW
map(0x700000, 0x7003ff).ram().share("paletteram1"); // Palette

View File

@ -164,7 +164,7 @@ TIMER_CALLBACK_MEMBER(simpsons_state::dma_end)
void simpsons_state::z80_arm_nmi_w(uint8_t data)
{
// LD $(FA00), A takes 13 cycles. 4*M1 + 3*read + 3*read + 3*write.
//
//
// The Z80 checks if NMI has gone from high to low during the instruction, on the rising edge of CLK, at the start of the last cycle (in this case cycle 3 of the write).
// The circuit raises NMI when MREQ/WR goes high, on the falling edge of CLK, half way through cycle 3 of the write.
// NMI is then lowered when the sound chips timer output subsequently goes from low to high.

View File

@ -25,7 +25,7 @@
- windows xp sp3: BSoD during install with a STOP #0a IRQL_NOT_LESS_OR_EQUAL;
- windows neptune: BSoD during ethernet check (after time clock setup)
with a STOP #a0 INTERNAL_POWER_ERROR with param1 0x5 ("reserved"!?)
with a STOP #a0 INTERNAL_POWER_ERROR with param1 0x5 ("reserved"!?)
- gamecstl Kontron BIOS:
\- hangs at PC=0xf3cf2, again wanting a SMI# from devtrap_en_w;
@ -40,8 +40,8 @@
\- GUI is never recognized no matter what, punts with DirectX not installed;
- xubuntu 6.10: throws several SCSIDEV unhandled $46 & $51 commands
(get configuration/read disc information),
eventually punts to prompt with a "can't access tty: job control turned off" (on live CD) or
(get configuration/read disc information),
eventually punts to prompt with a "can't access tty: job control turned off" (on live CD) or
hangs at "Configuring network interfaces" (on actual install);
- xubuntu 10.10: stalls after '900 ethernet check;

View File

@ -8,28 +8,28 @@
Known SU2000 games:
* Boxing
* Dactyl Nightmare SP
* Dactyl Nightmare SP
* Dactyl Nightmare 2 - Race For The Eggs!
* PacManVR
* Shoot For Loot
* Sphere
* PacManVR
* Shoot For Loot
* Sphere
* Zone Hunter
Known SD2000 games:
* Buggy Ball
* Ghost Train
* Missile Command VR
* X-Treme Strike
* Buggy Ball
* Ghost Train
* Missile Command VR
* X-Treme Strike
SU2000 Hardware Info sources:
An owner's breakdown of system: http://arianchen.de/su2000/status.html
Technical Manual: http://arianchen.de/su2000/files/su2000tech.pdf
Technical Manual: http://arianchen.de/su2000/files/su2000tech.pdf
SU2000 and SD2000 share the same base hardware:
-Intel 486 DX-33 processor
-8MB RAM
-customised `Expality PIX 1000` card with 16MB Video RAM
(has Dual Motorola MC88110 CPU, and each game comes with independent firmware for both CPUs)
-8MB RAM
-customised `Expality PIX 1000` card with 16MB Video RAM
(has Dual Motorola MC88110 CPU, and each game comes with independent firmware for both CPUs)
TODO:

View File

@ -44,7 +44,7 @@ license:CC0
<text string="Cherry"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell*"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell*"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>

View File

@ -30,7 +30,7 @@ license:CC0
</led16segsc>
</element>
<element name="text0"><text string="0"><color red="0.03" green="0.03" blue="0.03" /></text></element>
<element name="text1"><text string="1"><color red="0.03" green="0.03" blue="0.03" /></text></element>
<element name="text2"><text string="2"><color red="0.03" green="0.03" blue="0.03" /></text></element>
@ -287,7 +287,7 @@ license:CC0
<element name="text253"><text string="253"><color red="0.03" green="0.03" blue="0.03" /></text></element>
<element name="text254"><text string="254"><color red="0.03" green="0.03" blue="0.03" /></text></element>
<element name="text255"><text string="255"><color red="0.03" green="0.03" blue="0.03" /></text></element>
<group name="vfd">
<repeat count="16">
<param name="n" start="15" increment="-1" />
@ -318,7 +318,7 @@ license:CC0
<element name="reel7" ref="Steppers" state="0">
<bounds x="340" y="300" width="50" height="50"/>
</element>
<!-- standard lamps -->
<repeat count="16">
<param name="s" start="0" increment="8" />

View File

@ -785,7 +785,7 @@ public:
// "JC8 4.4"
// "JC8 4.2"
// Pot Black Casino "PO 1.2"
// "PO 1.1"
// "PO 1.1"
// Fortune Club "CFO 1.2"
static constexpr uint8_t fortune_characteriser_prot[8] = { 0x00, 0x70, 0x10, 0x60, 0x20, 0x50, 0x10, 0x00 }; // guessed based on lamp positions in Pot Black Casino and Jewel in the Crown
@ -1229,7 +1229,7 @@ public:
// games with sequence starting 00 0c 50 60 4c 10 60 0c 78 74 00 6c 38 34 48
// High Rise "HII 0.3"
// "HIR 3.1"
// "HIR 3.1"
// "HIR 3.0"
//static constexpr uint8_t hirise_characteriser_prot[8] = { 0x00, 0x68, 0x08, 0x60, 0x40, 0x28, 0x68, 0x60 };
static constexpr uint8_t hirise_characteriser_prot[8] = { 0x00, 0x68, 0x08, 0x60, 0x20, 0x48, 0x08, 0x00 }; // matches bootleg

View File

@ -49,9 +49,9 @@
// MACROS / CONSTANTS
//**************************************************************************
#define LOG_VIA (1U << 1)
#define LOG_SCP (1U << 2)
#define LOG_BITS (1U << 3)
#define LOG_VIA (1U << 1)
#define LOG_SCP (1U << 2)
#define LOG_BITS (1U << 3)
#ifdef USE_SCP
#define VERBOSE (LOG_SCP)

View File

@ -26,10 +26,10 @@ TIMER_CALLBACK_MEMBER(spectrum_state::finish_screen_update)
the screen is redrawn entirely.
Consider this timer a tmp solution till screen.cpp provides better support for such case.
Validation:
https://mametesters.org/view.php?id=8264
https://mametesters.org/view.php?id=8265
https://github.com/mamedev/mame/pull/9670#issuecomment-1118576555
https://github.com/mamedev/mame/pull/9750
https://mametesters.org/view.php?id=8264
https://mametesters.org/view.php?id=8265
https://github.com/mamedev/mame/pull/9670#issuecomment-1118576555
https://github.com/mamedev/mame/pull/9750
*/
m_screen->update_now();
m_finish_screen_update_timer->adjust(m_screen->time_until_pos(m_screen->visible_area().bottom(), m_screen->visible_area().right() + 1));

View File

@ -503,7 +503,7 @@ void sdl_osd_interface::init(running_machine &machine)
// bgfx does not work with wayland
if ((strcmp(SDL_GetCurrentVideoDriver(), "wayland") == 0) && ((strcmp(options().video(), "auto") == 0) || (strcmp(options().video(), "bgfx") == 0)))
fatalerror("Error: BGFX video does not work with wayland videodriver. Please change either of the options.");
osd_sdl_info();
defines_verbose();