User:Trap15/fm7: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
(Playaround)
 
m (Finish FD00)
Line 1: Line 1:
== Main I/O Map ==
{| class="wikitable"
{| class="wikitable"
|-
|-
! Address !! R/W !! Detail
! Address !! R/W !! Detail
|-
|-
! $FD00
! rowspan=2 | $FD00
| Keyboard Data<br/>Clock Speed
| R
|
| Keyboard data high bit, and clock speed indicator
  {| class="wikitable"
{| class="wikitable"
  |-
|-
  ! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0
! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0
  |-
|-
  ! Name  
! Name  
  | D8 || || || || || || || CLK
| D8
  |}
| colspan=6 |
  {| class="wikitable"
| CLK
  |-
|}
  ! D8
{| class="wikitable"
  | Keyboard data bit 8
|-
  |-
! D8
  ! CLK
| Keyboard data bit 8
  | Clock speed
|
  | 0: 1.2MHz<br>1: 2MHz
|-
  |}
! CLK
| Clock speed
| 0: 1.2MHz<br>1: 2MHz<br>AV always reads '1'
|}
|-
|-
| Example || Example || Example
| W
|-
| Audio cassette and printer
| Example || Example || Example
{| class="wikitable"
|-
! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0
|-
! Name
| SLCTIN
| STRB
| colspan=4 |
| CASRMT
| CASDAT
|}
{| class="wikitable"
|-
! SLCTIN
| Printer select input
| 0: Select<br>1: Unselect
|-
! STRB
| Printer strobe
| Strobe for data exchange (edge pulse)
|-
! CASRMT
| Audio cassette remote
| 0: ON<br>1:OFF
|-
! CASDAT
| Audio cassette data
| Write data, MIC
|}
|}
|}

Revision as of 02:06, 5 February 2024

Main I/O Map

Address R/W Detail
$FD00 R Keyboard data high bit, and clock speed indicator
Bit 7 6 5 4 3 2 1 0
Name D8 CLK
D8 Keyboard data bit 8
CLK Clock speed 0: 1.2MHz
1: 2MHz
AV always reads '1'
W Audio cassette and printer
Bit 7 6 5 4 3 2 1 0
Name SLCTIN STRB CASRMT CASDAT
SLCTIN Printer select input 0: Select
1: Unselect
STRB Printer strobe Strobe for data exchange (edge pulse)
CASRMT Audio cassette remote 0: ON
1:OFF
CASDAT Audio cassette data Write data, MIC