mirror of
https://github.com/holub/mame
synced 2025-10-07 17:27:06 +03:00
Merge branch 'master' of https://github.com/mamedev/mame
This commit is contained in:
commit
faa7b8d063
42
hash/aleste.xml
Normal file
42
hash/aleste.xml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
|
||||||
|
|
||||||
|
<softwarelist name="aleste" description="Patisonic Aleste 520EX floppies">
|
||||||
|
|
||||||
|
<software name="dos_dev" supported="no">
|
||||||
|
<description>MSX-DOS + Developer Tools</description>
|
||||||
|
<year>1993</year>
|
||||||
|
<publisher>Microsoft - Patisonic</publisher>
|
||||||
|
|
||||||
|
<part name="flop1" interface="floppy_3_5">
|
||||||
|
<dataarea name="flop" size="737280">
|
||||||
|
<rom name="alestedos-dev.dsk" size="737280" crc="7b2b64a9" sha1="2307eb72478a01a461e231d2dcae28249145c38f" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="magplay" supported="no">
|
||||||
|
<description>Magic Sound Tracker Player</description>
|
||||||
|
<year>1993</year>
|
||||||
|
<publisher><unknown></publisher>
|
||||||
|
|
||||||
|
<part name="flop1" interface="floppy_3_5">
|
||||||
|
<dataarea name="flop" size="737280">
|
||||||
|
<rom name="magplayer.dsk" size="737280" crc="3fbebfe8" sha1="f9abaec938c0be7ed1bf3851f0a35a358df35fd3" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="msxgames" supported="no">
|
||||||
|
<description>MSX Games</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher><unknown></publisher>
|
||||||
|
|
||||||
|
<part name="flop1" interface="floppy_3_5">
|
||||||
|
<dataarea name="flop" size="737296">
|
||||||
|
<rom name="msx games.dsk" size="737296" crc="99aff243" sha1="eb2c036f716005409a43b4ae849b50fb5859b6ba" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
</softwarelist>
|
2669
hash/archimedes.xml
Normal file
2669
hash/archimedes.xml
Normal file
File diff suppressed because it is too large
Load Diff
@ -142,11 +142,9 @@ Superstore (Kuma)
|
|||||||
Superwriter (Softsel)
|
Superwriter (Softsel)
|
||||||
Tasprint Einstein (Tasman)
|
Tasprint Einstein (Tasman)
|
||||||
Tassign Einstein (Tasman)
|
Tassign Einstein (Tasman)
|
||||||
Tasword Einstein (Tasman)
|
|
||||||
Telepack (New Miracle Software)
|
Telepack (New Miracle Software)
|
||||||
Telerenter (New Miracle Software)
|
Telerenter (New Miracle Software)
|
||||||
The Accounting System (Surrey Software)
|
The Accounting System (Surrey Software)
|
||||||
The Cracker (Tatung)
|
|
||||||
The New DATAFILE 11 (Fydler)
|
The New DATAFILE 11 (Fydler)
|
||||||
Total Business Package (Solo Software)
|
Total Business Package (Solo Software)
|
||||||
Use it (Bubble Bus)
|
Use it (Bubble Bus)
|
||||||
@ -179,23 +177,16 @@ Heli Maths/Function Machine (Screensoft)
|
|||||||
Mathemagic/Scoop (Solo Software)
|
Mathemagic/Scoop (Solo Software)
|
||||||
Maths Tank/Counter Blast (Solo Software)
|
Maths Tank/Counter Blast (Solo Software)
|
||||||
Microtext (Transdata Ltd)
|
Microtext (Transdata Ltd)
|
||||||
Mr Fixit/Get Lost (Solo Software)
|
|
||||||
Modern Maths 16+/Chock A Block (Solo Software)
|
Modern Maths 16+/Chock A Block (Solo Software)
|
||||||
Traditional Maths 16+/Cyfax (Solo Software)
|
|
||||||
T.N.T (Ten not Two) - J&K Software
|
T.N.T (Ten not Two) - J&K Software
|
||||||
Spell N Build/Word Search (Screensoft)
|
Spell N Build/Word Search (Screensoft)
|
||||||
|
|
||||||
Games:
|
Games:
|
||||||
256 Games Pack for Einstein 256 (Merlin)
|
|
||||||
3D Noughts and Crosses (Solo Software)
|
3D Noughts and Crosses (Solo Software)
|
||||||
Agrovator (Syntaxsoft)
|
|
||||||
Alice and the March Hare (Orion)
|
|
||||||
Attack of the Killer Tomatoes (Merlin)
|
Attack of the Killer Tomatoes (Merlin)
|
||||||
Ballyhoo (Infocom)
|
Ballyhoo (Infocom)
|
||||||
Batman (Ocean)
|
Batman (Ocean)
|
||||||
Beach Head 1 + 2 (Tatung)
|
Beach Head 1 + 2 (Tatung)
|
||||||
Bell Super Six Games (Bell Software)
|
|
||||||
Bell Super 10 Games (Bell Software)
|
|
||||||
Buzz Off/Shark Hunter (Electric Software)
|
Buzz Off/Shark Hunter (Electric Software)
|
||||||
Card Sharp (Emsoft)
|
Card Sharp (Emsoft)
|
||||||
Casino (Emsoft)
|
Casino (Emsoft)
|
||||||
@ -212,12 +203,10 @@ Dragon's Lair (Merlin/Software Projects)
|
|||||||
Einjong (Merlin)
|
Einjong (Merlin)
|
||||||
Eliminator/Reversi (Merlin)
|
Eliminator/Reversi (Merlin)
|
||||||
Family Pack 1 (Solo Software)
|
Family Pack 1 (Solo Software)
|
||||||
Fathom's Deep (Merlin)
|
|
||||||
Flight Path 737 (Anirog)
|
Flight Path 737 (Anirog)
|
||||||
Flight Simulation (Screensoft)
|
Flight Simulation (Screensoft)
|
||||||
Football Manager/Pinball (Sharward Services)
|
Football Manager/Pinball (Sharward Services)
|
||||||
Football Pools Predictor (Bell Software)
|
Football Pools Predictor (Bell Software)
|
||||||
Fruckles/Toado (Merlin)
|
|
||||||
Fydler Six Game Pack (P.C.S)
|
Fydler Six Game Pack (P.C.S)
|
||||||
Games Night (Emsoft)
|
Games Night (Emsoft)
|
||||||
Gloop (Merlin)
|
Gloop (Merlin)
|
||||||
@ -234,28 +223,20 @@ Kid's Stuff (Merlin)
|
|||||||
Knight Lore (Tatung/Ultimate)
|
Knight Lore (Tatung/Ultimate)
|
||||||
Le Mans (Electric Software)
|
Le Mans (Electric Software)
|
||||||
Les Flics (Electric Software)
|
Les Flics (Electric Software)
|
||||||
Manik Panik/Galaxoids (Solo Software)
|
|
||||||
Mayhem (Solo Software)
|
Mayhem (Solo Software)
|
||||||
Merlin Games Compendium (Merlin)
|
Merlin Games Compendium (Merlin)
|
||||||
Norseman/Backgammon (Electric Software)
|
Norseman/Backgammon (Electric Software)
|
||||||
One man and his droid (Tatung)
|
One man and his droid (Tatung)
|
||||||
Pakman/Millipede (Kuma)
|
|
||||||
Panzer Attack (Lothlorian)
|
|
||||||
Planetfall (Infocom)
|
Planetfall (Infocom)
|
||||||
Polaris (Solo Software)
|
Polaris (Solo Software)
|
||||||
Punchy (Tatung Einsoft)
|
Punchy (Tatung Einsoft)
|
||||||
Quantum (Merlin)
|
|
||||||
Reversi (Merlin)
|
Reversi (Merlin)
|
||||||
River Bandit (Merlin)
|
|
||||||
Roverball (Merlin)
|
|
||||||
Seastalker (Infocom)
|
Seastalker (Infocom)
|
||||||
Soho (Emsoft)
|
Soho (Emsoft)
|
||||||
Sorcerer (Infocom)
|
Sorcerer (Infocom)
|
||||||
Soul of a Robot/F1 Simulator (Merlin)
|
Soul of a Robot/F1 Simulator (Merlin)
|
||||||
Southern Belle (Merlin)
|
|
||||||
Space Traveller/Reversi (Merlin)
|
Space Traveller/Reversi (Merlin)
|
||||||
Speculator Disks 1,2 and 3 (Syntaxsoft)
|
Speculator Disks 1,2 and 3 (Syntaxsoft)
|
||||||
Spellbreaker (Infocom)
|
|
||||||
Sprog (Merlin)
|
Sprog (Merlin)
|
||||||
Starbase (Merlin)
|
Starbase (Merlin)
|
||||||
Stock Tycoon (Screensoft)
|
Stock Tycoon (Screensoft)
|
||||||
@ -265,11 +246,8 @@ The Kingdom in Chess (Fydler)
|
|||||||
Time Bandits (Orion)
|
Time Bandits (Orion)
|
||||||
Tracker (Solo Software)
|
Tracker (Solo Software)
|
||||||
Turbo Chess/Draughts (Screensoft)
|
Turbo Chess/Draughts (Screensoft)
|
||||||
Wishbringer (Infocom)
|
|
||||||
Witness (Infocom)
|
Witness (Infocom)
|
||||||
Zexl (Everco)
|
Zexl (Everco)
|
||||||
Zork 1 (Infocom)
|
|
||||||
Zork 3 (Infocom)
|
|
||||||
|
|
||||||
Programming:
|
Programming:
|
||||||
Assembler Plus
|
Assembler Plus
|
||||||
@ -335,7 +313,6 @@ Backup (Xitan)
|
|||||||
Bankmate (Fydler)
|
Bankmate (Fydler)
|
||||||
British Football Pools Predictor (Bell)
|
British Football Pools Predictor (Bell)
|
||||||
CAD-CAM (Skytronics)
|
CAD-CAM (Skytronics)
|
||||||
Colour Fantasia (Kuma)
|
|
||||||
Config (Merlin)
|
Config (Merlin)
|
||||||
CCT/PCB Design (Taurus)
|
CCT/PCB Design (Taurus)
|
||||||
Data Diary (Phoenix)
|
Data Diary (Phoenix)
|
||||||
@ -372,7 +349,6 @@ Menu Manager
|
|||||||
Merlin Transfer (Merlin)
|
Merlin Transfer (Merlin)
|
||||||
Microsoft Sorting Utility (Softsel)
|
Microsoft Sorting Utility (Softsel)
|
||||||
Microstat (Xitan)
|
Microstat (Xitan)
|
||||||
Mouse Art (Emsoft)
|
|
||||||
Neil's Utilities (Merlin)
|
Neil's Utilities (Merlin)
|
||||||
PC Utility (Taurus)
|
PC Utility (Taurus)
|
||||||
Pertmaster (Xitan)
|
Pertmaster (Xitan)
|
||||||
@ -414,6 +390,39 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="256games">
|
||||||
|
<description>256 Games Pack for Einstein 256</description>
|
||||||
|
<year>1986</year>
|
||||||
|
<publisher>Merlin Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="432111">
|
||||||
|
<rom name="256 games pack (1986)(merlin software).dsk" size="432111" crc="2146b276" sha1="f1264ae29aed7ef14a99ce3a851adf0a4888e427" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="agrovatr">
|
||||||
|
<description>Agrovator</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Syntaxsoft</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="432111">
|
||||||
|
<rom name="agrovator (19xx)(syntaxsoft).dsk" size="432111" crc="c63f389c" sha1="1c83b50e3bbd91ae8a2003734a6028b88aecd42a" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="alice">
|
||||||
|
<description>Alice and the March Hare</description>
|
||||||
|
<year>1986</year>
|
||||||
|
<publisher>Orion Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="alice and the march hare (1986)(orion software).dsk" size="215296" crc="064166a6" sha1="d7138afc0068fe192ac1718ae6566b016de26571" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="assembly">
|
<software name="assembly">
|
||||||
<!-- alt name: Assembly Code Tutor -->
|
<!-- alt name: Assembly Code Tutor -->
|
||||||
<description>Assembly Language Course</description>
|
<description>Assembly Language Course</description>
|
||||||
@ -492,6 +501,28 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="fantasia">
|
||||||
|
<description>Colour Fantasia</description>
|
||||||
|
<year>1984</year>
|
||||||
|
<publisher>Kuma</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="colour fantasia (1984)(kuma).dsk" size="215296" crc="9ba560b0" sha1="315cf7972b5ab4101d7fa36b8473f95bfbb0b5c9" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="cracker">
|
||||||
|
<description>The Cracker (v2.31c)</description>
|
||||||
|
<year>1985</year>
|
||||||
|
<publisher>Tatung</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="cracker, the v2.31c (1985)(tatung).dsk" size="215296" crc="d7281b0d" sha1="92866de491cb5e8dd42d1c1cd458e17b2e0d3dcd" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="cchamber">
|
<software name="cchamber">
|
||||||
<description>Cursed Chambers & ZRIM</description>
|
<description>Cursed Chambers & ZRIM</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -503,6 +534,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="cchambera" cloneof="cchamber">
|
||||||
|
<description>Cursed Chambers & ZRIM (Alt)</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Kuma Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="cursed chambers & zrim (198x)(kuma software).dsk" size="215296" crc="e90b6d6e" sha1="42fdd02da64b5141e968a8edbeafbf244a8b67de" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="diamond">
|
<software name="diamond">
|
||||||
<description>Dan Diamond Trilogy</description>
|
<description>Dan Diamond Trilogy</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -570,6 +612,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="eincomp">
|
||||||
|
<description>Einstein Compendium</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Emsoft</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="einstein compendium (19xx)(emsoft).dsk" size="215296" crc="40aaf5ff" sha1="c3a4b1b128e77b97b4cfd1a8b6d5e9a718ed8136" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="microplx">
|
<software name="microplx">
|
||||||
<description>Einstein Micro Plox</description>
|
<description>Einstein Micro Plox</description>
|
||||||
<year>1989</year>
|
<year>1989</year>
|
||||||
@ -603,6 +656,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="fathom">
|
||||||
|
<description>Fathom's Deep</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Merlin Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="fathoms deep (19xx)(merlin software).dsk" size="215296" crc="303afc4f" sha1="4a619ebc15353c6a7cc0ec4844a430343acec68f" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="fsim">
|
<software name="fsim">
|
||||||
<description>Flight Simulation</description>
|
<description>Flight Simulation</description>
|
||||||
<year>1985</year>
|
<year>1985</year>
|
||||||
@ -636,6 +700,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="lostfix">
|
||||||
|
<description>Get Lost & Mr Fixit</description>
|
||||||
|
<year>1984</year>
|
||||||
|
<publisher>Solo Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="get lost & mr fixit (1984)(solo software).dsk" size="215296" crc="07b9417b" sha1="078e78f81c251fe3bef2caefe766f21454c06985" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="gronks">
|
<software name="gronks">
|
||||||
<description>Gronks</description>
|
<description>Gronks</description>
|
||||||
<year>198?</year>
|
<year>198?</year>
|
||||||
@ -647,6 +722,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="helimath">
|
||||||
|
<description>Heli-Maths</description>
|
||||||
|
<year>1985</year>
|
||||||
|
<publisher>Screensoft</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="heli-maths (1985)(screensoft).dsk" size="215296" crc="05554ee4" sha1="ad180db0a1de09fa9bc33b78a616602515567032" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="highway" supported="no">
|
<software name="highway" supported="no">
|
||||||
<description>Highway Encounter</description>
|
<description>Highway Encounter</description>
|
||||||
<year>1985</year>
|
<year>1985</year>
|
||||||
@ -704,8 +790,7 @@ Xtal Systems (Xtal Research)
|
|||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="kumautil">
|
<software name="kumautil">
|
||||||
<!-- Version 1.0-->
|
<description>Kuma Disc Utility (v1.0)</description>
|
||||||
<description>Kuma Disc Utility</description>
|
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher>Kuma Software</publisher>
|
<publisher>Kuma Software</publisher>
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
@ -748,6 +833,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="manikpan">
|
||||||
|
<description>Manik Panik & Galaxoids</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Solo Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="432111">
|
||||||
|
<rom name="manik panik & galaxoids (19xx)(solo software).dsk" size="432111" crc="3512fac4" sha1="e48e44ba48535665cd97a54185c94c559bd7813a" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="mathmag">
|
<software name="mathmag">
|
||||||
<description>Mathe-Magic & Scoop</description>
|
<description>Mathe-Magic & Scoop</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -781,6 +877,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="minedick">
|
||||||
|
<description>Miner Dick</description>
|
||||||
|
<year>1984</year>
|
||||||
|
<publisher>Merlin Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="miner dick (1984)(merlin software).dsk" size="215296" crc="85b403e9" sha1="a5902ca0d2eb6e33840c771fc204a77afc93416b" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="monopoly" supported="no">
|
<software name="monopoly" supported="no">
|
||||||
<description>Monopoly</description>
|
<description>Monopoly</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -792,6 +899,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="mouseart">
|
||||||
|
<description>Mouse Art</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Emsoft</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="mouse art (19xx)(emsoft).dsk" size="215296" crc="0645ec91" sha1="4c207b635a8acbf83361659a55953999e33cd335" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="musicomp">
|
<software name="musicomp">
|
||||||
<description>Music Composer</description>
|
<description>Music Composer</description>
|
||||||
<year>1984</year>
|
<year>1984</year>
|
||||||
@ -814,6 +932,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="mworkshpa" cloneof="mworkshp">
|
||||||
|
<description>Music Workshop (Alt)</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Screensoft</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="music workshop (19xx)(screensoft)[a].dsk" size="215296" crc="bc7e66cf" sha1="438398a62e92b003672dd595d7358de662de9b70" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="nightmar">
|
<software name="nightmar">
|
||||||
<description>Nightmare Park & Commando Plain</description>
|
<description>Nightmare Park & Commando Plain</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -836,6 +965,28 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="pakman">
|
||||||
|
<description>Pakman & Millipede</description>
|
||||||
|
<year>198?</year>
|
||||||
|
<publisher>Kuma Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="pakman & millipede (198x)(kuma software).dsk" size="215296" crc="e4873d5c" sha1="9706faecc8a4df33bdcbd0dc7549d6b70257a97d" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="panzer">
|
||||||
|
<description>Panzer Attack</description>
|
||||||
|
<year>1985</year>
|
||||||
|
<publisher>Lothlorien</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="panzer attack (1985)(lothlorien).dsk" size="215296" crc="0ce722b7" sha1="78c2c21534f9299814a6757f7334d4f5b21c3995" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="peteutil">
|
<software name="peteutil">
|
||||||
<description>Pete's Utilities</description>
|
<description>Pete's Utilities</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -869,6 +1020,28 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="quantum">
|
||||||
|
<description>Quantum</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Merlin Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="432111">
|
||||||
|
<rom name="quantum (19xx)(orion software).dsk" size="432111" crc="2145a675" sha1="53aedb6567deafc5a5b29b1b714141ae78a78d20" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="riverbnd">
|
||||||
|
<description>River Bandits</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Merlin Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="435183">
|
||||||
|
<rom name="river bandits (19xx)(merlin software).dsk" size="435183" crc="84f88b5c" sha1="728678c6f3eee525ac752c7f8b0226e6df18ec31" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="rocket">
|
<software name="rocket">
|
||||||
<description>Rocket / Giant Maths / Mighty Writer</description>
|
<description>Rocket / Giant Maths / Mighty Writer</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -880,6 +1053,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="roverbal">
|
||||||
|
<description>Roverball</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Merlin Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="432111">
|
||||||
|
<rom name="roverball (19xx)(merlin software).dsk" size="432111" crc="72ade6bd" sha1="ac2aedfa2cb5565591d444ddf50cfc013a4e23cb" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="qoko2">
|
<software name="qoko2">
|
||||||
<description>Qoko 2</description>
|
<description>Qoko 2</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -913,6 +1097,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="southbel">
|
||||||
|
<description>Southern Belle</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Merlin Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="southern belle (19xx)(hewson consultants)[rm].dsk" size="215296" crc="fde43d49" sha1="62def9be94e32e6d608534bc9af460d657d0d14b" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="spactrap">
|
<software name="spactrap">
|
||||||
<description>Space Trap</description>
|
<description>Space Trap</description>
|
||||||
<year>1985</year>
|
<year>1985</year>
|
||||||
@ -935,6 +1130,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="specemu">
|
||||||
|
<description>Spectrum Emulator Disk 1</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Syntaxsoft</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="spectrum emulator disk 1 (19xx)(syntaxsoft).dsk" size="215296" crc="51cfd4ef" sha1="17fad087a94be68c659d36d16db73c82ee3fb083" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="spelbuld">
|
<software name="spelbuld">
|
||||||
<description>Spell n' Build</description>
|
<description>Spell n' Build</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -946,6 +1152,17 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="spellbrk">
|
||||||
|
<description>Spellbreaker</description>
|
||||||
|
<year>1985</year>
|
||||||
|
<publisher>Infocom</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="spellbreaker (1985)(infocom).dsk" size="215296" crc="292a832d" sha1="372cfdb1cfb7be518b0f6114fad7d1c26781a227" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="spreadsh">
|
<software name="spreadsh">
|
||||||
<description>Spreadsheet</description>
|
<description>Spreadsheet</description>
|
||||||
<year>1984</year>
|
<year>1984</year>
|
||||||
@ -1002,8 +1219,7 @@ Xtal Systems (Xtal Research)
|
|||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="sforth">
|
<software name="sforth">
|
||||||
<!-- Version 1.12 -->
|
<description>SuperFORTH (v1.12)</description>
|
||||||
<description>SuperFORTH</description>
|
|
||||||
<year>1984</year>
|
<year>1984</year>
|
||||||
<publisher>Tatung Einsoft</publisher>
|
<publisher>Tatung Einsoft</publisher>
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
@ -1013,8 +1229,8 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="super6">
|
<software name="super6t">
|
||||||
<description>Super Six Game Pack</description>
|
<description>Super Six Game Pack (Tatung)</description>
|
||||||
<year>198?</year>
|
<year>198?</year>
|
||||||
<publisher>Tatung Einsoft</publisher>
|
<publisher>Tatung Einsoft</publisher>
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
@ -1024,6 +1240,28 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="super6ta" cloneof="super6t">
|
||||||
|
<description>Super Six Game Pack (Tatung, Alt)</description>
|
||||||
|
<year>198?</year>
|
||||||
|
<publisher>Tatung Einsoft</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="super six game pack (198x)(tatung einsoft).dsk" size="215296" crc="a2e1621d" sha1="60854afb50f96f64069349635fd91d03ba4cda2a" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="super6b">
|
||||||
|
<description>Super 6 Games (Bell)</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Bell Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="432111">
|
||||||
|
<rom name="super 6 games disc (19xx)(bell software).dsk" size="432111" crc="f38c6b10" sha1="7d515b1a84378549e87c9aaa61af106f5201c3bd" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="supstore">
|
<software name="supstore">
|
||||||
<description>Superstore</description>
|
<description>Superstore</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -1090,50 +1328,6 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="tombkarn">
|
|
||||||
<description>Tombs of Karnak & Encounter</description>
|
|
||||||
<year>19??</year>
|
|
||||||
<publisher>Solo Software</publisher>
|
|
||||||
<part name="flop1" interface="floppy_5_25">
|
|
||||||
<dataarea name="flop" size="215296">
|
|
||||||
<rom name="tomb.dsk" size="215296" crc="c0efda16" sha1="9f8d07df2a09e189b17ce0ac43e16119f337ef30" offset="000000" />
|
|
||||||
</dataarea>
|
|
||||||
</part>
|
|
||||||
</software>
|
|
||||||
|
|
||||||
<software name="tycoon">
|
|
||||||
<description>Tycoon & Pelmanism</description>
|
|
||||||
<year>198?</year>
|
|
||||||
<publisher>Kuma Software</publisher>
|
|
||||||
<part name="flop1" interface="floppy_5_25">
|
|
||||||
<dataarea name="flop" size="215296">
|
|
||||||
<rom name="tycoon.dsk" size="215296" crc="b019ca6d" sha1="06f58afed1e7f8741aa648a001d79ccaa7b78bb5" offset="000000" />
|
|
||||||
</dataarea>
|
|
||||||
</part>
|
|
||||||
</software>
|
|
||||||
|
|
||||||
<software name="xanagram">
|
|
||||||
<description>Xanagrams & Quadrax</description>
|
|
||||||
<year>19??</year>
|
|
||||||
<publisher>Kuma Software</publisher>
|
|
||||||
<part name="flop1" interface="floppy_5_25">
|
|
||||||
<dataarea name="flop" size="215296">
|
|
||||||
<rom name="xanagram.dsk" size="215296" crc="1ebdfff2" sha1="9d052b0ae1ab421c7e7e1af4cee61e730235cbd9" offset="000000" />
|
|
||||||
</dataarea>
|
|
||||||
</part>
|
|
||||||
</software>
|
|
||||||
|
|
||||||
<software name="xtaldos">
|
|
||||||
<description>Xtaldos 1.31</description>
|
|
||||||
<year>198?</year>
|
|
||||||
<publisher>Tatung</publisher>
|
|
||||||
<part name="flop1" interface="floppy_5_25">
|
|
||||||
<dataarea name="flop" size="215296">
|
|
||||||
<rom name="xtaldos.dsk" size="215296" crc="833a5fe8" sha1="998da7d4470f52ee353abfd1f5aaf5e4d36ce35b" offset="000000" />
|
|
||||||
</dataarea>
|
|
||||||
</part>
|
|
||||||
</software>
|
|
||||||
|
|
||||||
<software name="theatre" supported="no">
|
<software name="theatre" supported="no">
|
||||||
<description>Theatre Europe</description>
|
<description>Theatre Europe</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -1156,6 +1350,28 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="toadofru">
|
||||||
|
<description>Toado & Fruckles</description>
|
||||||
|
<year>1986</year>
|
||||||
|
<publisher>Syntaxsoft</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="toado & fruckles (1986)(syntaxsoft).dsk" size="215296" crc="588f1d91" sha1="727f1ee2f5073c4ffb3980592eb34cda3ff4e255" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="tombkarn">
|
||||||
|
<description>Tombs of Karnak & Encounter</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Solo Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="tomb.dsk" size="215296" crc="c0efda16" sha1="9f8d07df2a09e189b17ce0ac43e16119f337ef30" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="snooker">
|
<software name="snooker">
|
||||||
<description>Tournament Snooker</description>
|
<description>Tournament Snooker</description>
|
||||||
<year>198?</year>
|
<year>198?</year>
|
||||||
@ -1167,6 +1383,39 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="tmathcyf">
|
||||||
|
<description>Traditional 16+ Maths & Cyfax</description>
|
||||||
|
<year>198?</year>
|
||||||
|
<publisher>Solo Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="cyfax & traditional 16+ maths (198x)(solo software).dsk" size="215296" crc="0c354ecd" sha1="5967d06ae1d0665d8523cb0b688ba5bf807457a5" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="tycoon">
|
||||||
|
<description>Tycoon & Pelmanism</description>
|
||||||
|
<year>198?</year>
|
||||||
|
<publisher>Kuma Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="tycoon.dsk" size="215296" crc="b019ca6d" sha1="06f58afed1e7f8741aa648a001d79ccaa7b78bb5" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="wishbrin">
|
||||||
|
<description>Wishbringer</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Infocom</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="wishbringer (19xx)(infocom).dsk" size="215296" crc="6b9c0abe" sha1="9c9de627961e89cd6944613e96144cf93dacc389" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="wordproc">
|
<software name="wordproc">
|
||||||
<description>Word Processor 40</description>
|
<description>Word Processor 40</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -1200,6 +1449,28 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="xanagram">
|
||||||
|
<description>Xanagrams & Quadrax</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher>Kuma Software</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="xanagram.dsk" size="215296" crc="1ebdfff2" sha1="9d052b0ae1ab421c7e7e1af4cee61e730235cbd9" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="xtaldos">
|
||||||
|
<description>Xtaldos 1.31</description>
|
||||||
|
<year>198?</year>
|
||||||
|
<publisher>Tatung</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="xtaldos.dsk" size="215296" crc="833a5fe8" sha1="998da7d4470f52ee353abfd1f5aaf5e4d36ce35b" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="zen">
|
<software name="zen">
|
||||||
<!--Version 1.0-->
|
<!--Version 1.0-->
|
||||||
<description>Zen Editor/Assembler</description>
|
<description>Zen Editor/Assembler</description>
|
||||||
@ -1212,60 +1483,86 @@ Xtal Systems (Xtal Research)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="zork2">
|
<software name="zork1">
|
||||||
<description>Zork 2</description>
|
<description>Zork I - The Great Underground Empire</description>
|
||||||
<year>19??</year>
|
<year>198?</year>
|
||||||
<publisher>Infocom</publisher>
|
<publisher>Infocom</publisher>
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
<dataarea name="flop" size="215296">
|
<dataarea name="flop" size="215296">
|
||||||
<rom name="zen.dsk" size="215296" crc="001fc68d" sha1="35c86af9a47cf16f434d4c1a58e1203170537779" offset="000000" />
|
<rom name="zork i - the great underground empire (198x)(infocom).dsk" size="215296" crc="f7b3609d" sha1="ba812a81498a55cb333c04f4243b82ad96d7e6bf" offset="000000" />
|
||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<!-- Star Trek is a Basic Game and it needs to be started with tatung-xtaldos 1.31-->
|
<software name="zork2">
|
||||||
<!--
|
<description>Zork II</description>
|
||||||
|
<year>198?</year>
|
||||||
|
<publisher>Infocom</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="zork2.dsk" size="215296" crc="001fc68d" sha1="35c86af9a47cf16f434d4c1a58e1203170537779" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="msprnt">
|
<software name="zork3">
|
||||||
|
<description>Zork III - The Dungeon Master</description>
|
||||||
|
<year>198?</year>
|
||||||
|
<publisher>Infocom</publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="zork iii - the dungeon master (198x)(infocom).dsk" size="215296" crc="35f19012" sha1="0e7a3665bcb52432f5831635196b94cff52490de" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- homebrew programs -->
|
||||||
|
|
||||||
|
<software name="100mkara">
|
||||||
<description>100 Metres Sprint & Karate</description>
|
<description>100 Metres Sprint & Karate</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher>Mario Castro</publisher>
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="Mario Castro" />
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
<dataarea name="flop" size="215296">
|
<dataarea name="flop" size="215296">
|
||||||
<rom name="msprnt.dsk" size="215296" crc="e19fddea" sha1="92e7f6cf7465ca99d3fea300c14a98fffe825087" offset="000000" />
|
<rom name="100 metres sprint & karate (19xx)(castro, mario).dsk" size="215296" crc="e19fddea" sha1="92e7f6cf7465ca99d3fea300c14a98fffe825087" offset="000000" />
|
||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="conan">
|
<software name="conanbox">
|
||||||
<description>Conan & Boxing</description>
|
<description>Conan & Boxing</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher>Mario Castro</publisher>
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="Mario Castro" />
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
<dataarea name="flop" size="215296">
|
<dataarea name="flop" size="215296">
|
||||||
<rom name="conan.dsk" size="215296" crc="841c2f87" sha1="ef27be711470e8f1899002a7d2c135365433a7a1" offset="000000" />
|
<rom name="conan & boxing (19xx)(castro, mario).dsk" size="215296" crc="841c2f87" sha1="ef27be711470e8f1899002a7d2c135365433a7a1" offset="000000" />
|
||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="lotto">
|
<software name="lottery">
|
||||||
<description>Lottery</description>
|
<description>Lottery</description>
|
||||||
<year>2005</year>
|
<year>2005</year>
|
||||||
<publisher>Mario Castro</publisher>
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="Mario Castro" />
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
<dataarea name="flop" size="215296">
|
<dataarea name="flop" size="215296">
|
||||||
<rom name="lotto.dsk" size="215296" crc="356cbdbb" sha1="dc832b72dda5d3997b22f48f26619eecd809b007" offset="000000" />
|
<rom name="lottery (2005)(castro, mario).dsk" size="215296" crc="356cbdbb" sha1="dc832b72dda5d3997b22f48f26619eecd809b007" offset="000000" />
|
||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="skijump">
|
<software name="skinubbl">
|
||||||
<description>Ski-Jump & Nubble Trubble</description>
|
<description>Ski-Jump & Nubble Trubble</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher>Mario Castro</publisher>
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="Mario Castro" />
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
<dataarea name="flop" size="215296">
|
<dataarea name="flop" size="215296">
|
||||||
<rom name="skijump.dsk" size="215296" crc="589a78d2" sha1="e474ef511c440c8c61b8fa4cfd551cfa60e27f51" offset="000000" />
|
<rom name="ski-jump & nubble trubble (19xx)(castro, mario).dsk" size="215296" crc="589a78d2" sha1="e474ef511c440c8c61b8fa4cfd551cfa60e27f51" offset="000000" />
|
||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
@ -1273,25 +1570,99 @@ Xtal Systems (Xtal Research)
|
|||||||
<software name="startrek">
|
<software name="startrek">
|
||||||
<description>Star Trek</description>
|
<description>Star Trek</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher>Mario Castro</publisher>
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="Mario Castro" />
|
||||||
|
<info name="usage" value="Start with Tatung-Xtaldos 1.31" /> <!-- Star Trek is a Basic Game -->
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
<dataarea name="flop" size="215296">
|
<dataarea name="flop" size="215296">
|
||||||
<rom name="startrek.dsk" size="215296" crc="525d1dd2" sha1="0f438ac14b52ff5a5071106b148c81293ba747d7" offset="000000" />
|
<rom name="star trek (19xx)(castro, mario).dsk" size="215296" crc="525d1dd2" sha1="0f438ac14b52ff5a5071106b148c81293ba747d7" offset="000000" />
|
||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="sword">
|
<software name="swordfeu">
|
||||||
<description>Sword Feud</description>
|
<description>Sword Feud</description>
|
||||||
<year>198?</year>
|
<year>19??</year>
|
||||||
<publisher>A.C.E. Software</publisher>
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="Mario Castro" />
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
<dataarea name="flop" size="215296">
|
<dataarea name="flop" size="215296">
|
||||||
<rom name="sword.dsk" size="215296" crc="b871d8f0" sha1="410710023db949bd37d6af41b844650dcfb6cefa" offset="000000" />
|
<rom name="sword feud (19xx)(a.c.e. software).dsk" size="215296" crc="b871d8f0" sha1="410710023db949bd37d6af41b844650dcfb6cefa" offset="000000" />
|
||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
-->
|
<software name="bbcbasic">
|
||||||
|
<description>BBC BASIC (v2.31)</description>
|
||||||
|
<year>1984?</year>
|
||||||
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="R.T. Russell" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="bbc basic v2.31 (1984)(russell, r.t.).dsk" size="215296" crc="358103e1" sha1="6d26185b34ea0ac4f6773af7f3fa2a556bd266eb" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="eindisk1">
|
||||||
|
<description>Einstein Disk International 1</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="Andrew Dunipace" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="einstein disk international 1 (19xx)(dunipace, andrew).dsk" size="215296" crc="bc633dd3" sha1="b82eb7b2868e7243559815520143c6b59e966be7" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="eindisk2">
|
||||||
|
<description>Einstein Disk International 2</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="Andrew Dunipace" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="einstein disk international 2 (19xx)(dunipace, andrew).dsk" size="215296" crc="da550c81" sha1="4ca4c297c3d661ccab7e1f7bb2b3a161ae95f2b2" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="eindisk3">
|
||||||
|
<description>Einstein Disk International 3</description>
|
||||||
|
<year>198?</year>
|
||||||
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="Andrew Dunipace?" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="einstein disk international 3 (19xx)(-).dsk" size="215296" crc="ff3219ea" sha1="505f3b7aafa54addeba34dab7a21009b2f9a7baa" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="gamecmp1">
|
||||||
|
<description>Game Compilation (Cracked)</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher><unknown></publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="game compilation (19xx)(-)[cr].dsk" size="215296" crc="e9e06cad" sha1="7c584b517c0e961cc3d6ea9424876743fa0706fb" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
|
<software name="steamv22">
|
||||||
|
<description>Steam Computer Software Volume 22 (v1.05)</description>
|
||||||
|
<year>1983</year>
|
||||||
|
<publisher><homebrew></publisher>
|
||||||
|
<info name="author" value="Dave Rand" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="215296">
|
||||||
|
<rom name="steam computer software volume 22 v1.05 (1983-07-27)(rand, dave).dsk" size="215296" crc="67aa01e8" sha1="b7e7006e7e4e7b95a3a085ccfd64872cab40184b" offset="000000" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
</softwarelist>
|
</softwarelist>
|
||||||
|
|
||||||
|
|
||||||
|
@ -2243,7 +2243,7 @@ Aboves may be correct.
|
|||||||
|
|
||||||
- GALXAN : run "GALAXAN". But this game was broken.
|
- GALXAN : run "GALAXAN". But this game was broken.
|
||||||
-->
|
-->
|
||||||
<software name="gmbnk001">
|
<software name="gambnk01">
|
||||||
<description>GameBank 01</description>
|
<description>GameBank 01</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher><unknown></publisher>
|
<publisher><unknown></publisher>
|
||||||
@ -2264,7 +2264,7 @@ Belows are (seem to) correct:
|
|||||||
Belows were broken.
|
Belows were broken.
|
||||||
- Flight simulator : run "FLIGHT".
|
- Flight simulator : run "FLIGHT".
|
||||||
-->
|
-->
|
||||||
<software name="gmbnk003">
|
<software name="gambnk03">
|
||||||
<description>GameBank 03</description>
|
<description>GameBank 03</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher><unknown></publisher>
|
<publisher><unknown></publisher>
|
||||||
@ -2275,6 +2275,28 @@ Belows were broken.
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Description of Gane Bank #2
|
||||||
|
- DELPHIS : run "DELPHIS" .
|
||||||
|
- RALLY X : run "RALLY-X" .
|
||||||
|
- TARTAROS : run "TARTAROS" .
|
||||||
|
- DIGDUG : run "DIG DUG" .
|
||||||
|
- Sonic Boom: run "SONIC".
|
||||||
|
- Wall and Wall : run "WALL".
|
||||||
|
|
||||||
|
Aboves may be correct.
|
||||||
|
-->
|
||||||
|
<software name="gambnk02">
|
||||||
|
<description>GameBank 02</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher><unknown></publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="348848">
|
||||||
|
<rom name="gamebank02.d77" size="348848" crc="357d7fd5" sha1="d81a0ac1aa40538ea48a1f200bcdec90a47d1fe8" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Descriptions of Game Bank #4:
|
Descriptions of Game Bank #4:
|
||||||
Belows are (seem to) correct:
|
Belows are (seem to) correct:
|
||||||
@ -2284,7 +2306,7 @@ Belows are (seem to) correct:
|
|||||||
- KNITHER : run "KNITHER".
|
- KNITHER : run "KNITHER".
|
||||||
- Chak'n Pop : run "CHAN.POP".
|
- Chak'n Pop : run "CHAN.POP".
|
||||||
-->
|
-->
|
||||||
<software name="gmbnk004">
|
<software name="gambnk04">
|
||||||
<description>GameBank 04</description>
|
<description>GameBank 04</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher><unknown></publisher>
|
<publisher><unknown></publisher>
|
||||||
@ -2306,7 +2328,7 @@ Belows are seem to be correct, but maybe broken yet:
|
|||||||
- Blue Fox : loadm "BLUEFOX",,r.
|
- Blue Fox : loadm "BLUEFOX",,r.
|
||||||
Another games are not correct.
|
Another games are not correct.
|
||||||
-->
|
-->
|
||||||
<software name="gmbnk005">
|
<software name="gambnk05">
|
||||||
<description>GameBank 05</description>
|
<description>GameBank 05</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher><unknown></publisher>
|
<publisher><unknown></publisher>
|
||||||
@ -2324,7 +2346,7 @@ Belows are (seem to) correct:
|
|||||||
|
|
||||||
Other games are broken.
|
Other games are broken.
|
||||||
-->
|
-->
|
||||||
<software name="gmbnk006">
|
<software name="gambnk06">
|
||||||
<description>GameBank 06</description>
|
<description>GameBank 06</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher><unknown></publisher>
|
<publisher><unknown></publisher>
|
||||||
@ -2348,7 +2370,7 @@ Below is incorrect:
|
|||||||
|
|
||||||
Another files are not test yet.
|
Another files are not test yet.
|
||||||
-->
|
-->
|
||||||
<software name="gmbnk007">
|
<software name="gambnk07">
|
||||||
<description>GameBank 07</description>
|
<description>GameBank 07</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
<publisher><unknown></publisher>
|
<publisher><unknown></publisher>
|
||||||
|
160
hash/pc98.xml
160
hash/pc98.xml
@ -242,6 +242,18 @@ only have some part of Windows file and a Video driver(CLGD?).
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<!-- is this a boot disk from some game?!? -->
|
||||||
|
<software name="msdos211">
|
||||||
|
<description>MS-DOS 2.11 Boot</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher><unknown></publisher>
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="1281968">
|
||||||
|
<rom name="ms-dos v2.11 boot.d88" size="1281968" crc="f55b72dc" sha1="a6443b20f6aeba4e4f052dd8a2539e6cc46a63c8" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="msdos62e">
|
<software name="msdos62e">
|
||||||
<description>MS-DOS 6.2 Extended Set</description>
|
<description>MS-DOS 6.2 Extended Set</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
@ -2593,6 +2605,20 @@ only have some part of Windows file and a Video driver(CLGD?).
|
|||||||
-->
|
-->
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<!-- is this hacked as well? if so it shall be removed -->
|
||||||
|
<software name="advlanda" cloneof="advland">
|
||||||
|
<description>Adventureland (Alt)</description>
|
||||||
|
<year>1984</year>
|
||||||
|
<publisher>スタークラフト (Starcraft)</publisher>
|
||||||
|
<info name="alt_title" value="アドベンチャーランド" />
|
||||||
|
<info name="release" value="198407xx" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="1086448">
|
||||||
|
<rom name="adventureland.d88" size="1086448" crc="dfe46669" sha1="ee0e6fae3553f8b60d515ba5c0bfdbe56cb7df16" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<!-- There should be also a CD version, released in Jan 1996 -->
|
<!-- There should be also a CD version, released in Jan 1996 -->
|
||||||
<software name="aegeank">
|
<software name="aegeank">
|
||||||
<description>Aegean Kai no Shizuku (16 Shoku Ban)</description>
|
<description>Aegean Kai no Shizuku (16 Shoku Ban)</description>
|
||||||
@ -4873,6 +4899,26 @@ only have some part of Windows file and a Video driver(CLGD?).
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="balpowera" cloneof="balpower">
|
||||||
|
<description>Balance of Power - Geopolitics in the Nuclear Age (Alt Disk 1)</description>
|
||||||
|
<year>1988</year>
|
||||||
|
<publisher>アスキー (ASCII)</publisher>
|
||||||
|
<info name="alt_title" value="バランス オブ パワー" />
|
||||||
|
<info name="release" value="198810xx" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<feature name="part_id" value="Disk A"/>
|
||||||
|
<dataarea name="flop" size="1281968">
|
||||||
|
<rom name="balance of power (1985)(ascii)(disk 1 of 2).d88" size="1281968" crc="8d141809" sha1="7169df114bc0524aa75f56a7a3eacaa218e1f941" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
<part name="flop2" interface="floppy_5_25">
|
||||||
|
<feature name="part_id" value="Disk B"/>
|
||||||
|
<dataarea name="flop" size="1281968">
|
||||||
|
<rom name="balance of power (1985)(ascii)(disk 2 of 2).d88" size="1281968" crc="7f6dcb98" sha1="978463a9149c4b277d184ae44968ea12fe50f205" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="balanpln">
|
<software name="balanpln">
|
||||||
<description>Balance of the Planet</description>
|
<description>Balance of the Planet</description>
|
||||||
<year>1992</year>
|
<year>1992</year>
|
||||||
@ -5985,6 +6031,26 @@ only have some part of Windows file and a Video driver(CLGD?).
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="blackpol" supported="no">
|
||||||
|
<description>The Blade of Blackpoole</description>
|
||||||
|
<year>1984</year>
|
||||||
|
<publisher>スタークラフト (Starcraft)</publisher>
|
||||||
|
<info name="alt_title" value="ブラックプールの剣" />
|
||||||
|
<info name="release" value="198401xx" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<feature name="part_id" value="Disk A"/>
|
||||||
|
<dataarea name="flop" size="344496">
|
||||||
|
<rom name="disk a.d88" size="344496" crc="21eca713" sha1="2d11670eb8cb269bc7777a7237eb44b48263f691" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
<part name="flop2" interface="floppy_5_25">
|
||||||
|
<feature name="part_id" value="Disk B"/>
|
||||||
|
<dataarea name="flop" size="348848">
|
||||||
|
<rom name="disk b.d88" size="348848" crc="05529277" sha1="409083c4b4bad399d64d931f2f835ef47a858837" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="blitzkrg">
|
<software name="blitzkrg">
|
||||||
<description>Blitzkrieg Toubu Sensen 1941-45</description>
|
<description>Blitzkrieg Toubu Sensen 1941-45</description>
|
||||||
<year>1990</year>
|
<year>1990</year>
|
||||||
@ -8590,6 +8656,19 @@ only have some part of Windows file and a Video driver(CLGD?).
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="columnsa" cloneof="columns">
|
||||||
|
<description>Columns - Taisen Mode-tsuki (Alt)</description>
|
||||||
|
<year>1991</year>
|
||||||
|
<publisher>システムソフト (SystemSoft)</publisher>
|
||||||
|
<info name="alt_title" value="コラムス 対戦モード付き" />
|
||||||
|
<info name="release" value="19910726" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="1281968">
|
||||||
|
<rom name="columns (1991)(system soft).d88" size="1281968" crc="f9f64013" sha1="5cef58509ef3eb7479f6e9f5badca73d54ed0769" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="commhq">
|
<software name="commhq">
|
||||||
<description>Command H.Q.</description>
|
<description>Command H.Q.</description>
|
||||||
<year>1992</year>
|
<year>1992</year>
|
||||||
@ -13163,6 +13242,19 @@ only have some part of Windows file and a Video driver(CLGD?).
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="dngmstera" cloneof="dngmster">
|
||||||
|
<description>Dungeon Master (Alt Format)</description>
|
||||||
|
<year>1990</year>
|
||||||
|
<publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
|
||||||
|
<info name="alt_title" value="ダンジョンマスター" />
|
||||||
|
<info name="release" value="19900209" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="1281968">
|
||||||
|
<rom name="dungeon master (ftl).d88" size="1281968" crc="5ef9226b" sha1="cd0730df8f501d03dc337a15a6619ba4405de216" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="dngmstr2">
|
<software name="dngmstr2">
|
||||||
<description>Dungeon Master II - Skullkeep</description>
|
<description>Dungeon Master II - Skullkeep</description>
|
||||||
<year>1993</year>
|
<year>1993</year>
|
||||||
@ -15739,6 +15831,18 @@ only have some part of Windows file and a Video driver(CLGD?).
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="gaplus">
|
||||||
|
<description>Gaplus</description>
|
||||||
|
<year>1985</year>
|
||||||
|
<publisher>キャリーラボ (Carry Lab)</publisher>
|
||||||
|
<info name="alt_title" value="ギャプラス" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="696736">
|
||||||
|
<rom name="gaplus (1985)(carry lab)(disk 1 of 1).d88" size="696736" crc="72b57bcf" sha1="1f1121c06d0bb25c4b2d8052eb026d75046e4f86" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="garyoudn">
|
<software name="garyoudn">
|
||||||
<description>Garyouden - Sangoku Seiha no Kei</description>
|
<description>Garyouden - Sangoku Seiha no Kei</description>
|
||||||
<year>1994</year>
|
<year>1994</year>
|
||||||
@ -18457,6 +18561,19 @@ only have some part of Windows file and a Video driver(CLGD?).
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="hldruna" cloneof="hldrun">
|
||||||
|
<description>Hozonban Lode Runner (Alt)</description>
|
||||||
|
<year>1989</year>
|
||||||
|
<publisher>システムソフト (SystemSoft)</publisher>
|
||||||
|
<info name="alt_title" value="保存版ロードランナー" />
|
||||||
|
<info name="release" value="198907xx" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="1086448">
|
||||||
|
<rom name="lode runner.d88" size="1086448" crc="e5f804b6" sha1="d2b6241fbc6f15f1fba791ae6d6260653a6140af" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="howmany">
|
<software name="howmany">
|
||||||
<description>How Many Robot</description>
|
<description>How Many Robot</description>
|
||||||
<year>1987</year>
|
<year>1987</year>
|
||||||
@ -31603,6 +31720,33 @@ Requires MS-DOS 5.00H plus an unknown procedure (HDD install?)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<!-- Notice that disk 2 and 3 coincide with the ones above when converted to FDI! -->
|
||||||
|
<software name="rxanadua" cloneof="rxanadu">
|
||||||
|
<description>Revival Xanadu (Alt Format)</description>
|
||||||
|
<year>1995</year>
|
||||||
|
<publisher>日本ファルコム (Nihon Falcom)</publisher>
|
||||||
|
<info name="alt_title" value="リバイバル ザナドゥ" />
|
||||||
|
<info name="release" value="19950428" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<feature name="part_id" value="Disk A"/>
|
||||||
|
<dataarea name="flop" size="1281968">
|
||||||
|
<rom name="xanadu revival (1995)(falcom)(disk 1 of 3)(disk a).d88" size="1281968" crc="48369edc" sha1="ac5d6a9cea6821b92c5bfa43bc2b7e36fda5af4b" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
<part name="flop2" interface="floppy_5_25">
|
||||||
|
<feature name="part_id" value="Disk B"/>
|
||||||
|
<dataarea name="flop" size="1281968">
|
||||||
|
<rom name="xanadu revival (1995)(falcom)(disk 2 of 3)(disk b).d88" size="1281968" crc="5fdef8f8" sha1="52342d865f2f47afa11c07a9d9b71febe76328f1" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
<part name="flop3" interface="floppy_5_25">
|
||||||
|
<feature name="part_id" value="Disk C"/>
|
||||||
|
<dataarea name="flop" size="1281968">
|
||||||
|
<rom name="xanadu revival (1995)(falcom)(disk 3 of 3)(disk c).d88" size="1281968" crc="1992956a" sha1="bf50b0411713c1717c10338b2b3f1a7b8b52f1b0" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="rxanadue" cloneof="rxanadu">
|
<software name="rxanadue" cloneof="rxanadu">
|
||||||
<description>Revival Xanadu - Easy Mode</description>
|
<description>Revival Xanadu - Easy Mode</description>
|
||||||
<year>1995?</year>
|
<year>1995?</year>
|
||||||
@ -44493,8 +44637,8 @@ Requires MS-DOS 5.00H plus an unknown procedure (HDD install?)
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="gaplus" supported="no">
|
<software name="gaplusa" cloneof="gaplus" supported="no">
|
||||||
<description>Gaplus</description>
|
<description>Gaplus (Alt Format)</description>
|
||||||
<year>1985</year>
|
<year>1985</year>
|
||||||
<publisher>キャリーラボ (Carry Lab)</publisher>
|
<publisher>キャリーラボ (Carry Lab)</publisher>
|
||||||
<info name="alt_title" value="ギャプラス" />
|
<info name="alt_title" value="ギャプラス" />
|
||||||
@ -61618,6 +61762,18 @@ doujin?!?
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
<software name="unoa" cloneof="uno">
|
||||||
|
<description>UNO (Alt Format)</description>
|
||||||
|
<year>19??</year>
|
||||||
|
<publisher><doujin></publisher>
|
||||||
|
<info name="author" value="I.G.I. Limited" />
|
||||||
|
<part name="flop1" interface="floppy_5_25">
|
||||||
|
<dataarea name="flop" size="1281968">
|
||||||
|
<rom name="uno (1981)(igi)(jp).d88" size="1281968" crc="29f7b2d2" sha1="225173162b57cc72045ad7b105f1b93858a67470" offset="0" />
|
||||||
|
</dataarea>
|
||||||
|
</part>
|
||||||
|
</software>
|
||||||
|
|
||||||
<software name="violet" supported="no">
|
<software name="violet" supported="no">
|
||||||
<description>Violet Virgin</description>
|
<description>Violet Virgin</description>
|
||||||
<year>19??</year>
|
<year>19??</year>
|
||||||
|
@ -713,8 +713,10 @@
|
|||||||
|
|
||||||
<software name="hsgdemo">
|
<software name="hsgdemo">
|
||||||
<description>CBM 8000 High Speed Graphics Demos</description>
|
<description>CBM 8000 High Speed Graphics Demos</description>
|
||||||
<year>198?</year>
|
<year>2012</year>
|
||||||
<publisher><unknown></publisher>
|
<publisher>Steve Gray</publisher>
|
||||||
|
<!-- These disks contain some programs typed in from the HSG manual,
|
||||||
|
along with new programs that were written in 2012. -->
|
||||||
|
|
||||||
<part name="flop1" interface="floppy_5_25">
|
<part name="flop1" interface="floppy_5_25">
|
||||||
<dataarea name="flop" size="174848">
|
<dataarea name="flop" size="174848">
|
||||||
|
@ -13,7 +13,10 @@
|
|||||||
* SLA7020M (step motor driver)
|
* SLA7020M (step motor driver)
|
||||||
* uPC494C (pulse width modulation control)
|
* uPC494C (pulse width modulation control)
|
||||||
*
|
*
|
||||||
* Devices boot and enter main input loop, but input is not yet implemented.
|
* Devices boot and enter main input loop. Data is received through the
|
||||||
|
* centronics bus and printed as expected. The actual paper output is
|
||||||
|
* still not implemented, though. Look at the output from the fire signal
|
||||||
|
* (epson_lx810l_t::co0_w()) to see what's actually being printed.
|
||||||
*
|
*
|
||||||
* It is possible to run the printers' self test with this procedure:
|
* It is possible to run the printers' self test with this procedure:
|
||||||
* - Turn on device;
|
* - Turn on device;
|
||||||
@ -99,7 +102,7 @@ static ADDRESS_MAP_START( lx810l_mem, AS_PROGRAM, 8, epson_lx810l_t )
|
|||||||
AM_RANGE(0x0000, 0x7fff) AM_ROM /* 32k firmware */
|
AM_RANGE(0x0000, 0x7fff) AM_ROM /* 32k firmware */
|
||||||
AM_RANGE(0x8000, 0x9fff) AM_RAM /* 8k external RAM */
|
AM_RANGE(0x8000, 0x9fff) AM_RAM /* 8k external RAM */
|
||||||
AM_RANGE(0xa000, 0xbfff) AM_READWRITE(fakemem_r, fakemem_w) /* fake memory, write one, set all */
|
AM_RANGE(0xa000, 0xbfff) AM_READWRITE(fakemem_r, fakemem_w) /* fake memory, write one, set all */
|
||||||
AM_RANGE(0xc000, 0xdfff) AM_MIRROR(0x1ff0) AM_DEVREADWRITE("ic3b", e05a30_device, read, write)
|
AM_RANGE(0xc000, 0xdfff) AM_MIRROR(0x1ff0) AM_DEVREADWRITE("e05a30", e05a30_device, read, write)
|
||||||
AM_RANGE(0xe000, 0xfeff) AM_NOP /* not used */
|
AM_RANGE(0xe000, 0xfeff) AM_NOP /* not used */
|
||||||
AM_RANGE(0xff00, 0xffff) AM_RAM /* internal CPU RAM */
|
AM_RANGE(0xff00, 0xffff) AM_RAM /* internal CPU RAM */
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
@ -140,16 +143,20 @@ static MACHINE_CONFIG_FRAGMENT( epson_lx810l )
|
|||||||
|
|
||||||
/* audio hardware */
|
/* audio hardware */
|
||||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||||
MCFG_SOUND_ADD("beeper", BEEP, 0)
|
|
||||||
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
|
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||||
|
|
||||||
/* gate array */
|
/* gate array */
|
||||||
MCFG_DEVICE_ADD("ic3b", E05A30, 0)
|
MCFG_DEVICE_ADD("e05a30", E05A30, 0)
|
||||||
MCFG_E05A30_PRINTHEAD_CALLBACK(WRITE16(epson_lx810l_t, printhead))
|
MCFG_E05A30_PRINTHEAD_CALLBACK(WRITE16(epson_lx810l_t, printhead))
|
||||||
MCFG_E05A30_PF_STEPPER_CALLBACK(WRITE8(epson_lx810l_t, pf_stepper))
|
MCFG_E05A30_PF_STEPPER_CALLBACK(WRITE8(epson_lx810l_t, pf_stepper))
|
||||||
MCFG_E05A30_CR_STEPPER_CALLBACK(WRITE8(epson_lx810l_t, cr_stepper))
|
MCFG_E05A30_CR_STEPPER_CALLBACK(WRITE8(epson_lx810l_t, cr_stepper))
|
||||||
MCFG_E05A30_READY_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_ready))
|
MCFG_E05A30_READY_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_ready))
|
||||||
|
MCFG_E05A30_CENTRONICS_ACK_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_centronics_ack))
|
||||||
|
MCFG_E05A30_CENTRONICS_BUSY_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_centronics_busy))
|
||||||
|
MCFG_E05A30_CENTRONICS_PERROR_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_centronics_perror))
|
||||||
|
MCFG_E05A30_CENTRONICS_FAULT_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_centronics_fault))
|
||||||
|
MCFG_E05A30_CENTRONICS_SELECT_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_centronics_select))
|
||||||
|
|
||||||
/* 256-bit eeprom */
|
/* 256-bit eeprom */
|
||||||
MCFG_EEPROM_SERIAL_93C06_ADD("eeprom")
|
MCFG_EEPROM_SERIAL_93C06_ADD("eeprom")
|
||||||
@ -273,12 +280,15 @@ epson_lx810l_t::epson_lx810l_t(const machine_config &mconfig, const char *tag, d
|
|||||||
m_maincpu(*this, "maincpu"),
|
m_maincpu(*this, "maincpu"),
|
||||||
m_eeprom(*this, "eeprom"),
|
m_eeprom(*this, "eeprom"),
|
||||||
m_speaker(*this, "speaker"),
|
m_speaker(*this, "speaker"),
|
||||||
|
m_e05a30(*this, "e05a30"),
|
||||||
m_93c06_clk(0),
|
m_93c06_clk(0),
|
||||||
m_93c06_cs(0),
|
m_93c06_cs(0),
|
||||||
m_printhead(0),
|
m_printhead(0),
|
||||||
m_pf_pos_abs(200),
|
m_pf_pos_abs(200),
|
||||||
m_cr_pos_abs(200),
|
m_cr_pos_abs(200),
|
||||||
m_last_fire(0)
|
m_real_cr_pos(200),
|
||||||
|
m_real_cr_steps(0),
|
||||||
|
m_real_cr_dir(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -288,12 +298,15 @@ epson_lx810l_t::epson_lx810l_t(const machine_config &mconfig, device_type type,
|
|||||||
m_maincpu(*this, "maincpu"),
|
m_maincpu(*this, "maincpu"),
|
||||||
m_eeprom(*this, "eeprom"),
|
m_eeprom(*this, "eeprom"),
|
||||||
m_speaker(*this, "speaker"),
|
m_speaker(*this, "speaker"),
|
||||||
|
m_e05a30(*this, "e05a30"),
|
||||||
m_93c06_clk(0),
|
m_93c06_clk(0),
|
||||||
m_93c06_cs(0),
|
m_93c06_cs(0),
|
||||||
m_printhead(0),
|
m_printhead(0),
|
||||||
m_pf_pos_abs(200),
|
m_pf_pos_abs(200),
|
||||||
m_cr_pos_abs(200),
|
m_cr_pos_abs(200),
|
||||||
m_last_fire(0)
|
m_real_cr_pos(200),
|
||||||
|
m_real_cr_steps(0),
|
||||||
|
m_real_cr_dir(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -341,6 +354,29 @@ void epson_lx810l_t::device_reset()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//-------------------------------------------------
|
||||||
|
// device_timer - device-specific timer
|
||||||
|
//-------------------------------------------------
|
||||||
|
|
||||||
|
void epson_lx810l_t::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr)
|
||||||
|
{
|
||||||
|
switch (id) {
|
||||||
|
case TIMER_CR:
|
||||||
|
/* The firmware issues two half-steps in sequence, one immediately
|
||||||
|
* after the other. At full speed, the motor does two half-steps at
|
||||||
|
* each 833 microseconds. A timer fires the printhead twice, with
|
||||||
|
* the same period as each half-step (417 microseconds), but with
|
||||||
|
* a 356 microseconds delay relative to the motor steps.
|
||||||
|
*/
|
||||||
|
m_real_cr_pos += param;
|
||||||
|
m_real_cr_steps--;
|
||||||
|
if (m_real_cr_steps)
|
||||||
|
timer_set(attotime::from_usec(400), TIMER_CR, m_real_cr_dir);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
FAKEMEM READ/WRITE
|
FAKEMEM READ/WRITE
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
@ -487,9 +523,23 @@ WRITE8_MEMBER( epson_lx810l_t::pf_stepper )
|
|||||||
|
|
||||||
WRITE8_MEMBER( epson_lx810l_t::cr_stepper )
|
WRITE8_MEMBER( epson_lx810l_t::cr_stepper )
|
||||||
{
|
{
|
||||||
|
int m_cr_pos_abs_prev = m_cr_pos_abs;
|
||||||
|
|
||||||
stepper_update(1, data);
|
stepper_update(1, data);
|
||||||
m_cr_pos_abs = 200 - stepper_get_absolute_position(1);
|
m_cr_pos_abs = 200 - stepper_get_absolute_position(1);
|
||||||
|
|
||||||
|
if (m_cr_pos_abs > m_cr_pos_abs_prev) {
|
||||||
|
/* going right */
|
||||||
|
m_real_cr_dir = 1;
|
||||||
|
} else {
|
||||||
|
/* going left */
|
||||||
|
m_real_cr_dir = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!m_real_cr_steps)
|
||||||
|
timer_set(attotime::from_usec(400), TIMER_CR, m_real_cr_dir);
|
||||||
|
m_real_cr_steps++;
|
||||||
|
|
||||||
LX810LLOG("%s: %s(%02x); abs %d\n", machine().describe_context(), __func__, data, m_cr_pos_abs);
|
LX810LLOG("%s: %s(%02x); abs %d\n", machine().describe_context(), __func__, data, m_cr_pos_abs);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -509,25 +559,18 @@ WRITE_LINE_MEMBER( epson_lx810l_t::co0_w )
|
|||||||
|
|
||||||
/* Printhead is being fired on !state. */
|
/* Printhead is being fired on !state. */
|
||||||
if (!state) {
|
if (!state) {
|
||||||
int pos = m_cr_pos_abs;
|
/* The firmware expects a 300 microseconds delay between the fire
|
||||||
|
* signal and the impact of the printhead on the paper. This can be
|
||||||
/* HACK to get fire positions for motor in movement. The firmware
|
* verified by the timings of the steps and fire signals for the
|
||||||
* issues two half-steps one immediately after the other. A timer
|
* same positions with different directions (left to right or right
|
||||||
* fires the printhead twice. Supposedly, the first time the
|
* to left). We don't simulate this delay since it is smaller than
|
||||||
* printhead is fired, it is midway between one step and the other.
|
* the time it takes the printhead to travel one pixel (which would
|
||||||
* Ideally, the stepper motor interface should model the physics
|
* be 417 microseconds), so it makes no difference to us.
|
||||||
* of the motors. For the moment, we adjust pos to get the
|
* It is interesting to note that the vertical alignment between
|
||||||
* intermediate position.
|
* lines which are being printed in different directions is
|
||||||
|
* noticeably off in the 20+ years old printer used for testing =).
|
||||||
*/
|
*/
|
||||||
|
LX810LLOG("FIRE0 %d %d %04x\n", m_pf_pos_abs, m_real_cr_pos, m_printhead);
|
||||||
if (m_cr_pos_abs > m_last_fire + 1)
|
|
||||||
pos--;
|
|
||||||
else if (m_cr_pos_abs < m_last_fire - 1)
|
|
||||||
pos++;
|
|
||||||
|
|
||||||
LX810LLOG("FIRE0 %d %d %04x\n", m_pf_pos_abs, pos, m_printhead);
|
|
||||||
|
|
||||||
m_last_fire = pos;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,7 +17,6 @@
|
|||||||
#include "machine/e05a30.h"
|
#include "machine/e05a30.h"
|
||||||
#include "machine/eepromser.h"
|
#include "machine/eepromser.h"
|
||||||
#include "machine/steppers.h"
|
#include "machine/steppers.h"
|
||||||
#include "sound/beep.h"
|
|
||||||
#include "sound/speaker.h"
|
#include "sound/speaker.h"
|
||||||
|
|
||||||
|
|
||||||
@ -74,6 +73,22 @@ public:
|
|||||||
DECLARE_WRITE8_MEMBER(cr_stepper);
|
DECLARE_WRITE8_MEMBER(cr_stepper);
|
||||||
DECLARE_WRITE_LINE_MEMBER(e05a30_ready);
|
DECLARE_WRITE_LINE_MEMBER(e05a30_ready);
|
||||||
|
|
||||||
|
/* Centronics stuff */
|
||||||
|
virtual DECLARE_WRITE_LINE_MEMBER( input_strobe ) { if (m_e05a30) m_e05a30->centronics_input_strobe(state); }
|
||||||
|
virtual DECLARE_WRITE_LINE_MEMBER( input_data0 ) { if (m_e05a30) m_e05a30->centronics_input_data0(state); }
|
||||||
|
virtual DECLARE_WRITE_LINE_MEMBER( input_data1 ) { if (m_e05a30) m_e05a30->centronics_input_data1(state); }
|
||||||
|
virtual DECLARE_WRITE_LINE_MEMBER( input_data2 ) { if (m_e05a30) m_e05a30->centronics_input_data2(state); }
|
||||||
|
virtual DECLARE_WRITE_LINE_MEMBER( input_data3 ) { if (m_e05a30) m_e05a30->centronics_input_data3(state); }
|
||||||
|
virtual DECLARE_WRITE_LINE_MEMBER( input_data4 ) { if (m_e05a30) m_e05a30->centronics_input_data4(state); }
|
||||||
|
virtual DECLARE_WRITE_LINE_MEMBER( input_data5 ) { if (m_e05a30) m_e05a30->centronics_input_data5(state); }
|
||||||
|
virtual DECLARE_WRITE_LINE_MEMBER( input_data6 ) { if (m_e05a30) m_e05a30->centronics_input_data6(state); }
|
||||||
|
virtual DECLARE_WRITE_LINE_MEMBER( input_data7 ) { if (m_e05a30) m_e05a30->centronics_input_data7(state); }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER(e05a30_centronics_ack) { output_ack(state); }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER(e05a30_centronics_busy) { output_busy(state); }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER(e05a30_centronics_perror) { output_perror(state); }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER(e05a30_centronics_fault) { output_fault(state); }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER(e05a30_centronics_select) { output_select(state); }
|
||||||
|
|
||||||
/* Panel buttons */
|
/* Panel buttons */
|
||||||
DECLARE_INPUT_CHANGED_MEMBER(online_sw);
|
DECLARE_INPUT_CHANGED_MEMBER(online_sw);
|
||||||
|
|
||||||
@ -81,19 +96,27 @@ protected:
|
|||||||
// device-level overrides
|
// device-level overrides
|
||||||
virtual void device_start();
|
virtual void device_start();
|
||||||
virtual void device_reset();
|
virtual void device_reset();
|
||||||
|
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
required_device<cpu_device> m_maincpu;
|
required_device<cpu_device> m_maincpu;
|
||||||
required_device<eeprom_serial_93cxx_device> m_eeprom;
|
required_device<eeprom_serial_93cxx_device> m_eeprom;
|
||||||
required_device<speaker_sound_device> m_speaker;
|
required_device<speaker_sound_device> m_speaker;
|
||||||
|
required_device<e05a30_device> m_e05a30;
|
||||||
|
|
||||||
int m_93c06_clk;
|
int m_93c06_clk;
|
||||||
int m_93c06_cs;
|
int m_93c06_cs;
|
||||||
UINT16 m_printhead;
|
UINT16 m_printhead;
|
||||||
int m_pf_pos_abs;
|
int m_pf_pos_abs;
|
||||||
int m_cr_pos_abs;
|
int m_cr_pos_abs;
|
||||||
int m_last_fire; /* HACK to get fire positions for motor in movement */
|
int m_real_cr_pos;
|
||||||
|
int m_real_cr_steps;
|
||||||
|
int m_real_cr_dir; /* 1 is going right, -1 is going left */
|
||||||
UINT8 m_fakemem;
|
UINT8 m_fakemem;
|
||||||
|
|
||||||
|
enum {
|
||||||
|
TIMER_CR,
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
// ======================> epson_ap2000_t
|
// ======================> epson_ap2000_t
|
||||||
|
@ -28,6 +28,11 @@ e05a30_device::e05a30_device(const machine_config &mconfig, const char *tag, dev
|
|||||||
m_write_pf_stepper(*this),
|
m_write_pf_stepper(*this),
|
||||||
m_write_cr_stepper(*this),
|
m_write_cr_stepper(*this),
|
||||||
m_write_ready(*this),
|
m_write_ready(*this),
|
||||||
|
m_write_centronics_ack(*this),
|
||||||
|
m_write_centronics_busy(*this),
|
||||||
|
m_write_centronics_perror(*this),
|
||||||
|
m_write_centronics_fault(*this),
|
||||||
|
m_write_centronics_select(*this),
|
||||||
m_printhead(0),
|
m_printhead(0),
|
||||||
m_pf_stepper(0),
|
m_pf_stepper(0),
|
||||||
m_cr_stepper(0)
|
m_cr_stepper(0)
|
||||||
@ -45,6 +50,11 @@ void e05a30_device::device_start()
|
|||||||
m_write_pf_stepper.resolve_safe();
|
m_write_pf_stepper.resolve_safe();
|
||||||
m_write_cr_stepper.resolve_safe();
|
m_write_cr_stepper.resolve_safe();
|
||||||
m_write_ready.resolve_safe();
|
m_write_ready.resolve_safe();
|
||||||
|
m_write_centronics_ack.resolve_safe();
|
||||||
|
m_write_centronics_busy.resolve_safe();
|
||||||
|
m_write_centronics_perror.resolve_safe();
|
||||||
|
m_write_centronics_fault.resolve_safe();
|
||||||
|
m_write_centronics_select.resolve_safe();
|
||||||
|
|
||||||
/* register for state saving */
|
/* register for state saving */
|
||||||
save_item(NAME(m_printhead));
|
save_item(NAME(m_printhead));
|
||||||
@ -62,6 +72,15 @@ void e05a30_device::device_reset()
|
|||||||
m_pf_stepper = 0x00;
|
m_pf_stepper = 0x00;
|
||||||
m_cr_stepper = 0x00;
|
m_cr_stepper = 0x00;
|
||||||
|
|
||||||
|
/* centronics init */
|
||||||
|
m_centronics_nack = FALSE;
|
||||||
|
m_centronics_busy = FALSE;
|
||||||
|
m_write_centronics_ack (!m_centronics_nack);
|
||||||
|
m_write_centronics_busy ( m_centronics_busy);
|
||||||
|
m_write_centronics_perror(FALSE);
|
||||||
|
m_write_centronics_fault (TRUE);
|
||||||
|
m_write_centronics_select(TRUE);
|
||||||
|
|
||||||
m_write_ready(1);
|
m_write_ready(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -125,6 +144,25 @@ void e05a30_device::update_cr_stepper(UINT8 data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
Centronics
|
||||||
|
***************************************************************************/
|
||||||
|
|
||||||
|
WRITE_LINE_MEMBER( e05a30_device::centronics_input_strobe )
|
||||||
|
{
|
||||||
|
if (m_centronics_strobe == TRUE && state == FALSE && !m_centronics_busy) {
|
||||||
|
|
||||||
|
m_centronics_data_latch = m_centronics_data;
|
||||||
|
|
||||||
|
m_centronics_data_latched = TRUE;
|
||||||
|
m_centronics_busy = TRUE;
|
||||||
|
m_write_centronics_busy(m_centronics_busy);
|
||||||
|
}
|
||||||
|
|
||||||
|
m_centronics_strobe = state;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
IMPLEMENTATION
|
IMPLEMENTATION
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
@ -134,6 +172,19 @@ WRITE8_MEMBER( e05a30_device::write )
|
|||||||
LOG("%s: e05a30_w([0xC0%02x]): %02x\n", space.machine().describe_context(), offset, data);
|
LOG("%s: e05a30_w([0xC0%02x]): %02x\n", space.machine().describe_context(), offset, data);
|
||||||
|
|
||||||
switch (offset) {
|
switch (offset) {
|
||||||
|
case 0x04:
|
||||||
|
m_centronics_nack = BIT(data,5);
|
||||||
|
m_centronics_busy = BIT(data,0);
|
||||||
|
/* The ActionPrinter 2000 firmware might overwrite the busy signal at
|
||||||
|
* address 20AB if the host depends only on the busy signal and
|
||||||
|
* doesn't wait for the ack pulse. To avoid skipping input data, we
|
||||||
|
* assume the busy signal cannot be reset while the data hasn't been
|
||||||
|
* read. */
|
||||||
|
if (m_centronics_data_latched)
|
||||||
|
m_centronics_busy = TRUE;
|
||||||
|
m_write_centronics_ack (!m_centronics_nack);
|
||||||
|
m_write_centronics_busy( m_centronics_busy);
|
||||||
|
break;
|
||||||
/* printhead */
|
/* printhead */
|
||||||
case 0x05: update_printhead(0, data); break;
|
case 0x05: update_printhead(0, data); break;
|
||||||
case 0x06: update_printhead(1, data); break;
|
case 0x06: update_printhead(1, data); break;
|
||||||
@ -151,6 +202,17 @@ READ8_MEMBER( e05a30_device::read )
|
|||||||
LOG("%s: e05a30_r([0xC0%02x]): ", space.machine().describe_context(), offset);
|
LOG("%s: e05a30_r([0xC0%02x]): ", space.machine().describe_context(), offset);
|
||||||
|
|
||||||
switch (offset) {
|
switch (offset) {
|
||||||
|
case 0x02:
|
||||||
|
result = m_centronics_data_latched << 7;
|
||||||
|
break;
|
||||||
|
case 0x03:
|
||||||
|
result = m_centronics_data_latch;
|
||||||
|
m_centronics_data_latched = FALSE;
|
||||||
|
break;
|
||||||
|
case 0x04:
|
||||||
|
result |= m_centronics_busy << 0;
|
||||||
|
result |= m_centronics_nack << 5;
|
||||||
|
break;
|
||||||
/* paper feed stepper motor */
|
/* paper feed stepper motor */
|
||||||
case 0x07: result = m_pf_stepper; break;
|
case 0x07: result = m_pf_stepper; break;
|
||||||
/* carriage return stepper motor */
|
/* carriage return stepper motor */
|
||||||
|
@ -24,6 +24,21 @@
|
|||||||
#define MCFG_E05A30_READY_CALLBACK(_write) \
|
#define MCFG_E05A30_READY_CALLBACK(_write) \
|
||||||
devcb = &e05a30_device::set_ready_wr_callback(*device, DEVCB_##_write);
|
devcb = &e05a30_device::set_ready_wr_callback(*device, DEVCB_##_write);
|
||||||
|
|
||||||
|
#define MCFG_E05A30_CENTRONICS_ACK_CALLBACK(_write) \
|
||||||
|
devcb = &e05a30_device::set_centronics_ack_wr_callback(*device, DEVCB_##_write);
|
||||||
|
|
||||||
|
#define MCFG_E05A30_CENTRONICS_BUSY_CALLBACK(_write) \
|
||||||
|
devcb = &e05a30_device::set_centronics_busy_wr_callback(*device, DEVCB_##_write);
|
||||||
|
|
||||||
|
#define MCFG_E05A30_CENTRONICS_PERROR_CALLBACK(_write) \
|
||||||
|
devcb = &e05a30_device::set_centronics_perror_wr_callback(*device, DEVCB_##_write);
|
||||||
|
|
||||||
|
#define MCFG_E05A30_CENTRONICS_FAULT_CALLBACK(_write) \
|
||||||
|
devcb = &e05a30_device::set_centronics_fault_wr_callback(*device, DEVCB_##_write);
|
||||||
|
|
||||||
|
#define MCFG_E05A30_CENTRONICS_SELECT_CALLBACK(_write) \
|
||||||
|
devcb = &e05a30_device::set_centronics_select_wr_callback(*device, DEVCB_##_write);
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
TYPE DEFINITIONS
|
TYPE DEFINITIONS
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
@ -38,10 +53,26 @@ public:
|
|||||||
template<class _Object> static devcb_base &set_pf_stepper_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_pf_stepper.set_callback(object); }
|
template<class _Object> static devcb_base &set_pf_stepper_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_pf_stepper.set_callback(object); }
|
||||||
template<class _Object> static devcb_base &set_cr_stepper_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_cr_stepper.set_callback(object); }
|
template<class _Object> static devcb_base &set_cr_stepper_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_cr_stepper.set_callback(object); }
|
||||||
template<class _Object> static devcb_base &set_ready_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_ready.set_callback(object); }
|
template<class _Object> static devcb_base &set_ready_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_ready.set_callback(object); }
|
||||||
|
template<class _Object> static devcb_base &set_centronics_ack_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_centronics_ack.set_callback(object); }
|
||||||
|
template<class _Object> static devcb_base &set_centronics_busy_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_centronics_busy.set_callback(object); }
|
||||||
|
template<class _Object> static devcb_base &set_centronics_perror_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_centronics_perror.set_callback(object); }
|
||||||
|
template<class _Object> static devcb_base &set_centronics_fault_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_centronics_fault.set_callback(object); }
|
||||||
|
template<class _Object> static devcb_base &set_centronics_select_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_centronics_select.set_callback(object); }
|
||||||
|
|
||||||
DECLARE_WRITE8_MEMBER( write );
|
DECLARE_WRITE8_MEMBER( write );
|
||||||
DECLARE_READ8_MEMBER( read );
|
DECLARE_READ8_MEMBER( read );
|
||||||
|
|
||||||
|
/* Centronics stuff */
|
||||||
|
DECLARE_WRITE_LINE_MEMBER( centronics_input_strobe );
|
||||||
|
DECLARE_WRITE_LINE_MEMBER( centronics_input_data0 ) { if (state) m_centronics_data |= 0x01; else m_centronics_data &= ~0x01; }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER( centronics_input_data1 ) { if (state) m_centronics_data |= 0x02; else m_centronics_data &= ~0x02; }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER( centronics_input_data2 ) { if (state) m_centronics_data |= 0x04; else m_centronics_data &= ~0x04; }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER( centronics_input_data3 ) { if (state) m_centronics_data |= 0x08; else m_centronics_data &= ~0x08; }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER( centronics_input_data4 ) { if (state) m_centronics_data |= 0x10; else m_centronics_data &= ~0x10; }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER( centronics_input_data5 ) { if (state) m_centronics_data |= 0x20; else m_centronics_data &= ~0x20; }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER( centronics_input_data6 ) { if (state) m_centronics_data |= 0x40; else m_centronics_data &= ~0x40; }
|
||||||
|
DECLARE_WRITE_LINE_MEMBER( centronics_input_data7 ) { if (state) m_centronics_data |= 0x80; else m_centronics_data &= ~0x80; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// device-level overrides
|
// device-level overrides
|
||||||
virtual void device_start();
|
virtual void device_start();
|
||||||
@ -53,6 +84,11 @@ private:
|
|||||||
devcb_write8 m_write_pf_stepper;
|
devcb_write8 m_write_pf_stepper;
|
||||||
devcb_write8 m_write_cr_stepper;
|
devcb_write8 m_write_cr_stepper;
|
||||||
devcb_write_line m_write_ready;
|
devcb_write_line m_write_ready;
|
||||||
|
devcb_write_line m_write_centronics_ack;
|
||||||
|
devcb_write_line m_write_centronics_busy;
|
||||||
|
devcb_write_line m_write_centronics_perror;
|
||||||
|
devcb_write_line m_write_centronics_fault;
|
||||||
|
devcb_write_line m_write_centronics_select;
|
||||||
|
|
||||||
void update_printhead(int pos, UINT8 data);
|
void update_printhead(int pos, UINT8 data);
|
||||||
void update_pf_stepper(UINT8 data);
|
void update_pf_stepper(UINT8 data);
|
||||||
@ -64,6 +100,14 @@ private:
|
|||||||
UINT8 m_pf_stepper;
|
UINT8 m_pf_stepper;
|
||||||
/* port 0x08 (4-bit) */
|
/* port 0x08 (4-bit) */
|
||||||
UINT8 m_cr_stepper;
|
UINT8 m_cr_stepper;
|
||||||
|
|
||||||
|
/* Centronics stuff */
|
||||||
|
UINT8 m_centronics_data;
|
||||||
|
int m_centronics_busy;
|
||||||
|
int m_centronics_nack;
|
||||||
|
UINT8 m_centronics_strobe;
|
||||||
|
UINT8 m_centronics_data_latch;
|
||||||
|
UINT8 m_centronics_data_latched;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern const device_type E05A30;
|
extern const device_type E05A30;
|
||||||
|
@ -5725,8 +5725,10 @@ READ16_MEMBER ( saturn_state::saturn_vdp2_regs_r )
|
|||||||
m_vdp2_regs[offset] = (STV_VDP2_VRAMSZ << 15) |
|
m_vdp2_regs[offset] = (STV_VDP2_VRAMSZ << 15) |
|
||||||
((0 << 0) & 0xf); // VDP2 version
|
((0 << 0) & 0xf); // VDP2 version
|
||||||
|
|
||||||
if(!space.debugger_access())
|
/* Games basically r/w the entire VDP2 register area when this is tripped. (example: Silhouette Mirage)
|
||||||
printf("Warning: VDP2 version read\n");
|
Disable log for the time being. */
|
||||||
|
//if(!space.debugger_access())
|
||||||
|
// printf("Warning: VDP2 version read\n");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,9 +36,25 @@
|
|||||||
|
|
||||||
/* these are UTF-8 encoded strings for common characters */
|
/* these are UTF-8 encoded strings for common characters */
|
||||||
#define UTF8_NBSP "\xc2\xa0" /* non-breaking space */
|
#define UTF8_NBSP "\xc2\xa0" /* non-breaking space */
|
||||||
#define UTF8_MULTIPLY "\xc3\x97" /* multiplication symbol */
|
|
||||||
|
#define UTF8_MULTIPLY "\xc3\x97" /* multiplication sign */
|
||||||
|
#define UTF8_DIVIDE "\xc3\xb7" /* division sign */
|
||||||
|
#define UTF8_SQUAREROOT "\xe2\x88\x9a" /* square root symbol */
|
||||||
|
#define UTF8_PLUSMINUS "\xc2\xb1" /* plusminus symbol */
|
||||||
|
|
||||||
|
#define UTF8_POW_2 "\xc2\xb2" /* superscript 2 */
|
||||||
|
#define UTF8_POW_X "\xcb\xa3" /* superscript x */
|
||||||
|
#define UTF8_POW_Y "\xca\xb8" /* superscript y */
|
||||||
|
#define UTF8_PRIME "\xca\xb9" /* prime symbol */
|
||||||
#define UTF8_DEGREES "\xc2\xb0" /* degrees symbol */
|
#define UTF8_DEGREES "\xc2\xb0" /* degrees symbol */
|
||||||
|
|
||||||
|
#define UTF8_SMALL_PI "\xcf\x80" /* Greek small letter pi */
|
||||||
|
#define UTF8_CAPITAL_SIGMA "\xce\xa3" /* Greek capital letter sigma */
|
||||||
|
#define UTF8_CAPITAL_DELTA "\xce\x94" /* Greek capital letter delta */
|
||||||
|
|
||||||
|
#define UTF8_MACRON "\xc2\xaf" /* macron symbol */
|
||||||
|
#define UTF8_NONSPACE_MACRON "\xcc\x84" /* nonspace macron, use after another char */
|
||||||
|
|
||||||
#define a_RING "\xc3\xa5" /* small a with a ring */
|
#define a_RING "\xc3\xa5" /* small a with a ring */
|
||||||
#define a_UMLAUT "\xc3\xa4" /* small a with an umlaut */
|
#define a_UMLAUT "\xc3\xa4" /* small a with an umlaut */
|
||||||
#define o_UMLAUT "\xc3\xb6" /* small o with an umlaut */
|
#define o_UMLAUT "\xc3\xb6" /* small o with an umlaut */
|
||||||
|
@ -479,12 +479,15 @@ ADDRESS_MAP_END
|
|||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
Seibu ADPCM device
|
Seibu ADPCM device
|
||||||
|
(MSM5205 with interface to sample ROM provided by YM3931)
|
||||||
|
|
||||||
|
FIXME: hook up an actual MSM5205 in place of this custom implementation
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
const device_type SEIBU_ADPCM = &device_creator<seibu_adpcm_device>;
|
const device_type SEIBU_ADPCM = &device_creator<seibu_adpcm_device>;
|
||||||
|
|
||||||
seibu_adpcm_device::seibu_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
seibu_adpcm_device::seibu_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: device_t(mconfig, SEIBU_ADPCM, "Seibu ADPCM", tag, owner, clock, "seibu_adpcm", __FILE__),
|
: device_t(mconfig, SEIBU_ADPCM, "Seibu ADPCM (MSM5205)", tag, owner, clock, "seibu_adpcm", __FILE__),
|
||||||
device_sound_interface(mconfig, *this),
|
device_sound_interface(mconfig, *this),
|
||||||
m_stream(NULL),
|
m_stream(NULL),
|
||||||
m_current(0),
|
m_current(0),
|
||||||
|
@ -819,10 +819,10 @@ MACHINE_CONFIG_END
|
|||||||
#define MOTHERBOARD_PROMS \
|
#define MOTHERBOARD_PROMS \
|
||||||
ROM_LOAD_BIOS(0, "136032.101.e3", 0x00000, 0x00100, CRC(7e84972a) SHA1(84d422b53547271e3a07342704a05ef481db3f99) ) \
|
ROM_LOAD_BIOS(0, "136032.101.e3", 0x00000, 0x00100, CRC(7e84972a) SHA1(84d422b53547271e3a07342704a05ef481db3f99) ) \
|
||||||
ROM_LOAD_BIOS(0, "136032.102.e5", 0x00000, 0x00100, CRC(ebf1e0ae) SHA1(2d327e78832edd67ca3909c25b8c8c839637a1ed) ) \
|
ROM_LOAD_BIOS(0, "136032.102.e5", 0x00000, 0x00100, CRC(ebf1e0ae) SHA1(2d327e78832edd67ca3909c25b8c8c839637a1ed) ) \
|
||||||
ROM_LOAD_BIOS(0, "136032.103.f7", 0x00000, 0x00001, NO_DUMP ) /* N82S153 */ \
|
ROM_LOAD_BIOS(0, "136032.103.f7.bin", 0x00000, 0x000eb, CRC(92d6a0b4) SHA1(0a42a4816c89447b16e1f3245409591efea98a4a) ) /* N82S153 */ \
|
||||||
ROM_LOAD_BIOS(1, "136032.101.e3", 0x00000, 0x00100, CRC(7e84972a) SHA1(84d422b53547271e3a07342704a05ef481db3f99) ) \
|
ROM_LOAD_BIOS(1, "136032.101.e3", 0x00000, 0x00100, CRC(7e84972a) SHA1(84d422b53547271e3a07342704a05ef481db3f99) ) \
|
||||||
ROM_LOAD_BIOS(1, "136032.102.e5", 0x00000, 0x00100, CRC(ebf1e0ae) SHA1(2d327e78832edd67ca3909c25b8c8c839637a1ed) ) \
|
ROM_LOAD_BIOS(1, "136032.102.e5", 0x00000, 0x00100, CRC(ebf1e0ae) SHA1(2d327e78832edd67ca3909c25b8c8c839637a1ed) ) \
|
||||||
ROM_LOAD_BIOS(1, "136032.103.f7", 0x00000, 0x00001, NO_DUMP ) /* N82S153 */
|
ROM_LOAD_BIOS(1, "136032.103.f7.bin", 0x00000, 0x000eb, CRC(92d6a0b4) SHA1(0a42a4816c89447b16e1f3245409591efea98a4a) ) /* N82S153 */
|
||||||
|
|
||||||
ROM_START( atarisy1 )
|
ROM_START( atarisy1 )
|
||||||
ROM_REGION( 0x88000, "maincpu", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */
|
ROM_REGION( 0x88000, "maincpu", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */
|
||||||
|
@ -9,9 +9,6 @@ driver by Carlos A. Lozano Baides
|
|||||||
The original uses 2xYM3931 for sound
|
The original uses 2xYM3931 for sound
|
||||||
The bootleg uses YM2151 + 2xZ80 used as ADPCM players
|
The bootleg uses YM2151 + 2xZ80 used as ADPCM players
|
||||||
|
|
||||||
Coin inputs are handled by the sound CPU, so they don't work with sound
|
|
||||||
disabled. Use the service switch instead.
|
|
||||||
|
|
||||||
|
|
||||||
MEMORY MAP
|
MEMORY MAP
|
||||||
0x00000 - 0x3ffff ROM
|
0x00000 - 0x3ffff ROM
|
||||||
|
@ -4624,7 +4624,7 @@ ROM_START( uopoko )
|
|||||||
ROM_LOAD( "cave_cv-02_u49.u49", 0x000000, 0x400000, CRC(12fb11bb) SHA1(953df1b16b5c9a6c3eb2fdebec4669a879270e73) ) /* MASK ROM */
|
ROM_LOAD( "cave_cv-02_u49.u49", 0x000000, 0x400000, CRC(12fb11bb) SHA1(953df1b16b5c9a6c3eb2fdebec4669a879270e73) ) /* MASK ROM */
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "ymz", 0 ) /* Samples */
|
ROM_REGION( 0x200000, "ymz", 0 ) /* Samples */
|
||||||
ROM_LOAD( "came_cv-02_u4.u4", 0x000000, 0x200000, CRC(a2d0d755) SHA1(f8493ef7f367f3dc2a229ba785ac67bc5c2c54c0) ) /* MASK ROM */
|
ROM_LOAD( "cave_cv-02_u4.u4", 0x000000, 0x200000, CRC(a2d0d755) SHA1(f8493ef7f367f3dc2a229ba785ac67bc5c2c54c0) ) /* MASK ROM */
|
||||||
|
|
||||||
ROM_REGION16_BE( 0x80, "eeprom", 0 )
|
ROM_REGION16_BE( 0x80, "eeprom", 0 )
|
||||||
ROM_LOAD16_WORD( "eeprom-uopoko.bin", 0x0000, 0x0080, CRC(f4a24b95) SHA1(4043f0ffed24e38b4f7dbe1a5a4a9e79bdde7dfd) )
|
ROM_LOAD16_WORD( "eeprom-uopoko.bin", 0x0000, 0x0080, CRC(f4a24b95) SHA1(4043f0ffed24e38b4f7dbe1a5a4a9e79bdde7dfd) )
|
||||||
@ -4642,7 +4642,7 @@ ROM_START( uopokoj )
|
|||||||
ROM_LOAD( "cave_cv-02_u49.u49", 0x000000, 0x400000, CRC(12fb11bb) SHA1(953df1b16b5c9a6c3eb2fdebec4669a879270e73) ) /* MASK ROM */
|
ROM_LOAD( "cave_cv-02_u49.u49", 0x000000, 0x400000, CRC(12fb11bb) SHA1(953df1b16b5c9a6c3eb2fdebec4669a879270e73) ) /* MASK ROM */
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "ymz", 0 ) /* Samples */
|
ROM_REGION( 0x200000, "ymz", 0 ) /* Samples */
|
||||||
ROM_LOAD( "came_cv-02_u4.u4", 0x000000, 0x200000, CRC(a2d0d755) SHA1(f8493ef7f367f3dc2a229ba785ac67bc5c2c54c0) ) /* MASK ROM */
|
ROM_LOAD( "cave_cv-02_u4.u4", 0x000000, 0x200000, CRC(a2d0d755) SHA1(f8493ef7f367f3dc2a229ba785ac67bc5c2c54c0) ) /* MASK ROM */
|
||||||
|
|
||||||
ROM_REGION16_BE( 0x80, "eeprom", 0 )
|
ROM_REGION16_BE( 0x80, "eeprom", 0 )
|
||||||
ROM_LOAD16_WORD( "eeprom-uopoko.bin", 0x0000, 0x0080, CRC(f4a24b95) SHA1(4043f0ffed24e38b4f7dbe1a5a4a9e79bdde7dfd) )
|
ROM_LOAD16_WORD( "eeprom-uopoko.bin", 0x0000, 0x0080, CRC(f4a24b95) SHA1(4043f0ffed24e38b4f7dbe1a5a4a9e79bdde7dfd) )
|
||||||
|
@ -2563,7 +2563,7 @@ ROM_START( mkyawdim2 )
|
|||||||
ROM_LOAD ( "yawdim.u167", 0x00000, 0x10000, CRC(16da7efb) SHA1(ac1db81a55aca36136b94977a91a1fc778b7b164) )
|
ROM_LOAD ( "yawdim.u167", 0x00000, 0x10000, CRC(16da7efb) SHA1(ac1db81a55aca36136b94977a91a1fc778b7b164) )
|
||||||
|
|
||||||
ROM_REGION( 0x100000, "oki", 0 ) /* ADPCM */
|
ROM_REGION( 0x100000, "oki", 0 ) /* ADPCM */
|
||||||
// Half size as other yawdim set
|
// Half size as mkyawdim set
|
||||||
ROM_LOAD( "yawdim.u159", 0x00000, 0x20000, CRC(95b120af) SHA1(41b6fb384e5048926b87959a2c58d96b95698aba) )
|
ROM_LOAD( "yawdim.u159", 0x00000, 0x20000, CRC(95b120af) SHA1(41b6fb384e5048926b87959a2c58d96b95698aba) )
|
||||||
ROM_CONTINUE( 0x40000, 0x20000 )
|
ROM_CONTINUE( 0x40000, 0x20000 )
|
||||||
ROM_LOAD( "mw-15.u160", 0x20000, 0x20000, CRC(6e68e0b0) SHA1(edb7aa6507452ffa5ce7097e3b1855a69542971c) )
|
ROM_LOAD( "mw-15.u160", 0x20000, 0x20000, CRC(6e68e0b0) SHA1(edb7aa6507452ffa5ce7097e3b1855a69542971c) )
|
||||||
@ -2587,6 +2587,39 @@ ROM_START( mkyawdim2 )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
|
ROM_START( mkyawdim3 )
|
||||||
|
ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound CPU */
|
||||||
|
ROM_LOAD ( "15.bin", 0x00000, 0x10000, CRC(b58d229e) SHA1(3ed14ef650dfa7f9d460611b19e9233a022cbea6) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x100000, "oki", 0 ) /* ADPCM */
|
||||||
|
ROM_LOAD( "13.bin", 0x00000, 0x20000, CRC(921c613d) SHA1(be62b87f195b6347112ab13cc14514d4c88a8b86) ) // Half size as mkyawdim2 set and a quarter of mkyawdim
|
||||||
|
ROM_LOAD( "14.bin", 0x20000, 0x20000, CRC(6e68e0b0) SHA1(edb7aa6507452ffa5ce7097e3b1855a69542971c) )
|
||||||
|
ROM_CONTINUE( 0x60000, 0x20000 )
|
||||||
|
ROM_CONTINUE( 0xa0000, 0x20000 )
|
||||||
|
ROM_CONTINUE( 0xe0000, 0x20000 )
|
||||||
|
|
||||||
|
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* 34010 code */
|
||||||
|
ROM_LOAD16_BYTE( "p1.bin", 0x00000, 0x80000, CRC(2337a0f9) SHA1(d25743e5bb7b4a60f181783d17f217aa0a64536a) ) // differs from other Yawdim sets
|
||||||
|
ROM_LOAD16_BYTE( "p2.bin", 0x00001, 0x80000, CRC(7a37dc5c) SHA1(c4fc6933d8b990c5c56c65282b1f72b90b5d5435) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x800000, "gfx1", 0 )
|
||||||
|
ROM_LOAD ( "12.bin", 0x000000, 0x80000, CRC(d17096c4) SHA1(01ef390a372c9d94adf138f9543ebb88b89f4c38) )
|
||||||
|
ROM_LOAD ( "8.bin", 0x080000, 0x80000, CRC(993bc2e4) SHA1(7791edbec2b4b8971a3e790346dd7564ecf16d5c) )
|
||||||
|
ROM_LOAD ( "10.bin", 0x100000, 0x80000, CRC(6fb91ede) SHA1(a3735b49f93b08c44fbc97e2b5aad394628fbe90) )
|
||||||
|
ROM_LOAD ( "3.bin", 0x180000, 0x80000, CRC(ed1ff88a) SHA1(6b090b658ee6148af953bd0c9216f37162b6460f) )
|
||||||
|
|
||||||
|
ROM_LOAD ( "6.bin", 0x200000, 0x80000, CRC(a002a155) SHA1(3cf7909e92bcd428063596fc5b9953e0000d6eca) )
|
||||||
|
ROM_LOAD ( "1.bin", 0x280000, 0x80000, CRC(dcee8492) SHA1(a912b74d3b26ebd1b1613cc631080f83ececeaf8) )
|
||||||
|
ROM_LOAD ( "11.bin", 0x300000, 0x80000, CRC(de88caef) SHA1(a7927b504dc56ca5c9048373977fe5743b0a3f0b) )
|
||||||
|
ROM_LOAD ( "2.bin", 0x380000, 0x80000, CRC(37eb01b4) SHA1(06092460bd137e08d0f8df8560942ed877d40e09) )
|
||||||
|
|
||||||
|
ROM_LOAD ( "4.bin", 0x400000, 0x80000, CRC(45acaf21) SHA1(5edd36c55f4e5d3c74fb85171728ec0a58284b12) )
|
||||||
|
ROM_LOAD ( "7.bin", 0x480000, 0x80000, CRC(2a6c10a0) SHA1(cc90923c44f2961b945a0fd0f85ecc2ba04af2cb) )
|
||||||
|
ROM_LOAD ( "9.bin", 0x500000, 0x80000, CRC(23308979) SHA1(0b36788624a1cf0d3f4c895be5ba967b8dfcf85e) )
|
||||||
|
ROM_LOAD ( "5.bin", 0x580000, 0x80000, CRC(cafc47bb) SHA1(8610af6e52f7089ff4acd850c53ab8b4119e4445) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
ROM_START( term2 )
|
ROM_START( term2 )
|
||||||
ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */
|
ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */
|
||||||
ROM_LOAD ( "t2_snd.3", 0x10000, 0x20000, CRC(73c3f5c4) SHA1(978dd974590e77294dbe9a647aebd3d24af6397f) )
|
ROM_LOAD ( "t2_snd.3", 0x10000, 0x20000, CRC(73c3f5c4) SHA1(978dd974590e77294dbe9a647aebd3d24af6397f) )
|
||||||
@ -2840,6 +2873,7 @@ GAME( 1992, mknifty, mk, yunit_adpcm_6bit_fast, mkla4, midyunit_state,
|
|||||||
GAME( 1992, mknifty666, mk, yunit_adpcm_6bit_fast, mkla4, midyunit_state, mkyturbo, ROT0, "hack", "Mortal Kombat (Nifty Kombo 666, hack)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, mknifty666, mk, yunit_adpcm_6bit_fast, mkla4, midyunit_state, mkyturbo, ROT0, "hack", "Mortal Kombat (Nifty Kombo 666, hack)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1992, mkyawdim, mk, mkyawdim, mkyawdim, midyunit_state, mkyawdim, ROT0, "bootleg (Yawdim)", "Mortal Kombat (Yawdim bootleg, set 1)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, mkyawdim, mk, mkyawdim, mkyawdim, midyunit_state, mkyawdim, ROT0, "bootleg (Yawdim)", "Mortal Kombat (Yawdim bootleg, set 1)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1992, mkyawdim2,mk, mkyawdim, mkyawdim, midyunit_state, mkyawdim, ROT0, "bootleg (Yawdim)", "Mortal Kombat (Yawdim bootleg, set 2)", GAME_SUPPORTS_SAVE | GAME_NO_SOUND )
|
GAME( 1992, mkyawdim2,mk, mkyawdim, mkyawdim, midyunit_state, mkyawdim, ROT0, "bootleg (Yawdim)", "Mortal Kombat (Yawdim bootleg, set 2)", GAME_SUPPORTS_SAVE | GAME_NO_SOUND )
|
||||||
|
GAME( 1992, mkyawdim3, mk, mkyawdim, mkyawdim, midyunit_state, mkyawdim, ROT0, "bootleg (Yawdim)", "Mortal Kombat (Yawdim bootleg, set 3)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND) //some sound effects aren't reproduced
|
||||||
|
|
||||||
GAME( 1992, totcarn, 0, yunit_adpcm_6bit_fast, totcarn, midyunit_state, totcarn, ROT0, "Midway", "Total Carnage (rev LA1 03/10/92)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, totcarn, 0, yunit_adpcm_6bit_fast, totcarn, midyunit_state, totcarn, ROT0, "Midway", "Total Carnage (rev LA1 03/10/92)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1992, totcarnp, totcarn, yunit_adpcm_6bit_fast, totcarn, midyunit_state, totcarn, ROT0, "Midway", "Total Carnage (prototype, rev 1.0 01/25/92)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, totcarnp, totcarn, yunit_adpcm_6bit_fast, totcarn, midyunit_state, totcarn, ROT0, "Midway", "Total Carnage (prototype, rev 1.0 01/25/92)", GAME_SUPPORTS_SAVE )
|
||||||
|
@ -315,7 +315,6 @@ WRITE16_MEMBER(ssv_state::ssv_lockout_inv_w)
|
|||||||
void ssv_state::machine_reset()
|
void ssv_state::machine_reset()
|
||||||
{
|
{
|
||||||
m_requested_int = 0;
|
m_requested_int = 0;
|
||||||
membank("bank1")->set_base(memregion("user1")->base());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -395,7 +394,7 @@ READ16_MEMBER(ssv_state::fake_r){ return ssv_scroll[offset]; }
|
|||||||
#define SSV_MAP( _ROM ) \
|
#define SSV_MAP( _ROM ) \
|
||||||
AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_SHARE("mainram") /* RAM */ \
|
AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_SHARE("mainram") /* RAM */ \
|
||||||
AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_SHARE("spriteram") /* Sprites */ \
|
AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_SHARE("spriteram") /* Sprites */ \
|
||||||
AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE(paletteram16_xrgb_swap_word_w) AM_SHARE("paletteram") /* Palette */ \
|
AM_RANGE(0x140000, 0x15ffff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") /* Palette */\
|
||||||
AM_RANGE(0x160000, 0x17ffff) AM_RAM /* */ \
|
AM_RANGE(0x160000, 0x17ffff) AM_RAM /* */ \
|
||||||
AM_RANGE(0x1c0000, 0x1c0001) AM_READ(ssv_vblank_r ) /* Vblank? */ \
|
AM_RANGE(0x1c0000, 0x1c0001) AM_READ(ssv_vblank_r ) /* Vblank? */ \
|
||||||
/**/AM_RANGE(0x1c0002, 0x1c007f) AM_READONLY /* Scroll */ \
|
/**/AM_RANGE(0x1c0002, 0x1c007f) AM_READONLY /* Scroll */ \
|
||||||
@ -411,7 +410,7 @@ READ16_MEMBER(ssv_state::fake_r){ return ssv_scroll[offset]; }
|
|||||||
AM_RANGE(0x240000, 0x240071) AM_WRITE(ssv_irq_ack_w ) /* IRQ Ack */ \
|
AM_RANGE(0x240000, 0x240071) AM_WRITE(ssv_irq_ack_w ) /* IRQ Ack */ \
|
||||||
AM_RANGE(0x260000, 0x260001) AM_WRITE(ssv_irq_enable_w) /* IRQ En */ \
|
AM_RANGE(0x260000, 0x260001) AM_WRITE(ssv_irq_enable_w) /* IRQ En */ \
|
||||||
AM_RANGE(0x300000, 0x30007f) AM_DEVREADWRITE8("ensoniq", es5506_device, read, write, 0x00ff) /* Sound */ \
|
AM_RANGE(0x300000, 0x30007f) AM_DEVREADWRITE8("ensoniq", es5506_device, read, write, 0x00ff) /* Sound */ \
|
||||||
AM_RANGE(_ROM, 0xffffff) AM_ROMBANK("bank1") /* ROM */
|
AM_RANGE(_ROM, 0xffffff) AM_ROM AM_REGION("maincpu", 0) /* ROM */
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
Drift Out '94
|
Drift Out '94
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
@ -850,24 +849,11 @@ ADDRESS_MAP_END
|
|||||||
Eagle Shot Golf
|
Eagle Shot Golf
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
READ16_MEMBER(ssv_state::eaglshot_gfxrom_r)
|
WRITE16_MEMBER(ssv_state::eaglshot_gfxrom_bank_w)
|
||||||
{
|
|
||||||
UINT8 *rom = m_region_gfx1->base();
|
|
||||||
size_t size = m_region_gfx1->bytes();
|
|
||||||
|
|
||||||
offset = offset * 2 + m_gfxrom_select * 0x200000;
|
|
||||||
|
|
||||||
if (offset > size)
|
|
||||||
return 0xffff;
|
|
||||||
|
|
||||||
return rom[offset] + (rom[offset+1]<<8);
|
|
||||||
}
|
|
||||||
|
|
||||||
WRITE16_MEMBER(ssv_state::eaglshot_gfxrom_w)
|
|
||||||
{
|
{
|
||||||
if (ACCESSING_BITS_0_7)
|
if (ACCESSING_BITS_0_7)
|
||||||
{
|
{
|
||||||
m_gfxrom_select = data;
|
membank("gfxrom")->set_entry(data < 6 ? data : 6);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -913,9 +899,9 @@ static ADDRESS_MAP_START( eaglshot_map, AS_PROGRAM, 16, ssv_state )
|
|||||||
AM_RANGE(0x210000, 0x210001) AM_READNOP /*AM_READ(watchdog_reset16_r)*/ // Watchdog
|
AM_RANGE(0x210000, 0x210001) AM_READNOP /*AM_READ(watchdog_reset16_r)*/ // Watchdog
|
||||||
// AM_RANGE(0x210002, 0x210003) AM_WRITENOP // ? 0,4 at the start
|
// AM_RANGE(0x210002, 0x210003) AM_WRITENOP // ? 0,4 at the start
|
||||||
AM_RANGE(0x21000e, 0x21000f) AM_WRITE(ssv_lockout_inv_w) // Inverted lockout lines
|
AM_RANGE(0x21000e, 0x21000f) AM_WRITE(ssv_lockout_inv_w) // Inverted lockout lines
|
||||||
AM_RANGE(0x800000, 0x800001) AM_WRITE(eaglshot_gfxrom_w)
|
AM_RANGE(0x800000, 0x800001) AM_WRITE(eaglshot_gfxrom_bank_w)
|
||||||
AM_RANGE(0x900000, 0x900001) AM_WRITE(eaglshot_trackball_w)
|
AM_RANGE(0x900000, 0x900001) AM_WRITE(eaglshot_trackball_w)
|
||||||
AM_RANGE(0xa00000, 0xbfffff) AM_READ(eaglshot_gfxrom_r)
|
AM_RANGE(0xa00000, 0xbfffff) AM_ROMBANK("gfxrom")
|
||||||
AM_RANGE(0xc00000, 0xc007ff) AM_RAM AM_SHARE("nvram") // NVRAM
|
AM_RANGE(0xc00000, 0xc007ff) AM_RAM AM_SHARE("nvram") // NVRAM
|
||||||
AM_RANGE(0xd00000, 0xd00001) AM_READ(eaglshot_trackball_r)
|
AM_RANGE(0xd00000, 0xd00001) AM_READ(eaglshot_trackball_r)
|
||||||
SSV_MAP( 0xf00000 )
|
SSV_MAP( 0xf00000 )
|
||||||
@ -2432,10 +2418,10 @@ static GFXDECODE_START( ssv )
|
|||||||
GFXDECODE_ENTRY( "gfx1", 0, layout_16x8x6, 0, 0x8000/64 ) // [1] Sprites (64 colors)
|
GFXDECODE_ENTRY( "gfx1", 0, layout_16x8x6, 0, 0x8000/64 ) // [1] Sprites (64 colors)
|
||||||
GFXDECODE_END
|
GFXDECODE_END
|
||||||
|
|
||||||
static const gfx_layout layout_16x8x8_2 =
|
static const gfx_layout layout_16x8x8_ram =
|
||||||
{
|
{
|
||||||
16,8,
|
16,8,
|
||||||
RGN_FRAC(1,1),
|
0x40000 * 16 / (16 * 8),
|
||||||
8,
|
8,
|
||||||
{ STEP8(0,1) },
|
{ STEP8(0,1) },
|
||||||
{ STEP16(0,8) },
|
{ STEP16(0,8) },
|
||||||
@ -2443,10 +2429,10 @@ static const gfx_layout layout_16x8x8_2 =
|
|||||||
16*8*8
|
16*8*8
|
||||||
};
|
};
|
||||||
|
|
||||||
static const gfx_layout layout_16x8x6_2 =
|
static const gfx_layout layout_16x8x6_ram =
|
||||||
{
|
{
|
||||||
16,8,
|
16,8,
|
||||||
RGN_FRAC(1,1),
|
0x40000 * 16 / (16 * 8),
|
||||||
6,
|
6,
|
||||||
{ 2,3,4,5,6,7 },
|
{ 2,3,4,5,6,7 },
|
||||||
{ STEP16(0,8) },
|
{ STEP16(0,8) },
|
||||||
@ -2455,8 +2441,8 @@ static const gfx_layout layout_16x8x6_2 =
|
|||||||
};
|
};
|
||||||
|
|
||||||
static GFXDECODE_START( eaglshot )
|
static GFXDECODE_START( eaglshot )
|
||||||
GFXDECODE_ENTRY( "gfx1", 0, layout_16x8x8_2, 0, 0x8000/64 ) // [0] Sprites (256 colors, decoded from ram)
|
GFXDECODE_ENTRY( NULL, 0, layout_16x8x8_ram, 0, 0x8000/64 ) // [0] Sprites (256 colors, decoded from ram)
|
||||||
GFXDECODE_ENTRY( "gfx1", 0, layout_16x8x6_2, 0, 0x8000/64 ) // [1] Sprites (64 colors, decoded from ram)
|
GFXDECODE_ENTRY( NULL, 0, layout_16x8x6_ram, 0, 0x8000/64 ) // [1] Sprites (64 colors, decoded from ram)
|
||||||
GFXDECODE_END
|
GFXDECODE_END
|
||||||
|
|
||||||
static const gfx_layout layout_16x16x8 =
|
static const gfx_layout layout_16x16x8 =
|
||||||
@ -2515,6 +2501,12 @@ void ssv_state::init_hypreac2_common()
|
|||||||
m_tile_code[i] = (i << 16);
|
m_tile_code[i] = (i << 16);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ssv_state::init_eaglshot_banking()
|
||||||
|
{
|
||||||
|
init_hypreac2_common();
|
||||||
|
membank("gfxrom")->configure_entries(0, 6+1, memregion("gfxdata")->base(), 0x200000);
|
||||||
|
}
|
||||||
|
|
||||||
// massages the data from the BPMicro-compatible dump to runnable form
|
// massages the data from the BPMicro-compatible dump to runnable form
|
||||||
void ssv_state::init_st010()
|
void ssv_state::init_st010()
|
||||||
{
|
{
|
||||||
@ -2537,7 +2529,7 @@ void ssv_state::init_st010()
|
|||||||
}
|
}
|
||||||
|
|
||||||
DRIVER_INIT_MEMBER(ssv_state,drifto94) { init_ssv(0); init_st010(); }
|
DRIVER_INIT_MEMBER(ssv_state,drifto94) { init_ssv(0); init_st010(); }
|
||||||
DRIVER_INIT_MEMBER(ssv_state,eaglshot) { init_ssv(0); init_hypreac2_common(); }
|
DRIVER_INIT_MEMBER(ssv_state,eaglshot) { init_ssv(0); init_eaglshot_banking(); }
|
||||||
DRIVER_INIT_MEMBER(ssv_state,gdfs) { init_ssv(0); }
|
DRIVER_INIT_MEMBER(ssv_state,gdfs) { init_ssv(0); }
|
||||||
DRIVER_INIT_MEMBER(ssv_state,hypreact) { init_ssv(0); }
|
DRIVER_INIT_MEMBER(ssv_state,hypreact) { init_ssv(0); }
|
||||||
DRIVER_INIT_MEMBER(ssv_state,hypreac2) { init_ssv(0); init_hypreac2_common(); }
|
DRIVER_INIT_MEMBER(ssv_state,hypreac2) { init_ssv(0); init_hypreac2_common(); }
|
||||||
@ -2547,7 +2539,7 @@ DRIVER_INIT_MEMBER(ssv_state,meosism) { init_ssv(0); }
|
|||||||
DRIVER_INIT_MEMBER(ssv_state,mslider) { init_ssv(0); }
|
DRIVER_INIT_MEMBER(ssv_state,mslider) { init_ssv(0); }
|
||||||
DRIVER_INIT_MEMBER(ssv_state,ryorioh) { init_ssv(0); }
|
DRIVER_INIT_MEMBER(ssv_state,ryorioh) { init_ssv(0); }
|
||||||
DRIVER_INIT_MEMBER(ssv_state,srmp4) { init_ssv(0);
|
DRIVER_INIT_MEMBER(ssv_state,srmp4) { init_ssv(0);
|
||||||
// ((UINT16 *)memregion("user1")->base())[0x2b38/2] = 0x037a; /* patch to see gal test mode */
|
// ((UINT16 *)memregion("maincpu")->base())[0x2b38/2] = 0x037a; /* patch to see gal test mode */
|
||||||
}
|
}
|
||||||
DRIVER_INIT_MEMBER(ssv_state,srmp7) { init_ssv(0); }
|
DRIVER_INIT_MEMBER(ssv_state,srmp7) { init_ssv(0); }
|
||||||
DRIVER_INIT_MEMBER(ssv_state,stmblade) { init_ssv(0); init_st010(); }
|
DRIVER_INIT_MEMBER(ssv_state,stmblade) { init_ssv(0); init_st010(); }
|
||||||
@ -2587,6 +2579,7 @@ static MACHINE_CONFIG_START( ssv, ssv_state )
|
|||||||
|
|
||||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", ssv)
|
MCFG_GFXDECODE_ADD("gfxdecode", "palette", ssv)
|
||||||
MCFG_PALETTE_ADD("palette", 0x8000)
|
MCFG_PALETTE_ADD("palette", 0x8000)
|
||||||
|
MCFG_PALETTE_FORMAT(XRGB)
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||||
@ -2952,7 +2945,7 @@ AC1810E01.U32 27C160
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( cairblad )
|
ROM_START( cairblad )
|
||||||
ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "ac1810e0.u32", 0x000000, 0x200000, CRC(13a0b4c2) SHA1(3498303e9b186ab329ee761cee9d4cb8ed552455) ) // AC1810E01.U32 27C160
|
ROM_LOAD16_WORD( "ac1810e0.u32", 0x000000, 0x200000, CRC(13a0b4c2) SHA1(3498303e9b186ab329ee761cee9d4cb8ed552455) ) // AC1810E01.U32 27C160
|
||||||
|
|
||||||
ROM_REGION( 0x2000000, "gfx1", 0 ) /* Sprites */
|
ROM_REGION( 0x2000000, "gfx1", 0 ) /* Sprites */
|
||||||
@ -3056,7 +3049,7 @@ ADC0809CCN: 8bit microprocessor compatible A/D converters with 8-Channel Multipl
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( drifto94 )
|
ROM_START( drifto94 )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "vg003-19.u26", 0x000000, 0x200000, CRC(238e5e2b) SHA1(fe58f571857804263642d7d089df962327a007b6) ) // "SoundDriverV1.1a"
|
ROM_LOAD16_WORD( "vg003-19.u26", 0x000000, 0x200000, CRC(238e5e2b) SHA1(fe58f571857804263642d7d089df962327a007b6) ) // "SoundDriverV1.1a"
|
||||||
ROM_LOAD16_BYTE( "visco-37.u37", 0x200000, 0x080000, CRC(78fa3ccb) SHA1(0c79ff1aa31e7ca1eeb14fbef7774278fa83ba44) )
|
ROM_LOAD16_BYTE( "visco-37.u37", 0x200000, 0x080000, CRC(78fa3ccb) SHA1(0c79ff1aa31e7ca1eeb14fbef7774278fa83ba44) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -3177,11 +3170,11 @@ This chip is used for the trackball trigger / reading / converting values
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( eaglshot )
|
ROM_START( eaglshot )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "si003-09.u18", 0x000000, 0x080000, CRC(219c71ce) SHA1(4f8996b4c5b267a90073d67857358147732f8c0d) )
|
ROM_LOAD16_BYTE( "si003-09.u18", 0x000000, 0x080000, CRC(219c71ce) SHA1(4f8996b4c5b267a90073d67857358147732f8c0d) )
|
||||||
ROM_LOAD16_BYTE( "si003-10.u20", 0x000001, 0x080000, CRC(c8872e48) SHA1(c8e1e712d5fa380f8fc1447502f21d2ae592811a) )
|
ROM_LOAD16_BYTE( "si003-10.u20", 0x000001, 0x080000, CRC(c8872e48) SHA1(c8e1e712d5fa380f8fc1447502f21d2ae592811a) )
|
||||||
|
|
||||||
ROM_REGION( 0x0c00000, "gfx1", /*0*/0 ) /* Sprites - Read by the CPU */
|
ROM_REGION16_LE( 0xe00000, "gfxdata", ROMREGION_ERASEFF ) /* Sprites - Read by the CPU */
|
||||||
ROM_LOAD( "si003-01.u13", 0x0000000, 0x200000, CRC(d7df0d52) SHA1(d7b79a186f4272334c2297666c52f32c05787c29) )
|
ROM_LOAD( "si003-01.u13", 0x0000000, 0x200000, CRC(d7df0d52) SHA1(d7b79a186f4272334c2297666c52f32c05787c29) )
|
||||||
ROM_LOAD( "si003-02.u12", 0x0200000, 0x200000, CRC(92b4d50d) SHA1(9dc2f2961b088824d8370ac83dff796345fe4158) )
|
ROM_LOAD( "si003-02.u12", 0x0200000, 0x200000, CRC(92b4d50d) SHA1(9dc2f2961b088824d8370ac83dff796345fe4158) )
|
||||||
ROM_LOAD( "si003-03.u11", 0x0400000, 0x200000, CRC(6ede4012) SHA1(6663990c6ee8e500cb8c51ad2102761ee0b3351d) )
|
ROM_LOAD( "si003-03.u11", 0x0400000, 0x200000, CRC(6ede4012) SHA1(6663990c6ee8e500cb8c51ad2102761ee0b3351d) )
|
||||||
@ -3215,7 +3208,7 @@ P1-102A (ROM board)
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( hypreact )
|
ROM_START( hypreact )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "s14-1-02.u2", 0x000000, 0x080000, CRC(d90a383c) SHA1(9945f60ce6e1f50c24c2ae3c2c5d0df9ec3b8926) )
|
ROM_LOAD16_BYTE( "s14-1-02.u2", 0x000000, 0x080000, CRC(d90a383c) SHA1(9945f60ce6e1f50c24c2ae3c2c5d0df9ec3b8926) )
|
||||||
ROM_LOAD16_BYTE( "s14-1-01.u1", 0x000001, 0x080000, CRC(80481401) SHA1(4b1b7050893b6659762297d0f6496c7193ea6c4e) )
|
ROM_LOAD16_BYTE( "s14-1-01.u1", 0x000001, 0x080000, CRC(80481401) SHA1(4b1b7050893b6659762297d0f6496c7193ea6c4e) )
|
||||||
|
|
||||||
@ -3253,7 +3246,7 @@ P1-112A (ROM board)
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( hypreac2 )
|
ROM_START( hypreac2 )
|
||||||
ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "u2.bin", 0x000000, 0x080000, CRC(05c93266) SHA1(0833e80f67ccb4ac17e771fa04dc6f433554a34f) )
|
ROM_LOAD16_BYTE( "u2.bin", 0x000000, 0x080000, CRC(05c93266) SHA1(0833e80f67ccb4ac17e771fa04dc6f433554a34f) )
|
||||||
ROM_LOAD16_BYTE( "u1.bin", 0x000001, 0x080000, CRC(80cf9e59) SHA1(7025321539891e1a3354ca233255f5395d716933) )
|
ROM_LOAD16_BYTE( "u1.bin", 0x000001, 0x080000, CRC(80cf9e59) SHA1(7025321539891e1a3354ca233255f5395d716933) )
|
||||||
ROM_LOAD16_BYTE( "u47.bin", 0x100000, 0x080000, CRC(a3e9bfee) SHA1(1e897646bafd07ab48eda2883926506c6bedab87) )
|
ROM_LOAD16_BYTE( "u47.bin", 0x100000, 0x080000, CRC(a3e9bfee) SHA1(1e897646bafd07ab48eda2883926506c6bedab87) )
|
||||||
@ -3294,7 +3287,7 @@ ROM_END
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( janjans1 )
|
ROM_START( janjans1 )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "jj1-data.bin", 0x000000, 0x200000, CRC(6734537e) SHA1(a40f84479141a6f33ce465e66ba9313b54915002) )
|
ROM_LOAD16_WORD( "jj1-data.bin", 0x000000, 0x200000, CRC(6734537e) SHA1(a40f84479141a6f33ce465e66ba9313b54915002) )
|
||||||
ROM_LOAD16_BYTE( "jj1-prol.bin", 0x200000, 0x080000, CRC(4231d928) SHA1(820d1233cd1a8d0c4ece15b94bd9be976b383fe2) )
|
ROM_LOAD16_BYTE( "jj1-prol.bin", 0x200000, 0x080000, CRC(4231d928) SHA1(820d1233cd1a8d0c4ece15b94bd9be976b383fe2) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -3341,7 +3334,7 @@ NEC D71051 (DIP28)
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( janjans2 )
|
ROM_START( janjans2 )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "jan2-dat.u28", 0x000000, 0x200000, CRC(0c9c62bf) SHA1(17c6eea7cec05860c238cc22706fec1a8e3d9263) )
|
ROM_LOAD16_WORD( "jan2-dat.u28", 0x000000, 0x200000, CRC(0c9c62bf) SHA1(17c6eea7cec05860c238cc22706fec1a8e3d9263) )
|
||||||
ROM_LOAD16_BYTE( "jan2-prol.u26", 0x200000, 0x080000, CRC(758a7249) SHA1(1126e8527bad000bdfbd59da46d72ed256cb0fa9) )
|
ROM_LOAD16_BYTE( "jan2-prol.u26", 0x200000, 0x080000, CRC(758a7249) SHA1(1126e8527bad000bdfbd59da46d72ed256cb0fa9) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -3414,7 +3407,7 @@ addr old this
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( jsk )
|
ROM_START( jsk )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 )
|
ROM_REGION( 0x100000, "maincpu", 0 )
|
||||||
ROM_LOAD16_BYTE( "jsk-u72.bin", 0x00000, 0x80000, CRC(db6b2554) SHA1(c4c6617461e1d3f8660a2b97fd2c38ef245f0d4a) )
|
ROM_LOAD16_BYTE( "jsk-u72.bin", 0x00000, 0x80000, CRC(db6b2554) SHA1(c4c6617461e1d3f8660a2b97fd2c38ef245f0d4a) )
|
||||||
ROM_LOAD16_BYTE( "jsk-u71.bin", 0x00001, 0x80000, CRC(f6774fba) SHA1(3a74e5091d9d72e4f92c7c637cfe5c0dcc60bbe1) )
|
ROM_LOAD16_BYTE( "jsk-u71.bin", 0x00001, 0x80000, CRC(f6774fba) SHA1(3a74e5091d9d72e4f92c7c637cfe5c0dcc60bbe1) )
|
||||||
|
|
||||||
@ -3455,7 +3448,7 @@ STS-0001 (ROM board)
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( keithlcy )
|
ROM_START( keithlcy )
|
||||||
ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "vg002-07.u28", 0x000000, 0x100000, CRC(57f80ff5) SHA1(9dcc35a79d3799407190d113e0f1b57864d6c56a) ) // "SETA SoundDriver"
|
ROM_LOAD16_WORD( "vg002-07.u28", 0x000000, 0x100000, CRC(57f80ff5) SHA1(9dcc35a79d3799407190d113e0f1b57864d6c56a) ) // "SETA SoundDriver"
|
||||||
ROM_LOAD16_BYTE( "kl-p0l.u26", 0x100000, 0x080000, CRC(d7b177fb) SHA1(2a3533b952a7b2404720916662743c144e870c0b) )
|
ROM_LOAD16_BYTE( "kl-p0l.u26", 0x100000, 0x080000, CRC(d7b177fb) SHA1(2a3533b952a7b2404720916662743c144e870c0b) )
|
||||||
ROM_LOAD16_BYTE( "kl-p0h.u27", 0x100001, 0x080000, CRC(9de7add4) SHA1(16f4405b12734cb6a83cff8be21d03bb3c2e2266) )
|
ROM_LOAD16_BYTE( "kl-p0h.u27", 0x100001, 0x080000, CRC(9de7add4) SHA1(16f4405b12734cb6a83cff8be21d03bb3c2e2266) )
|
||||||
@ -3502,7 +3495,7 @@ KK2_SND1.BIN [e5a963e1] /
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( koikois2 )
|
ROM_START( koikois2 )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
// socket for DATA ROM is empty
|
// socket for DATA ROM is empty
|
||||||
ROM_LOAD16_BYTE( "u26.bin", 0x200000, 0x080000, CRC(4be937a1) SHA1(b2c22ec12fc110984bd1914f8e3e16a8cb866816) )
|
ROM_LOAD16_BYTE( "u26.bin", 0x200000, 0x080000, CRC(4be937a1) SHA1(b2c22ec12fc110984bd1914f8e3e16a8cb866816) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -3552,7 +3545,7 @@ Others: M62X42B (RTC?)
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( meosism )
|
ROM_START( meosism )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "s15-2-2.u47", 0x000000, 0x080000, CRC(2ab0373f) SHA1(826aec3b9698ec5db5d7a72c3a24b1ef779fb227) )
|
ROM_LOAD16_BYTE( "s15-2-2.u47", 0x000000, 0x080000, CRC(2ab0373f) SHA1(826aec3b9698ec5db5d7a72c3a24b1ef779fb227) )
|
||||||
ROM_LOAD16_BYTE( "s15-2-1.u46", 0x000001, 0x080000, CRC(a4bce148) SHA1(17ec4d91e215bd38258329b1a71e7f135c5733ad) )
|
ROM_LOAD16_BYTE( "s15-2-1.u46", 0x000001, 0x080000, CRC(a4bce148) SHA1(17ec4d91e215bd38258329b1a71e7f135c5733ad) )
|
||||||
|
|
||||||
@ -3601,7 +3594,7 @@ Other parts: uPD71051
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( mslider )
|
ROM_START( mslider )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "ms-pl.bin", 0x000000, 0x080000, CRC(70b2a05d) SHA1(387cf67e3e505c4cc1b5cd0b6c9fb3bc27d07e24) )
|
ROM_LOAD16_BYTE( "ms-pl.bin", 0x000000, 0x080000, CRC(70b2a05d) SHA1(387cf67e3e505c4cc1b5cd0b6c9fb3bc27d07e24) )
|
||||||
ROM_LOAD16_BYTE( "ms-ph.bin", 0x000001, 0x080000, CRC(34a64e9f) SHA1(acf3d8490f3ec99b6171e71328a991fcc9c5a8b1) )
|
ROM_LOAD16_BYTE( "ms-ph.bin", 0x000001, 0x080000, CRC(34a64e9f) SHA1(acf3d8490f3ec99b6171e71328a991fcc9c5a8b1) )
|
||||||
|
|
||||||
@ -3632,7 +3625,7 @@ ROM_END
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( ryorioh )
|
ROM_START( ryorioh )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD( "ryorioh.dat", 0x000000, 0x200000, CRC(d1335a6a) SHA1(a5670ab3c399736232baaabc59573bdb3bf762da) )
|
ROM_LOAD( "ryorioh.dat", 0x000000, 0x200000, CRC(d1335a6a) SHA1(a5670ab3c399736232baaabc59573bdb3bf762da) )
|
||||||
ROM_LOAD16_BYTE( "ryorioh.l", 0x200000, 0x080000, CRC(9ad60e7d) SHA1(572b84bab08eb8293d93e03182d9871d8973b7dd) )
|
ROM_LOAD16_BYTE( "ryorioh.l", 0x200000, 0x080000, CRC(9ad60e7d) SHA1(572b84bab08eb8293d93e03182d9871d8973b7dd) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -3693,7 +3686,7 @@ ST-0007 (System controller)
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( srmp4 )
|
ROM_START( srmp4 )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "sx001-14.prl", 0x000000, 0x080000, CRC(19aaf46e) SHA1(0c0f5acc1880971c56e7e2c2e3ad7c2932b82d4b) )
|
ROM_LOAD16_BYTE( "sx001-14.prl", 0x000000, 0x080000, CRC(19aaf46e) SHA1(0c0f5acc1880971c56e7e2c2e3ad7c2932b82d4b) )
|
||||||
ROM_LOAD16_BYTE( "sx001-15.prh", 0x000001, 0x080000, CRC(dbd31399) SHA1(a77dc85f481454b10223d7f4e0395e07d2f8d4f3) )
|
ROM_LOAD16_BYTE( "sx001-15.prh", 0x000001, 0x080000, CRC(dbd31399) SHA1(a77dc85f481454b10223d7f4e0395e07d2f8d4f3) )
|
||||||
|
|
||||||
@ -3718,7 +3711,7 @@ ROM_START( srmp4 )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( srmp4o )
|
ROM_START( srmp4o )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "sx001-11.prl", 0x000000, 0x080000, CRC(dede3e64) SHA1(6fe998babfd2ad8f268c59bd365115a2d7cfc8f9) )
|
ROM_LOAD16_BYTE( "sx001-11.prl", 0x000000, 0x080000, CRC(dede3e64) SHA1(6fe998babfd2ad8f268c59bd365115a2d7cfc8f9) )
|
||||||
ROM_LOAD16_BYTE( "sx001-12.prh", 0x000001, 0x080000, CRC(739c53c3) SHA1(68f12cf42177df208ff6499ccc7ccc1423e3ad5f) )
|
ROM_LOAD16_BYTE( "sx001-12.prh", 0x000001, 0x080000, CRC(739c53c3) SHA1(68f12cf42177df208ff6499ccc7ccc1423e3ad5f) )
|
||||||
|
|
||||||
@ -3752,7 +3745,7 @@ ROM_END
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( srmp7 )
|
ROM_START( srmp7 )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "sx015-10.dat", 0x000000, 0x200000, CRC(fad3ac6a) SHA1(9a4695c06bc74ca4de0c1a83bdf38f6651c0e2a1) )
|
ROM_LOAD16_WORD( "sx015-10.dat", 0x000000, 0x200000, CRC(fad3ac6a) SHA1(9a4695c06bc74ca4de0c1a83bdf38f6651c0e2a1) )
|
||||||
ROM_LOAD16_BYTE( "sx015-07.pr0", 0x200000, 0x080000, CRC(08d7f841) SHA1(67567acff0ce278576290a896005de0397605eef) )
|
ROM_LOAD16_BYTE( "sx015-07.pr0", 0x200000, 0x080000, CRC(08d7f841) SHA1(67567acff0ce278576290a896005de0397605eef) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -3901,7 +3894,7 @@ SAM-5127
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( survarts )
|
ROM_START( survarts )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "prl-r6.u4", 0x000000, 0x080000, CRC(ef5f6e17) SHA1(1857beb15d2214c7ecb60b59e696ba24b2791734) )
|
ROM_LOAD16_BYTE( "prl-r6.u4", 0x000000, 0x080000, CRC(ef5f6e17) SHA1(1857beb15d2214c7ecb60b59e696ba24b2791734) )
|
||||||
ROM_LOAD16_BYTE( "prh-r5.u3", 0x000001, 0x080000, CRC(d446f010) SHA1(fb6c349edb2e6d1fcf8ed360dbe82be6d74f91d2) )
|
ROM_LOAD16_BYTE( "prh-r5.u3", 0x000001, 0x080000, CRC(d446f010) SHA1(fb6c349edb2e6d1fcf8ed360dbe82be6d74f91d2) )
|
||||||
|
|
||||||
@ -3933,7 +3926,7 @@ ROM_START( survarts )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( survartsu )
|
ROM_START( survartsu )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "usa-pr-l.u4", 0x000000, 0x080000, CRC(fa328673) SHA1(f7217eaa2a8d3fb7f706fa1aecaaa5b1b8d5e32c) )
|
ROM_LOAD16_BYTE( "usa-pr-l.u4", 0x000000, 0x080000, CRC(fa328673) SHA1(f7217eaa2a8d3fb7f706fa1aecaaa5b1b8d5e32c) )
|
||||||
ROM_LOAD16_BYTE( "usa-pr-h.u3", 0x000001, 0x080000, CRC(6bee2635) SHA1(a2d0517bf599331ef47beb8a902589039e4502e0) )
|
ROM_LOAD16_BYTE( "usa-pr-h.u3", 0x000001, 0x080000, CRC(6bee2635) SHA1(a2d0517bf599331ef47beb8a902589039e4502e0) )
|
||||||
|
|
||||||
@ -3962,7 +3955,7 @@ ROM_START( survartsu )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( survartsj )
|
ROM_START( survartsj )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "jpn-pr-l.u4", 0x000000, 0x080000, CRC(e5a52e8c) SHA1(0a51c16d23d99c3e6a12f8a96c62fe8c72179a22) )
|
ROM_LOAD16_BYTE( "jpn-pr-l.u4", 0x000000, 0x080000, CRC(e5a52e8c) SHA1(0a51c16d23d99c3e6a12f8a96c62fe8c72179a22) )
|
||||||
ROM_LOAD16_BYTE( "jan-pr-h.u3", 0x000001, 0x080000, CRC(051c9bca) SHA1(b8a7c5e4cb12cb0f05b5ba15394bd1fcf0476bf0) ) // jan typo on sticker
|
ROM_LOAD16_BYTE( "jan-pr-h.u3", 0x000001, 0x080000, CRC(051c9bca) SHA1(b8a7c5e4cb12cb0f05b5ba15394bd1fcf0476bf0) ) // jan typo on sticker
|
||||||
|
|
||||||
@ -4035,7 +4028,7 @@ SAM-5127
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( dynagear )
|
ROM_START( dynagear )
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "si002-prl.u4", 0x000000, 0x080000, CRC(71ba29c6) SHA1(ef43ab665daa4fc9ee01996d03f2f0b4c74c8435) )
|
ROM_LOAD16_BYTE( "si002-prl.u4", 0x000000, 0x080000, CRC(71ba29c6) SHA1(ef43ab665daa4fc9ee01996d03f2f0b4c74c8435) )
|
||||||
ROM_LOAD16_BYTE( "si002-prh.u3", 0x000001, 0x080000, CRC(d0947a12) SHA1(95b54ed9dc51c952ad123103b8633a821cde05e9) )
|
ROM_LOAD16_BYTE( "si002-prh.u3", 0x000001, 0x080000, CRC(d0947a12) SHA1(95b54ed9dc51c952ad123103b8633a821cde05e9) )
|
||||||
|
|
||||||
@ -4076,7 +4069,7 @@ Chips: DX-102 x2
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( sxyreact )
|
ROM_START( sxyreact )
|
||||||
ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "ac414e00.u2", 0x000000, 0x080000, CRC(d5dd7593) SHA1(ad1c7c2f27e0423ab346172a5c91316c9c0b3620) )
|
ROM_LOAD16_BYTE( "ac414e00.u2", 0x000000, 0x080000, CRC(d5dd7593) SHA1(ad1c7c2f27e0423ab346172a5c91316c9c0b3620) )
|
||||||
ROM_LOAD16_BYTE( "ac413e00.u1", 0x000001, 0x080000, CRC(f46aee4a) SHA1(8336304797987321903977373dec027cfca2e211) )
|
ROM_LOAD16_BYTE( "ac413e00.u1", 0x000001, 0x080000, CRC(f46aee4a) SHA1(8336304797987321903977373dec027cfca2e211) )
|
||||||
ROM_LOAD16_BYTE( "ac416e00.u47", 0x100000, 0x080000, CRC(e0f7bba9) SHA1(5eafd72c9fa4588f18fa02113a93abdcaf8d8693) )
|
ROM_LOAD16_BYTE( "ac416e00.u47", 0x100000, 0x080000, CRC(e0f7bba9) SHA1(5eafd72c9fa4588f18fa02113a93abdcaf8d8693) )
|
||||||
@ -4164,7 +4157,7 @@ Notes:
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( sxyreac2 )
|
ROM_START( sxyreac2 )
|
||||||
ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "ac1714e00.u32", 0x000000, 0x200000, CRC(78075d70) SHA1(05c84bb32c6f97fceb5436d192c14cac79d9ab07) )
|
ROM_LOAD16_WORD( "ac1714e00.u32", 0x000000, 0x200000, CRC(78075d70) SHA1(05c84bb32c6f97fceb5436d192c14cac79d9ab07) )
|
||||||
|
|
||||||
ROM_REGION( 0x2000000, "gfx1", 0 ) /* Sprites */
|
ROM_REGION( 0x2000000, "gfx1", 0 ) /* Sprites */
|
||||||
@ -4257,7 +4250,7 @@ U26 = 8 MEG MASK ROM
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( stmblade )
|
ROM_START( stmblade )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "sb-pd0.u26", 0x000000, 0x100000, CRC(91c4fbf7) SHA1(68e57ea2a9756a95a81c6688905352d631e9f2de) )
|
ROM_LOAD16_WORD( "sb-pd0.u26", 0x000000, 0x100000, CRC(91c4fbf7) SHA1(68e57ea2a9756a95a81c6688905352d631e9f2de) )
|
||||||
ROM_LOAD16_BYTE( "s-blade.u37", 0x200000, 0x080000, CRC(a6a42cc7) SHA1(4bff79ff03b81a7ed96d3ad285242580146976be) )
|
ROM_LOAD16_BYTE( "s-blade.u37", 0x200000, 0x080000, CRC(a6a42cc7) SHA1(4bff79ff03b81a7ed96d3ad285242580146976be) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -4286,7 +4279,7 @@ ROM_START( stmblade )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( stmbladej )
|
ROM_START( stmbladej )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "sb-pd0.u26", 0x000000, 0x100000, CRC(91c4fbf7) SHA1(68e57ea2a9756a95a81c6688905352d631e9f2de) )
|
ROM_LOAD16_WORD( "sb-pd0.u26", 0x000000, 0x100000, CRC(91c4fbf7) SHA1(68e57ea2a9756a95a81c6688905352d631e9f2de) )
|
||||||
ROM_LOAD16_BYTE( "u37j.u37", 0x200000, 0x080000, CRC(dce20df8) SHA1(d589bf7bebbf6b3c76ddb4b1f8d0c7d6bee34561) )
|
ROM_LOAD16_BYTE( "u37j.u37", 0x200000, 0x080000, CRC(dce20df8) SHA1(d589bf7bebbf6b3c76ddb4b1f8d0c7d6bee34561) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -4353,7 +4346,7 @@ All roms are 16M Mask roms
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
ROM_START( twineag2 )
|
ROM_START( twineag2 )
|
||||||
ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "sx002-12.u22", 0x000000, 0x200000, CRC(846044dc) SHA1(c1c85de1c466fb7c3580824baa1571cd0fed6ec6) )
|
ROM_LOAD16_WORD( "sx002-12.u22", 0x000000, 0x200000, CRC(846044dc) SHA1(c1c85de1c466fb7c3580824baa1571cd0fed6ec6) )
|
||||||
|
|
||||||
ROM_REGION( 0x1800000, "gfx1", 0 ) /* Sprites */
|
ROM_REGION( 0x1800000, "gfx1", 0 ) /* Sprites */
|
||||||
@ -4400,7 +4393,7 @@ Hardware is almost identical to SSV system
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
ROM_START( ultrax )
|
ROM_START( ultrax )
|
||||||
ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_BYTE( "71047-11.u64", 0x000000, 0x080000, CRC(593b2678) SHA1(3b24b59a21386a4688502c5f0a2dd4eb0ec92544) )
|
ROM_LOAD16_BYTE( "71047-11.u64", 0x000000, 0x080000, CRC(593b2678) SHA1(3b24b59a21386a4688502c5f0a2dd4eb0ec92544) )
|
||||||
ROM_LOAD16_BYTE( "71047-09.u65", 0x000001, 0x080000, CRC(08ea8d91) SHA1(5d2672f6c96fbbe9d80bd6539c1400b62745892a) )
|
ROM_LOAD16_BYTE( "71047-09.u65", 0x000001, 0x080000, CRC(08ea8d91) SHA1(5d2672f6c96fbbe9d80bd6539c1400b62745892a) )
|
||||||
ROM_LOAD16_BYTE( "71047-12.u62", 0x100000, 0x080000, CRC(76a77ab2) SHA1(0cf2f293defc23c807556ff92ea99f963fafed40) )
|
ROM_LOAD16_BYTE( "71047-12.u62", 0x100000, 0x080000, CRC(76a77ab2) SHA1(0cf2f293defc23c807556ff92ea99f963fafed40) )
|
||||||
@ -4516,7 +4509,7 @@ Vasara 2 has a secret character code like the Raizing games:
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
ROM_START( vasara )
|
ROM_START( vasara )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "data.u34", 0x000000, 0x200000, CRC(7704cc7e) SHA1(62bb018b7f0c7ee67fee37de17bb22a73bb9e420) )
|
ROM_LOAD16_WORD( "data.u34", 0x000000, 0x200000, CRC(7704cc7e) SHA1(62bb018b7f0c7ee67fee37de17bb22a73bb9e420) )
|
||||||
ROM_LOAD16_BYTE( "prg-l.u30", 0x200000, 0x080000, CRC(f0547886) SHA1(6a3717f8b89575d3cb4c7d56dd9df5052faa3c7f) )
|
ROM_LOAD16_BYTE( "prg-l.u30", 0x200000, 0x080000, CRC(f0547886) SHA1(6a3717f8b89575d3cb4c7d56dd9df5052faa3c7f) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -4537,7 +4530,7 @@ ROM_START( vasara )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( vasara2 )
|
ROM_START( vasara2 )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "data.u34", 0x000000, 0x200000, CRC(493d0103) SHA1(fda68fb089328cabb3bbd52f8703b445a9509bf1) )
|
ROM_LOAD16_WORD( "data.u34", 0x000000, 0x200000, CRC(493d0103) SHA1(fda68fb089328cabb3bbd52f8703b445a9509bf1) )
|
||||||
ROM_LOAD16_BYTE( "prg-l.u30", 0x200000, 0x080000, CRC(40e6f5f6) SHA1(05fee4535ffe8403e86ba92a58e5f2d040489c8e) )
|
ROM_LOAD16_BYTE( "prg-l.u30", 0x200000, 0x080000, CRC(40e6f5f6) SHA1(05fee4535ffe8403e86ba92a58e5f2d040489c8e) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -4558,7 +4551,7 @@ ROM_START( vasara2 )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( vasara2a )
|
ROM_START( vasara2a )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "data.u34", 0x000000, 0x200000, CRC(493d0103) SHA1(fda68fb089328cabb3bbd52f8703b445a9509bf1) )
|
ROM_LOAD16_WORD( "data.u34", 0x000000, 0x200000, CRC(493d0103) SHA1(fda68fb089328cabb3bbd52f8703b445a9509bf1) )
|
||||||
ROM_LOAD16_BYTE( "basara-l.u30", 0x200000, 0x080000, CRC(fd88b068) SHA1(a86e3ffc870e6f6f7f18273428b24d938d6b9c3d) )
|
ROM_LOAD16_BYTE( "basara-l.u30", 0x200000, 0x080000, CRC(fd88b068) SHA1(a86e3ffc870e6f6f7f18273428b24d938d6b9c3d) )
|
||||||
ROM_RELOAD( 0x300000, 0x080000)
|
ROM_RELOAD( 0x300000, 0x080000)
|
||||||
@ -4634,7 +4627,7 @@ Notes:
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
ROM_START( gdfs )
|
ROM_START( gdfs )
|
||||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||||
ROM_LOAD16_WORD( "vg004-14.u3", 0x000000, 0x100000, CRC(d88254df) SHA1(ccdfd42e4ce3941018f83e300da8bf7a5950f65c) )
|
ROM_LOAD16_WORD( "vg004-14.u3", 0x000000, 0x100000, CRC(d88254df) SHA1(ccdfd42e4ce3941018f83e300da8bf7a5950f65c) )
|
||||||
ROM_RELOAD( 0x100000, 0x100000)
|
ROM_RELOAD( 0x100000, 0x100000)
|
||||||
ROM_LOAD16_BYTE( "ssv2set0.u1", 0x200000, 0x080000, CRC(c23b9e2c) SHA1(9026e065252981fb403255ddc5782359c0088e8a) )
|
ROM_LOAD16_BYTE( "ssv2set0.u1", 0x200000, 0x080000, CRC(c23b9e2c) SHA1(9026e065252981fb403255ddc5782359c0088e8a) )
|
||||||
|
@ -3117,31 +3117,38 @@ ROM_END
|
|||||||
|
|
||||||
ROM_START( pbobble3j )
|
ROM_START( pbobble3j )
|
||||||
ROM_REGION(0x200000, "maincpu", 0) /* 68020 code */
|
ROM_REGION(0x200000, "maincpu", 0) /* 68020 code */
|
||||||
ROM_LOAD32_BYTE("e29-12.rom", 0x000000, 0x80000, CRC(9eb19a00) SHA1(5a6417e4377070f9f01110dc6d513d0de01cff1e) )
|
ROM_LOAD32_BYTE("e29-12.ic20", 0x000000, 0x80000, CRC(9eb19a00) SHA1(5a6417e4377070f9f01110dc6d513d0de01cff1e) )
|
||||||
ROM_LOAD32_BYTE("e29-11.rom", 0x000001, 0x80000, CRC(e54ada97) SHA1(325e2bc7156656cc262989910dde07a1746cf790) )
|
ROM_LOAD32_BYTE("e29-11.ic19", 0x000001, 0x80000, CRC(e54ada97) SHA1(325e2bc7156656cc262989910dde07a1746cf790) )
|
||||||
ROM_LOAD32_BYTE("e29-10.rom", 0x000002, 0x80000, CRC(1502a122) SHA1(cb981a4578aa30276c491a0ef47f5e05c05d8b28) )
|
ROM_LOAD32_BYTE("e29-10.ic18", 0x000002, 0x80000, CRC(1502a122) SHA1(cb981a4578aa30276c491a0ef47f5e05c05d8b28) )
|
||||||
ROM_LOAD32_BYTE("e29-09.bin", 0x000003, 0x80000, CRC(44ccf2f6) SHA1(60877525feaa992b1b374acfb5c16439e5f32161) )
|
ROM_LOAD32_BYTE("e29-09.ic17", 0x000003, 0x80000, CRC(44ccf2f6) SHA1(60877525feaa992b1b374acfb5c16439e5f32161) )
|
||||||
|
|
||||||
ROM_REGION(0x400000, "gfx1" , 0 ) /* Sprites */
|
ROM_REGION(0x400000, "gfx1" , 0 ) /* Sprites */
|
||||||
ROM_LOAD16_BYTE("e29-02.rom", 0x000000, 0x100000, CRC(437391d3) SHA1(b3cc64c68553d37e0bd09e0dece14901d8df5866) )
|
ROM_LOAD16_BYTE("e29-02.ic8", 0x000000, 0x100000, CRC(437391d3) SHA1(b3cc64c68553d37e0bd09e0dece14901d8df5866) )
|
||||||
ROM_LOAD16_BYTE("e29-01.rom", 0x000001, 0x100000, CRC(52547c77) SHA1(d0cc8b8915cec1506c9733a1ce1638038ea93d25) )
|
ROM_LOAD16_BYTE("e29-01.ic12", 0x000001, 0x100000, CRC(52547c77) SHA1(d0cc8b8915cec1506c9733a1ce1638038ea93d25) )
|
||||||
ROM_FILL ( 0x200000, 0x200000, 0 )
|
ROM_FILL ( 0x200000, 0x200000, 0 )
|
||||||
|
|
||||||
ROM_REGION(0x400000, "gfx2" , 0 ) /* Tiles */
|
ROM_REGION(0x400000, "gfx2" , 0 ) /* Tiles */
|
||||||
ROM_LOAD16_BYTE("e29-08.rom", 0x000000, 0x100000, CRC(7040a3d5) SHA1(ea284ec530aac20348f84122e38a508bbc283f44) )
|
ROM_LOAD16_BYTE("e29-08.ic47", 0x000000, 0x100000, CRC(7040a3d5) SHA1(ea284ec530aac20348f84122e38a508bbc283f44) )
|
||||||
ROM_LOAD16_BYTE("e29-07.rom", 0x000001, 0x100000, CRC(fca2ea9b) SHA1(a87ebedd0d16657288df434a70b8933fafe0ca25) )
|
ROM_LOAD16_BYTE("e29-07.ic45", 0x000001, 0x100000, CRC(fca2ea9b) SHA1(a87ebedd0d16657288df434a70b8933fafe0ca25) )
|
||||||
ROM_LOAD ("e29-06.rom", 0x300000, 0x100000, CRC(c16184f8) SHA1(ded417d9d116b5a2f7518fa404bc2dda1c6a6366) )
|
ROM_LOAD ("e29-06.ic43", 0x300000, 0x100000, CRC(c16184f8) SHA1(ded417d9d116b5a2f7518fa404bc2dda1c6a6366) )
|
||||||
ROM_FILL ( 0x200000, 0x100000, 0 )
|
ROM_FILL ( 0x200000, 0x100000, 0 )
|
||||||
|
|
||||||
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
|
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
|
||||||
ROM_LOAD16_BYTE("e29-13.rom", 0x100000, 0x40000, CRC(1ef551ef) SHA1(527defe8f35314304adb4b483285b08cd6ebe865) )
|
ROM_LOAD16_BYTE("e29-13.ic32", 0x100000, 0x40000, CRC(1ef551ef) SHA1(527defe8f35314304adb4b483285b08cd6ebe865) )
|
||||||
ROM_LOAD16_BYTE("e29-14.rom", 0x100001, 0x40000, CRC(7ee7e688) SHA1(d65aa9c449e1d64f10d1be9727a9d93ab1571e65) )
|
ROM_LOAD16_BYTE("e29-14.ic33", 0x100001, 0x40000, CRC(7ee7e688) SHA1(d65aa9c449e1d64f10d1be9727a9d93ab1571e65) )
|
||||||
|
|
||||||
ROM_REGION16_BE(0x1000000, "ensoniq.0" , ROMREGION_ERASE00 ) // V2: 4 banks
|
ROM_REGION16_BE(0x1000000, "ensoniq.0" , ROMREGION_ERASE00 ) // V2: 4 banks
|
||||||
// empty
|
// empty
|
||||||
ROM_LOAD16_BYTE("e29-03.rom", 0x400000, 0x200000, CRC(a4371658) SHA1(26510a3f6de97f49b10dfc5cb9b7da947a44bfcb) ) // CE CF D0 D1
|
ROM_LOAD16_BYTE("e29-03.ic38", 0x400000, 0x200000, CRC(a4371658) SHA1(26510a3f6de97f49b10dfc5cb9b7da947a44bfcb) ) // CE CF D0 D1
|
||||||
ROM_LOAD16_BYTE("e29-04.rom", 0x800000, 0x200000, CRC(d1f42457) SHA1(2c77be6365deb5ef215da0c66da23b415623bdb1) ) // D2 C8 C9 CA
|
ROM_LOAD16_BYTE("e29-04.ic39", 0x800000, 0x200000, CRC(d1f42457) SHA1(2c77be6365deb5ef215da0c66da23b415623bdb1) ) // D2 C8 C9 CA
|
||||||
ROM_LOAD16_BYTE("e29-05.rom", 0xc00000, 0x200000, CRC(e33c1234) SHA1(84c336ed6fd8723e824889fe7b52c284be659e62) ) // CB CC -std-
|
ROM_LOAD16_BYTE("e29-05.ic41", 0xc00000, 0x200000, CRC(e33c1234) SHA1(84c336ed6fd8723e824889fe7b52c284be659e62) ) // CB CC -std-
|
||||||
|
|
||||||
|
ROM_REGION(0x034a, "pals", 0)
|
||||||
|
ROM_LOAD("d77-12.ic48.bin", 0x0000, 0x0001, NO_DUMP) /* PALCE16V8Q-15PC/4 */
|
||||||
|
ROM_LOAD("d77-14.ic21.bin", 0x0001, 0x0001, NO_DUMP) /* PALCE16V8Q-15PC/4 */
|
||||||
|
ROM_LOAD("d77-11.ic37.bin", 0x0002, 0x0001, NO_DUMP) /* PALCE16V8Q-15PC/4 */
|
||||||
|
ROM_LOAD("d77-09.ic14.bin", 0x0003, 0x0001, NO_DUMP) /* PAL16L8ACN */
|
||||||
|
ROM_LOAD("d77-10.ic28.bin", 0x0004, 0x0001, NO_DUMP) /* PAL16L8ACN */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( arkretrn )
|
ROM_START( arkretrn )
|
||||||
|
@ -93,7 +93,8 @@ MB81G163222-80 - Fujitsu MB81G163222-80 256k x 32-bit x 2 banks Synchronous Grap
|
|||||||
DIN pins 2, 3 & 4. Pin 1 NC, Pin 2 GND, Pin 3 DATA, Pin 4 NC, Pin 5 NC. If the dongle is
|
DIN pins 2, 3 & 4. Pin 1 NC, Pin 2 GND, Pin 3 DATA, Pin 4 NC, Pin 5 NC. If the dongle is
|
||||||
required and plugged in it overrides the DS2430 on the main board. Without the (on-board)
|
required and plugged in it overrides the DS2430 on the main board. Without the (on-board)
|
||||||
DS2430 the PCB will complain after the CF check with HARDWARE ERROR. If the DS2430 is not
|
DS2430 the PCB will complain after the CF check with HARDWARE ERROR. If the DS2430 is not
|
||||||
correct for the game the error given is RTC BAD even if the RTC is correct. Most games don't require a dongle and use the factory DS2430 on the main board.
|
correct for the game the error given is RTC BAD even if the RTC is correct. Most games don't require
|
||||||
|
a dongle and use the factory DS2430 on the main board.
|
||||||
CN12 - 4 pin connector (possibly stereo audio output?)
|
CN12 - 4 pin connector (possibly stereo audio output?)
|
||||||
CN13 - Power connector for plug-in daughterboard
|
CN13 - Power connector for plug-in daughterboard
|
||||||
CN15/CN16 - Multi-pin IDC connectors for plug-in daughterboard (see detail below)
|
CN15/CN16 - Multi-pin IDC connectors for plug-in daughterboard (see detail below)
|
||||||
@ -101,7 +102,8 @@ MB81G163222-80 - Fujitsu MB81G163222-80 256k x 32-bit x 2 banks Synchronous Grap
|
|||||||
software resides on the CF card. Games use 32M, 64M and 128M CF cards. In many cases a different
|
software resides on the CF card. Games use 32M, 64M and 128M CF cards. In many cases a different
|
||||||
CF card version of the same game can be swapped and the existing RTC works but sometimes the RTC data
|
CF card version of the same game can be swapped and the existing RTC works but sometimes the RTC data
|
||||||
needs to be re-initialised to factory defaults by entering test mode. Sometimes the game will not boot
|
needs to be re-initialised to factory defaults by entering test mode. Sometimes the game will not boot
|
||||||
and gives error RTC BAD meaning the RTC is not compatible with the version or the dongle is required. See DS2430 above for more info.
|
and gives error RTC BAD meaning the RTC is not compatible with the version or the dongle is required.
|
||||||
|
See DS2430 above for more info.
|
||||||
28-WAY - Edge connector used for connecting special controls such as guns etc.
|
28-WAY - Edge connector used for connecting special controls such as guns etc.
|
||||||
DIP(4) - 4-position DIP switch. Switch 1 skips the CF check for a faster boot-up. The others appear unused?
|
DIP(4) - 4-position DIP switch. Switch 1 skips the CF check for a faster boot-up. The others appear unused?
|
||||||
|
|
||||||
@ -182,7 +184,8 @@ MB81G163222-80 - Fujitsu MB81G163222-80 256k x 32-bit x 2 banks Synchronous Grap
|
|||||||
CN2/CN3 - Video output connector to external monitors
|
CN2/CN3 - Video output connector to external monitors
|
||||||
CN4/CN5 - Multi-pin IDC connectors joining to main board CN15/CN16
|
CN4/CN5 - Multi-pin IDC connectors joining to main board CN15/CN16
|
||||||
|
|
||||||
An additional control PCB is used for Mocap Golf for the golf club sensor. It contains a ROMless MCU, an EPROM and some other components. It will be documented at a later date.
|
An additional control PCB is used for Mocap Golf for the golf club sensor. It contains a ROMless MCU, an EPROM and
|
||||||
|
some other components. It will be documented at a later date.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -14,14 +14,12 @@ public:
|
|||||||
m_dsp(*this, "dsp"),
|
m_dsp(*this, "dsp"),
|
||||||
m_mainram(*this, "mainram"),
|
m_mainram(*this, "mainram"),
|
||||||
m_spriteram(*this, "spriteram"),
|
m_spriteram(*this, "spriteram"),
|
||||||
m_paletteram(*this, "paletteram"),
|
|
||||||
m_scroll(*this, "scroll"),
|
m_scroll(*this, "scroll"),
|
||||||
m_irq_vectors(*this, "irq_vectors"),
|
m_irq_vectors(*this, "irq_vectors"),
|
||||||
m_gdfs_tmapram(*this, "gdfs_tmapram"),
|
m_gdfs_tmapram(*this, "gdfs_tmapram"),
|
||||||
m_gdfs_tmapscroll(*this, "gdfs_tmapscroll"),
|
m_gdfs_tmapscroll(*this, "gdfs_tmapscroll"),
|
||||||
m_gdfs_st0020(*this, "st0020_spr"),
|
m_gdfs_st0020(*this, "st0020_spr"),
|
||||||
m_input_sel(*this, "input_sel"),
|
m_input_sel(*this, "input_sel"),
|
||||||
m_region_gfx1(*this, "gfx1"),
|
|
||||||
m_io_gunx1(*this, "GUNX1"),
|
m_io_gunx1(*this, "GUNX1"),
|
||||||
m_io_guny1(*this, "GUNY1"),
|
m_io_guny1(*this, "GUNY1"),
|
||||||
m_io_gunx2(*this, "GUNX2"),
|
m_io_gunx2(*this, "GUNX2"),
|
||||||
@ -46,7 +44,6 @@ public:
|
|||||||
|
|
||||||
required_shared_ptr<UINT16> m_mainram;
|
required_shared_ptr<UINT16> m_mainram;
|
||||||
required_shared_ptr<UINT16> m_spriteram;
|
required_shared_ptr<UINT16> m_spriteram;
|
||||||
required_shared_ptr<UINT16> m_paletteram;
|
|
||||||
required_shared_ptr<UINT16> m_scroll;
|
required_shared_ptr<UINT16> m_scroll;
|
||||||
required_shared_ptr<UINT16> m_irq_vectors;
|
required_shared_ptr<UINT16> m_irq_vectors;
|
||||||
optional_shared_ptr<UINT16> m_gdfs_tmapram;
|
optional_shared_ptr<UINT16> m_gdfs_tmapram;
|
||||||
@ -63,15 +60,12 @@ public:
|
|||||||
UINT8 m_requested_int;
|
UINT8 m_requested_int;
|
||||||
UINT16 m_irq_enable;
|
UINT16 m_irq_enable;
|
||||||
|
|
||||||
UINT16 *m_dsp_ram;
|
|
||||||
|
|
||||||
UINT16 *m_eaglshot_gfxram;
|
UINT16 *m_eaglshot_gfxram;
|
||||||
|
|
||||||
tilemap_t *m_gdfs_tmap;
|
tilemap_t *m_gdfs_tmap;
|
||||||
|
|
||||||
int m_interrupt_ultrax;
|
int m_interrupt_ultrax;
|
||||||
|
|
||||||
int m_gdfs_gfxram_bank;
|
|
||||||
int m_gdfs_lightgun_select;
|
int m_gdfs_lightgun_select;
|
||||||
|
|
||||||
UINT16 m_sxyreact_serial;
|
UINT16 m_sxyreact_serial;
|
||||||
@ -81,7 +75,6 @@ public:
|
|||||||
UINT32 m_latches[8];
|
UINT32 m_latches[8];
|
||||||
|
|
||||||
UINT8 m_trackball_select;
|
UINT8 m_trackball_select;
|
||||||
UINT8 m_gfxrom_select;
|
|
||||||
DECLARE_WRITE16_MEMBER(ssv_irq_ack_w);
|
DECLARE_WRITE16_MEMBER(ssv_irq_ack_w);
|
||||||
DECLARE_WRITE16_MEMBER(ssv_irq_enable_w);
|
DECLARE_WRITE16_MEMBER(ssv_irq_enable_w);
|
||||||
DECLARE_WRITE16_MEMBER(ssv_lockout_w);
|
DECLARE_WRITE16_MEMBER(ssv_lockout_w);
|
||||||
@ -111,8 +104,7 @@ public:
|
|||||||
DECLARE_WRITE32_MEMBER(latch32_w);
|
DECLARE_WRITE32_MEMBER(latch32_w);
|
||||||
DECLARE_READ16_MEMBER(latch16_r);
|
DECLARE_READ16_MEMBER(latch16_r);
|
||||||
DECLARE_WRITE16_MEMBER(latch16_w);
|
DECLARE_WRITE16_MEMBER(latch16_w);
|
||||||
DECLARE_READ16_MEMBER(eaglshot_gfxrom_r);
|
DECLARE_WRITE16_MEMBER(eaglshot_gfxrom_bank_w);
|
||||||
DECLARE_WRITE16_MEMBER(eaglshot_gfxrom_w);
|
|
||||||
DECLARE_READ16_MEMBER(eaglshot_trackball_r);
|
DECLARE_READ16_MEMBER(eaglshot_trackball_r);
|
||||||
DECLARE_WRITE16_MEMBER(eaglshot_trackball_w);
|
DECLARE_WRITE16_MEMBER(eaglshot_trackball_w);
|
||||||
DECLARE_READ16_MEMBER(eaglshot_gfxram_r);
|
DECLARE_READ16_MEMBER(eaglshot_gfxram_r);
|
||||||
@ -120,7 +112,6 @@ public:
|
|||||||
DECLARE_WRITE16_MEMBER(gdfs_tmapram_w);
|
DECLARE_WRITE16_MEMBER(gdfs_tmapram_w);
|
||||||
DECLARE_READ16_MEMBER(ssv_vblank_r);
|
DECLARE_READ16_MEMBER(ssv_vblank_r);
|
||||||
DECLARE_WRITE16_MEMBER(ssv_scroll_w);
|
DECLARE_WRITE16_MEMBER(ssv_scroll_w);
|
||||||
DECLARE_WRITE16_MEMBER(paletteram16_xrgb_swap_word_w);
|
|
||||||
DECLARE_READ16_MEMBER(gdfs_eeprom_r);
|
DECLARE_READ16_MEMBER(gdfs_eeprom_r);
|
||||||
DECLARE_WRITE16_MEMBER(gdfs_eeprom_w);
|
DECLARE_WRITE16_MEMBER(gdfs_eeprom_w);
|
||||||
DECLARE_DRIVER_INIT(gdfs);
|
DECLARE_DRIVER_INIT(gdfs);
|
||||||
@ -164,10 +155,10 @@ public:
|
|||||||
void ssv_enable_video(int enable);
|
void ssv_enable_video(int enable);
|
||||||
void init_ssv(int interrupt_ultrax);
|
void init_ssv(int interrupt_ultrax);
|
||||||
void init_hypreac2_common();
|
void init_hypreac2_common();
|
||||||
|
void init_eaglshot_banking();
|
||||||
void init_st010();
|
void init_st010();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
required_memory_region m_region_gfx1;
|
|
||||||
optional_ioport m_io_gunx1;
|
optional_ioport m_io_gunx1;
|
||||||
optional_ioport m_io_guny1;
|
optional_ioport m_io_guny1;
|
||||||
optional_ioport m_io_gunx2;
|
optional_ioport m_io_gunx2;
|
||||||
|
@ -8061,6 +8061,7 @@ mkla3 // (c) 1992 Midway
|
|||||||
mkla4 // (c) 1992 Midway
|
mkla4 // (c) 1992 Midway
|
||||||
mkyawdim // bootleg
|
mkyawdim // bootleg
|
||||||
mkyawdim2 // bootleg
|
mkyawdim2 // bootleg
|
||||||
|
mkyawdim3 // bootleg
|
||||||
term2 // (c) 1992 Midway
|
term2 // (c) 1992 Midway
|
||||||
term2la3 // (c) 1992 Midway
|
term2la3 // (c) 1992 Midway
|
||||||
term2la2 // (c) 1992 Midway
|
term2la2 // (c) 1992 Midway
|
||||||
|
@ -385,25 +385,6 @@ WRITE16_MEMBER(ssv_state::ssv_scroll_w)
|
|||||||
// printf("%04x %04x\n",data,offset*2);
|
// printf("%04x %04x\n",data,offset*2);
|
||||||
}
|
}
|
||||||
|
|
||||||
WRITE16_MEMBER(ssv_state::paletteram16_xrgb_swap_word_w)
|
|
||||||
{
|
|
||||||
int r, g, b;
|
|
||||||
UINT16 data0, data1;
|
|
||||||
|
|
||||||
COMBINE_DATA(m_paletteram + offset);
|
|
||||||
|
|
||||||
offset &= ~1;
|
|
||||||
|
|
||||||
data0 = m_paletteram[offset + 1];
|
|
||||||
data1 = m_paletteram[offset];
|
|
||||||
|
|
||||||
r = data0 & 0xff;
|
|
||||||
g = data1 >> 8;
|
|
||||||
b = data1 & 0xff;
|
|
||||||
|
|
||||||
m_palette->set_pen_color(offset>>1, rgb_t(r, g, b));
|
|
||||||
}
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
|
||||||
|
|
||||||
|
@ -383,6 +383,8 @@ static MACHINE_CONFIG_START( a310, a310_state )
|
|||||||
MCFG_FLOPPY_DRIVE_ADD("fdc:0", a310_floppies, "35dd", a310_state::floppy_formats)
|
MCFG_FLOPPY_DRIVE_ADD("fdc:0", a310_floppies, "35dd", a310_state::floppy_formats)
|
||||||
MCFG_FLOPPY_DRIVE_ADD("fdc:1", a310_floppies, "35dd", a310_state::floppy_formats)
|
MCFG_FLOPPY_DRIVE_ADD("fdc:1", a310_floppies, "35dd", a310_state::floppy_formats)
|
||||||
|
|
||||||
|
MCFG_SOFTWARE_LIST_ADD("flop_list", "archimedes")
|
||||||
|
|
||||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||||
MCFG_SOUND_ADD("dac0", DAC, 0)
|
MCFG_SOUND_ADD("dac0", DAC, 0)
|
||||||
MCFG_SOUND_ROUTE(0, "mono", 0.10)
|
MCFG_SOUND_ROUTE(0, "mono", 0.10)
|
||||||
|
@ -1069,6 +1069,10 @@ static MACHINE_CONFIG_DERIVED( aleste, amstrad )
|
|||||||
MCFG_FLOPPY_DRIVE_ADD("upd765:0", aleste_floppies, "525hd", floppy_image_device::default_floppy_formats)
|
MCFG_FLOPPY_DRIVE_ADD("upd765:0", aleste_floppies, "525hd", floppy_image_device::default_floppy_formats)
|
||||||
MCFG_FLOPPY_DRIVE_ADD("upd765:1", aleste_floppies, "525hd", floppy_image_device::default_floppy_formats)
|
MCFG_FLOPPY_DRIVE_ADD("upd765:1", aleste_floppies, "525hd", floppy_image_device::default_floppy_formats)
|
||||||
|
|
||||||
|
MCFG_DEVICE_REMOVE("flop_list")
|
||||||
|
MCFG_SOFTWARE_LIST_ADD("flop_list", "aleste")
|
||||||
|
MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("cpc_list", "cpc_flop")
|
||||||
|
|
||||||
/* internal ram */
|
/* internal ram */
|
||||||
MCFG_RAM_MODIFY(RAM_TAG)
|
MCFG_RAM_MODIFY(RAM_TAG)
|
||||||
MCFG_RAM_DEFAULT_SIZE("2M")
|
MCFG_RAM_DEFAULT_SIZE("2M")
|
||||||
|
@ -11,19 +11,18 @@ Todo:
|
|||||||
Game Status:
|
Game Status:
|
||||||
- The DAC sound partially works, sound from ports 1,2,3 not done
|
- The DAC sound partially works, sound from ports 1,2,3 not done
|
||||||
- Inbuilt ROM and PDA functions all work
|
- Inbuilt ROM and PDA functions all work
|
||||||
- When starting a cart, the graphic of the cart going into the slot is corrupt
|
- On the screen where the cart goes into the slot there is video flicker
|
||||||
- Due to an irritating message, the NVRAM is commented out in the machine config
|
- Due to an irritating message, the NVRAM is commented out in the machine config
|
||||||
- Cart games all have severe video issues such as flickering and nonsense gfx
|
- Most of the cart games have severe video issues such as flickering and nonsense gfx
|
||||||
- Lights Out works
|
- Lights Out works
|
||||||
- Centipede works with bad flickering
|
- Centipede works
|
||||||
- Frogger works, but there are bugs on the 2nd row of cars (if you turn your
|
- Wheel of Fortune 1 & 2 are working.
|
||||||
frog to the right it dies, and also one car goes in reverse), and not possible
|
- Frogger works, but it is difficult to capture the female frog or the insect.
|
||||||
to get the female frog.
|
- Quiz Wiz works, but the end-of-round score doesn't show
|
||||||
- Wheel of Fortune 1&2, playable although the spinner is corrupt
|
|
||||||
- Jeopardy, playable with bad gfx
|
- Jeopardy, playable with bad gfx
|
||||||
- Quiz Wiz works, but the final score doesn't show
|
|
||||||
- Tiger Web Link & Internet, they look ok, obviously aren't going to connect to anything
|
- Tiger Web Link & Internet, they look ok, obviously aren't going to connect to anything
|
||||||
- Williams Arcade Classics, Robotron works, the rest are no use.
|
- Williams Arcade Classics, Robotron works, the rest are no use.
|
||||||
|
- Monopoly is starting to show promise. It's playable but the video is terrible.
|
||||||
- The remaining carts are not functional to any useful degree.
|
- The remaining carts are not functional to any useful degree.
|
||||||
|
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
@ -2517,6 +2517,40 @@ ROM_START( cbm8296gd )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
|
//-------------------------------------------------
|
||||||
|
// ROM( cbm8296dgv_de )
|
||||||
|
//-------------------------------------------------
|
||||||
|
|
||||||
|
ROM_START( cbm8296dgv_de ) // SER.NO.WG 8947
|
||||||
|
ROM_REGION( 0x2000, M6502_TAG, 0 )
|
||||||
|
ROM_LOAD( "i/o gv.ue9", 0x1000, 0x1000, CRC(7adf50a0) SHA1(4f7abc5286e51f34cde98238410274715e766b31) ) // I/O MASTER (C)1982 J.PFEIFER
|
||||||
|
|
||||||
|
ROM_REGION( 0x4000, "basic", 0 )
|
||||||
|
ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(03a25bb4) SHA1(e3e1431969bf317c885e47f3790e0bcbdf61fe77) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x1000, "editor", 0 )
|
||||||
|
ROM_LOAD( "ue8gv.ue8", 0x0000, 0x1000, CRC(8ad1fca9) SHA1(3c939092e51549696754c308b2a09f47c5d4d277) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x1000, "charom", 0 )
|
||||||
|
ROM_LOAD( "ua3gv.uc5", 0x000, 0x1000, CRC(d8035dc4) SHA1(cdf520a7dabf1b18aed15455b1dbefac15ff91f3) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x20, "prom", 0 )
|
||||||
|
ROM_LOAD( "74s288.uc2", 0x00, 0x20, CRC(06030665) SHA1(19dc91ca49ecc20e66c646ba480d2c3bc70a62e6) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x10000, "ue5_eprom", 0 )
|
||||||
|
ROM_LOAD( "ue5.bin", 0x00000, 0x10000, CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x10000, "ue6_eprom", 0 )
|
||||||
|
ROM_LOAD( "ue6.bin", 0x00000, 0x10000, CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
|
||||||
|
|
||||||
|
ROM_REGION( 0xf5, PLA1_TAG, 0 )
|
||||||
|
ROM_LOAD( "324744-01.ue6", 0x00, 0xf5, NO_DUMP ) // 8700-009
|
||||||
|
|
||||||
|
ROM_REGION( 0xf5, PLA2_TAG, 0 )
|
||||||
|
ROM_LOAD( "324745-01.ue5", 0x00, 0xf5, NO_DUMP ) // 8700-008
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
// SYSTEM DRIVERS
|
// SYSTEM DRIVERS
|
||||||
@ -2556,3 +2590,4 @@ COMP( 1984, cbm8296ed, cbm8296, 0, cbm8296d, petb, driver_devic
|
|||||||
COMP( 1984, cbm8296d, cbm8296, 0, cbm8296d, petb, driver_device, 0, "Commodore Business Machines", "CBM 8296-D", GAME_SUPPORTS_SAVE )
|
COMP( 1984, cbm8296d, cbm8296, 0, cbm8296d, petb, driver_device, 0, "Commodore Business Machines", "CBM 8296-D", GAME_SUPPORTS_SAVE )
|
||||||
COMP( 1984, cbm8296d_de,cbm8296, 0, cbm8296d, petb_de, driver_device, 0, "Commodore Business Machines", "CBM 8296-D (Germany)", GAME_SUPPORTS_SAVE )
|
COMP( 1984, cbm8296d_de,cbm8296, 0, cbm8296d, petb_de, driver_device, 0, "Commodore Business Machines", "CBM 8296-D (Germany)", GAME_SUPPORTS_SAVE )
|
||||||
COMP( 1984, cbm8296gd, cbm8296, 0, cbm8296d, petb, driver_device, 0, "Commodore Business Machines", "CBM 8296GD", GAME_SUPPORTS_SAVE )
|
COMP( 1984, cbm8296gd, cbm8296, 0, cbm8296d, petb, driver_device, 0, "Commodore Business Machines", "CBM 8296GD", GAME_SUPPORTS_SAVE )
|
||||||
|
COMP( 1984, cbm8296dgv_de,cbm8296, 0, cbm8296d, petb, driver_device, 0, "Commodore Business Machines", "CBM 8296-D GV? (Germany)", GAME_SUPPORTS_SAVE )
|
||||||
|
@ -339,7 +339,7 @@ INPUT_PORTS_START( sk1100 )
|
|||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_CHAR('F') PORT_CHAR('f')
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_CHAR('F') PORT_CHAR('f')
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V) PORT_CHAR('V') PORT_CHAR('v')
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V) PORT_CHAR('V') PORT_CHAR('v')
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("INS DEL") PORT_CODE(KEYCODE_BACKSPACE) PORT_CHAR(8)
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("INS DEL") PORT_CODE(KEYCODE_BACKSPACE) PORT_CHAR(8)
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("\xcf\x80") PORT_CODE(KEYCODE_EQUALS) PORT_CHAR(0x03c0)
|
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME(UTF8_SMALL_PI) PORT_CODE(KEYCODE_EQUALS) PORT_CHAR(0x03c0)
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_CODE(KEYCODE_QUOTE) PORT_CHAR(':') PORT_CHAR('*')
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_CODE(KEYCODE_QUOTE) PORT_CHAR(':') PORT_CHAR('*')
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_CODE(KEYCODE_OPENBRACE) PORT_CHAR('@') PORT_CHAR('`')
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_CODE(KEYCODE_OPENBRACE) PORT_CHAR('@') PORT_CHAR('`')
|
||||||
|
|
||||||
|
@ -301,10 +301,10 @@ static INPUT_PORTS_START( ti74 )
|
|||||||
PORT_START("IN.0")
|
PORT_START("IN.0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_CHAR('m') PORT_CHAR('M') PORT_NAME("m M Frac")
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_CHAR('m') PORT_CHAR('M') PORT_NAME("m M Frac")
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_K) PORT_CHAR('k') PORT_CHAR('K') PORT_NAME("k K Frq")
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_K) PORT_CHAR('k') PORT_CHAR('K') PORT_NAME("k K Frq")
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_I) PORT_CHAR('i') PORT_CHAR('I') PORT_NAME("i I SQR(x)")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_I) PORT_CHAR('i') PORT_CHAR('I') PORT_NAME("i I "UTF8_SQUAREROOT"x")
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LEFT) PORT_CHAR(UCHAR_MAMEKEY(LEFT)) PORT_NAME("LEFT")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LEFT) PORT_CHAR(UCHAR_MAMEKEY(LEFT)) PORT_NAME(UTF8_LEFT" "UTF8_LEFT)
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_U) PORT_CHAR('u') PORT_CHAR('U') PORT_NAME("u U x^2")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_U) PORT_CHAR('u') PORT_CHAR('U') PORT_NAME("u U x"UTF8_POW_2)
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_CHAR('j') PORT_CHAR('J') PORT_NAME("j J nCr")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_CHAR('j') PORT_CHAR('J') PORT_NAME("j J nCr")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_CHAR('n') PORT_CHAR('N') PORT_NAME("n N Intg")
|
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_CHAR('n') PORT_CHAR('N') PORT_NAME("n N Intg")
|
||||||
|
|
||||||
@ -312,17 +312,17 @@ static INPUT_PORTS_START( ti74 )
|
|||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_COMMA) PORT_CHAR(',') PORT_CHAR('%')
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_COMMA) PORT_CHAR(',') PORT_CHAR('%')
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_CHAR('l') PORT_CHAR('L') PORT_NAME("l L (x,y)")
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_CHAR('l') PORT_CHAR('L') PORT_NAME("l L (x,y)")
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_CHAR('o') PORT_CHAR('O') PORT_NAME("o O 1/x")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_CHAR('o') PORT_CHAR('O') PORT_NAME("o O 1/x")
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_RIGHT) PORT_CHAR(UCHAR_MAMEKEY(RIGHT)) PORT_NAME("RIGHT EE")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_RIGHT) PORT_CHAR(UCHAR_MAMEKEY(RIGHT)) PORT_NAME(UTF8_RIGHT" EE")
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_CHAR('y') PORT_CHAR('Y') PORT_NAME("y Y log")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_CHAR('y') PORT_CHAR('Y') PORT_NAME("y Y log")
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_H) PORT_CHAR('h') PORT_CHAR('H') PORT_NAME("h H nPr")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_H) PORT_CHAR('h') PORT_CHAR('H') PORT_NAME("h H nPr")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_B) PORT_CHAR('b') PORT_CHAR('B') PORT_NAME("b B EXC")
|
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_B) PORT_CHAR('b') PORT_CHAR('B') PORT_NAME("b B EXC")
|
||||||
|
|
||||||
PORT_START("IN.2")
|
PORT_START("IN.2")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SPACE) PORT_CHAR(' ') PORT_CHAR('\'') PORT_NAME("SPACE ' DELTA%")
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SPACE) PORT_CHAR(' ') PORT_CHAR('\'') PORT_NAME("SPACE ' "UTF8_CAPITAL_DELTA"%")
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_COLON) PORT_CHAR(';') PORT_CHAR(':') PORT_NAME("; : SIGMA+")
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_COLON) PORT_CHAR(';') PORT_CHAR(':') PORT_NAME("; : "UTF8_CAPITAL_SIGMA"+")
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_P) PORT_CHAR('p') PORT_CHAR('P') PORT_NAME("p P y^x")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_P) PORT_CHAR('p') PORT_CHAR('P') PORT_NAME("p P y"UTF8_POW_X)
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_UP) PORT_CHAR(UCHAR_MAMEKEY(UP)) PORT_CHAR('(') PORT_NAME("UP (")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_UP) PORT_CHAR(UCHAR_MAMEKEY(UP)) PORT_CHAR('(') PORT_NAME(UTF8_UP" (")
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_T) PORT_CHAR('t') PORT_CHAR('T') PORT_NAME("t T ln(x)")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_T) PORT_CHAR('t') PORT_CHAR('T') PORT_NAME("t T ln(x)")
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_G) PORT_CHAR('g') PORT_CHAR('G') PORT_NAME("g G n!")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_G) PORT_CHAR('g') PORT_CHAR('G') PORT_NAME("g G n!")
|
||||||
@ -332,47 +332,47 @@ static INPUT_PORTS_START( ti74 )
|
|||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_CHAR(13) PORT_CHAR('=') PORT_NAME("ENTER =")
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_CHAR(13) PORT_CHAR('=') PORT_NAME("ENTER =")
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DEL) PORT_CHAR(UCHAR_MAMEKEY(END)) PORT_NAME("CLR UCL CE/C")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DEL) PORT_CHAR(UCHAR_MAMEKEY(END)) PORT_NAME("CLR UCL CE/C")
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DOWN) PORT_CHAR(UCHAR_MAMEKEY(DOWN)) PORT_CHAR(')') PORT_NAME("DOWN )")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DOWN) PORT_CHAR(UCHAR_MAMEKEY(DOWN)) PORT_CHAR(')') PORT_NAME(UTF8_DOWN" )")
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_HOME) PORT_CHAR(UCHAR_MAMEKEY(HOME)) PORT_NAME("RUN x<->y")
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_HOME) PORT_CHAR(UCHAR_MAMEKEY(HOME)) PORT_NAME("RUN x<>y")
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_CHAR('r') PORT_CHAR('R') PORT_NAME("r R pi")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_CHAR('r') PORT_CHAR('R') PORT_NAME("r R "UTF8_SMALL_PI)
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_CHAR('f') PORT_CHAR('F') PORT_NAME("f F P->R")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_CHAR('f') PORT_CHAR('F') PORT_NAME("f F P>R")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_CHAR('c') PORT_CHAR('C') PORT_NAME("c C RCL")
|
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_CHAR('c') PORT_CHAR('C') PORT_NAME("c C RCL")
|
||||||
|
|
||||||
PORT_START("IN.4")
|
PORT_START("IN.4")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_EQUALS) PORT_CHAR('~') PORT_CHAR('?') PORT_NAME("+/- ? CSR")
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_EQUALS) PORT_CHAR('~') PORT_CHAR('?') PORT_NAME("+/- ? CSR")
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1_PAD) PORT_CODE(KEYCODE_1) PORT_CHAR('1') PORT_CHAR('!') PORT_NAME("1 ! r")
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1_PAD) PORT_CODE(KEYCODE_1) PORT_CHAR('1') PORT_CHAR('!') PORT_NAME("1 ! r")
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4_PAD) PORT_CODE(KEYCODE_4) PORT_CHAR('4') PORT_CHAR('$') PORT_NAME("4 $ SIGMA(x)")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4_PAD) PORT_CODE(KEYCODE_4) PORT_CHAR('4') PORT_CHAR('$') PORT_NAME("4 $ "UTF8_CAPITAL_SIGMA"x")
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_CODE(KEYCODE_7) PORT_CHAR('7') PORT_CHAR(UCHAR_MAMEKEY(DEL)) PORT_NAME("7 DEL SIGMA(x^2)")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_CODE(KEYCODE_7) PORT_CHAR('7') PORT_CHAR(UCHAR_MAMEKEY(DEL)) PORT_NAME("7 DEL "UTF8_CAPITAL_SIGMA"x"UTF8_POW_2)
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_END) PORT_CHAR(UCHAR_MAMEKEY(PAUSE)) PORT_NAME("BREAK")
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_END) PORT_CHAR(UCHAR_MAMEKEY(PAUSE)) PORT_NAME("BREAK")
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_CHAR('e') PORT_CHAR('E') PORT_NAME("e E tan")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_CHAR('e') PORT_CHAR('E') PORT_NAME("e E tan")
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_CHAR('d') PORT_CHAR('D') PORT_NAME("d D DRG->")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_CHAR('d') PORT_CHAR('D') PORT_NAME("d D DRG>")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_CHAR('x') PORT_CHAR('X') PORT_NAME("x X STO")
|
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_CHAR('x') PORT_CHAR('X') PORT_NAME("x X STO")
|
||||||
|
|
||||||
PORT_START("IN.5")
|
PORT_START("IN.5")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0_PAD) PORT_CODE(KEYCODE_0) PORT_CHAR('0') PORT_CHAR('<') PORT_NAME("0 < x'")
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0_PAD) PORT_CODE(KEYCODE_0) PORT_CHAR('0') PORT_CHAR('<') PORT_NAME("0 < x"UTF8_PRIME)
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2_PAD) PORT_CODE(KEYCODE_2) PORT_CHAR('2') PORT_CHAR('"') PORT_NAME("2 \" a")
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2_PAD) PORT_CODE(KEYCODE_2) PORT_CHAR('2') PORT_CHAR('"') PORT_NAME("2 \" a")
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5_PAD) PORT_CODE(KEYCODE_5) PORT_CHAR('5') PORT_CHAR('&') PORT_NAME("5 & SIGMA(y)")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5_PAD) PORT_CODE(KEYCODE_5) PORT_CHAR('5') PORT_CHAR('&') PORT_NAME("5 & "UTF8_CAPITAL_SIGMA"y")
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8_PAD) PORT_CODE(KEYCODE_8) PORT_CHAR('8') PORT_CHAR(UCHAR_MAMEKEY(INSERT)) PORT_NAME("8 INS SIGMA(y^2)")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8_PAD) PORT_CODE(KEYCODE_8) PORT_CHAR('8') PORT_CHAR(UCHAR_MAMEKEY(INSERT)) PORT_NAME("8 INS "UTF8_CAPITAL_SIGMA"y"UTF8_POW_2)
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGUP) PORT_CHAR(UCHAR_MAMEKEY(PGUP)) PORT_NAME("MODE")
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGUP) PORT_CHAR(UCHAR_MAMEKEY(PGUP)) PORT_NAME("MODE")
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_W) PORT_CHAR('w') PORT_CHAR('W') PORT_NAME("w W cos")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_W) PORT_CHAR('w') PORT_CHAR('W') PORT_NAME("w W cos")
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_S) PORT_CHAR('s') PORT_CHAR('S') PORT_NAME("s S DRG")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_S) PORT_CHAR('s') PORT_CHAR('S') PORT_NAME("s S DRG")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Z) PORT_CHAR('z') PORT_CHAR('Z') PORT_NAME("z Z PRINT")
|
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Z) PORT_CHAR('z') PORT_CHAR('Z') PORT_NAME("z Z PRINT")
|
||||||
|
|
||||||
PORT_START("IN.6")
|
PORT_START("IN.6")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_STOP) PORT_CODE(KEYCODE_DEL_PAD) PORT_CHAR('.') PORT_CHAR('>') PORT_NAME(". > y'") // 2 on the keyboard, same scancode
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_STOP) PORT_CODE(KEYCODE_DEL_PAD) PORT_CHAR('.') PORT_CHAR('>') PORT_NAME(". > y"UTF8_PRIME) // 2 on the keyboard, same scancode
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3_PAD) PORT_CODE(KEYCODE_3) PORT_CHAR('3') PORT_CHAR('#') PORT_NAME("3 # b")
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3_PAD) PORT_CODE(KEYCODE_3) PORT_CHAR('3') PORT_CHAR('#') PORT_NAME("3 # b")
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6_PAD) PORT_CODE(KEYCODE_6) PORT_CHAR('6') PORT_CHAR('^') PORT_NAME("6 ^ n")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6_PAD) PORT_CODE(KEYCODE_6) PORT_CHAR('6') PORT_CHAR('^') PORT_NAME("6 ^ n")
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9_PAD) PORT_CODE(KEYCODE_9) PORT_CHAR('9') PORT_NAME("9 PB SIGMA(xy)")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9_PAD) PORT_CODE(KEYCODE_9) PORT_CHAR('9') PORT_NAME("9 PB "UTF8_CAPITAL_SIGMA"xy")
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGDN) PORT_CHAR(UCHAR_MAMEKEY(PGDN)) PORT_NAME("OFF")
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGDN) PORT_CHAR(UCHAR_MAMEKEY(PGDN)) PORT_NAME("OFF")
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_CHAR('q') PORT_CHAR('Q') PORT_NAME("q Q sin")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_CHAR('q') PORT_CHAR('Q') PORT_NAME("q Q sin")
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_A) PORT_CHAR('a') PORT_CHAR('A') PORT_NAME("a A DMS->DD")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_A) PORT_CHAR('a') PORT_CHAR('A') PORT_NAME("a A DMS>DD")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
|
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||||
|
|
||||||
PORT_START("IN.7")
|
PORT_START("IN.7")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_CHAR(UCHAR_MAMEKEY(PLUS_PAD)) PORT_NAME("+ sy")
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_CHAR(UCHAR_MAMEKEY(PLUS_PAD)) PORT_NAME("+ s(y)")
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_CODE(KEYCODE_MINUS) PORT_CHAR('-') PORT_NAME("- sx")
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_CODE(KEYCODE_MINUS) PORT_CHAR('-') PORT_NAME("- s(x)")
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_CHAR(UCHAR_MAMEKEY(ASTERISK)) PORT_NAME("* _y")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_CHAR(UCHAR_MAMEKEY(ASTERISK)) PORT_NAME("* y"UTF8_NONSPACE_MACRON)
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_CODE(KEYCODE_SLASH) PORT_CHAR(UCHAR_MAMEKEY(SLASH_PAD)) PORT_NAME("/ _x")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_CODE(KEYCODE_SLASH) PORT_CHAR(UCHAR_MAMEKEY(SLASH_PAD)) PORT_NAME("/ x"UTF8_NONSPACE_MACRON)
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LALT) PORT_CODE(KEYCODE_RALT) PORT_CHAR(UCHAR_MAMEKEY(F1)) PORT_NAME("FN hyp")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LALT) PORT_CODE(KEYCODE_RALT) PORT_CHAR(UCHAR_MAMEKEY(F1)) PORT_NAME("FN hyp")
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LCONTROL) PORT_CODE(KEYCODE_RCONTROL) PORT_CHAR(UCHAR_SHIFT_2) PORT_NAME("CTL STAT")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LCONTROL) PORT_CODE(KEYCODE_RCONTROL) PORT_CHAR(UCHAR_SHIFT_2) PORT_NAME("CTL STAT")
|
||||||
@ -395,7 +395,7 @@ static INPUT_PORTS_START( ti95 )
|
|||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Z) PORT_NAME("I/O Z")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Z) PORT_NAME("I/O Z")
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGUP) PORT_NAME("HELP ASM")
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGUP) PORT_NAME("HELP ASM")
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_CLOSEBRACE) PORT_CHAR(')') PORT_NAME(") ] DRG")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_CLOSEBRACE) PORT_CHAR(')') PORT_NAME(") ] DRG")
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_CODE(KEYCODE_SLASH) PORT_CHAR(UCHAR_MAMEKEY(SLASH_PAD)) PORT_NAME("/ \\ DFN")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_CODE(KEYCODE_SLASH) PORT_CHAR(UCHAR_MAMEKEY(SLASH_PAD)) PORT_NAME(UTF8_DIVIDE" \\ DFN")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_CHAR('=') PORT_NAME("= ~ TRACE")
|
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_CHAR('=') PORT_NAME("= ~ TRACE")
|
||||||
|
|
||||||
PORT_START("IN.1")
|
PORT_START("IN.1")
|
||||||
@ -410,7 +410,7 @@ static INPUT_PORTS_START( ti95 )
|
|||||||
|
|
||||||
PORT_START("IN.2")
|
PORT_START("IN.2")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F1) PORT_NAME("F1")
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F1) PORT_NAME("F1")
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME("SIGMA+ E")
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME(UTF8_CAPITAL_SIGMA"+ E")
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_NAME("TAN D")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_NAME("TAN D")
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_NAME("STAT C")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_NAME("STAT C")
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LCONTROL) PORT_CODE(KEYCODE_RCONTROL) PORT_NAME("LEARN PC")
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LCONTROL) PORT_CODE(KEYCODE_RCONTROL) PORT_NAME("LEARN PC")
|
||||||
@ -425,7 +425,7 @@ static INPUT_PORTS_START( ti95 )
|
|||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V) PORT_NAME("CONV V")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V) PORT_NAME("CONV V")
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_HOME) PORT_NAME("OLD NOP")
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_HOME) PORT_NAME("OLD NOP")
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9_PAD) PORT_CODE(KEYCODE_9) PORT_CHAR('9') PORT_NAME("9 > x!")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9_PAD) PORT_CODE(KEYCODE_9) PORT_CHAR('9') PORT_NAME("9 > x!")
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_CHAR(UCHAR_MAMEKEY(ASTERISK)) PORT_NAME("* ^ PI")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_CHAR(UCHAR_MAMEKEY(ASTERISK)) PORT_NAME(UTF8_MULTIPLY" ^ "UTF8_SMALL_PI)
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8_PAD) PORT_CODE(KEYCODE_8) PORT_CHAR('8') PORT_NAME("8 < nCr")
|
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8_PAD) PORT_CODE(KEYCODE_8) PORT_CHAR('8') PORT_NAME("8 < nCr")
|
||||||
|
|
||||||
PORT_START("IN.4")
|
PORT_START("IN.4")
|
||||||
@ -441,9 +441,9 @@ static INPUT_PORTS_START( ti95 )
|
|||||||
PORT_START("IN.5")
|
PORT_START("IN.5")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F4) PORT_NAME("F4")
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F4) PORT_NAME("F4")
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_NAME("INCR Y CH")
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_NAME("INCR Y CH")
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_H) PORT_NAME("x^2 H")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_H) PORT_NAME("x"UTF8_POW_2" H")
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_NAME("FLAGS N")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_NAME("FLAGS N")
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LEFT) PORT_NAME("LEFT DEL")
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LEFT) PORT_NAME(UTF8_LEFT" DEL")
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_NAME("RCL O FH")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_NAME("RCL O FH")
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_P) PORT_NAME("INV P")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_P) PORT_NAME("INV P")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_CODE(KEYCODE_7) PORT_CHAR('7') PORT_NAME("7 } nPr")
|
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_CODE(KEYCODE_7) PORT_CHAR('7') PORT_NAME("7 } nPr")
|
||||||
@ -451,10 +451,10 @@ static INPUT_PORTS_START( ti95 )
|
|||||||
PORT_START("IN.6")
|
PORT_START("IN.6")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F5) PORT_NAME("F5")
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F5) PORT_NAME("F5")
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_U) PORT_NAME("EXC U DH")
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_U) PORT_NAME("EXC U DH")
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_NAME("SQR(x) J")
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_NAME(UTF8_SQUAREROOT"x J")
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_NAME("TESTS M")
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_NAME("TESTS M")
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("RIGHT INS")
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_RIGHT) PORT_NAME(UTF8_RIGHT" INS")
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_NAME("y^x L")
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_NAME("y"UTF8_POW_X" L")
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LSHIFT) PORT_CODE(KEYCODE_RSHIFT) PORT_NAME("2nd")
|
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LSHIFT) PORT_CODE(KEYCODE_RSHIFT) PORT_NAME("2nd")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4_PAD) PORT_CODE(KEYCODE_4) PORT_CHAR('4' )PORT_NAME("4 IND")
|
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4_PAD) PORT_CODE(KEYCODE_4) PORT_CHAR('4' )PORT_NAME("4 IND")
|
||||||
|
|
||||||
|
@ -7,9 +7,8 @@ static const int gamecom_timer_limit[8] = { 2, 1024, 2048, 4096, 8192, 16384, 32
|
|||||||
|
|
||||||
TIMER_CALLBACK_MEMBER(gamecom_state::gamecom_clock_timer_callback)
|
TIMER_CALLBACK_MEMBER(gamecom_state::gamecom_clock_timer_callback)
|
||||||
{
|
{
|
||||||
UINT8 * RAM = m_region_maincpu->base();
|
UINT8 val = m_p_ram[SM8521_CLKT] + 1;
|
||||||
UINT8 val = RAM[SM8521_CLKT] + 1;
|
m_p_ram[SM8521_CLKT] = ( m_p_ram[SM8521_CLKT] & 0xC0 ) | (val & 0x3f);
|
||||||
RAM[SM8521_CLKT] = ( RAM[SM8521_CLKT] & 0xC0 ) | (val & 0x3f);
|
|
||||||
m_maincpu->set_input_line(sm8500_cpu_device::CK_INT, ASSERT_LINE );
|
m_maincpu->set_input_line(sm8500_cpu_device::CK_INT, ASSERT_LINE );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -417,14 +416,9 @@ WRITE8_MEMBER( gamecom_state::gamecom_internal_w )
|
|||||||
|
|
||||||
/* The manual is not conclusive as to which bit of the DMVP register (offset 0x3D) determines
|
/* The manual is not conclusive as to which bit of the DMVP register (offset 0x3D) determines
|
||||||
which page for source or destination is used */
|
which page for source or destination is used */
|
||||||
/* For now the increment/decrement-x and increment/decrement-y parts are NOT supported.
|
|
||||||
Their usage is also not explained properly in the manuals. Guess we'll have to wait
|
|
||||||
for them to show up in some rom images...
|
|
||||||
*/
|
|
||||||
WRITE8_MEMBER( gamecom_state::gamecom_handle_dma )
|
WRITE8_MEMBER( gamecom_state::gamecom_handle_dma )
|
||||||
{
|
{
|
||||||
UINT8 * RAM = m_region_maincpu->base();
|
UINT8 dmc = m_p_ram[SM8521_DMC];
|
||||||
UINT8 dmc = RAM[SM8521_DMC];
|
|
||||||
m_dma.overwrite_mode = dmc & 0x01;
|
m_dma.overwrite_mode = dmc & 0x01;
|
||||||
m_dma.transfer_mode = dmc & 0x06;
|
m_dma.transfer_mode = dmc & 0x06;
|
||||||
m_dma.decrement_x = dmc & 0x08;
|
m_dma.decrement_x = dmc & 0x08;
|
||||||
@ -435,60 +429,55 @@ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma )
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//if ( m_dma.decrement_x || m_dma.decrement_y )
|
m_dma.width_x = m_p_ram[SM8521_DMDX];
|
||||||
//{
|
|
||||||
//popmessage( "TODO: Decrement-x and decrement-y are not supported yet\n" );
|
|
||||||
//}
|
|
||||||
|
|
||||||
m_dma.width_x = RAM[SM8521_DMDX];
|
|
||||||
m_dma.width_x_count = 0;
|
m_dma.width_x_count = 0;
|
||||||
m_dma.width_y = RAM[SM8521_DMDY];
|
m_dma.width_y = m_p_ram[SM8521_DMDY];
|
||||||
m_dma.width_y_count = 0;
|
m_dma.width_y_count = 0;
|
||||||
m_dma.source_x = RAM[SM8521_DMX1];
|
m_dma.source_x = m_p_ram[SM8521_DMX1];
|
||||||
m_dma.source_x_current = m_dma.source_x;
|
m_dma.source_x_current = m_dma.source_x;
|
||||||
m_dma.source_y = RAM[SM8521_DMY1];
|
m_dma.source_y = m_p_ram[SM8521_DMY1];
|
||||||
m_dma.source_width = ( RAM[SM8521_LCH] & 0x20 ) ? 50 : 40;
|
m_dma.source_width = ( m_p_ram[SM8521_LCH] & 0x20 ) ? 50 : 40;
|
||||||
m_dma.dest_x = RAM[SM8521_DMX2];
|
m_dma.dest_x = m_p_ram[SM8521_DMX2];
|
||||||
m_dma.dest_x_current = m_dma.dest_x;
|
m_dma.dest_x_current = m_dma.dest_x;
|
||||||
m_dma.dest_y = RAM[SM8521_DMY2];
|
m_dma.dest_y = m_p_ram[SM8521_DMY2];
|
||||||
m_dma.dest_width = ( RAM[SM8521_LCH] & 0x20 ) ? 50 : 40;
|
m_dma.dest_width = ( m_p_ram[SM8521_LCH] & 0x20 ) ? 50 : 40;
|
||||||
m_dma.palette[0] = RAM[SM8521_DMPL] & 0x03;
|
m_dma.palette[0] = m_p_ram[SM8521_DMPL] & 0x03;
|
||||||
m_dma.palette[1] = ( RAM[SM8521_DMPL] >> 2 ) & 3;
|
m_dma.palette[1] = ( m_p_ram[SM8521_DMPL] >> 2 ) & 3;
|
||||||
m_dma.palette[2] = ( RAM[SM8521_DMPL] >> 4 ) & 3;
|
m_dma.palette[2] = ( m_p_ram[SM8521_DMPL] >> 4 ) & 3;
|
||||||
m_dma.palette[3] = RAM[SM8521_DMPL] >> 6;
|
m_dma.palette[3] = m_p_ram[SM8521_DMPL] >> 6;
|
||||||
m_dma.source_mask = 0x1FFF;
|
m_dma.source_mask = 0x1FFF;
|
||||||
m_dma.dest_mask = 0x1FFF;
|
m_dma.dest_mask = 0x1FFF;
|
||||||
// logerror("DMA: width %Xx%X, source (%X,%X), dest (%X,%X), transfer_mode %X, banks %X \n", m_dma.width_x, m_dma.width_y, m_dma.source_x, m_dma.source_y, m_dma.dest_x, m_dma.dest_y, m_dma.transfer_mode, RAM[SM8521_DMVP] );
|
// logerror("DMA: width %Xx%X, source (%X,%X), dest (%X,%X), transfer_mode %X, banks %X \n", m_dma.width_x, m_dma.width_y, m_dma.source_x, m_dma.source_y, m_dma.dest_x, m_dma.dest_y, m_dma.transfer_mode, m_p_ram[SM8521_DMVP] );
|
||||||
// logerror( " Palette: %d, %d, %d, %d\n", m_dma.palette[0], m_dma.palette[1], m_dma.palette[2], m_dma.palette[3] );
|
// logerror( " Palette: %d, %d, %d, %d\n", m_dma.palette[0], m_dma.palette[1], m_dma.palette[2], m_dma.palette[3] );
|
||||||
switch( m_dma.transfer_mode )
|
switch( m_dma.transfer_mode )
|
||||||
{
|
{
|
||||||
case 0x00:
|
case 0x00:
|
||||||
/* VRAM->VRAM */
|
/* VRAM->VRAM */
|
||||||
m_dma.source_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x01) ? 0x2000 : 0x0000];
|
m_dma.source_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x01) ? 0x2000 : 0x0000];
|
||||||
m_dma.dest_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000];
|
m_dma.dest_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000];
|
||||||
break;
|
break;
|
||||||
case 0x02:
|
case 0x02:
|
||||||
/* ROM->VRAM */
|
/* ROM->VRAM */
|
||||||
// logerror( "DMA DMBR = %X\n", RAM[SM8521_DMBR] );
|
// logerror( "DMA DMBR = %X\n", m_p_ram[SM8521_DMBR] );
|
||||||
m_dma.source_width = 64;
|
m_dma.source_width = 64;
|
||||||
m_dma.source_mask = 0x3FFF;
|
m_dma.source_mask = 0x3FFF;
|
||||||
if (RAM[SM8521_DMBR] < 16)
|
if (m_p_ram[SM8521_DMBR] < 16)
|
||||||
m_dma.source_bank = m_region_kernel->base() + (RAM[SM8521_DMBR] << 14);
|
m_dma.source_bank = m_region_kernel->base() + (m_p_ram[SM8521_DMBR] << 14);
|
||||||
else
|
else
|
||||||
if (m_cart_ptr)
|
if (m_cart_ptr)
|
||||||
m_dma.source_bank = m_cart_ptr + (RAM[SM8521_DMBR] << 14);
|
m_dma.source_bank = m_cart_ptr + (m_p_ram[SM8521_DMBR] << 14);
|
||||||
|
|
||||||
m_dma.dest_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000];
|
m_dma.dest_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000];
|
||||||
break;
|
break;
|
||||||
case 0x04:
|
case 0x04:
|
||||||
/* Extend RAM->VRAM */
|
/* Extend RAM->VRAM */
|
||||||
m_dma.source_width = 64;
|
m_dma.source_width = 64;
|
||||||
m_dma.source_bank = &m_p_nvram[0x0000];
|
m_dma.source_bank = &m_p_nvram[0x0000];
|
||||||
m_dma.dest_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000];
|
m_dma.dest_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000];
|
||||||
break;
|
break;
|
||||||
case 0x06:
|
case 0x06:
|
||||||
/* VRAM->Extend RAM */
|
/* VRAM->Extend RAM */
|
||||||
m_dma.source_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x01) ? 0x2000 : 0x0000];
|
m_dma.source_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x01) ? 0x2000 : 0x0000];
|
||||||
m_dma.dest_width = 64;
|
m_dma.dest_width = 64;
|
||||||
m_dma.dest_bank = &m_p_nvram[0x0000];
|
m_dma.dest_bank = &m_p_nvram[0x0000];
|
||||||
break;
|
break;
|
||||||
@ -507,50 +496,22 @@ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma )
|
|||||||
{
|
{
|
||||||
for( x_count = 0; x_count <= m_dma.width_x; x_count++ )
|
for( x_count = 0; x_count <= m_dma.width_x; x_count++ )
|
||||||
{
|
{
|
||||||
int source_pixel = 0;
|
UINT16 src_addr = m_dma.source_current & m_dma.source_mask;
|
||||||
int dest_pixel = 0;
|
UINT16 dest_addr = m_dma.dest_current & m_dma.dest_mask;
|
||||||
int src_addr = m_dma.source_current & m_dma.source_mask;
|
UINT8 dest_adj = (3 - (m_dma.dest_x_current & 3)) << 1;
|
||||||
int dest_addr = m_dma.dest_current & m_dma.dest_mask;
|
UINT8 src_adj = (3 - (m_dma.source_x_current & 3)) << 1;
|
||||||
|
|
||||||
/* handle DMA for 1 pixel */
|
/* handle DMA for 1 pixel */
|
||||||
/* Read pixel data */
|
// Get new pixel
|
||||||
switch ( m_dma.source_x_current & 0x03 )
|
UINT8 source_pixel = (m_dma.source_bank[src_addr] >> src_adj) & 3;
|
||||||
{
|
|
||||||
case 0x00: source_pixel = m_dma.source_bank[src_addr] >> 6; break;
|
|
||||||
case 0x01: source_pixel = ( m_dma.source_bank[src_addr] >> 4 ) & 3; break;
|
|
||||||
case 0x02: source_pixel = ( m_dma.source_bank[src_addr] >> 2 ) & 3; break;
|
|
||||||
case 0x03: source_pixel = m_dma.source_bank[src_addr] & 3; break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( !m_dma.overwrite_mode && source_pixel == 0 )
|
// If overwrite mode, write new pixel
|
||||||
|
if ( m_dma.overwrite_mode || source_pixel)
|
||||||
{
|
{
|
||||||
switch ( m_dma.dest_x_current & 0x03 )
|
// Get 4 pixels and remove the one about to be replaced
|
||||||
{
|
UINT8 other_pixels = m_dma.dest_bank[dest_addr] & ~(3 << dest_adj);
|
||||||
case 0x00: dest_pixel = m_dma.dest_bank[dest_addr] >> 6; break;
|
// Get palette of new pixel and place into the hole
|
||||||
case 0x01: dest_pixel = ( m_dma.dest_bank[dest_addr] >> 4 ) & 3; break;
|
m_dma.dest_bank[dest_addr] = other_pixels | (m_dma.palette[ source_pixel ] << dest_adj);
|
||||||
case 0x02: dest_pixel = ( m_dma.dest_bank[dest_addr] >> 2 ) & 3; break;
|
|
||||||
case 0x03: dest_pixel = m_dma.dest_bank[dest_addr] & 3; break;
|
|
||||||
}
|
|
||||||
source_pixel = dest_pixel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Translate pixel data using DMA palette. */
|
|
||||||
/* Not sure if this should be done before the compound stuff - WP */
|
|
||||||
source_pixel = m_dma.palette[ source_pixel ];
|
|
||||||
/* Write pixel data */
|
|
||||||
switch( m_dma.dest_x_current & 0x03 )
|
|
||||||
{
|
|
||||||
case 0x00:
|
|
||||||
m_dma.dest_bank[dest_addr] = ( m_dma.dest_bank[dest_addr] & 0x3F ) | ( source_pixel << 6 );
|
|
||||||
break;
|
|
||||||
case 0x01:
|
|
||||||
m_dma.dest_bank[dest_addr] = ( m_dma.dest_bank[dest_addr] & 0xCF ) | ( source_pixel << 4 );
|
|
||||||
break;
|
|
||||||
case 0x02:
|
|
||||||
m_dma.dest_bank[dest_addr] = ( m_dma.dest_bank[dest_addr] & 0xF3 ) | ( source_pixel << 2 );
|
|
||||||
break;
|
|
||||||
case 0x03:
|
|
||||||
m_dma.dest_bank[dest_addr] = ( m_dma.dest_bank[dest_addr] & 0xFC ) | source_pixel;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Advance a pixel */
|
/* Advance a pixel */
|
||||||
@ -588,17 +549,16 @@ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma )
|
|||||||
|
|
||||||
WRITE8_MEMBER( gamecom_state::gamecom_update_timers )
|
WRITE8_MEMBER( gamecom_state::gamecom_update_timers )
|
||||||
{
|
{
|
||||||
UINT8 * RAM = m_region_maincpu->base();
|
|
||||||
if ( m_timer[0].enabled )
|
if ( m_timer[0].enabled )
|
||||||
{
|
{
|
||||||
m_timer[0].state_count += data;
|
m_timer[0].state_count += data;
|
||||||
while ( m_timer[0].state_count >= m_timer[0].state_limit )
|
while ( m_timer[0].state_count >= m_timer[0].state_limit )
|
||||||
{
|
{
|
||||||
m_timer[0].state_count -= m_timer[0].state_limit;
|
m_timer[0].state_count -= m_timer[0].state_limit;
|
||||||
RAM[SM8521_TM0D]++;
|
m_p_ram[SM8521_TM0D]++;
|
||||||
if ( RAM[SM8521_TM0D] >= m_timer[0].check_value )
|
if ( m_p_ram[SM8521_TM0D] >= m_timer[0].check_value )
|
||||||
{
|
{
|
||||||
RAM[SM8521_TM0D] = 0;
|
m_p_ram[SM8521_TM0D] = 0;
|
||||||
m_maincpu->set_input_line(sm8500_cpu_device::TIM0_INT, ASSERT_LINE );
|
m_maincpu->set_input_line(sm8500_cpu_device::TIM0_INT, ASSERT_LINE );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -609,10 +569,10 @@ WRITE8_MEMBER( gamecom_state::gamecom_update_timers )
|
|||||||
while ( m_timer[1].state_count >= m_timer[1].state_limit )
|
while ( m_timer[1].state_count >= m_timer[1].state_limit )
|
||||||
{
|
{
|
||||||
m_timer[1].state_count -= m_timer[1].state_limit;
|
m_timer[1].state_count -= m_timer[1].state_limit;
|
||||||
RAM[SM8521_TM1D]++;
|
m_p_ram[SM8521_TM1D]++;
|
||||||
if ( RAM[SM8521_TM1D] >= m_timer[1].check_value )
|
if ( m_p_ram[SM8521_TM1D] >= m_timer[1].check_value )
|
||||||
{
|
{
|
||||||
RAM[SM8521_TM1D] = 0;
|
m_p_ram[SM8521_TM1D] = 0;
|
||||||
m_maincpu->set_input_line(sm8500_cpu_device::TIM1_INT, ASSERT_LINE );
|
m_maincpu->set_input_line(sm8500_cpu_device::TIM1_INT, ASSERT_LINE );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -645,6 +645,7 @@ cbm8296ed
|
|||||||
cbm8296d
|
cbm8296d
|
||||||
cbm8296d_de
|
cbm8296d_de
|
||||||
cbm8296gd
|
cbm8296gd
|
||||||
|
cbm8296dgv_de
|
||||||
|
|
||||||
vic1001 // Commodore VIC-1001 (Japan)
|
vic1001 // Commodore VIC-1001 (Japan)
|
||||||
vic20 // Commodore VIC 20 (NTSC)
|
vic20 // Commodore VIC 20 (NTSC)
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
TIMER_CALLBACK_MEMBER(gamecom_state::gamecom_scanline)
|
TIMER_CALLBACK_MEMBER(gamecom_state::gamecom_scanline)
|
||||||
{
|
{
|
||||||
// draw line
|
// draw line
|
||||||
if ( m_scanline == 0 )
|
|
||||||
m_base_address = ( m_p_ram[SM8521_LCDC] & 0x40 ) ? 0x2000 : 0x0000;
|
m_base_address = ( m_p_ram[SM8521_LCDC] & 0x40 ) ? 0x2000 : 0x0000;
|
||||||
|
|
||||||
if ( ~m_p_ram[SM8521_LCDC] & 0x80 )
|
if ( ~m_p_ram[SM8521_LCDC] & 0x80 )
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
.\" Cesare Falco <c.falco@ubuntu.com>, February 2011
|
.\" Cesare Falco <c.falco@ubuntu.com>, February 2011
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.TH CASTOOL 1 2014-10-15 0.155 "MESS Generic cassette manipulation tool"
|
.TH CASTOOL 1 2014-11-19 0.156 "MESS Generic cassette manipulation tool"
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.\" NAME chapter
|
.\" NAME chapter
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
.\" Ashley T. Howes <debiandev@ashleyhowes.com>, February 2005
|
.\" Ashley T. Howes <debiandev@ashleyhowes.com>, February 2005
|
||||||
.\" updated by Cesare Falco <c.falco@ubuntu.com>, February 2007
|
.\" updated by Cesare Falco <c.falco@ubuntu.com>, February 2007
|
||||||
.\"
|
.\"
|
||||||
.TH CHDMAN 1 2014-10-15 0.155 "MAME Compressed Hunks of Data (CHD) manager"
|
.TH CHDMAN 1 2014-11-19 0.156 "MAME Compressed Hunks of Data (CHD) manager"
|
||||||
.\"
|
.\"
|
||||||
.\" NAME chapter
|
.\" NAME chapter
|
||||||
.SH NAME
|
.SH NAME
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
.\" Cesare Falco <c.falco@ubuntu.com>, April 2014
|
.\" Cesare Falco <c.falco@ubuntu.com>, April 2014
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.TH FLOPTOOL 1 2014-10-15 0.155 "MESS Generic floppy manipulation tool"
|
.TH FLOPTOOL 1 2014-11-19 0.156 "MESS Generic floppy manipulation tool"
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.\" NAME chapter
|
.\" NAME chapter
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
.\" Cesare Falco <c.falco@ubuntu.com>, February 2011
|
.\" Cesare Falco <c.falco@ubuntu.com>, February 2011
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.TH IMGTOOL 1 2014-10-15 0.155 "MESS media image manipulation tool"
|
.TH IMGTOOL 1 2014-11-19 0.156 "MESS media image manipulation tool"
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.\" NAME chapter
|
.\" NAME chapter
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
.\" References
|
.\" References
|
||||||
.\" http://aarongiles.com/?p=159
|
.\" http://aarongiles.com/?p=159
|
||||||
.\"
|
.\"
|
||||||
.TH JEDUTIL 1 2014-10-15 0.155 "MAME JEDEC file utilities"
|
.TH JEDUTIL 1 2014-11-19 0.156 "MAME JEDEC file utilities"
|
||||||
.\"
|
.\"
|
||||||
.\" NAME chapter
|
.\" NAME chapter
|
||||||
.SH NAME
|
.SH NAME
|
||||||
@ -47,4 +47,3 @@ Dump logic equations. \fIinputfile\fR can be either a JED or binary file.
|
|||||||
View list of supported devices.
|
View list of supported devices.
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
mame(6), mess(6)
|
mame(6), mess(6)
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
.\" other parameters are allowed: see man(7), man(1)
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
.\"
|
.\"
|
||||||
.TH LDRESAMPLE 1 2014-10-15 0.155 "MAME laserdisc audio manipulation tool"
|
.TH LDRESAMPLE 1 2014-11-19 0.156 "MAME laserdisc audio manipulation tool"
|
||||||
.\"
|
.\"
|
||||||
.\" Please adjust this date whenever revising the manpage.
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
.\"
|
.\"
|
||||||
@ -17,10 +17,8 @@
|
|||||||
.\" .br insert line break
|
.\" .br insert line break
|
||||||
.\" .sp <n> insert n+1 empty lines
|
.\" .sp <n> insert n+1 empty lines
|
||||||
.\" for manpage-specific macros, see man(7)
|
.\" for manpage-specific macros, see man(7)
|
||||||
|
|
||||||
.SH "NAME"
|
.SH "NAME"
|
||||||
ldresample \- MAME laserdisc audio manipulation tool
|
ldresample \- MAME laserdisc audio manipulation tool
|
||||||
|
|
||||||
.SH "SYNOPSIS"
|
.SH "SYNOPSIS"
|
||||||
.B ldresample
|
.B ldresample
|
||||||
.I source.chd
|
.I source.chd
|
||||||
@ -30,7 +28,6 @@ ldresample \- MAME laserdisc audio manipulation tool
|
|||||||
.I output.chd
|
.I output.chd
|
||||||
.B offset
|
.B offset
|
||||||
.B [slope]
|
.B [slope]
|
||||||
|
|
||||||
.SH "DESCRIPTION"
|
.SH "DESCRIPTION"
|
||||||
Assists in resynchronizing audio tracks in a CHD (Compressed Hunks of Data)
|
Assists in resynchronizing audio tracks in a CHD (Compressed Hunks of Data)
|
||||||
file with frames.
|
file with frames.
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
.\" Man page created from source and usage information by
|
.\" Man page created from source and usage information by
|
||||||
.\" Cesare Falco <c.falco@ubuntu.com>, August 2008
|
.\" Cesare Falco <c.falco@ubuntu.com>, August 2008
|
||||||
.\"
|
.\"
|
||||||
.TH LDVERIFY 1 2014-10-15 0.155 "MAME laserdisc data checker"
|
.TH LDVERIFY 1 2014-11-19 0.156 "MAME laserdisc data checker"
|
||||||
.\"
|
.\"
|
||||||
.\" NAME chapter
|
.\" NAME chapter
|
||||||
.SH NAME
|
.SH NAME
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
.\" and updated by Andrew Burton <burtona@gol.com>, July 2003
|
.\" and updated by Andrew Burton <burtona@gol.com>, July 2003
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.TH MAME 6 2014-10-15 0.155 "MAME \- The Multiple Arcade Machine Emulator"
|
.TH MAME 6 2014-11-19 0.156 "MAME \- The Multiple Arcade Machine Emulator"
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.\" NAME chapter
|
.\" NAME chapter
|
||||||
@ -172,7 +172,9 @@ limit this list by specifying a specific softwarelistname (without .XML).
|
|||||||
.TP
|
.TP
|
||||||
.B \-listmidi, \-mlist
|
.B \-listmidi, \-mlist
|
||||||
Create a list of list available MIDI I/O devices for use with emulation.
|
Create a list of list available MIDI I/O devices for use with emulation.
|
||||||
|
.TP
|
||||||
|
.B \-listnetwork, \-nlist
|
||||||
|
List available network adapters.
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Configuration options
|
.SS Configuration options
|
||||||
@ -214,8 +216,9 @@ vector games, you can create a vector.ini with the "effect none" line
|
|||||||
in it, and it will override whatever effect value you have in your
|
in it, and it will override whatever effect value you have in your
|
||||||
mame.ini. The default is ON (\-readconfig).
|
mame.ini. The default is ON (\-readconfig).
|
||||||
.TP
|
.TP
|
||||||
.B \-writeconfig, \-wc
|
.B \-[no]writeconfig, \-[no]wc
|
||||||
Write configuration to \fI[driver]\fR.ini on exit.
|
Write configuration to \fI[driver]\fR.ini on exit.
|
||||||
|
Default is OFF (\-nowriteconfig).
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Search path options
|
.SS Search path options
|
||||||
@ -230,6 +233,12 @@ Multiple paths can be specified by separating them with semicolons.
|
|||||||
The default is 'roms' (that is, a directory "roms" in the same directory
|
The default is 'roms' (that is, a directory "roms" in the same directory
|
||||||
as the MAME executable).
|
as the MAME executable).
|
||||||
.TP
|
.TP
|
||||||
|
.B \-hashpath \fIpathname
|
||||||
|
Specifies a list of paths within which to search for software hash files.
|
||||||
|
Multiple paths can be specified by separating them with semicolons.
|
||||||
|
The default is 'hash' (that is, a directory 'hash' in the same directory
|
||||||
|
as the MAME executable).
|
||||||
|
.TP
|
||||||
.B \-samplepath, \-sp \fIpathname
|
.B \-samplepath, \-sp \fIpathname
|
||||||
Specifies a list of paths within which to find sample files. Multiple
|
Specifies a list of paths within which to find sample files. Multiple
|
||||||
paths can be specified by separating them with semicolons. The default
|
paths can be specified by separating them with semicolons. The default
|
||||||
@ -359,6 +368,23 @@ consistent, you should only record and playback with all configuration
|
|||||||
(.cfg), NVRAM (.nv), and memory card files deleted. The default is NULL
|
(.cfg), NVRAM (.nv), and memory card files deleted. The default is NULL
|
||||||
(no recording).
|
(no recording).
|
||||||
.TP
|
.TP
|
||||||
|
.B \-mngwrite \fIfilename
|
||||||
|
Writes each video frame to the given \fIfilename\fP in MNG format, producing
|
||||||
|
an animation of the game session. Note that \-mngwrite only writes video
|
||||||
|
frames; it does not save any audio data. Use \-wavwrite for that, and
|
||||||
|
reassemble the audio/video using offline tools. The default is NULL (no
|
||||||
|
recording).
|
||||||
|
.TP
|
||||||
|
.B \-aviwrite \fIfilename
|
||||||
|
Stream video and sound data to the given \fIfilename\fP in AVI format,
|
||||||
|
producing an animation of the game session complete with sound. The
|
||||||
|
default is NULL (no recording).
|
||||||
|
.TP
|
||||||
|
.B \-wavwrite \fIfilename
|
||||||
|
Writes the final mixer output to the given \fIfilename\fP in WAV format,
|
||||||
|
producing an audio recording of the game session. The default is NULL
|
||||||
|
(no recording).
|
||||||
|
.TP
|
||||||
.B \-snapname \fIstring
|
.B \-snapname \fIstring
|
||||||
Describes how MAME should name files for snapshots. \fIstring\fP
|
Describes how MAME should name files for snapshots. \fIstring\fP
|
||||||
provides a template that is used to generate a filename. Three
|
provides a template that is used to generate a filename. Three
|
||||||
@ -397,6 +423,10 @@ specified by \fIviewname\fP. For example, \-snapview native will match the
|
|||||||
\fIviewname\fP can also be 'auto', which selects the first view with all
|
\fIviewname\fP can also be 'auto', which selects the first view with all
|
||||||
screens present. The default value is 'internal'.
|
screens present. The default value is 'internal'.
|
||||||
.TP
|
.TP
|
||||||
|
.B \-[no]snapbilinear
|
||||||
|
Specify whether snapshot/movie should have bilinear filtering applied.
|
||||||
|
Default is ON (\-snapbilinear).
|
||||||
|
.TP
|
||||||
.B \-statename \fIstring
|
.B \-statename \fIstring
|
||||||
Describes how MAME should store save state files, relative to the
|
Describes how MAME should store save state files, relative to the
|
||||||
state_directory path. \fIstring\fP provides a template that
|
state_directory path. \fIstring\fP provides a template that
|
||||||
@ -408,23 +438,6 @@ for each game. Example: if you use
|
|||||||
.B mame robby \-statename foo/%g
|
.B mame robby \-statename foo/%g
|
||||||
save states will be stored inside \fBsta/foo/robby/\fP.
|
save states will be stored inside \fBsta/foo/robby/\fP.
|
||||||
.TP
|
.TP
|
||||||
.B \-mngwrite \fIfilename
|
|
||||||
Writes each video frame to the given \fIfilename\fP in MNG format, producing
|
|
||||||
an animation of the game session. Note that \-mngwrite only writes video
|
|
||||||
frames; it does not save any audio data. Use \-wavwrite for that, and
|
|
||||||
reassemble the audio/video using offline tools. The default is NULL (no
|
|
||||||
recording).
|
|
||||||
.TP
|
|
||||||
.B \-aviwrite \fIfilename
|
|
||||||
Stream video and sound data to the given \fIfilename\fP in AVI format,
|
|
||||||
producing an animation of the game session complete with sound. The
|
|
||||||
default is NULL (no recording).
|
|
||||||
.TP
|
|
||||||
.B \-wavwrite \fIfilename
|
|
||||||
Writes the final mixer output to the given \fIfilename\fP in WAV format,
|
|
||||||
producing an audio recording of the game session. The default is NULL
|
|
||||||
(no recording).
|
|
||||||
.TP
|
|
||||||
.B \-[no]burnin
|
.B \-[no]burnin
|
||||||
Tracks brightness of the screen during play and at the end of
|
Tracks brightness of the screen during play and at the end of
|
||||||
emulation generates a PNG that can be used to simulate burn\-in
|
emulation generates a PNG that can be used to simulate burn\-in
|
||||||
@ -476,31 +489,36 @@ game isn't taxing 100% of your CPU resources. This option can potentially
|
|||||||
cause hiccups in performance if other demanding programs are running.
|
cause hiccups in performance if other demanding programs are running.
|
||||||
The default is ON (\-sleep).
|
The default is ON (\-sleep).
|
||||||
.TP
|
.TP
|
||||||
.B \-speed
|
.B \-speed \fIvalue
|
||||||
Controls the speed of gameplay, relative to realtime; smaller numbers are
|
Controls the speed of gameplay, relative to realtime; smaller numbers are
|
||||||
slower. Default is 1.00.
|
slower. Default is 1.00.
|
||||||
.TP
|
.TP
|
||||||
.B \-refreshspeed, \-rs
|
.B \-[no]refreshspeed, \-[no]rs
|
||||||
Automatically adjusts the \fB\-speed\fR parameter to keep the effective refresh
|
Automatically adjusts the \fB\-speed\fR parameter to keep the effective refresh
|
||||||
rate below that of the lowest screen refresh rate.
|
rate below that of the lowest screen refresh rate.
|
||||||
|
Default is OFF (\-norefreshspeed).
|
||||||
|
.\"
|
||||||
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
.\" OS specific
|
||||||
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
.TP
|
||||||
|
.B \-[no]multithreading, \-[no]mt
|
||||||
|
Enable multithreading; this enables rendering and blitting on a separate
|
||||||
|
thread. The default is OFF (\-nomultithreading).
|
||||||
|
.TP
|
||||||
|
.B \-numprocessors, \-np \fIvalue
|
||||||
|
Set number of processors; this overrides the number the system reports.
|
||||||
|
.TP
|
||||||
|
.B \-bench \fIvalue
|
||||||
|
Benchmark for the given number of emulated seconds;
|
||||||
|
implies \-video none \-sound none \-nothrottle.
|
||||||
.\"
|
.\"
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
.\" SDL specific
|
.\" SDL specific
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
.TP
|
.TP
|
||||||
.B \-multithreading, \-mt
|
.B \-[no]sdlvideofps
|
||||||
Enable multithreading; this enables rendering and blitting on a separate
|
Show SDL video performance. Default is OFF (\-nosdlvideofps).
|
||||||
thread. The default is OFF.
|
|
||||||
.TP
|
|
||||||
.B \-numprocessors, \-np
|
|
||||||
Set number of processors; this overrides the number the system reports.
|
|
||||||
.TP
|
|
||||||
.B \-sdlvideofps
|
|
||||||
Show SDL video performance.
|
|
||||||
.TP
|
|
||||||
.B \-bench
|
|
||||||
Benchmark for the given number of emulated seconds;
|
|
||||||
implies \-video none \-sound none \-nothrottle.
|
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Rotation options
|
.SS Rotation options
|
||||||
@ -516,8 +534,8 @@ arcade, turn this option OFF. The default is ON (\-rotate).
|
|||||||
.B \-[no]ror | \-[no]rol
|
.B \-[no]ror | \-[no]rol
|
||||||
Rotate the game screen to the right (clockwise) or left (counter\-
|
Rotate the game screen to the right (clockwise) or left (counter\-
|
||||||
clockwise) relative to either its normal state (if \-rotate is specified)
|
clockwise) relative to either its normal state (if \-rotate is specified)
|
||||||
or its native state (if \-norotate is specified). The default for both of
|
or its native state (if \-norotate is specified).
|
||||||
these options is OFF (\-noror \-norol).
|
Default for both is OFF (\-noror \-norol).
|
||||||
.TP
|
.TP
|
||||||
.B \-[no]autoror | \-[no]autorol
|
.B \-[no]autoror | \-[no]autorol
|
||||||
These options are designed for use with pivoting screens that only
|
These options are designed for use with pivoting screens that only
|
||||||
@ -525,12 +543,13 @@ pivot in a single direction. If your screen only pivots clockwise,
|
|||||||
use \-autorol to ensure that the game will fill the screen either
|
use \-autorol to ensure that the game will fill the screen either
|
||||||
horizontally or vertically in one of the directions you can handle.
|
horizontally or vertically in one of the directions you can handle.
|
||||||
If your screen only pivots counter\-clockwise, use \-autoror.
|
If your screen only pivots counter\-clockwise, use \-autoror.
|
||||||
|
Default for both is OFF (\-noautoror \-noautorol).
|
||||||
.TP
|
.TP
|
||||||
.B \-[no]flipx \-[no]flipy
|
.B \-[no]flipx \-[no]flipy
|
||||||
Flip (mirror) the game screen either horizontally (\-flipx) or
|
Flip (mirror) the game screen either horizontally (\-flipx) or
|
||||||
vertically (\-flipy). The flips are applied after the \-rotate and
|
vertically (\-flipy). The flips are applied after the \-rotate and
|
||||||
\-ror/\-rol options are applied. The default for both of these options
|
\-ror/\-rol options are applied.
|
||||||
is OFF (\-noflipx \-noflipy).
|
Default for both is OFF (\-noflipx \-noflipy).
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Artwork options
|
.SS Artwork options
|
||||||
@ -598,11 +617,8 @@ toward white. The default is 1.0.
|
|||||||
This controls the brightness level when MAME is paused. The default
|
This controls the brightness level when MAME is paused. The default
|
||||||
value is 0.65.
|
value is 0.65.
|
||||||
.TP
|
.TP
|
||||||
.B \-minimum_width \fIvalue
|
.B \-effect\fR [\fInone\fR|\fIfilename[.png]\fR]
|
||||||
Minimum screen width. The default value is 320.
|
Name of a PNG file to use for visual effects, or 'none'. Default is 'none'.
|
||||||
.TP
|
|
||||||
.B \-minimum_height \fIvalue
|
|
||||||
Minimum screen eigth. The default value is 240.
|
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Vector rendering options
|
.SS Vector rendering options
|
||||||
@ -612,7 +628,7 @@ Minimum screen eigth. The default value is 240.
|
|||||||
Enables antialiased line rendering for vector games. The default is ON
|
Enables antialiased line rendering for vector games. The default is ON
|
||||||
(\-antialias).
|
(\-antialias).
|
||||||
.TP
|
.TP
|
||||||
.B \-beam \fIwidth
|
.B \-beam \fIvalue
|
||||||
Sets the width of the vectors. This is a scaling factor against the
|
Sets the width of the vectors. This is a scaling factor against the
|
||||||
standard vector width. A value of 1.0 will keep the default vector line
|
standard vector width. A value of 1.0 will keep the default vector line
|
||||||
width. Smaller values will reduce the width, and larger values will
|
width. Smaller values will reduce the width, and larger values will
|
||||||
@ -659,33 +675,31 @@ start MAME. If it is turned off, the window will start out at the
|
|||||||
smallest supported size. This option only has an effect when the
|
smallest supported size. This option only has an effect when the
|
||||||
\-window option is used. The default is ON (\-maximize).
|
\-window option is used. The default is ON (\-maximize).
|
||||||
.TP
|
.TP
|
||||||
.B \-keepaspect, \-ka
|
.B \-[no]keepaspect, \-[no]ka
|
||||||
Forces the correct aspect ratio. This means when you're resizing the window
|
Forces the correct aspect ratio. This means when you're resizing the window
|
||||||
in windowed mode the actual game image will resize in discrete steps to
|
in windowed mode the actual game image will resize in discrete steps to
|
||||||
maintain the proper shape of the game graphics. If you turn this off you can
|
maintain the proper shape of the game graphics. If you turn this off you can
|
||||||
resize the window to anything you like and get funny squishing and stretching.
|
resize the window to anything you like and get funny squishing and stretching.
|
||||||
The same applies for full\-screen. Default is ON (\-keepaspect).
|
The same applies for full\-screen. Default is ON (\-keepaspect).
|
||||||
.TP
|
.TP
|
||||||
.B \-unevenstretch, \-ues
|
.B \-[no]unevenstretch, \-[no]ues
|
||||||
Allow non\-integer stretch factors. Video purists should stay far, far away
|
Allow non\-integer stretch factors. Video purists should stay far, far away
|
||||||
from this option, while everyone else will be happy to know that it lets you
|
from this option, while everyone else will be happy to know that it lets you
|
||||||
fill the screen properly in full\-screen mode. Default is ON (\-unevenstretch).
|
fill the screen properly in full\-screen mode. Default is ON (\-unevenstretch).
|
||||||
.TP
|
.TP
|
||||||
.B \-effect
|
.B \-[no]centerh
|
||||||
Name of a PNG file to use for visual effects, or 'none'. Default is 'none'.
|
|
||||||
.TP
|
|
||||||
.B \-centerh
|
|
||||||
Center horizontally within the view area. Default is ON (\-centerh).
|
Center horizontally within the view area. Default is ON (\-centerh).
|
||||||
.TP
|
.TP
|
||||||
.B \-centerv
|
.B \-[no]centerv
|
||||||
Center vertically within the view area. Default is ON (\-centerv).
|
Center vertically within the view area. Default is ON (\-centerv).
|
||||||
.TP
|
.TP
|
||||||
.B \-waitvsync
|
.B \-[no]waitvsync, \-[no]vs
|
||||||
Enable waiting for the start of VBLANK before flipping screens;
|
Enable waiting for the start of VBLANK before flipping screens;
|
||||||
reduces tearing effects.
|
reduces tearing effects. Default is OFF (\-nowaitvsync).
|
||||||
.TP
|
.TP
|
||||||
.B \-syncrefresh
|
.B \-[no]syncrefresh, \-[no]srf
|
||||||
Enable using the start of VBLANK for throttling instead of the game time.
|
Enable using the start of VBLANK for throttling instead of the game time.
|
||||||
|
Default is OFF (\-nosyncrefresh).
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Software video rendering subsystem options
|
.SS Software video rendering subsystem options
|
||||||
@ -697,7 +711,7 @@ Enable using the start of VBLANK for throttling instead of the game time.
|
|||||||
All the options in this group are available only with softare video
|
All the options in this group are available only with softare video
|
||||||
rendering subsystem, i.e \fB\-video soft\fR.
|
rendering subsystem, i.e \fB\-video soft\fR.
|
||||||
.TP
|
.TP
|
||||||
.B \-prescale
|
.B \-prescale\fR [\fIvalue\fR]
|
||||||
Scale screen rendering by this amount in software. Default is 1.
|
Scale screen rendering by this amount in software. Default is 1.
|
||||||
.TP
|
.TP
|
||||||
.B \-scalemode, \-sm \fR[\fInone\fR|\fIasync\fR|\fIyv12\fR|\fIyuy2\fR|\fIyv12x2\fR|\fIyuy2x2\fR]
|
.B \-scalemode, \-sm \fR[\fInone\fR|\fIasync\fR|\fIyv12\fR|\fIyuy2\fR|\fIyv12x2\fR|\fIyuy2x2\fR]
|
||||||
@ -727,30 +741,31 @@ Default is NONE.
|
|||||||
All the options in this group are available only with OpenGL video
|
All the options in this group are available only with OpenGL video
|
||||||
rendering subsystem, i.e \fB\-video opengl\fR or \fB\-video opengl16\fR.
|
rendering subsystem, i.e \fB\-video opengl\fR or \fB\-video opengl16\fR.
|
||||||
.TP
|
.TP
|
||||||
.B \-filter, \-glfilter, \-flt
|
.B \-[no]filter, \-[no]glfilter, \-[no]flt
|
||||||
Enable bilinear filtering on screen output. Default is ON (\-filter).
|
Enable bilinear filtering on screen output. Default is ON (\-filter).
|
||||||
.TP
|
.TP
|
||||||
.B \-prescale
|
.B \-prescale\fR [\fIvalue\fR]
|
||||||
Scale screen rendering by this amount in software. Default is 1.
|
Scale screen rendering by this amount in software. Default is 1.
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_forcepow2texture
|
.B \-[no]gl_forcepow2texture
|
||||||
Force power of two textures. Default is NO.
|
Force power of two textures. Default is OFF (\-nogl_forcepow2texture).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_notexturerect
|
.B \-[no]gl_notexturerect
|
||||||
Don't use OpenGL GL_ARB_texture_rectangle. Default is ON: turn off
|
Don't use OpenGL GL_ARB_texture_rectangle. Turn off if
|
||||||
(set this to 0) if corruption occurs in OpenGL mode, at cost of some
|
corruption occurs in OpenGL mode, at cost of some performance
|
||||||
performance loss.
|
loss. Default is ON (\-gl_notexturerect).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_vbo
|
.B \-[no]gl_vbo
|
||||||
Enable OpenGL VBO, if available, for a performance increase.
|
Enable OpenGL VBO, if available, for a performance increase.
|
||||||
Default is ON: turn off (set this to 0) if corruption occurs.
|
Turn off if corruption occurs. Default is ON (\-gl_vbo).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_pbo
|
.B \-[no]gl_pbo
|
||||||
Enable OpenGL PBO, if available, for a performance increase.
|
Enable OpenGL PBO, if available, for a performance increase.
|
||||||
Default is ON: turn off (set this to 0) if corruption occurs.
|
Turn off if corruption occurs. Default is ON (\-gl_pbo).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_glsl
|
.B \-[no]gl_glsl
|
||||||
Enable OpenGL GLSL, if available, for a performance increase.
|
Enable OpenGL GLSL, if available, for a performance increase.
|
||||||
|
Default is OFF (\-nogl_glsl).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_glsl_filter \fIvalue
|
.B \-gl_glsl_filter \fIvalue
|
||||||
Enable OpenGL GLSL filtering instead of FF filtering 0=plain, 1=bilinear.
|
Enable OpenGL GLSL filtering instead of FF filtering 0=plain, 1=bilinear.
|
||||||
@ -805,10 +820,10 @@ Preferred view for the first|second|third|fourth screen.
|
|||||||
Affects full screen mode only. Chooses if MAME can try to change the screen
|
Affects full screen mode only. Chooses if MAME can try to change the screen
|
||||||
resolution (color depth is normally left alone) when in full\-screen mode. If
|
resolution (color depth is normally left alone) when in full\-screen mode. If
|
||||||
it's off, you always get your desktop resolution in full\-screen mode (which can
|
it's off, you always get your desktop resolution in full\-screen mode (which can
|
||||||
be useful for LCDs).
|
be useful for LCDs). Default is OFF (\-noswitchres).
|
||||||
.TP
|
.TP
|
||||||
.B \-useallheads
|
.B \-[no]useallheads
|
||||||
Split full screen image across monitors.
|
Split full screen image across monitors. Default is OFF (\-nouseallheads).
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Sound options
|
.SS Sound options
|
||||||
@ -903,6 +918,10 @@ handling that makes it easier to register simultaneous button presses,
|
|||||||
but has the disadvantage of making controls less responsive. The
|
but has the disadvantage of making controls less responsive. The
|
||||||
default is OFF (\-nosteadykey).
|
default is OFF (\-nosteadykey).
|
||||||
.TP
|
.TP
|
||||||
|
.B \-[no]ui_active
|
||||||
|
Enable MAME user interface on top of emulated keyboard (if present).
|
||||||
|
Default is OFF (\-noui_active).
|
||||||
|
.TP
|
||||||
.B \-[no]offscreen_reload, \-[no]reload
|
.B \-[no]offscreen_reload, \-[no]reload
|
||||||
Controls whether or not MAME treats a second button input from a
|
Controls whether or not MAME treats a second button input from a
|
||||||
lightgun as a reload signal. In this case, MAME will report the gun's
|
lightgun as a reload signal. In this case, MAME will report the gun's
|
||||||
@ -930,18 +949,20 @@ the maximum range. This option expects a float in the range of 0.0 to
|
|||||||
1.0, where 0 is the center of the joystick and 1 is the outer limit.
|
1.0, where 0 is the center of the joystick and 1 is the outer limit.
|
||||||
The default is 0.85.
|
The default is 0.85.
|
||||||
.TP
|
.TP
|
||||||
.B \-natural, \-nat
|
.B \-[no]natural, \-[no]nat
|
||||||
Allows user to specify whether or not to use a natural keyboard.
|
Allows user to specify whether or not to use a natural keyboard.
|
||||||
This allows you to start your game or system in a 'native' mode, depending
|
This allows you to start your game or system in a 'native' mode, depending
|
||||||
on your region, allowing compatibility for non\-"QWERTY" style keyboards.
|
on your region, allowing compatibility for non\-"QWERTY" style keyboards.
|
||||||
The default is OFF (\-nonatural).
|
The default is OFF (\-nonatural).
|
||||||
.TP
|
.TP
|
||||||
.B \-joystick_contradictory
|
.B \-[no]joystick_contradictory, \-[no]joy_contradictory
|
||||||
Enable contradictory direction digital joystick input at the same time.
|
Enable contradictory direction digital joystick input at the same time.
|
||||||
|
Default is OFF (\-nojoystick_contradictory).
|
||||||
.TP
|
.TP
|
||||||
.B \-coin_impulse \fItime
|
.B \-coin_impulse \fItime
|
||||||
Set coin impulse time. A negative value for \fItime\fR disables the impulse;
|
Set coin impulse time. A negative value for \fItime\fR disables the impulse;
|
||||||
set \fItime\fR to 0 to obey driver or give a positive value to set impulse time.
|
set \fItime\fR to 0 to obey driver or give a positive value to set impulse time.
|
||||||
|
.\"
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
.\" SDL specific
|
.\" SDL specific
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
@ -949,9 +970,9 @@ set \fItime\fR to 0 to obey driver or give a positive value to set impulse time.
|
|||||||
.B \-uimodekey, \-umk
|
.B \-uimodekey, \-umk
|
||||||
Specifies the key used to toggle between full and partial UI mode.
|
Specifies the key used to toggle between full and partial UI mode.
|
||||||
.TP
|
.TP
|
||||||
.B \-keymap
|
.B \-[no]keymap
|
||||||
Enable keymap for non\-QWERTY keyboards. Used in conjunction with
|
Enable keymap for non\-QWERTY keyboards. Used in conjunction with
|
||||||
\fB\-keymap_file\fR.
|
\fB\-keymap_file\fR. Default is OFF (\-nokeymap).
|
||||||
.TP
|
.TP
|
||||||
.B \-keymap_file \fIkeymap_file\fR
|
.B \-keymap_file \fIkeymap_file\fR
|
||||||
Specifies the full path to the keymap file to be used. A few
|
Specifies the full path to the keymap file to be used. A few
|
||||||
@ -964,8 +985,9 @@ in a different order on the next boot, MAME will still see the joystick
|
|||||||
as e.g. "Joystick 2". Use mame \-v to see which joysticks are recognized.
|
as e.g. "Joystick 2". Use mame \-v to see which joysticks are recognized.
|
||||||
Default is 'auto'.
|
Default is 'auto'.
|
||||||
.TP
|
.TP
|
||||||
.B \-sixaxis
|
.B \-[no]sixaxis
|
||||||
Use special handling for PS3 Sixaxis controllers.
|
Use special handling for PS3 Sixaxis controllers.
|
||||||
|
Default is OFF (\-nosixaxis).
|
||||||
.TP
|
.TP
|
||||||
.B \-lightgun_index[1\-8]
|
.B \-lightgun_index[1\-8]
|
||||||
Map lightgun to specific index in MAME.
|
Map lightgun to specific index in MAME.
|
||||||
@ -1018,11 +1040,12 @@ is OFF (\-nolog).
|
|||||||
Displays internal diagnostic information. This information is very
|
Displays internal diagnostic information. This information is very
|
||||||
useful for debugging problems with your configuration. \fBIMPORTANT\fP: when
|
useful for debugging problems with your configuration. \fBIMPORTANT\fP: when
|
||||||
reporting bugs, please run with mame \-verbose and include the resulting
|
reporting bugs, please run with mame \-verbose and include the resulting
|
||||||
information. The default is off (\-noverbose).
|
information. The default is OFF (\-noverbose).
|
||||||
.TP
|
.TP
|
||||||
.B \-update_in_pause
|
.B \-[no]update_in_pause
|
||||||
Enables updating the screen bitmap while the game is paused. This is
|
Enables updating the screen bitmap while the game is paused. This is
|
||||||
useful for debuggin in some scenarios (and gets in the way in others).
|
useful for debuggin in some scenarios (and gets in the way in others).
|
||||||
|
Default is OFF (\-noupdate_in_pause).
|
||||||
.TP
|
.TP
|
||||||
.B \-[no]debug, \-[no]d
|
.B \-[no]debug, \-[no]d
|
||||||
Activates the integrated debugger. By default, the debugger is entered
|
Activates the integrated debugger. By default, the debugger is entered
|
||||||
@ -1032,6 +1055,7 @@ immediately at startup. The default is OFF (\-nodebug).
|
|||||||
.B \-debugscript \fIfilename
|
.B \-debugscript \fIfilename
|
||||||
Specifies a file that contains a list of debugger commands to execute
|
Specifies a file that contains a list of debugger commands to execute
|
||||||
immediately upon startup. The default is NULL (no commands).
|
immediately upon startup. The default is NULL (no commands).
|
||||||
|
.\"
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
.\" SDL specific
|
.\" SDL specific
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
@ -1045,11 +1069,17 @@ Default is OFF (\-nooslog).
|
|||||||
.SS Misc options
|
.SS Misc options
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.TP
|
.TP
|
||||||
.B \-drc
|
.B \-[no]drc
|
||||||
Enable DRC cpu core if available. Enabled by default.
|
Enable DRC cpu core if available. Default is ON (\-drc).
|
||||||
.TP
|
.TP
|
||||||
.B \-drc_use_c
|
.B \-[no]drc_use_c
|
||||||
Force DRC use C backend.
|
Force DRC use C backend. Default is OFF (\-nodrc_use_c).
|
||||||
|
.TP
|
||||||
|
.B \-[no]drc_log_uml
|
||||||
|
Write DRC UML disassembly log. Default is OFF (\-nodrc_log_uml).
|
||||||
|
.TP
|
||||||
|
.B \-[no]drc_log_native
|
||||||
|
Write DRC native disassembly log. Default is OFF (\-no_drc_log_native).
|
||||||
.TP
|
.TP
|
||||||
.B \-bios \fIbiosname
|
.B \-bios \fIbiosname
|
||||||
Specifies the specific BIOS to use with the current game, for game
|
Specifies the specific BIOS to use with the current game, for game
|
||||||
@ -1071,14 +1101,14 @@ to its built\-in UI font. On some platforms \fIfontname\fP can be a system
|
|||||||
font name instead of a BDF font file. The default is 'default' (use
|
font name instead of a BDF font file. The default is 'default' (use
|
||||||
the OSD\-determined default font).
|
the OSD\-determined default font).
|
||||||
.TP
|
.TP
|
||||||
.B \-ramsize, \-ram
|
.B \-ramsize, \-ram \fIvalue
|
||||||
Size of RAM (if supported by driver).
|
Size of RAM (if supported by driver).
|
||||||
.TP
|
.TP
|
||||||
.B \-confirm_quit
|
.B \-[no]confirm_quit
|
||||||
Display confirm quit screen on exit. Default is true.
|
Display confirm quit screen on exit. Default is ON (\-confirm_quit).
|
||||||
.TP
|
.TP
|
||||||
.B \-ui_mouse
|
.B \-[no]ui_mouse
|
||||||
Display UI mouse cursor.
|
Display UI mouse cursor. Default is OFF (\-noui_mouse).
|
||||||
.TP
|
.TP
|
||||||
.B \-autoboot_command, \-ab \fIcommand
|
.B \-autoboot_command, \-ab \fIcommand
|
||||||
Command string to execute after machine boot (in quotes ""). To issue
|
Command string to execute after machine boot (in quotes ""). To issue
|
||||||
@ -1087,15 +1117,15 @@ Using \fB\\n\fP will issue a create a new line, issuing what was
|
|||||||
typed prior as a command. Example:
|
typed prior as a command. Example:
|
||||||
\fB\-autoboot_command "load """$""",8,1\\n"\fP.
|
\fB\-autoboot_command "load """$""",8,1\\n"\fP.
|
||||||
.TP
|
.TP
|
||||||
.B \-autoboot_delay \fR[\fIseconds\fP]
|
.B \-autoboot_delay \fR[\fIvalue\fP]
|
||||||
Timer delay (in seconds) to trigger command execution on autoboot.
|
Timer delay (in seconds) to trigger command execution on autoboot.
|
||||||
Default is 2.
|
Default is 2.
|
||||||
.TP
|
.TP
|
||||||
.B \-autoboot_script, \-script \fR[\fIfilename.lua\fP]
|
.B \-autoboot_script, \-script \fR[\fIfilename.lua\fP]
|
||||||
File containing scripting to execute after machine boot.
|
File containing scripting to execute after machine boot.
|
||||||
.TP
|
.TP
|
||||||
.B \-http
|
.B \-[no]http
|
||||||
Enable local http server. Disabled by default.
|
Enable local http server. Default is OFF (\-nohttp).
|
||||||
.TP
|
.TP
|
||||||
.B \-http_port \fIport
|
.B \-http_port \fIport
|
||||||
Internal webserver listener port.
|
Internal webserver listener port.
|
||||||
@ -1103,13 +1133,13 @@ Internal webserver listener port.
|
|||||||
.B \-http_path \fIpath
|
.B \-http_path \fIpath
|
||||||
Path to web files. Default is /usr/share/games/mess/web.
|
Path to web files. Default is /usr/share/games/mess/web.
|
||||||
.TP
|
.TP
|
||||||
.B \-console
|
.B \-[no]console
|
||||||
Enable emulator LUA console.
|
Enable emulator LUA console. Default is OFF (\-noconsole).
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
.\" SDL specific
|
.\" SDL specific
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
.TP
|
.TP
|
||||||
.B \-watchdog
|
.B \-watchdog \fIvalue
|
||||||
Specifies a number of seconds after which MAME should automatically exit
|
Specifies a number of seconds after which MAME should automatically exit
|
||||||
if it detects that the emulation has locked up.
|
if it detects that the emulation has locked up.
|
||||||
.\"
|
.\"
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
.\" http://www.mess.org/
|
.\" http://www.mess.org/
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.TH MESS 6 2014-10-15 0.155 "The Multiple Emulator Super System (MESS)"
|
.TH MESS 6 2014-11-19 0.156 "The Multiple Emulator Super System (MESS)"
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.\" NAME chapter
|
.\" NAME chapter
|
||||||
@ -191,6 +191,9 @@ limit this list by specifying a specific softwarelistname (without .XML).
|
|||||||
.TP
|
.TP
|
||||||
.B \-listmidi, \-mlist
|
.B \-listmidi, \-mlist
|
||||||
List available MIDI I/O devices.
|
List available MIDI I/O devices.
|
||||||
|
.TP
|
||||||
|
.B \-listnetwork, \-nlist
|
||||||
|
List available network adapters.
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Configuration options
|
.SS Configuration options
|
||||||
@ -219,8 +222,9 @@ note this sometimes resolves to the same of the source driver
|
|||||||
The settings in the later ini's override those in the earlier ini's.
|
The settings in the later ini's override those in the earlier ini's.
|
||||||
The default is ON (\-readconfig).
|
The default is ON (\-readconfig).
|
||||||
.TP
|
.TP
|
||||||
.B \-writeconfig, \-wc
|
.B \-[no]writeconfig, \-[no]wc
|
||||||
Write configuration to \fI[driver]\fR.ini on exit.
|
Write configuration to \fI[driver]\fR.ini on exit.
|
||||||
|
Default is OFF (\-nowriteconfig).
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Search path options
|
.SS Search path options
|
||||||
@ -235,6 +239,12 @@ Multiple paths can be specified by separating them with semicolons.
|
|||||||
The default is 'roms' (that is, a directory 'roms' in the same directory
|
The default is 'roms' (that is, a directory 'roms' in the same directory
|
||||||
as the MESS executable).
|
as the MESS executable).
|
||||||
.TP
|
.TP
|
||||||
|
.B \-hashpath \fIpathname
|
||||||
|
Specifies a list of paths within which to search for software hash files.
|
||||||
|
Multiple paths can be specified by separating them with semicolons.
|
||||||
|
The default is 'hash' (that is, a directory 'hash' in the same directory
|
||||||
|
as the MESS executable).
|
||||||
|
.TP
|
||||||
.B \-samplepath, \-sp \fIpathname
|
.B \-samplepath, \-sp \fIpathname
|
||||||
Specifies a list of paths within which to find sample files. Multiple
|
Specifies a list of paths within which to find sample files. Multiple
|
||||||
paths can be specified by separating them with semicolons. The default
|
paths can be specified by separating them with semicolons. The default
|
||||||
@ -277,12 +287,6 @@ the MESS executable). If the Crosshair is set to default in the menu,
|
|||||||
MESS will look for system/cross#.png and then cross#.png in the
|
MESS will look for system/cross#.png and then cross#.png in the
|
||||||
specified path, where # is the player number. Failing that,
|
specified path, where # is the player number. Failing that,
|
||||||
MESS will use built\-in default crosshairs.
|
MESS will use built\-in default crosshairs.
|
||||||
.TP
|
|
||||||
.B \-hashpath \fIpathname
|
|
||||||
Specifies a list of paths within which to search for software hash files.
|
|
||||||
Multiple paths can be specified by separating them with semicolons.
|
|
||||||
The default is 'hash' (that is, a directory 'hash' in the same directory
|
|
||||||
as the MESS executable).
|
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Output Directory Options
|
.SS Output Directory Options
|
||||||
@ -370,6 +374,23 @@ consistent, you should only record and playback with all configuration
|
|||||||
(.cfg), NVRAM (.nv), and memory card files deleted. The default is NULL
|
(.cfg), NVRAM (.nv), and memory card files deleted. The default is NULL
|
||||||
(no recording).
|
(no recording).
|
||||||
.TP
|
.TP
|
||||||
|
.B \-mngwrite \fIfilename
|
||||||
|
Writes each video frame to the given file in MNG format, producing
|
||||||
|
an animation of the system session.
|
||||||
|
Note that \-mngwrite only writes video frames; it does not save any audio
|
||||||
|
data. Use \-wavwrite for that, and reassemble the audio/video using
|
||||||
|
offline tools. The default is NULL (no recording).
|
||||||
|
.TP
|
||||||
|
.B \-aviwrite \fIfilename
|
||||||
|
Stream video and sound data to the given file
|
||||||
|
in AVI format, producing an animation of the system session complete
|
||||||
|
with sound. The default is NULL (no recording).
|
||||||
|
.TP
|
||||||
|
.B \-wavwrite \fIfilename
|
||||||
|
Writes the final mixer output to the given file
|
||||||
|
in WAV format, producing an audio recording of the system session.
|
||||||
|
The default is NULL (no recording).
|
||||||
|
.TP
|
||||||
.B \-snapname \fIstring
|
.B \-snapname \fIstring
|
||||||
Describes how MESS should name files for snapshots. \fIstring\fP
|
Describes how MESS should name files for snapshots. \fIstring\fP
|
||||||
provides a template that is used to generate a filename. Three
|
provides a template that is used to generate a filename. Three
|
||||||
@ -412,6 +433,10 @@ specified by \fIviewname\fP. For example, \-snapview native will match the
|
|||||||
\fIviewname\fP can also be 'auto', which selects the first view with all
|
\fIviewname\fP can also be 'auto', which selects the first view with all
|
||||||
screens present. The default value is 'internal'.
|
screens present. The default value is 'internal'.
|
||||||
.TP
|
.TP
|
||||||
|
.B \-[no]snapbilinear
|
||||||
|
Specify whether snapshot/movie should have bilinear filtering applied.
|
||||||
|
Default is ON (\-snapbilinear).
|
||||||
|
.TP
|
||||||
.B \-statename \fIstring
|
.B \-statename \fIstring
|
||||||
Describes how MESS should store save state files, relative to the
|
Describes how MESS should store save state files, relative to the
|
||||||
state_directory path. \fIstring\fP provides a template that
|
state_directory path. \fIstring\fP provides a template that
|
||||||
@ -428,23 +453,6 @@ save states will be stored inside \fBsta/nes/robby/\fP; if you use
|
|||||||
.B mess c64 \-flop1 robby \-statename %g/%d_flop1
|
.B mess c64 \-flop1 robby \-statename %g/%d_flop1
|
||||||
save states will be stored inside \fBsta/c64/robby/\fP.
|
save states will be stored inside \fBsta/c64/robby/\fP.
|
||||||
.TP
|
.TP
|
||||||
.B \-mngwrite \fIfilename
|
|
||||||
Writes each video frame to the given file in MNG format, producing
|
|
||||||
an animation of the system session.
|
|
||||||
Note that \-mngwrite only writes video frames; it does not save any audio
|
|
||||||
data. Use \-wavwrite for that, and reassemble the audio/video using
|
|
||||||
offline tools. The default is NULL (no recording).
|
|
||||||
.TP
|
|
||||||
.B \-aviwrite \fIfilename
|
|
||||||
Stream video and sound data to the given file
|
|
||||||
in AVI format, producing an animation of the system session complete
|
|
||||||
with sound. The default is NULL (no recording).
|
|
||||||
.TP
|
|
||||||
.B \-wavwrite \fIfilename
|
|
||||||
Writes the final mixer output to the given file
|
|
||||||
in WAV format, producing an audio recording of the system session.
|
|
||||||
The default is NULL (no recording).
|
|
||||||
.TP
|
|
||||||
.B \-[no]burnin
|
.B \-[no]burnin
|
||||||
Tracks brightness of the screen during play and at the end of
|
Tracks brightness of the screen during play and at the end of
|
||||||
emulation generates a PNG that can be used to simulate burn\-in
|
emulation generates a PNG that can be used to simulate burn\-in
|
||||||
@ -496,27 +504,36 @@ system isn't taxing 100% of your CPU resources. This option can potentially
|
|||||||
cause hiccups in performance if other demanding programs are running.
|
cause hiccups in performance if other demanding programs are running.
|
||||||
The default is ON (\-sleep).
|
The default is ON (\-sleep).
|
||||||
.TP
|
.TP
|
||||||
.B \-speed
|
.B \-speed \fIvalue
|
||||||
Controls the speed of gameplay, relative to realtime; smaller numbers are
|
Controls the speed of gameplay, relative to realtime; smaller numbers are
|
||||||
slower. Default is 1.00.
|
slower. Default is 1.00.
|
||||||
.TP
|
.TP
|
||||||
.B \-refreshspeed, \-rs
|
.B \-[no]refreshspeed, \-[no]rs
|
||||||
Automatically adjusts the \-speed parameter to keep the effective refresh
|
Automatically adjusts the \-speed parameter to keep the effective refresh
|
||||||
rate below that of the lowest screen refresh rate.
|
rate below that of the lowest screen refresh rate.
|
||||||
|
Default is OFF (\-norefreshspeed).
|
||||||
|
.\"
|
||||||
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
.\" OS specific
|
||||||
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
.TP
|
||||||
|
.B \-[no]multithreading, \-[no]mt
|
||||||
|
Enable multithreading; this enables rendering and blitting on a separate
|
||||||
|
thread. The default is OFF (\-nomultithreading).
|
||||||
|
.TP
|
||||||
|
.B \-numprocessors, \-np \fIvalue
|
||||||
|
Set number of processors; this overrides the number the system reports.
|
||||||
|
.TP
|
||||||
|
.B \-bench \fIvalue
|
||||||
|
Benchmark for the given number of emulated seconds;
|
||||||
|
implies \-video none \-sound none \-nothrottle.
|
||||||
.\"
|
.\"
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
.\" SDL specific
|
.\" SDL specific
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
.TP
|
.TP
|
||||||
.B \-multithreading, \-mt
|
.B \-[no]sdlvideofps
|
||||||
Enable multithreading; this enables rendering and blitting on a separate
|
Show SDL video performance. Default is OFF (\-nosdlvideofps).
|
||||||
thread. The default is OFF.
|
|
||||||
.TP
|
|
||||||
.B \-numprocessors, \-np
|
|
||||||
Set number of processors; this overrides the number the system reports.
|
|
||||||
.TP
|
|
||||||
.B \-sdlvideofps
|
|
||||||
Show SDL video performance.
|
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Rotation options
|
.SS Rotation options
|
||||||
@ -532,8 +549,8 @@ have, turn this option off. The default is ON (\-rotate).
|
|||||||
.B \-[no]ror \-[no]rol
|
.B \-[no]ror \-[no]rol
|
||||||
Rotate the system screen to the right (clockwise) or left
|
Rotate the system screen to the right (clockwise) or left
|
||||||
(counter\-clockwise) relative to either its normal state (if \-rotate
|
(counter\-clockwise) relative to either its normal state (if \-rotate
|
||||||
is specified) or its native state (if \-norotate is specified). The
|
is specified) or its native state (if \-norotate is specified).
|
||||||
default for both of these options is OFF (\-noror \-norol).
|
Default for both is OFF (\-noror \-norol).
|
||||||
.TP
|
.TP
|
||||||
.B \-[no]autoror \-[no]autorol
|
.B \-[no]autoror \-[no]autorol
|
||||||
These options are designed for use with pivoting screens that only
|
These options are designed for use with pivoting screens that only
|
||||||
@ -541,12 +558,13 @@ pivot in a single direction. If your screen only pivots clockwise,
|
|||||||
use \-autorol to ensure that the system will fill the screen either
|
use \-autorol to ensure that the system will fill the screen either
|
||||||
horizontally or vertically in one of the directions you can handle.
|
horizontally or vertically in one of the directions you can handle.
|
||||||
If your screen only pivots counter\-clockwise, use \-autoror.
|
If your screen only pivots counter\-clockwise, use \-autoror.
|
||||||
|
Default for both is OFF (\-noautoror \-noautorol).
|
||||||
.TP
|
.TP
|
||||||
.B \-[no]flipx \-[no]flipy
|
.B \-[no]flipx \-[no]flipy
|
||||||
Flip (mirror) the system screen either horizontally (\-flipx) or
|
Flip (mirror) the system screen either horizontally (\-flipx) or
|
||||||
vertically (\-flipy). The flips are applied after the \-rotate and
|
vertically (\-flipy). The flips are applied after the \-rotate and
|
||||||
\-ror/\-rol options are applied. The default for both of these options
|
\-ror/\-rol options are applied.
|
||||||
is OFF (\-noflipx \-noflipy).
|
Default for both is OFF (\-noflipx \-noflipy).
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Artwork options
|
.SS Artwork options
|
||||||
@ -613,6 +631,9 @@ toward white. The default is 1.0.
|
|||||||
.B \-pause_brightness \fIvalue
|
.B \-pause_brightness \fIvalue
|
||||||
This controls the brightness level when MESS is paused. The default
|
This controls the brightness level when MESS is paused. The default
|
||||||
value is 0.65.
|
value is 0.65.
|
||||||
|
.TP
|
||||||
|
.B \-effect\fR [\fInone\fR|\fIfilename[.png]\fR]
|
||||||
|
Name of a PNG file to use for visual effects, or 'none'. Default is 'none'.
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Vector rendering options
|
.SS Vector rendering options
|
||||||
@ -622,7 +643,7 @@ value is 0.65.
|
|||||||
Enables antialiased line rendering for vector systems. The default is ON
|
Enables antialiased line rendering for vector systems. The default is ON
|
||||||
(\-antialias).
|
(\-antialias).
|
||||||
.TP
|
.TP
|
||||||
.B \-beam \fIwidth
|
.B \-beam \fIvalue
|
||||||
Sets the width of the vectors. This is a scaling factor against the
|
Sets the width of the vectors. This is a scaling factor against the
|
||||||
standard vector width. A value of 1.0 will keep the default vector line
|
standard vector width. A value of 1.0 will keep the default vector line
|
||||||
width. Smaller values will reduce the width, and larger values will
|
width. Smaller values will reduce the width, and larger values will
|
||||||
@ -669,30 +690,31 @@ start MESS. If it is turned off, the window will start out at the
|
|||||||
smallest supported size. This option only has an effect when the
|
smallest supported size. This option only has an effect when the
|
||||||
\-window option is used. The default is ON (\-maximize).
|
\-window option is used. The default is ON (\-maximize).
|
||||||
.TP
|
.TP
|
||||||
.B \-keepaspect, \-ka
|
.B \-[no]keepaspect, \-[no]ka
|
||||||
Forces the correct aspect ratio. This means when you're resizing the window
|
Forces the correct aspect ratio. This means when you're resizing the window
|
||||||
in windowed mode the actual system image will resize in discrete steps to
|
in windowed mode the actual system image will resize in discrete steps to
|
||||||
maintain the proper shape of the system graphics. If you turn this off you can
|
maintain the proper shape of the system graphics. If you turn this off you can
|
||||||
resize the window to anything you like and get funny squishing and stretching.
|
resize the window to anything you like and get funny squishing and stretching.
|
||||||
The same applies for full\-screen. Default is ON (\-keepaspect).
|
The same applies for full\-screen. Default is ON (\-keepaspect).
|
||||||
.TP
|
.TP
|
||||||
.B \-unevenstretch, \-ues
|
.B \-[no]unevenstretch, \-[no]ues
|
||||||
Allow non\-integer stretch factors. Video purists should stay far, far away
|
Allow non\-integer stretch factors. Video purists should stay far, far away
|
||||||
from this option, while everyone else will be happy to know that it lets you
|
from this option, while everyone else will be happy to know that it lets you
|
||||||
fill the screen properly in full\-screen mode. Default is ON (\-unevenstretch).
|
fill the screen properly in full\-screen mode. Default is ON (\-unevenstretch).
|
||||||
.TP
|
.TP
|
||||||
.B \-effect none\fR|\fIfilename
|
.B \-[no]centerh
|
||||||
Name of a PNG file to use for visual effects, or 'none'. Default is 'none'.
|
|
||||||
.TP
|
|
||||||
.B \-centerh
|
|
||||||
Center horizontally within the view area. Default is ON (\-centerh).
|
Center horizontally within the view area. Default is ON (\-centerh).
|
||||||
.TP
|
.TP
|
||||||
.B \-centerv
|
.B \-[no]centerv
|
||||||
Center vertically within the view area. Default is ON (\-centerv).
|
Center vertically within the view area. Default is ON (\-centerv).
|
||||||
.TP
|
.TP
|
||||||
.B \-waitvsync
|
.B \-[no]waitvsync, \-[no]vs
|
||||||
Enable waiting for the start of VBLANK before flipping screens;
|
Enable waiting for the start of VBLANK before flipping screens;
|
||||||
reduces tearing effects.
|
reduces tearing effects. Default is OFF (\-nowaitvsync).
|
||||||
|
.TP
|
||||||
|
.B \-[no]syncrefresh, \-[no]srf
|
||||||
|
Enable using the start of VBLANK for throttling instead of the game time.
|
||||||
|
Default is OFF (\-nosyncrefresh).
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Software video rendering subsystem options
|
.SS Software video rendering subsystem options
|
||||||
@ -703,7 +725,7 @@ reduces tearing effects.
|
|||||||
All the options in this group are available only with softare video
|
All the options in this group are available only with softare video
|
||||||
rendering subsystem (\-video soft).
|
rendering subsystem (\-video soft).
|
||||||
.TP
|
.TP
|
||||||
.B \-prescale \fIvalue
|
.B \-prescale\fR [\fIvalue\fR]
|
||||||
Scale screen rendering by this amount in software. Default is 1.
|
Scale screen rendering by this amount in software. Default is 1.
|
||||||
.TP
|
.TP
|
||||||
.B \-scalemode, \-sm \fR[\fInone\fR|\fIasync\fR|\fIyv12\fR|\fIyuy2\fR|\fIyv12x2\fR|\fIyuy2x2\fR]
|
.B \-scalemode, \-sm \fR[\fInone\fR|\fIasync\fR|\fIyv12\fR|\fIyuy2\fR|\fIyv12x2\fR|\fIyuy2x2\fR]
|
||||||
@ -732,27 +754,28 @@ Default is NONE.
|
|||||||
All the options in this group are available only with OpenGL video
|
All the options in this group are available only with OpenGL video
|
||||||
rendering subsystem (\-video opengl or \-video opengl16).
|
rendering subsystem (\-video opengl or \-video opengl16).
|
||||||
.TP
|
.TP
|
||||||
.B \-filter, \-glfilter, \-flt
|
.B \-[no]filter, \-[no]glfilter, \-[no]flt
|
||||||
Enable bilinear filtering on screen output. Default is ON (\-filter).
|
Enable bilinear filtering on screen output. Default is ON (\-filter).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_forcepow2texture
|
.B \-[no]gl_forcepow2texture
|
||||||
Force power of two textures. Default is NO.
|
Force power of two textures. Default is OFF (\-nogl_forcepow2texture).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_notexturerect
|
.B \-[no]gl_notexturerect
|
||||||
Don't use OpenGL GL_ARB_texture_rectangle. Default is ON: turn off
|
Don't use OpenGL GL_ARB_texture_rectangle. Turn off if
|
||||||
(set this to 0) if corruption occurs in OpenGL mode, at cost of some
|
corruption occurs in OpenGL mode, at cost of some performance
|
||||||
performance loss.
|
loss. Default is ON (\-gl_notexturerect).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_vbo
|
.B \-[no]gl_vbo
|
||||||
Enable OpenGL VBO, if available, for a performance increase.
|
Enable OpenGL VBO, if available, for a performance increase.
|
||||||
Default is ON: turn off (set this to 0) if corruption occurs.
|
Turn off if corruption occurs. Default is ON (\-gl_vbo).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_pbo
|
.B \-[no]gl_pbo
|
||||||
Enable OpenGL PBO, if available, for a performance increase.
|
Enable OpenGL PBO, if available, for a performance increase.
|
||||||
Default is ON: turn off (set this to 0) if corruption occurs.
|
Turn off if corruption occurs. Default is ON (\-gl_pbo).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_glsl
|
.B \-[no]gl_glsl
|
||||||
Enable OpenGL GLSL, if available, for a performance increase.
|
Enable OpenGL GLSL, if available, for a performance increase.
|
||||||
|
Default is OFF (\-nogl_glsl).
|
||||||
.TP
|
.TP
|
||||||
.B \-gl_glsl_filter \fIvalue
|
.B \-gl_glsl_filter \fIvalue
|
||||||
Enable OpenGL GLSL filtering instead of FF filtering 0=plain, 1=bilinear.
|
Enable OpenGL GLSL filtering instead of FF filtering 0=plain, 1=bilinear.
|
||||||
@ -808,9 +831,10 @@ Affects full screen mode only. Chooses if MESS can try to change the
|
|||||||
screen resolution (color depth is normally left alone) when in
|
screen resolution (color depth is normally left alone) when in
|
||||||
full\-screen mode. If it's off, you always get your desktop resolution
|
full\-screen mode. If it's off, you always get your desktop resolution
|
||||||
in full\-screen mode (which can be useful for LCDs).
|
in full\-screen mode (which can be useful for LCDs).
|
||||||
|
Default is OFF (\-noswitchres).
|
||||||
.TP
|
.TP
|
||||||
.B \-useallheads
|
.B \-[no]useallheads
|
||||||
Split full screen image across monitors.
|
Split full screen image across monitors. Default is OFF (\-nouseallhead).
|
||||||
.\"
|
.\"
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.SS Sound options
|
.SS Sound options
|
||||||
@ -904,6 +928,12 @@ handling that makes it easier to register simultaneous button presses,
|
|||||||
but has the disadvantage of making controls less responsive. The
|
but has the disadvantage of making controls less responsive. The
|
||||||
default is OFF (\-nosteadykey).
|
default is OFF (\-nosteadykey).
|
||||||
.TP
|
.TP
|
||||||
|
.B \-[no]ui_active
|
||||||
|
Enable MESS user interface on top of emulated keyboard (if present).
|
||||||
|
User interface may be toggled during execution by pressing the key
|
||||||
|
defined with \-ui_modekey.
|
||||||
|
Default is OFF (\-noui_active).
|
||||||
|
.TP
|
||||||
.B \-[no]offscreen_reload, \-[no]reload
|
.B \-[no]offscreen_reload, \-[no]reload
|
||||||
Controls whether or not MESS treats a second button input from a
|
Controls whether or not MESS treats a second button input from a
|
||||||
lightgun as a reload signal. In this case, MESS will report the gun's
|
lightgun as a reload signal. In this case, MESS will report the gun's
|
||||||
@ -932,21 +962,25 @@ the maximum range. This option expects a float in the range of 0.0 to
|
|||||||
1.0, where 0 is the center of the joystick and 1 is the outer limit.
|
1.0, where 0 is the center of the joystick and 1 is the outer limit.
|
||||||
The default is 0.85.
|
The default is 0.85.
|
||||||
.TP
|
.TP
|
||||||
.B \-natural, \-nat
|
.B \-[no]natural, \-[no]nat
|
||||||
Allows user to specify whether or not to use a natural keyboard.
|
Allows user to specify whether or not to use a natural keyboard.
|
||||||
This allows you to start your game or system in a 'native' mode, depending
|
This allows you to start your game or system in a 'native' mode, depending
|
||||||
on your region, allowing compatibility for non\-"QWERTY" style keyboards.
|
on your region, allowing compatibility for non\-"QWERTY" style keyboards.
|
||||||
The default is OFF (\-nonatural).
|
The default is OFF (\-nonatural).
|
||||||
.TP
|
.TP
|
||||||
|
.B \-[no]joystick_contradictory, \-[no]joy_contradictory
|
||||||
|
Enable contradictory direction digital joystick input at the same time.
|
||||||
|
Default is OFF (\-nojoystick_contradictory).
|
||||||
|
.TP
|
||||||
.B \-uimodekey, \-umk
|
.B \-uimodekey, \-umk
|
||||||
Specifies the key used to toggle between full and partial UI mode.
|
Specifies the key used to toggle between full and partial UI mode.
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
.\" SDL specific
|
.\" SDL specific
|
||||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
.TP
|
.TP
|
||||||
.B \-keymap
|
.B \-[no]keymap
|
||||||
Enable keymap for non\-QWERTY keyboards. Used in conjunction
|
Enable keymap for non\-QWERTY keyboards. Used in conjunction
|
||||||
with \fB\-keymap_file\fR.
|
with \fB\-keymap_file\fR. Default is OFF (\-nokeymap).
|
||||||
.TP
|
.TP
|
||||||
.B \-keymap_file \fIkeymap_file
|
.B \-keymap_file \fIkeymap_file
|
||||||
Specifies the full path to the keymap file to be used. A few
|
Specifies the full path to the keymap file to be used. A few
|
||||||
@ -959,8 +993,9 @@ in a different order on the next boot, MESS will still see the joystick
|
|||||||
as e.g. "Joystick 2". Use mame \-v to see which joysticks are recognized.
|
as e.g. "Joystick 2". Use mame \-v to see which joysticks are recognized.
|
||||||
Default is 'auto'.
|
Default is 'auto'.
|
||||||
.TP
|
.TP
|
||||||
.B \-sixaxis
|
.B \-[no]sixaxis
|
||||||
Use special handling for PS3 Sixaxis controllers.
|
Use special handling for PS3 Sixaxis controllers.
|
||||||
|
Default is OFF (\-nosixaxis).
|
||||||
.TP
|
.TP
|
||||||
.B \-lightgun_index[1\-8]
|
.B \-lightgun_index[1\-8]
|
||||||
Map lightgun to specific index in MESS.
|
Map lightgun to specific index in MESS.
|
||||||
@ -1016,9 +1051,10 @@ useful for debugging problems with your configuration.
|
|||||||
Please use the \-verbose option and include the resulting information
|
Please use the \-verbose option and include the resulting information
|
||||||
when reporting bugs. The default is OFF (\-noverbose).
|
when reporting bugs. The default is OFF (\-noverbose).
|
||||||
.TP
|
.TP
|
||||||
.B \-update_in_pause
|
.B \-[no]update_in_pause
|
||||||
Enables updating the screen bitmap while the system is paused. This is
|
Enables updating the screen bitmap while the system is paused. This is
|
||||||
useful for debuggin in some scenarios (and gets in the way in others).
|
useful for debuggin in some scenarios (and gets in the way in others).
|
||||||
|
Default is OFF (\-noupdate_in_pause).
|
||||||
.TP
|
.TP
|
||||||
.B \-[no]debug, \-[no]d
|
.B \-[no]debug, \-[no]d
|
||||||
Activates the integrated debugger. By default, the debugger is entered
|
Activates the integrated debugger. By default, the debugger is entered
|
||||||
@ -1041,11 +1077,17 @@ Default is OFF (\-nooslog).
|
|||||||
.SS Misc options
|
.SS Misc options
|
||||||
.\" *******************************************************
|
.\" *******************************************************
|
||||||
.TP
|
.TP
|
||||||
.B \-drc
|
.B \-[no]drc
|
||||||
Enable DRC cpu core if available. Enabled by default.
|
Enable DRC cpu core if available. Default is ON (\-drc).
|
||||||
.TP
|
.TP
|
||||||
.B \-drc_use_c
|
.B \-[no]drc_use_c
|
||||||
Force DRC use C backend.
|
Force DRC use C backend. Default is OFF (\-nodrc_use_c).
|
||||||
|
.TP
|
||||||
|
.B \-[no]drc_log_uml
|
||||||
|
Write DRC UML disassembly log. Default is OFF (\-nodrc_log_uml).
|
||||||
|
.TP
|
||||||
|
.B \-[no]drc_log_native
|
||||||
|
Write DRC native disassembly log. Default is OFF (\-no_drc_log_native).
|
||||||
.TP
|
.TP
|
||||||
.B \-bios \fIbiosname
|
.B \-bios \fIbiosname
|
||||||
Specifies the specific BIOS to use with the current system, for
|
Specifies the specific BIOS to use with the current system, for
|
||||||
@ -1067,14 +1109,14 @@ to its built\-in UI font. On some platforms \fIfontname\fP can be a system
|
|||||||
font name instead of a BDF font file. The default is 'default' (use
|
font name instead of a BDF font file. The default is 'default' (use
|
||||||
the OSD\-determined default font).
|
the OSD\-determined default font).
|
||||||
.TP
|
.TP
|
||||||
.B \-ramsize, \-ram
|
.B \-ramsize, \-ram \fIvalue
|
||||||
Size of RAM (if supported by driver).
|
Size of RAM (if supported by driver).
|
||||||
.TP
|
.TP
|
||||||
.B \-confirm_quit
|
.B \-[no]confirm_quit
|
||||||
Display confirm quit screen on exit.
|
Display confirm quit screen on exit. Default is ON (\-confirm_quit).
|
||||||
.TP
|
.TP
|
||||||
.B \-ui_mouse
|
.B \-[no]ui_mouse
|
||||||
Display UI mouse cursor.
|
Display UI mouse cursor. Default is OFF (\-noui_mouse).
|
||||||
.TP
|
.TP
|
||||||
.B \-autoboot_command, \-ab \fIcommand
|
.B \-autoboot_command, \-ab \fIcommand
|
||||||
Command string to execute after machine boot (in quotes ""). To issue
|
Command string to execute after machine boot (in quotes ""). To issue
|
||||||
@ -1083,15 +1125,15 @@ Using \fB\\n\fP will issue a create a new line, issuing what was
|
|||||||
typed prior as a command. Example:
|
typed prior as a command. Example:
|
||||||
\fB\-autoboot_command "load """$""",8,1\\n"\fP.
|
\fB\-autoboot_command "load """$""",8,1\\n"\fP.
|
||||||
.TP
|
.TP
|
||||||
.B \-autoboot_delay \fR[\fIseconds\fP]
|
.B \-autoboot_delay \fR[\fIvalue\fP]
|
||||||
Timer delay (in seconds) to trigger command execution on autoboot.
|
Timer delay (in seconds) to trigger command execution on autoboot.
|
||||||
Default is 2.
|
Default is 2.
|
||||||
.TP
|
.TP
|
||||||
.B \-autoboot_script, \-script \fR[\fIfilename.lua\fP]
|
.B \-autoboot_script, \-script \fR[\fIfilename.lua\fP]
|
||||||
File containing scripting to execute after machine boot.
|
File containing scripting to execute after machine boot.
|
||||||
.TP
|
.TP
|
||||||
.B \-http
|
.B \-[no]http
|
||||||
Enable local http server. Disabled by default.
|
Enable local http server. Default is OFF (\-nohttp).
|
||||||
.TP
|
.TP
|
||||||
.B \-http_port \fIport
|
.B \-http_port \fIport
|
||||||
Internal webserver listener port.
|
Internal webserver listener port.
|
||||||
@ -1099,13 +1141,13 @@ Internal webserver listener port.
|
|||||||
.B \-http_path \fIpath
|
.B \-http_path \fIpath
|
||||||
Path to web files. Default is /usr/share/games/mess/web.
|
Path to web files. Default is /usr/share/games/mess/web.
|
||||||
.TP
|
.TP
|
||||||
.B \-console
|
.B \-[no]console
|
||||||
Enable emulator LUA console.
|
Enable emulator LUA console. Default is OFF (\-noconsole).
|
||||||
.TP
|
.TP
|
||||||
.B \-newui, \-nu
|
.B \-newui, \-nu
|
||||||
Use the new MESS UI.
|
Use the new MESS UI.
|
||||||
.TP
|
.TP
|
||||||
.B \-watchdog
|
.B \-watchdog \fIvalue
|
||||||
Specifies a number of seconds after which MESS should automatically exit
|
Specifies a number of seconds after which MESS should automatically exit
|
||||||
if it detects that the emulation has locked up.
|
if it detects that the emulation has locked up.
|
||||||
.\"
|
.\"
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
.\" References
|
.\" References
|
||||||
.\" http://www.mame.net/mamefaq.html
|
.\" http://www.mame.net/mamefaq.html
|
||||||
.\"
|
.\"
|
||||||
.TH ROMCMP 1 2014-10-15 0.155 "MAME romset checking tool"
|
.TH ROMCMP 1 2014-11-19 0.156 "MAME romset checking tool"
|
||||||
.\"
|
.\"
|
||||||
.\" NAME chapter
|
.\" NAME chapter
|
||||||
.SH NAME
|
.SH NAME
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
.\" Man page created from source and usage information
|
.\" Man page created from source and usage information
|
||||||
.\" Cesare Falco <c.falco@ubuntu.com>, February 2007
|
.\" Cesare Falco <c.falco@ubuntu.com>, February 2007
|
||||||
.\"
|
.\"
|
||||||
.TH TESTKEYS 1 2014-10-15 0.155 "MAME SDL keycode scanner"
|
.TH TESTKEYS 1 2014-11-19 0.156 "MAME SDL keycode scanner"
|
||||||
.\"
|
.\"
|
||||||
.\" NAME chapter
|
.\" NAME chapter
|
||||||
.SH NAME
|
.SH NAME
|
||||||
|
Loading…
Reference in New Issue
Block a user