Microbee Monitor Commands
The Monitor utility evolved significantly over time as new Microbee products and upgrades were released. The range of resulting versions can be grouped into 2 main families:- ROM System Monitors - found in ROM based Microbees
- Disk System Monitors - found in Disk based Microbees
- Microbee Z80 Editor/Assembler Instruction Manual
- WordBee User's Manual
- Microbee IC Technical Notes
- Microbee Personal Communicator System Manual (PC85)
- Microbee Disk System Manual
- Microbee Computer-In-A-Book Manual
- Microbee 256TC Technical Reference
ROM System Monitors
These Monitors are found in ROM-based Microbees and are bundled with the ROMs of other system utilities (ie EDASM, WordBee, Terminal/Network & Telcom).Monitor Versions
Key/Tag | Title |
Software Association |
MM1.0 |
MicroBee Monitor v1.0 |
Included with EDASM |
MM1.1 |
MicroBee Monitor v1.1 |
Included with WordBee v1.0 & v1.2 |
WM1.1 |
WB Monitor v1.1 |
Included with WordBee v1.3 |
TN1.0 |
MicroBee Monitor |
Included with Terminal/Network v1.00 |
TM3.0 |
Telcom Monitor |
Included with Telcom v3.0 & v3.1 |
TM3.2 |
Telcom Monitor |
Included with Telcom v3.2 & v3.21 |
Monitor Commands
Command |
Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
A nnnn |
Alter memory, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
B |
goto Basic. Exits the monitor and invokes Basic. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
C xxxx yyyy nnnn |
Compare two blocks of memory, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
D "file" t xxxx yyyy nnnn |
Dump file to cassette tape at 1200 baud, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
E xxxx |
Examine memory, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
F xxxx yyyy zz F xxxx yyyy "c" [TM3.x] |
Fill memory, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
G xxxx |
Go to address and execute the machine language program found there, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
H hhhh [TM3.x] H "c" [TM3.x] |
Hexadecimal to decimal conversion, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
I pp [MM1.x, TM3.x] |
Inputs one byte of data from a port, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
I xxxx [TN1.0] |
Inputs data from the network into memory, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
J [TM3.x] |
Jump to cassette auto address. After executing the R command, you can use this command to jump to the auto-execute address of the loaded file. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
K ddddd [TM3.x] |
Convert decimal to hexadecimal, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
L d [TM3.x] |
set Lprint device, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
M xxxx yyyy llll |
Move block of memory, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
N aaaa bbbb [TM3.x] |
Numeric calculation, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
O pp nn [MM1.x, TM3.x] |
Outputs one byte of data to a port, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
O xxxx yyyy [TN1.0] |
Outputs data to the network, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
P |
Page clear. This command clears the screen and returns to the command mode. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
R "file" xxxx |
Read tape file, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
S xxxx yyyy zz (zz ..) S xxxx yyyy "string" [TM3.x] |
Search memory for specified byte or bytes, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
T ssss eeee [TM3.x] |
Type a hex listing, where:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
V [MM1.0] |
VDU This command simply clears the screen and allows the user to use the Microbee as a "T.V. or Glass typewriter". The text is of no use as it cannot be printed or saved, but the user can get an idea of what control characters are supported by the VDU driver etc. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
V [TM3.x] |
View whole page. The Alter and Examine commands may be set up in either the normal mode, in which 6 lines are displayed, or in the full page mode. This command allows the user to toggle between the two modes. If the full page mode is selected, a V will appear on the screen. To change back to the normal mode, enter V again. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
W "file" t xxxx yyyy nnnn |
Write a file to tape at 300 baud. This command is the same as the Dump command, except for the slower baud rate. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
X |
eXit Exit the monitor and return to whichever program invoked the Monitor (ie Editor/Assembler, WordBee or Telcom) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Z [TM3.x] |
go Zero This command performs a jump to location 0, as if the command G 0 had been executed. Do not use this command unless a program has been set up at 0. |
Disk System Monitors
These Monitors are found in Disk-based Microbees and are bundled into the system Boot ROM.Monitor Versions
Key/Tag | Title | Boot ROM |
Model Association |
c83 |
MicroBee Disk Monitor c1983 |
bn54 bn55 |
64K, 64K Plus, APC, CIAB, SBC |
c85 |
Disk Monitor c85 |
bn56 |
? |
c87 |
microbee monitor c87 microbee 256 TC monitor c87 microbee Premium+ monitor c2012 |
bn58 bn59 bn60 256TC v1.15 256TC v1.20 Premium Plus+ v1.00 |
128K Overdrive, 256TC, Premium Plus+ |
HDM |
Microbee Hard Disk Monitor |
hd18 |
Monitor Commands
Command |
Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A nnnn |
Alter memory, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B |
Boot. This command has the same effect as pressing the RESET key. If there is a disk in drive A (and this is a system disk), then the system will boot CP/M. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
C xxxx yyyy nnnn |
Compare two blocks of memory, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
D "file" t xxxx yyyy nnnn |
Dump file to cassette tape at 1200 baud, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
E xxxx |
Examine memory, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
F xxxx yyyy zz |
Fill memory, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
G xxxx |
Go to address and execute the machine language program found there, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HxR tttt ssss dddd llll[HDM] |
Read data from hard disk, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HxW tttt ssss dddd llll[HDM] |
Write data to hard disk, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I pp |
Inputs one byte of data from a port, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
M xxxx yyyy llll |
Move block of memory, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
O pp nn |
Outputs one byte of data to a port, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
P |
Page clear. This command clears the screen and returns to the command mode. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
R "file" xxxx |
Read tape file, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
S xxxx yyyy zz (zz ..) |
Search memory for specified byte or bytes, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
T |
Terminal Emulator - 300 baud, full-duplex. This command sets the screen resolution to 80*24 and enters an ADM-3A terminal emulation program which communicates through the serial port at 300 baud to an external device such as a MODEM, mainframe etc. Communication is full-duplex, which means that the only characters displayed on the screen are those received from the external device. The normal serial format is 8 data bits, no parity, 1 stop bit, however these and other parameters are stored in RAM and can be changed (by using the Alter or Examine commands) prior to invoking the Terminal Emulator. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TH |
Terminal Emulator - 300 baud, half-duplex. Same as the T command, except that communication is half-duplex, which means that characters typed on the keyboard go to the screen as well as characters from the external device. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
U |
Terminal Emulator - 1200 baud, full-duplex. Same as the T command, except that communication is at 1200 baud. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UH |
Terminal Emulator - 1200 baud, half-duplex. Same as the TH command, except that communication is at 1200 baud. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
W "file" t xxxx yyyy nnnn |
Write a file to tape at 300 baud. This command is the same as the Dump command, except for the slower baud rate. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
XR ttss dddd llll |
Read data from floppy disk A, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
XW ttss dddd llll |
Write data to floppy disk A, where:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YR ttss dddd llll |
Same as XR, except using floppy disk B. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YW ttss dddd llll |
Same as XW, except using floppy disk B. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Z |
go Zero This command performs a jump to location 0, as if the command G 0 had been executed. Do not use this command unless a program has been set up at 0. |