If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Address Map (PC-8801): Difference between revisions
Jump to navigation
Jump to search
(Port 0x31 - PC-8001 Emulator) |
No edit summary |
||
Line 6: | Line 6: | ||
|Name | |Name | ||
|Function | |Function | ||
|- | |||
|0x10 | |||
|Tab key status | |||
|bit 1 set if tab key down; else clear | |||
|- | |||
|0x10 | |||
|Printer data | |||
| | |||
|- | |- | ||
|0x30 | |0x30 | ||
Line 65: | Line 73: | ||
**GREEN ON if bit 3 set (mask 0x4) | **GREEN ON if bit 3 set (mask 0x4) | ||
|- | |- | ||
|0x55- | |0x55-0x5B | ||
|Palette Write | |Palette Write | ||
|Writes to the palette. The index written to is the difference between the port number and 0x54. | |Writes to the palette. The index written to is the difference between the port number and 0x54. | ||
Line 79: | Line 87: | ||
**GREEN ON if bit 3 set (mask 0x4) | **GREEN ON if bit 3 set (mask 0x4) | ||
|- | |- | ||
| | |0x5C-0x5F | ||
| | | | ||
| | | | ||
|- | |||
|0x5F | |||
|Bank Select | |||
|Map 0x8000-0xBFFF to a page in ROM | |||
|- | |||
|0xE8-0xE9 | |||
|Japanese Kanji ROM Address | |||
|0xE8 (low) | |||
0xE9 (high) | |||
|- | |||
|0xEA-0xEB | |||
|Chinese Kanji ROM Address | |||
|0xE8 (low) | |||
0xE9 (high) | |||
|} | |} | ||
0E8H (output) Kanji ROM lower address |
Revision as of 05:12, 8 March 2016
Port Writes
Port | Name | Function |
0x10 | Tab key status | bit 1 set if tab key down; else clear |
0x10 | Printer data | |
0x30 | ||
0x31 | PC-8001 Emulator |
Bit8 - background color Bit7 - background color Bit6 - background color Bit5 - Resolution: 320 × 200 if set, else 640 × 200 Bit4 - Screen drawing: draw if set, else do not draw Bit3 - Color: monochrome if set, else indexed color Bit2 - Memory mapping: map 0x7FFF to RAM if set, else ROM Bit1 - Expansion ROM select: map 0x6000-07FFF ROM to N80/N-BASIC if set, else to extended ROM. Set by default. |
0x34 | ||
0x35 | ||
0x52 | Background Color | Sets the background color of the screen. The color is an RGB composite.
|
0x53 | ||
0x54 | Toggle Background/Foreground color components | Toggles background and foreground color components on and off
|
0x55-0x5B | Palette Write | Writes to the palette. The index written to is the difference between the port number and 0x54.
|
0x5C-0x5F | ||
0x5F | Bank Select | Map 0x8000-0xBFFF to a page in ROM |
0xE8-0xE9 | Japanese Kanji ROM Address | 0xE8 (low)
0xE9 (high) |
0xEA-0xEB | Chinese Kanji ROM Address | 0xE8 (low)
0xE9 (high) |
0E8H (output) Kanji ROM lower address