日立 MB-S1 I/Oマップ一覧
摘要 R:読込 W:書込 X:読込時不定 X/O:書込時不定 0:書込時0書込 | |||||||||||
アドレス | 名称 | ビット割付 | 読書 | 説明 | |||||||
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | ||||
FE00 | MAP 0 *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $0000~$0FFFのアドレスマッピングデータ |
FE01 | MAP 1 *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $1000~$1FFFのアドレスマッピングデータ |
FE02 | MAP 2 *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $2000~$2FFFのアドレスマッピングデータ |
FE03 | MAP 3 *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $3000~$3FFFのアドレスマッピングデータ |
FE04 | MAP 4 *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $4000~$4FFFのアドレスマッピングデータ |
FE05 | MAP 5 *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $5000~$5FFFのアドレスマッピングデータ |
FE06 | MAP 6 *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $6000~$6FFFのアドレスマッピングデータ |
FE07 | MAP 7 *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $7000~$7FFFのアドレスマッピングデータ |
FE08 | MAP 8 *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $8000~$8FFFのアドレスマッピングデータ |
FE09 | MAP 9 *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $9000~$9FFFのアドレスマッピングデータ |
FE0A | MAP A *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $A000~$AFFFのアドレスマッピングデータ |
FE0B | MAP B *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $B000~$BFFFのアドレスマッピングデータ |
FE0C | MAP C *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $C000~$CFFFのアドレスマッピングデータ |
FE0D | MAP D *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $D000~$DFFFのアドレスマッピングデータ |
FE0E | MAP E *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $E000~$EFFFのアドレスマッピングデータ |
FE0F | MAP F *2 | A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | R/W | $F000~$FFFFのアドレスマッピングデータ |
FE10 | FUSE *2 | TRON | IMK | 0 | 0 | FC3 | FC2 | FC1 | FC0 | W | システム/ユーザモード切替レジスタ |
FE11 | SEGMENT REGISTER (CURRENT TASK) *2 | 0 | 0 | SD5 | SD4 | SD3 | SD2 | SD1 | SD0 | W | OS-9カード装着時有効 ここで選択したセグメントのマッピングがFE01~FE0Fに出てくる(64セグメント分) |
FE18 | TRAPF | TRAP | X | X | X | X | X | X | X | R | アドレスエラーフラグ |
FE19 | BUSCTRL *3 | BG | X | X | X | X | X | X | X | R | バスグラント |
BERQ | O | O | O | O | O | O | O | W | バスリクエスト | ||
FE1A | MPC-68008関係? | ||||||||||
FE20 | BMSK-COLOR | MBSC | 0 | 0 | 0 | 0 | G | R | B | W | グラフィック色指定 |
FE21 | ACTIVE-PLANE | 0 | 0 | 0 | 0 | DW | G | R | B | W | グラフィック色指定 |
FE23 | DISP-PAGE | G | R | B | 0 | 0 | 0 | GR | TX | W | 表示画面指定 |
FE24 | SCRN-MODE | 0 | 0 | 0 | 0 | 0 | D2 | D1 | D0 | W | 画面モード指定 |
FE25 | B-REG | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | グラフィック色レジスタ(スクロールレジスタ) |
FE26 | R-REG | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | |
FE27 | G-REG | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | |
FE28 | PALET0 | 0 | 0 | 0 | 0 | I | G | R | B | W | カラーパレット |
FE29 | PALET1 | 0 | 0 | 0 | 0 | I | G | R | B | W | |
FE2A | PALET2 | 0 | 0 | 0 | 0 | I | G | R | B | W | |
FE2B | PALET3 | 0 | 0 | 0 | 0 | I | G | R | B | W | |
FE2C | PALET4 | 0 | 0 | 0 | 0 | I | G | R | B | W | |
FE2D | PALET5 | 0 | 0 | 0 | 0 | I | G | R | B | W | |
FE2E | PALET6 | 0 | 0 | 0 | 0 | I | G | R | B | W | |
FE2F | PALET7 | 0 | 0 | 0 | 0 | I | G | R | B | W | |
FE40 | PIA-A | PA7 | PA6 | PA5 | PA4 | PA3 | PA2 | PA1 | PA0 | R/W | 内蔵PIA(HD6821)のAポート(JOYSTICK) SYS-MODE(FFEB)のD1(2M/#1M)を0で使用可能 |
FE41 | CRA7 | CRA6 | CRA5 | CRA4 | CRA3 | CRA2 | CRA1 | CRA0 | R/W | ||
FF00 | FDC SEL | R | STR ステータスレジスタ | ||||||||
W | CR コマンドレジスタ | ||||||||||
FF01 | FDC SEL | R/W | TR トラックレジスタ | ||||||||
FF02 | FDC SEL | R/W | SCRセクタレジスタ | ||||||||
FF03 | FDC SEL | R/W | DR データレジスタ | ||||||||
FF04 | UNIT SEL | 0 | FR | DDEN | HEAD1 | M-ON | X | USEL1 | USEL0 | R | ドライブを選択するための制御信号 |
FF05 | 未使用? | DISK-I/F用 | |||||||||
FF06 | 未使用? | DISK-I/F用 | |||||||||
FF07 | 未使用? | DISK-I/F用 | |||||||||
FF08 | FD HALT | データの読み書きタイミング制御のための信号 | |||||||||
FF09 | 未使用? | DISK-I/F用 | |||||||||
FF0A | 未使用? | DISK-I/F用 | |||||||||
FF0B | 未使用? | DISK-I/F用 | |||||||||
FF0C | FD TYPE SEL | ディスケットのタイプを認識するための信号 | |||||||||
FF0D | 未使用? | DISK-I/F用 | |||||||||
FF0E | 未使用? | DISK-I/F用 | |||||||||
FF0F | 未使用? | DISK-I/F用 | |||||||||
FF10 | FDC SEL | R | STR ステータスレジスタ *1 | ||||||||
W | CR コマンドレジスタ *1 | ||||||||||
FF11 | FDC SEL | R/W | TR トラックレジスタ *1 | ||||||||
FF12 | FDC SEL | R/W | SCRセクタレジスタ *1 | ||||||||
FF13 | FDC SEL | R/W | DR データレジスタ *1 | ||||||||
FF14 | UNIT SEL | 0 | FR | DDEN | HEAD1 | M-ON | X | USEL1 | USEL0 | R | ドライブを選択するための制御信号 *1 |
FF15 | 未使用? | DISK-I/F用 | |||||||||
FF16 | 未使用? | DISK-I/F用 | |||||||||
FF17 | 未使用? | DISK-I/F用 | |||||||||
FF18 | FDC HALT | データの読み書きタイミング制御のための信号 *1 | |||||||||
FF19 | 未使用? | DISK-I/F用 | |||||||||
FF1A | 未使用? | DISK-I/F用 | |||||||||
FF1B | 未使用? | DISK-I/F用 | |||||||||
FF1C | FDC TYPE SEL | ディスケットのタイプを認識するための信号 *1 | |||||||||
FF1D | 未使用? | DISK-I/F用 | |||||||||
FF1E | 空き | I/O 1985-6のFM音源記事で使用の為、空き予測 | |||||||||
FF1F | 空き | 〃 | |||||||||
FF20 | |||||||||||
FF30 | 拡張3重和音PSG AY-3-8913+ MC6821仕様 MP-9710かな? | DA7 | DA6 | DA5 | DA4 | DA3 | DA2 | DA1 | DA0 | R/W | レジスタ/データ |
FF31 | PIAレジスタ | ||||||||||
FF32 | X | X | X | X | X | X | BDIR | BC1 | R/W | バスコントロール | |
FF33 | PIAレジスタ | ||||||||||
FF39 | ? | ||||||||||
FF3A | ? | ||||||||||
FF3C | PIA LPT1: | PA7 | PA6 | PA5 | PA4 | PA3 | PA2 | PA1 | PA0 | R/W | レベル3用増設プリンタカード MP-1810 6821 ビット割付は未確認(FFC2を複写) |
FF3D | CRA7 | CRA6 | CRA5 | CRA4 | CRA3 | CRA2 | CRA1 | CRA0 | R/W | ||
FF3E | PIA LPT2: | PB7 | PB6 | PB5 | PB4 | PB3 | PB2 | PB1 | PB0 | R/W | |
FF3F | CRB7 | CRB6 | CRB5 | CRB4 | CRB3 | CRB2 | CRB1 | CRB0 | R/W | ||
FF40 | ACIA COM1: | IRQ | PE | OVRN | FE | CTS | DCD | TDRE | RDRF | R | レベル3用増設RS232Cカード MP-1820? MC6850 ビット割付は未確認(FFC4を複写) |
CR7 | CR6 | CR5 | CR4 | CR3 | CR2 | CR1 | CR0 | W | |||
FF41 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | ||
FF42 | ACIA COM2: | IRQ | PE | OVRN | FE | CTS | DCD | TDRE | RDRF | R | |
CR7 | CR6 | CR5 | CR4 | CR3 | CR2 | CR1 | CR0 | W | |||
FF43 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | ||
FF44 | ACIA COM3: | IRQ | PE | OVRN | FE | CTS | DCD | TDRE | RDRF | R | |
CR7 | CR6 | CR5 | CR4 | CR3 | CR2 | CR1 | CR0 | W | |||
FF45 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | ||
FF46 | ACIA COM4: | IRQ | PE | OVRN | FE | CTS | DCD | TDRE | RDRF | R | |
CR7 | CR6 | CR5 | CR4 | CR3 | CR2 | CR1 | CR0 | W | |||
FF47 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | ||
FF60 | PIA EXT1 | PA7 | PA6 | PA5 | PA4 | PA3 | PA2 | PA1 | PA0 | R/W | レベル3用PIAカード MP-1895 MC6821 ビット割付は未確認 |
FF61 | CRA7 | CRA6 | CRA5 | CRA4 | CRA3 | CRA2 | CRA1 | CRA0 | R/W | ||
FF62 | PB7 | PB6 | PB5 | PB4 | PB3 | PB2 | PB1 | PB0 | R/W | ||
FF63 | CRB7 | CRB6 | CRB5 | CRB4 | CRB3 | CRB2 | CRB1 | CRB0 | R/W | ||
FF64 | PIA EXT2 | PA7 | PA6 | PA5 | PA4 | PA3 | PA2 | PA1 | PA0 | R/W | |
FF65 | CRA7 | CRA6 | CRA5 | CRA4 | CRA3 | CRA2 | CRA1 | CRA0 | R/W | ||
FF66 | PB7 | PB6 | PB5 | PB4 | PB3 | PB2 | PB1 | PB0 | R/W | ||
FF67 | CRB7 | CRB6 | CRB5 | CRB4 | CRB3 | CRB2 | CRB1 | CRB0 | R/W | ||
FF70 | 空き | I/O誌 ’83/8で9声PSGで使用していたので空き予測 | |||||||||
FF71 | 空き | 〃 | |||||||||
FF72 | 空き | 〃 | |||||||||
FF73 | 空き | 〃 | |||||||||
FF74 | 空き | 〃 | |||||||||
FF75 | KADR-H | KA11 | KA10 | KA9 | KA8 | KA7 | KA6 | KA5 | KA4 | W | レベル3用 MP-9740 / S1用 MPC-KA01S |
KLEFT | LD7 | LD6 | LD5 | LD4 | LD3 | LD2 | LD1 | LD0 | R | ||
FF76 | KADR-L | KA15 | KA14 | KA13 | KA12 | KA3 | KA2 | KA1 | KA0 | W | |
KRIGHT | RD7 | RD6 | RD5 | RD4 | RD3 | RD2 | RD1 | RD0 | R | ||
FF77 | 空き | 〃 | |||||||||
FF78 | 空き | 〃 | |||||||||
FF79 | 空き | 〃 | |||||||||
FF7A | 空き | 〃 | |||||||||
FF7B | 空き | 〃 | |||||||||
FF7C | 空き | 〃 | |||||||||
FF7D | 空き | 〃 | |||||||||
FF7E | 空き | 〃 | |||||||||
FF7F | 空き | 〃 | |||||||||
FF8x | DMA用 | L3はOS-9用 | |||||||||
FF9x | DMA用 | L3はOS-9用 | |||||||||
FFAx | 空き | ||||||||||
FFB8 | モデムカード用 | ||||||||||
FFB9 | モデムカード用 | ||||||||||
FFBA | モデムカード用 | ||||||||||
FFBB | モデムカード用 | ||||||||||
FFC0 | PIA-BANK | D7 | D6 | X/O | X/O | D3 | D2 | D1 | D0 | R/W | Bモードの時標準実装RAMのバンク切替レジスタ |
FFC1 | 0 | 0 | 0 | 0 | 0 | CRA2 | 0 | 0 | W | ||
FFC2 | PIA-B | PB7 | PB6 | PB5 | PB4 | PB3 | PB2 | PB1 | PB0 | R/W | 内蔵PIA PB用レジスタ Bポートはプリンタポートで使用 AポートはS1専用領域FE40,FE41にあり |
FFC3 | CRB7 | CRB6 | CRB5 | CRB4 | CRB3 | CRB2 | CRB1 | CRB0 | R/W | ||
FFC4 | ACIA | IRQ | PE | OVRN | FE | CTS | DCD | TDRE | RDRF | R | RS232Cで使用する場合RS232CコネクタMP-9732 が必要 CMTI/FとRS232C回線で切替えて使用 |
CR7 | CR6 | CR5 | CR4 | CR3 | CR2 | CR1 | CR0 | W | |||
FFC5 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | ||
FFC6 | CRTC | 0 | 0 | 0 | A4 | A3 | A2 | A1 | A0 | W | CRTCアドレスレジスタ |
FFC7 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | CRTCデータレジスタ | |
FFC8 | KBNMI | BK | X | X | X | X | X | X | X | R | BK=1の時BREAKキー押し下げ |
FFC9 | DIPSW | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | R | データ固定 int=3 |
FFCA | TIMER | T | T2 | X | X | X | X | X | X | R | T=1の時TIMERでFIRQ発生, T2=1の時高速タイマでFIRQ発生(Aモード時) |
FFCB | LPFLG | 0 | X | X | X | X | X | X | X | R | データ固定 D7=0 L3ライトペン用レジスタ |
FFCC | 来夢来人カセットプレーヤ | ? | ? | ? | ? | ? | REW | FF | PLAY | HEAD | 来夢来人ではカセットプレーヤ |
FFCD | ? | – | – | – | – | – | – | – | – | – | L3では空き領域明示 来夢来人では何か入っている |
FFCE | ? | – | – | – | – | – | – | – | – | – | L3では空き領域明示 来夢来人では何か入っている |
FFCF | 空き | – | – | – | – | – | – | – | – | – | 未使用? |
FFD0 | MODE-SEL | W | HR | C | 0 | IB | GB | RB | BB | W | 状態設定用レジスタ |
FFD1 | TRACE | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | W | WRITE時トレースカウンタON(MNI発生) |
FFD2 | REMOTE | RM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | W | |
FFD3 | MUSIC-SEL | MS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | W | |
FFD4 | TIME MASK | TM | 0 | 0 | 0 | 0 | 0 | TM2 | TM1 | W | |
FFD5 | lLPENBL(L3のみ) | LE | – | – | – | – | – | – | – | – | D7=1でライトペン使用可 L3ライトペン用レジスタ |
FFD6 | INTERFACE-SEL | 0 | 0 | 0 | 0 | IS | 0 | 0 | 0 | W | |
FFD7 | BAUD-SEL | 0 | 0 | 0 | 0 | S3 | S2 | S1 | S0 | W | カセットボーレトの設定 YGP002内レジスタ |
FFD8 | C-REG-SEL | MK | X/0 | IG | GC | RV | G | R | B | R/W | |
MK | SI | IG | GR/TX | RV | G | R | B | R/W | |||
FFD9 | TRQ-SEL | IRQF | STBY | TPED | #FIND | C3 | C2 | C1 | C0 | R | S1では使用していないらしい YGP002内レジスタ (デジタルコントロールカセット用レジスタ) |
IE | 0 | 0 | 0 | C3 | C2 | C1 | C0 | W | |||
FFDA | 空き | – | – | – | – | – | – | – | – | – | L3では空き領域明示 |
FFDB | 空き | – | – | – | – | – | – | – | – | – | 〃 |
FFDC | MOUSE0 | IF1 | TR1 | SGX | X12 | X11 | X10 | X9 | X8 | R | |
IE | ED | XC | YC | YSG1 | YCT1 | XSG1 | XCT1 | W | |||
FFDD | MOUSE1 | X7 | X6 | X5 | X4 | X3 | X2 | X1 | X0 | R | |
FFDE | MOUSE2 | IF2 | TR2 | SGY | Y12 | Y11 | Y10 | Y9 | Y8 | R | |
0 | 0 | 0 | 0 | YSG2 | YCT2 | XSG2 | XCT2 | W | |||
FFDF | MOUSE3 | Y7 | Y6 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 | R | |
FFE0 | KB | BM | SS | 0 | 0 | UE | SL | HR | KN | W | |
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R | |||
FFE1 | KB-TYPE | X | X | X | X | K3 | K2 | K1 | K0 | R | |
FFE2 | TVSUPER | 0 | 0 | 0 | A/#D | 0 | HC | T/#D | SI | W | |
FFE3 | 外部PSG/JOYSTICカードで使用? | – | – | – | – | – | – | – | ST/MO | W? | BIT1=1でステレオ3声*2,0でモノラル6声 JOYSTIK=0 タブレット=3加えてFFE7=&HF.FFE6=&H0F |
FFE4 | PSG-DATA(1~3) | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | |
FFE5 | PSG-COM(1~3) | 0 | 0 | 0 | 0 | D3 | D2 | D1 | D0 | W | |
FFE6 | PSG-DATA(4~6) | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | R/W | |
FFE7 | PSG-COM(4~6) | 0 | 0 | 0 | 0 | D3 | D2 | D1 | D0 | W | |
FFE8 | BANK-REG | 0 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | W | |
FFE9 | IGMODREG | PAE | X | X | X | X | DT | H | V | R | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | PM | W | |||
FFEA | IGENREG | 0 | 0 | 0 | 0 | 0 | PG | PR | PB | W | |
FFEB | SYS-MODE | X | X | X | X | X | S/U | 2/1M | S1/L3 | R | L3モードで2MHz駆動させる裏ワザらしい |
0 | 0 | 0 | 0 | 0 | 0 | 2/1M | 0 | W | |||
: | : | : | : | : | : | : | : | : | : | : | : |
*1 Bモード専用のFDD関係レジスタ 外部ドライブ専用で30/40の内蔵デッキは使用不可 *2 このエリアはシステムモードでのみアクセス可能,Aモードではページマッピングを無効にできない *3 フローティングバス制御にはBUSCTLを使用する。各CPUの運転にはこの周辺の空きレジスタを使う |