ree icon indicating copy to clipboard operation
ree copied to clipboard

Extract BIOS ROM extensions and bitmap fonts (8x8, 8x14, 8x16)

Codacy Badge

ree

Extract BIOS ROM extensions

includes the tool fontdump (to extract the fonts from your video bios roms)

make sure you can read /dev/mem (be root) chmod +x ree.sh ./ree.sh

or use the c version (much faster, and does checksum on the rom extension) make # or gcc ree.c -o ree ./ree

will scan your system memory, address c0000 - f0000 in 512 byte steps for identification of rom extensions (55,aa), if found it will calculate its size (byte after id, multiplied by 512) and saves that to a .rom file.

ported to shell from the pascal version of 1997 original (dos/win9x) version is ree.exe and ree.pas in ree.zip

BIOS CMOS / NVRAM

Probably most interesting is this:

cat /proc/driver/rtc

cat /proc/driver/nvram

and its raw data

xxd -g1 /dev/nvram

note

as most system bios are bigger than 64k nowadays (128k or 256k) and them are only 64k memory window reserved, they are not dumped completely. use flashrom for complete dumps.

links

flashrom, https://github.com/flashrom/flashrom

seabios, https://seabios.org/SeaBIOS

coreboot, https://coreboot.org

vga font, https://int10h.org/oldschool-pc-fonts/

amiga font, https://github.com/rewtnull/amigafonts

cool-retro-term, https://github.com/Swordfish90/cool-retro-term

bdf2sfd, https://github.com/fcambus/bdf2sfd

packaging status

packaging status