Return to Menu
= = = DUO CAPITOL EMULATOR = = =
Architecture and Emulator by Jack Eisenmann

Machine Code:

Mapped Memory:


TTY Screen:
0123456789012345678901234567890123456789
X
X
X
X
X
X
Memory Control:
Address:

Data:


Bit order is from least significant to most significant. Deal with it!
The screen data port has address 00FF in memory.
The screen signal port has address 10FF in memory.
The key data port has address 20FF in memory.
The key state port has address 30FF in memory.

= GENERAL USAGE =

Enter machine code in the text box to load data into mapped memory. Each line of machine code should begin with a hexadecimal address followed by 8 bit hexadecimal values. Example:

0000: 39 BF 99 EE
4000: B0 D0 EE 13
8000: 10 10 20 30
C000: 50 F7 B0 51
0100: 50 80 77 51

Note: The example above is an assortment of random numbers, and will not perform any useful task. I recommend that you write code using [???].

= TTY SCREEN PORTS =

When the screen signal port transitions from 0 to 1, the screen data port is sent to the TTY screen. I "stole" the TTY screen specification from this page.

= KEYBOARD PORTS =

A key state of 1 indicates that a key has been pressed. State 0 means a key has been released. Read from the key data port to find the key's ASCII value.

Return to Menu
Return to the Ostracod Pond