Rom Review

UROM 1.2
J and H Software

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