RECODE, Display and CPMFS are written in VB6 for Windows 32 bit.

Recode is for fixing UTF8 charaters and UNIX end-of-lines in CPM files that were edited 
on Linux/Unix. It only fixes UTF8 characters that are expressible as ANSI.

CPMFS is a simple program to calculate CPM filesystem data structures.

Display is a simple program to display small files with Line Numbers (helps with programming where
only line numbers are given as output from the assembler/compiler. Also will display files in HEX
(warning, the entire file is read (twice) before displaying, so big files take a REALLY LONG time.

These DOS utilities are good for working with game console roms... 

Warning-- all (EXCEPT RECODE, Display and CPMFS) are writen in borland C for DOS/WFW...
they are restricted to 8.3 file naming constraints.

For all other programs (DOS programs), DO NOT USE LONG FILE NAMES (even though examples have long filenames in them)

To use, Just put them in your path....

For ROM utilities, first you should get a copy of the rom into a file..

This can be done with DD... you must put the rom into a socket 
and then use DD to copy from device mem: into a file 

assume you place the ROM in a socket addressible at hex FE000

dd if=mem: bs=16 seek=fe00 count=16 of=file.rom

this will read 256 bytes (16 * 16) (BS * count) starting at FE000 
into a file named file.rom

NOTE.. FE000 is probably where your PCs BIOS rom is, so use this to experiment...

dd if=mem: bs=16 seek=fe00 count=16 | hexdump -C

WARNING... during boot all roms in a PC will be checked for ROM BIOS extensions

if the rom is one of a multi-set of roms, perhaps 16 bits wide,
get both roms into files and then use merge to combine them.

merge even.rom odd.rom of=sixteen.rom

after modifications you can use split to make separate 8 bit roms
with 16 bit data.... 

split if=sixteen.rom even.rom odd.rom

twiddle can be used to manipulate bits... see twiddle.txt

CMOSDUMP is just a program that dumps your PCs CMOSram in a human readable form...

HEXDUMP just displays binary files in a human readable form ....

each program has built in help... type...

HEXDUMP /?  

or

HEXDUMP -h

all these programs are public domain...(compiled with BC4)