HerrBerzerk wrote: ↑Sat Sep 16, 2023 7:32 pm
Hi,
I am really confused about the Bios Files for PCXT... there are plenty on github but the description is not clear to me.
There are 3 required in the settings: PCXT, Tandy and EC00 Bios (what is that anyway?)
I also read the part about the Python scripts wich create roms, but I tried in terminal and I have no clue how to execute them...
These are the files I found... Can someone help?
I'm not an expert on this, and been out of the loop for a while but, seeing as there were no other replies;
-I see there was a lot of reorganising of the bios files on github, but the "ROM Instructions" sections on Wiki has not been updated, hence possible confusion
-For PC/XT: use pcxt_pcxt31.rom - load it in OSD in "PCXT BIOS:" and set "Model" to IBM PCXT. You can also load ide_xtl.rom into "EC00 BIOS" in OSD, though I think these bioses have it already baked in (it enables the use of hdd images).
You can also use the pcxt_xtsergey.rom rom instead of pcxt_pcxt31.rom (I think this is what was previously called pcxt_micro8088.rom?)
You can also run the ibm5160 script to generate the original IBM PC rom for more authentic experience (then load it same as the rom above + the ide_xtl.rom, and perhaps add the changes from the previous post by @southoz)
-For Tandy: you will need to generate the rom with the make_rom_with_tandy.py script. Download the script and put it in /media/fat/games/PCXT directory. I use WinSCP and open terminal through that, then type "python make_rom_with_tandy.py", wait a few seconds and the tandy.rom should appear in the PCXT directory. I'm sure you can also do it from MiSTer's Linux terminal, once you get to the /media/fat/games/PCXT dir and perhaps add some Linux-specific doodah.
Once you have created the rom it's similar as with the IBM rom. In OSD load the tandy.rom in "TANDY BIOS" field, and ide_xtl.rom in "EC00 BIOS", and choose Tandy 1000 in "Model".
Also, if you want to run games using BASIC you should use the rom versions from BASICA directory on github.
Like I said, my memory of doing all this is a bit hazy so hopefully somebody else can correct any mistakes or expand on the subject in general.