mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +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)
|
||||
Tasprint Einstein (Tasman)
|
||||
Tassign Einstein (Tasman)
|
||||
Tasword Einstein (Tasman)
|
||||
Telepack (New Miracle Software)
|
||||
Telerenter (New Miracle Software)
|
||||
The Accounting System (Surrey Software)
|
||||
The Cracker (Tatung)
|
||||
The New DATAFILE 11 (Fydler)
|
||||
Total Business Package (Solo Software)
|
||||
Use it (Bubble Bus)
|
||||
@ -179,23 +177,16 @@ Heli Maths/Function Machine (Screensoft)
|
||||
Mathemagic/Scoop (Solo Software)
|
||||
Maths Tank/Counter Blast (Solo Software)
|
||||
Microtext (Transdata Ltd)
|
||||
Mr Fixit/Get Lost (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
|
||||
Spell N Build/Word Search (Screensoft)
|
||||
|
||||
Games:
|
||||
256 Games Pack for Einstein 256 (Merlin)
|
||||
3D Noughts and Crosses (Solo Software)
|
||||
Agrovator (Syntaxsoft)
|
||||
Alice and the March Hare (Orion)
|
||||
Attack of the Killer Tomatoes (Merlin)
|
||||
Ballyhoo (Infocom)
|
||||
Batman (Ocean)
|
||||
Beach Head 1 + 2 (Tatung)
|
||||
Bell Super Six Games (Bell Software)
|
||||
Bell Super 10 Games (Bell Software)
|
||||
Buzz Off/Shark Hunter (Electric Software)
|
||||
Card Sharp (Emsoft)
|
||||
Casino (Emsoft)
|
||||
@ -212,12 +203,10 @@ Dragon's Lair (Merlin/Software Projects)
|
||||
Einjong (Merlin)
|
||||
Eliminator/Reversi (Merlin)
|
||||
Family Pack 1 (Solo Software)
|
||||
Fathom's Deep (Merlin)
|
||||
Flight Path 737 (Anirog)
|
||||
Flight Simulation (Screensoft)
|
||||
Football Manager/Pinball (Sharward Services)
|
||||
Football Pools Predictor (Bell Software)
|
||||
Fruckles/Toado (Merlin)
|
||||
Fydler Six Game Pack (P.C.S)
|
||||
Games Night (Emsoft)
|
||||
Gloop (Merlin)
|
||||
@ -234,28 +223,20 @@ Kid's Stuff (Merlin)
|
||||
Knight Lore (Tatung/Ultimate)
|
||||
Le Mans (Electric Software)
|
||||
Les Flics (Electric Software)
|
||||
Manik Panik/Galaxoids (Solo Software)
|
||||
Mayhem (Solo Software)
|
||||
Merlin Games Compendium (Merlin)
|
||||
Norseman/Backgammon (Electric Software)
|
||||
One man and his droid (Tatung)
|
||||
Pakman/Millipede (Kuma)
|
||||
Panzer Attack (Lothlorian)
|
||||
Planetfall (Infocom)
|
||||
Polaris (Solo Software)
|
||||
Punchy (Tatung Einsoft)
|
||||
Quantum (Merlin)
|
||||
Reversi (Merlin)
|
||||
River Bandit (Merlin)
|
||||
Roverball (Merlin)
|
||||
Seastalker (Infocom)
|
||||
Soho (Emsoft)
|
||||
Sorcerer (Infocom)
|
||||
Soul of a Robot/F1 Simulator (Merlin)
|
||||
Southern Belle (Merlin)
|
||||
Space Traveller/Reversi (Merlin)
|
||||
Speculator Disks 1,2 and 3 (Syntaxsoft)
|
||||
Spellbreaker (Infocom)
|
||||
Sprog (Merlin)
|
||||
Starbase (Merlin)
|
||||
Stock Tycoon (Screensoft)
|
||||
@ -265,11 +246,8 @@ The Kingdom in Chess (Fydler)
|
||||
Time Bandits (Orion)
|
||||
Tracker (Solo Software)
|
||||
Turbo Chess/Draughts (Screensoft)
|
||||
Wishbringer (Infocom)
|
||||
Witness (Infocom)
|
||||
Zexl (Everco)
|
||||
Zork 1 (Infocom)
|
||||
Zork 3 (Infocom)
|
||||
|
||||
Programming:
|
||||
Assembler Plus
|
||||
@ -335,7 +313,6 @@ Backup (Xitan)
|
||||
Bankmate (Fydler)
|
||||
British Football Pools Predictor (Bell)
|
||||
CAD-CAM (Skytronics)
|
||||
Colour Fantasia (Kuma)
|
||||
Config (Merlin)
|
||||
CCT/PCB Design (Taurus)
|
||||
Data Diary (Phoenix)
|
||||
@ -372,7 +349,6 @@ Menu Manager
|
||||
Merlin Transfer (Merlin)
|
||||
Microsoft Sorting Utility (Softsel)
|
||||
Microstat (Xitan)
|
||||
Mouse Art (Emsoft)
|
||||
Neil's Utilities (Merlin)
|
||||
PC Utility (Taurus)
|
||||
Pertmaster (Xitan)
|
||||
@ -414,6 +390,39 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<!-- alt name: Assembly Code Tutor -->
|
||||
<description>Assembly Language Course</description>
|
||||
@ -492,6 +501,28 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Cursed Chambers & ZRIM</description>
|
||||
<year>19??</year>
|
||||
@ -503,6 +534,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Dan Diamond Trilogy</description>
|
||||
<year>19??</year>
|
||||
@ -570,6 +612,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Einstein Micro Plox</description>
|
||||
<year>1989</year>
|
||||
@ -603,6 +656,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Flight Simulation</description>
|
||||
<year>1985</year>
|
||||
@ -636,6 +700,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Gronks</description>
|
||||
<year>198?</year>
|
||||
@ -647,6 +722,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Highway Encounter</description>
|
||||
<year>1985</year>
|
||||
@ -704,8 +790,7 @@ Xtal Systems (Xtal Research)
|
||||
</software>
|
||||
|
||||
<software name="kumautil">
|
||||
<!-- Version 1.0-->
|
||||
<description>Kuma Disc Utility</description>
|
||||
<description>Kuma Disc Utility (v1.0)</description>
|
||||
<year>19??</year>
|
||||
<publisher>Kuma Software</publisher>
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
@ -748,6 +833,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Mathe-Magic & Scoop</description>
|
||||
<year>19??</year>
|
||||
@ -781,6 +877,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Monopoly</description>
|
||||
<year>19??</year>
|
||||
@ -792,6 +899,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Music Composer</description>
|
||||
<year>1984</year>
|
||||
@ -814,6 +932,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Nightmare Park & Commando Plain</description>
|
||||
<year>19??</year>
|
||||
@ -836,6 +965,28 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Pete's Utilities</description>
|
||||
<year>19??</year>
|
||||
@ -869,6 +1020,28 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Rocket / Giant Maths / Mighty Writer</description>
|
||||
<year>19??</year>
|
||||
@ -880,6 +1053,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Qoko 2</description>
|
||||
<year>19??</year>
|
||||
@ -913,6 +1097,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Space Trap</description>
|
||||
<year>1985</year>
|
||||
@ -935,6 +1130,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Spell n' Build</description>
|
||||
<year>19??</year>
|
||||
@ -946,6 +1152,17 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Spreadsheet</description>
|
||||
<year>1984</year>
|
||||
@ -1002,8 +1219,7 @@ Xtal Systems (Xtal Research)
|
||||
</software>
|
||||
|
||||
<software name="sforth">
|
||||
<!-- Version 1.12 -->
|
||||
<description>SuperFORTH</description>
|
||||
<description>SuperFORTH (v1.12)</description>
|
||||
<year>1984</year>
|
||||
<publisher>Tatung Einsoft</publisher>
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
@ -1013,8 +1229,8 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="super6">
|
||||
<description>Super Six Game Pack</description>
|
||||
<software name="super6t">
|
||||
<description>Super Six Game Pack (Tatung)</description>
|
||||
<year>198?</year>
|
||||
<publisher>Tatung Einsoft</publisher>
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
@ -1024,6 +1240,28 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Superstore</description>
|
||||
<year>19??</year>
|
||||
@ -1090,50 +1328,6 @@ Xtal Systems (Xtal Research)
|
||||
</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="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">
|
||||
<description>Theatre Europe</description>
|
||||
<year>19??</year>
|
||||
@ -1156,6 +1350,28 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Tournament Snooker</description>
|
||||
<year>198?</year>
|
||||
@ -1167,6 +1383,39 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</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">
|
||||
<description>Word Processor 40</description>
|
||||
<year>19??</year>
|
||||
@ -1200,6 +1449,28 @@ Xtal Systems (Xtal Research)
|
||||
</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="zen">
|
||||
<!--Version 1.0-->
|
||||
<description>Zen Editor/Assembler</description>
|
||||
@ -1212,86 +1483,186 @@ Xtal Systems (Xtal Research)
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="zork2">
|
||||
<description>Zork 2</description>
|
||||
<year>19??</year>
|
||||
<software name="zork1">
|
||||
<description>Zork I - The Great Underground Empire</description>
|
||||
<year>198?</year>
|
||||
<publisher>Infocom</publisher>
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<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>
|
||||
</part>
|
||||
</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">
|
||||
<description>100 Metres Sprint & Karate</description>
|
||||
<year>19??</year>
|
||||
<publisher>Mario Castro</publisher>
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="msprnt.dsk" size="215296" crc="e19fddea" sha1="92e7f6cf7465ca99d3fea300c14a98fffe825087" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
<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>
|
||||
|
||||
<software name="conan">
|
||||
<description>Conan & Boxing</description>
|
||||
<year>19??</year>
|
||||
<publisher>Mario Castro</publisher>
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="conan.dsk" size="215296" crc="841c2f87" sha1="ef27be711470e8f1899002a7d2c135365433a7a1" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="lotto">
|
||||
<description>Lottery</description>
|
||||
<year>2005</year>
|
||||
<publisher>Mario Castro</publisher>
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="lotto.dsk" size="215296" crc="356cbdbb" sha1="dc832b72dda5d3997b22f48f26619eecd809b007" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
<!-- homebrew programs -->
|
||||
|
||||
<software name="skijump">
|
||||
<description>Ski-Jump & Nubble Trubble</description>
|
||||
<year>19??</year>
|
||||
<publisher>Mario Castro</publisher>
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="skijump.dsk" size="215296" crc="589a78d2" sha1="e474ef511c440c8c61b8fa4cfd551cfa60e27f51" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
<software name="100mkara">
|
||||
<description>100 Metres Sprint & Karate</description>
|
||||
<year>19??</year>
|
||||
<publisher><homebrew></publisher>
|
||||
<info name="author" value="Mario Castro" />
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="100 metres sprint & karate (19xx)(castro, mario).dsk" size="215296" crc="e19fddea" sha1="92e7f6cf7465ca99d3fea300c14a98fffe825087" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="startrek">
|
||||
<description>Star Trek</description>
|
||||
<year>19??</year>
|
||||
<publisher>Mario Castro</publisher>
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="startrek.dsk" size="215296" crc="525d1dd2" sha1="0f438ac14b52ff5a5071106b148c81293ba747d7" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
<software name="conanbox">
|
||||
<description>Conan & Boxing</description>
|
||||
<year>19??</year>
|
||||
<publisher><homebrew></publisher>
|
||||
<info name="author" value="Mario Castro" />
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="conan & boxing (19xx)(castro, mario).dsk" size="215296" crc="841c2f87" sha1="ef27be711470e8f1899002a7d2c135365433a7a1" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="sword">
|
||||
<description>Sword Feud</description>
|
||||
<year>198?</year>
|
||||
<publisher>A.C.E. Software</publisher>
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="sword.dsk" size="215296" crc="b871d8f0" sha1="410710023db949bd37d6af41b844650dcfb6cefa" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
<software name="lottery">
|
||||
<description>Lottery</description>
|
||||
<year>2005</year>
|
||||
<publisher><homebrew></publisher>
|
||||
<info name="author" value="Mario Castro" />
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="lottery (2005)(castro, mario).dsk" size="215296" crc="356cbdbb" sha1="dc832b72dda5d3997b22f48f26619eecd809b007" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="skinubbl">
|
||||
<description>Ski-Jump & Nubble Trubble</description>
|
||||
<year>19??</year>
|
||||
<publisher><homebrew></publisher>
|
||||
<info name="author" value="Mario Castro" />
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="ski-jump & nubble trubble (19xx)(castro, mario).dsk" size="215296" crc="589a78d2" sha1="e474ef511c440c8c61b8fa4cfd551cfa60e27f51" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="startrek">
|
||||
<description>Star Trek</description>
|
||||
<year>19??</year>
|
||||
<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">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="star trek (19xx)(castro, mario).dsk" size="215296" crc="525d1dd2" sha1="0f438ac14b52ff5a5071106b148c81293ba747d7" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="swordfeu">
|
||||
<description>Sword Feud</description>
|
||||
<year>19??</year>
|
||||
<publisher><homebrew></publisher>
|
||||
<info name="author" value="Mario Castro" />
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<dataarea name="flop" size="215296">
|
||||
<rom name="sword feud (19xx)(a.c.e. software).dsk" size="215296" crc="b871d8f0" sha1="410710023db949bd37d6af41b844650dcfb6cefa" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</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.
|
||||
-->
|
||||
<software name="gmbnk001">
|
||||
<software name="gambnk01">
|
||||
<description>GameBank 01</description>
|
||||
<year>19??</year>
|
||||
<publisher><unknown></publisher>
|
||||
@ -2264,7 +2264,7 @@ Belows are (seem to) correct:
|
||||
Belows were broken.
|
||||
- Flight simulator : run "FLIGHT".
|
||||
-->
|
||||
<software name="gmbnk003">
|
||||
<software name="gambnk03">
|
||||
<description>GameBank 03</description>
|
||||
<year>19??</year>
|
||||
<publisher><unknown></publisher>
|
||||
@ -2275,6 +2275,28 @@ Belows were broken.
|
||||
</part>
|
||||
</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:
|
||||
Belows are (seem to) correct:
|
||||
@ -2284,7 +2306,7 @@ Belows are (seem to) correct:
|
||||
- KNITHER : run "KNITHER".
|
||||
- Chak'n Pop : run "CHAN.POP".
|
||||
-->
|
||||
<software name="gmbnk004">
|
||||
<software name="gambnk04">
|
||||
<description>GameBank 04</description>
|
||||
<year>19??</year>
|
||||
<publisher><unknown></publisher>
|
||||
@ -2306,7 +2328,7 @@ Belows are seem to be correct, but maybe broken yet:
|
||||
- Blue Fox : loadm "BLUEFOX",,r.
|
||||
Another games are not correct.
|
||||
-->
|
||||
<software name="gmbnk005">
|
||||
<software name="gambnk05">
|
||||
<description>GameBank 05</description>
|
||||
<year>19??</year>
|
||||
<publisher><unknown></publisher>
|
||||
@ -2324,7 +2346,7 @@ Belows are (seem to) correct:
|
||||
|
||||
Other games are broken.
|
||||
-->
|
||||
<software name="gmbnk006">
|
||||
<software name="gambnk06">
|
||||
<description>GameBank 06</description>
|
||||
<year>19??</year>
|
||||
<publisher><unknown></publisher>
|
||||
@ -2348,7 +2370,7 @@ Below is incorrect:
|
||||
|
||||
Another files are not test yet.
|
||||
-->
|
||||
<software name="gmbnk007">
|
||||
<software name="gambnk07">
|
||||
<description>GameBank 07</description>
|
||||
<year>19??</year>
|
||||
<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>
|
||||
</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">
|
||||
<description>MS-DOS 6.2 Extended Set</description>
|
||||
<year>19??</year>
|
||||
@ -2593,6 +2605,20 @@ only have some part of Windows file and a Video driver(CLGD?).
|
||||
-->
|
||||
</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 -->
|
||||
<software name="aegeank">
|
||||
<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>
|
||||
</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">
|
||||
<description>Balance of the Planet</description>
|
||||
<year>1992</year>
|
||||
@ -5985,6 +6031,26 @@ only have some part of Windows file and a Video driver(CLGD?).
|
||||
</part>
|
||||
</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">
|
||||
<description>Blitzkrieg Toubu Sensen 1941-45</description>
|
||||
<year>1990</year>
|
||||
@ -8590,6 +8656,19 @@ only have some part of Windows file and a Video driver(CLGD?).
|
||||
</part>
|
||||
</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">
|
||||
<description>Command H.Q.</description>
|
||||
<year>1992</year>
|
||||
@ -13163,6 +13242,19 @@ only have some part of Windows file and a Video driver(CLGD?).
|
||||
</part>
|
||||
</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">
|
||||
<description>Dungeon Master II - Skullkeep</description>
|
||||
<year>1993</year>
|
||||
@ -15739,6 +15831,18 @@ only have some part of Windows file and a Video driver(CLGD?).
|
||||
</part>
|
||||
</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">
|
||||
<description>Garyouden - Sangoku Seiha no Kei</description>
|
||||
<year>1994</year>
|
||||
@ -18457,6 +18561,19 @@ only have some part of Windows file and a Video driver(CLGD?).
|
||||
</part>
|
||||
</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">
|
||||
<description>How Many Robot</description>
|
||||
<year>1987</year>
|
||||
@ -31603,6 +31720,33 @@ Requires MS-DOS 5.00H plus an unknown procedure (HDD install?)
|
||||
</part>
|
||||
</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">
|
||||
<description>Revival Xanadu - Easy Mode</description>
|
||||
<year>1995?</year>
|
||||
@ -44493,8 +44637,8 @@ Requires MS-DOS 5.00H plus an unknown procedure (HDD install?)
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="gaplus" supported="no">
|
||||
<description>Gaplus</description>
|
||||
<software name="gaplusa" cloneof="gaplus" supported="no">
|
||||
<description>Gaplus (Alt Format)</description>
|
||||
<year>1985</year>
|
||||
<publisher>キャリーラボ (Carry Lab)</publisher>
|
||||
<info name="alt_title" value="ギャプラス" />
|
||||
@ -61618,6 +61762,18 @@ doujin?!?
|
||||
</part>
|
||||
</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">
|
||||
<description>Violet Virgin</description>
|
||||
<year>19??</year>
|
||||
|
@ -713,8 +713,10 @@
|
||||
|
||||
<software name="hsgdemo">
|
||||
<description>CBM 8000 High Speed Graphics Demos</description>
|
||||
<year>198?</year>
|
||||
<publisher><unknown></publisher>
|
||||
<year>2012</year>
|
||||
<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">
|
||||
<dataarea name="flop" size="174848">
|
||||
|
@ -13,7 +13,10 @@
|
||||
* SLA7020M (step motor driver)
|
||||
* 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:
|
||||
* - 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(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(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(0xff00, 0xffff) AM_RAM /* internal CPU RAM */
|
||||
ADDRESS_MAP_END
|
||||
@ -140,16 +143,20 @@ static MACHINE_CONFIG_FRAGMENT( epson_lx810l )
|
||||
|
||||
/* audio hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_SOUND_ADD("beeper", BEEP, 0)
|
||||
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
|
||||
/* 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_PF_STEPPER_CALLBACK(WRITE8(epson_lx810l_t, pf_stepper))
|
||||
MCFG_E05A30_CR_STEPPER_CALLBACK(WRITE8(epson_lx810l_t, cr_stepper))
|
||||
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 */
|
||||
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_eeprom(*this, "eeprom"),
|
||||
m_speaker(*this, "speaker"),
|
||||
m_e05a30(*this, "e05a30"),
|
||||
m_93c06_clk(0),
|
||||
m_93c06_cs(0),
|
||||
m_printhead(0),
|
||||
m_pf_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_eeprom(*this, "eeprom"),
|
||||
m_speaker(*this, "speaker"),
|
||||
m_e05a30(*this, "e05a30"),
|
||||
m_93c06_clk(0),
|
||||
m_93c06_cs(0),
|
||||
m_printhead(0),
|
||||
m_pf_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
|
||||
***************************************************************************/
|
||||
@ -487,9 +523,23 @@ WRITE8_MEMBER( epson_lx810l_t::pf_stepper )
|
||||
|
||||
WRITE8_MEMBER( epson_lx810l_t::cr_stepper )
|
||||
{
|
||||
int m_cr_pos_abs_prev = m_cr_pos_abs;
|
||||
|
||||
stepper_update(1, data);
|
||||
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);
|
||||
}
|
||||
|
||||
@ -509,25 +559,18 @@ WRITE_LINE_MEMBER( epson_lx810l_t::co0_w )
|
||||
|
||||
/* Printhead is being fired on !state. */
|
||||
if (!state) {
|
||||
int pos = m_cr_pos_abs;
|
||||
|
||||
/* HACK to get fire positions for motor in movement. The firmware
|
||||
* issues two half-steps one immediately after the other. A timer
|
||||
* fires the printhead twice. Supposedly, the first time the
|
||||
* printhead is fired, it is midway between one step and the other.
|
||||
* Ideally, the stepper motor interface should model the physics
|
||||
* of the motors. For the moment, we adjust pos to get the
|
||||
* intermediate position.
|
||||
/* The firmware expects a 300 microseconds delay between the fire
|
||||
* signal and the impact of the printhead on the paper. This can be
|
||||
* verified by the timings of the steps and fire signals for the
|
||||
* same positions with different directions (left to right or right
|
||||
* to left). We don't simulate this delay since it is smaller than
|
||||
* the time it takes the printhead to travel one pixel (which would
|
||||
* be 417 microseconds), so it makes no difference to us.
|
||||
* It is interesting to note that the vertical alignment between
|
||||
* lines which are being printed in different directions is
|
||||
* noticeably off in the 20+ years old printer used for testing =).
|
||||
*/
|
||||
|
||||
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;
|
||||
LX810LLOG("FIRE0 %d %d %04x\n", m_pf_pos_abs, m_real_cr_pos, m_printhead);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -17,7 +17,6 @@
|
||||
#include "machine/e05a30.h"
|
||||
#include "machine/eepromser.h"
|
||||
#include "machine/steppers.h"
|
||||
#include "sound/beep.h"
|
||||
#include "sound/speaker.h"
|
||||
|
||||
|
||||
@ -74,6 +73,22 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(cr_stepper);
|
||||
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 */
|
||||
DECLARE_INPUT_CHANGED_MEMBER(online_sw);
|
||||
|
||||
@ -81,19 +96,27 @@ protected:
|
||||
// device-level overrides
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
private:
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<eeprom_serial_93cxx_device> m_eeprom;
|
||||
required_device<speaker_sound_device> m_speaker;
|
||||
required_device<e05a30_device> m_e05a30;
|
||||
|
||||
int m_93c06_clk;
|
||||
int m_93c06_cs;
|
||||
UINT16 m_printhead;
|
||||
int m_pf_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;
|
||||
|
||||
enum {
|
||||
TIMER_CR,
|
||||
};
|
||||
};
|
||||
|
||||
// ======================> 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_cr_stepper(*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_pf_stepper(0),
|
||||
m_cr_stepper(0)
|
||||
@ -45,6 +50,11 @@ void e05a30_device::device_start()
|
||||
m_write_pf_stepper.resolve_safe();
|
||||
m_write_cr_stepper.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 */
|
||||
save_item(NAME(m_printhead));
|
||||
@ -62,6 +72,15 @@ void e05a30_device::device_reset()
|
||||
m_pf_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);
|
||||
}
|
||||
|
||||
@ -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
|
||||
***************************************************************************/
|
||||
@ -134,6 +172,19 @@ WRITE8_MEMBER( e05a30_device::write )
|
||||
LOG("%s: e05a30_w([0xC0%02x]): %02x\n", space.machine().describe_context(), offset, data);
|
||||
|
||||
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 */
|
||||
case 0x05: update_printhead(0, 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);
|
||||
|
||||
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 */
|
||||
case 0x07: result = m_pf_stepper; break;
|
||||
/* carriage return stepper motor */
|
||||
|
@ -24,6 +24,21 @@
|
||||
#define MCFG_E05A30_READY_CALLBACK(_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
|
||||
***************************************************************************/
|
||||
@ -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_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_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_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:
|
||||
// device-level overrides
|
||||
virtual void device_start();
|
||||
@ -53,6 +84,11 @@ private:
|
||||
devcb_write8 m_write_pf_stepper;
|
||||
devcb_write8 m_write_cr_stepper;
|
||||
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_pf_stepper(UINT8 data);
|
||||
@ -64,6 +100,14 @@ private:
|
||||
UINT8 m_pf_stepper;
|
||||
/* port 0x08 (4-bit) */
|
||||
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;
|
||||
|
@ -5725,8 +5725,10 @@ READ16_MEMBER ( saturn_state::saturn_vdp2_regs_r )
|
||||
m_vdp2_regs[offset] = (STV_VDP2_VRAMSZ << 15) |
|
||||
((0 << 0) & 0xf); // VDP2 version
|
||||
|
||||
if(!space.debugger_access())
|
||||
printf("Warning: VDP2 version read\n");
|
||||
/* Games basically r/w the entire VDP2 register area when this is tripped. (example: Silhouette Mirage)
|
||||
Disable log for the time being. */
|
||||
//if(!space.debugger_access())
|
||||
// printf("Warning: VDP2 version read\n");
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -35,26 +35,42 @@
|
||||
#define UTF16_CHAR_MAX 2
|
||||
|
||||
/* these are UTF-8 encoded strings for common characters */
|
||||
#define UTF8_NBSP "\xc2\xa0" /* non-breaking space */
|
||||
#define UTF8_MULTIPLY "\xc3\x97" /* multiplication symbol */
|
||||
#define UTF8_DEGREES "\xc2\xb0" /* degrees symbol */
|
||||
#define UTF8_NBSP "\xc2\xa0" /* non-breaking space */
|
||||
|
||||
#define a_RING "\xc3\xa5" /* small a with a ring */
|
||||
#define a_UMLAUT "\xc3\xa4" /* small a with an umlaut */
|
||||
#define o_UMLAUT "\xc3\xb6" /* small o with an umlaut */
|
||||
#define u_UMLAUT "\xc3\xbc" /* small u with an umlaut */
|
||||
#define e_ACUTE "\xc3\xa9" /* small e with an acute */
|
||||
#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 A_RING "\xc3\x85" /* capital A with a ring */
|
||||
#define A_UMLAUT "\xc3\x84" /* capital A with an umlaut */
|
||||
#define O_UMLAUT "\xc3\x96" /* capital O with an umlaut */
|
||||
#define U_UMLAUT "\xc3\x9c" /* capital U with an umlaut */
|
||||
#define E_ACUTE "\xc3\x89" /* capital E with an acute */
|
||||
#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_LEFT "\xe2\x86\x90" /* cursor left */
|
||||
#define UTF8_RIGHT "\xe2\x86\x92" /* cursor right */
|
||||
#define UTF8_UP "\xe2\x86\x91" /* cursor up */
|
||||
#define UTF8_DOWN "\xe2\x86\x93" /* cursor down */
|
||||
#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_UMLAUT "\xc3\xa4" /* small a with an umlaut */
|
||||
#define o_UMLAUT "\xc3\xb6" /* small o with an umlaut */
|
||||
#define u_UMLAUT "\xc3\xbc" /* small u with an umlaut */
|
||||
#define e_ACUTE "\xc3\xa9" /* small e with an acute */
|
||||
|
||||
#define A_RING "\xc3\x85" /* capital A with a ring */
|
||||
#define A_UMLAUT "\xc3\x84" /* capital A with an umlaut */
|
||||
#define O_UMLAUT "\xc3\x96" /* capital O with an umlaut */
|
||||
#define U_UMLAUT "\xc3\x9c" /* capital U with an umlaut */
|
||||
#define E_ACUTE "\xc3\x89" /* capital E with an acute */
|
||||
|
||||
#define UTF8_LEFT "\xe2\x86\x90" /* cursor left */
|
||||
#define UTF8_RIGHT "\xe2\x86\x92" /* cursor right */
|
||||
#define UTF8_UP "\xe2\x86\x91" /* cursor up */
|
||||
#define UTF8_DOWN "\xe2\x86\x93" /* cursor down */
|
||||
|
||||
|
||||
|
||||
|
@ -479,12 +479,15 @@ ADDRESS_MAP_END
|
||||
|
||||
/***************************************************************************
|
||||
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>;
|
||||
|
||||
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),
|
||||
m_stream(NULL),
|
||||
m_current(0),
|
||||
|
@ -817,12 +817,12 @@ MACHINE_CONFIG_END
|
||||
ROM_LOAD_BIOS(2, "136032.107.b2", 0x00000, 0x02000, CRC(315e4bea) SHA1(a00ea23fbdbf075f8f3f184275be83387e8ac82b) )
|
||||
|
||||
#define MOTHERBOARD_PROMS \
|
||||
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.103.f7", 0x00000, 0x00001, NO_DUMP ) /* N82S153 */ \
|
||||
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.103.f7", 0x00000, 0x00001, NO_DUMP ) /* N82S153 */
|
||||
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.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.102.e5", 0x00000, 0x00100, CRC(ebf1e0ae) SHA1(2d327e78832edd67ca3909c25b8c8c839637a1ed) ) \
|
||||
ROM_LOAD_BIOS(1, "136032.103.f7.bin", 0x00000, 0x000eb, CRC(92d6a0b4) SHA1(0a42a4816c89447b16e1f3245409591efea98a4a) ) /* N82S153 */
|
||||
|
||||
ROM_START( atarisy1 )
|
||||
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 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
|
||||
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_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_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_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_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_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_CONTINUE( 0x40000, 0x20000 )
|
||||
ROM_LOAD( "mw-15.u160", 0x20000, 0x20000, CRC(6e68e0b0) SHA1(edb7aa6507452ffa5ce7097e3b1855a69542971c) )
|
||||
@ -2587,6 +2587,39 @@ ROM_START( mkyawdim2 )
|
||||
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_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */
|
||||
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, 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, 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, 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()
|
||||
{
|
||||
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 ) \
|
||||
AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_SHARE("mainram") /* RAM */ \
|
||||
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(0x1c0000, 0x1c0001) AM_READ(ssv_vblank_r ) /* Vblank? */ \
|
||||
/**/AM_RANGE(0x1c0002, 0x1c007f) AM_READONLY /* Scroll */ \
|
||||
@ -410,8 +409,8 @@ READ16_MEMBER(ssv_state::fake_r){ return ssv_scroll[offset]; }
|
||||
AM_RANGE(0x230000, 0x230071) AM_WRITEONLY AM_SHARE("irq_vectors") /* IRQ Vec */ \
|
||||
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(0x300000, 0x30007f) AM_DEVREADWRITE8("ensoniq", es5506_device, read, write, 0x00ff) /* Sound */ \
|
||||
AM_RANGE(_ROM, 0xffffff) AM_ROMBANK("bank1") /* ROM */
|
||||
AM_RANGE(0x300000, 0x30007f) AM_DEVREADWRITE8("ensoniq", es5506_device, read, write, 0x00ff) /* Sound */ \
|
||||
AM_RANGE(_ROM, 0xffffff) AM_ROM AM_REGION("maincpu", 0) /* ROM */
|
||||
/***************************************************************************
|
||||
Drift Out '94
|
||||
***************************************************************************/
|
||||
@ -850,24 +849,11 @@ ADDRESS_MAP_END
|
||||
Eagle Shot Golf
|
||||
***************************************************************************/
|
||||
|
||||
READ16_MEMBER(ssv_state::eaglshot_gfxrom_r)
|
||||
{
|
||||
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)
|
||||
WRITE16_MEMBER(ssv_state::eaglshot_gfxrom_bank_w)
|
||||
{
|
||||
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(0x210002, 0x210003) AM_WRITENOP // ? 0,4 at the start
|
||||
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(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(0xd00000, 0xd00001) AM_READ(eaglshot_trackball_r)
|
||||
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_END
|
||||
|
||||
static const gfx_layout layout_16x8x8_2 =
|
||||
static const gfx_layout layout_16x8x8_ram =
|
||||
{
|
||||
16,8,
|
||||
RGN_FRAC(1,1),
|
||||
0x40000 * 16 / (16 * 8),
|
||||
8,
|
||||
{ STEP8(0,1) },
|
||||
{ STEP16(0,8) },
|
||||
@ -2443,10 +2429,10 @@ static const gfx_layout layout_16x8x8_2 =
|
||||
16*8*8
|
||||
};
|
||||
|
||||
static const gfx_layout layout_16x8x6_2 =
|
||||
static const gfx_layout layout_16x8x6_ram =
|
||||
{
|
||||
16,8,
|
||||
RGN_FRAC(1,1),
|
||||
0x40000 * 16 / (16 * 8),
|
||||
6,
|
||||
{ 2,3,4,5,6,7 },
|
||||
{ STEP16(0,8) },
|
||||
@ -2455,8 +2441,8 @@ static const gfx_layout layout_16x8x6_2 =
|
||||
};
|
||||
|
||||
static GFXDECODE_START( eaglshot )
|
||||
GFXDECODE_ENTRY( "gfx1", 0, layout_16x8x8_2, 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_16x8x8_ram, 0, 0x8000/64 ) // [0] Sprites (256 colors, decoded from ram)
|
||||
GFXDECODE_ENTRY( NULL, 0, layout_16x8x6_ram, 0, 0x8000/64 ) // [1] Sprites (64 colors, decoded from ram)
|
||||
GFXDECODE_END
|
||||
|
||||
static const gfx_layout layout_16x16x8 =
|
||||
@ -2515,6 +2501,12 @@ void ssv_state::init_hypreac2_common()
|
||||
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
|
||||
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,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,hypreact) { init_ssv(0); }
|
||||
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,ryorioh) { 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,stmblade) { init_ssv(0); init_st010(); }
|
||||
@ -2587,6 +2579,7 @@ static MACHINE_CONFIG_START( ssv, ssv_state )
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", ssv)
|
||||
MCFG_PALETTE_ADD("palette", 0x8000)
|
||||
MCFG_PALETTE_FORMAT(XRGB)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -2952,7 +2945,7 @@ AC1810E01.U32 27C160
|
||||
***************************************************************************/
|
||||
|
||||
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_REGION( 0x2000000, "gfx1", 0 ) /* Sprites */
|
||||
@ -3056,7 +3049,7 @@ ADC0809CCN: 8bit microprocessor compatible A/D converters with 8-Channel Multipl
|
||||
***************************************************************************/
|
||||
|
||||
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_BYTE( "visco-37.u37", 0x200000, 0x080000, CRC(78fa3ccb) SHA1(0c79ff1aa31e7ca1eeb14fbef7774278fa83ba44) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -3177,11 +3170,11 @@ This chip is used for the trackball trigger / reading / converting values
|
||||
***************************************************************************/
|
||||
|
||||
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-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-02.u12", 0x0200000, 0x200000, CRC(92b4d50d) SHA1(9dc2f2961b088824d8370ac83dff796345fe4158) )
|
||||
ROM_LOAD( "si003-03.u11", 0x0400000, 0x200000, CRC(6ede4012) SHA1(6663990c6ee8e500cb8c51ad2102761ee0b3351d) )
|
||||
@ -3215,7 +3208,7 @@ P1-102A (ROM board)
|
||||
***************************************************************************/
|
||||
|
||||
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-01.u1", 0x000001, 0x080000, CRC(80481401) SHA1(4b1b7050893b6659762297d0f6496c7193ea6c4e) )
|
||||
|
||||
@ -3253,7 +3246,7 @@ P1-112A (ROM board)
|
||||
***************************************************************************/
|
||||
|
||||
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( "u1.bin", 0x000001, 0x080000, CRC(80cf9e59) SHA1(7025321539891e1a3354ca233255f5395d716933) )
|
||||
ROM_LOAD16_BYTE( "u47.bin", 0x100000, 0x080000, CRC(a3e9bfee) SHA1(1e897646bafd07ab48eda2883926506c6bedab87) )
|
||||
@ -3294,7 +3287,7 @@ ROM_END
|
||||
***************************************************************************/
|
||||
|
||||
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_BYTE( "jj1-prol.bin", 0x200000, 0x080000, CRC(4231d928) SHA1(820d1233cd1a8d0c4ece15b94bd9be976b383fe2) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -3341,7 +3334,7 @@ NEC D71051 (DIP28)
|
||||
***************************************************************************/
|
||||
|
||||
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_BYTE( "jan2-prol.u26", 0x200000, 0x080000, CRC(758a7249) SHA1(1126e8527bad000bdfbd59da46d72ed256cb0fa9) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -3414,7 +3407,7 @@ addr old this
|
||||
***************************************************************************/
|
||||
|
||||
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-u71.bin", 0x00001, 0x80000, CRC(f6774fba) SHA1(3a74e5091d9d72e4f92c7c637cfe5c0dcc60bbe1) )
|
||||
|
||||
@ -3455,7 +3448,7 @@ STS-0001 (ROM board)
|
||||
***************************************************************************/
|
||||
|
||||
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_BYTE( "kl-p0l.u26", 0x100000, 0x080000, CRC(d7b177fb) SHA1(2a3533b952a7b2404720916662743c144e870c0b) )
|
||||
ROM_LOAD16_BYTE( "kl-p0h.u27", 0x100001, 0x080000, CRC(9de7add4) SHA1(16f4405b12734cb6a83cff8be21d03bb3c2e2266) )
|
||||
@ -3502,7 +3495,7 @@ KK2_SND1.BIN [e5a963e1] /
|
||||
***************************************************************************/
|
||||
|
||||
ROM_START( koikois2 )
|
||||
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */
|
||||
ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */
|
||||
// socket for DATA ROM is empty
|
||||
ROM_LOAD16_BYTE( "u26.bin", 0x200000, 0x080000, CRC(4be937a1) SHA1(b2c22ec12fc110984bd1914f8e3e16a8cb866816) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -3552,7 +3545,7 @@ Others: M62X42B (RTC?)
|
||||
***************************************************************************/
|
||||
|
||||
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-1.u46", 0x000001, 0x080000, CRC(a4bce148) SHA1(17ec4d91e215bd38258329b1a71e7f135c5733ad) )
|
||||
|
||||
@ -3601,7 +3594,7 @@ Other parts: uPD71051
|
||||
***************************************************************************/
|
||||
|
||||
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-ph.bin", 0x000001, 0x080000, CRC(34a64e9f) SHA1(acf3d8490f3ec99b6171e71328a991fcc9c5a8b1) )
|
||||
|
||||
@ -3632,7 +3625,7 @@ ROM_END
|
||||
***************************************************************************/
|
||||
|
||||
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_LOAD16_BYTE( "ryorioh.l", 0x200000, 0x080000, CRC(9ad60e7d) SHA1(572b84bab08eb8293d93e03182d9871d8973b7dd) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -3693,7 +3686,7 @@ ST-0007 (System controller)
|
||||
***************************************************************************/
|
||||
|
||||
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-15.prh", 0x000001, 0x080000, CRC(dbd31399) SHA1(a77dc85f481454b10223d7f4e0395e07d2f8d4f3) )
|
||||
|
||||
@ -3718,7 +3711,7 @@ ROM_START( srmp4 )
|
||||
ROM_END
|
||||
|
||||
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-12.prh", 0x000001, 0x080000, CRC(739c53c3) SHA1(68f12cf42177df208ff6499ccc7ccc1423e3ad5f) )
|
||||
|
||||
@ -3752,7 +3745,7 @@ ROM_END
|
||||
***************************************************************************/
|
||||
|
||||
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_BYTE( "sx015-07.pr0", 0x200000, 0x080000, CRC(08d7f841) SHA1(67567acff0ce278576290a896005de0397605eef) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -3901,7 +3894,7 @@ SAM-5127
|
||||
***************************************************************************/
|
||||
|
||||
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( "prh-r5.u3", 0x000001, 0x080000, CRC(d446f010) SHA1(fb6c349edb2e6d1fcf8ed360dbe82be6d74f91d2) )
|
||||
|
||||
@ -3933,7 +3926,7 @@ ROM_START( survarts )
|
||||
ROM_END
|
||||
|
||||
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-h.u3", 0x000001, 0x080000, CRC(6bee2635) SHA1(a2d0517bf599331ef47beb8a902589039e4502e0) )
|
||||
|
||||
@ -3962,7 +3955,7 @@ ROM_START( survartsu )
|
||||
ROM_END
|
||||
|
||||
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( "jan-pr-h.u3", 0x000001, 0x080000, CRC(051c9bca) SHA1(b8a7c5e4cb12cb0f05b5ba15394bd1fcf0476bf0) ) // jan typo on sticker
|
||||
|
||||
@ -4035,7 +4028,7 @@ SAM-5127
|
||||
***************************************************************************/
|
||||
|
||||
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-prh.u3", 0x000001, 0x080000, CRC(d0947a12) SHA1(95b54ed9dc51c952ad123103b8633a821cde05e9) )
|
||||
|
||||
@ -4076,7 +4069,7 @@ Chips: DX-102 x2
|
||||
***************************************************************************/
|
||||
|
||||
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( "ac413e00.u1", 0x000001, 0x080000, CRC(f46aee4a) SHA1(8336304797987321903977373dec027cfca2e211) )
|
||||
ROM_LOAD16_BYTE( "ac416e00.u47", 0x100000, 0x080000, CRC(e0f7bba9) SHA1(5eafd72c9fa4588f18fa02113a93abdcaf8d8693) )
|
||||
@ -4164,7 +4157,7 @@ Notes:
|
||||
***************************************************************************/
|
||||
|
||||
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_REGION( 0x2000000, "gfx1", 0 ) /* Sprites */
|
||||
@ -4257,7 +4250,7 @@ U26 = 8 MEG MASK ROM
|
||||
***************************************************************************/
|
||||
|
||||
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_BYTE( "s-blade.u37", 0x200000, 0x080000, CRC(a6a42cc7) SHA1(4bff79ff03b81a7ed96d3ad285242580146976be) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -4286,7 +4279,7 @@ ROM_START( stmblade )
|
||||
ROM_END
|
||||
|
||||
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_BYTE( "u37j.u37", 0x200000, 0x080000, CRC(dce20df8) SHA1(d589bf7bebbf6b3c76ddb4b1f8d0c7d6bee34561) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -4353,7 +4346,7 @@ All roms are 16M Mask roms
|
||||
***************************************************************************/
|
||||
|
||||
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_REGION( 0x1800000, "gfx1", 0 ) /* Sprites */
|
||||
@ -4400,7 +4393,7 @@ Hardware is almost identical to SSV system
|
||||
****************************************************************************/
|
||||
|
||||
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-09.u65", 0x000001, 0x080000, CRC(08ea8d91) SHA1(5d2672f6c96fbbe9d80bd6539c1400b62745892a) )
|
||||
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_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_BYTE( "prg-l.u30", 0x200000, 0x080000, CRC(f0547886) SHA1(6a3717f8b89575d3cb4c7d56dd9df5052faa3c7f) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -4537,7 +4530,7 @@ ROM_START( vasara )
|
||||
ROM_END
|
||||
|
||||
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_BYTE( "prg-l.u30", 0x200000, 0x080000, CRC(40e6f5f6) SHA1(05fee4535ffe8403e86ba92a58e5f2d040489c8e) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -4558,7 +4551,7 @@ ROM_START( vasara2 )
|
||||
ROM_END
|
||||
|
||||
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_BYTE( "basara-l.u30", 0x200000, 0x080000, CRC(fd88b068) SHA1(a86e3ffc870e6f6f7f18273428b24d938d6b9c3d) )
|
||||
ROM_RELOAD( 0x300000, 0x080000)
|
||||
@ -4634,7 +4627,7 @@ Notes:
|
||||
****************************************************************************/
|
||||
|
||||
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_RELOAD( 0x100000, 0x100000)
|
||||
ROM_LOAD16_BYTE( "ssv2set0.u1", 0x200000, 0x080000, CRC(c23b9e2c) SHA1(9026e065252981fb403255ddc5782359c0088e8a) )
|
||||
|
@ -3117,31 +3117,38 @@ ROM_END
|
||||
|
||||
ROM_START( pbobble3j )
|
||||
ROM_REGION(0x200000, "maincpu", 0) /* 68020 code */
|
||||
ROM_LOAD32_BYTE("e29-12.rom", 0x000000, 0x80000, CRC(9eb19a00) SHA1(5a6417e4377070f9f01110dc6d513d0de01cff1e) )
|
||||
ROM_LOAD32_BYTE("e29-11.rom", 0x000001, 0x80000, CRC(e54ada97) SHA1(325e2bc7156656cc262989910dde07a1746cf790) )
|
||||
ROM_LOAD32_BYTE("e29-10.rom", 0x000002, 0x80000, CRC(1502a122) SHA1(cb981a4578aa30276c491a0ef47f5e05c05d8b28) )
|
||||
ROM_LOAD32_BYTE("e29-09.bin", 0x000003, 0x80000, CRC(44ccf2f6) SHA1(60877525feaa992b1b374acfb5c16439e5f32161) )
|
||||
ROM_LOAD32_BYTE("e29-12.ic20", 0x000000, 0x80000, CRC(9eb19a00) SHA1(5a6417e4377070f9f01110dc6d513d0de01cff1e) )
|
||||
ROM_LOAD32_BYTE("e29-11.ic19", 0x000001, 0x80000, CRC(e54ada97) SHA1(325e2bc7156656cc262989910dde07a1746cf790) )
|
||||
ROM_LOAD32_BYTE("e29-10.ic18", 0x000002, 0x80000, CRC(1502a122) SHA1(cb981a4578aa30276c491a0ef47f5e05c05d8b28) )
|
||||
ROM_LOAD32_BYTE("e29-09.ic17", 0x000003, 0x80000, CRC(44ccf2f6) SHA1(60877525feaa992b1b374acfb5c16439e5f32161) )
|
||||
|
||||
ROM_REGION(0x400000, "gfx1" , 0 ) /* Sprites */
|
||||
ROM_LOAD16_BYTE("e29-02.rom", 0x000000, 0x100000, CRC(437391d3) SHA1(b3cc64c68553d37e0bd09e0dece14901d8df5866) )
|
||||
ROM_LOAD16_BYTE("e29-01.rom", 0x000001, 0x100000, CRC(52547c77) SHA1(d0cc8b8915cec1506c9733a1ce1638038ea93d25) )
|
||||
ROM_FILL ( 0x200000, 0x200000, 0 )
|
||||
ROM_LOAD16_BYTE("e29-02.ic8", 0x000000, 0x100000, CRC(437391d3) SHA1(b3cc64c68553d37e0bd09e0dece14901d8df5866) )
|
||||
ROM_LOAD16_BYTE("e29-01.ic12", 0x000001, 0x100000, CRC(52547c77) SHA1(d0cc8b8915cec1506c9733a1ce1638038ea93d25) )
|
||||
ROM_FILL ( 0x200000, 0x200000, 0 )
|
||||
|
||||
ROM_REGION(0x400000, "gfx2" , 0 ) /* Tiles */
|
||||
ROM_LOAD16_BYTE("e29-08.rom", 0x000000, 0x100000, CRC(7040a3d5) SHA1(ea284ec530aac20348f84122e38a508bbc283f44) )
|
||||
ROM_LOAD16_BYTE("e29-07.rom", 0x000001, 0x100000, CRC(fca2ea9b) SHA1(a87ebedd0d16657288df434a70b8933fafe0ca25) )
|
||||
ROM_LOAD ("e29-06.rom", 0x300000, 0x100000, CRC(c16184f8) SHA1(ded417d9d116b5a2f7518fa404bc2dda1c6a6366) )
|
||||
ROM_FILL ( 0x200000, 0x100000, 0 )
|
||||
ROM_LOAD16_BYTE("e29-08.ic47", 0x000000, 0x100000, CRC(7040a3d5) SHA1(ea284ec530aac20348f84122e38a508bbc283f44) )
|
||||
ROM_LOAD16_BYTE("e29-07.ic45", 0x000001, 0x100000, CRC(fca2ea9b) SHA1(a87ebedd0d16657288df434a70b8933fafe0ca25) )
|
||||
ROM_LOAD ("e29-06.ic43", 0x300000, 0x100000, CRC(c16184f8) SHA1(ded417d9d116b5a2f7518fa404bc2dda1c6a6366) )
|
||||
ROM_FILL ( 0x200000, 0x100000, 0 )
|
||||
|
||||
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
|
||||
ROM_LOAD16_BYTE("e29-13.rom", 0x100000, 0x40000, CRC(1ef551ef) SHA1(527defe8f35314304adb4b483285b08cd6ebe865) )
|
||||
ROM_LOAD16_BYTE("e29-14.rom", 0x100001, 0x40000, CRC(7ee7e688) SHA1(d65aa9c449e1d64f10d1be9727a9d93ab1571e65) )
|
||||
ROM_LOAD16_BYTE("e29-13.ic32", 0x100000, 0x40000, CRC(1ef551ef) SHA1(527defe8f35314304adb4b483285b08cd6ebe865) )
|
||||
ROM_LOAD16_BYTE("e29-14.ic33", 0x100001, 0x40000, CRC(7ee7e688) SHA1(d65aa9c449e1d64f10d1be9727a9d93ab1571e65) )
|
||||
|
||||
ROM_REGION16_BE(0x1000000, "ensoniq.0" , ROMREGION_ERASE00 ) // V2: 4 banks
|
||||
// empty
|
||||
ROM_LOAD16_BYTE("e29-03.rom", 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-05.rom", 0xc00000, 0x200000, CRC(e33c1234) SHA1(84c336ed6fd8723e824889fe7b52c284be659e62) ) // CB CC -std-
|
||||
ROM_LOAD16_BYTE("e29-03.ic38", 0x400000, 0x200000, CRC(a4371658) SHA1(26510a3f6de97f49b10dfc5cb9b7da947a44bfcb) ) // CE CF D0 D1
|
||||
ROM_LOAD16_BYTE("e29-04.ic39", 0x800000, 0x200000, CRC(d1f42457) SHA1(2c77be6365deb5ef215da0c66da23b415623bdb1) ) // D2 C8 C9 CA
|
||||
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_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
|
||||
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
|
||||
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?)
|
||||
CN13 - Power connector for plug-in daughterboard
|
||||
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
|
||||
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
|
||||
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.
|
||||
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
|
||||
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_mainram(*this, "mainram"),
|
||||
m_spriteram(*this, "spriteram"),
|
||||
m_paletteram(*this, "paletteram"),
|
||||
m_scroll(*this, "scroll"),
|
||||
m_irq_vectors(*this, "irq_vectors"),
|
||||
m_gdfs_tmapram(*this, "gdfs_tmapram"),
|
||||
m_gdfs_tmapscroll(*this, "gdfs_tmapscroll"),
|
||||
m_gdfs_st0020(*this, "st0020_spr"),
|
||||
m_input_sel(*this, "input_sel"),
|
||||
m_region_gfx1(*this, "gfx1"),
|
||||
m_io_gunx1(*this, "GUNX1"),
|
||||
m_io_guny1(*this, "GUNY1"),
|
||||
m_io_gunx2(*this, "GUNX2"),
|
||||
@ -46,7 +44,6 @@ public:
|
||||
|
||||
required_shared_ptr<UINT16> m_mainram;
|
||||
required_shared_ptr<UINT16> m_spriteram;
|
||||
required_shared_ptr<UINT16> m_paletteram;
|
||||
required_shared_ptr<UINT16> m_scroll;
|
||||
required_shared_ptr<UINT16> m_irq_vectors;
|
||||
optional_shared_ptr<UINT16> m_gdfs_tmapram;
|
||||
@ -63,15 +60,12 @@ public:
|
||||
UINT8 m_requested_int;
|
||||
UINT16 m_irq_enable;
|
||||
|
||||
UINT16 *m_dsp_ram;
|
||||
|
||||
UINT16 *m_eaglshot_gfxram;
|
||||
|
||||
tilemap_t *m_gdfs_tmap;
|
||||
|
||||
int m_interrupt_ultrax;
|
||||
|
||||
int m_gdfs_gfxram_bank;
|
||||
int m_gdfs_lightgun_select;
|
||||
|
||||
UINT16 m_sxyreact_serial;
|
||||
@ -81,7 +75,6 @@ public:
|
||||
UINT32 m_latches[8];
|
||||
|
||||
UINT8 m_trackball_select;
|
||||
UINT8 m_gfxrom_select;
|
||||
DECLARE_WRITE16_MEMBER(ssv_irq_ack_w);
|
||||
DECLARE_WRITE16_MEMBER(ssv_irq_enable_w);
|
||||
DECLARE_WRITE16_MEMBER(ssv_lockout_w);
|
||||
@ -111,8 +104,7 @@ public:
|
||||
DECLARE_WRITE32_MEMBER(latch32_w);
|
||||
DECLARE_READ16_MEMBER(latch16_r);
|
||||
DECLARE_WRITE16_MEMBER(latch16_w);
|
||||
DECLARE_READ16_MEMBER(eaglshot_gfxrom_r);
|
||||
DECLARE_WRITE16_MEMBER(eaglshot_gfxrom_w);
|
||||
DECLARE_WRITE16_MEMBER(eaglshot_gfxrom_bank_w);
|
||||
DECLARE_READ16_MEMBER(eaglshot_trackball_r);
|
||||
DECLARE_WRITE16_MEMBER(eaglshot_trackball_w);
|
||||
DECLARE_READ16_MEMBER(eaglshot_gfxram_r);
|
||||
@ -120,7 +112,6 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(gdfs_tmapram_w);
|
||||
DECLARE_READ16_MEMBER(ssv_vblank_r);
|
||||
DECLARE_WRITE16_MEMBER(ssv_scroll_w);
|
||||
DECLARE_WRITE16_MEMBER(paletteram16_xrgb_swap_word_w);
|
||||
DECLARE_READ16_MEMBER(gdfs_eeprom_r);
|
||||
DECLARE_WRITE16_MEMBER(gdfs_eeprom_w);
|
||||
DECLARE_DRIVER_INIT(gdfs);
|
||||
@ -164,10 +155,10 @@ public:
|
||||
void ssv_enable_video(int enable);
|
||||
void init_ssv(int interrupt_ultrax);
|
||||
void init_hypreac2_common();
|
||||
void init_eaglshot_banking();
|
||||
void init_st010();
|
||||
|
||||
protected:
|
||||
required_memory_region m_region_gfx1;
|
||||
optional_ioport m_io_gunx1;
|
||||
optional_ioport m_io_guny1;
|
||||
optional_ioport m_io_gunx2;
|
||||
|
@ -8061,6 +8061,7 @@ mkla3 // (c) 1992 Midway
|
||||
mkla4 // (c) 1992 Midway
|
||||
mkyawdim // bootleg
|
||||
mkyawdim2 // bootleg
|
||||
mkyawdim3 // bootleg
|
||||
term2 // (c) 1992 Midway
|
||||
term2la3 // (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);
|
||||
}
|
||||
|
||||
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:1", a310_floppies, "35dd", a310_state::floppy_formats)
|
||||
|
||||
MCFG_SOFTWARE_LIST_ADD("flop_list", "archimedes")
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_SOUND_ADD("dac0", DAC, 0)
|
||||
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: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 */
|
||||
MCFG_RAM_MODIFY(RAM_TAG)
|
||||
MCFG_RAM_DEFAULT_SIZE("2M")
|
||||
|
@ -11,19 +11,18 @@ Todo:
|
||||
Game Status:
|
||||
- The DAC sound partially works, sound from ports 1,2,3 not done
|
||||
- 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
|
||||
- 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
|
||||
- Centipede works with bad flickering
|
||||
- Frogger works, but there are bugs on the 2nd row of cars (if you turn your
|
||||
frog to the right it dies, and also one car goes in reverse), and not possible
|
||||
to get the female frog.
|
||||
- Wheel of Fortune 1&2, playable although the spinner is corrupt
|
||||
- Centipede works
|
||||
- Wheel of Fortune 1 & 2 are working.
|
||||
- Frogger works, but it is difficult to capture the female frog or the insect.
|
||||
- Quiz Wiz works, but the end-of-round score doesn't show
|
||||
- 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
|
||||
- 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.
|
||||
|
||||
***************************************************************************/
|
||||
|
@ -2517,6 +2517,40 @@ ROM_START( cbm8296gd )
|
||||
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
|
||||
@ -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_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, 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( 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( 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( 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_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( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_I) PORT_CHAR('i') PORT_CHAR('I') PORT_NAME("i I SQR(x)")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LEFT) PORT_CHAR(UCHAR_MAMEKEY(LEFT)) PORT_NAME("LEFT")
|
||||
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(UTF8_LEFT" "UTF8_LEFT)
|
||||
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( 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( 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( 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( 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( 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_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SPACE) PORT_CHAR(' ') PORT_CHAR('\'') PORT_NAME("SPACE ' DELTA%")
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_COLON) PORT_CHAR(';') PORT_CHAR(':') PORT_NAME("; : 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( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_UP) PORT_CHAR(UCHAR_MAMEKEY(UP)) PORT_CHAR('(') PORT_NAME("UP (")
|
||||
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("; : "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"UTF8_POW_X)
|
||||
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( 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!")
|
||||
@ -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( 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( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DOWN) PORT_CHAR(UCHAR_MAMEKEY(DOWN)) PORT_CHAR(')') PORT_NAME("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( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_CHAR('r') PORT_CHAR('R') PORT_NAME("r R 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( 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( 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( 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_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( 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( 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( 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 "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( 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_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( 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( 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( 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 "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( 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( 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_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( 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( 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_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( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_CODE(KEYCODE_MINUS) PORT_CHAR('-') PORT_NAME("- sx")
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_CHAR(UCHAR_MAMEKEY(ASTERISK)) PORT_NAME("* _y")
|
||||
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( 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("- s(x)")
|
||||
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"UTF8_NONSPACE_MACRON)
|
||||
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( 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( 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( 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_START("IN.1")
|
||||
@ -410,7 +410,7 @@ static INPUT_PORTS_START( ti95 )
|
||||
|
||||
PORT_START("IN.2")
|
||||
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( 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")
|
||||
@ -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( 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( 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_START("IN.4")
|
||||
@ -441,9 +441,9 @@ static INPUT_PORTS_START( ti95 )
|
||||
PORT_START("IN.5")
|
||||
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( 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( 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( 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")
|
||||
@ -451,10 +451,10 @@ static INPUT_PORTS_START( ti95 )
|
||||
PORT_START("IN.6")
|
||||
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( 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( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("RIGHT INS")
|
||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_NAME("y^x L")
|
||||
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"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( 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)
|
||||
{
|
||||
UINT8 * RAM = m_region_maincpu->base();
|
||||
UINT8 val = RAM[SM8521_CLKT] + 1;
|
||||
RAM[SM8521_CLKT] = ( RAM[SM8521_CLKT] & 0xC0 ) | (val & 0x3f);
|
||||
UINT8 val = m_p_ram[SM8521_CLKT] + 1;
|
||||
m_p_ram[SM8521_CLKT] = ( m_p_ram[SM8521_CLKT] & 0xC0 ) | (val & 0x3f);
|
||||
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
|
||||
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 )
|
||||
{
|
||||
UINT8 * RAM = m_region_maincpu->base();
|
||||
UINT8 dmc = RAM[SM8521_DMC];
|
||||
UINT8 dmc = m_p_ram[SM8521_DMC];
|
||||
m_dma.overwrite_mode = dmc & 0x01;
|
||||
m_dma.transfer_mode = dmc & 0x06;
|
||||
m_dma.decrement_x = dmc & 0x08;
|
||||
@ -435,60 +429,55 @@ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma )
|
||||
return;
|
||||
}
|
||||
|
||||
//if ( m_dma.decrement_x || m_dma.decrement_y )
|
||||
//{
|
||||
//popmessage( "TODO: Decrement-x and decrement-y are not supported yet\n" );
|
||||
//}
|
||||
|
||||
m_dma.width_x = RAM[SM8521_DMDX];
|
||||
m_dma.width_x = m_p_ram[SM8521_DMDX];
|
||||
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.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_y = RAM[SM8521_DMY1];
|
||||
m_dma.source_width = ( RAM[SM8521_LCH] & 0x20 ) ? 50 : 40;
|
||||
m_dma.dest_x = RAM[SM8521_DMX2];
|
||||
m_dma.source_y = m_p_ram[SM8521_DMY1];
|
||||
m_dma.source_width = ( m_p_ram[SM8521_LCH] & 0x20 ) ? 50 : 40;
|
||||
m_dma.dest_x = m_p_ram[SM8521_DMX2];
|
||||
m_dma.dest_x_current = m_dma.dest_x;
|
||||
m_dma.dest_y = RAM[SM8521_DMY2];
|
||||
m_dma.dest_width = ( RAM[SM8521_LCH] & 0x20 ) ? 50 : 40;
|
||||
m_dma.palette[0] = RAM[SM8521_DMPL] & 0x03;
|
||||
m_dma.palette[1] = ( RAM[SM8521_DMPL] >> 2 ) & 3;
|
||||
m_dma.palette[2] = ( RAM[SM8521_DMPL] >> 4 ) & 3;
|
||||
m_dma.palette[3] = RAM[SM8521_DMPL] >> 6;
|
||||
m_dma.dest_y = m_p_ram[SM8521_DMY2];
|
||||
m_dma.dest_width = ( m_p_ram[SM8521_LCH] & 0x20 ) ? 50 : 40;
|
||||
m_dma.palette[0] = m_p_ram[SM8521_DMPL] & 0x03;
|
||||
m_dma.palette[1] = ( m_p_ram[SM8521_DMPL] >> 2 ) & 3;
|
||||
m_dma.palette[2] = ( m_p_ram[SM8521_DMPL] >> 4 ) & 3;
|
||||
m_dma.palette[3] = m_p_ram[SM8521_DMPL] >> 6;
|
||||
m_dma.source_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] );
|
||||
switch( m_dma.transfer_mode )
|
||||
{
|
||||
case 0x00:
|
||||
/* VRAM->VRAM */
|
||||
m_dma.source_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x01) ? 0x2000 : 0x0000];
|
||||
m_dma.dest_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000];
|
||||
m_dma.source_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x01) ? 0x2000 : 0x0000];
|
||||
m_dma.dest_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000];
|
||||
break;
|
||||
case 0x02:
|
||||
/* 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_mask = 0x3FFF;
|
||||
if (RAM[SM8521_DMBR] < 16)
|
||||
m_dma.source_bank = m_region_kernel->base() + (RAM[SM8521_DMBR] << 14);
|
||||
if (m_p_ram[SM8521_DMBR] < 16)
|
||||
m_dma.source_bank = m_region_kernel->base() + (m_p_ram[SM8521_DMBR] << 14);
|
||||
else
|
||||
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;
|
||||
case 0x04:
|
||||
/* Extend RAM->VRAM */
|
||||
m_dma.source_width = 64;
|
||||
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;
|
||||
case 0x06:
|
||||
/* 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_bank = &m_p_nvram[0x0000];
|
||||
break;
|
||||
@ -507,50 +496,22 @@ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma )
|
||||
{
|
||||
for( x_count = 0; x_count <= m_dma.width_x; x_count++ )
|
||||
{
|
||||
int source_pixel = 0;
|
||||
int dest_pixel = 0;
|
||||
int src_addr = m_dma.source_current & m_dma.source_mask;
|
||||
int dest_addr = m_dma.dest_current & m_dma.dest_mask;
|
||||
UINT16 src_addr = m_dma.source_current & m_dma.source_mask;
|
||||
UINT16 dest_addr = m_dma.dest_current & m_dma.dest_mask;
|
||||
UINT8 dest_adj = (3 - (m_dma.dest_x_current & 3)) << 1;
|
||||
UINT8 src_adj = (3 - (m_dma.source_x_current & 3)) << 1;
|
||||
|
||||
/* handle DMA for 1 pixel */
|
||||
/* Read pixel data */
|
||||
switch ( m_dma.source_x_current & 0x03 )
|
||||
{
|
||||
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;
|
||||
}
|
||||
// Get new pixel
|
||||
UINT8 source_pixel = (m_dma.source_bank[src_addr] >> src_adj) & 3;
|
||||
|
||||
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 )
|
||||
{
|
||||
case 0x00: dest_pixel = m_dma.dest_bank[dest_addr] >> 6; break;
|
||||
case 0x01: dest_pixel = ( m_dma.dest_bank[dest_addr] >> 4 ) & 3; break;
|
||||
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;
|
||||
// Get 4 pixels and remove the one about to be replaced
|
||||
UINT8 other_pixels = m_dma.dest_bank[dest_addr] & ~(3 << dest_adj);
|
||||
// Get palette of new pixel and place into the hole
|
||||
m_dma.dest_bank[dest_addr] = other_pixels | (m_dma.palette[ source_pixel ] << dest_adj);
|
||||
}
|
||||
|
||||
/* Advance a pixel */
|
||||
@ -588,17 +549,16 @@ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma )
|
||||
|
||||
WRITE8_MEMBER( gamecom_state::gamecom_update_timers )
|
||||
{
|
||||
UINT8 * RAM = m_region_maincpu->base();
|
||||
if ( m_timer[0].enabled )
|
||||
{
|
||||
m_timer[0].state_count += data;
|
||||
while ( m_timer[0].state_count >= m_timer[0].state_limit )
|
||||
{
|
||||
m_timer[0].state_count -= m_timer[0].state_limit;
|
||||
RAM[SM8521_TM0D]++;
|
||||
if ( RAM[SM8521_TM0D] >= m_timer[0].check_value )
|
||||
m_p_ram[SM8521_TM0D]++;
|
||||
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 );
|
||||
}
|
||||
}
|
||||
@ -609,10 +569,10 @@ WRITE8_MEMBER( gamecom_state::gamecom_update_timers )
|
||||
while ( m_timer[1].state_count >= m_timer[1].state_limit )
|
||||
{
|
||||
m_timer[1].state_count -= m_timer[1].state_limit;
|
||||
RAM[SM8521_TM1D]++;
|
||||
if ( RAM[SM8521_TM1D] >= m_timer[1].check_value )
|
||||
m_p_ram[SM8521_TM1D]++;
|
||||
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 );
|
||||
}
|
||||
}
|
||||
|
@ -645,6 +645,7 @@ cbm8296ed
|
||||
cbm8296d
|
||||
cbm8296d_de
|
||||
cbm8296gd
|
||||
cbm8296dgv_de
|
||||
|
||||
vic1001 // Commodore VIC-1001 (Japan)
|
||||
vic20 // Commodore VIC 20 (NTSC)
|
||||
|
@ -7,8 +7,7 @@
|
||||
TIMER_CALLBACK_MEMBER(gamecom_state::gamecom_scanline)
|
||||
{
|
||||
// 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 )
|
||||
{
|
||||
|
@ -6,7 +6,7 @@
|
||||
.\" 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
|
||||
|
@ -6,7 +6,7 @@
|
||||
.\" Ashley T. Howes <debiandev@ashleyhowes.com>, February 2005
|
||||
.\" 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
|
||||
.SH NAME
|
||||
|
@ -6,7 +6,7 @@
|
||||
.\" 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
|
||||
|
@ -6,7 +6,7 @@
|
||||
.\" 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
|
||||
|
@ -8,7 +8,7 @@
|
||||
.\" References
|
||||
.\" 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
|
||||
.SH NAME
|
||||
@ -47,4 +47,3 @@ Dump logic equations. \fIinputfile\fR can be either a JED or binary file.
|
||||
View list of supported devices.
|
||||
.SH SEE ALSO
|
||||
mame(6), mess(6)
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||
.\" 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.
|
||||
.\"
|
||||
@ -17,10 +17,8 @@
|
||||
.\" .br insert line break
|
||||
.\" .sp <n> insert n+1 empty lines
|
||||
.\" for manpage-specific macros, see man(7)
|
||||
|
||||
.SH "NAME"
|
||||
ldresample \- MAME laserdisc audio manipulation tool
|
||||
|
||||
.SH "SYNOPSIS"
|
||||
.B ldresample
|
||||
.I source.chd
|
||||
@ -30,7 +28,6 @@ ldresample \- MAME laserdisc audio manipulation tool
|
||||
.I output.chd
|
||||
.B offset
|
||||
.B [slope]
|
||||
|
||||
.SH "DESCRIPTION"
|
||||
Assists in resynchronizing audio tracks in a CHD (Compressed Hunks of Data)
|
||||
file with frames.
|
||||
|
@ -5,7 +5,7 @@
|
||||
.\" Man page created from source and usage information by
|
||||
.\" 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
|
||||
.SH NAME
|
||||
|
@ -13,7 +13,7 @@
|
||||
.\" 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
|
||||
@ -172,7 +172,9 @@ limit this list by specifying a specific softwarelistname (without .XML).
|
||||
.TP
|
||||
.B \-listmidi, \-mlist
|
||||
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
|
||||
@ -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
|
||||
mame.ini. The default is ON (\-readconfig).
|
||||
.TP
|
||||
.B \-writeconfig, \-wc
|
||||
.B \-[no]writeconfig, \-[no]wc
|
||||
Write configuration to \fI[driver]\fR.ini on exit.
|
||||
Default is OFF (\-nowriteconfig).
|
||||
.\"
|
||||
.\" *******************************************************
|
||||
.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
|
||||
as the MAME executable).
|
||||
.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
|
||||
Specifies a list of paths within which to find sample files. Multiple
|
||||
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
|
||||
(no recording).
|
||||
.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
|
||||
Describes how MAME should name files for snapshots. \fIstring\fP
|
||||
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
|
||||
screens present. The default value is 'internal'.
|
||||
.TP
|
||||
.B \-[no]snapbilinear
|
||||
Specify whether snapshot/movie should have bilinear filtering applied.
|
||||
Default is ON (\-snapbilinear).
|
||||
.TP
|
||||
.B \-statename \fIstring
|
||||
Describes how MAME should store save state files, relative to the
|
||||
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
|
||||
save states will be stored inside \fBsta/foo/robby/\fP.
|
||||
.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
|
||||
Tracks brightness of the screen during play and at the end of
|
||||
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.
|
||||
The default is ON (\-sleep).
|
||||
.TP
|
||||
.B \-speed
|
||||
.B \-speed \fIvalue
|
||||
Controls the speed of gameplay, relative to realtime; smaller numbers are
|
||||
slower. Default is 1.00.
|
||||
.TP
|
||||
.B \-refreshspeed, \-rs
|
||||
.B \-[no]refreshspeed, \-[no]rs
|
||||
Automatically adjusts the \fB\-speed\fR parameter to keep the effective refresh
|
||||
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
|
||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
.TP
|
||||
.B \-multithreading, \-mt
|
||||
Enable multithreading; this enables rendering and blitting on a separate
|
||||
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.
|
||||
.B \-[no]sdlvideofps
|
||||
Show SDL video performance. Default is OFF (\-nosdlvideofps).
|
||||
.\"
|
||||
.\" *******************************************************
|
||||
.SS Rotation options
|
||||
@ -516,8 +534,8 @@ arcade, turn this option OFF. The default is ON (\-rotate).
|
||||
.B \-[no]ror | \-[no]rol
|
||||
Rotate the game screen to the right (clockwise) or left (counter\-
|
||||
clockwise) relative to either its normal state (if \-rotate is specified)
|
||||
or its native state (if \-norotate is specified). The default for both of
|
||||
these options is OFF (\-noror \-norol).
|
||||
or its native state (if \-norotate is specified).
|
||||
Default for both is OFF (\-noror \-norol).
|
||||
.TP
|
||||
.B \-[no]autoror | \-[no]autorol
|
||||
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
|
||||
horizontally or vertically in one of the directions you can handle.
|
||||
If your screen only pivots counter\-clockwise, use \-autoror.
|
||||
Default for both is OFF (\-noautoror \-noautorol).
|
||||
.TP
|
||||
.B \-[no]flipx \-[no]flipy
|
||||
Flip (mirror) the game screen either horizontally (\-flipx) or
|
||||
vertically (\-flipy). The flips are applied after the \-rotate and
|
||||
\-ror/\-rol options are applied. The default for both of these options
|
||||
is OFF (\-noflipx \-noflipy).
|
||||
\-ror/\-rol options are applied.
|
||||
Default for both is OFF (\-noflipx \-noflipy).
|
||||
.\"
|
||||
.\" *******************************************************
|
||||
.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
|
||||
value is 0.65.
|
||||
.TP
|
||||
.B \-minimum_width \fIvalue
|
||||
Minimum screen width. The default value is 320.
|
||||
.TP
|
||||
.B \-minimum_height \fIvalue
|
||||
Minimum screen eigth. The default value is 240.
|
||||
.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
|
||||
@ -612,7 +628,7 @@ Minimum screen eigth. The default value is 240.
|
||||
Enables antialiased line rendering for vector games. The default is ON
|
||||
(\-antialias).
|
||||
.TP
|
||||
.B \-beam \fIwidth
|
||||
.B \-beam \fIvalue
|
||||
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
|
||||
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
|
||||
\-window option is used. The default is ON (\-maximize).
|
||||
.TP
|
||||
.B \-keepaspect, \-ka
|
||||
.B \-[no]keepaspect, \-[no]ka
|
||||
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
|
||||
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.
|
||||
The same applies for full\-screen. Default is ON (\-keepaspect).
|
||||
.TP
|
||||
.B \-unevenstretch, \-ues
|
||||
.B \-[no]unevenstretch, \-[no]ues
|
||||
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
|
||||
fill the screen properly in full\-screen mode. Default is ON (\-unevenstretch).
|
||||
.TP
|
||||
.B \-effect
|
||||
Name of a PNG file to use for visual effects, or 'none'. Default is 'none'.
|
||||
.TP
|
||||
.B \-centerh
|
||||
.B \-[no]centerh
|
||||
Center horizontally within the view area. Default is ON (\-centerh).
|
||||
.TP
|
||||
.B \-centerv
|
||||
.B \-[no]centerv
|
||||
Center vertically within the view area. Default is ON (\-centerv).
|
||||
.TP
|
||||
.B \-waitvsync
|
||||
.B \-[no]waitvsync, \-[no]vs
|
||||
Enable waiting for the start of VBLANK before flipping screens;
|
||||
reduces tearing effects.
|
||||
reduces tearing effects. Default is OFF (\-nowaitvsync).
|
||||
.TP
|
||||
.B \-syncrefresh
|
||||
.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
|
||||
@ -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
|
||||
rendering subsystem, i.e \fB\-video soft\fR.
|
||||
.TP
|
||||
.B \-prescale
|
||||
.B \-prescale\fR [\fIvalue\fR]
|
||||
Scale screen rendering by this amount in software. Default is 1.
|
||||
.TP
|
||||
.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
|
||||
rendering subsystem, i.e \fB\-video opengl\fR or \fB\-video opengl16\fR.
|
||||
.TP
|
||||
.B \-filter, \-glfilter, \-flt
|
||||
.B \-[no]filter, \-[no]glfilter, \-[no]flt
|
||||
Enable bilinear filtering on screen output. Default is ON (\-filter).
|
||||
.TP
|
||||
.B \-prescale
|
||||
.B \-prescale\fR [\fIvalue\fR]
|
||||
Scale screen rendering by this amount in software. Default is 1.
|
||||
.TP
|
||||
.B \-gl_forcepow2texture
|
||||
Force power of two textures. Default is NO.
|
||||
.B \-[no]gl_forcepow2texture
|
||||
Force power of two textures. Default is OFF (\-nogl_forcepow2texture).
|
||||
.TP
|
||||
.B \-gl_notexturerect
|
||||
Don't use OpenGL GL_ARB_texture_rectangle. Default is ON: turn off
|
||||
(set this to 0) if corruption occurs in OpenGL mode, at cost of some
|
||||
performance loss.
|
||||
.B \-[no]gl_notexturerect
|
||||
Don't use OpenGL GL_ARB_texture_rectangle. Turn off if
|
||||
corruption occurs in OpenGL mode, at cost of some performance
|
||||
loss. Default is ON (\-gl_notexturerect).
|
||||
.TP
|
||||
.B \-gl_vbo
|
||||
.B \-[no]gl_vbo
|
||||
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
|
||||
.B \-gl_pbo
|
||||
.B \-[no]gl_pbo
|
||||
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
|
||||
.B \-gl_glsl
|
||||
.B \-[no]gl_glsl
|
||||
Enable OpenGL GLSL, if available, for a performance increase.
|
||||
Default is OFF (\-nogl_glsl).
|
||||
.TP
|
||||
.B \-gl_glsl_filter \fIvalue
|
||||
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
|
||||
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
|
||||
be useful for LCDs).
|
||||
be useful for LCDs). Default is OFF (\-noswitchres).
|
||||
.TP
|
||||
.B \-useallheads
|
||||
Split full screen image across monitors.
|
||||
.B \-[no]useallheads
|
||||
Split full screen image across monitors. Default is OFF (\-nouseallheads).
|
||||
.\"
|
||||
.\" *******************************************************
|
||||
.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
|
||||
default is OFF (\-nosteadykey).
|
||||
.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
|
||||
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
|
||||
@ -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.
|
||||
The default is 0.85.
|
||||
.TP
|
||||
.B \-natural, \-nat
|
||||
.B \-[no]natural, \-[no]nat
|
||||
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
|
||||
on your region, allowing compatibility for non\-"QWERTY" style keyboards.
|
||||
The default is OFF (\-nonatural).
|
||||
.TP
|
||||
.B \-joystick_contradictory
|
||||
.B \-[no]joystick_contradictory, \-[no]joy_contradictory
|
||||
Enable contradictory direction digital joystick input at the same time.
|
||||
Default is OFF (\-nojoystick_contradictory).
|
||||
.TP
|
||||
.B \-coin_impulse \fItime
|
||||
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.
|
||||
.\"
|
||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
.\" 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
|
||||
Specifies the key used to toggle between full and partial UI mode.
|
||||
.TP
|
||||
.B \-keymap
|
||||
.B \-[no]keymap
|
||||
Enable keymap for non\-QWERTY keyboards. Used in conjunction with
|
||||
\fB\-keymap_file\fR.
|
||||
\fB\-keymap_file\fR. Default is OFF (\-nokeymap).
|
||||
.TP
|
||||
.B \-keymap_file \fIkeymap_file\fR
|
||||
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.
|
||||
Default is 'auto'.
|
||||
.TP
|
||||
.B \-sixaxis
|
||||
.B \-[no]sixaxis
|
||||
Use special handling for PS3 Sixaxis controllers.
|
||||
Default is OFF (\-nosixaxis).
|
||||
.TP
|
||||
.B \-lightgun_index[1\-8]
|
||||
Map lightgun to specific index in MAME.
|
||||
@ -1018,11 +1040,12 @@ is OFF (\-nolog).
|
||||
Displays internal diagnostic information. This information is very
|
||||
useful for debugging problems with your configuration. \fBIMPORTANT\fP: when
|
||||
reporting bugs, please run with mame \-verbose and include the resulting
|
||||
information. The default is off (\-noverbose).
|
||||
information. The default is OFF (\-noverbose).
|
||||
.TP
|
||||
.B \-update_in_pause
|
||||
.B \-[no]update_in_pause
|
||||
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).
|
||||
Default is OFF (\-noupdate_in_pause).
|
||||
.TP
|
||||
.B \-[no]debug, \-[no]d
|
||||
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
|
||||
Specifies a file that contains a list of debugger commands to execute
|
||||
immediately upon startup. The default is NULL (no commands).
|
||||
.\"
|
||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
.\" SDL specific
|
||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
@ -1045,11 +1069,17 @@ Default is OFF (\-nooslog).
|
||||
.SS Misc options
|
||||
.\" *******************************************************
|
||||
.TP
|
||||
.B \-drc
|
||||
Enable DRC cpu core if available. Enabled by default.
|
||||
.B \-[no]drc
|
||||
Enable DRC cpu core if available. Default is ON (\-drc).
|
||||
.TP
|
||||
.B \-drc_use_c
|
||||
Force DRC use C backend.
|
||||
.B \-[no]drc_use_c
|
||||
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
|
||||
.B \-bios \fIbiosname
|
||||
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
|
||||
the OSD\-determined default font).
|
||||
.TP
|
||||
.B \-ramsize, \-ram
|
||||
.B \-ramsize, \-ram \fIvalue
|
||||
Size of RAM (if supported by driver).
|
||||
.TP
|
||||
.B \-confirm_quit
|
||||
Display confirm quit screen on exit. Default is true.
|
||||
.B \-[no]confirm_quit
|
||||
Display confirm quit screen on exit. Default is ON (\-confirm_quit).
|
||||
.TP
|
||||
.B \-ui_mouse
|
||||
Display UI mouse cursor.
|
||||
.B \-[no]ui_mouse
|
||||
Display UI mouse cursor. Default is OFF (\-noui_mouse).
|
||||
.TP
|
||||
.B \-autoboot_command, \-ab \fIcommand
|
||||
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:
|
||||
\fB\-autoboot_command "load """$""",8,1\\n"\fP.
|
||||
.TP
|
||||
.B \-autoboot_delay \fR[\fIseconds\fP]
|
||||
.B \-autoboot_delay \fR[\fIvalue\fP]
|
||||
Timer delay (in seconds) to trigger command execution on autoboot.
|
||||
Default is 2.
|
||||
.TP
|
||||
.B \-autoboot_script, \-script \fR[\fIfilename.lua\fP]
|
||||
File containing scripting to execute after machine boot.
|
||||
.TP
|
||||
.B \-http
|
||||
Enable local http server. Disabled by default.
|
||||
.B \-[no]http
|
||||
Enable local http server. Default is OFF (\-nohttp).
|
||||
.TP
|
||||
.B \-http_port \fIport
|
||||
Internal webserver listener port.
|
||||
@ -1103,13 +1133,13 @@ Internal webserver listener port.
|
||||
.B \-http_path \fIpath
|
||||
Path to web files. Default is /usr/share/games/mess/web.
|
||||
.TP
|
||||
.B \-console
|
||||
Enable emulator LUA console.
|
||||
.B \-[no]console
|
||||
Enable emulator LUA console. Default is OFF (\-noconsole).
|
||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
.\" SDL specific
|
||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
.TP
|
||||
.B \-watchdog
|
||||
.B \-watchdog \fIvalue
|
||||
Specifies a number of seconds after which MAME should automatically exit
|
||||
if it detects that the emulation has locked up.
|
||||
.\"
|
||||
|
@ -16,7 +16,7 @@
|
||||
.\" 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
|
||||
@ -191,6 +191,9 @@ limit this list by specifying a specific softwarelistname (without .XML).
|
||||
.TP
|
||||
.B \-listmidi, \-mlist
|
||||
List available MIDI I/O devices.
|
||||
.TP
|
||||
.B \-listnetwork, \-nlist
|
||||
List available network adapters.
|
||||
.\"
|
||||
.\" *******************************************************
|
||||
.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 default is ON (\-readconfig).
|
||||
.TP
|
||||
.B \-writeconfig, \-wc
|
||||
.B \-[no]writeconfig, \-[no]wc
|
||||
Write configuration to \fI[driver]\fR.ini on exit.
|
||||
Default is OFF (\-nowriteconfig).
|
||||
.\"
|
||||
.\" *******************************************************
|
||||
.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
|
||||
as the MESS executable).
|
||||
.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
|
||||
Specifies a list of paths within which to find sample files. Multiple
|
||||
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
|
||||
specified path, where # is the player number. Failing that,
|
||||
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
|
||||
@ -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
|
||||
(no recording).
|
||||
.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
|
||||
Describes how MESS should name files for snapshots. \fIstring\fP
|
||||
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
|
||||
screens present. The default value is 'internal'.
|
||||
.TP
|
||||
.B \-[no]snapbilinear
|
||||
Specify whether snapshot/movie should have bilinear filtering applied.
|
||||
Default is ON (\-snapbilinear).
|
||||
.TP
|
||||
.B \-statename \fIstring
|
||||
Describes how MESS should store save state files, relative to the
|
||||
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
|
||||
save states will be stored inside \fBsta/c64/robby/\fP.
|
||||
.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
|
||||
Tracks brightness of the screen during play and at the end of
|
||||
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.
|
||||
The default is ON (\-sleep).
|
||||
.TP
|
||||
.B \-speed
|
||||
.B \-speed \fIvalue
|
||||
Controls the speed of gameplay, relative to realtime; smaller numbers are
|
||||
slower. Default is 1.00.
|
||||
.TP
|
||||
.B \-refreshspeed, \-rs
|
||||
.B \-[no]refreshspeed, \-[no]rs
|
||||
Automatically adjusts the \-speed parameter to keep the effective refresh
|
||||
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
|
||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
.TP
|
||||
.B \-multithreading, \-mt
|
||||
Enable multithreading; this enables rendering and blitting on a separate
|
||||
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.
|
||||
.B \-[no]sdlvideofps
|
||||
Show SDL video performance. Default is OFF (\-nosdlvideofps).
|
||||
.\"
|
||||
.\" *******************************************************
|
||||
.SS Rotation options
|
||||
@ -532,8 +549,8 @@ have, turn this option off. The default is ON (\-rotate).
|
||||
.B \-[no]ror \-[no]rol
|
||||
Rotate the system screen to the right (clockwise) or left
|
||||
(counter\-clockwise) relative to either its normal state (if \-rotate
|
||||
is specified) or its native state (if \-norotate is specified). The
|
||||
default for both of these options is OFF (\-noror \-norol).
|
||||
is specified) or its native state (if \-norotate is specified).
|
||||
Default for both is OFF (\-noror \-norol).
|
||||
.TP
|
||||
.B \-[no]autoror \-[no]autorol
|
||||
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
|
||||
horizontally or vertically in one of the directions you can handle.
|
||||
If your screen only pivots counter\-clockwise, use \-autoror.
|
||||
Default for both is OFF (\-noautoror \-noautorol).
|
||||
.TP
|
||||
.B \-[no]flipx \-[no]flipy
|
||||
Flip (mirror) the system screen either horizontally (\-flipx) or
|
||||
vertically (\-flipy). The flips are applied after the \-rotate and
|
||||
\-ror/\-rol options are applied. The default for both of these options
|
||||
is OFF (\-noflipx \-noflipy).
|
||||
\-ror/\-rol options are applied.
|
||||
Default for both is OFF (\-noflipx \-noflipy).
|
||||
.\"
|
||||
.\" *******************************************************
|
||||
.SS Artwork options
|
||||
@ -613,6 +631,9 @@ toward white. The default is 1.0.
|
||||
.B \-pause_brightness \fIvalue
|
||||
This controls the brightness level when MESS is paused. The default
|
||||
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
|
||||
@ -622,7 +643,7 @@ value is 0.65.
|
||||
Enables antialiased line rendering for vector systems. The default is ON
|
||||
(\-antialias).
|
||||
.TP
|
||||
.B \-beam \fIwidth
|
||||
.B \-beam \fIvalue
|
||||
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
|
||||
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
|
||||
\-window option is used. The default is ON (\-maximize).
|
||||
.TP
|
||||
.B \-keepaspect, \-ka
|
||||
.B \-[no]keepaspect, \-[no]ka
|
||||
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
|
||||
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.
|
||||
The same applies for full\-screen. Default is ON (\-keepaspect).
|
||||
.TP
|
||||
.B \-unevenstretch, \-ues
|
||||
.B \-[no]unevenstretch, \-[no]ues
|
||||
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
|
||||
fill the screen properly in full\-screen mode. Default is ON (\-unevenstretch).
|
||||
.TP
|
||||
.B \-effect none\fR|\fIfilename
|
||||
Name of a PNG file to use for visual effects, or 'none'. Default is 'none'.
|
||||
.TP
|
||||
.B \-centerh
|
||||
.B \-[no]centerh
|
||||
Center horizontally within the view area. Default is ON (\-centerh).
|
||||
.TP
|
||||
.B \-centerv
|
||||
.B \-[no]centerv
|
||||
Center vertically within the view area. Default is ON (\-centerv).
|
||||
.TP
|
||||
.B \-waitvsync
|
||||
.B \-[no]waitvsync, \-[no]vs
|
||||
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
|
||||
@ -703,7 +725,7 @@ reduces tearing effects.
|
||||
All the options in this group are available only with softare video
|
||||
rendering subsystem (\-video soft).
|
||||
.TP
|
||||
.B \-prescale \fIvalue
|
||||
.B \-prescale\fR [\fIvalue\fR]
|
||||
Scale screen rendering by this amount in software. Default is 1.
|
||||
.TP
|
||||
.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
|
||||
rendering subsystem (\-video opengl or \-video opengl16).
|
||||
.TP
|
||||
.B \-filter, \-glfilter, \-flt
|
||||
.B \-[no]filter, \-[no]glfilter, \-[no]flt
|
||||
Enable bilinear filtering on screen output. Default is ON (\-filter).
|
||||
.TP
|
||||
.B \-gl_forcepow2texture
|
||||
Force power of two textures. Default is NO.
|
||||
.B \-[no]gl_forcepow2texture
|
||||
Force power of two textures. Default is OFF (\-nogl_forcepow2texture).
|
||||
.TP
|
||||
.B \-gl_notexturerect
|
||||
Don't use OpenGL GL_ARB_texture_rectangle. Default is ON: turn off
|
||||
(set this to 0) if corruption occurs in OpenGL mode, at cost of some
|
||||
performance loss.
|
||||
.B \-[no]gl_notexturerect
|
||||
Don't use OpenGL GL_ARB_texture_rectangle. Turn off if
|
||||
corruption occurs in OpenGL mode, at cost of some performance
|
||||
loss. Default is ON (\-gl_notexturerect).
|
||||
.TP
|
||||
.B \-gl_vbo
|
||||
.B \-[no]gl_vbo
|
||||
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
|
||||
.B \-gl_pbo
|
||||
.B \-[no]gl_pbo
|
||||
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
|
||||
.B \-gl_glsl
|
||||
.B \-[no]gl_glsl
|
||||
Enable OpenGL GLSL, if available, for a performance increase.
|
||||
Default is OFF (\-nogl_glsl).
|
||||
.TP
|
||||
.B \-gl_glsl_filter \fIvalue
|
||||
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
|
||||
full\-screen mode. If it's off, you always get your desktop resolution
|
||||
in full\-screen mode (which can be useful for LCDs).
|
||||
Default is OFF (\-noswitchres).
|
||||
.TP
|
||||
.B \-useallheads
|
||||
Split full screen image across monitors.
|
||||
.B \-[no]useallheads
|
||||
Split full screen image across monitors. Default is OFF (\-nouseallhead).
|
||||
.\"
|
||||
.\" *******************************************************
|
||||
.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
|
||||
default is OFF (\-nosteadykey).
|
||||
.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
|
||||
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
|
||||
@ -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.
|
||||
The default is 0.85.
|
||||
.TP
|
||||
.B \-natural, \-nat
|
||||
.B \-[no]natural, \-[no]nat
|
||||
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
|
||||
on your region, allowing compatibility for non\-"QWERTY" style keyboards.
|
||||
The default is OFF (\-nonatural).
|
||||
.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
|
||||
Specifies the key used to toggle between full and partial UI mode.
|
||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
.\" SDL specific
|
||||
.\" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
.TP
|
||||
.B \-keymap
|
||||
.B \-[no]keymap
|
||||
Enable keymap for non\-QWERTY keyboards. Used in conjunction
|
||||
with \fB\-keymap_file\fR.
|
||||
with \fB\-keymap_file\fR. Default is OFF (\-nokeymap).
|
||||
.TP
|
||||
.B \-keymap_file \fIkeymap_file
|
||||
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.
|
||||
Default is 'auto'.
|
||||
.TP
|
||||
.B \-sixaxis
|
||||
.B \-[no]sixaxis
|
||||
Use special handling for PS3 Sixaxis controllers.
|
||||
Default is OFF (\-nosixaxis).
|
||||
.TP
|
||||
.B \-lightgun_index[1\-8]
|
||||
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
|
||||
when reporting bugs. The default is OFF (\-noverbose).
|
||||
.TP
|
||||
.B \-update_in_pause
|
||||
.B \-[no]update_in_pause
|
||||
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).
|
||||
Default is OFF (\-noupdate_in_pause).
|
||||
.TP
|
||||
.B \-[no]debug, \-[no]d
|
||||
Activates the integrated debugger. By default, the debugger is entered
|
||||
@ -1041,11 +1077,17 @@ Default is OFF (\-nooslog).
|
||||
.SS Misc options
|
||||
.\" *******************************************************
|
||||
.TP
|
||||
.B \-drc
|
||||
Enable DRC cpu core if available. Enabled by default.
|
||||
.B \-[no]drc
|
||||
Enable DRC cpu core if available. Default is ON (\-drc).
|
||||
.TP
|
||||
.B \-drc_use_c
|
||||
Force DRC use C backend.
|
||||
.B \-[no]drc_use_c
|
||||
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
|
||||
.B \-bios \fIbiosname
|
||||
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
|
||||
the OSD\-determined default font).
|
||||
.TP
|
||||
.B \-ramsize, \-ram
|
||||
.B \-ramsize, \-ram \fIvalue
|
||||
Size of RAM (if supported by driver).
|
||||
.TP
|
||||
.B \-confirm_quit
|
||||
Display confirm quit screen on exit.
|
||||
.B \-[no]confirm_quit
|
||||
Display confirm quit screen on exit. Default is ON (\-confirm_quit).
|
||||
.TP
|
||||
.B \-ui_mouse
|
||||
Display UI mouse cursor.
|
||||
.B \-[no]ui_mouse
|
||||
Display UI mouse cursor. Default is OFF (\-noui_mouse).
|
||||
.TP
|
||||
.B \-autoboot_command, \-ab \fIcommand
|
||||
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:
|
||||
\fB\-autoboot_command "load """$""",8,1\\n"\fP.
|
||||
.TP
|
||||
.B \-autoboot_delay \fR[\fIseconds\fP]
|
||||
.B \-autoboot_delay \fR[\fIvalue\fP]
|
||||
Timer delay (in seconds) to trigger command execution on autoboot.
|
||||
Default is 2.
|
||||
.TP
|
||||
.B \-autoboot_script, \-script \fR[\fIfilename.lua\fP]
|
||||
File containing scripting to execute after machine boot.
|
||||
.TP
|
||||
.B \-http
|
||||
Enable local http server. Disabled by default.
|
||||
.B \-[no]http
|
||||
Enable local http server. Default is OFF (\-nohttp).
|
||||
.TP
|
||||
.B \-http_port \fIport
|
||||
Internal webserver listener port.
|
||||
@ -1099,13 +1141,13 @@ Internal webserver listener port.
|
||||
.B \-http_path \fIpath
|
||||
Path to web files. Default is /usr/share/games/mess/web.
|
||||
.TP
|
||||
.B \-console
|
||||
Enable emulator LUA console.
|
||||
.B \-[no]console
|
||||
Enable emulator LUA console. Default is OFF (\-noconsole).
|
||||
.TP
|
||||
.B \-newui, \-nu
|
||||
Use the new MESS UI.
|
||||
.TP
|
||||
.B \-watchdog
|
||||
.B \-watchdog \fIvalue
|
||||
Specifies a number of seconds after which MESS should automatically exit
|
||||
if it detects that the emulation has locked up.
|
||||
.\"
|
||||
|
@ -9,7 +9,7 @@
|
||||
.\" References
|
||||
.\" 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
|
||||
.SH NAME
|
||||
|
@ -5,7 +5,7 @@
|
||||
.\" Man page created from source and usage information
|
||||
.\" 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
|
||||
.SH NAME
|
||||
|
Loading…
Reference in New Issue
Block a user