Last Updated on 2020年10月20日 by kabekin
日立 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の運転にはこの周辺の空きレジスタを使う | |||||||||||