MOPS

To run MOPS (Mini OPerating System) start the Cosmicos without the 'Auto Boot' selected and then load the mops.bin file (via the LOAD button). MOPS has 3 functions:
00 = Start program
01 = Inspect
02 = Write

To select one of the above set the data buttons/led's to the desired function and press 'G'. After this select an address (via the data buttons/led's) for the specific function and press 'E'. The address should now show on the display.

If code 00 was specified before starting MOPS the processor will start the program at the chosen address after 'E' is released.

If code 01 was specified before starting MOPS the value of the specified address will be shown when 'E' is pressed, every press of 'E' will show the value of the next address.

If code 02 was specified before starting MOPS the Q led will go on and a byte can be specified which will be written to memory and shown on the display when 'E' is pressed. After reset of the input a new byte can be written on the next address.

Hexmops

To run Hexmops start the Cosmicos without the 'Auto Boot' selected, load the hex.mops.bin file and press the 'G' button. After starting Hexmops one of 3 functions can be chosen by pressing the hex number key as specified below:
0 = Start program
1 = Write
2 = Inspect
After this Hexmops will expect an address, first the high byte then the low byte. The address bytes will be shown on the display.

With function 0 the program on the chosen address will start after any key is pressed (R2 = RX = M00FF and R3 = PC).

With function 1 Hexmops will wait for a byte which will be shown on the display and written to the chosen address, after which the address will be incremented.

With function 2 the byte on the chosen address will be shown after any key is pressed. A second press will show the value of the next address.