対応機種 |
MZ-80B/700/1500/2000/2200/2500 |
記憶容量 | 32KB |
BOOT 用 ROM | 4KB (MZ-700 のみ使用します) |
データ保持期間 | 約 1.5 ヶ月 (150% 充電した場合) |
充電時間 |
100% 充電 29 時間 150% 充電 43 時間 |
電源 | DC 5V ± 10% |
使用素子 | CMOS STATIC RAM 2KB × 16 個 |
スイッチ番号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ON OFF |
□ ■ |
■ □ |
■ □ |
■ □ |
■ □ |
■ □ |
■ □ |
■ □ |
スイッチ名 | A2B | A3B | A4B | A5B | A6B | A7B | MSEL | A11 |
A2B ~ A7B | I/O ポートアドレス |
すべて OFF で 00h ~ 02h を使用 A2B が ON、その他が OFF で 04h ~ 06h を使用 A2B が OFF、その他が ON で F8h ~ FAh を使用 (出荷時設定) F8h ~ FAh を使用する設定の場合のみ起動可能 |
MSEL | BOOT 用 ROM |
ON 使用する (出荷時設定) OFF 使用しない (MZ-700 で起動する場合のみ ON にする、MZ-1500の場合は OFF にする) |
A11 | BOOT 用 ROM 選択 |
ON BOOT 用 ROM の前半 2KB を使用 OFF BOOT 用 ROM の後半 2KB を使用 通常は ON 固定 |
スイッチ番号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ON OFF |
□ ■ |
■ □ |
■ □ |
■ □ |
■ □ |
■ □ |
□ ■ |
■ □ |
スイッチ名 | A2B | A3B | A4B | A5B | A6B | A7B | MSEL | A11 |
ポートアドレス | 出力 (OUT) | 入力 (IN) |
F8h | 上位アドレス設定 | カウンタリセット |
F9h | 下位アドレス設定 | データの読み出し |
FAh | データの書き込み | 無効 |
ADDR. +0 +1 +2 +3 +4 +5 +6 +7 ----------------------------- 7000h DD 21 00 75 21 00 80 3E 7008h 00 D3 F8 D3 F9 DD 7E 00 7010h D3 FA DD 23 2B 7C B5 C2 7018h 0D 70 21 54 11 22 8A 02 7020h 22 BA 02 3E 2A 32 89 02 7028h 32 B9 02 C3 05 4C(4) M コマンドで下記のように 02B9h から 02BBh を書き換えます。
メモリアドレス | 変更前 | 変更後 |
02B9 | 2A | 21 |
02BA | 54 | 00 |
02BB | 11 | 75 |
メモリアドレス | 変更前 | 変更後 |
7500 | C3 | 00 |
7501 | 3B | 18 |
7502 | 00 | 38 |
10 INP@ $F8,A 20 OUT@ $F8,$00 30 OUT@ $F9,$00 40 FOR I=0 TO 255 50 INP@ $F9,A 60 PRINT A, 70 NEXT |
カウンタリセット 上位アドレス設定 下位アドレス設定 I を 0 から 255 に変化させる データ読み込み データ表示 |
10 INP@ $F8,A 20 OUT@ $F8,$00 30 OUT@ $F9,$00 40 FOR I=0 TO 255 50 OUT@ $FA,0 70 NEXT |
カウンタリセット 上位アドレス設定 下位アドレス設定 I を 0 から 255 に変化させる データ書き込み |
10 A=inp(&HF8) 20 out &HF8,&H0 30 out &HF9,&H0 40 for I=0 to 255 50 A=inp(&HF9) 60 print A, 70 next |
カウンタリセット 上位アドレス設定 下位アドレス設定 I を 0 から 255 に変化させる データ読み込み データ表示 |
10 A=inp(&HF8) 20 out &HF8,&H0 30 out &HF9,&H0 40 for I=0 to 255 50 out &HFA,0 70 next |
カウンタリセット 上位アドレス設定 下位アドレス設定 I を 0 から 255 に変化させる データ書き込み |