Adrians Digital Basement | Fixing and improving the IBM PC/AT 5170 BIOS (bonus shorted tantalum fix) @adriansdigitalbasement | Uploaded July 2021 | Updated October 2024, 4 hours ago.
The IBM PC/AT 5170 has some issues with the stock BIOS that causing boot time errors and also prevent you from using a IDE hard drive/CF card/SD card with the machine. Normally people replace the BIOS with a more modern AMI or Quadtel BIOS.
In this video I talk about how to fix the issues with IBM's BIOS so you can run original IBM code (albeit patched) to maintain some of the machine's original purity.
--- Video Links
Download the patched BIOS and write up:
archive.org/details/ibm-5170-type-3-bios-cover
IBM PC AT 5170 Series:
Part 1: youtu.be/hKgIdBIeCN0
Part 2: youtu.be/QFpJ3uWIqVQ
Part 3: youtu.be/qO3xrl0XR-4
Virtual Box 6.1 running MS-DOS 6.22 and IBM MASM 2.0. Used this to compile the code and generate the BIN (without correct checksum)
virtualbox.org
Managed disk images with WinImage 10.00
winimage.com
Used HxD Hex Editor 2.4 to do binary file editing, and perform the 8-bit checksums correcting the last byte
mh-nexus.de/en/hxd
Used RomWak to split/merge the binary files into odd/even version
github.com/freem/romwak
RomWak was complied on the PC using TCC 0.9.27
bellard.org/tcc
To run a virtual 5170 I used Mame 0.207 (version is important)
mamedev.org/oldrel.html
Adrian's Digital Basement ][ (Second Channel)
youtube.com/channel/UCbtwi4wK1YXd9AyV_4UcE6g
Support the channel on Patreon:
patreon.com/adriansdigitalbasement
-- Tools
Deoxit D5:
amzn.to/2VvOKy1
store.caig.com/s.nl/it.A/id.1602/.f
O-Ring Pick Set: (I use these to lift chips off boards)
amzn.to/3a9x54J
Elenco Electronics LP-560 Logic Probe:
amzn.to/2VrT5lW
Hakko FR301 Desoldering Iron:
amzn.to/2ye6xC0
Rigol DS1054Z Four Channel Oscilloscope:
rigolna.com/products/digital-oscilloscopes/1000z
Head Worn Magnifying Goggles / Dual Lens Flip-In Head Magnifier:
amzn.to/3adRbuy
TL866II Plus Chip Tester and EPROM programmer: (The MiniPro)
amzn.to/2wG4tlP
aliexpress.com/item/33000308958.html
TS100 Soldering Iron:
amzn.to/2K36dJ5
ebay.com/itm/TS100-65W-MINI-Digital-OLED-Programmable-Soldering-Iron-Anti-static-Structure/113382669853
EEVBlog 121GW Multimeter:
eevblog.com/product/121gw
DSLogic Basic Logic Analyzer:
amzn.to/2RDSDQw
ebay.com/itm/USB-Logic-DSLogic-Basic-Analyzer-16Ch-100MHz-4Ch-400MHz-Xilinx-Spartan-6-FPGA/202543965672
Magnetic Screw Holder:
amzn.to/3b8LOhG
harborfreight.com/4-inch-magnetic-parts-tray-90566.html
Universal ZIP sockets: (clones, used on my ZIF-64 test machine)
ebay.com/itm/14-16-18-20-24-28-32-40-pin-IC-Test-Universal-ZIF-Socket-Fs/303206721971
RetroTink 2X Upconverter: (to hook up something like a C64 to HDMI)
retrotink.com
Plato (Clone) Side Cutters: (order five)
ebay.com/itm/1-2-5-10PCS-Micro-Scissor-125mm-PLATO-170-Electronics-Cutter-Side-Cutting-Pliers/163458746184
Heat Sinks:
aliexpress.com/item/32537183709.html
Little squeezy bottles: (available elsewhere too)
amzn.to/3b8LOOI
--- Links
My GitHub repository:
github.com/misterblack1?tab=repositories
Commodore Computer Club / Vancouver, WA – Portland, OR – PDX Commodore Users Group
commodorecomputerclub.com
--- Instructional videos
My video on damage-free chip removal:
youtube.com/watch?v=XQVjwPsVFd8
--- Music
Intro music and other tracks by:
Nathan Divino
@itsnathandivino
The IBM PC/AT 5170 has some issues with the stock BIOS that causing boot time errors and also prevent you from using a IDE hard drive/CF card/SD card with the machine. Normally people replace the BIOS with a more modern AMI or Quadtel BIOS.
In this video I talk about how to fix the issues with IBM's BIOS so you can run original IBM code (albeit patched) to maintain some of the machine's original purity.
--- Video Links
Download the patched BIOS and write up:
archive.org/details/ibm-5170-type-3-bios-cover
IBM PC AT 5170 Series:
Part 1: youtu.be/hKgIdBIeCN0
Part 2: youtu.be/QFpJ3uWIqVQ
Part 3: youtu.be/qO3xrl0XR-4
Virtual Box 6.1 running MS-DOS 6.22 and IBM MASM 2.0. Used this to compile the code and generate the BIN (without correct checksum)
virtualbox.org
Managed disk images with WinImage 10.00
winimage.com
Used HxD Hex Editor 2.4 to do binary file editing, and perform the 8-bit checksums correcting the last byte
mh-nexus.de/en/hxd
Used RomWak to split/merge the binary files into odd/even version
github.com/freem/romwak
RomWak was complied on the PC using TCC 0.9.27
bellard.org/tcc
To run a virtual 5170 I used Mame 0.207 (version is important)
mamedev.org/oldrel.html
Adrian's Digital Basement ][ (Second Channel)
youtube.com/channel/UCbtwi4wK1YXd9AyV_4UcE6g
Support the channel on Patreon:
patreon.com/adriansdigitalbasement
-- Tools
Deoxit D5:
amzn.to/2VvOKy1
store.caig.com/s.nl/it.A/id.1602/.f
O-Ring Pick Set: (I use these to lift chips off boards)
amzn.to/3a9x54J
Elenco Electronics LP-560 Logic Probe:
amzn.to/2VrT5lW
Hakko FR301 Desoldering Iron:
amzn.to/2ye6xC0
Rigol DS1054Z Four Channel Oscilloscope:
rigolna.com/products/digital-oscilloscopes/1000z
Head Worn Magnifying Goggles / Dual Lens Flip-In Head Magnifier:
amzn.to/3adRbuy
TL866II Plus Chip Tester and EPROM programmer: (The MiniPro)
amzn.to/2wG4tlP
aliexpress.com/item/33000308958.html
TS100 Soldering Iron:
amzn.to/2K36dJ5
ebay.com/itm/TS100-65W-MINI-Digital-OLED-Programmable-Soldering-Iron-Anti-static-Structure/113382669853
EEVBlog 121GW Multimeter:
eevblog.com/product/121gw
DSLogic Basic Logic Analyzer:
amzn.to/2RDSDQw
ebay.com/itm/USB-Logic-DSLogic-Basic-Analyzer-16Ch-100MHz-4Ch-400MHz-Xilinx-Spartan-6-FPGA/202543965672
Magnetic Screw Holder:
amzn.to/3b8LOhG
harborfreight.com/4-inch-magnetic-parts-tray-90566.html
Universal ZIP sockets: (clones, used on my ZIF-64 test machine)
ebay.com/itm/14-16-18-20-24-28-32-40-pin-IC-Test-Universal-ZIF-Socket-Fs/303206721971
RetroTink 2X Upconverter: (to hook up something like a C64 to HDMI)
retrotink.com
Plato (Clone) Side Cutters: (order five)
ebay.com/itm/1-2-5-10PCS-Micro-Scissor-125mm-PLATO-170-Electronics-Cutter-Side-Cutting-Pliers/163458746184
Heat Sinks:
aliexpress.com/item/32537183709.html
Little squeezy bottles: (available elsewhere too)
amzn.to/3b8LOOI
--- Links
My GitHub repository:
github.com/misterblack1?tab=repositories
Commodore Computer Club / Vancouver, WA – Portland, OR – PDX Commodore Users Group
commodorecomputerclub.com
--- Instructional videos
My video on damage-free chip removal:
youtube.com/watch?v=XQVjwPsVFd8
--- Music
Intro music and other tracks by:
Nathan Divino
@itsnathandivino