| e8555c89 Andy McCall | 1 | |
| 2 | |
|
| 3 | |
|
| 4 | ||
| 5 | <!-- |
|
| 6 | Data provided by Peter Hanraets on machine with serial 120113 |
|
| 7 | |
|
| 8 | IDENT says: dvik says VDP is V9938/58: YES (!!!!!?????) |
|
| 9 | TMS99xx/TMS9xxx/TMS9xxx |
|
| 10 | screen 2 mirrored mode: YES |
|
| 11 | mode 3 mixed mode: YES |
|
| 12 | Z80 scf: 01E529ED01F429FC (dunno) |
|
| 13 | z80 cpl: 3AFF12D7 (standard) |
|
| 14 | Z80 out (c), 0: 0 (MSX) |
|
| 15 | PSG pin 6/7 quirk: C (YES) |
|
| 16 | PSGmask; AY8910-like |
|
| 17 | |
|
| 18 | Photo on msx.org wiki says: |
|
| 19 | VDP: TMS9928ANL |
|
| 20 | PPI: NEC D8255AC-5 |
|
| 21 | CPU: NEC D780 |
|
| 22 | PSG: GI AY-3-8910A |
|
| 23 | |
|
| 24 | Machine has a built-in datarecorder, which is not emulated as such. The |
|
| 25 | built-in firmware seems to have commands to control the datarecorder, which |
|
| 26 | are also not emulated. |
|
| 27 | |
|
| 28 | Thanks to BiFi we know something about how the datarecorder is controlled: |
|
| 29 | - control via I/O port 0x94, with the following bit map: |
|
| 30 | bit 7 = Fast Forward |
|
| 31 | bit 6 = Rewind |
|
| 32 | bit 5 = Record |
|
| 33 | bit 4 = Stop |
|
| 34 | bit 3 = Pause |
|
| 35 | bit 2 = Play |
|
| 36 | bit 1 = Scan |
|
| 37 | bit 0 = Mute |
|
| 38 | - Scan is done in combination with Fast Forward, Rewind or Record. It's used |
|
| 39 | to scan for the next, previous or blank spot on the cassette respectively. |
|
| 40 | - Scan in combination with Play is the _IDTRACE command |
|
| 41 | - Scan in combination with Pause is the _STDBY command |
|
| 42 | - The scanning stuff is implemented in hardware |
|
| 43 | - The commands as mentioned in the Cassette Operation Guide: |
|
| 44 | _CFILES: not sure, probably a scan of the whole tape |
|
| 45 | _REC: only bit 5 and 3 on 1 ("ready to record") |
|
| 46 | _PLAY: only bit 2 on 1 |
|
| 47 | _REW: only bit 6 on 1 |
|
| 48 | _FF: only bit 7 on 1 |
|
| 49 | _STOP: only bit 4 on 1 |
|
| 50 | _PAUSE: only bit 3 on 1 |
|
| 51 | _NSCAN: only bit 1 and 7 on 1: Next SCAN |
|
| 52 | _CSCAN: only bit 1 and 6 on 1: C(urrent)? SCAN |
|
| 53 | _IDTRACE: only bit 1 and 2 on 1 |
|
| 54 | _BLSCAN: only bit 1 and 5 on 1: BLank SCAN |
|
| 55 | _STDBY: only bit 1 and 3 on 1: stand by (?) |
|
| 56 | _AUTOMUTE: ??? mutes and unmutes depending on bits read from port 0x94 |
|
| 57 | _MUTE: only bit 0 on 1 |
|
| 58 | |
|
| 59 | The speed-control button/option is also not emulated. |
|
| 60 | --> |
|
| 61 | ||
| 62 | |
|
| 63 | Hitachi |
|
| 64 | MB-H2 |
|
| 65 | 1985 |
|
| 66 | Compact portable 64kB Japanese MSX1 with built in data recorder and speed control (which are both not emulated). |
|
| 67 | MSX |
|
| 68 | jp |
|
| 69 | |
|
| 70 | ||
| 71 | |
|
| 72 | ||
| 73 | |
|
| 74 | ||
| 75 | |
|
| 76 | |
|
| 77 | 16000 |
|
| 78 | |
|
| 79 | |
|
| 80 | jp_ansi |
|
| 81 | false |
|
| 82 | true |
|
| 83 | true |
|
| 84 | false |
|
| 85 | |
|
| 86 | ||
| 87 | |
|
| 88 | TMS9928A |
|
| 89 | 100 <!-- TMS9x2x and RGB output --> |
|
| 90 | |
|
| 91 | |
|
| 92 | ||
| 93 | |
|
| 94 | AY8910 |
|
| 95 | |
|
| 96 | 21000 |
|
| 97 | |
|
| 98 | |
|
| 99 | false <!-- not sure, but guess based on discrete PSG chip --> |
|
| 100 | |
|
| 101 | ||
| 102 | |
|
| 103 | |
|
| 104 | |
|
| 105 | ||
| 106 | |
|
| 107 | |
|
| 108 | |
|
| 109 | mb-h2_basic-bios1.rom |
|
| 110 | 302afb5d8be26c758309ca3df611ae69cced2821 |
|
| 111 | |
|
| 112 | |
|
| 113 | |
|
| 114 | |
|
| 115 | |
|
| 116 | mb-h2_firmware.rom |
|
| 117 | e2140fa2e8e59090ecccf55b62323ea9dcc66d0b |
|
| 118 | |
|
| 119 | |
|
| 120 | |
|
| 121 | |
|
| 122 | ||
| 123 | |
|
| 124 | ||
| 125 | |
|
| 126 | ||
| 127 | |
|
| 128 | |
|
| 129 | <!-- RAM pattern is like 128x 0x00, 128x 0xFF, etc. --> |
|
| 130 | eJxjYBhY8H+AAQAioH+B |
|
| 131 | |
|
| 132 | |
|
| 133 | |
|
| 134 | ||
| 135 | |
|
| 136 | ||
| 137 | |