- All emulators included in the Common Source Code Project that I’ve tested work in Wine (so far: tk85.exe, pc8001.exe, smc777.exe)
- ROMs are not included, but you can get many ROMs from various ROM sites
PC-8001
- Search for e.g., ‘pc-8001 mame rom’. At the time of this writing the first result is a page from wowroms.com with the required files
- In the binary/ directory, there is a file called pc8801.txt with a list of file names of ROM files that the software will look for. The wowroms.com zip file contains the following files (random-looking number in front of the file name is the MD5 sum):
cbf25d28f7f23ea3313c82587f873cd1 ap2k.ic3c
cd428f9ee8ff9f84c60beb7a8a0ef628 font.rom
2e47e5a78ad3c84ee4e782a1e2d887f9 it.em.ou.bin
37f6793f7f3e3af0b506a33283a89d92 lx800.ic3c
56e4e812c7a3240af96a474240610378 lx810l.ic3c
f374db2869f7f44356ede51e94b4c5b6 n80v101.rom
f1f6109541a89b626d4faf3f92ce5d75 n80v102.rom
36a73378118eb9a610d50a8b5098c404 n80v110.rom
324fb3d389cc0af5cc7df4a6f5c935d0 p72.2c
26f9ac2a43dc28df74fea101c5ee1979 pl80.pt6
ead508099bf31291543f22291703bba5 tiny.bin
f9e396bd8385cc70a95b70510b80f7d0 w8_pe9.9b - We want “
N80.ROM for N-BASIC mode
“, this is n80v101.rom in the zip file cp n80v101.rom binary/binay_win10/N80.ROM
- You can now boot (by doing
wine pc8001.exe
), but the characters are all white blocks. - font.rom contains bitmaps for our characters, but just renaming font.rom to KANJI1.ROM doesn’t help. Instead, do
cat font.rom font.rom font.rom > binary/binay_win10/KANJI1.ROM
- You should now be able to boot
PC-8801
Again, look for the ROM (search for ‘pc-8801 rom’). For the fonts, follow the steps above. (The font.rom is the same as above. If you already did the “cat font.rom font.rom font.rom > KANJI1.ROM command” you don’t have to do it again. If you haven’t, see above notes for the PC-8001.
My archive contained the following files:
793f86784e5608352a5d7f03f03e0858 disk.rom
cd428f9ee8ff9f84c60beb7a8a0ef628 font.rom
d81c6d5d7ad1a4bbbd6ae22a01257603 kanji1.rom
5d6854624dd01cd791f58727fc43a525 n80.rom
e28fe3f520bea594350ea8fb00395370 n88_0.rom
22be239bc0c4298bc0561252eed98633 n88.rom
8740932cda05e518a9955f1d08d6786f ym2608_adpcm_rom.bin
Rename n88.rom to N88.ROM and (I think) n88_0.rom to N88_0.ROM, and you should be able to boot!
PC-6001
Again, I searched for ‘pc-6001 rom’ and found a zip file with the following contents:
2a13a60acf99a659144655b6c9e39b92 basicrom.60
9153f89e83f94f5d1cfe0a4e75d03372 cgrom60.60
However, you need one more file, SUBCPU.60. I couldn’t find the original ROM, and was satisfied using the compatible implementation available at this link: http://000.la.coocan.jp/p6/basic.html But I’m sure the original is floating around somewhere. (It seemed to me like it wouldn’t matter too much what code the 8049 microcontroller is running.)
SMC-777
binary/smc777.txt indicates that the following files are needed:
SMCROM.DAT Shadow ROM
KANJIROM.DAT Kanji ROM
However, only SMCROM.DAT is necessary. You should be able to find it by searching for ‘smc-777 rom’. The MD5 sum of the file is f6a34be914cd1b22e196c15e69cdd3ac. In my case it was called “smcrom.dat”, but you have to name it SMCROM.DAT and put it into the binay_win10/ directory. (Unless your OS can’t tell lower case from upper case, that is.) If you get a blinking cursor, you’re good. You can now insert floppy disks and the system will automatically boot from them.