NOTE ABOUT THE TEST ROM (okean240t):
- You need to press a key every so often.
Usage of terminal:
- okean240 - the keyboard
- okean240a - not used
- okean240t - the keyboard & screen
- These machines only uses uppercase input. Shift-Lock must be on at all times.
- At boot you get a screen DCWM or similar:
D = boot from floppy
C = Cold boot & start BASIC
W = Warm boot (don't use after turning on the machine) jump to 0000.
M = Monitor (only options are to read/modify memory, Go, Load a tape).
- The corrupt error messages in Basic are normal and are documented in the user
manual. It's not a bug.
- The Monitor ROM that had always been there is for a 32x32 screen. It's assumed
to be the prototype referred to in the first Practical Electronics construction
article. Also, the keyboard doesn't work in Basic.
- Found a working rom in another emulator, this runs fine on the 64x16 screen.
- But, the proper rom that came with the kit needs to be found.
- The proper rom (and the prototype) allow you to boot from floppy, but this is
not normally fitted. It appears that it would work the same as in the other
Try the following program with -bios 0 and -bios 1. It will work only
with bios 1. You can copy/paste this code, but make sure you include a
trailing blank line.
10 DIM A$(3)
P8000 monitor commands
* B : ?
* D : display and modify memory
* F : fill memory
* G : go to
* M : move (copy) memory
* N : dump registers
* O : boot from floppy
* P : ?
* Q : ?
* R : dump registers
* S : boot from floppy
* T : jump to ROM at CEF0
* X : jump to ROM at DB00
* return : boot from floppy disk
P8000_16 : All input must be in uppercase.
1 select memory bank 1
2 select memory bank 2
C start cp/m from the inbuilt CCP
Fx Format disk A or B
G Jump to address
I List files on tape
L filename.typ Load file from tape
R read from disk
S filename aaaa / bbbb save a file to tape
W write to disk
Z set tape baud (1200, 2400, 3600 (default), 4800)
filename start running this .COM file
Therefore if you enter random input, it will lock up while trying to
load up a file of that name. Filenames on disk and tape are of the
standard 8.3 format. You must specify an extension.
Here is an example of starting the debugger, executing a command in
it, then exiting back to the monitor.
In practice, the I and R commands produce an error, while all disk
commands are directed to tape. The F command lists the files on a
To load and play a game:
- Load a .rim file into the first tape reader
- Hold down Left Control, and press Enter. Let go.
- The lights will flash while the paper tape is being read.
- At the end, the game will start.
Aamber Pegasus computer (New Zealand)
Each copy of the monitor rom was made for an individual machine.
The early bios versions checked that it was running on that
This computer has no sound.
The usual way of loading a new rom was to plug it into the board.
We have replaced this with cartslots, to save having to recompile
whenever a new rom is found. Single rom programs will usually work in
any slot (if it is going to work at all). A working rom will appear
in the menu. Press the first letter to run it.
If a machine language program is loaded via cassette, do it in the
Monitor (L command), when loaded press Enter, and it will be in the
Basic cassettes are loaded in the usual way, that is, start Basic,
type LOAD, press Enter. When done, RUN or LIST as needed.
LOCK key (CAPSLOCK) selects upper-case/lower-case on international version
(phc25), and selects hiragana/upper-case on Japanese version (phc25j).
PHUNSY (Philipse Universal System)
Baud Rate ~ 6000 baud
W command to save data, eg 800-8FFW
R command to read data, eg 1100R to load the file at 1100, or R to load the file where it came from.
The tape must already be playing the leader when you press the Enter key, or it errors immediately.
Rom banking (in U bank):
1U: MDCR program
3U: Label handler
P.I.M.P.S. (Personal Interactive MicroProcessor System)
A Assemble Code
D Dump Memory
E Enter the Text Editor
F Full Duplex Host Operation
G Go To
H Half Duplex Host Operation
T Transparent Mode
U Usart Parameters for Host
V Virtual Memory
All input must be in uppercase.
A - See and alter memory
B - Set breakpoint (2 permitted)
C - Clear breakpoint
D - Dump memory to paper tape
G - Go to address, run
L - Load memory from paper tape
S - See and alter registers
PIPBUG isn't a computer; it is a the name of the bios used
in a number of small 2650-based computers from 1976 to 1978.
Examples include Baby 2650, Eurocard 2650, etc., plus Signetics
own PC1001, PC1500, and KT9500 systems. PIPBUG was written by Signetics.
The sole means of communication is via a serial terminal.
PIPBUG uses the SENSE and FLAG pins as serial lines, thus
there is no need for a UART. The baud rate is 110.
The Baby 2650 (featured in Electronics Australia magazine in
March 1977) has 256 bytes of RAM.
The terminal is expected to have a papertape device attached, and
use it to save and load programs. PIPBUG still thinks it is talking
to the terminal, when in fact the data is flowing to the papertape
reader and punch.
Summary of Monitor commands:
D - dump memory
F - fill memory
G - go (execute program at address)
I - in from a port and display
M - move?
O - out to a port
S - edit memory
To start a game:
- Wait for the set-date screen to appear
- Press down arrow
- set date with arrows (optional)
- Press Ctrl, wait a sec, press ctrl, press right arrow, game starts
It doesn't save the date so you have to go through this procedure every time.
If you do nothing for about 20 secs, it turns itself off (screen goes white).
After starting this driver, the screen may be blank. Press F2 until
something appears (most likely 'Go'). Then it can be used, or pasted to.
To see it say POLY-880, start the system, press F2, F1, F2.
0-F : as is
EXEC : ^
BACK : V
MEM : -
GO : X
Now press up-arrow to confirm the data has been entered.
Psion Organiser II series
- NVRAM works only if the machine is turned off (with OFF menu) before closing MESS
Peripheral Technology PT68K2/PT68K4 family
Start up and press Enter as prompted. Type he to see a command list, or fd to boot from the first floppy drive.
The stock NVRAM configures PT68k2 for 2 DSDD 5.25" drives, and PT68k4 for 2 DSHD 5.25" drives.
Pulsar Little Big Board
The terminal must be set for 9600 baud, 7 bits, even parity, 1 stop bit.
B - Boot from disk
D - Dump memory
F - Fill memory
G - Go
I - In port
L - Load bootstrap from drive A to 0x80
M - Modify memory
O - Out port
P - choose which rs232 channel for the console
T - Test memory
V - Move memory
X - Test off-board memory banks
SONY PVE-500 Editing Control Unit
"A/B roll edit controller for professional video editing applications"
One can induce the self-diagnose by booting the device holding LEARN and P2-RESET buttons together.
With the default keyboard map, this can be done by holding keys L and S while pressing F3.
(Don't forget to unlock the keyboard by using the UI TOGGLE key)
This self-diagnose routine displays the value C817, which is the checksum value of the subcpu ROM
and afterwards it displays the following message:
SELFdIAG Error___ _F3 F3_CtC3c
which means it detected an error in the CTC circuitry (it means we're emulating it wrong!)
F3 is the coordinate of the subcpu EPROM chip in the PCB.
According to the service manual, this error code means: "ICF3 CTC CH-3 counter operation failure (No interruption)"
- PYL601 - command 'MODE80' does nothing
- PYL601a - most software looks odd (unplayable) because of the
different design of the screen.
- PYL601A - command 'MODE40' doesn't go to 40-columns, instead
there is a space between each letter.
- to get back to dos, enter SYSTEM
- It has its own internal monitor: MON to enter, Q to exit.
This is a project described in "Ravensburger" magazine. You had to make
the entire thing (including the circuit boards) yourself.
No instructions, no schematics - it's all guesswork.
The cassette saves a noise but it returns a bad load.
0000-07FF ROM "MON1"
0800-1FFF RAM (3x HM6116)
24 pushbuttons and 6-digit LED display on front panel.
Other buttons and switches on the main board.
The few photos show the CPU and a number of ordinary 74LSxxx chips.
There is a XTAL of unknown frequency.
The buttons are labelled CMD, RUN, GOTO, RST, F, MON, PC, NXT but at
this time not all buttons are identified.
What is known:
- Press NXT to read memory. Press NXT again to read the next address.
- Press PC and it says PCxxxx
- Press CMD, it says CND=, you can choose one of these:
-- A displays value of a register. Press A again to see more registers.
-- B sets a breakpoint
-- C clears a breakpoint
-- D dumps blocks to tape
-- E examine tape file
-- F fetch (load) from tape
Quickload: Load the program then press Y. There are 6 that work and
6 that do nothing.
This used a terminal interface with a few non-standard control codes.
The pushbuttons and LEDs appear to have been done away with.
Commands (must be in uppercase):
A Examine memory; press C to alter memory
B Set breakpoint?
C View breakpoint?
D Dump to screen and tape (at the same time)
Gundam RX-78 (c) 1983 Bandai
- BS-BASIC v1.0 have a graphic bug with the RX-78 logo, it doesn't set the read bank so all of the color
info minus plane 1 is lost when the screen scrolls vertically. Almost certainly a btanb.
- To stop a cmt load, press STOP + SHIFT keys
Summary of Monitor commands.
- The monitor is entered at bootup. The prompt is the * character. This is followed by a command
letter (upper case). Some commands require hex parameters. You must enter all 4 characters of
these. No spaces allowed except where shown.
- While in BASIC, you may enter the monitor by using the MON command. After you have finished,
you can return to BASIC by entering the command *J2005.
- Tape commands:
*L Load a tape
*V Verify a tape
*S Save a block of memory to tape. You are asked for a filename (blank is allowed), the start address,
the end address, and the Jump address (where it should begin execution)
- Memory commands:
*Dnnnn nnnn Displays a hex dump in the address range entered
*Mnnnn Allows you to examine and modify memory. Enter to skip to next, period (.) to quit.
*Jnnnn Transfer execution (Jump) to a program in memory at the specified address
*R This is a block transfer load from a mystery parallel device, using ports E0 and E1,
using handshaking similar to a centronics printer. The incoming file is loaded into
memory and it appears that the operator is not provided any information of what happened.