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.
User:Trap15/fm7: Difference between revisions
Jump to navigation
Jump to search
m (fd04) |
mNo edit summary |
||
Line 333: | Line 333: | ||
| 0: Normal<br>1: SFD | | 0: Normal<br>1: SFD | ||
| L4 only | | L4 only | ||
|} | |||
<!-- ================================================================================ FD05 --> | |||
|- | |||
! colspan=3 | | |||
|- | |||
! rowspan=2 | $FD05 | |||
| R | |||
| Sub-CPU status, expansion status | |||
{| class="wikitable" | |||
|- | |||
! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0 | |||
|- | |||
! Name | |||
| BUSY | |||
| colspan=6 style="background:#eaecf0" | | |||
| EXTDET | |||
|} | |||
{| class="wikitable" | |||
|- | |||
! BUSY | |||
| Sub-CPU busy signal | |||
| 0: Ready<br>1: Busy | |||
|- | |||
! EXTDET | |||
| Expansion card presence | |||
| 0: Present<br>1: Not present | |||
|} | |||
|- | |||
| W | |||
| Sub-CPU status, expansion status | |||
{| class="wikitable" | |||
|- | |||
! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0 | |||
|- | |||
! Name | |||
| HALT | |||
| CANSEL | |||
| colspan=6 style="background:#eaecf0" | | |||
|} | |||
{| class="wikitable" | |||
|- | |||
! HALT | |||
| Halt sub-CPU execution | |||
| 0: Run<br>1: Halt | |||
|- | |||
! CANSEL | |||
| Send IRQ to sub-CPU | |||
| 0: No<br>1: Yes | |||
|} | |||
<!-- ================================================================================ FD06 --> | |||
|- | |||
! colspan=3 | | |||
|- | |||
! rowspan=1 | $FD06 | |||
| RW | |||
| RS-232 data | |||
{| class="wikitable" | |||
|- | |||
! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0 | |||
|- | |||
! Name | |||
| colspan=8 | RS-232 data | |||
|} | |||
Read to receive, write to transmit. | |||
<!-- ================================================================================ FD07 --> | |||
|- | |||
! colspan=3 | | |||
|- | |||
! rowspan=1 | $FD07 | |||
| RW | |||
| RS-232 command and status (TODO) | |||
<!-- ================================================================================ FD08 --> | |||
|- | |||
! colspan=3 | | |||
|- | |||
! rowspan=1 | $FD08 | |||
| RW | |||
| Light pen (TODO) | |||
<!-- ================================================================================ FD09 --> | |||
|- | |||
! colspan=3 | | |||
|- | |||
! rowspan=1 | $FD09 | |||
| RW | |||
| Light pen (TODO) | |||
<!-- ================================================================================ FD0A --> | |||
|- | |||
! colspan=3 | | |||
|- | |||
! rowspan=1 | $FD0A | |||
| RW | |||
| Light pen (TODO) | |||
<!-- ================================================================================ FD0B --> | |||
|- | |||
! colspan=3 | | |||
|- | |||
! rowspan=2 | $FD0B | |||
| R | |||
| Boot switch status, RS-232 interface | |||
{| class="wikitable" | |||
|- | |||
! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0 | |||
|- | |||
! Name | |||
| colspan=5 style="background:#eaecf0" | | |||
| CD | |||
| colspan=1 style="background:#eaecf0" | | |||
| MODE | |||
|} | |||
{| class="wikitable" | |||
|- | |||
! CD | |||
| RS-232 Carrier Detect | |||
| 0: On<br>1: Off | |||
| AV20, AV40 only | |||
|- | |||
! MODE | |||
| Boot mode switch | |||
| 0: BASIC<br>1: DOS | |||
| AV only | |||
|} | |||
|- | |||
| W | |||
| RS-232 interface configuration | |||
{| class="wikitable" | |||
|- | |||
! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0 | |||
|- | |||
! Name | |||
| colspan=3 | CLKSEL | |||
| colspan=3 | BAUD | |||
| colspan=2 style="background:#eaecf0" | | |||
|} | |||
{| class="wikitable" | |||
|- | |||
! CLKSEL | |||
| RS-232 clock select | |||
| TODO | |||
| AV20, AV40 only | |||
|- | |||
! BAUD | |||
| RS-232 baud rate | |||
| TODO | |||
| AV20, AV40 only | |||
|} | |} | ||
<!-- ================================================================================ END --> | <!-- ================================================================================ END --> | ||
|} | |} |
Revision as of 06:15, 5 February 2024
Main I/O Map
Address | R/W | Detail | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
$FD00 | R | Keyboard data high bit, and clock speed indicator
| ||||||||||||||||||||||||||||||||||||||||||||
W | Audio cassette and printer
| |||||||||||||||||||||||||||||||||||||||||||||
$FD01 | R | Keyboard data low 8 bits
| ||||||||||||||||||||||||||||||||||||||||||||
W | Printer output data
| |||||||||||||||||||||||||||||||||||||||||||||
$FD02 | R | Audio cassette and printer
| ||||||||||||||||||||||||||||||||||||||||||||
W | IRQ mask
| |||||||||||||||||||||||||||||||||||||||||||||
$FD03 | R | IRQ flags
| ||||||||||||||||||||||||||||||||||||||||||||
W | Buzzer
| |||||||||||||||||||||||||||||||||||||||||||||
$FD04 | R | Sub-CPU interface, FIRQ flags
| ||||||||||||||||||||||||||||||||||||||||||||
W | Sub-CPU interface
| |||||||||||||||||||||||||||||||||||||||||||||
$FD05 | R | Sub-CPU status, expansion status
| ||||||||||||||||||||||||||||||||||||||||||||
W | Sub-CPU status, expansion status
| |||||||||||||||||||||||||||||||||||||||||||||
$FD06 | RW | RS-232 data
Read to receive, write to transmit. | ||||||||||||||||||||||||||||||||||||||||||||
$FD07 | RW | RS-232 command and status (TODO) | ||||||||||||||||||||||||||||||||||||||||||||
$FD08 | RW | Light pen (TODO) | ||||||||||||||||||||||||||||||||||||||||||||
$FD09 | RW | Light pen (TODO) | ||||||||||||||||||||||||||||||||||||||||||||
$FD0A | RW | Light pen (TODO) | ||||||||||||||||||||||||||||||||||||||||||||
$FD0B | R | Boot switch status, RS-232 interface
| ||||||||||||||||||||||||||||||||||||||||||||
W | RS-232 interface configuration
|