Remove Linux / Update files

This commit is contained in:
Takiiiiiiii
2024-10-16 18:53:04 +08:00
parent 3f38c4c68f
commit 7c74bb9cef
230 changed files with 933 additions and 18846 deletions

BIN
MiSTer

Binary file not shown.

View File

@ -191,7 +191,7 @@ sniper_mode=0
;browse_expand=0 ;browse_expand=0
; 0 - disable MiSTer logo in Menu core ; 0 - disable MiSTer logo in Menu core
logo=0 logo=1
; Custom shared folder for core supporting this feature (currently minimig and ao486 only) ; Custom shared folder for core supporting this feature (currently minimig and ao486 only)
; Can be relative to core's home dir or absolute path. ; Can be relative to core's home dir or absolute path.

View File

@ -30,7 +30,6 @@ If you want additional functionality, you can use Update All to install addition
## Credits ## Credits
* [Sorg](https://www.patreon.com/FPGAMiSTer)
* [Mr-Fusion](https://github.com/MiSTer-devel/mr-fusion) * [Mr-Fusion](https://github.com/MiSTer-devel/mr-fusion)
* [MiSTer_Favorites](https://github.com/wizzomafizzo/MiSTer_Favorites) * [MiSTer_Favorites](https://github.com/wizzomafizzo/MiSTer_Favorites)
* [MiSTer Super Attract Mode](https://github.com/mrchrisster/MiSTer_SAM) * [MiSTer Super Attract Mode](https://github.com/mrchrisster/MiSTer_SAM)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,68 @@
<misterromdescription>
<name>Faster, Harder, More Challenging Q*bert</name>
<region>USA</region>
<homebrew>no</homebrew>
<bootleg>no</bootleg>
<version></version>
<alternative></alternative>
<platform></platform>
<series></series>
<year>1983</year>
<manufacturer>Mylstar</manufacturer>
<category>Platform - Climb</category>
<setname>sqbert</setname>
<parent>sqbert</parent>
<mameversion>0198</mameversion>
<rbf>qbert</rbf>
<about></about>
<resolution>15kHz</resolution>
<rotation>vertical (ccw)</rotation>
<flip>yes</flip>
<players>2 (alternating)</players>
<joystick>4-way diagonal</joystick>
<special_controls></special_controls>
<num_buttons>0</num_buttons>
<buttons default="A,Start,Select,R" names="Service Select,Start 1P,Start 2P,Coin"></buttons>
<switches default="01">
<dip bits="0" ids="On,Off" name="Demo Sounds"></dip>
<dip bits="1" ids="Off,On" name="Kicker"></dip>
<dip bits="2" ids="Upright,Cocktail" name="Cabinet"></dip>
<dip bits="3" ids="Off,On" name="Demo Mode"></dip>
<dip bits="4" ids="Off,On" name="Free Play"></dip>
</switches>
<rom index="1">
<part>0</part>
</rom>
<rom index="0" md5="none" zip="sqbert.zip">
<part crc="c3118eef" name="qb-bg0.bin"></part>
<part crc="4f6d8075" name="qb-bg1.bin"></part>
<part crc="61260a7e" name="qb-rom0.bin"></part>
<part crc="eaf3076c" name="qb-rom1.bin"></part>
<part crc="1e3d4038" name="qb-rom2.bin"></part>
<part repeat="16384">00</part>
<part crc="b11ad9d8" name="qb-fg0.bin"></part>
<part crc="b11ad9d8" name="qb-fg0.bin"></part>
<part crc="2a60e3ad" name="qb-fg1.bin"></part>
<part crc="2a60e3ad" name="qb-fg1.bin"></part>
<part crc="59884c78" name="qb-fg2.bin"></part>
<part crc="59884c78" name="qb-fg2.bin"></part>
<part crc="ee595eda" name="qb-fg3.bin"></part>
<part crc="ee595eda" name="qb-fg3.bin"></part>
<part crc="15787c07" name="qb-snd1.bin"></part>
<part crc="58437508" name="qb-snd2.bin"></part>
</rom>
<rom index="2"></rom>
<rom index="3"></rom>
<rom index="4"></rom>
<nvram></nvram>
<remark></remark>
<mratimestamp>20210430005030</mratimestamp>
</misterromdescription>

View File

@ -24,8 +24,8 @@
<players>2 (alternating)</players> <players>2 (alternating)</players>
<joystick>4-way</joystick> <joystick>4-way</joystick>
<special_controls></special_controls> <special_controls></special_controls>
<num_buttons>0</num_buttons> <num_buttons>1</num_buttons>
<button_names></button_names> <buttons names="Power,-,Start 1P,Start 2P,Coin" default="A,Start,Select,R"/>
<switches default="00,00,88"> <switches default="00,00,88">
<dip bits="2,3" ids="A,B,C,D" name="Rank"></dip> <dip bits="2,3" ids="A,B,C,D" name="Rank"></dip>

View File

@ -24,8 +24,8 @@
<players>2 (alternating)</players> <players>2 (alternating)</players>
<joystick>4-way</joystick> <joystick>4-way</joystick>
<special_controls></special_controls> <special_controls></special_controls>
<num_buttons>0</num_buttons> <num_buttons>1</num_buttons>
<button_names></button_names> <buttons names="Zap,-,Start 1P,Start 2P,Coin" default="A,Start,Select,R"/>
<switches default="00,00,88"> <switches default="00,00,88">
<dip bits="2,3" ids="A,B,C,D" name="Rank"></dip> <dip bits="2,3" ids="A,B,C,D" name="Rank"></dip>

View File

@ -7,9 +7,8 @@
<alternative></alternative> <alternative></alternative>
<platform></platform> <platform></platform>
<series>Pac-Man</series> <series>Pac-Man</series>
<year>1980</year> <year>1982</year>
<manufacturer>Namco</manufacturer> <manufacturer>Namco (Midway license)</manufacturer>
<manufacturer>Midway</manufacturer>
<category>Maze</category> <category>Maze</category>
<setname>pacplus</setname> <setname>pacplus</setname>
@ -36,26 +35,27 @@
<dip bits="22" ids="Hard,Normal" name="Difficulty"></dip> <dip bits="22" ids="Hard,Normal" name="Difficulty"></dip>
</switches> </switches>
<rom index="1"></rom> <rom index="1">
<rom index="0" md5="6a625a1db73a3f4158e1e3f6356ec9aa" zip="/hbmame/puckman.zip"> <part>01</part>
<part crc="c1e6ab10" name="baby2/pacman.6e"></part> </rom>
<part crc="1a6fb2d4" name="baby2/pacman.6f"></part> <rom index="0" zip="pacplus.zip" md5="52bf3257fe2f8ef6f3366565ac2d1740">
<part crc="bcdd1beb" name="baby2/pacman.6h"></part> <part crc="d611ef68" name="pacplus.6e"/>
<part crc="817d94e3" name="chtpac/pacman.6j"></part> <part crc="c7207556" name="pacplus.6f"/>
<part crc="c1e6ab10" name="baby2/pacman.6e"></part> <part crc="ae379430" name="pacplus.6h"/>
<part crc="1a6fb2d4" name="baby2/pacman.6f"></part> <part crc="5a6dff7b" name="pacplus.6j"/>
<part crc="bcdd1beb" name="baby2/pacman.6h"></part> <part crc="d611ef68" name="pacplus.6e"/>
<part crc="817d94e3" name="chtpac/pacman.6j"></part> <part crc="c7207556" name="pacplus.6f"/>
<part crc="f2561d07" name="pacfnt/pacfnt.5e"></part> <part crc="ae379430" name="pacplus.6h"/>
<part crc="958fedf9" name="chtpac/pacman.5f"></part> <part crc="5a6dff7b" name="pacplus.6j"/>
<part crc="958fedf9" name="chtpac/pacman.5f"></part> <part crc="022c35da" name="pacplus.5e"/>
<part crc="958fedf9" name="chtpac/pacman.5f"></part> <part crc="4de65cdd" name="pacplus.5f"/>
<part crc="a9cc86bf" name="82s126.1m"></part> <part crc="022c35da" name="pacplus.5e"/>
<part crc="3eb3a8e4" name="82s126.4a"></part> <part crc="4de65cdd" name="pacplus.5f"/>
<part crc="77245b66" name="82s126.3m"></part> <part crc="a9cc86bf" name="82s126.1m"/>
<part crc="2fc650bd" name="82s123.7f"></part> <part crc="e271a166" name="pacplus.4a"/>
<part crc="77245b66" name="82s126.3m"/>
<part crc="063dd53a" name="pacplus.7f"/>
</rom> </rom>
<rom index="2"></rom>
<rom index="3" md5="none"> <rom index="3" md5="none">
<part> <part>
00 00 00 00 00 FF 00 02 00 02 00 01 00 FF 02 00 00 00 00 00 00 FF 00 02 00 02 00 01 00 FF 02 00
@ -65,7 +65,6 @@
</part> </part>
</rom> </rom>
<rom index="4"></rom> <rom index="4"></rom>
<nvram index="4" size="11"/> <nvram index="4" size="11"/>
<remark></remark> <remark></remark>

View File

@ -6,12 +6,12 @@
<year>1987</year> <year>1987</year>
<manufacturer>Jaleco</manufacturer> <manufacturer>Jaleco</manufacturer>
<category>Action / Maze Vertical</category> <category>Action / Maze Vertical</category>
<rbf>Arcade-Psychic5</rbf> <rbf>Psychic5</rbf>
<about author="Raki" twitter="@RCAVictorCo"></about> <about author="Raki" twitter="@RCAVictorCo"></about>
<resolution>15.63kHz</resolution> <resolution>15.63kHz</resolution>
<rotation>Vertical(CCW)</rotation> <rotation>vertical(ccw)</rotation>
<players>1</players> <players>1</players>
<joystick>4-way</joystick> <joystick>8-way</joystick>
<special_controls></special_controls> <special_controls></special_controls>
<num_buttons>2</num_buttons> <num_buttons>2</num_buttons>
@ -29,21 +29,21 @@
<rom index='0' md5="None" type='nonmerged' zip='psychic5j.zip|psychic5.zip'> <rom index='0' md5="None" type='nonmerged' zip='psychic5j.zip|psychic5.zip'>
<!-- banked data 0x00000-0x0ffff --> <!-- banked data 0x00000-0x0ffff -->
<part crc="72298f34" name="p5e"/> <part crc="72298f34" name="5.7c"/>
<!-- game program 0x10000-0x17fff --> <!-- game program 0x10000-0x17fff -->
<part crc="90259249" name="p5d"/> <part crc="90259249" name="4.7a"/>
<!-- dummy data 0x18000-0x1ffff --> <!-- dummy data 0x18000-0x1ffff -->
<part repeat="0x8000">00</part> <part repeat="0x8000">00</part>
<!-- sprites 0x20000-0x3ffff --> <!-- sprites 0x20000-0x3ffff -->
<part crc="7e3f87d4" name="p5b"/> <part crc="7e3f87d4" name="2.4p"/>
<part crc="8710fedb" name="p5c"/> <part crc="8710fedb" name="3.4r"/>
<!-- BG tiles 0x40000-0x5ffff --> <!-- BG tiles 0x40000-0x5ffff -->
<part crc="f9262f32" name="p5g"/> <part crc="f9262f32" name="7.2k"/>
<part crc="c411171a" name="p5h"/> <part crc="c411171a" name="8.2m"/>
<!-- FG tiles 0x60000-0x67fff --> <!-- FG tiles 0x60000-0x67fff -->
<part crc="04d7e21c" name="p5f"/> <part crc="04d7e21c" name="6.5f"/>
<!-- sound program 0x68000-0x6ffff --> <!-- sound program 0x68000-0x6ffff -->
<part crc="50060ecd" name="p5a" offset="0x0" length="0x8000"/> <part crc="6efee094" name="1.2b" offset="0x0" length="0x8000"/>
<!-- PROMs 0x70000-0x705ff --> <!-- PROMs 0x70000-0x705ff -->
<part crc="59e44236" name="my09.3t"/> <part crc="59e44236" name="my09.3t"/>
<part crc="6a7d13c0" name="my10.7l"/> <part crc="6a7d13c0" name="my10.7l"/>

View File

@ -6,12 +6,12 @@
<year>1987</year> <year>1987</year>
<manufacturer>Jaleco</manufacturer> <manufacturer>Jaleco</manufacturer>
<category>Action / Maze Vertical</category> <category>Action / Maze Vertical</category>
<rbf>Arcade-Psychic5</rbf> <rbf>Psychic5</rbf>
<about author="Raki" twitter="@RCAVictorCo"></about> <about author="Raki" twitter="@RCAVictorCo"></about>
<resolution>15.63kHz</resolution> <resolution>15.63kHz</resolution>
<rotation>Vertical(CCW)</rotation> <rotation>vertical(ccw)</rotation>
<players>1</players> <players>1</players>
<joystick>4-way</joystick> <joystick>8-way</joystick>
<special_controls></special_controls> <special_controls></special_controls>
<num_buttons>2</num_buttons> <num_buttons>2</num_buttons>

View File

@ -0,0 +1,65 @@
<misterromdescription>
<name>Super Locomotive</name>
<mameversion>0266</mameversion>
<setname>suprlocoo</setname>
<mratimestamp>20240614</mratimestamp>
<year>1982</year>
<manufacturer>Sega</manufacturer>
<category>Labyrinth / Maze</category>
<rbf>SuprLoco</rbf>
<about author="Raki" twitter="@RCAVictorCo"></about>
<resolution>15kHz</resolution>
<rotation>Horizontal</rotation>
<players>1</players>
<joystick>4-way</joystick>
<special_controls></special_controls>
<num_buttons>2</num_buttons>
<switches default="00,7C">
<!-- DSW1 -->
<dip bits="0,2" name="Coinage A" ids="1C1P,1C2P,1C3P,1C6P,2C1P,3C1P,4C1P,5C1P"/>
<dip bits="3,5" name="Coinage B" ids="1C1P,1C2P,1C3P,1C6P,2C1P,3C1P,4C1P,5C1P"/>
<dip bits="6,7" name="Lives" ids="2,3,4,5"/>
<!-- DSW2 -->
<dip bits="8,9" name="Bonus points" ids="20000,30000,40000,50000"/>
<dip bits="11" name="Free play" ids="on,off"/>
<dip bits="12" name="Difficulty" ids="hard,normal"/>
<dip bits="13" name="Invinciblity" ids="on,off"/>
<dip bits="14" name="Name entry" ids="off,on"/>
<dip bits="15" name="Cabinet type" ids="upright,cocktail"/>
</switches>
<rom index='0' md5="None" type='nonmerged' zip='suprlocoo.zip'>
<!-- game program 0 0x00000-0x03fff -->
<part crc="57f514dd" name="epr-5226.37"/>
<!-- game program 1 0x04000-0x07fff -->
<part crc="5a1d2fb0" name="epr-5227.15"/>
<!-- game data 0x08000-0x0bfff -->
<part crc="a597828a" name="epr-5228.28"/>
<!-- sprite rom 0 0x0c000-0x0ffff -->
<part crc="ee2d3ed3" name="epr-5229.55"/>
<!-- sprite rom 1 0x10000-0x11fff -->
<part crc="f04a4b50" name="epr-5230.56"/>
<!-- tile rom 0 0x12000-0x13fff -->
<part crc="3b03004e" name="epr-5223.61"/>
<!-- tile rom 1 0x14000-0x15fff -->
<part crc="6130f93c" name="epr-5224.62"/>
<!-- tile rom 2 0x16000-0x17fff -->
<part crc="e571fe81" name="epr-5225.63"/>
<!-- sound program 0x18000-0x19fff -->
<part crc="0aa57207" name="epr-5222.64"/>
<!-- bpp conversion lut 0x1a000-0x1a3ff -->
<part crc="1d4b02cb" name="pr-5219.89"/>
<!-- palette rom 0x1a400-0x1a5ff -->
<part crc="7b0c8ce5" name="pr-5220.100"/>
<!-- tilemap sequencer 0x1a600-0x1a61f -->
<part crc="89ba674f" name="pr-5221.7"/>
</rom>
<buttons default="A,B,Start,Select,R,L" names="Attack,Power up,Test,Service,Coin,Start"></buttons>
</misterromdescription>

View File

@ -0,0 +1,65 @@
<misterromdescription>
<name>Super Locomotive</name>
<mameversion>0266</mameversion>
<setname>suprloco</setname>
<mratimestamp>20240614</mratimestamp>
<year>1982</year>
<manufacturer>Sega</manufacturer>
<category>Labyrinth / Maze</category>
<rbf>SuprLoco</rbf>
<about author="Raki" twitter="@RCAVictorCo"></about>
<resolution>15kHz</resolution>
<rotation>Horizontal</rotation>
<players>1</players>
<joystick>4-way</joystick>
<special_controls></special_controls>
<num_buttons>2</num_buttons>
<switches default="00,7C">
<!-- DSW1 -->
<dip bits="0,2" name="Coinage A" ids="1C1P,1C2P,1C3P,1C6P,2C1P,3C1P,4C1P,5C1P"/>
<dip bits="3,5" name="Coinage B" ids="1C1P,1C2P,1C3P,1C6P,2C1P,3C1P,4C1P,5C1P"/>
<dip bits="6,7" name="Lives" ids="2,3,4,5"/>
<!-- DSW2 -->
<dip bits="8,9" name="Bonus points" ids="20000,30000,40000,50000"/>
<dip bits="11" name="Free play" ids="on,off"/>
<dip bits="12" name="Difficulty" ids="hard,normal"/>
<dip bits="13" name="Invinciblity" ids="on,off"/>
<dip bits="14" name="Name entry" ids="off,on"/>
<dip bits="15" name="Cabinet type" ids="upright,cocktail"/>
</switches>
<rom index='0' md5="None" type='nonmerged' zip='suprloco.zip'>
<!-- game program 0 0x00000-0x03fff -->
<part crc="33b02368" name="epr-5226a.37"/>
<!-- game program 1 0x04000-0x07fff -->
<part crc="a5e67f50" name="epr-5227a.15"/>
<!-- game data 0x08000-0x0bfff -->
<part crc="a597828a" name="epr-5228.28"/>
<!-- sprite rom 0 0x0c000-0x0ffff -->
<part crc="ee2d3ed3" name="epr-5229.55"/>
<!-- sprite rom 1 0x10000-0x11fff -->
<part crc="f04a4b50" name="epr-5230.56"/>
<!-- tile rom 0 0x12000-0x13fff -->
<part crc="3b03004e" name="epr-5223.61"/>
<!-- tile rom 1 0x14000-0x15fff -->
<part crc="6130f93c" name="epr-5224.62"/>
<!-- tile rom 2 0x16000-0x17fff -->
<part crc="e571fe81" name="epr-5225.63"/>
<!-- sound program 0x18000-0x19fff -->
<part crc="0aa57207" name="epr-5222.64"/>
<!-- bpp conversion lut 0x1a000-0x1a3ff -->
<part crc="1d4b02cb" name="pr-5219.89"/>
<!-- palette rom 0x1a400-0x1a5ff -->
<part crc="7b0c8ce5" name="pr-5220.100"/>
<!-- tilemap sequencer 0x1a600-0x1a61f -->
<part crc="89ba674f" name="pr-5221.7"/>
</rom>
<buttons default="A,B,Start,Select,R,L" names="Attack,Power up,Test,Service,Coin,Start"></buttons>
</misterromdescription>

View File

@ -24,8 +24,8 @@
<players>2 (alternating)</players> <players>2 (alternating)</players>
<joystick>4-way</joystick> <joystick>4-way</joystick>
<special_controls></special_controls> <special_controls></special_controls>
<num_buttons>0</num_buttons> <num_buttons>1</num_buttons>
<button_names></button_names> <buttons names="Super Speed,-,Start 1P,Start 2P,Coin" default="A,Start,Select,R"/>
<switches default="00,00,00"> <switches default="00,00,00">
<dip bits="0,3" ids="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" name="Rank"></dip> <dip bits="0,3" ids="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" name="Rank"></dip>

View File

@ -0,0 +1,85 @@
<misterromdescription>
<name>Grobda</name>
<region></region>
<homebrew>no</homebrew>
<bootleg>no</bootleg>
<version>Old Ver. set 1</version>
<alternative>n/a</alternative>
<platform></platform>
<series></series>
<year>1984</year>
<manufacturer>Namco</manufacturer>
<category>Shooter - Multidirectional</category>
<setname>grobda2</setname>
<parent>grobda</parent>
<mameversion>0229</mameversion>
<rbf>druaga</rbf>
<about></about>
<resolution>15kHz</resolution>
<rotation>vertical (cw)</rotation>
<flip>no</flip>
<players>2 (alternating)</players>
<joystick>8-way</joystick>
<special_controls></special_controls>
<num_buttons>2</num_buttons>
<buttons names="Cannon Beam,Sealed,Start 1P,Start 2P,Coin" default="A,B,Start,Select,R"></buttons>
<switches default="36,00,00">
<dip name="Service Mode 58XX" bits="0" ids="Off,On"/>
<dip name="Service Mode 56XX" bits="23" ids="Off,On"/>
<!-- Code ignores coinage settings -->
<!-- <dip name="Coin A" bits="1,3" ids="1/3,1/4,1/2,1/1,2/1,2/3,3/1,4/1"/> -->
<!-- <dip name="Coin B" bits="4,6" ids="1/3,1/4,1/2,1/1,2/1,2/3,3/1,4/1"/> -->
<dip name="Freeze" bits="7" ids="Off,On"/>
<dip name="Lives" bits="8,9" ids="3,1,2,5"/>
<dip name="Difficulty" bits="10,11" ids="Rank A,Rank B,Rank C,Rank D"/>
<dip name="Demo Sounds" bits="12" ids="On,Off"/>
<dip name="Level Select" bits="13" ids="On,Off"/>
<dip name="Bonus Life" bits="14,15" ids="10k,None,10k/30k,10K/50K/50K"/>
<dip name="Cabinet" bits="22" ids="Upright,Cocktail"/>
</switches>
<rom index="0" md5="None" zip="grobda.zip|grobda2.zip">
<!-- maincpu - starts at 0x0 -->
<part repeat="0x2000"> FF </part>
<part name="gr1-3.1d" crc="4ef4a7c1"/>
<part name="gr2-2a.1c" crc="f93e82ae"/>
<part name="gr1-1.1b" crc="32d42f22"/>
<!-- gfx2 - starts at 0x9000 -->
<part name="gr1-5.3f" crc="eed43487"/>
<part name="gr1-6.3e" crc="cebb7362"/>
<part name="gr1-5.3f" crc="eed43487"/>
<part name="gr1-6.3e" crc="cebb7362"/>
<!-- sub - starts at 0x6000 -->
<part name="gr1-4.1k" crc="3fe78c08"/>
<!-- gfx1 - starts at 0x8000 -->
<part name="gr1-7.3c" crc="4ebfabfd"/>
<!-- proms - starts at 0xD100 -->
<part name="gr1-4.3l" crc="f1f2c234"/>
<part name="gr1-4.3l" crc="f1f2c234"/>
<part name="gr1-4.3l" crc="f1f2c234"/>
<part name="gr1-4.3l" crc="f1f2c234"/>
<part name="gr1-5.4e" crc="a0f66911"/>
<!-- namco - starts at 0xD000 -->
<part name="gr1-3.3m" crc="66eb1467"/>
<!-- proms - starts at 0xD100 -->
<part name="gr1-6.4c" crc="c65efa77"/>
<!-- Total 0xD320 bytes - 52 kBytes -->
</rom>
<rom index="1">
<part>06</part>
</rom>
<rom index="2"></rom>
<rom index="3"></rom>
<rom index="4"></rom>
<!-- <nvram index="2" size="0"/> -->
<remark></remark>
<mratimestamp>202106111641</mratimestamp>
</misterromdescription>

View File

@ -0,0 +1,85 @@
<misterromdescription>
<name>Grobda</name>
<region></region>
<homebrew>no</homebrew>
<bootleg>no</bootleg>
<version>Old Ver. set 2</version>
<alternative>n/a</alternative>
<platform></platform>
<series></series>
<year>1984</year>
<manufacturer>Namco</manufacturer>
<category>Shooter - Multidirectional</category>
<setname>grobda3</setname>
<parent>grobda</parent>
<mameversion>0229</mameversion>
<rbf>druaga</rbf>
<about></about>
<resolution>15kHz</resolution>
<rotation>vertical (cw)</rotation>
<flip>no</flip>
<players>2 (alternating)</players>
<joystick>8-way</joystick>
<special_controls></special_controls>
<num_buttons>2</num_buttons>
<buttons names="Cannon Beam,Sealed,Start 1P,Start 2P,Coin" default="A,B,Start,Select,R"></buttons>
<switches default="36,00,00">
<dip name="Service Mode 58XX" bits="0" ids="Off,On"/>
<dip name="Service Mode 56XX" bits="23" ids="Off,On"/>
<!-- Code ignores coinage settings -->
<!-- <dip name="Coin A" bits="1,3" ids="1/3,1/4,1/2,1/1,2/1,2/3,3/1,4/1"/> -->
<!-- <dip name="Coin B" bits="4,6" ids="1/3,1/4,1/2,1/1,2/1,2/3,3/1,4/1"/> -->
<dip name="Freeze" bits="7" ids="Off,On"/>
<dip name="Lives" bits="8,9" ids="3,1,2,5"/>
<dip name="Difficulty" bits="10,11" ids="Rank A,Rank B,Rank C,Rank D"/>
<dip name="Demo Sounds" bits="12" ids="On,Off"/>
<dip name="Level Select" bits="13" ids="On,Off"/>
<dip name="Bonus Life" bits="14,15" ids="10k,None,10k/30k,10K/50K/50K"/>
<dip name="Cabinet" bits="22" ids="Upright,Cocktail"/>
</switches>
<rom index="0" md5="None" zip="grobda.zip|grobda3.zip">
<!-- maincpu - starts at 0x0 -->
<part repeat="0x2000"> FF </part>
<part name="gr1-3.1d" crc="4ef4a7c1"/>
<part name="gr1-2.1c" crc="7dcc6e8e"/>
<part name="gr1-1.1b" crc="32d42f22"/>
<!-- gfx2 - starts at 0x9000 -->
<part name="gr1-5.3f" crc="eed43487"/>
<part name="gr1-6.3e" crc="cebb7362"/>
<part name="gr1-5.3f" crc="eed43487"/>
<part name="gr1-6.3e" crc="cebb7362"/>
<!-- sub - starts at 0x6000 -->
<part name="gr1-4.1k" crc="3fe78c08"/>
<!-- gfx1 - starts at 0x8000 -->
<part name="gr1-7.3c" crc="4ebfabfd"/>
<!-- proms - starts at 0xD100 -->
<part name="gr1-4.3l" crc="f1f2c234"/>
<part name="gr1-4.3l" crc="f1f2c234"/>
<part name="gr1-4.3l" crc="f1f2c234"/>
<part name="gr1-4.3l" crc="f1f2c234"/>
<part name="gr1-5.4e" crc="a0f66911"/>
<!-- namco - starts at 0xD000 -->
<part name="gr1-3.3m" crc="66eb1467"/>
<!-- proms - starts at 0xD100 -->
<part name="gr1-6.4c" crc="c65efa77"/>
<!-- Total 0xD320 bytes - 52 kBytes -->
</rom>
<rom index="1">
<part>06</part>
</rom>
<rom index="2"></rom>
<rom index="3"></rom>
<rom index="4"></rom>
<!-- <nvram index="2" size="0"/> -->
<remark></remark>
<mratimestamp>202106111641</mratimestamp>
</misterromdescription>

View File

@ -0,0 +1,68 @@
<misterromdescription>
<name>Mello Yello Q*bert</name>
<region>USA</region>
<homebrew>no</homebrew>
<bootleg>no</bootleg>
<version></version>
<alternative></alternative>
<platform></platform>
<series></series>
<year>1982</year>
<manufacturer>Gottlieb</manufacturer>
<category>Platform - Climb</category>
<setname>myqbert</setname>
<parent>qbert</parent>
<mameversion>0198</mameversion>
<rbf>qbert</rbf>
<about></about>
<resolution>15kHz</resolution>
<rotation>vertical (ccw)</rotation>
<flip>yes</flip>
<players>2 (alternating)</players>
<joystick>4-way diagonal</joystick>
<special_controls></special_controls>
<num_buttons>0</num_buttons>
<buttons default="A,Start,Select,R" names="Service Select,Start 1P,Start 2P,Coin"></buttons>
<switches default="01">
<dip bits="0" ids="On,Off" name="Demo Sounds"></dip>
<dip bits="1" ids="Off,On" name="Kicker"></dip>
<dip bits="2" ids="Upright,Cocktail" name="Cabinet"></dip>
<dip bits="3" ids="Off,On" name="Demo Mode"></dip>
<dip bits="4" ids="Off,On" name="Free Play"></dip>
</switches>
<rom index="1">
<part>0</part>
</rom>
<rom index="0" md5="none" zip="qbert.zip|myqbert.zip">
<part crc="7a9ba824" name="qb-bg0.bin"></part>
<part crc="22e5b891" name="qb-bg1.bin"></part>
<part crc="12a90cb2" name="mqb-rom0.bin"></part>
<part crc="11f0a4e4" name="mqb-rom1.bin"></part>
<part crc="6860f957" name="mqb-rom2.bin"></part>
<part repeat="16384">00</part>
<part crc="abc71bdd" name="mqb-fg0.bin"></part>
<part crc="abc71bdd" name="mqb-fg0.bin"></part>
<part crc="05343ae6" name="mqb-fg1.bin"></part>
<part crc="05343ae6" name="mqb-fg1.bin"></part>
<part crc="823f1e57" name="mqb-fg2.bin"></part>
<part crc="823f1e57" name="mqb-fg2.bin"></part>
<part crc="8b5d0852" name="mqb-fg3.bin"></part>
<part crc="8b5d0852" name="mqb-fg3.bin"></part>
<part crc="495ffcd2" name="mqb-snd1.bin"></part>
<part crc="9bbaa945" name="mqb-snd2.bin"></part>
</rom>
<rom index="2"></rom>
<rom index="3"></rom>
<rom index="4"></rom>
<nvram></nvram>
<remark></remark>
<mratimestamp>20210430005030</mratimestamp>
</misterromdescription>

View File

@ -0,0 +1,68 @@
<misterromdescription>
<name>Q*bert</name>
<region>Japan</region>
<homebrew>no</homebrew>
<bootleg>no</bootleg>
<version></version>
<alternative></alternative>
<platform></platform>
<series></series>
<year>1982</year>
<manufacturer>Gottlieb (Konami license)</manufacturer>
<category>Platform - Climb</category>
<setname>qbertj</setname>
<parent>qbert</parent>
<mameversion>0198</mameversion>
<rbf>qbert</rbf>
<about></about>
<resolution>15kHz</resolution>
<rotation>vertical (ccw)</rotation>
<flip>yes</flip>
<players>2 (alternating)</players>
<joystick>4-way diagonal</joystick>
<special_controls></special_controls>
<num_buttons>0</num_buttons>
<buttons default="A,Start,Select,R" names="Service Select,Start 1P,Start 2P,Coin"></buttons>
<switches default="01">
<dip bits="0" ids="On,Off" name="Demo Sounds"></dip>
<dip bits="1" ids="Off,On" name="Kicker"></dip>
<dip bits="2" ids="Upright,Cocktail" name="Cabinet"></dip>
<dip bits="3" ids="Off,On" name="Demo Mode"></dip>
<dip bits="4" ids="Off,On" name="Free Play"></dip>
</switches>
<rom index="1">
<part>0</part>
</rom>
<rom index="0" md5="none" zip="qbert.zip|qbertj.zip">
<part crc="7a9ba824" name="qb-bg0.bin"></part>
<part crc="22e5b891" name="qb-bg1.bin"></part>
<part crc="69679d5c" name="qbj-rom0.bin"></part>
<part crc="c61216e7" name="qbj-rom1.bin"></part>
<part crc="67bb1cb2" name="qbj-rom2.bin"></part>
<part repeat="16384">00</part>
<part crc="2f695b85" name="qb-fg0.bin"></part>
<part crc="2f695b85" name="qb-fg0.bin"></part>
<part crc="224e8356" name="qb-fg1.bin"></part>
<part crc="224e8356" name="qb-fg1.bin"></part>
<part crc="f69b9483" name="qb-fg2.bin"></part>
<part crc="f69b9483" name="qb-fg2.bin"></part>
<part crc="dd436d3a" name="qb-fg3.bin"></part>
<part crc="dd436d3a" name="qb-fg3.bin"></part>
<part crc="15787c07" name="qb-snd1.bin"></part>
<part crc="58437508" name="qb-snd2.bin"></part>
</rom>
<rom index="2"></rom>
<rom index="3"></rom>
<rom index="4"></rom>
<nvram></nvram>
<remark></remark>
<mratimestamp>20210430005030</mratimestamp>
</misterromdescription>

View File

@ -0,0 +1,68 @@
<misterromdescription>
<name>Q*bert</name>
<region>USA</region>
<homebrew>no</homebrew>
<bootleg>no</bootleg>
<version>Set 2</version>
<alternative></alternative>
<platform></platform>
<series></series>
<year>1982</year>
<manufacturer>Gottlieb</manufacturer>
<category>Platform - Climb</category>
<setname>qberta</setname>
<parent>qbert</parent>
<mameversion>0198</mameversion>
<rbf>qbert</rbf>
<about></about>
<resolution>15kHz</resolution>
<rotation>vertical (ccw)</rotation>
<flip>yes</flip>
<players>2 (alternating)</players>
<joystick>4-way diagonal</joystick>
<special_controls></special_controls>
<num_buttons>0</num_buttons>
<buttons default="A,Start,Select,R" names="Service Select,Start 1P,Start 2P,Coin"></buttons>
<switches default="01">
<dip bits="0" ids="On,Off" name="Demo Sounds"></dip>
<dip bits="1" ids="Off,On" name="Kicker"></dip>
<dip bits="2" ids="Upright,Cocktail" name="Cabinet"></dip>
<dip bits="3" ids="Off,On" name="Demo Mode"></dip>
<dip bits="4" ids="Off,On" name="Free Play"></dip>
</switches>
<rom index="1">
<part>0</part>
</rom>
<rom index="0" md5="none" zip="qbert.zip|qberta.zip">
<part crc="7a9ba824" name="qb-bg0.bin"></part>
<part crc="22e5b891" name="qb-bg1.bin"></part>
<part crc="2e7fad1b" name="qrom_0.bin"></part>
<part crc="19d924e3" name="qrom_1.bin"></part>
<part crc="b54a8ffc" name="qrom_2.bin"></part>
<part repeat="16384">00</part>
<part crc="2f695b85" name="qb-fg0.bin"></part>
<part crc="2f695b85" name="qb-fg0.bin"></part>
<part crc="224e8356" name="qb-fg1.bin"></part>
<part crc="224e8356" name="qb-fg1.bin"></part>
<part crc="f69b9483" name="qb-fg2.bin"></part>
<part crc="f69b9483" name="qb-fg2.bin"></part>
<part crc="dd436d3a" name="qb-fg3.bin"></part>
<part crc="dd436d3a" name="qb-fg3.bin"></part>
<part crc="15787c07" name="qb-snd1.bin"></part>
<part crc="58437508" name="qb-snd2.bin"></part>
</rom>
<rom index="2"></rom>
<rom index="3"></rom>
<rom index="4"></rom>
<nvram></nvram>
<remark></remark>
<mratimestamp>20210430005030</mratimestamp>
</misterromdescription>

View File

@ -0,0 +1,69 @@
<misterromdescription>
<name>Q*bert</name>
<region>USA</region>
<homebrew>no</homebrew>
<bootleg>no</bootleg>
<version>Early test version</version>
<alternative></alternative>
<platform></platform>
<series></series>
<year>1982</year>
<manufacturer>Gottlieb</manufacturer>
<category>Platform - Climb</category>
<setname>qberttst</setname>
<parent>qbert</parent>
<mameversion>0198</mameversion>
<rbf>qbert</rbf>
<about></about>
<resolution>15kHz</resolution>
<rotation>vertical (ccw)</rotation>
<flip>yes</flip>
<players>2 (alternating)</players>
<joystick>4-way diagonal</joystick>
<special_controls></special_controls>
<num_buttons>0</num_buttons>
<buttons default="A,Start,Select,R" names="Service Select,Start 1P,Start 2P,Coin"></buttons>
<switches default="01">
<dip bits="0" ids="On,Off" name="Demo Sounds"></dip>
<dip bits="1" ids="Off,On" name="Kicker"></dip>
<dip bits="2" ids="Upright,Cocktail" name="Cabinet"></dip>
<dip bits="3" ids="Off,On" name="Demo Mode"></dip>
<dip bits="4" ids="Off,On" name="Free Play"></dip>
</switches>
<rom index="1">
<part>0</part>
</rom>
<rom index="0" md5="none" zip="qbert.zip|qberttst.zip">
<!-- Attention: Unlike other versions of Q*Bert, qberttst uses Votrax SC-01 (votrsc01.zip) instead of Votrax SC-01-A (votrsc01a.zip). It should be addressed once the sound chip is implemented in the core. -->
<part crc="7a9ba824" name="qb-bg0.bin"></part>
<part crc="22e5b891" name="qb-bg1.bin"></part>
<part crc="94c9f588" name="qbtst0.bin"></part>
<part crc="e97fdd78" name="qbtst1.bin"></part>
<part crc="55307b02" name="qbtst2.bin"></part>
<part repeat="16384">00</part>
<part crc="2f695b85" name="qb-fg0.bin"></part>
<part crc="2f695b85" name="qb-fg0.bin"></part>
<part crc="224e8356" name="qb-fg1.bin"></part>
<part crc="224e8356" name="qb-fg1.bin"></part>
<part crc="f69b9483" name="qb-fg2.bin"></part>
<part crc="f69b9483" name="qb-fg2.bin"></part>
<part crc="dd436d3a" name="qb-fg3.bin"></part>
<part crc="dd436d3a" name="qb-fg3.bin"></part>
<part crc="15787c07" name="qb-snd1.bin"></part>
<part crc="58437508" name="qb-snd2.bin"></part>
</rom>
<rom index="2"></rom>
<rom index="3"></rom>
<rom index="4"></rom>
<nvram></nvram>
<remark></remark>
<mratimestamp>20210430005030</mratimestamp>
</misterromdescription>

View File

@ -0,0 +1,81 @@
<misterromdescription>
<name>Super Pac-Man</name>
<region></region>
<homebrew>no</homebrew>
<bootleg>no</bootleg>
<version></version>
<alternative></alternative>
<platform></platform>
<series></series>
<year>1982</year>
<manufacturer>Namco (Bally Midway license)</manufacturer>
<category>Maze</category>
<setname>superpacm</setname>
<parent>superpac</parent>
<mameversion>0220</mameversion>
<rbf>druaga</rbf>
<about author="MrX-8B" source="https://github.com/MiSTer-devel/Arcade-Druaga_MiSTer" twitter="@MrX_8B" webpage="https://patreon.com/MrX_8B"></about>
<resolution>15kHz</resolution>
<rotation>vertical (cw)</rotation>
<flip>yes</flip>
<players>2 (alternating)</players>
<joystick>4-way</joystick>
<special_controls></special_controls>
<num_buttons>1</num_buttons>
<buttons names="Super Speed,-,Start 1P,Start 2P,Coin" default="A,Start,Select,R"/>
<switches default="00,00,00">
<dip bits="0,3" ids="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" name="Rank"></dip>
<dip bits="16,18" ids="1 Coin 1 Credit ,1 Coin 2 Credits,1 Coin 3 Credits,1 Coin 6 Credits,1 Coin 7 Credits,2 Coins 1 Credit ,2 Coins 3 Credits,3 Coins 1 Credit " name="Coin A"></dip>
<dip bits="4,5" ids="1 Coin 1 Credit ,1 Coin 2 Credits,2 Coins 1 Credit ,2 Coins 3 Credits" name="Coin B"></dip>
<dip bits="6" ids="On,Off" name="Demo Sounds"></dip>
<dip bits="7" ids="Off,On" name="Freeze"></dip>
<dip bits="22,23" ids="3,1,2,5" name="Lives"></dip>
<dip bits="19,21" ids="30k/100k,30k/80k,30k/120k,30k/80k/ev.80k,30k/100k/ev.100k,30k/120k/ev.120k,30k,No Bonus" name="Bonus Life"></dip>
<dip bits="15" ids="Off,On" name="Service Mode"></dip>
<!-- dip bits="14" name="Cabinet" ids="Upright,Cocktail"></dip -->
</switches>
<rom index="1">
<part>05</part>
</rom>
<rom index="0" md5="none" zip="superpac.zip|superpacm.zip">
<!-- main CPU -->
<part repeat="0x4000"> FF </part>
<part crc="1a38c30e" name="spc-2.1c"></part>
<part crc="730e95a9" name="spc-1.1b"></part>
<!-- GFX2 -->
<part crc="670a42f2" name="spv-2.3f"></part>
<part crc="670a42f2" name="spv-2.3f"></part>
<part crc="670a42f2" name="spv-2.3f"></part>
<part crc="670a42f2" name="spv-2.3f"></part>
<!-- sound CPU -->
<part repeat="0x1000"> FF </part>
<part crc="04445ddb" name="spc-3.1k"></part>
<!-- GFX1 -->
<part crc="78337e74" name="spv-1.3c"></part>
<part crc="d4d7026f" name="superpac.3l"></part>
<part crc="d4d7026f" name="superpac.3l"></part>
<part crc="d4d7026f" name="superpac.3l"></part>
<part crc="d4d7026f" name="superpac.3l"></part>
<part crc="1253c5c1" name="superpac.4e"></part>
<part crc="ad43688f" name="superpac.3m"></part>
<part crc="9ce22c46" name="superpac.4c"></part>
<!-- Skip ROM check fail -->
<patch offset="0x6133">12 12</patch>
<!-- Skip 2nd CPU feedback check fail -->
<patch offset="0x6151">7e e1 5c</patch>
</rom>
<rom index="2"></rom>
<rom index="3"></rom>
<rom index="4"></rom>
<nvram></nvram>
<remark></remark>
<mratimestamp>20210430005030</mratimestamp>
</misterromdescription>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
_Computer/C128_20240904.rbf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
_Console/N64_20240928.rbf Normal file

Binary file not shown.

BIN
_Console/NES_20240912.rbf Normal file

Binary file not shown.

BIN
_Console/PSX_20240922.rbf Normal file

Binary file not shown.

BIN
_Console/PSX_shift240.rbf Normal file

Binary file not shown.

BIN
_Console/SNES_20240919.rbf Normal file

Binary file not shown.

View File

@ -1,12 +1,15 @@
Altair8800_Mister Altair8800_Mister
================= =================
![alt text](./images/Altair8800_MiSTer.png) ![alt text](./images/Altair8800_MiSTer.png)
By Fred VanEijk and Cyril Venditti. By Fred VanEijk and Cyril Venditti.
## What is an Altair 8800 ## What is an Altair 8800
https://en.wikipedia.org/wiki/Altair_8800
<https://en.wikipedia.org/wiki/Altair_8800>
## How to control the MiSTer Altair8800 ## How to control the MiSTer Altair8800
- To move the cursor use the directional arrow keys (Left Right Up Down). - To move the cursor use the directional arrow keys (Left Right Up Down).
- Toggle switches - Toggle switches
@ -16,7 +19,6 @@ https://en.wikipedia.org/wiki/Altair_8800
- 1 key - On - up - 1 key - On - up
- 2 or 0 key - Off - down - 2 or 0 key - Off - down
- Momentary switches - Momentary switches
- SINGLE STEP - SINGLE STEP
- EXAMINE - EXAMINE
@ -31,6 +33,7 @@ https://en.wikipedia.org/wiki/Altair_8800
- AUX - AUX
## Available samples ## Available samples
These samples are accessible through the MiSTer Core OSD (F12) in the "Select Program" section. These samples are accessible through the MiSTer Core OSD (F12) in the "Select Program" section.
- Empty - Empty
@ -40,6 +43,8 @@ These samples are accessible through the MiSTer Core OSD (F12) in the "Select Pr
- zeroToseven - zeroToseven
256 bytes of memory with 1st 8 bytes as 0 to 7. 256 bytes of memory with 1st 8 bytes as 0 to 7.
First press the RESET toggle, then you can use the EXAMINE NEXT to step through
the data in memory. You will see the values 0 to 7 as binary on the data LEDs.
- KillBits - KillBits
@ -47,94 +52,128 @@ These samples are accessible through the MiSTer Core OSD (F12) in the "Select Pr
Object: Kill the rotating bit. If you miss the lit bit, another bit turns on leaving two bits to destroy. Object: Kill the rotating bit. If you miss the lit bit, another bit turns on leaving two bits to destroy.
Quickly toggle the switch, don't leave the switch in the up position. Quickly toggle the switch, don't leave the switch in the up position.
Before starting, make sure all the switches are in the down position. Before starting, make sure all the switches are in the down position.
see: rtl\roms\altair\killbits.txt
- SIOEcho (See Serial port section) - SIOEcho (See Serial port section)
256 bytes to test serial port at port 00/01. 256 bytes to test serial port at port 00/01.
Just echos the character typed on the terminal. Just echos the character typed on the terminal.
see: rtl\roms\altair\SIOEcho.txt
- StatusLights - StatusLights
Demonstrate status light combinations. Demonstrate status light combinations.
Halts the cpu when done so requires a reset of the core. Halts the cpu when done so requires a reset of the core.
Single Step this one.
see: rtl\roms\altair\StatusLights.txt
- Basic4k32 (see Serial port section) - Basic4k32 (see Serial port section)
This is the basic interpreter originally created by Bill Gates and Paul Allen.
Basic interpreter in 4k ram at 0x0000 with a total of 8k of memory including the interpreter. Basic interpreter in 4k ram at 0x0000 with a total of 8k of memory including the interpreter.
Comumicates with serial port requires SENSE swithes to be set to 0xFD. Communication with the serial port requires SENSE swithes to be set to 0xFD.
this is the basic interpreter originally created by Bill Gates and Paul Allen.
The Basic4k32 require the serial port to be setup and the sense switches to be set this way: The Basic4k32 requires the serial port to be setup to interact with it on a serial terminal.
The sense switches to be set as follows (note the sense switches are the switches below the upper 8 address LEDs).
Basic will not start properly unless the sense switches are set as follows:
- 15 to 10 ON - 15 to 10 ON
- 9 OFF - 9 OFF
- 8 ON - 8 ON
The sense switches control some aspects of initializing the serial port on the Altair8800.
## Altair operation ## Altair operation
http://altairclone.com/altair_experience.htm
<https://altairclone.com/altair_experience.htm>
## OSD explanation ## OSD explanation
MiSTer Core OSD (F12) :
MiSTer Core OSD (F12 or OSD button) :
- “Select Program” - “Select Program”
See Available samples section. See Available samples section.
- “Load Program” - “Load Program”
- Do this switch sequence:
Do this switch sequence to run a progrm:
- Turn the ON/OFF switch to ON - Turn the ON/OFF switch to ON
- Insure that the STOP/RUN switch is STOP - Insure that the STOP/RUN switch is STOP
- Load a program by using the "Select Program" option then press "Load Program". - Load a program by using the "Select Program" option then press "Load Program".
Once you press "Load Program" the Core will place that program in memory. Once you press "Load Program" the Core will place that program in memory.
- Finally do: Finally do:
- RESET with the RESET/CLR switch - RESET with the RESET/CLR switch
- Turn the STOP/RUN switch to RUN - Turn the STOP/RUN switch to RUN alternatively use SINGLE STEP
- “Enable TurnMon - “Enable TurnMon"
Makes available the turn key monitor at address 0xFD00. Makes available the turn key monitor at address 0xFD00.
See file "Altair8800_Mister/core/roms/altair/turnmon.txt". See file "rtl\roms\altair\turnmon.txt".
- “Reset” - “Reset”
This will reset the core. This will reset the core. Note this is not the same as RESET on the fron panel (which sets the program counter to 0).
- “Help”
This will show this document on the Mister display. Note this option is on the System OSD display.
## Serial port ## Serial port
- To use the serial port you need to have an I/O Board v5.5 or do a hardware Wiring:
- Any USB to 3.3V (NOT 5.5V) TTL Serial Cable Adapter should work. We have implemented a serial port as part of the Altair8800 core. To use it you need to have an I/O Board v5.5 or later with a USER I/O port. If you do not have this I/O board you can wire directly to the DE10-Nano.
Without the I/O board:
- Any USB to 3.3V (NOT 5.5V) TTL Serial Cable Adapter should work.
- TX of the TTL Serial Cable Adapter -> SCL Arduino_IO15 pin of the DE-10. - TX of the TTL Serial Cable Adapter -> SCL Arduino_IO15 pin of the DE-10.
- RX of the TTL Serial Cable Adapter -> SDA Arduino_IO14 pin of the DE-10. - RX of the TTL Serial Cable Adapter -> SDA Arduino_IO14 pin of the DE-10.
- Don't forget to wire the Ground. - Don't forget to wire the Ground.
- Use Putty or TeraTerm for client and use the 19200 baud setting.
With the I/O board:
The User Port (which looks like a USB 3.1A connector) is documented here: <https://github.com/MiSTer-devel/Wiki_MiSTer/wiki/emu---Top-Level-of-a-MiSTer-core>
- Any USB to 3.3V (NOT 5.5V) TTL Serial Cable Adapter should work.
- TX of the TTL Serial Cable Adapter -> RX/SCL/D+ pin 3 of the User Port.
- RX of the TTL Serial Cable Adapter -> TX/SDA/D- pin 2 of the User Port.
- Don't forget to wire the Ground -> GND pin 4 of the User Port.
Use Putty or TeraTerm as a client and use the 19200 baud setting at 8 bits and no parity (this is required to run the Basic4k32 example).
This cable should work fine.
<https://a.co/d/dMlEKn4>
with this USB 3.0 adapter
<https://a.co/d/1VpqE5a>
![alt text](./images/DE-10_Serial.png) ![alt text](./images/DE-10_Serial.png)
## Credits ## Credits
- Inspiration for displaying the Altair8800 front panel:
https://timetoexplore.net/blog/arty-fpga-vga-verilog-01 - Inspiration for displaying the Altair8800 front panel:
<https://timetoexplore.net/blog/arty-fpga-vga-verilog-01>
- Altair8800 front panel image: - Altair8800 front panel image:
<http://www.vintage-computer.com/altair8800.shtml>
http://www.vintage-computer.com/altair8800.shtml - Core:
<https://github.com/1801BM1/vm80a>
- Core: <https://zeptobars.com/en/read/KR580VM80A-intel-i8080-verilog-reverse-engineering>
https://github.com/1801BM1/vm80a <https://hackaday.com/2015/03/07/looking-inside-the-kr580vm80a-soviet-i8080-clone/>
https://zeptobars.com/en/read/KR580VM80A-intel-i8080-verilog-reverse-engineering <https://jeelabs.org/2016/09/i-never-had-an-intel-8080/>
https://hackaday.com/2015/03/07/looking-inside-the-kr580vm80a-soviet-i8080-clone/ <https://github.com/mmicko/s100fpga>
https://jeelabs.org/2016/09/i-never-had-an-intel-8080/
https://github.com/mmicko/s100fpga
## Known issues ## Known issues
Depending on your monitor resolution the Altair8800 front panel might not be complete or centered. Depending on your monitor resolution the Altair8800 front panel might not be complete or centered.
## Not implemented ## Not implemented
The following switches/functions are not implemented: The following switches/functions are not implemented:
- CLR
- PROTECT - CLR
- AUX - PROTECT
- AUX

View File

@ -22,10 +22,17 @@ Saves created contain savegames for both players.
For compatibility, all saves are 256Kbyte in size, 128 KByte for each player. For compatibility, all saves are 256Kbyte in size, 128 KByte for each player.
Saves can be copied from singleplayer, but only player 1 will have a savegame then. Saves can be copied from singleplayer, but only player 1 will have a savegame then. "Dupe Save to GB 2" option can be used to load singleplayer savegames for both players.
Saves can be copied to singleplayer, but when saved in singleplayer, the second player savegame is lost. Saves can be copied to singleplayer, but when saved in singleplayer, the second player savegame is lost.
# Loading different games
The option "Rom for second GB" can be used to load two different games. First load the game for Player 1 with the option off, then activate the option and load another game for player 2. Both GBs will reset on loading the second game.
Loading the game for player 2 with both "Rom for second GB" and "Dupe Save to GB 2" options enabled can be used to load a singleplayer save for player 2 only.
Saving when playing two different roms will create a combined savegame with the gamename of the second loaded game, which can be loaded again with the same load order next time.
# Video Output # Video Output
Output resolution is 320x144 pixel, which both screen placed next to each other horizontally. Output resolution is 320x144 pixel, which both screen placed next to each other horizontally.

View File

@ -17,10 +17,10 @@ For convenience you can use the Multicomp FPGA - CP/M Demo Disk from Obsolescenc
http://obsolescence.wixsite.com/obsolescence/multicomp-fpga-cpm-demo-disk http://obsolescence.wixsite.com/obsolescence/multicomp-fpga-cpm-demo-disk
After you have flash the CP/M Demo Disk to the SD Card you will have to use the secondary SD Card on the MiSTer on I/O Board: After you have flash the CP/M Demo Disk to the SD Card you will have to use the secondary SD Card on the MiSTer on I/O Board:
https://github.com/MiSTer-devel/Main_MiSTer/wiki/IO-Board https://github.com/MiSTer-devel/Wiki_MiSTer/wiki/IO-Board
Using CP/M - from Grant Searle website: Using CP/M - from Grant Searle website:
http://searle.hostei.com/grant/Multicomp/cpm/fpgaCPM.html#UsingTheMachine http://searle.x10host.com/Multicomp/cpm/fpgaCPM.html
## Z80 Basic: ## Z80 Basic:
SGN, INT, ABS ,USR, FRE, INP, POS, SQR, RND ,LOG, EXP, COS, SIN, TAN, ATN, PEEK ,DEEK ,LEN, STR$, VAL ,ASC, CHR$ ,LEFT$, SGN, INT, ABS ,USR, FRE, INP, POS, SQR, RND ,LOG, EXP, COS, SIN, TAN, ATN, PEEK ,DEEK ,LEN, STR$, VAL ,ASC, CHR$ ,LEFT$,
@ -46,7 +46,7 @@ CONT, LIST, CLEAR, NEW, EXEC, TAB, TO, SUB, THEN, NOT, STEP, +, -, *, /, ^, AND,
TROFF, EDIT, SGN, INT, ABS, USR, RND, SIN, PEEK, LEN, STR$, VAL, ASC, CHR$, LEFT$, RIGHT$, MID$, INKEY$, MEM, ATN, COS, TAN, EXP, FIX, TROFF, EDIT, SGN, INT, ABS, USR, RND, SIN, PEEK, LEN, STR$, VAL, ASC, CHR$, LEFT$, RIGHT$, MID$, INKEY$, MEM, ATN, COS, TAN, EXP, FIX,
LOG, SQR, HEX$, VARPTR, INSTR, STRING$, MID$ (MODIFICATION), POS LOG, SQR, HEX$, VARPTR, INSTR, STRING$, MID$ (MODIFICATION), POS
http://searle.hostei.com/grant/Multicomp/#BASICKeywords http://searle.x10host.com/Multicomp/#BASICKeywords
## License ## License
@ -65,7 +65,7 @@ arom this page must be made available free of charge.
Grant Searle Grant Searle
## URL ## URL
[Grant's MULTICOMP pick and mix computer](http://searle.hostei.com/grant/Multicomp/index.html) [Grant's MULTICOMP pick and mix computer](http://searle.x10host.com/Multicomp/)
## Note ## Note
The 6809 Basic is not resetting properly. This issue is present in the original Grant Searle's MultiComp project The 6809 Basic is not resetting properly. This issue is present in the original Grant Searle's MultiComp project

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More