RBSM Wiki
Brought to you by:
john21090
Welcome to your wiki!
This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses Markdown syntax.
RS-DOS binary segment manipulator (RBSM) v1.00
Usage: java rb/rbsm [filename.bin] [-X]
-X option will exit after processing file. Useful for looking at a bunch of files at one time
Example Ubuntu command line: find *.BIN -print -exec java rb/rbsm '{}' -X \;
Versatile utility to manipulate RS-DOS binary files, particularly those with multiple segments (load addresses)
Automatically scans, splits and saves out binary file as multiple segment files (filename.s)
Create an empty file named "keepsegments" inside of the working directory, and the program will preserve all of the *.s files after existing, useful for debugging purposes
Features (entire .bin file) -
Add segment(s) to file
Remove segment(s) from file
Extract segment(s) to new file
Add, change, remove execution address
Features (individual segments) -
Add/Change/remove load address/length
Add or remove raw data to segment
Construct new segment from scratch
Features (basic) -
Add 32X16 text screen to binary file (for display while loading)
Remove text screen
Extract text screen into file
Add auto-start to program will start automatically after LOADM without needing EXEC
Remove auto-start added by RBSM
TODO Features (other, for advanced users)
Deep scan for oddball files
Deep - scan all bytes, ignoring preamble information
Custom scan - specify range for deep scan
Automatic or manual "back-to-back" segment condensing
TODO: Build binary files that load into multiple memory banks on Coco 3
Each menu allows for contextual hex-view
Last edit: John Riddle 2015-02-05