PC88 Core
Re: PC88 Core
[UPDATE] I got it to work! I don't know why, but wark91's upload of the core seemed to be causing the issue? I've recompiled the core and it boots just fine now. I'll attach my compiled core if anyone wants to compare!
Sorry for double-post but: reinstalled MiSTer on a new SD, double checked all files, tried recompiling the BIOS and still no luck. Memtest looks fine. Really confused here.
Sorry for double-post but: reinstalled MiSTer on a new SD, double checked all files, tried recompiling the BIOS and still no luck. Memtest looks fine. Really confused here.
-
- Posts: 1
- Joined: Mon Feb 15, 2021 5:20 pm
Re: PC88 Core
Just learned about this core and wanted to give it a shot. Can't help but feel overwhelmed but finally after reading this thread I have a starting point for this one (Thank you for the zip files btw). I'm definitely not well versed on some of this (Python and QAR files) but banging my head against it has been a fun project. Got the .rbf file now to find the boot rom.
P.S.
Why haven't I found this forum months ago!
P.S.
Why haven't I found this forum months ago!
Re: PC88 Core
With the hints provided in this thread, I made a MRA file (download and code below).
The graphfont.bin data is taken from 'PC8801/Font/graphfont.bin' inside the *.qar files provided by Puu-san.
Download:
- Put it in '_Computer'.
- Put the *.rbf in '_Computer/cores'.
- Put pc8801.zip and pc9801f.zip from the mame set inside '/media/fat/games/mame'.
- Start core by selecting the MRA file.
- Set 'Mode' to 'N88V2' in core menu.
- Reset core.
- You should now see some text.
The graphfont.bin data is taken from 'PC8801/Font/graphfont.bin' inside the *.qar files provided by Puu-san.
Download:
Code: Select all
<misterromdescription>
<name>NEC PC-8801 MK II SR BIOS</name>
<mratimestamp>202101180000</mratimestamp>
<mameversion>0224</mameversion>
<setname>pc8801</setname>
<year>1985</year>
<manufacturer>NEC</manufacturer>
<category>BIOS</category>
<rbf>PC88</rbf>
<rom index="0" zip="pc8801.zip|pc9801f.zip" md5="e2a4c20f24eb3897a3d8f93f3204a662" type="merged|nonmerged|split">
<part crc="a0fc0473" name="pc8801mk2sr/mk2sr_n88.rom"/>
<part crc="27e1857d" name="pc8801mk2fr/m2fr_n80.rom"/>
<part crc="710a63ec" name="pc8801mk2fr/m2fr_n88_0.rom"/>
<part crc="c0bd2aa6" name="pc8801mk2sr/n88_1.rom"/>
<part crc="af2b6efa" name="pc8801mk2sr/n88_2.rom"/>
<part crc="7713c519" name="pc8801mk2sr/n88_3.rom"/>
<part crc="b5a15b5c" name="hn613128pac8.bin"/>
<!-- graphfont.bin -->
<part>
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 f0 f0 f0 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 f0 f0 f0 f0 00 00 00 00 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 00 00 00 00
00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 00 00 00 00 f0 f0 f0 f0
00 00 00 00 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0
00 00 00 00 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0
00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0
0f 0f 0f 0f 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00
0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 00 00 00 00 ff ff ff ff f0 f0 f0 f0 00 00 00 00 00 00 00 00
0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 00 00 00 00 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 00 00 00 00
0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00
0f 0f 0f 0f 00 00 00 00 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 00 00 00 00 f0 f0 f0 f0
0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0
0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0
0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0
00 00 00 00 0f 0f 0f 0f 00 00 00 00 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 00 00 00 00
00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 00 00 00 00
00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00
00 00 00 00 ff ff ff ff f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 00 00 00 00
00 00 00 00 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0
00 00 00 00 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 f0 f0 f0 f0
00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0
00 00 00 00 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0
0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 00 00 00 00 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 00 00 00 00
0f 0f 0f 0f ff ff ff ff 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00
0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 00 00 00 00 ff ff ff ff ff ff ff ff f0 f0 f0 f0 00 00 00 00
0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0
0f 0f 0f 0f ff ff ff ff 00 00 00 00 f0 f0 f0 f0 ff ff ff ff ff ff ff ff 00 00 00 00 f0 f0 f0 f0
0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0
0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0
00 00 00 00 00 00 00 00 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f 00 00 00 00
00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00
00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 00 00 00 00 ff ff ff ff 00 00 00 00
00 00 00 00 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 00 00 00 00
00 00 00 00 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0
00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0
00 00 00 00 00 00 00 00 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 ff ff ff ff f0 f0 f0 f0
00 00 00 00 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0
0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f 00 00 00 00 ff ff ff ff 00 00 00 00 0f 0f 0f 0f 00 00 00 00
0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00
0f 0f 0f 0f 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00
0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 00 00 00 00 ff ff ff ff f0 f0 f0 f0 ff ff ff ff 00 00 00 00
0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0
0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0
0f 0f 0f 0f 00 00 00 00 ff ff ff ff f0 f0 f0 f0 ff ff ff ff 00 00 00 00 ff ff ff ff f0 f0 f0 f0
0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0
00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00
00 00 00 00 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 00 00 00 00
00 00 00 00 0f 0f 0f 0f ff ff ff ff 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 00 00 00 00
00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 f0 f0 f0 f0 ff ff ff ff ff ff ff ff 00 00 00 00
00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0
00 00 00 00 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0
00 00 00 00 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0
00 00 00 00 ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff ff ff ff ff f0 f0 f0 f0
0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00
0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 00 00 00 00 ff ff ff ff ff ff ff ff 0f 0f 0f 0f 00 00 00 00
0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 00 00 00 00 ff ff ff ff 0f 0f 0f 0f ff ff ff ff 00 00 00 00
0f 0f 0f 0f ff ff ff ff ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00
0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0
0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0
0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0
0f 0f 0f 0f ff ff ff ff ff ff ff ff f0 f0 f0 f0 ff ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0
00 00 00 00 00 00 00 00 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 00 00 00 00 0f 0f 0f 0f
00 00 00 00 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f
00 00 00 00 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f
00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f
00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff f0 f0 f0 f0 00 00 00 00 00 00 00 00 ff ff ff ff
00 00 00 00 f0 f0 f0 f0 00 00 00 00 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 ff ff ff ff
00 00 00 00 00 00 00 00 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 ff ff ff ff
00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff
0f 0f 0f 0f 00 00 00 00 00 00 00 00 0f 0f 0f 0f ff ff ff ff 00 00 00 00 00 00 00 00 0f 0f 0f 0f
0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f
0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f
0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f
0f 0f 0f 0f 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 ff ff ff ff
0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 ff ff ff ff ff ff ff ff f0 f0 f0 f0 00 00 00 00 ff ff ff ff
0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 ff ff ff ff ff ff ff ff 00 00 00 00 f0 f0 f0 f0 ff ff ff ff
0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff
00 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f
00 00 00 00 ff ff ff ff 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 00 00 00 00 0f 0f 0f 0f
00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f
00 00 00 00 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f
00 00 00 00 0f 0f 0f 0f 00 00 00 00 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 ff ff ff ff
00 00 00 00 ff ff ff ff 00 00 00 00 ff ff ff ff f0 f0 f0 f0 ff ff ff ff 00 00 00 00 ff ff ff ff
00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff
00 00 00 00 ff ff ff ff f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 ff ff ff ff
0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f
0f 0f 0f 0f ff ff ff ff 00 00 00 00 0f 0f 0f 0f ff ff ff ff ff ff ff ff 00 00 00 00 0f 0f 0f 0f
0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f
0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f
0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 ff ff ff ff ff ff ff ff 0f 0f 0f 0f 00 00 00 00 ff ff ff ff
0f 0f 0f 0f ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 ff ff ff ff
0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff
0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 ff ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 ff ff ff ff
00 00 00 00 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f
00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f
00 00 00 00 00 00 00 00 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 ff ff ff ff 0f 0f 0f 0f
00 00 00 00 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f
00 00 00 00 00 00 00 00 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f ff ff ff ff
00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff
00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff f0 f0 f0 f0 00 00 00 00 ff ff ff ff ff ff ff ff
00 00 00 00 f0 f0 f0 f0 ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff ff ff ff ff
0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f
0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f
0f 0f 0f 0f 00 00 00 00 ff ff ff ff 0f 0f 0f 0f ff ff ff ff 00 00 00 00 ff ff ff ff 0f 0f 0f 0f
0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f
0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f ff ff ff ff ff ff ff ff 00 00 00 00 0f 0f 0f 0f ff ff ff ff
0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff
0f 0f 0f 0f 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff
0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 ff ff ff ff ff ff ff ff
00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f
00 00 00 00 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f
00 00 00 00 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f
00 00 00 00 ff ff ff ff ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff ff ff ff ff 0f 0f 0f 0f
00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff
00 00 00 00 ff ff ff ff 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f ff ff ff ff
00 00 00 00 0f 0f 0f 0f ff ff ff ff ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff ff ff ff ff
00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 ff ff ff ff ff ff ff ff ff ff ff ff
0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f
0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f
0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f
0f 0f 0f 0f ff ff ff ff ff ff ff ff 0f 0f 0f 0f ff ff ff ff ff ff ff ff ff ff ff ff 0f 0f 0f 0f
0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff
0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f ff ff ff ff ff ff ff ff ff ff ff ff 0f 0f 0f 0f ff ff ff ff
0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff ff ff ff ff ff ff ff ff 0f 0f 0f 0f ff ff ff ff ff ff ff ff
0f 0f 0f 0f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
</part>
<part crc="2447516b" name="pc8801mk2mr/m2mr_disk.rom"/>
<!-- padding -->
<part repeat="16384">00</part>
<part crc="6178bd43" name="kanji1.rom"/>
<part crc="154803cc" name="pc8801mk2sr/kanji2.rom"/>
</rom>
</misterromdescription>
- Alkadian
- Top Contributor
- Posts: 728
- Joined: Thu May 28, 2020 9:55 am
- Has thanked: 294 times
- Been thanked: 119 times
Re: PC88 Core
Thanks for sharing!shira wrote: ↑Sun Feb 21, 2021 2:31 am With the hints provided in this thread, I made a MRA file (download and code below).Notes:
- Put it in '_Computer'.
- Put the *.rbf in '_Computer/cores'.
- Put pc8801.zip and pc9801f.zip from the mame set inside '/media/fat/games/mame'.
- Start core by selecting the MRA file.
- Set 'Mode' to 'N88V2' in core menu.
- Reset core.
- You should now see some text.
The graphfont.bin data is taken from 'PC8801/Font/graphfont.bin' inside the *.qar files provided by Puu-san.
Download:
pc8801mk2sr.mra.zip
Code: Select all
<misterromdescription> <name>NEC PC-8801 MK II SR BIOS</name> <mratimestamp>202101180000</mratimestamp> <mameversion>0224</mameversion> <setname>pc8801</setname> <year>1985</year> <manufacturer>NEC</manufacturer> <category>BIOS</category> <rbf>PC88</rbf> <rom index="0" zip="pc8801.zip|pc9801f.zip" md5="e2a4c20f24eb3897a3d8f93f3204a662" type="merged|nonmerged|split"> <part crc="a0fc0473" name="pc8801mk2sr/mk2sr_n88.rom"/> <part crc="27e1857d" name="pc8801mk2fr/m2fr_n80.rom"/> <part crc="710a63ec" name="pc8801mk2fr/m2fr_n88_0.rom"/> <part crc="c0bd2aa6" name="pc8801mk2sr/n88_1.rom"/> <part crc="af2b6efa" name="pc8801mk2sr/n88_2.rom"/> <part crc="7713c519" name="pc8801mk2sr/n88_3.rom"/> <part crc="b5a15b5c" name="hn613128pac8.bin"/> <!-- graphfont.bin --> <part> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 f0 f0 f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 f0 f0 f0 00 00 00 00 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 00 00 00 00 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 00 00 00 00 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 00 00 00 00 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 00 00 00 00 ff ff ff ff f0 f0 f0 f0 00 00 00 00 00 00 00 00 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 00 00 00 00 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f 00 00 00 00 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f 00 00 00 00 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 00 00 00 00 ff ff ff ff f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 00 00 00 00 00 00 00 00 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 00 00 00 00 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 00 00 00 00 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 00 00 00 00 0f 0f 0f 0f ff ff ff ff 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 00 00 00 00 ff ff ff ff ff ff ff ff f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 00 00 00 00 f0 f0 f0 f0 ff ff ff ff ff ff ff ff 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 00 00 00 00 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f 00 00 00 00 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 00 00 00 00 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 ff ff ff ff f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f 00 00 00 00 ff ff ff ff 00 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 00 00 00 00 ff ff ff ff f0 f0 f0 f0 ff ff ff ff 00 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 ff ff ff ff f0 f0 f0 f0 ff ff ff ff 00 00 00 00 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 00 00 00 00 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 00 00 00 00 0f 0f 0f 0f ff ff ff ff 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 f0 f0 f0 f0 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 00 00 00 00 ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 00 00 00 00 ff ff ff ff ff ff ff ff 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 00 00 00 00 ff ff ff ff 0f 0f 0f 0f ff ff ff ff 00 00 00 00 0f 0f 0f 0f ff ff ff ff ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff ff ff ff ff f0 f0 f0 f0 ff ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 00 00 00 00 00 00 00 00 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 00 00 00 00 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f 00 00 00 00 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff f0 f0 f0 f0 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 00 00 00 00 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 00 00 00 00 0f 0f 0f 0f ff ff ff ff 00 00 00 00 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 ff ff ff ff ff ff ff ff f0 f0 f0 f0 00 00 00 00 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 ff ff ff ff ff ff ff ff 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 00 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f 00 00 00 00 ff ff ff ff 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 00 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f 00 00 00 00 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff ff ff f0 f0 f0 f0 ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 00 00 00 00 ff ff ff ff f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 ff ff ff ff f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 00 00 00 00 0f 0f 0f 0f ff ff ff ff ff ff ff ff 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 ff ff ff ff ff ff ff ff 0f 0f 0f 0f 00 00 00 00 ff ff ff ff 0f 0f 0f 0f ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 ff ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 ff ff ff ff 00 00 00 00 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 00 00 00 00 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 00 00 00 00 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 00 00 00 00 00 00 00 00 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 00 00 00 00 0f 0f 0f 0f ff ff ff ff 00 00 00 00 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff f0 f0 f0 f0 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 f0 f0 f0 f0 ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 ff ff ff ff ff ff ff ff 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 ff ff ff ff 0f 0f 0f 0f ff ff ff ff 00 00 00 00 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f ff ff ff ff ff ff ff ff 00 00 00 00 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 ff ff ff ff ff ff ff ff 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 00 00 00 00 ff ff ff ff ff ff ff ff 0f 0f 0f 0f f0 f0 f0 f0 ff ff ff ff ff ff ff ff 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 00 00 00 00 ff ff ff ff 0f 0f 0f 0f ff ff ff ff f0 f0 f0 f0 ff ff ff ff 0f 0f 0f 0f ff ff ff ff 00 00 00 00 0f 0f 0f 0f ff ff ff ff ff ff ff ff f0 f0 f0 f0 0f 0f 0f 0f ff ff ff ff ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 ff ff ff ff ff ff ff ff ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff ff ff ff ff 0f 0f 0f 0f ff ff ff ff ff ff ff ff ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f ff ff ff ff ff ff ff ff ff ff ff ff 0f 0f 0f 0f ff ff ff ff 0f 0f 0f 0f 0f 0f 0f 0f ff ff ff ff ff ff ff ff ff ff ff ff 0f 0f 0f 0f ff ff ff ff ff ff ff ff 0f 0f 0f 0f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff </part> <part crc="2447516b" name="pc8801mk2mr/m2mr_disk.rom"/> <!-- padding --> <part repeat="16384">00</part> <part crc="6178bd43" name="kanji1.rom"/> <part crc="154803cc" name="pc8801mk2sr/kanji2.rom"/> </rom> </misterromdescription>
- pgimeno
- Top Contributor
- Posts: 710
- Joined: Thu Jun 11, 2020 9:44 am
- Has thanked: 277 times
- Been thanked: 226 times
Re: PC88 Core
After a close examination of graph.bin, I noticed that it followed a binary count pattern and was able to generate it programmatically, which I guess won't violate any copyright. This bash script should generate a correct boot.rom (it should be able to run on the MiSTer itself but I haven't tried). You need to find the ID of the MAME 0.209 merged ROM set in archive.org and enter it in the second line.
It prints the MD5 at the end so you can verify that it is in fact badbe6abe5c3178ce299b68049c48514.
Code: Select all
#!/bin/bash
id="<set this to the ID of the MAME 0.209 merged ROM set from archive.org>"
set -e
mkdir \$tmp\$
cd \$tmp\$
true > graph.bin
declare -a data
data[0]=00
data[1]=f0
data[16]=0f
data[17]=ff
for i in {0..255}
do
for j in 0 1 2 3
do
k=${data[$((i >> j & 0x11))]}
printf \\x$k\\x$k\\x$k\\x$k >> graph.bin
done
done
true > pad.bin
for i in {0..1407}
do
printf "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\
>> pad.bin
done
wget "https://archive.org/download/$id/$id.zip/pc8801.zip"
wget "https://archive.org/download/$id/$id.zip/pc9801f.zip"
unzip pc8801.zip
unzip pc9801f.zip
cat pc8801mk2sr/mk2sr_n88.rom pc8801mk2fr/m2fr_n80.rom\
pc8801mk2fr/m2fr_n88_0.rom pc8801mk2sr/n88_1.rom pc8801mk2sr/n88_2.rom\
pc8801mk2sr/n88_3.rom hn613128pac8.bin graph.bin disk.rom pad.bin kanji1.rom\
pc8801mk2sr/kanji2.rom > ../boot.rom
cd ..
rm -rf \$tmp\$
echo
md5sum boot.rom
Converters I've written: Floppy DIM/FDI/FDD/HDM to D88, D88 to XDF, Tape SVI 318/328 CAS to WAV
- Alkadian
- Top Contributor
- Posts: 728
- Joined: Thu May 28, 2020 9:55 am
- Has thanked: 294 times
- Been thanked: 119 times
Re: PC88 Core
Thanks, this method worked like a charm. I have managed to get a working boot.rom with the same MD5. Just tested Snatcherpgimeno wrote: ↑Sun Feb 21, 2021 1:28 pm After a close examination of graph.bin, I noticed that it followed a binary count pattern and was able to generate it programmatically, which I guess won't violate any copyright. This bash script should generate a correct boot.rom (it should be able to run on the MiSTer itself but I haven't tried). You need to find the ID of the MAME 0.209 merged ROM set in archive.org and enter it in the second line.
It prints the MD5 at the end so you can verify that it is in fact badbe6abe5c3178ce299b68049c48514.Code: Select all
#!/bin/bash id="<set this to the ID of the MAME 0.209 merged ROM set from archive.org>" set -e mkdir \$tmp\$ cd \$tmp\$ true > graph.bin declare -a data data[0]=00 data[1]=f0 data[16]=0f data[17]=ff for i in {0..255} do for j in 0 1 2 3 do k=${data[$((i >> j & 0x11))]} printf \\x$k\\x$k\\x$k\\x$k >> graph.bin done done true > pad.bin for i in {0..1407} do printf "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\ >> pad.bin done wget "https://archive.org/download/$id/$id.zip/pc8801.zip" wget "https://archive.org/download/$id/$id.zip/pc9801f.zip" unzip pc8801.zip unzip pc9801f.zip cat pc8801mk2sr/mk2sr_n88.rom pc8801mk2fr/m2fr_n80.rom\ pc8801mk2fr/m2fr_n88_0.rom pc8801mk2sr/n88_1.rom pc8801mk2sr/n88_2.rom\ pc8801mk2sr/n88_3.rom hn613128pac8.bin graph.bin disk.rom pad.bin kanji1.rom\ pc8801mk2sr/kanji2.rom > ../boot.rom cd .. rm -rf \$tmp\$ echo md5sum boot.rom
Re: PC88 Core
There are multiple files with these names for Mame or Mess floating around. I found the right ones on archive.org in the mame208romsonlymerged collection. They are 1.797.289 Bytes (pc8801.zip) and 143.234 Bytes (pc9801f.zip)
Re: PC88 Core
I haven't used the PC88 core for a long time and recently I wanted to test the first "Dragon Slayer" game which was only released on the PC88. I use the core PC8801_20200717.rbf.
Somehow on my HDMI screen it's not showing the full part of the display, it's like the screen isn't aligned properly and the part of the bottom is cut off. I made some photos.
I checked my MiSTer ini settings and that shouldn't be the problem.
Somehow on my HDMI screen it's not showing the full part of the display, it's like the screen isn't aligned properly and the part of the bottom is cut off. I made some photos.
I checked my MiSTer ini settings and that shouldn't be the problem.
- Attachments
-
- IMG_20210513_145453.jpg (2.36 MiB) Viewed 44885 times
-
- IMG_20210513_145426.jpg (2.11 MiB) Viewed 44885 times
Re: PC88 Core
Finally had time to play around with this core today (to try a round of Super Mario Bros. Special). First and foremost thanks to Puu for creating this.
A few notes for those trying to get this working:
- I used pgimeno's script a few posts back to create a working boot.rom
- I also see the screen shifted down like teller does
- I have several rom sets and collections and was interested in where ron's files came from. Going by the md5sums, I I checked against a TOSEC rom set and found the following:
I have not yet done a md5sum comparison to the files from mame used in pgimeno's script. But the take away is that there are several different bios versions for different revisions of the PC-8801. Going by the above TOSEC name you can match things up for the system you're trying to recreate based on the chart from the Wikipedia page https://en.wikipedia.org/wiki/PC-8800_series#Model_list
- For Super Mario Bros. Special, 8mhz is way to fast, I lowered this to 4mhz.
Questions for the group:
- I assume these 'scanlines' are hard coded by Puu currently? I didn't see a way to disable them.
- Does anyone know of any chart/table/listing of settings or 8801 Revision to game compatibility list? As in which games were designed to run in which graphics mode and speed?
A few notes for those trying to get this working:
- I used pgimeno's script a few posts back to create a working boot.rom
- I also see the screen shifted down like teller does
- I have several rom sets and collections and was interested in where ron's files came from. Going by the md5sums, I I checked against a TOSEC rom set and found the following:
Code: Select all
TOSEC NAME
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
4f984e04a99d56c4cfe36115415d6eb8 N88.ROM 32768 NEC PC-8801mkIISR BIOS (1985)(NEC)[N88 BASIC ROM].bin
2ff07b8769367321128e03924af668a0 N80.ROM 32768 NEC PC-8801mkIISR BIOS (1985)(NEC)[N80 BASIC ROM].bin
d675a2ca186c6efcd6277b835de4c7e5 N88_0.ROM 8192 NEC PC-8801MR BIOS (1985)(NEC)[N88 E0 ROM].bin
e844534dfe5744b381444dbe61ef1b66 N88_1.ROM 8192 NEC PC-8801mkIISR BIOS (1985)(NEC)[N88 E1 ROM].bin
6548fa45061274dee1ea8ae1e9e93910 N88_2.ROM 8192 NEC PC-8801mkIISR BIOS (1985)(NEC)[N88 E2 ROM].bin
fc4b76a402ba501e6ba6de4b3e8b4273 N88_3.ROM 8192 NEC PC-8801mkIISR BIOS (1985)(NEC)[N88 E3 ROM].bin
56262bd422155391e995e2116f72b583 FONT.BIN 4096 ???
83b2d2e6f050cf869efad605c2170632 GRAPH.BIN 4096 ???
f553ae258c4a93de4e64dc35830d9737 DISK.ROM 8192 NEC PC-8801MR BIOS (1985)(NEC)[Disk ROM].bin
d81c6d5d7ad1a4bbbd6ae22a01257603 N88KNJ1.ROM 131072 NEC PC-8801MA2 BIOS (1988)(NEC)[Kanji ROM 1
41d2e2c0c0edfccf76fa1c3e38bc1cf2 N88KNJ2.ROM 131072 ???
- For Super Mario Bros. Special, 8mhz is way to fast, I lowered this to 4mhz.
Questions for the group:
- I assume these 'scanlines' are hard coded by Puu currently? I didn't see a way to disable them.
- Does anyone know of any chart/table/listing of settings or 8801 Revision to game compatibility list? As in which games were designed to run in which graphics mode and speed?
-
- Posts: 20
- Joined: Mon May 25, 2020 5:16 am
- Has thanked: 5 times
-
- Posts: 20
- Joined: Mon May 25, 2020 5:16 am
- Has thanked: 5 times
Re: PC88 Core
https://twitter.com/_atrac17/status/140 ... 96233?s=19
It's being tested as a RC1 version, it seems.
It's being tested as a RC1 version, it seems.
-
- Posts: 55
- Joined: Tue Sep 29, 2020 7:26 am
- Been thanked: 4 times
Re: PC88 Core
Does anyone have an easy-to-follow guide for setting up this core? I've looked for hours trying to figure out what to do and can't find all the steps I need to take. My biggest hurdle is trying to open these .qar files. This is the first time I've heard of the extension, and apparently I need this program called QlikView to open them. However, the website won't let me download the QlikView free trial, so I am stuck with no way to open them. This thread seems to be the only place where I can find info about setting up this core, can anyone point me to a detailed explanation here or someplace else as to how to set up this core?
- pgimeno
- Top Contributor
- Posts: 710
- Joined: Thu Jun 11, 2020 9:44 am
- Has thanked: 277 times
- Been thanked: 226 times
Re: PC88 Core
.qar files are Quartus archive files (collection of files, kinda like ZIP). The RBF is contained inside. If you can install Python you can use this extractor: https://github.com/makigumo/unqar/blob/master/unqar.py
Converters I've written: Floppy DIM/FDI/FDD/HDM to D88, D88 to XDF, Tape SVI 318/328 CAS to WAV
-
- Posts: 55
- Joined: Tue Sep 29, 2020 7:26 am
- Been thanked: 4 times
Re: PC88 Core
Oh, I already found an .rbf from a zip file, so if that's the case, I don't need to open the .qar, then. I have a .mra and a .rbf, where do I put those, and are there any other files I need?
-
- Top Contributor
- Posts: 1441
- Joined: Mon May 25, 2020 7:54 pm
- Has thanked: 497 times
- Been thanked: 467 times
Re: PC88 Core
Its' official! https://github.com/MiSTer-devel/PC88_MiSTer
Could some kind soul rustle up the boot.rom for us non-scripting chickens?
Could some kind soul rustle up the boot.rom for us non-scripting chickens?
CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos
-
- Top Contributor
- Posts: 1911
- Joined: Wed May 27, 2020 1:59 pm
- Has thanked: 145 times
- Been thanked: 454 times
Re: PC88 Core
What the heck!
Things are getting worse by the day.
I ran the update_all script (using the old update script) and I got the PC88 rbf as expected, I had to create the games/PC8801 directory as expected.
But now I noticed that I have an empty PC8801mk2SR directory in the games directory and 2 zip files in the games directory: pc8801.zip and pc9801f.zip.
I miss the old update_all script (before the apparition of the downloader). I tried the downloader once when it came out but stopped as it started downloading tons of stuff which I do not use. Now even when using the old update script instead of the downloader things are coming from nowhere. I have been thinking of doing the updates manually but the problem are the arcades: 99% of the time updates to arcades are not published in the MISTer updates and changelog.
Things are getting worse by the day.
I ran the update_all script (using the old update script) and I got the PC88 rbf as expected, I had to create the games/PC8801 directory as expected.
But now I noticed that I have an empty PC8801mk2SR directory in the games directory and 2 zip files in the games directory: pc8801.zip and pc9801f.zip.
I miss the old update_all script (before the apparition of the downloader). I tried the downloader once when it came out but stopped as it started downloading tons of stuff which I do not use. Now even when using the old update script instead of the downloader things are coming from nowhere. I have been thinking of doing the updates manually but the problem are the arcades: 99% of the time updates to arcades are not published in the MISTer updates and changelog.
- Moondandy
- Top Contributor
- Posts: 535
- Joined: Mon May 25, 2020 2:14 am
- Location: Edinburgh, Scotland
- Has thanked: 32 times
- Been thanked: 102 times
Re: PC88 Core
Did you have a previous folder you had made to test the early version of this core? I didn't get any dud files coming down. Maybe try deleting your PC8801 folders and running the downloader script, or update all, again
-
- Top Contributor
- Posts: 939
- Joined: Mon Mar 01, 2021 3:10 pm
- Has thanked: 49 times
- Been thanked: 375 times
Re: PC88 Core
Also switch to the new update script in update_all. Its in Misc settings. The old one is not reconmended anymore.jca wrote: ↑Fri Jan 07, 2022 7:26 pm What the heck!
Things are getting worse by the day.
I ran the update_all script (using the old update script) and I got the PC88 rbf as expected, I had to create the games/PC8801 directory as expected.
But now I noticed that I have an empty PC8801mk2SR directory in the games directory and 2 zip files in the games directory: pc8801.zip and pc9801f.zip.
I miss the old update_all script (before the apparition of the downloader). I tried the downloader once when it came out but stopped as it started downloading tons of stuff which I do not use. Now even when using the old update script instead of the downloader things are coming from nowhere. I have been thinking of doing the updates manually but the problem are the arcades: 99% of the time updates to arcades are not published in the MISTer updates and changelog.
-
- Top Contributor
- Posts: 1911
- Joined: Wed May 27, 2020 1:59 pm
- Has thanked: 145 times
- Been thanked: 454 times
Re: PC88 Core
Thanks. No I did not try to use that core before as it seemed overcomplicated but yesterday I just made a backup of my USB HDD and indeed these files are there. I have no idea where they came from.
At least now I know that the update script did not mess anything.
At least now I know that the update script did not mess anything.
-
- Top Contributor
- Posts: 1911
- Joined: Wed May 27, 2020 1:59 pm
- Has thanked: 145 times
- Been thanked: 454 times
Re: PC88 Core
I know that the downloader is better but the problem is that it downloads tons of stuff that I do not want like reame.md, bioses, font, palettes and other things I don't remember. I like to be in control of what is downloaded. With the old update script it basically downloaded Linux, main MISTer, menu, rbfs and mras. When a new core is published I go to the wiki and if there are things which are needed I download them manually.
The only reason I do not do everything manually is because of the arcade cores for which no notification is made in MISTer updates and changelog. I don't know why but this is the way it is.
The only reason I do not do everything manually is because of the arcade cores for which no notification is made in MISTer updates and changelog. I don't know why but this is the way it is.
- lamarax
- Top Contributor
- Posts: 472
- Joined: Wed Nov 11, 2020 6:28 pm
- Has thanked: 33 times
- Been thanked: 202 times
Re: PC88 Core
[OT] Since yesterday, the 'downloader' script features opt-out tags/exclusion filters. Quite handy, and very granular as well. Look here for the details on how to set it up. [/OT]
On topic: I think I've dug out every -correct- image needed to build boot.rom, except graphfont.bin. Any clues outside of leeching .qar files?
You can always keep an eye on the main github repository for up-to-date uh, updates
-
- Top Contributor
- Posts: 1441
- Joined: Mon May 25, 2020 7:54 pm
- Has thanked: 497 times
- Been thanked: 467 times
Re: PC88 Core
I got the boot.rom (thanks @matsu!) but, predictably, trying it on my 15Khz TV did not work. It's hard to find some concrete info about its video output but I understand it is possible to connect the original machine to a normal TV? Or...is it? Or it is, but only on a FE machine? (@.@) Could anybody clarify this?
Anyway, I did hijack one of @thorr's modelines from ao486 and it works!
Well...sort of. The DOS text is a bit garbled (but readable). Some games I tried looked really good - I think actually 1:1 (Bomb Jack, Bug Attack). Others were somewhat mixed (Aztec, Carrot). Eg, in Thexder the gfx and gfx-text looks 1:1, but the small text on the title screen is a little bit off.
I guess it's down to that jerry-rigged modeline or maybe the various PC8801 video modes I know nothing about*. Hope somebody more knowledgeable and/or our local modeline experts can comment on that.
Overall, seeing this esoteric machine, which I haven't previously experienced, working on my TV is very exciting, so thanks to everyone involved in creating this core.
*changing to N88V1H in Thunder Force made the game look 1:1
Anyway, I did hijack one of @thorr's modelines from ao486 and it works!
Code: Select all
[PC8801]
direct_video=0
vga_scaler=1
vsync_adjust=2
vscale_mode=3
video_mode=1280,159,140,248,240,11,0,19,29568
I guess it's down to that jerry-rigged modeline or maybe the various PC8801 video modes I know nothing about*. Hope somebody more knowledgeable and/or our local modeline experts can comment on that.
Overall, seeing this esoteric machine, which I haven't previously experienced, working on my TV is very exciting, so thanks to everyone involved in creating this core.
*changing to N88V1H in Thunder Force made the game look 1:1
CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos
Re: PC88 Core
The original machine had a dip switch to change between 15khz or 24khz. Although I guess maybe 24khz is "weird" so who knows.
I believe since this is a ported puu core, it is not yet outputting original video signals. Some of Puu's other cores have built in scalers that force 31khz (X68000 was the same way). It's on the todo list, per the README.
I believe since this is a ported puu core, it is not yet outputting original video signals. Some of Puu's other cores have built in scalers that force 31khz (X68000 was the same way). It's on the todo list, per the README.
- douglasamcintosh
- Posts: 35
- Joined: Sun Jul 12, 2020 12:40 pm
- Has thanked: 19 times
Re: PC88 Core
I am having no luck at all finding the disk.rom Think I've got versions of everything else.
Eventually found everything and a python script to bind it all together. Still not working very well. It boots into very blocky garbled text.
Eventually found everything and a python script to bind it all together. Still not working very well. It boots into very blocky garbled text.
-
- Posts: 13
- Joined: Fri May 21, 2021 7:09 pm
- Has thanked: 8 times
- Been thanked: 6 times
Re: PC88 Core
You guys who have gotten this thing running: I am so impressed.
Building boot.rom requires 2KO_BLANK_00.ROM and 8KO_BLANK_00.ROM. I have no idea what those are.
So, yeah, for those who've worked it all out and created boot.rom exactly according to the instructions: I am dead impressed.
Building boot.rom requires 2KO_BLANK_00.ROM and 8KO_BLANK_00.ROM. I have no idea what those are.
So, yeah, for those who've worked it all out and created boot.rom exactly according to the instructions: I am dead impressed.