Reply 20 of 49, by rasz_pl
dukeofurl wrote on 2024-02-28, 15:11:Is the CHS reliant on the particular ide adapter I'm using?
If I understand the situation correctly you have problem with your modern computer and vintage one deciding to map LBA and CHS differently for your CF card?
CHS translation is performed by BIOS, and internally by the CF card once again as obviously those dont have any heads 😀. CF card always does same thing so is not an issue. BIOS pickling different way will scatter data in unreadable way.
Re: 486Dx2 build driving me nuts!
BIOS translation modes: https://web.archive.org/web/20180719185154/ht … /bios/modes.htm
One thing you could try is write a script to fill your CF card with easily recognizable pattern. For example incrementing counter every 512 bytes. so 512 zeroes, 512 ones 512 twos etc etc. Then put the card back in vintage computer and read it sequentially to observe how the mapping changed.
https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor