Hi
I was thinking, I've also use a simple Forth
program to edit some binary files that needed incemental
edits and sometimes changes backed out.
I wrote simple words to change data at offsets
so that I could replay them on an unaltered input
file. I'd then write the new file out as it was being edited.
I used other simple Forth programs to scan the
files for particular parts of the code to look at and
determine if they should be edited.
I used this method on my Nictolet 1080's code.
The only tapes I could find were for the hard disk
versions. I wanted to run these on my Nicolet's floppy drive.
I had to change buffer sizes and offsets for a
number of programs that wrote to disk, like
the editor, assembler and BASIC.
I'd then pretended that my laptop was a serial paper tape reader
and sent the tapes files to my Nicolet. I'd then copy
the sectors to the drives.
This was all done within a relatively simple Forth
program that I wrote.
I did it this way so that I could easily change my mind
about the values I used and it automatically kept a
record of exactly what and where changes were made,
since these were just part of the Forth program I
loaded.
Dwight