This ROM saves programming time and effort
UROM is a general purpose utilities ROM by J and H Software.
The most noticeable feature is that there are no problems here
with learning awkward syntax.
After typing in *UTILS the menu page is displayed, allowing
you to select the required function.
In each of the routines there is a line at the bottom of the
screen which gives the required responses.
The utilities provided are:
UTILITIES 1.2
A. Basic
B. Memory dump
C. Disassembler
D. Block move
E. Find and replace
F. Display user keys
G. Set up keys
H. Edit envelope
I. Envelope
J. Define character
K. Cure 'bad program'
L. 6502 monitor
M. String search
Memory dump
This displays the values of memory locations (in hex) along
with their Ascii equivalents, in screenfuls of 16 rows of 8 bytes
at a time.
Simple editing is possible by giving the address and the value
that is to be placed there. Whilst screen dumps are formatted
for display in Mode 7, the printouts are designed for use with
an 80 column printer.
Disassembler
A simple disassembler giving the address in hex, the code in
hex, mnemonics (including with immediate addressing hex, decimal
and Ascii equivalents).
Block move
For changing the location of a block of memory.
Find and replace
Variable names and procedure names can be searched for and altered,
but this will not work for Basic tokens.
Display user keys
A useful utility if you've programmed the function keys and
want to know exactly what you typed in. It's a pity that it doesn't
allow cursor editing of the keys.
Set up user keys
This programs the user keys with a range of useful commands.
Helpful, but they won't be everyone's first choice. More suited
to the cassette user than the disc user.
Edit envelope
If you have problems with all the parameters of the ENVELOPE
statement, you'll find this editor very useful.
Envelope
Shows the Basic statement corresponding to any current envelopes.
Define character
Although VDU23 is not as complicated as ENVELOPE, many will
find the need for a character editor. A single 8x8 grid is displayed
in Mode 7. Not so good for defining shapes which are composed
of a number of different characters.
Cure 'bad program'
Probably the single most useful facility to Basic programmers.
There can't be many people who haven't come up against the Bad
program message. If it can be recovered, this routine will.
6502 Monitor
A simple monitor which allows single step, skip instruction
or continuous execution of machine code.
String search
Each time a searched for string is found it will print out the
address of the start of the string.
UROM was one of the earlier utility ROMs to find its way onto
the market. Although most of the functions performed are simple,
they do save programming time and effort.
Jim Notman