メモリマップ

IOエリア

0x3000 Display RAM

0x3c00 Bank Registers

0x3e00 Key Port

 

システムエリア

0xff01 BASICプログラム開始アドレス(LOW)

0xff02 BASICプログラム開始アドレス(HIGH)

0xff03 BASICプログラム終了アドレス(LOW)

0xff04 BASICプログラム終了アドレス(HIGH)

 

V-RAMマップ

右半分のアドレスが逆向きなので気持ち悪い。。

 

シンボル

0x303c

7

6

5

4 MATRIX

3 STAT

2 SML

1 小

0 カナ

0x303d

7

6 CAL

5 RUN

4 PRO

3 HYP

2 SHIFT

1 DEF

0 BUSY

0x307c

7

6 PRINT

5 DE

4 G

3 RAD

2 ( )

1 M

0 E


ROMの吸い出し方法

1470Uとほぼ同じ。バンクが0-4なのでちょっとだけ楽。


キーマトリクス

IA1-IA8はスキャンしたい行のbitを立てた数値をOUTAしたあとにINAすることで押されているキーを判別する。

K01-K07はKeyPortの0x3e00にスキャンしたい行のbitを立てた数値を書き込んだあとにINAすることで判別する。