メモリマップ
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することで判別する。