But in addition it provides a simple user interface to display or change memory contents or boot FLEX operating system. From within FLEX the monitor program can be entered by entering MON on the FLEX prompt.
The following table gives an overview of the available commands:
Command | Description |
---|---|
D | Switch to german character set |
I | Switch to ASCII character set |
G XXXX | Start a user program located at address XXXX |
K | Boot from disk #0 |
M XXXX | Display or modify memory beginning from address XXXX. Additional keys can be entered: . redisplay same address (try with address FD00, it displays the actual seconds of the real time clock). CTRL-J or / displays the next memory location. ^ displays the previous memory location. Entering a two digit hex number changes the memory. Pressing Enter leaves the M command. |
P XXXX YYYY ZZ | Fill memory locations XXXX up to including YYYY with byte ZZ |
T XXXX YYYY | Dump memory from address XXXX up to including YYYY |
V | Switch to video terminal mode (not supported on the emulator) |
X | Go back to FLEX (Warm start) |
Z | Exit the emulator |
ZZ: | A two digit hex number. |
XXXX or YYYY: | A four digit hex address. |
Neumon54 also contains a terminal emulator which can be controlled with the following Control- and Escape-sequences:
Input | Description |
---|---|
CTRL-E | Switch cursor off |
CTRL-G | give a short terminal bell |
CTRL-H | Backspace |
CTRL-J | Linefeed |
CTRL-L | Form feed, clear screen, cursor home |
CTRL-M | Carriage return |
CTRL-N | Scroll up one line |
CTRL-O | Scroll down one line |
CTRL-O | Scroll down one line |
CTRL-Q | Cursor up one line |
CTRL-R | Cursor down one line |
CTRL-S | Cursor right one character |
CTRL-T | Cursor left one character |
CTRL-U | Switch cursor on |
CTRL-S | Cursor right one character |
ESC or CTRL-[ | Start ESCAPE sequence |
CTRL-\ | Cursor home |
CTRL-] | Toggle between soft- and hard scroll |
The following Escape sequences are available:
Input | Description |
---|---|
ESC A XX YY | Plot a Dot |
ESC B | Delete line |
ESC C | Insert line |
ESC D | Switch to german character set |
ESC E YY XX | Set Cursor to line YY and Column XX. XX, YY have an offset of $20 |
ESC F | Switch to insert cursor |
ESC G | Switch to overwrite cursor |
ESC I | Switch to ASCII character set |
ESC = XX YY | Set Cursor to line YY and Column XX. XX, YY have an offset of $20 |
ESC P or ESC p | Switch inverse video on |
ESC Q or ESC q | Switch inverse video off |
ESC K or ESC L | Erase to end of line |
ESC Z or ESC k or ESC S | Erase to end of screen |
On Linux there is a mode to use flexemu in terminal only mode. No special version of Monitor program is needed any more. It simply can be started by: flexemu -t.
Flexemu can also be used with other monitor programs as long as they support the special hardware needs of the Eurocom II/V7.
Flexemu ships with complete source code of neumon54.