mastodon.radio is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon.Radio is a space for the Amateur (Ham) Radio community, anyone interested in Shortwave Listening (SWL), etc. Come join us and talk radio, technology, and more!

Administered by:

Server stats:

811
active users

My classic ThinkPad T43 (from 2005) used IDE/PATA storage. That's slow and unreliable, especially after the PATA->SATA bridge IBM included.

Instead, let's use NVMe SSDs in the ExpressCard/34 slot!
I modified the BIOS to include a custom Option ROM, which can translate the BIOS disk accesses into NVMe.

Windows XP, Debian 12, MS-DOS 6 can boot fine from NVMe!

Option ROM Source:
github.com/Manawyrm/nvme-int13

YouTube-Video in Action:
youtube.com/watch?v=TVKbFLtXLY

I already bought a proper, internal ExpressCard/34 to M.2 2242 adapter from China. Hasn't arrived yet.
ExpressCard/34 is just PCIe x1 (and 3.3V power), just like the M.2 M+B key slot.

This was my first BIOS mod, using a lot of crazy PhoenixBIOS tools, hex-editing and crossing fingers.
I had to do the "crisis recovery" procedure 4 times.

Speeds are around 250 MByte/s (RW), limited by the PCIe 1.0 x1 (2.5GT/s) slot.
Newer laptops could do PCIe 2.0 x1, reaching ~500 MByte/s!

Samsung offers a native NVMe driver, which will run on XP. I had to write my own txtsetup.oem file to be able to load the driver in the XP setup routine. Included the driver using nLite into a XP SP3 ISO.

Modding the BIOS requires arcane knowledge, which I managed to figure out by trial & error and reading old russian forum posts.
Here's what I did: gist.github.com/Manawyrm/d4a6f
(can't share the tools/binaries used, they're a little bit hard to find, but out there)

More random pictures from the development process :)

DD0UL ✅

@manawyrm I failed to install OS/2 on my Proxmox environment. I loved OS/2 as a youngster.

@dd0ul @manawyrm OS/2 is a bitch to run in hypervisors. IIRC only VirtualBox had official support for it.

@dd0ul Check out „PCem“ (or one of the forks), if you want some nostalgia with OS/2. It really emulates the old hardware very precisely, with the same graphics cards, sound cards, BIOSes, used from back in the day.

It probably has a solid chance of running OS/2 properly :)