Port/Register | Description | R/W | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Port/Register | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
P#0 | VRAM Data Port | R/W | VD7 | VD6 | VD5 | VD4 | VD3 | VD2 | VD1 | VD0 | P#0 | |
P#1 | Palette Data Port | R/W | PD7 | PD6 | PD5 | PD4 | PD3 | PD2 | PD1 | PD0 | P#1 | |
P#2 | Command Data Port | R/W | CD7 | CD6 | CD5 | CD4 | CD3 | CD2 | CD1 | CD0 | P#2 | |
P#3 | Register Data Port | R/W | RD7 | RD6 | RD5 | RD4 | RD3 | RD2 | RD1 | RD0 | P#3 | |
P#4 | Register Select Port | W | WI1 | RI1 | RA5 | RA4 | RA3 | RA2 | RA1 | RA0 | P#4 | |
P#5 | Status Port | R | TR | VR | HR | BD | 0 | MCS | EO | CE | P#5 | |
P#6 | Interrupt Flag Port | R/W | 0 | 0 | 0 | 0 | 0 | CE | HI | VI | P#6 | |
P#7 | System Control Port | W | 0 | 0 | 0 | 0 | 0 | 0 | SRS | MCS | P#7 | |
P#8~P#B | Kanji ROM | R/W | Unavailable on MSX | P#8~P#B | ||||||||
R#0 | VRAM Write Address | W | CVWA7 | CVWA6 | CVWA5 | CVWA4 | CVWA3 | CVWA2 | CVWA1 | CVWA0 | R#0 | |
R#1 | CVWA15 | CVWA14 | CVWA13 | CVWA12 | CVWA11 | CVWA10 | CVWA9 | CVWA8 | R#1 | |||
R#2 | CVWAIH | 0 | 0 | 0 | 0 | CVWA18 | CVWA17 | CVWA16 | R#2 | |||
R#3 | VRAM Read Address | W | CVRA7 | CVRA6 | CVRA5 | CVRA4 | CVRA3 | CVRA2 | CVRA1 | CVRA0 | R#3 | |
R#4 | CVRA15 | CVRA14 | CVRA13 | CVRA12 | CVRA11 | CVRA10 | CVRA9 | CVRA8 | R#4 | |||
R#5 | CVRAIH | 0 | 0 | 0 | 0 | CVRA18 | CVRA17 | CVRA16 | R#5 | |||
R#6 | Screen Mode | R/W | DSPM1 | DSPM0 | DCKM1 | DCKM0 | XIMM1 | XIMM0 | CLRM1 | CLRM0 | R#6 | |
R#7 | 0 | C25M | SM1 | SM | PAL | EO | IL | HSCN | R#7 | |||
R#8 | Control | R/W | DISP | SPD | YSE | VWTE | VWM | DMAE | VSL1 | VSL0 | R#8 | |
R#9 | Interrupt | R/W | 0 | 0 | 0 | 0 | 0 | IECE | IEH | IEV | R#9 | |
R#10 | IL7 | IL6 | IL5 | IL4 | IL3 | IL2 | IL1 | IL0 | R#10 | |||
R#11 | IEHM | 0 | 0 | 0 | 0 | 0 | IL9 | IL8 | R#11 | |||
R#12 | 0 | 0 | 0 | 0 | IX3 | IX2 | IX1 | IX0 | R#12 | |||
R#13 | Palette Control | W | PLTM1 | PLTM0 | YAE | PLTAIH | PLTO5 | PLTO4 | PLTO3 | PLTO2 | R#13 | |
R#14 | Palette Pointer | W | PLTA5 | PLTA4 | PLTA3 | PLTA2 | PLTA1 | PLTA0 | PLTP1 | PLTP0 | R#14 | |
R#15 | Backdrop Color | R/W | 0 | 0 | BDC5 | BDC4 | BDC3 | BDC2 | BDC1 | BDC0 | R#15 | |
R#16 | Display Adjust | R/W | ADJV3 | ADJV2 | ADJV1 | ADJV0 | ADJH3 | ADJH2 | ADJH1 | ADJH0 | R#16 | |
R#17 | Scroll Control | R/W | SCAY7 | SCAY6 | SCAY5 | SCAY4 | SCAY3 | SCAY2 | SCAY1 | SCAY0 | R#17 | |
R#18 | R512 | R256 | 0 | SCAY12 | SCAY11 | SCAY10 | SCAY9 | SCAY8 | R#18 | |||
R#19 | 0 | 0 | 0 | 0 | 0 | SCAX2 | SCAX1 | SCAX0 | R#19 | |||
R#20 | SCAX10 | SCAX9 | SCAX8 | SCAX7 | SCAX6 | SCAX5 | SCAX4 | SCAX3 | R#20 | |||
R#21 | SCBY7 | SCBY6 | SCBY5 | SCBY4 | SCBY3 | SCBY2 | SCBY1 | SCBY0 | R#21 | |||
R#22 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | SCBY8 | R#22 | |||
R#23 | 0 | 0 | 0 | 0 | 0 | SCBX2 | SCBX1 | SCBX0 | R#23 | |||
R#24 | 0 | 0 | SCBX8 | SCBX7 | SCBX6 | SCBX5 | SCBX4 | SCBX3 | R#24 | |||
R#25 | Sprite Pattern Generator Table Base Address | P1 mode | R/W | 0 | 0 | 0 | 0 | SGBA17 | SGBA16 | SGBA15 | 0 | R#25 |
P2 mode | 0 | 0 | 0 | 0 | SGBA18 | SGBA17 | SGBA16 | SGBA15 | ||||
R#26 | LCD Control | R/W | Unavailable on MSX? | R#26 | ||||||||
R#27 | Priority Control | R/W | 0 | 0 | 0 | 0 | PRY1 | PRY0 | PRX1 | PRX0 | R#27 | |
R#28 | Sprite Palette Control | W | 0 | 0 | 0 | 0 | CSPO5 | CSPO4 | CSPO3 | CSPO2 | R#28 | |
R#32 | Source XY Coordinates Linear Address Kanji ROM Address |
W | SX7 | SX6 | SX5 | SX4 | SX3 | SX2 | SX1 | SX0 | R#32 | |
SA7 | SA6 | SA5 | SA4 | SA3 | SA2 | SA1 | SA0 | |||||
KA7 | KA6 | KA5 | KA4 | KA3 | KA2 | KA1 | KA0 | |||||
R#33 | 0 | 0 | 0 | 0 | 0 | SX10 | SX9 | SX8 | R#33 | |||
R#34 | SY7 | SY6 | SY5 | SY4 | SY3 | SY2 | SY1 | SY0 | R#34 | |||
SA15 | SA14 | SA13 | SA12 | SA11 | SA10 | SA9 | SA8 | |||||
KA15 | KA14 | KA13 | KA12 | KA11 | KA10 | KA9 | KA8 | |||||
R#35 | 0 | 0 | 0 | 0 | SY11 | SY10 | SY9 | SY8 | R#35 | |||
0 | 0 | 0 | 0 | 0 | SA18 | SA17 | SA16 | |||||
0 | 0 | 0 | 0 | 0 | 0 | KA17 | KA16 | |||||
R#36 | Destination XY Coordinates Linear Address |
W | DX7 | DX6 | DX5 | DX4 | DX3 | DX2 | DX1 | DX0 | R#36 | |
DA7 | DA6 | DA5 | DA4 | DA3 | DA2 | DA1 | DA0 | |||||
R#37 | 0 | 0 | 0 | 0 | 0 | DX10 | DX9 | DX8 | R#37 | |||
R#38 | DY7 | DY6 | DY5 | DY4 | DY3 | DY2 | DY1 | DY0 | R#38 | |||
DA15 | DA14 | DA13 | DA12 | DA11 | DA10 | DA9 | DA8 | |||||
R#39 | 0 | 0 | 0 | 0 | DY11 | DY10 | DY9 | DY8 | R#39 | |||
0 | 0 | 0 | 0 | 0 | DA18 | DA17 | DA16 | |||||
R#40 | Transfer Dot Number XY Linear Line Minor, Major |
W | NX7 | NX6 | NX5 | NX4 | NX3 | NX2 | NX1 | NX0 | R#40 | |
NA7 | NA6 | NA5 | NA4 | NA3 | NA2 | NA1 | NA0 | |||||
MJ7 | MJ6 | MJ5 | MJ4 | MJ3 | MJ2 | MJ1 | MJ0 | |||||
R#41 | 0 | 0 | 0 | 0 | 0 | NX10 | NX9 | NX8 | R#41 | |||
0 | 0 | 0 | 0 | MJ11 | MJ10 | MJ9 | MJ8 | |||||
R#42 | NY7 | NY6 | NY5 | NY4 | NY3 | NY2 | NY1 | NY0 | R#42 | |||
NA15 | NA14 | NA13 | NA12 | NA11 | NA10 | NA9 | NA8 | |||||
MI7 | MI6 | MI5 | MI4 | MI3 | MI2 | MI1 | MI0 | |||||
R#43 | 0 | 0 | 0 | 0 | NY11 | NY10 | NY9 | NY8 | R#43 | |||
0 | 0 | 0 | 0 | 0 | NA18 | NA17 | NA16 | |||||
0 | 0 | 0 | 0 | MI11 | MI10 | MI9 | MI8 | |||||
R#44 | Argument | W | 0 | 0 | 0 | 0 | DIY | DIX | NEQ | MAJ | R#44 | |
R#45 | Logical Operation | W | 0 | 0 | 0 | TP | L11 | L10 | L01 | L00 | R#45 | |
R#46 | Write Mask | W | WM7 | WM6 | WM5 | WM4 | WM3 | WM2 | WM1 | WM0 | R#46 | |
R#47 | WM15 | WM14 | WM13 | WM12 | WM11 | WM10 | WM9 | WM8 | R#47 | |||
R#48 | Font Color | W | FC7 | FC6 | FC5 | FC4 | FC3 | FC2 | FC1 | FC0 | R#48 | |
R#49 | FC15 | FC14 | FC13 | FC12 | FC11 | FC10 | FC9 | FC8 | R#49 | |||
R#50 | BC7 | BC6 | BC5 | BC4 | BC3 | BC2 | BC1 | BC0 | R#50 | |||
R#51 | BC15 | BC14 | BC13 | BC12 | BC11 | BC10 | BC9 | BC8 | R#51 | |||
R#52 | Opeartion Code | W | OP3 | OP2 | OP1 | OP0 | AYM | AYE | AXM | AXE | R#52 | |
R#53 | Border X Coordinate | R | BX7 | BX6 | BX5 | BX4 | BX3 | BX2 | BX1 | BX0 | R#53 | |
R#54 | 0 | 0 | 0 | 0 | 0 | BX10 | BX9 | BX8 | R#54 |