skiselev / 8088_bios

BIOS for Intel 8088 based computers
GNU General Public License v3.0
513 stars 61 forks source link

IBM 5160 compatible? #53

Open toncho11 opened 10 months ago

toncho11 commented 10 months ago

Hi,

Is it compatible with IBM 5160?

And can you disable the memory check?

skiselev commented 10 months ago

It should be compatible with IBM 5160, although one difficulty would be using large enough EPROM - 16 KiB, instead of 8 KiB one used in IBM 5160.

What memory check are you referring to?

toncho11 commented 10 months ago

I mean disable the memory count at start up. On IBM 5160 there are two sockets U18 and U19. Would it work if written on both 50/50?

skiselev commented 10 months ago

Currently, it is possible to disable memory test on systems with BIOS configuration storage (RTC/Flash ROM), e.g. Micro 8088, Xi 8088, and NuXT. In this case the BIOS only tests the first 32 KiB. It is not that difficult to patch the BIOS to disable memory test on any other system, e.g., comment out call test_ram here, or add some kind of check here

I haven't tested it on an XT. But it should work.

Looking at the IBM XT memory layout, actually the ROM chips are or can be 32 KiB. So it should be enough to write the BIOS to the top (high 16 KiB) of the U18 EPROM.

toncho11 commented 10 months ago

Thanks!

Maybe you can add a little bit more details on the front page for people with existing XT systems:

I like how the Olivetti M24 prints a list of the things it tested and which are OK image

IMG_0803