VOGONS


First post, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie

This is a simple CLI tool I wrote for splitting (interlace), merging (deinterlace) and slicing (cutting in half, if one and the same BIOS ROM-dump file is concatenated) of those old BIOS ROM dump files. It's self explanatory (no need for readme.txt, help.txt, etc.) and may be handy to someone else.

The attachment ROM-SM15_usage.jpg is no longer available

The tool can split (interlace) ROM-dump files if their size is 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152 or 4194304 bytes (4 kbit up to 32 Mbit). It also can merge (deinterlace) "low" and "high" ROM-dump files it their size is 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576 or 2097152 bytes in size (2 kbit up to 16 Mbit). The tool checks if generated files already exists, if files are already opened and for file naming redundancies.

UPDATE: In the latest version 1.5 I added an option /C to slice (cut) in half those ROM-dump files (4 kbit up to 32 Mbit in size) created by concatenation of one and the same BIOS ROM-dump file. Mind that this operation checks every pair of read bytes before they're written, so it's slow. /C (slice) is not same as /S (split interlace)!

There's no option for binary concatenation of two ROM-dump files into one, as you may use "copy /b file1+file2 file3" (in DOS and windows) or "cat file1 file2 > file3" (in Linux) commands for this purpose.

Linux and windows x86 and x64 versions of ROM-SM 1.5 may be available later. If someone is interested.

SM-ROM ver. 1.5 (16-bit) for DOS - works on 8086/88 CPUs:

The attachment ROM-SM15.zip is no longer available
Older SM-ROM ver. 1.4 for DOS, win x86 and win x64
The attachment ROM-SM_usage.jpg is no longer available

SM-ROM ver. 1.4 (16-bit) for DOS - works on 8086/88 CPUs:

The attachment ROM-SM.zip is no longer available

SM-ROM ver. 1.4 for windows x86 and x64:

The attachment ROM-SM_win.zip is no longer available

EDIT: Attached new DOS version 1.5 in "ROM-SM15.zip".

Last edited by analog_programmer on 2025-07-09, 13:06. Edited 3 times in total.

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.

Reply 1 of 2, by wbahnassi

User metadata
Rank Oldbie
Rank
Oldbie

Thanks, I'd use a Windows x64 binary actually, since I'm on that OS when downloading BIOSes and writing them with the programmer.

Cheers!

Turbo XT 12MHz, 8-bit VGA, Dual 360K drives
Intel 386 DX-33, Speedstar 24X, SB 1.5, 1x CD
Intel 486 DX2-66, CL5428 VLB, SBPro 2, 2x CD
Intel Pentium 90, Matrox Millenium 2, SB16, 4x CD
HP Z400, Xeon 3.46GHz, YMF-744, Voodoo3, RTX2080Ti

Reply 2 of 2, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie
wbahnassi wrote on 2025-07-04, 10:59:

Thanks, I'd use a Windows x64 binary actually, since I'm on that OS when downloading BIOSes and writing them with the programmer.

Cheers!

Just attached win x86 and x64 versions executables in "ROM-SM_win.zip" - see my first post.

Any feedback will be appreciated!

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.