| Previous | 199869 Revisions | Next |
| r32186 Thursday 18th September, 2014 at 21:03:54 UTC by Wilbert Pol |
|---|
| (MESS) Added a few sets to msx.c New systems added or promoted from NOT_WORKING status ----------------------------------------------------- Al Alamiah AX-150 (MSX1) [Wilbert Pol] Canon V-8 (MSX1) [Wilbert Pol] Canon V-20E (MSX1) [Wilbert Pol] Canon V-20F (MSX1) [Wilbert Pol] Canon V-20G (MSX1) [Wilbert Pol] Canon V-20S (MSX1) [Wilbert Pol] Canon V-25 (MSX2) [Wilbert Pol] Casio MX-10 (MSX1) [Wilbert Pol] Casio MX-101 (MSX1) [Wilbert Pol] Casio MX-15 (MSX1) [Wilbert Pol] Casio PV-7 (MSX1) [Wilbert Pol] Daewoo CPC-88 (Korea) (MSX1) [Wilbert Pol] Daewoo CPC-330K KOBO (Korea) (MSX2) [Wilbert Pol] Daewoo DPC-200E (MSX1) [Wilbert Pol] Daewoo Zemmix CPC-50A (Korea) (MSX1) [Wilbert Pol] Daewoo Zemmix CPC-50B (Korea) (MSX1) [Wilbert Pol] Daewoo Zemmix CPC-51 (Korea) (MSX1) [Wilbert Pol] Daewoo Zemmix CPC-61 (Korea) (MSX2) [Wilbert Pol] Fenner DPC-200 (MSX1) [Wilbert Pol] Fenner FPC-500 (MSX1) [Wilbert Pol] Fenner FPC-900 (MSX2) [Wilbert Pol] Fenner SPC-800 (MSX1) [Wilbert Pol] Fujitsu FM-X (MSX1) [Wilbert Pol] Goldstar FC-80U (MSX1) [Wilbert Pol] Goldstar GFC-1080 (MSX1) [Wilbert Pol] Goldstar GFC-1080A (MSX1) [Wilbert Pol] Hitachi MB-H2 (MSX1) [Wilbert Pol] Hitachi MB-H25 (MSX1) [Wilbert Pol] Hitachi MB-H50 (MSX1) [Wilbert Pol] Hitachi MB-H70 (MSX2) [Wilbert Pol] Kawai KMC-5000 (MSX2) [Wilbert Pol] Mitsubishi ML-F48 (MSX1) [Wilbert Pol] Mitsubishi ML-F110 (MSX1) [Wilbert Pol] Mitsubishi ML-F120 (MSX1) [Wilbert Pol] Mitsubishi ML-G1 (MSX2) [Wilbert Pol] Mitsubishi ML-G10 (MSX2) [Wilbert Pol] National / Matsushita FS-4000 (alt) (Japan) (MSX1) [Wilbert Pol] Philips NMS-8250F (MSX2) [Wilbert Pol] Philips NMS-8255F (MSX2) [Wilbert Pol] Philips NMS-8280F (MSX2) [Wilbert Pol] Pioneer PX-07UK (MSX1) [Wilbert Pol] Pioneer PX-V60 (MSX1) [Wilbert Pol] Sanyo MPC-200 (MSX1) [Wilbert Pol] Sanyo MPC-200SP (MSX1) [Wilbert Pol] Sanyo Wavy PHC-55FD2 (MSX2) [Wilbert Pol] Sony HB-10 (MSX1) [Wilbert Pol] Sony HB-101P (MSX1) [Wilbert Pol] Sony HB-55 (MSX1) [Wilbert Pol] Sony HB-F500F (MSX2) [Wilbert Pol] Spectravideo SVI-738 (Arabic) (MSX1) [Wilbert Pol] Spectravideo SVI-738 (Denmark) (MSX1) [Wilbert Pol] Spectravideo SVI-738 (Spain) (MSX1) [Wilbert Pol] Toshiba HX-10D (MSX1) [Wilbert Pol] Toshiba HX-10DP (MSX1) [Wilbert Pol] Toshiba HX-10E (MSX1) [Wilbert Pol] Toshiba HX-10F (MSX1) [Wilbert Pol] Toshiba HX-10SA (MSX1) [Wilbert Pol] Toshiba HX-20I (MSX1) [Wilbert Pol] Toshiba HX-21I (MSX1) [Wilbert Pol] Toshiba HX-22I (MSX1) [Wilbert Pol] Toshiba HX-23I (MSX2) [Wilbert Pol] Toshiba HX-33 (MSX2) [Wilbert Pol] Toshiba FS-TM1 (MSX2) [Wilbert Pol] Victor HC-5 (MSX1) [Wilbert Pol] Victor HC-6 (MSX1) [Wilbert Pol] Victor HC-7 (MSX1) [Wilbert Pol] Yamaha CX5F (w/SFG01) (MSX1) [Wilbert Pol] Yamaha CX5F (w/SFG05) (MSX1) [Wilbert Pol] Yamaha YIS604 (64KB) (MSX2) [Wilbert Pol] Yamaha YIS604 (128KB) (MSX2) [Wilbert Pol] New systems added as GAME_NOT_WORKING ------------------------------------- Canon V-30 (MSX2) [Wilbert Pol] Canon V-30F (MSX2) [Wilbert Pol] Daewoo Zemmix CPG-120 (Korea) (MSX2) [Wilbert Pol] Mitsubishi ML-G3 (MSX2) [Wilbert Pol] Perfect Perfect1 (MSX1) [Wilbert Pol] Philips NMS-8260 (Prototype) (MSX2) [Wilbert Pol] Philips NMS-8270 (Prototype) (MSX2) [Wilbert Pol] Sanyo MPC-2500FD (MSX2) [Wilbert Pol] Sanyo Wavy MPC-27 (MSX2) [Wilbert Pol] Sanyo Wavy PHC-77 (MSX2) [Wilbert Pol] Sony HB-701FD (MSX1) [Wilbert Pol] Toshiba HX-21 (MSX1) [Wilbert Pol] Toshiba HX-22 (MSX1) [Wilbert Pol] Toshiba HX-34 (MSX2) [Wilbert Pol] Toshiba HX-34I (MSX2) [Wilbert Pol] Victor HC-90 (MSX2) [Wilbert Pol] Victor HC-95 (MSX2) [Wilbert Pol] Victor HC-95A (MSX2) [Wilbert Pol] Yamaha YIS-503 III R (Russian) (MSX2) [Wilbert Pol] Yamaha YIS-503 III R (Estonian) (MSX2) [Wilbert Pol] Yamaha YIS805/128 (Russian) (MSX2) [Wilbert Pol] Yamaha YIS805R2/128 (Russian) (MSX2) [Wilbert Pol] Yamaha YIS805R2/128 (Estonian) (MSX2) [Wilbert Pol] Yamaha YIS805/256 (Russian) (MSX2) [Wilbert Pol] |
| [src/mess] | mess.lst |
| [src/mess/drivers] | msx.c |
| r32185 | r32186 | |
|---|---|---|
| 13 | 13 | ** - To get into MSX-PLAN type: CALL MSXPLAN |
| 14 | 14 | ** |
| 15 | 15 | ** |
| 16 | ** There really were a lot of different MSX systems released by quite a few | |
| 17 | ** manufacturers. Until we have identified all the unique characteristics of | |
| 18 | ** each machine the machines will stay listed separately. After that | |
| 19 | ** de-duplication of machine descriptions and rom sets may happen. | |
| 20 | ** | |
| 21 | ** | |
| 16 | 22 | ** Todo/known issues: |
| 17 | ** - piopx7: Laserdisc integration doesn't exist | |
| 23 | ** - piopx7/piopx7uk/piopxv60: Laserdisc integration doesn't exist | |
| 18 | 24 | ** - spc800: Haven't been able to test operation of the han rom yet |
| 19 | 25 | ** - svi728: Expansion slot not emulated |
| 20 | 26 | ** - svi738: v9938 not emulated |
| r32185 | r32186 | |
| 43 | 49 | ** - expertac: Does not boot |
| 44 | 50 | ** - fsa1gt: Add Turbo-R support |
| 45 | 51 | ** - fsa1st: Add Turbo-R support |
| 46 | ** - Add Canon V-25 (64KB VRAM) | |
| 47 | ** - Add Hitachi MB-H3 (64KB VRAM) | |
| 52 | ** - canonv20e/f/g/s: Investigate different keyboard layouts | |
| 53 | ** - canonv30: Mapper RAM size unknown | |
| 54 | ** - canonv30/canonv30f: Fix floppy | |
| 55 | ** - mx101: External antenna not emulated | |
| 56 | ** - pv7: Add support for KB-7 (8KB ram + 2 cartslots) | |
| 57 | ** - cpc50a/cpc50b: Remove keyboard; and add an external keyboard?? | |
| 58 | ** - cpc51/cpc61: Remove keyboard and add a keyboard connector | |
| 59 | ** - cpc50a/cpc50b/cpc51: Boot to a black screen, is this correct? | |
| 60 | ** - mbh2: speed controller not implemented | |
| 61 | ** - mbh70: Floppy support broken | |
| 62 | ** - mbh70: Verify firmware operation | |
| 63 | ** - kmc5000: Floppy supprt broken | |
| 64 | ** - mlg3: Floppy support broken | |
| 65 | ** - mlg3: rs232c not emulated | |
| 66 | ** - perfect1: Firmware broken | |
| 67 | ** - mpc2500f: Fix keyboard layout? | |
| 68 | ** - nms8260: HDD not emulated | |
| 69 | ** - nms8270: MSX-Audio not emulated | |
| 70 | ** - mpc27: Light pen not emulated | |
| 71 | ** - phc77: firmware not emulated | |
| 72 | ** - phc77: printer not emulated | |
| 73 | ** - hb701fd: Floppy support broken | |
| 74 | ** - hx21, hx22: Hook up kanji rom | |
| 75 | ** - hx21, hx22: Does not start firmware | |
| 76 | ** - hx34, hx34i: Floppy support broken | |
| 77 | ** - victhc90/95/95a: Turbo/2nd cpu not supported. | |
| 78 | ** - victhc90/95/95a: Firmware not working. | |
| 79 | ** - y503iiir/e: Fix keyboard support | |
| 80 | ** - y503iiir/e: Floppy support broken | |
| 81 | ** - y805*: Floppy support broken | |
| 82 | ** - y8805128r2/e: Firmware not working | |
| 83 | ** - cpg120: Remove ports | |
| 84 | ** - cpg120: Add V9958 | |
| 48 | 85 | ** |
| 49 | 86 | ************************************************************************ |
| 50 | 87 | |
| 51 | 88 | This following list is probably incomplete. Corrections are welcome. |
| 89 | Entries marked with * still need to be processed. | |
| 52 | 90 | |
| 91 | Al Alamiah AX-150 - MSX1 - ax150 | |
| 53 | 92 | Al Alamiah AX-170 - MSX1 - ax170 |
| 54 | Al Alamiah AX-350 - MSX2 - ax350 | |
| 93 | Al Alamiah AX-350II - MSX2 - ax350 | |
| 55 | 94 | Al Alamiah AX-370 - MSX2 - ax370 |
| 95 | *Ascii MSXPLAYer 2003 | |
| 96 | *Ascii One Chip MSX | |
| 97 | Canon V-8 - MSX1 - canonv8 | |
| 56 | 98 | Canon V-10 - MSX1 - canonv10 |
| 57 | 99 | Canon V-20 - MSX1 - canonv20 |
| 100 | Canon V-20E - MSX1 - canonv20e | |
| 101 | Canon V-20F - MSX1 - canonv20f | |
| 102 | Canon V-20G - MSX1 - canonv20g | |
| 103 | Canon V-20S - MSX1 - canonv20s | |
| 104 | Canon V-25 - MSX2 - canonv25 | |
| 105 | Canon V-30 - MSX2 - canonv30 | |
| 106 | Canon V-30F - MSX2 - canonv30f | |
| 107 | Casio MX-10 - MSX1 - mx10 | |
| 108 | Casio MX-15 - MSX1 - mx15 | |
| 109 | Casio MX-101 - MSX1 - mx101 | |
| 110 | Casio PV-7 - MSX1 - pv7 | |
| 111 | *Casio PV-7 + KB-7 | |
| 58 | 112 | Casio PV-16 - MSX1 - pv16 |
| 59 | 113 | Ciel Expert 3 IDE - MSX2+ - expert3i |
| 60 | 114 | Ciel Expert 3 Turbo = MSX2+ - expert3t |
| r32185 | r32186 | |
| 73 | 127 | |
| 74 | 128 | *1: A routine hidden inside the BIOS frame-0 is used to switch the turbo. |
| 75 | 129 | |
| 130 | Daewoo CPC-88 - MSX1 - cpc88 | |
| 76 | 131 | Daewoo CPC-300 - MSX2 - cpc300 |
| 77 | 132 | Daewoo CPC-300E - MSX2 - cpc300e |
| 133 | Daewoo CPC-330K - MSX2 - cpc330k | |
| 78 | 134 | Daewoo CPC-400 - MSX2 - cpc400 |
| 79 | 135 | Daewoo CPC-400S - MSX2 cpc400s |
| 80 | 136 | Daewoo DPC-100 - MSX1 - dpc100 |
| 81 | 137 | Daewoo DPC-180 - MSX1 - dpc180 |
| 82 | 138 | Daewoo DPC-200 - MSX1 - dpc200 |
| 83 | Daewoo DPC-200E - MSX1 - See Talent DPC-200 | |
| 139 | Daewoo DPC-200E - MSX1 - dpc200e | |
| 140 | Daewoo Zemmix CPC-50A - MSX1 - cpc50a | |
| 141 | Daewoo Zemmix CPC-50B - MSX1 - cpc50b | |
| 142 | Daewoo Zemmix CPC-51 - MSX1 - cpc51 | |
| 143 | Daewoo Zemmix CPC-61 - MSX2 - cpc61 | |
| 144 | Daewoo Zemmix CPG-120 Normal (no clock chip, no printer port) - MSX2 - cpg120 | |
| 145 | *Daewoo Zemmix CPG-120 Turbo - MSX2 - cpg120t | |
| 146 | Fenner DPC-200 - MSX1 - fdpc200 | |
| 147 | Fenner FPC-500 - MSX1 - fpc500 | |
| 148 | Fenner FPC-900 - MSX2 - fpc900 | |
| 149 | Fenner SPC-800 - MSX1 - fspc800 | |
| 84 | 150 | Frael Bruc 100-1 - MSX1 - bruc100 |
| 151 | Fujitsu FM-X - MSX1 - fmx | |
| 152 | Goldstar FC-80U - MSX1 - gsfc80u | |
| 85 | 153 | Goldstar FC-200 - MSX1 - gsfc200 |
| 154 | Goldstar GFC-1080 - MSX1 - gfc1080 | |
| 155 | Goldstar GFC-1080A - MSX1 - gfc1080a | |
| 86 | 156 | Gradiente Expert 1.0 - MSX1 - expert10 |
| 87 | 157 | Gradiente Expert 1.1 - MSX1 - expert11 |
| 88 | 158 | Gradiente Expert 1.3 - MSX1 - expert13 |
| r32185 | r32186 | |
| 91 | 161 | Gradiente Expert DDPlus - MSX1 - expertdp |
| 92 | 162 | Gradiente Expert DDX+ - MSX2+ - expertdx |
| 93 | 163 | Gradiente Expert Plus - MSX1 - expertpl |
| 164 | *Haesung Virtual Console | |
| 165 | *Hitachi MB-H1 | |
| 166 | *Hitachi MB-H1E | |
| 167 | Hitachi MB-H2 - MSX1 - mbh2 | |
| 168 | *Hitachi MB-H3 - MSX2 (64KB VRAM) | |
| 169 | *Hitachi MB-H21 - MSX1 | |
| 170 | Hitachi MB-H25 - MSX1 - mbh25 | |
| 171 | Hitachi MB-H50 - MSX1 - mbh50 | |
| 172 | Hitachi MB-H70 - MSX2 - mbh70 | |
| 173 | *Hitachi MB-H80 - MSX1 | |
| 94 | 174 | JVC HC-7GB - MSX1 -jvchc7gb |
| 175 | Kawai KMC-5000 - MSX2 - kmc5000 | |
| 176 | Mitsubishi ML-F48 - MSX1 - mlf48 | |
| 95 | 177 | Mitsubishi ML-F80 - MSX1 - mlf80 |
| 178 | Mitsubishi ML-F110 - MSX1 - mlf110 | |
| 179 | Mitsubishi ML-F120 - MSX1 - mlf120 | |
| 96 | 180 | Mitsubishi ML-FX1 - MSX1 - mlfx1 |
| 181 | Mitsubishi ML-G1 - MSX2 - mlg1 | |
| 182 | Mitsubishi ML-G3 - MSX2 - mlg3 | |
| 183 | Mitsubishi ML-G10 - MSX2 - mlg10 | |
| 97 | 184 | Mitsubishi ML-G30 Model 1 - MSX2 - mlg30 |
| 98 | 185 | Mitsubishi ML-G30 Model 2 - MSX2 - See Mitsubishi ML-G30 Model 1 |
| 99 | 186 | National CF-1200 - MSX1 - cf1200 |
| r32185 | r32186 | |
| 103 | 190 | National CF-3300 - MSX1 - cf3300 |
| 104 | 191 | National FS-1300 - MSX1 - fs1300 |
| 105 | 192 | National FS-4000 - MSX1 - fs4000 |
| 193 | Matioanl FS-4000 (alt) - MSX1 - fs4000a | |
| 106 | 194 | National FS-4500 - MSX2 - fs4500 |
| 107 | 195 | National FS-4600 - MSX2 - fs4600 |
| 108 | 196 | National FS-4700 - MSX2 - fs4700 |
| r32185 | r32186 | |
| 121 | 209 | Panasonic FS-A1ST - MSX Turbo-R - fsa1st |
| 122 | 210 | Panasonic FS-A1WSX - MSX2+ - fsa1wsx |
| 123 | 211 | Panasonic FS-A1WX - MSX2+ - fsa1wx / fsa1wxa |
| 212 | Perfect Perfect1 - MSX1 - perfect1 | |
| 213 | *Perfect Perfect2 - MSX2 | |
| 124 | 214 | Philips NMS-801 - MSX1 - nms801 |
| 125 | 215 | Philips NMS-8220 - MSX2 - nms8220 / nms8220a |
| 126 | 216 | Philips NMS-8245 - MSX2 - nms8245 |
| 127 | 217 | Philips NMS-8245F - MSX2 - nms8245f |
| 128 | 218 | Philips NMS-8250 - MSX2 - nms8250 |
| 219 | Philips NMS-8250F - MSX2 - nms8250f | |
| 129 | 220 | Philips NMS-8250J - MSX2 - nms8250j |
| 130 | 221 | Philips NMS-8255 - MSX2 - nms8255 |
| 131 | Philips NMS-8250J - MSX2 - nms8250j | |
| 222 | Philips NMS-8255F - MSX2 - nms8255f | |
| 223 | Philips NMS-8260 - MSX2 - nms8260 | |
| 224 | Philips NMS-8270 - MSX2 - nms8270 | |
| 132 | 225 | Philips NMS-8280 - MSX2 - nms8280 |
| 226 | Philips NMS-8280F - MSX2 - nms8280f | |
| 133 | 227 | Philips NMS-8280G - MSX2 - nms8280g |
| 228 | *Philips PTC MSX PC | |
| 134 | 229 | Philips VG-8000 - MSX1 - vg8000 |
| 135 | 230 | Philips VG-8010 - MSX1 - vg8010 |
| 136 | 231 | Philips VG-8010F - MSX1 - vg8010f |
| 137 | 232 | Philips VG-8020-00 - MSX1 - vg802000 |
| 138 | 233 | Philips VG-8020-20 - MSX1 - vg802020 |
| 139 | Philips VG-8020-40 - MSX1 - | |
| 234 | *Philips VG-8020-40 - MSX1 - | |
| 140 | 235 | Philips VG-8020F - MSX1 - vg8020f |
| 141 | 236 | Philips VG-8230 - MSX2 - vg8230 |
| 142 | 237 | Philips VG-8230J - MSX2 - vg8230j |
| r32185 | r32186 | |
| 211 | 306 | CN8 - Expansion slot |
| 212 | 307 | |
| 213 | 308 | |
| 309 | Pioneer PX-7UK - MSX1 - piopx7uk | |
| 310 | Pioneer PX-V60 - MSX1 - piopxv60 | |
| 214 | 311 | Samsung SPC-800 MSX1 - spc800 |
| 215 | 312 | Sanyo MPC-64 - MSX1 - mpc64 |
| 216 | 313 | Sanyo MPC-100 - MSX1 - mpc100 |
| 314 | Sanyo MPC-200 - MSX1 - mpc200 | |
| 315 | Sanyo MPC-200SP - MSX1 - mpc200sp | |
| 217 | 316 | Sanyo MPC-2300 - MSX2 - mpc2300 |
| 317 | Sanyo MPC-2500FD - MSX2 - mpc2500f | |
| 218 | 318 | Sanyo PHC-28L - MSX1 - phc28l |
| 219 | 319 | Sanyo PHC-28S - MSX1 - phc28s |
| 220 | 320 | Sanyo Wavy MPC-10 - MSX1 - mpc10 |
| 221 | 321 | Sanyo Wavy MPC-25FD - MSX2 - mpc25fd |
| 322 | Sanyo Wavy MPC-27 - MSX2 - mpc27 | |
| 222 | 323 | Sanyo Wavy PHC-23 - MSX2 - phc23 |
| 223 | 324 | Sanyo Wavy PHC-35J - MSX2+ - phc35j |
| 224 | Sanyo Wavy PHC70FD1 - MSX2+ - phc70fd | |
| 225 | Sanyo Wavy PHC70FD2 - MSX2+ - phc70fd2 | |
| 325 | Sanyo Wavy PHC-55FD2 - MSX2 - phc55fd2 | |
| 326 | Sanyo Wavy PHC-70FD1 - MSX2+ - phc70fd | |
| 327 | Sanyo Wavy PHC-70FD2 - MSX2+ - phc70fd2 | |
| 328 | Sanyo Wavy PHC-77 - MSX2 - phc77 | |
| 226 | 329 | Sharp Epcom HotBit 1.1 - MSX1 - hotbit11 |
| 227 | 330 | Sharp Epcom HotBit 1.2 - MSX1 - hotbit12 |
| 228 | 331 | Sharp Epcom HotBit 1.3b - MSX1 - hotbi13b |
| 229 | 332 | Sharp Epcom HotBit 1.3p - MSX1 - hotbi13p |
| 230 | 333 | Sharp Epcom HotBit 2.0 - MSX2 - hotbit20 |
| 334 | Sony HB-10 - MSX1 - hb10 | |
| 335 | *Sony HB-10D - MSX1 | |
| 231 | 336 | Sony HB-10P - MSX1 - hb10p |
| 232 | 337 | Sony HB-20P - MSX1 - hb20p |
| 233 | Sony HB-201 - MSX1 - hp201 | |
| 234 | Sony HB-201P - MSX1 - hp201p | |
| 235 | Sony HB-501P - MSX1 - hp501p | |
| 236 | Sony HB-55D - MSX1 - hp55d | |
| 237 | Sony HB-55P - MSX1 - hp55p | |
| 338 | Sony HB-55 Version 1 - MSX1 - hb55 | |
| 339 | Sony HB-55D - MSX1 - hb55d | |
| 340 | Sony HB-55P - MSX1 - hb55p | |
| 238 | 341 | Sony HB-75D - MSX1 - hb75d |
| 239 | 342 | Sony HB-75P - MSX1 - hb75p |
| 343 | *Sony HB-101 - MSX1 | |
| 344 | Sony HB-101P - MSX1 - hb101p | |
| 345 | Sony HB-201 - MSX1 - hp201 | |
| 346 | Sony HB-201P - MSX1 - hb201p | |
| 347 | Sony HB-501P - MSX1 - hb501p | |
| 348 | Sony HB-701FD - MSX1 - hb701fd | |
| 240 | 349 | Sony HB-F1 - MSX2 - hbf1 |
| 241 | 350 | Sony HB-F1II - MSX2 - hbf12 |
| 242 | 351 | Sony HB-F1XD - MSX2 - hbf1xd |
| r32185 | r32186 | |
| 245 | 354 | Sony HB-F1XV - MSX2+ - hbf1xv |
| 246 | 355 | Sony HB-F5 - MSX2 - hbf5 |
| 247 | 356 | Sony HB-F500 - MSX2 - hbf500 |
| 357 | Sony HB-F500F - MSX2 - hbf500f | |
| 248 | 358 | Sony HB-F500P - MSX2 - hbf500p |
| 249 | 359 | Sony HB-F700D - MSX2 - hbf700d |
| 250 | 360 | Sony HB-F700F - MSX2 - hbf700f |
| 251 | 361 | Sony HB-F700P - MSX2 - hbf700p |
| 252 | 362 | Sony HB-F700S - MSX2 - hbf700s |
| 363 | *Sony HB-F750+ | |
| 253 | 364 | Sony HB-F900 - MSX2 - hbf900 / hbf900a |
| 254 | 365 | Sony HB-F9P - MSX2 - hbf9p |
| 255 | 366 | Sony HB-F9P Russian - MSX2 - hbf9pr |
| r32185 | r32186 | |
| 257 | 368 | Sony HB-F9S+ - MSX2+ - hbf9sp |
| 258 | 369 | Sony HB-G900AP - MSX2 - hbg900ap |
| 259 | 370 | Sony HB-G900P - MSX2 - hbg900p |
| 260 | Sony HB-T7 | |
| 371 | *Sony HB-T7 | |
| 261 | 372 | Spectravideo SVI-728 - MSX1 - svi728 |
| 262 | Spectravideo SVI-738 - MSX1 - svi738 / svi738sw / svi738pl | |
| 373 | Spectravideo SVI-738 - MSX1 - svi738 | |
| 374 | Spectravideo SVI-738 Arabic - MSX1 - svi738ar | |
| 375 | Spectravideo SVI-738 Danish - MSX1 - svi738dk | |
| 376 | Spectravideo SVI-738 Polish - MSX1 - svi738pl | |
| 377 | Spectravideo SVI-738 Spanish - MSX1 - svi738sp | |
| 378 | Spectravideo SVI-738 Swedish - MSX1 - svi738sw | |
| 263 | 379 | Talent DPC-200 - MSX1 - tadpc200 |
| 264 | 380 | Talent DPC-200A - MSX1 - tadpc20a |
| 265 | 381 | Talent TPC-310 - MSX2 - tpc310 |
| r32185 | r32186 | |
| 340 | 456 | L - LVA510 |
| 341 | 457 | |
| 342 | 458 | |
| 459 | Toshiba HX-10D - MSX1 - hx10d | |
| 460 | Toshiba HX-10DP - MSX1 - hx10dp | |
| 461 | Toshiba HX-10E - MSX1 - hx10e | |
| 462 | Toshiba HX-10F - MSX1 - hx10f | |
| 343 | 463 | Toshiba HX-10S - MSX1 - hx10s |
| 464 | Toshiba HX-10SA - MSX1 - hx10sa | |
| 344 | 465 | Toshiba HX-20 - MSX1 - hx20 |
| 466 | Toshiba HX-20I - MSX1 - hx20i | |
| 467 | Toshiba HX-21 - MXS1 - -hx21 | |
| 468 | Toshiba HX-21I - MSX1 - hx21i | |
| 469 | Toshiba HX-22 - MSX1 - hx22 | |
| 470 | Toshiba HX-22I - MSX1 - hx22i | |
| 345 | 471 | Toshiba HX-23 - MSX2 - hx23 |
| 346 | 472 | Toshiba HX-23F - MSX2 - hx23f |
| 473 | Toshiba HX-23I - HSX2 - hx23i | |
| 474 | Toshiba HX-33 - MSX2 - hx33 | |
| 475 | Toshiba HX-34 - MSX2 - hx34 | |
| 476 | Toshiba HX-34I - MSX2 - hx34i | |
| 477 | Toshiba FS-TM1 - MSX2 - fstm1 | |
| 478 | Victor HC-5 - MSX1 - hc5 | |
| 479 | Victor HC-6 - MSX1 - hc6 | |
| 480 | *Victor HC-6AV - MSX1 | |
| 481 | Victor HC-7 - MSX1 - hc7 | |
| 482 | *Victor HC-7E - MSX1 | |
| 483 | *Victor HC-7GB - MSX1 | |
| 484 | *Victor HC-9S - MSX2 | |
| 485 | *Victor HC-80 - MSX2 | |
| 486 | Victor HC-90 - MSX2 - victhc90 | |
| 487 | Victor HC-95 - MSX2 - victhc95 | |
| 488 | Victor HC-95A - MSX2 - victhc95a | |
| 489 | *Victor HC-95T - MSX2 | |
| 490 | *Victor HC-95V - MSX2 | |
| 491 | Yamaha CX5F-1 - MSX1 - cx5f1 | |
| 492 | Yamaha CX5F-2 - MSX1 - cx5f | |
| 347 | 493 | Yamaha CX5M - MSX1 - cx5m |
| 348 | 494 | Yamaha CX5MII-128 - MSX1 - cx5m128 |
| 349 | 495 | Yamaha CX5MII - MSX1 - cx5m2 |
| r32185 | r32186 | |
| 356 | 502 | Yamaha YIS-503IIR (Russian) - MSX1 - y503iir |
| 357 | 503 | Yamaha YIS-503IIR (Estonian) - MSX1 - y503iir2 |
| 358 | 504 | Yamaha YIS-503M - MSX1 - yis503m |
| 505 | Yamaha YIS-503IIIR - MSX2 - y503iiir | |
| 506 | Yamaha YIS-503IIIR Estonion - MSX2 - y503iiire | |
| 507 | Ymaha YIS604 - MSX2 - yis60464 | |
| 508 | Yamaha YIS604-128 - MSX2 - yis604 | |
| 509 | Yamaha YIS805-128 - MSX2 - y805128 | |
| 510 | Yamaha YIS805-128R2 - MSX2 - y805128r2 | |
| 511 | Yamaha YIS805-128R2 Estonian - MSX2 - y805128r2e | |
| 512 | Yamaha YIS805-256 - MSX2 - y805256 | |
| 513 | *Yamaha YIS805-256 2+ - MSX2+ - was this a real machine? | |
| 359 | 514 | Yashica YC-64 - MSX1 - yc64 |
| 360 | 515 | Yeno DPC-64 (same bios as Olympia PHC-2) |
| 361 | 516 | Yeno MX64 - MSX1 - mx64 |
| r32185 | r32186 | |
| 1402 | 1557 | |
| 1403 | 1558 | /******************************** MSX 1 **********************************/ |
| 1404 | 1559 | |
| 1560 | /* MSX - Al Alamiah AX-150 */ | |
| 1561 | ||
| 1562 | ROM_START(ax150) | |
| 1563 | ROM_REGION (0x10000, "maincpu", 0) | |
| 1564 | ROM_LOAD ("ax150bios.rom", 0x0000, 0x8000, CRC(bd95c436) SHA1(5e094fca95ab8e91873ee372a3f1239b9a48a48d)) | |
| 1565 | ROM_LOAD ("ax150arab.rom", 0x8000, 0x8000, CRC(339cd1aa) SHA1(0287b2ec897b9196788cd9f10c99e1487d7adbbb)) | |
| 1566 | ROM_END | |
| 1567 | ||
| 1568 | static MACHINE_CONFIG_DERIVED( ax150, msx_pal ) | |
| 1569 | // AY8910/YM2149? | |
| 1570 | // FDC: None, 0 drives | |
| 1571 | // 2 Cartridge slots | |
| 1572 | ||
| 1573 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1574 | MCFG_MSX_LAYOUT_ROM("arab", 1, 0, 1, 2, "maincpu", 0x8000) | |
| 1575 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 1576 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 1577 | MCFG_MSX_LAYOUT_RAM("ram", 3, 2, 2, 2) /* 32KB RAM */ | |
| 1578 | ||
| 1579 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1580 | MACHINE_CONFIG_END | |
| 1581 | ||
| 1405 | 1582 | /* MSX - Al Alamiah AX-170 */ |
| 1406 | 1583 | |
| 1407 | 1584 | ROM_START (ax170) |
| r32185 | r32186 | |
| 1425 | 1602 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 1426 | 1603 | MACHINE_CONFIG_END |
| 1427 | 1604 | |
| 1605 | /* MSX - Canon V-8 */ | |
| 1606 | ||
| 1607 | ROM_START (canonv8) | |
| 1608 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1609 | ROM_LOAD ("v8bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 1610 | ROM_END | |
| 1611 | ||
| 1612 | static MACHINE_CONFIG_DERIVED( canonv8, msx_ntsc ) | |
| 1613 | // AY8910/YM2149?? | |
| 1614 | // FDC: None, 0 drives | |
| 1615 | // 2 Cartridge slots | |
| 1616 | ||
| 1617 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1618 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 1619 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 3, 1) /* 8KB RAM */ | |
| 1620 | MCFG_MSX_SLOT_RAM_8KB | |
| 1621 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot12", 3, 0) | |
| 1622 | ||
| 1623 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1624 | MACHINE_CONFIG_END | |
| 1625 | ||
| 1428 | 1626 | /* MSX - Canon V-10 */ |
| 1429 | 1627 | |
| 1430 | 1628 | ROM_START (canonv10) |
| r32185 | r32186 | |
| 1446 | 1644 | MACHINE_CONFIG_END |
| 1447 | 1645 | |
| 1448 | 1646 | /* MSX - Canon V-20 */ |
| 1647 | ||
| 1449 | 1648 | ROM_START (canonv20) |
| 1450 | 1649 | ROM_REGION (0x8000, "maincpu", 0) |
| 1451 | 1650 | ROM_LOAD ("v20bios.rom", 0x0000, 0x8000, CRC(e9ccd789) SHA1(8963fc041975f31dc2ab1019cfdd4967999de53e)) |
| r32185 | r32186 | |
| 1464 | 1663 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 1465 | 1664 | MACHINE_CONFIG_END |
| 1466 | 1665 | |
| 1666 | /* MSX - Canon V-20E */ | |
| 1667 | ||
| 1668 | ROM_START (canonv20e) | |
| 1669 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1670 | ROM_LOAD ("v20ebios.rom", 0x0000, 0x8000, CRC(e9ccd789) SHA1(8963fc041975f31dc2ab1019cfdd4967999de53e)) | |
| 1671 | ROM_END | |
| 1672 | ||
| 1673 | /* MSX - Canon V-20F */ | |
| 1674 | ||
| 1675 | ROM_START (canonv20f) | |
| 1676 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1677 | ROM_LOAD ("v20fbios.rom", 0x0000, 0x8000, CRC(e0e894b7) SHA1(d99eebded5db5fce1e072d08e642c0909bc7efdd)) | |
| 1678 | ROM_END | |
| 1679 | ||
| 1680 | /* MSX - Canon V-20G */ | |
| 1681 | ||
| 1682 | ROM_START (canonv20g) | |
| 1683 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1684 | ROM_LOAD ("v20gbios.rom", 0x0000, 0x8000, CRC(d6e704ad) SHA1(d67be6d7d56d7229418f4e122f2ec27990db7d19)) | |
| 1685 | ROM_END | |
| 1686 | ||
| 1687 | /* MSX - Canon V-20S */ | |
| 1688 | ||
| 1689 | ROM_START (canonv20s) | |
| 1690 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1691 | ROM_LOAD ("v20sbios.rom", 0x0000, 0x8000, CRC(c72b186e) SHA1(9fb289ea5c11d497ee00703f64e82575d1c59923)) | |
| 1692 | ROM_END | |
| 1693 | ||
| 1694 | /* MSX - Casio MX-10 */ | |
| 1695 | ||
| 1696 | ROM_START (mx10) | |
| 1697 | ROM_REGION(0x8000, "maincpu", 0) | |
| 1698 | ROM_LOAD( "mx10bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 1699 | ROM_END | |
| 1700 | ||
| 1701 | static MACHINE_CONFIG_DERIVED( mx10, msx_ntsc ) | |
| 1702 | // FDC: None, 0 drives | |
| 1703 | // 2? Cartridge slots | |
| 1704 | ||
| 1705 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1706 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 3, 1) // 16KB RAM | |
| 1707 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 1708 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 1709 | ||
| 1710 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1711 | MACHINE_CONFIG_END | |
| 1712 | ||
| 1713 | /* MSX - Casio MX-15 */ | |
| 1714 | ||
| 1715 | ROM_START (mx15) | |
| 1716 | ROM_REGION(0x8000, "maincpu", 0) | |
| 1717 | ROM_LOAD( "mx15bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 1718 | ROM_END | |
| 1719 | ||
| 1720 | static MACHINE_CONFIG_DERIVED( mx15, msx_ntsc ) | |
| 1721 | // FDC: None, 0 drives | |
| 1722 | // 3 Cartridge slots | |
| 1723 | ||
| 1724 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1725 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 3, 1) // 16KB RAM | |
| 1726 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 1727 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 1728 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot3", 3, 0) | |
| 1729 | ||
| 1730 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1731 | MACHINE_CONFIG_END | |
| 1732 | ||
| 1733 | /* MSX - Casio MX-101 */ | |
| 1734 | ||
| 1735 | ROM_START (mx101) | |
| 1736 | ROM_REGION(0x8000, "maincpu", 0) | |
| 1737 | ROM_LOAD( "mx101bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 1738 | ROM_END | |
| 1739 | ||
| 1740 | static MACHINE_CONFIG_DERIVED( mx101, msx_ntsc ) | |
| 1741 | // FDC: None, 0 drives | |
| 1742 | // 2? Cartridge slots | |
| 1743 | ||
| 1744 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1745 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 3, 1) // 16KB RAM | |
| 1746 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 1747 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 1748 | ||
| 1749 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1750 | MACHINE_CONFIG_END | |
| 1751 | ||
| 1752 | /* MSX - Casio PV-7 */ | |
| 1753 | ||
| 1754 | ROM_START (pv7) | |
| 1755 | ROM_REGION(0x8000, "maincpu", 0) | |
| 1756 | ROM_LOAD("pv7bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 1757 | ROM_END | |
| 1758 | ||
| 1759 | static MACHINE_CONFIG_DERIVED( pv7, msx_ntsc ) | |
| 1760 | // AY8910? | |
| 1761 | // FDC: None, 0 drives | |
| 1762 | // 1 Cartridge slot + expansion slot, or 2 cartridge slots? | |
| 1763 | // By adding a Casio KB-7 2 additional cartridge slots become available and 8KB extra RAM? | |
| 1764 | // No cassette port | |
| 1765 | // No printer port | |
| 1766 | ||
| 1767 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1768 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 3, 1) /* 8KB RAM */ | |
| 1769 | MCFG_MSX_SLOT_RAM_8KB | |
| 1770 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 1771 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 1772 | ||
| 1773 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1774 | MACHINE_CONFIG_END | |
| 1775 | ||
| 1467 | 1776 | /* MSX - Casio PV-16 */ |
| 1468 | 1777 | |
| 1469 | 1778 | ROM_START (pv16) |
| r32185 | r32186 | |
| 1484 | 1793 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 1485 | 1794 | MACHINE_CONFIG_END |
| 1486 | 1795 | |
| 1796 | /* MSX - Daewoo CPC-88 */ | |
| 1797 | ||
| 1798 | ROM_START (cpc88) | |
| 1799 | ROM_REGION (0xc000, "maincpu", 0) | |
| 1800 | ROM_LOAD ("88bios.rom", 0x0000, 0x8000, CRC(3ab0cd3b) SHA1(171b587bd5a947a13f3114120b6e7baca3b57d78)) | |
| 1801 | ROM_LOAD ("88han.rom", 0x8000, 0x2000, CRC(938db440) SHA1(d41676fde0a3047792f93c4a41509b8749e55e74)) | |
| 1802 | ROM_RELOAD (0xa000, 0x2000) | |
| 1803 | ROM_END | |
| 1804 | ||
| 1805 | static MACHINE_CONFIG_DERIVED( cpc88, msx_ntsc ) | |
| 1806 | // AY8910/YM2149? | |
| 1807 | // FDC: None, 0 drives | |
| 1808 | // 2? Cartridge slots | |
| 1809 | ||
| 1810 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1811 | MCFG_MSX_LAYOUT_ROM("han", 0, 0, 2, 1, "maincpu", 0x8000) | |
| 1812 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 1813 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) /* 64KB RAM */ | |
| 1814 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 1815 | ||
| 1816 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1817 | MACHINE_CONFIG_END | |
| 1818 | ||
| 1487 | 1819 | /* MSX - Daewoo DPC-100 */ |
| 1488 | 1820 | |
| 1489 | 1821 | ROM_START (dpc100) |
| r32185 | r32186 | |
| 1550 | 1882 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 1551 | 1883 | MACHINE_CONFIG_END |
| 1552 | 1884 | |
| 1885 | /* MSX - Daewoo DPC-200E */ | |
| 1886 | ||
| 1887 | ROM_START (dpc200e) | |
| 1888 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1889 | ROM_LOAD ("dpc200ebios.rom", 0x0000, 0x8000, CRC(8205795e) SHA1(829c00c3114f25b3dae5157c0a238b52a3ac37db)) | |
| 1890 | ROM_END | |
| 1891 | ||
| 1892 | static MACHINE_CONFIG_DERIVED( dpc200e, msx_pal ) | |
| 1893 | // AY8910 | |
| 1894 | // FDC: None, 0 drives | |
| 1895 | // 2 Cartridge slots | |
| 1896 | ||
| 1897 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1898 | MCFG_MSX_LAYOUT_RAM("ram", 1, 0, 0, 4) /* 64KB RAM */ | |
| 1899 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 1900 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 1901 | ||
| 1902 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1903 | MACHINE_CONFIG_END | |
| 1904 | ||
| 1905 | /* MSX - Daewoo Zemmix CPC-50A */ | |
| 1906 | ||
| 1907 | ROM_START (cpc50a) | |
| 1908 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1909 | ROM_LOAD ("50abios.rom", 0x0000, 0x8000, CRC(c3a868ef) SHA1(a08a940aa87313509e00bc5ac7494d53d8e03492)) | |
| 1910 | ROM_END | |
| 1911 | ||
| 1912 | static MACHINE_CONFIG_DERIVED( cpc50a, msx_ntsc ) | |
| 1913 | // AY8910/YM2149? | |
| 1914 | // FDC: None, 0 drives | |
| 1915 | // 1? Cartridge slot | |
| 1916 | // No keyboard? | |
| 1917 | // No cassette port? | |
| 1918 | // No printer port? | |
| 1919 | ||
| 1920 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1921 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 1922 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 3, 1) /* 8KB RAM */ | |
| 1923 | MCFG_MSX_SLOT_RAM_8KB | |
| 1924 | ||
| 1925 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1926 | MACHINE_CONFIG_END | |
| 1927 | ||
| 1928 | /* MSX - Daewoo Zemmix CPC-50B */ | |
| 1929 | ||
| 1930 | ROM_START (cpc50b) | |
| 1931 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1932 | ROM_LOAD ("50bbios.rom", 0x0000, 0x8000, CRC(c3a868ef) SHA1(a08a940aa87313509e00bc5ac7494d53d8e03492)) | |
| 1933 | ROM_END | |
| 1934 | ||
| 1935 | static MACHINE_CONFIG_DERIVED( cpc50b, msx_ntsc ) | |
| 1936 | // AY8910/YM2149? | |
| 1937 | // FDC: None, 0 drives | |
| 1938 | // 1? Cartridge slot | |
| 1939 | // No keyboard? | |
| 1940 | // No cassette port? | |
| 1941 | // No printer port? | |
| 1942 | ||
| 1943 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1944 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 1945 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 3, 1) /* 16KB RAM */ | |
| 1946 | ||
| 1947 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1948 | MACHINE_CONFIG_END | |
| 1949 | ||
| 1950 | /* MSX - Daewoo Zemmix CPC-51 */ | |
| 1951 | ||
| 1952 | ROM_START (cpc51) | |
| 1953 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1954 | ROM_LOAD ("51bios.rom", 0x0000, 0x8000, CRC(c3a868ef) SHA1(a08a940aa87313509e00bc5ac7494d53d8e03492)) | |
| 1955 | ROM_END | |
| 1956 | ||
| 1957 | static MACHINE_CONFIG_DERIVED( cpc51, msx_ntsc ) | |
| 1958 | // AY8910/YM2149? | |
| 1959 | // FDC: None, 0 drives | |
| 1960 | // 1 Cartridge slot | |
| 1961 | // No keyboard, just a keyboard connector | |
| 1962 | // No cassette port | |
| 1963 | // No printer port | |
| 1964 | ||
| 1965 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1966 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 1967 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) /* 64KB RAM */ | |
| 1968 | ||
| 1969 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1970 | MACHINE_CONFIG_END | |
| 1971 | ||
| 1972 | /* MSX - Fenner DPC-200 */ | |
| 1973 | ||
| 1974 | ROM_START (fdpc200) | |
| 1975 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1976 | ROM_LOAD ("dpc200bios.rom", 0x0000, 0x8000, CRC(8205795e) SHA1(829c00c3114f25b3dae5157c0a238b52a3ac37db)) | |
| 1977 | ROM_END | |
| 1978 | ||
| 1979 | static MACHINE_CONFIG_DERIVED( fdpc200, msx_pal ) | |
| 1980 | // AY8910 | |
| 1981 | // FDC: None, 0 drives | |
| 1982 | // 2 Cartridge slots | |
| 1983 | ||
| 1984 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1985 | MCFG_MSX_LAYOUT_RAM("ram", 1, 0, 0, 4) /* 64KB RAM */ | |
| 1986 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 1987 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 1988 | ||
| 1989 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 1990 | MACHINE_CONFIG_END | |
| 1991 | ||
| 1992 | /* MSX - Fenner FPC-500 */ | |
| 1993 | ||
| 1994 | ROM_START (fpc500) | |
| 1995 | ROM_REGION (0x8000, "maincpu", 0) | |
| 1996 | ROM_LOAD ("fpc500bios.rom", 0x0000, 0x8000, CRC(8205795e) SHA1(829c00c3114f25b3dae5157c0a238b52a3ac37db)) | |
| 1997 | ROM_END | |
| 1998 | ||
| 1999 | static MACHINE_CONFIG_DERIVED( fpc500, msx_pal ) | |
| 2000 | // AY8910? | |
| 2001 | // FDC: None, 0 drives | |
| 2002 | // 2 Cartridge slots | |
| 2003 | ||
| 2004 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2005 | MCFG_MSX_LAYOUT_RAM("ram", 1, 0, 0, 4) /* 64KB RAM */ | |
| 2006 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 2007 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 2008 | ||
| 2009 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2010 | MACHINE_CONFIG_END | |
| 2011 | ||
| 2012 | /* MSX - Fenner SPC-800 */ | |
| 2013 | ||
| 2014 | ROM_START (fspc800) | |
| 2015 | ROM_REGION (0x8000, "maincpu", 0) | |
| 2016 | ROM_LOAD ("spc800bios.rom", 0x0000, 0x8000, CRC(8205795e) SHA1(829c00c3114f25b3dae5157c0a238b52a3ac37db)) | |
| 2017 | ROM_END | |
| 2018 | ||
| 2019 | static MACHINE_CONFIG_DERIVED( fspc800, msx_pal ) | |
| 2020 | // AY8910? | |
| 2021 | // FDC: None, 0 drives | |
| 2022 | // 2 Cartridge slots | |
| 2023 | ||
| 2024 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2025 | MCFG_MSX_LAYOUT_RAM("ram", 1, 0, 0, 4) /* 64KB RAM */ | |
| 2026 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 2027 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 2028 | ||
| 2029 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2030 | MACHINE_CONFIG_END | |
| 2031 | ||
| 2032 | /* MSX - Frael Bruc 100-1 */ | |
| 2033 | ||
| 2034 | ROM_START (bruc100) | |
| 2035 | ROM_REGION (0x8000, "maincpu",0) | |
| 2036 | ROM_LOAD("bruc100-1bios.rom", 0x0000, 0x8000, CRC(c7bc4298) SHA1(3abca440cba16ac5e162b602557d30169f77adab)) | |
| 2037 | ROM_END | |
| 2038 | ||
| 2039 | static MACHINE_CONFIG_DERIVED( bruc100, msx_pal ) | |
| 2040 | // AY8910/YM2149? | |
| 2041 | // FDC: None, 0 drives | |
| 2042 | // 2 Cartridge slots? | |
| 2043 | ||
| 2044 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2045 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2046 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 2047 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x10000) /* 64KB RAM */ | |
| 2048 | ||
| 2049 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2050 | MACHINE_CONFIG_END | |
| 2051 | ||
| 2052 | /* MSX - Fujitsu FM-X */ | |
| 2053 | ||
| 2054 | ROM_START (fmx) | |
| 2055 | ROM_REGION (0x8000, "maincpu", 0) | |
| 2056 | ROM_LOAD ("fmxbios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 2057 | ROM_END | |
| 2058 | ||
| 2059 | static MACHINE_CONFIG_DERIVED( fmx, msx_ntsc ) | |
| 2060 | // AY8910/YM2149? | |
| 2061 | // FDC: None, 0 drives | |
| 2062 | // 1 Cartridge slot, 2 "Fujistu expansion slots | |
| 2063 | ||
| 2064 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2065 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 3, 1) // 16KB RAM | |
| 2066 | // Fujitsu expansion slot #1 in slot 1 | |
| 2067 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 2068 | // Fijutsu expansion slot #2 in slot 3 | |
| 2069 | ||
| 2070 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2071 | MACHINE_CONFIG_END | |
| 2072 | ||
| 2073 | /* MSX - Goldstar FC-80U */ | |
| 2074 | ||
| 2075 | ROM_START (gsfc80u) | |
| 2076 | ROM_REGION (0xc000, "maincpu", 0) | |
| 2077 | ROM_LOAD ("fc80ubios.rom", 0x0000, 0x8000, CRC(3ab0cd3b) SHA1(171b587bd5a947a13f3114120b6e7baca3b57d78)) | |
| 2078 | ROM_LOAD ("fc80uhan.rom", 0x8000, 0x2000, CRC(0cdb8501) SHA1(58dbe73ae80c2c409e766c3ace730ecd7bec89d0)) | |
| 2079 | ROM_RELOAD (0xa000, 0x2000) | |
| 2080 | ROM_END | |
| 2081 | ||
| 2082 | static MACHINE_CONFIG_DERIVED( gsfc80u, msx_ntsc ) | |
| 2083 | // AY8910/YM2149? | |
| 2084 | // FDC: None, 0 drives | |
| 2085 | // 2 Cartridge slots | |
| 2086 | ||
| 2087 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2088 | MCFG_MSX_LAYOUT_ROM("han", 0, 0, 2, 1, "maincpu", 0x8000) | |
| 2089 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2090 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) /* 64KB RAM */ | |
| 2091 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 2092 | ||
| 2093 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2094 | MACHINE_CONFIG_END | |
| 2095 | ||
| 1553 | 2096 | /* MSX - Goldstar FC-200 */ |
| 1554 | 2097 | |
| 1555 | 2098 | ROM_START (gsfc200) |
| r32185 | r32186 | |
| 1563 | 2106 | // FDC: None, 0 drives |
| 1564 | 2107 | // 2 Cartridge slots |
| 1565 | 2108 | |
| 1566 | MCFG_MSX_LAYOUT_ROM("rom", 0, 0, 0, 2,"maincpu", 0x0000) | |
| 2109 | MCFG_MSX_LAYOUT_ROM("rom", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 1567 | 2110 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) |
| 1568 | 2111 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) /* 64KB RAM */ |
| 1569 | 2112 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) |
| r32185 | r32186 | |
| 1571 | 2114 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 1572 | 2115 | MACHINE_CONFIG_END |
| 1573 | 2116 | |
| 2117 | /* MSX - Goldstar GFC-1080 */ | |
| 2118 | ||
| 2119 | ROM_START (gfc1080) | |
| 2120 | ROM_REGION (0x10000, "maincpu", 0) | |
| 2121 | ROM_LOAD ("gfc1080bios.rom", 0x0000, 0x8000, CRC(d9cdd4a6) SHA1(6b0be712b9c95c1e912252ab5703e1c0bc457d9e)) | |
| 2122 | ROM_LOAD ("gfc1080han.rom", 0x8000, 0x4000, CRC(f209448c) SHA1(141b44212ba28e7d03e0b54126fedd9e0807dc42)) | |
| 2123 | ROM_LOAD ("gfc1080pasocalc.rom", 0xC000, 0x4000, CRC(4014f7ea) SHA1(a5581fa3ce10f90f15ba3dc53d57b02d6e4af172)) | |
| 2124 | ROM_END | |
| 2125 | ||
| 2126 | static MACHINE_CONFIG_DERIVED( gfc1080, msx_ntsc ) | |
| 2127 | // AY8910/YM2149? | |
| 2128 | // FDC: None, 0 drives | |
| 2129 | // 2 Cartridge slots? | |
| 2130 | ||
| 2131 | MCFG_MSX_LAYOUT_ROM("rom", 0, 0, 0, 4, "maincpu", 0x0000) | |
| 2132 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2133 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) // 64KB RAM | |
| 2134 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 2135 | ||
| 2136 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2137 | MACHINE_CONFIG_END | |
| 2138 | ||
| 2139 | /* MSX - Goldstar GFC-1080A */ | |
| 2140 | ||
| 2141 | ROM_START (gfc1080a) | |
| 2142 | ROM_REGION (0xc000, "maincpu", 0) | |
| 2143 | ROM_LOAD ("gfc1080abios.rom", 0x0000, 0x8000, CRC(3ab0cd3b) SHA1(171b587bd5a947a13f3114120b6e7baca3b57d78)) | |
| 2144 | ROM_LOAD ("gfc1080ahan.rom", 0x8000, 0x2000, CRC(0cdb8501) SHA1(58dbe73ae80c2c409e766c3ace730ecd7bec89d0)) | |
| 2145 | ROM_RELOAD (0xa000, 0x2000) | |
| 2146 | ROM_END | |
| 2147 | ||
| 2148 | static MACHINE_CONFIG_DERIVED( gfc1080a, msx_ntsc ) | |
| 2149 | // AY8910/YM2149? | |
| 2150 | // FDC: None, 0 drives | |
| 2151 | // 2 Cartridge slots? | |
| 2152 | ||
| 2153 | MCFG_MSX_LAYOUT_ROM("rom", 0, 0, 0, 3, "maincpu", 0x0000) | |
| 2154 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2155 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) // 64KB RAM | |
| 2156 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 2157 | ||
| 2158 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2159 | MACHINE_CONFIG_END | |
| 2160 | ||
| 1574 | 2161 | /* MSX - Gradiente Expert 1.0 */ |
| 1575 | 2162 | |
| 1576 | 2163 | ROM_START (expert10) |
| r32185 | r32186 | |
| 1678 | 2265 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 1679 | 2266 | MACHINE_CONFIG_END |
| 1680 | 2267 | |
| 2268 | /* MSX - Hitachi MB-H2 */ | |
| 2269 | ||
| 2270 | ROM_START (mbh2) | |
| 2271 | ROM_REGION (0xc000, "maincpu", 0) | |
| 2272 | ROM_LOAD ("mbh2bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 2273 | ROM_LOAD ("mbh2firm.rom", 0x8000, 0x4000, CRC(4f03c947) SHA1(e2140fa2e8e59090ecccf55b62323ea9dcc66d0b)) | |
| 2274 | ROM_END | |
| 2275 | ||
| 2276 | static MACHINE_CONFIG_DERIVED( mbh2, msx_ntsc ) | |
| 2277 | // AY8910/YM2149? | |
| 2278 | // FDC: None, 0 drives | |
| 2279 | // 2 Cartridge slots | |
| 2280 | // Builtin cassette player | |
| 2281 | // Speed controller (normal, slow 1, slow 2) | |
| 2282 | ||
| 2283 | MCFG_MSX_LAYOUT_ROM("rom", 0, 0, 0, 3, "maincpu", 0x0000) | |
| 2284 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2285 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 2286 | MCFG_MSX_LAYOUT_RAM("ram", 3, 0, 0, 4) // 64KB RAM | |
| 2287 | ||
| 2288 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2289 | MACHINE_CONFIG_END | |
| 2290 | ||
| 2291 | /* MSX - Hitachi MB-H25 */ | |
| 2292 | ||
| 2293 | ROM_START (mbh25) | |
| 2294 | ROM_REGION (0x8000, "maincpu", 0) | |
| 2295 | ROM_LOAD ("mbh25bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 2296 | ROM_END | |
| 2297 | ||
| 2298 | static MACHINE_CONFIG_DERIVED( mbh25, msx_ntsc ) | |
| 2299 | // AY8910/YM2149? | |
| 2300 | // FDC: None, 0 drives | |
| 2301 | // 2 Cartridge slots | |
| 2302 | ||
| 2303 | MCFG_MSX_LAYOUT_ROM("rom", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2304 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2305 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 2306 | MCFG_MSX_LAYOUT_RAM("ram", 3, 0, 2, 2) // 32KB RAM | |
| 2307 | ||
| 2308 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2309 | MACHINE_CONFIG_END | |
| 2310 | ||
| 2311 | /* MSX - Hitachi MB-H50 */ | |
| 2312 | ||
| 2313 | ROM_START (mbh50) | |
| 2314 | ROM_REGION (0x8000, "maincpu", 0) | |
| 2315 | ROM_LOAD ("mbh50bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 2316 | ROM_END | |
| 2317 | ||
| 2318 | static MACHINE_CONFIG_DERIVED( mbh50, msx_ntsc ) | |
| 2319 | // AY8910/YM2149? | |
| 2320 | // FDC: None, 0 drives | |
| 2321 | // 2 Cartridge slots | |
| 2322 | ||
| 2323 | MCFG_MSX_LAYOUT_ROM("rom", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2324 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2325 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 2326 | MCFG_MSX_LAYOUT_RAM("ram", 3, 0, 0, 4) // 64KB RAM | |
| 2327 | ||
| 2328 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2329 | MACHINE_CONFIG_END | |
| 2330 | ||
| 1681 | 2331 | /* MSX - JVC HC-7GB */ |
| 1682 | 2332 | |
| 1683 | 2333 | ROM_START (jvchc7gb) |
| r32185 | r32186 | |
| 1698 | 2348 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 1699 | 2349 | MACHINE_CONFIG_END |
| 1700 | 2350 | |
| 2351 | /* MSX - Mitsubishi ML-F48 */ | |
| 2352 | ||
| 2353 | ROM_START (mlf48) | |
| 2354 | ROM_REGION (0x8000, "maincpu", 0) | |
| 2355 | ROM_LOAD ("mlf48bios.rom", 0x0000, 0x8000, CRC(e9ccd789) SHA1(8963fc041975f31dc2ab1019cfdd4967999de53e)) | |
| 2356 | ROM_END | |
| 2357 | ||
| 2358 | static MACHINE_CONFIG_DERIVED( mlf48, msx_pal ) | |
| 2359 | // AY8910/YM2149? | |
| 2360 | // FDC: None, 0 drives | |
| 2361 | // 2 Cartridge slots | |
| 2362 | ||
| 2363 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2364 | MCFG_MSX_LAYOUT_RAM("ram", 1, 0, 2, 2) // 32KB RAM | |
| 2365 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 2366 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 2367 | ||
| 2368 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2369 | MACHINE_CONFIG_END | |
| 2370 | ||
| 1701 | 2371 | /* MSX - Mitsubishi ML-F80 */ |
| 1702 | 2372 | |
| 1703 | 2373 | ROM_START (mlf80) |
| r32185 | r32186 | |
| 1718 | 2388 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 1719 | 2389 | MACHINE_CONFIG_END |
| 1720 | 2390 | |
| 2391 | /* MSX - Mitsubishi ML-F110 */ | |
| 2392 | ||
| 2393 | ROM_START (mlf110) | |
| 2394 | ROM_REGION (0x8000, "maincpu", 0) | |
| 2395 | ROM_LOAD ("mlf110bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 2396 | ROM_END | |
| 2397 | ||
| 2398 | static MACHINE_CONFIG_DERIVED( mlf110, msx_ntsc ) | |
| 2399 | // AY8910/YM2149? | |
| 2400 | // FDC: None, 0 drives | |
| 2401 | // 2 Cartridge slots | |
| 2402 | ||
| 2403 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2404 | MCFG_MSX_LAYOUT_RAM("ram", 1, 0, 3, 1) // 16KB RAM | |
| 2405 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 2406 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 2407 | ||
| 2408 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2409 | MACHINE_CONFIG_END | |
| 2410 | ||
| 2411 | /* MSX - Mitsubishi ML-F120 */ | |
| 2412 | ||
| 2413 | ROM_START (mlf120) | |
| 2414 | ROM_REGION (0xc000, "maincpu", 0) | |
| 2415 | ROM_LOAD ("mlf120bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 2416 | ROM_LOAD ("mlf120firm.rom", 0x8000, 0x4000, CRC(4b5f3173) SHA1(21a9f60cb6370d0617ce54c42bb7d8e40a4ab560)) | |
| 2417 | ROM_END | |
| 2418 | ||
| 2419 | static MACHINE_CONFIG_DERIVED( mlf120, msx_ntsc ) | |
| 2420 | // AY8910/YM2149? | |
| 2421 | // FDC: None, 0 drives | |
| 2422 | // 2? Cartridge slots | |
| 2423 | ||
| 2424 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2425 | MCFG_MSX_LAYOUT_ROM("firm", 1, 0, 1, 1, "maincpu", 0x8000) | |
| 2426 | MCFG_MSX_LAYOUT_RAM("ram", 1, 0, 2, 2) // 32KB RAM | |
| 2427 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 2428 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 2429 | ||
| 2430 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2431 | MACHINE_CONFIG_END | |
| 2432 | ||
| 1721 | 2433 | /* MSX - Mitsubishi ML-FX1 */ |
| 1722 | 2434 | |
| 1723 | 2435 | ROM_START (mlfx1) |
| r32185 | r32186 | |
| 1863 | 2575 | MACHINE_CONFIG_END |
| 1864 | 2576 | |
| 1865 | 2577 | /* MSX - National FS-4000 */ |
| 2578 | ||
| 1866 | 2579 | ROM_START (fs4000) |
| 1867 | 2580 | ROM_REGION (0x18000 ,"maincpu", 0) |
| 1868 | 2581 | ROM_LOAD ("4000bios.rom", 0x0000, 0x8000, CRC(071135e0) SHA1(df48902f5f12af8867ae1a87f255145f0e5e0774)) |
| r32185 | r32186 | |
| 1888 | 2601 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 1889 | 2602 | MACHINE_CONFIG_END |
| 1890 | 2603 | |
| 2604 | /* MSX - National FS-4000 (Alt) */ | |
| 2605 | ||
| 2606 | ROM_START (fs4000a) | |
| 2607 | ROM_REGION (0x18000 ,"maincpu", 0) | |
| 2608 | ROM_LOAD ("4000bios.rom", 0x0000, 0x8000, CRC(071135e0) SHA1(df48902f5f12af8867ae1a87f255145f0e5e0774)) | |
| 2609 | ROM_LOAD ("4000wora.rom", 0x8000, 0x8000, CRC(52f4cdf7) SHA1(acbac3cb5b700254bed2cacc19fa54f1950f371d)) | |
| 2610 | ROM_LOAD ("4000kdra.rom", 0x10000, 0x8000, CRC(b2db6bf5) SHA1(3a9a942ed888dd641cddf8deada1879c454df3c6)) | |
| 2611 | ||
| 2612 | ROM_REGION(0x20000, "kanji", 0) | |
| 2613 | ROM_LOAD ("4000kfn.rom", 0, 0x20000, CRC(956dc96d) SHA1(9ed3ab6d893632b9246e91b412cd5db519e7586b)) | |
| 2614 | ROM_END | |
| 2615 | ||
| 2616 | static MACHINE_CONFIG_DERIVED( fs4000a, msx_ntsc ) | |
| 2617 | // AY8910/YM2149? | |
| 2618 | // FDC: None, 0 drives | |
| 2619 | // 2 Cartridge slots | |
| 2620 | ||
| 2621 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2622 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2623 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 2624 | MCFG_MSX_LAYOUT_ROM("word", 3, 0, 0, 2, "maincpu", 0x8000) | |
| 2625 | MCFG_MSX_LAYOUT_ROM("kdr", 3, 1, 1, 2, "maincpu", 0x10000) | |
| 2626 | MCFG_MSX_LAYOUT_RAM("ram", 3, 2, 0, 4) /* 64KB RAM */ | |
| 2627 | ||
| 2628 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2629 | MACHINE_CONFIG_END | |
| 2630 | ||
| 1891 | 2631 | /*MSX - Olympia PHC-2*/ |
| 1892 | 2632 | |
| 1893 | 2633 | ROM_START (phc2) |
| r32185 | r32186 | |
| 1948 | 2688 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 1949 | 2689 | MACHINE_CONFIG_END |
| 1950 | 2690 | |
| 2691 | /* MSX - Perfect Perfect1 */ | |
| 2692 | ||
| 2693 | ROM_START (perfect1) | |
| 2694 | ROM_REGION (0x18000, "maincpu", 0) | |
| 2695 | ROM_LOAD ("perfect1bios.rom", 0x0000, 0x8000, CRC(a317e6b4) SHA1(e998f0c441f4f1800ef44e42cd1659150206cf79)) | |
| 2696 | ROM_LOAD ("perfect1arab.rom", 0x8000, 0x8000, CRC(6db04a4d) SHA1(01012a0e2738708861f66b6921b2e2108f2edb54)) | |
| 2697 | ROM_RELOAD (0x10000, 0x8000) | |
| 2698 | ROM_END | |
| 2699 | ||
| 2700 | static MACHINE_CONFIG_DERIVED( perfect1, msx_pal ) | |
| 2701 | // AY8910/YM2149? | |
| 2702 | // FDC: None, 0 dribes | |
| 2703 | // 1 Cartridge slot | |
| 2704 | ||
| 2705 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2706 | MCFG_MSX_LAYOUT_ROM("arab", 0, 1, 0, 4, "maincpu", 0x8000) | |
| 2707 | MCFG_MSX_LAYOUT_RAM("ram", 0, 2, 0, 4) // 64KB RAM | |
| 2708 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2709 | ||
| 2710 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2711 | MACHINE_CONFIG_END | |
| 2712 | ||
| 1951 | 2713 | /* MSX - Philips NMS-801 */ |
| 1952 | 2714 | |
| 1953 | 2715 | ROM_START (nms801) |
| r32185 | r32186 | |
| 2113 | 2875 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 2114 | 2876 | MACHINE_CONFIG_END |
| 2115 | 2877 | |
| 2878 | /* MSX - Pioneer PX-7UK */ | |
| 2879 | ||
| 2880 | ROM_START (piopx7uk) | |
| 2881 | ROM_REGION (0x14000, "maincpu", 0) | |
| 2882 | ROM_LOAD ("px7ukbios.rom", 0x0000, 0x8000, CRC(e9ccd789) SHA1(8963fc041975f31dc2ab1019cfdd4967999de53e)) | |
| 2883 | ROM_LOAD ("px7ukpbasic.rom", 0x8000, 0x2000, CRC(91e0df72) SHA1(4f0102cdc27216fd9bcdb9663db728d2ccd8ca6d)) | |
| 2884 | ROM_FILL( 0xa000, 0x2000, 0x6E ) | |
| 2885 | ROM_LOAD ("videoart.rom", 0xc000, 0x8000, CRC(0ba148dc) SHA1(b7b4e4cd40a856bb071976e6cf0f5e546fc86a78)) | |
| 2886 | ROM_END | |
| 2887 | ||
| 2888 | static MACHINE_CONFIG_DERIVED( piopx7uk, msx_pal ) | |
| 2889 | // AY8910/YM2149? | |
| 2890 | // FDC: None, 0 drives | |
| 2891 | // 2 Cartridge slots | |
| 2892 | ||
| 2893 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2894 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 2, 2) /* 32KB RAM */ | |
| 2895 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2896 | MCFG_MSX_LAYOUT_ROM("rom2", 2, 0, 1, 1, "maincpu", 0x8000) | |
| 2897 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 2898 | ||
| 2899 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2900 | MACHINE_CONFIG_END | |
| 2901 | ||
| 2902 | /* MSX - Pioneer PX-V60 */ | |
| 2903 | ||
| 2904 | ROM_START (piopxv60) | |
| 2905 | ROM_REGION (0xc000, "maincpu", 0) | |
| 2906 | ROM_LOAD ("pxv60bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 2907 | ROM_LOAD ("pxv60pbasic.rom", 0x8000, 0x2000, CRC(91e0df72) SHA1(4f0102cdc27216fd9bcdb9663db728d2ccd8ca6d)) | |
| 2908 | ROM_FILL( 0xa000, 0x2000, 0x6E ) | |
| 2909 | ROM_END | |
| 2910 | ||
| 2911 | static MACHINE_CONFIG_DERIVED( piopxv60, msx_ntsc ) | |
| 2912 | // AY8910/YM2149? | |
| 2913 | // FDC: None, 0 drives | |
| 2914 | // 2 Cartridge slots | |
| 2915 | ||
| 2916 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 2917 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 2, 2) /* 32KB RAM */ | |
| 2918 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 2919 | MCFG_MSX_LAYOUT_ROM("rom2", 2, 0, 1, 1, "maincpu", 0x8000) | |
| 2920 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 2921 | ||
| 2922 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 2923 | MACHINE_CONFIG_END | |
| 2924 | ||
| 2116 | 2925 | /* MSX - Samsung SPC-800 */ |
| 2117 | 2926 | |
| 2118 | 2927 | ROM_START (spc800) |
| r32185 | r32186 | |
| 2175 | 2984 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 2176 | 2985 | MACHINE_CONFIG_END |
| 2177 | 2986 | |
| 2987 | /* MSX - Sanyo MPC-200 */ | |
| 2988 | ||
| 2989 | ROM_START (mpc200) | |
| 2990 | ROM_REGION (0x8000, "maincpu", 0) | |
| 2991 | ROM_LOAD ("mpc200bios.rom", 0x0000, 0x8000, CRC(e9ccd789) SHA1(8963fc041975f31dc2ab1019cfdd4967999de53e)) | |
| 2992 | ROM_END | |
| 2993 | ||
| 2994 | static MACHINE_CONFIG_DERIVED( mpc200, msx_pal ) | |
| 2995 | // AY8910/YM2149? | |
| 2996 | // FDC: None, 0 drives | |
| 2997 | // 2? Cartridge slots | |
| 2998 | ||
| 2999 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3000 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3001 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3002 | MCFG_MSX_LAYOUT_RAM("ram", 3, 0, 0, 4) // 64KB RAM | |
| 3003 | ||
| 3004 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3005 | MACHINE_CONFIG_END | |
| 3006 | ||
| 3007 | /* MSX - Sanyo MPC-200SP */ | |
| 3008 | ||
| 3009 | ROM_START (mpc200sp) | |
| 3010 | ROM_REGION (0x8000, "maincpu", 0) | |
| 3011 | ROM_LOAD ("mpcsp200bios.rom", 0x0000, 0x8000, CRC(bcd79900) SHA1(fc8c2b69351e60dc902add232032c2d69f00e41e)) | |
| 3012 | ROM_END | |
| 3013 | ||
| 3014 | static MACHINE_CONFIG_DERIVED( mpc200sp, msx_pal ) | |
| 3015 | // AY8910/YM2149? | |
| 3016 | // FDC: None, 0 drives | |
| 3017 | // 2? Cartridge slots | |
| 3018 | ||
| 3019 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3020 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3021 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3022 | MCFG_MSX_LAYOUT_RAM("ram", 3, 0, 0, 4) // 64KB RAM | |
| 3023 | ||
| 3024 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3025 | MACHINE_CONFIG_END | |
| 3026 | ||
| 2178 | 3027 | /* MSX - Sanyo PHC-28L */ |
| 2179 | 3028 | |
| 2180 | 3029 | ROM_START (phc28l) |
| r32185 | r32186 | |
| 2315 | 3164 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 2316 | 3165 | MACHINE_CONFIG_END |
| 2317 | 3166 | |
| 3167 | /* MSX - Sony HB-10 */ | |
| 3168 | ||
| 3169 | ROM_START (hb10) | |
| 3170 | ROM_REGION (0x8000, "maincpu", 0) | |
| 3171 | ROM_LOAD ("hb10bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 3172 | ROM_END | |
| 3173 | ||
| 3174 | static MACHINE_CONFIG_DERIVED( hb10, msx_ntsc ) | |
| 3175 | // YM2149 (in S-1985 MSX-Engine) | |
| 3176 | // FDC: None, 0 drives | |
| 3177 | // 2 Cartridge slots | |
| 3178 | // S-1985 MSX-Engine | |
| 3179 | ||
| 3180 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3181 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3182 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3183 | MCFG_MSX_LAYOUT_RAM("ram", 3, 0, 3, 1) /* 16KB? RAM */ | |
| 3184 | ||
| 3185 | MCFG_MSX_S1985_ADD("s1985") | |
| 3186 | ||
| 3187 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3188 | MACHINE_CONFIG_END | |
| 3189 | ||
| 2318 | 3190 | /* MSX - Sony HB-10P */ |
| 2319 | 3191 | |
| 2320 | 3192 | ROM_START (hb10p) |
| r32185 | r32186 | |
| 2420 | 3292 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 2421 | 3293 | MACHINE_CONFIG_END |
| 2422 | 3294 | |
| 3295 | /* MSX - Sony HB-55 (Version 1) */ | |
| 3296 | ||
| 3297 | ROM_START (hb55) | |
| 3298 | ROM_REGION (0xc000, "maincpu", 0) | |
| 3299 | ROM_LOAD ("hb55bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 3300 | ROM_LOAD ("hb55note.rom", 0x8000, 0x2000, CRC(5743ab55) SHA1(b9179db93608c4da649532e704f072e0a3ea1b22)) | |
| 3301 | ROM_END | |
| 3302 | ||
| 3303 | static MACHINE_CONFIG_DERIVED( hb55, msx_ntsc ) | |
| 3304 | // AY8910/YM2149? | |
| 3305 | // FDC: None, 0 drives | |
| 3306 | // 2 Cartridge slots? | |
| 3307 | ||
| 3308 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3309 | MCFG_MSX_LAYOUT_ROM("note", 0, 0, 2, 1, "maincpu", 0x8000) | |
| 3310 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 3, 1) /* 16KB RAM */ | |
| 3311 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3312 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 3313 | ||
| 3314 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3315 | MACHINE_CONFIG_END | |
| 3316 | ||
| 2423 | 3317 | /* MSX - Sony HB-55D */ |
| 2424 | 3318 | |
| 2425 | 3319 | ROM_START (hb55d) |
| r32185 | r32186 | |
| 2510 | 3404 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 2511 | 3405 | MACHINE_CONFIG_END |
| 2512 | 3406 | |
| 3407 | /* MSX - Sony HB-101P */ | |
| 3408 | ||
| 3409 | ROM_START (hb101p) | |
| 3410 | ROM_REGION (0xc000, "maincpu", 0) | |
| 3411 | ROM_LOAD ("101pbios.rom", 0x0000, 0x8000, CRC(0f488dd8) SHA1(5e7c8eab238712d1e18b0219c0f4d4dae180420d)) | |
| 3412 | ROM_LOAD ("101pbios.rom", 0x8000, 0x4000, CRC(525017c2) SHA1(8ffc24677fd9d2606a79718764261cdf02434f0a)) | |
| 3413 | ROM_END | |
| 3414 | ||
| 3415 | static MACHINE_CONFIG_DERIVED( hb101p, msx_pal ) | |
| 3416 | // AY8910/YM2149? | |
| 3417 | // FDC: None, 0 drives | |
| 3418 | // 2 Cartridge slots | |
| 3419 | ||
| 3420 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3421 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 2, 2) /* 32KB RAM */ | |
| 3422 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3423 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3424 | MCFG_MSX_LAYOUT_ROM("note", 3, 0, 1, 1, "maincpu", 0x8000) | |
| 3425 | ||
| 3426 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3427 | MACHINE_CONFIG_END | |
| 3428 | ||
| 3429 | /* MSX - Sony HB-701FD */ | |
| 3430 | ||
| 3431 | ROM_START (hb701fd) | |
| 3432 | ROM_REGION (0xc000, "maincpu", 0) | |
| 3433 | ROM_LOAD ("hb701fdbios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 3434 | ROM_LOAD ("hb701fddisk.rom", 0x8000, 0x4000, CRC(71961d9d) SHA1(2144036d6573d666143e890e5413956bfe8f66c5)) | |
| 3435 | ROM_END | |
| 3436 | ||
| 3437 | static MACHINE_CONFIG_DERIVED( hb701fd, msx_ntsc ) | |
| 3438 | // YM2149 (in S-1985) | |
| 3439 | // FDC: ??, 1 3.5" SSDD? drive | |
| 3440 | // 2 Cartridge slots | |
| 3441 | // S-1985 MSX Engine | |
| 3442 | ||
| 3443 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3444 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3445 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3446 | MCFG_MSX_LAYOUT_RAM("ram", 3, 0, 0, 4) /* 64KB RAM */ | |
| 3447 | ||
| 3448 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3449 | MACHINE_CONFIG_END | |
| 3450 | ||
| 2513 | 3451 | /* MSX - Spectravideo SVI-728 */ |
| 2514 | 3452 | |
| 2515 | 3453 | ROM_START (svi728) |
| r32185 | r32186 | |
| 2563 | 3501 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 2564 | 3502 | MACHINE_CONFIG_END |
| 2565 | 3503 | |
| 3504 | /* MSX - Spectravideo SVI-738 Arabic */ | |
| 3505 | ||
| 3506 | ROM_START (svi738ar) | |
| 3507 | ROM_REGION (0x18000, "maincpu", 0) | |
| 3508 | ROM_LOAD ("738arbios.rom", 0x0000, 0x8000, CRC(ad007d62) SHA1(c53b3f2c00f31683914f7452f3f4d94ae2929c0d)) | |
| 3509 | ROM_LOAD ("738ardisk.rom", 0x8000, 0x4000, CRC(acd27a36) SHA1(99a40266bc296cef1d432cb0caa8df1a7e570be4)) | |
| 3510 | ROM_LOAD ("738ar232c.rom", 0xc000, 0x2000, CRC(3353dcc6) SHA1(4e9384c9d137f0ab65ffc5a78f04cd8c9df6c8b7)) | |
| 3511 | ROM_FILL (0xe000, 0x2000, 0xff) | |
| 3512 | ROM_LOAD ("738arab.rom", 0x10000, 0x8000, CRC(339cd1aa) SHA1(0287b2ec897b9196788cd9f10c99e1487d7adbbb)) | |
| 3513 | ROM_END | |
| 3514 | ||
| 3515 | static MACHINE_CONFIG_DERIVED( svi738ar, msx_pal ) | |
| 3516 | // AY8910 | |
| 3517 | // FDC: wd2793, 1 3.5" SSDD drive | |
| 3518 | // 2 Cartridge slots | |
| 3519 | // builtin 80 columns card (V9938) | |
| 3520 | // RS-232C interface | |
| 3521 | ||
| 3522 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3523 | MCFG_MSX_LAYOUT_RAM("ram", 1, 0, 0, 4) /* 64KB RAM */ | |
| 3524 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 3525 | MCFG_MSX_LAYOUT_ROM("rs232", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 3526 | MCFG_MSX_LAYOUT_DISK2("disk", 3, 1, 1, 1, "maincpu", 0x8000) | |
| 3527 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 2) | |
| 3528 | MCFG_MSX_LAYOUT_ROM("arab", 3, 3, 1, 2, "maincpu", 0x10000) | |
| 3529 | ||
| 3530 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 3531 | MCFG_FRAGMENT_ADD( msx_1_35_ssdd_drive ) | |
| 3532 | MCFG_FRAGMENT_ADD( msx1_floplist ) | |
| 3533 | ||
| 3534 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3535 | MACHINE_CONFIG_END | |
| 3536 | ||
| 3537 | /* MSX - Spectravideo SVI-738 Danish */ | |
| 3538 | ||
| 3539 | ROM_START (svi738dk) | |
| 3540 | ROM_REGION (0x10000, "maincpu", 0) | |
| 3541 | ROM_LOAD ("738dkbios.rom", 0x0000, 0x8000, CRC(88720320) SHA1(1bda5af20cb86565bdc1ebd1e59a691fed7f9256)) | |
| 3542 | ROM_LOAD ("738dkdisk.rom", 0x8000, 0x4000, CRC(fb884df4) SHA1(6d3a530ae822ec91f6444c681c9b08b9efadc7e7)) | |
| 3543 | ROM_LOAD ("738dk232c.rom", 0xc000, 0x2000, CRC(3353dcc6) SHA1(4e9384c9d137f0ab65ffc5a78f04cd8c9df6c8b7)) | |
| 3544 | ROM_FILL (0xe000, 0x2000, 0xff) | |
| 3545 | ROM_END | |
| 3546 | ||
| 3547 | static MACHINE_CONFIG_DERIVED( svi738dk, msx_pal ) | |
| 3548 | // AY8910 | |
| 3549 | // FDC: wd2793, 1 3.5" SSDD drive | |
| 3550 | // 2 Cartridge slots | |
| 3551 | // builtin 80 columns card (V9938) | |
| 3552 | // RS-232C interface | |
| 3553 | ||
| 3554 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3555 | MCFG_MSX_LAYOUT_RAM("ram", 1, 0, 0, 4) /* 64KB RAM */ | |
| 3556 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 3557 | MCFG_MSX_LAYOUT_ROM("rs232", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 3558 | MCFG_MSX_LAYOUT_DISK2("disk", 3, 1, 1, 1, "maincpu", 0x8000) | |
| 3559 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 2) | |
| 3560 | ||
| 3561 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 3562 | MCFG_FRAGMENT_ADD( msx_1_35_ssdd_drive ) | |
| 3563 | MCFG_FRAGMENT_ADD( msx1_floplist ) | |
| 3564 | ||
| 3565 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3566 | MACHINE_CONFIG_END | |
| 3567 | ||
| 3568 | /* MSX - Spectravideo SVI-738 Spanish */ | |
| 3569 | ||
| 3570 | ROM_START (svi738sp) | |
| 3571 | ROM_REGION (0x10000, "maincpu", 0) | |
| 3572 | ROM_LOAD ("738spbios.rom", 0x0000, 0x8000, CRC(f0c0cbb9) SHA1(5f04d5799ed72ea4993e7c4302a1dd55ac1ea8cd)) | |
| 3573 | ROM_LOAD ("738spdisk.rom", 0x8000, 0x4000, CRC(fb884df4) SHA1(6d3a530ae822ec91f6444c681c9b08b9efadc7e7)) | |
| 3574 | ROM_LOAD ("738sp232c.rom", 0xc000, 0x2000, CRC(3353dcc6) SHA1(4e9384c9d137f0ab65ffc5a78f04cd8c9df6c8b7)) | |
| 3575 | ROM_FILL (0xe000, 0x2000, 0xff) | |
| 3576 | ROM_END | |
| 3577 | ||
| 3578 | static MACHINE_CONFIG_DERIVED( svi738sp, msx_pal ) | |
| 3579 | // AY8910 | |
| 3580 | // FDC: wd2793, 1 3.5" SSDD drive | |
| 3581 | // 2 Cartridge slots | |
| 3582 | // builtin 80 columns card (V9938) | |
| 3583 | // RS-232C interface | |
| 3584 | ||
| 3585 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3586 | MCFG_MSX_LAYOUT_RAM("ram", 1, 0, 0, 4) /* 64KB RAM */ | |
| 3587 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 2, 0) | |
| 3588 | MCFG_MSX_LAYOUT_ROM("rs232", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 3589 | MCFG_MSX_LAYOUT_DISK2("disk", 3, 1, 1, 1, "maincpu", 0x8000) | |
| 3590 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 2) | |
| 3591 | ||
| 3592 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 3593 | MCFG_FRAGMENT_ADD( msx_1_35_ssdd_drive ) | |
| 3594 | MCFG_FRAGMENT_ADD( msx1_floplist ) | |
| 3595 | ||
| 3596 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3597 | MACHINE_CONFIG_END | |
| 3598 | ||
| 2566 | 3599 | /* MSX - Spectravideo SVI-738 Swedish */ |
| 2567 | 3600 | |
| 2568 | 3601 | ROM_START (svi738sw) |
| r32185 | r32186 | |
| 2625 | 3658 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 2626 | 3659 | MACHINE_CONFIG_END |
| 2627 | 3660 | |
| 2628 | /* MSX - Talent DPC-200 | |
| 3661 | /* MSX - Talent DPC-200 */ | |
| 2629 | 3662 | |
| 2630 | 3663 | ROM_START (tadpc200) |
| 2631 | 3664 | ROM_REGION (0x8000, "maincpu", 0) |
| r32185 | r32186 | |
| 2686 | 3719 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 2687 | 3720 | MACHINE_CONFIG_END |
| 2688 | 3721 | |
| 3722 | /* MSX - Toshiba HX-10D */ | |
| 3723 | ||
| 3724 | ROM_START (hx10d) | |
| 3725 | ROM_REGION (0x8000, "maincpu",0) | |
| 3726 | ROM_LOAD ("hx10dbios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 3727 | ROM_END | |
| 3728 | ||
| 3729 | static MACHINE_CONFIG_DERIVED( hx10d, msx_ntsc ) | |
| 3730 | // AY8910/YM2149? | |
| 3731 | // FDC: None, 0 drives | |
| 3732 | // 2 Cartridge slots? | |
| 3733 | ||
| 3734 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3735 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3736 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) /* 64KB RAM */ | |
| 3737 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 3738 | ||
| 3739 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3740 | MACHINE_CONFIG_END | |
| 3741 | ||
| 3742 | /* MSX - Toshiba HX-10DP */ | |
| 3743 | ||
| 3744 | ROM_START (hx10dp) | |
| 3745 | ROM_REGION (0x8000, "maincpu",0) | |
| 3746 | ROM_LOAD ("hx10dpbios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 3747 | ROM_END | |
| 3748 | ||
| 3749 | static MACHINE_CONFIG_DERIVED( hx10dp, msx_ntsc ) | |
| 3750 | // AY8910/YM2149? | |
| 3751 | // FDC: None, 0 drives | |
| 3752 | // 2 Cartridge slots? | |
| 3753 | ||
| 3754 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3755 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3756 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) /* 64KB RAM */ | |
| 3757 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 3758 | ||
| 3759 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3760 | MACHINE_CONFIG_END | |
| 3761 | ||
| 3762 | /* MSX - Toshiba HX-10E */ | |
| 3763 | ||
| 3764 | ROM_START (hx10e) | |
| 3765 | ROM_REGION (0x8000, "maincpu",0) | |
| 3766 | ROM_LOAD ("hx10ebios.rom", 0x0000, 0x8000, CRC(5486b711) SHA1(4dad9de7c28b452351cc12910849b51bd9a37ab3)) | |
| 3767 | ROM_END | |
| 3768 | ||
| 3769 | static MACHINE_CONFIG_DERIVED( hx10e, msx_pal ) | |
| 3770 | // AY8910/YM2149? | |
| 3771 | // FDC: None, 0 drives | |
| 3772 | // 2 Cartridge slots? | |
| 3773 | ||
| 3774 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3775 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3776 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) /* 64KB RAM */ | |
| 3777 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 3778 | ||
| 3779 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3780 | MACHINE_CONFIG_END | |
| 3781 | ||
| 3782 | /* MSX - Toshiba HX-10F */ | |
| 3783 | ||
| 3784 | ROM_START (hx10f) | |
| 3785 | ROM_REGION (0x8000, "maincpu",0) | |
| 3786 | ROM_LOAD ("hx10fbios.rom", 0x0000, 0x8000, CRC(e0e894b7) SHA1(d99eebded5db5fce1e072d08e642c0909bc7efdd)) | |
| 3787 | ROM_END | |
| 3788 | ||
| 3789 | static MACHINE_CONFIG_DERIVED( hx10f, msx_pal ) | |
| 3790 | // AY8910/YM2149? | |
| 3791 | // FDC: None, 0 drives | |
| 3792 | // 2 Cartridge slots? | |
| 3793 | ||
| 3794 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3795 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3796 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) /* 64KB RAM */ | |
| 3797 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 3798 | ||
| 3799 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3800 | MACHINE_CONFIG_END | |
| 3801 | ||
| 2689 | 3802 | /* MSX - Toshiba HX-10S */ |
| 2690 | 3803 | |
| 2691 | 3804 | ROM_START (hx10s) |
| r32185 | r32186 | |
| 2706 | 3819 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 2707 | 3820 | MACHINE_CONFIG_END |
| 2708 | 3821 | |
| 3822 | /* MSX - Toshiba HX-10SA */ | |
| 3823 | ||
| 3824 | ROM_START (hx10sa) | |
| 3825 | ROM_REGION (0x8000, "maincpu",0) | |
| 3826 | ROM_LOAD ("hx10sbios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 3827 | ROM_END | |
| 3828 | ||
| 3829 | static MACHINE_CONFIG_DERIVED( hx10sa, msx_ntsc ) | |
| 3830 | // AY8910/YM2149? | |
| 3831 | // FDC: None, 0 drives | |
| 3832 | // 2 Cartridge slots? | |
| 3833 | ||
| 3834 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3835 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3836 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) /* 64KB RAM */ | |
| 3837 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 3838 | ||
| 3839 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3840 | MACHINE_CONFIG_END | |
| 3841 | ||
| 2709 | 3842 | /* MSX - Toshiba HX-20 */ |
| 2710 | 3843 | |
| 2711 | 3844 | ROM_START (hx20) |
| r32185 | r32186 | |
| 2730 | 3863 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 2731 | 3864 | MACHINE_CONFIG_END |
| 2732 | 3865 | |
| 3866 | /* MSX - Toshiba HX-20I */ | |
| 3867 | ||
| 3868 | ROM_START (hx20i) | |
| 3869 | ROM_REGION (0x10000, "maincpu",0) | |
| 3870 | ROM_LOAD ("hx20ibios.rom", 0x0000, 0x8000, CRC(8205795e) SHA1(829c00c3114f25b3dae5157c0a238b52a3ac37db)) | |
| 3871 | ROM_LOAD ("hx20iword.rom", 0x8000, 0x8000, CRC(39b3e1c0) SHA1(9f7cfa932bd7dfd0d9ecaadc51655fb557c2e125)) | |
| 3872 | ROM_END | |
| 3873 | ||
| 3874 | static MACHINE_CONFIG_DERIVED( hx20i, msx_pal ) | |
| 3875 | // AY8910/YM2149? | |
| 3876 | // FDC: None, 0 drives | |
| 3877 | // 2 Cartridge slots | |
| 3878 | // T6950 VDP instead of TMS9928A | |
| 3879 | ||
| 3880 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3881 | MCFG_MSX_LAYOUT_RAM("ram1", 0, 0, 2, 2) /* 32KB RAM */ | |
| 3882 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3883 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3884 | MCFG_MSX_LAYOUT_RAM("ram2", 3, 0, 2, 2) /* 32KB RAM */ | |
| 3885 | MCFG_MSX_LAYOUT_ROM("word", 3, 3, 1, 2, "maincpu", 0x8000) | |
| 3886 | ||
| 3887 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3888 | MACHINE_CONFIG_END | |
| 3889 | ||
| 3890 | /* MSX - Toshiba HX-21 */ | |
| 3891 | ||
| 3892 | ROM_START (hx21) | |
| 3893 | ROM_REGION (0x10000, "maincpu", 0) | |
| 3894 | ROM_LOAD ("hx21bios.rom", 0x0000, 0x8000, CRC(83ba6fde) SHA1(01600d06d83072d4e757b29728555efde2c79705)) | |
| 3895 | ROM_LOAD ("hx21word.rom", 0x8000, 0x8000, CRC(87508e78) SHA1(4e2ec9c0294a18a3ab463f182f9333d2af68cdca)) | |
| 3896 | ||
| 3897 | ROM_REGION (0x20000, "kanji", 0) | |
| 3898 | ROM_LOAD ("hx21kfn.rom", 0x0000, 0x20000, CRC(d23d4d2d) SHA1(db03211b7db46899df41db2b1dfbec972109a967)) | |
| 3899 | ROM_END | |
| 3900 | ||
| 3901 | static MACHINE_CONFIG_DERIVED( hx21, msx_ntsc ) | |
| 3902 | // AY8910/YM2149? | |
| 3903 | // FDC: None, 0 drives | |
| 3904 | // 2 Cartridge slots | |
| 3905 | ||
| 3906 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3907 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3908 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3909 | MCFG_MSX_LAYOUT_RAM("ram2", 3, 0, 0, 4) /* 64KB RAM */ | |
| 3910 | MCFG_MSX_LAYOUT_ROM("word", 3, 3, 1, 2, "maincpu", 0x8000) | |
| 3911 | ||
| 3912 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3913 | MACHINE_CONFIG_END | |
| 3914 | ||
| 3915 | /* MSX - Toshiba HX-21I */ | |
| 3916 | ||
| 3917 | ROM_START (hx21i) | |
| 3918 | ROM_REGION (0x10000, "maincpu", 0) | |
| 3919 | ROM_LOAD ("hx21ibios.rom", 0x0000, 0x8000, CRC(8205795e) SHA1(829c00c3114f25b3dae5157c0a238b52a3ac37db)) | |
| 3920 | ROM_LOAD ("hx21iword.rom", 0x8000, 0x8000, CRC(f9e29c66) SHA1(3289336b2c12161fd926a7e5ce865770ae7038af)) | |
| 3921 | ROM_END | |
| 3922 | ||
| 3923 | static MACHINE_CONFIG_DERIVED( hx21i, msx_pal ) | |
| 3924 | // AY8910/YM2149? | |
| 3925 | // FDC: None, 0 drives | |
| 3926 | // 2 Cartridge slots | |
| 3927 | ||
| 3928 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3929 | MCFG_MSX_LAYOUT_RAM("ram1", 0, 0, 2, 2) /* 32KB RAM */ | |
| 3930 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3931 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3932 | MCFG_MSX_LAYOUT_RAM("ram2", 3, 0, 2, 2) /* 32KB RAM */ | |
| 3933 | MCFG_MSX_LAYOUT_ROM("word", 3, 3, 1, 2, "maincpu", 0x8000) | |
| 3934 | ||
| 3935 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3936 | MACHINE_CONFIG_END | |
| 3937 | ||
| 3938 | /* MSX - Toshiba HX-22 */ | |
| 3939 | ||
| 3940 | ROM_START (hx22) | |
| 3941 | ROM_REGION (0x10000, "maincpu", 0) | |
| 3942 | ROM_LOAD ("hx22bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 3943 | ROM_LOAD ("hx22word.rom", 0x8000, 0x8000, CRC(87508e78) SHA1(4e2ec9c0294a18a3ab463f182f9333d2af68cdca)) | |
| 3944 | ||
| 3945 | ROM_REGION (0x20000, "kanji", 0) | |
| 3946 | ROM_LOAD ("hx22kfn.rom", 0x0000, 0x20000, CRC(d23d4d2d) SHA1(db03211b7db46899df41db2b1dfbec972109a967)) | |
| 3947 | ROM_END | |
| 3948 | ||
| 3949 | static MACHINE_CONFIG_DERIVED( hx22, msx_ntsc ) | |
| 3950 | // AY8910/YM2149? | |
| 3951 | // FDC: None, 0 drives | |
| 3952 | // 2 Cartridge slots | |
| 3953 | // RS232C builtin? | |
| 3954 | ||
| 3955 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3956 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3957 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3958 | MCFG_MSX_LAYOUT_RAM("ram2", 3, 0, 0, 4) /* 64KB RAM */ | |
| 3959 | MCFG_MSX_LAYOUT_ROM("word", 3, 3, 1, 2, "maincpu", 0x8000) | |
| 3960 | ||
| 3961 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3962 | MACHINE_CONFIG_END | |
| 3963 | ||
| 3964 | /* MSX - Toshiba HX-22I */ | |
| 3965 | ||
| 3966 | ROM_START (hx22i) | |
| 3967 | ROM_REGION (0x10000, "maincpu", 0) | |
| 3968 | ROM_LOAD ("hx22ibios.rom", 0x0000, 0x8000, CRC(8205795e) SHA1(829c00c3114f25b3dae5157c0a238b52a3ac37db)) | |
| 3969 | ROM_LOAD ("hx22iword.rom", 0x8000, 0x8000, CRC(f9e29c66) SHA1(3289336b2c12161fd926a7e5ce865770ae7038af)) | |
| 3970 | ROM_END | |
| 3971 | ||
| 3972 | static MACHINE_CONFIG_DERIVED( hx22i, msx_pal ) | |
| 3973 | // AY8910/YM2149? | |
| 3974 | // FDC: None, 0 drives | |
| 3975 | // 2 Cartridge slots | |
| 3976 | // RS232C builtin? | |
| 3977 | ||
| 3978 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3979 | MCFG_MSX_LAYOUT_RAM("ram1", 0, 0, 2, 2) /* 32KB RAM */ | |
| 3980 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3981 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3982 | MCFG_MSX_LAYOUT_RAM("ram2", 3, 0, 2, 2) /* 32KB RAM */ | |
| 3983 | MCFG_MSX_LAYOUT_ROM("word", 3, 3, 1, 2, "maincpu", 0x8000) | |
| 3984 | ||
| 3985 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3986 | MACHINE_CONFIG_END | |
| 3987 | ||
| 3988 | /* MSX - Victor HC-5 */ | |
| 3989 | ||
| 3990 | ROM_START (hc5) | |
| 3991 | ROM_REGION (0x8000, "maincpu", 0) | |
| 3992 | ROM_LOAD ("hc5bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 3993 | ROM_END | |
| 3994 | ||
| 3995 | static MACHINE_CONFIG_DERIVED( hc5, msx_ntsc ) | |
| 3996 | // AY8910/YM2149? | |
| 3997 | // FDC: None, 0 drives, | |
| 3998 | // 2 Cartridge slots? | |
| 3999 | ||
| 4000 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4001 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4002 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 3, 1) // 16KB or 32KB RAM ? | |
| 4003 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 4004 | ||
| 4005 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 4006 | MACHINE_CONFIG_END | |
| 4007 | ||
| 4008 | /* MSX - Victor HC-6 */ | |
| 4009 | ||
| 4010 | ROM_START (hc6) | |
| 4011 | ROM_REGION (0x8000, "maincpu", 0) | |
| 4012 | ROM_LOAD ("hc6bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 4013 | ROM_END | |
| 4014 | ||
| 4015 | static MACHINE_CONFIG_DERIVED( hc6, msx_ntsc ) | |
| 4016 | // AY8910/YM2149? | |
| 4017 | // FDC: None, 0 drives, | |
| 4018 | // 2 Cartridge slots? | |
| 4019 | ||
| 4020 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4021 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4022 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 2, 2) // 32KB RAM | |
| 4023 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 4024 | ||
| 4025 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 4026 | MACHINE_CONFIG_END | |
| 4027 | ||
| 4028 | /* MSX - Victor HC-7 */ | |
| 4029 | ||
| 4030 | ROM_START (hc7) | |
| 4031 | ROM_REGION (0x8000, "maincpu", 0) | |
| 4032 | ROM_LOAD ("hc7bios.rom", 0x0000, 0x8000, CRC(ee229390) SHA1(302afb5d8be26c758309ca3df611ae69cced2821)) | |
| 4033 | ROM_END | |
| 4034 | ||
| 4035 | static MACHINE_CONFIG_DERIVED( hc7, msx_ntsc ) | |
| 4036 | // AY8910/YM2149? | |
| 4037 | // FDC: None, 0 drives, | |
| 4038 | // 2 Cartridge slots? | |
| 4039 | ||
| 4040 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4041 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4042 | MCFG_MSX_LAYOUT_RAM("ram", 2, 0, 0, 4) // 64KB RAM | |
| 4043 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 4044 | ||
| 4045 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 4046 | MACHINE_CONFIG_END | |
| 4047 | ||
| 4048 | /* MSX - Yamaha CX5F (with SFG01) */ | |
| 4049 | ||
| 4050 | ROM_START (cx5f1) | |
| 4051 | ROM_REGION (0x8000, "maincpu", 0) | |
| 4052 | ROM_LOAD ("cx5fbios.rom", 0x0000, 0x8000, CRC(dc662057) SHA1(36d77d357a5fd15af2ab266ee66e5091ba4770a3)) | |
| 4053 | ROM_END | |
| 4054 | ||
| 4055 | static MACHINE_CONFIG_DERIVED( cx5f1, msx_ntsc ) | |
| 4056 | // AY8910/YM2149? | |
| 4057 | // FDC: None, 0 drives | |
| 4058 | // 1 Cartridge slot? | |
| 4059 | // 1 Yamaha expansion slot? | |
| 4060 | // S-5327 MSX Engine | |
| 4061 | ||
| 4062 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4063 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 2, 2) // 32KB RAM | |
| 4064 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4065 | MCFG_MSX_LAYOUT_YAMAHA_EXPANSION("expansion", 2, 0, "sfg01") | |
| 4066 | ||
| 4067 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 4068 | MACHINE_CONFIG_END | |
| 4069 | ||
| 4070 | /* MSX - Yamaha CX5F (with SFG05) */ | |
| 4071 | ||
| 4072 | ROM_START (cx5f) | |
| 4073 | ROM_REGION (0x8000, "maincpu", 0) | |
| 4074 | ROM_LOAD ("cx5fbios.rom", 0x0000, 0x8000, CRC(dc662057) SHA1(36d77d357a5fd15af2ab266ee66e5091ba4770a3)) | |
| 4075 | ROM_END | |
| 4076 | ||
| 4077 | static MACHINE_CONFIG_DERIVED( cx5f, msx_ntsc ) | |
| 4078 | // AY8910/YM2149? | |
| 4079 | // FDC: None, 0 drives | |
| 4080 | // 1 Cartridge slot? | |
| 4081 | // 1 Yamaha expansion slot? | |
| 4082 | // S-5327 MSX Engine | |
| 4083 | ||
| 4084 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4085 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4086 | MCFG_MSX_LAYOUT_YAMAHA_EXPANSION("expansion", 3, 0, "sfg05") | |
| 4087 | MCFG_MSX_LAYOUT_RAM("ram", 3, 0, 2, 2) // 32KB RAM | |
| 4088 | ||
| 4089 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 4090 | MACHINE_CONFIG_END | |
| 4091 | ||
| 2733 | 4092 | /* MSX - Yamaha CX5M / Yamaha CX5M-2 */ |
| 2734 | 4093 | |
| 2735 | 4094 | ROM_START (cx5m) |
| r32185 | r32186 | |
| 3003 | 4362 | MCFG_FRAGMENT_ADD( msx1_cartlist ) |
| 3004 | 4363 | MACHINE_CONFIG_END |
| 3005 | 4364 | |
| 3006 | /* MSX - Frael Bruc 100-1 */ | |
| 3007 | 4365 | |
| 3008 | ROM_START (bruc100) | |
| 3009 | ROM_REGION (0x8000, "maincpu",0) | |
| 3010 | ROM_LOAD("bruc100-1bios.rom", 0x0000, 0x8000, CRC(c7bc4298) SHA1(3abca440cba16ac5e162b602557d30169f77adab)) | |
| 3011 | ROM_END | |
| 3012 | ||
| 3013 | static MACHINE_CONFIG_DERIVED( bruc100, msx_pal ) | |
| 3014 | // AY8910/YM2149? | |
| 3015 | // FDC: None, 0 drives | |
| 3016 | // 2 Cartridge slots? | |
| 3017 | ||
| 3018 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 3019 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 3020 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 3021 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x10000) /* 64KB RAM */ | |
| 3022 | ||
| 3023 | MCFG_FRAGMENT_ADD( msx1_cartlist ) | |
| 3024 | MACHINE_CONFIG_END | |
| 3025 | ||
| 3026 | ||
| 3027 | 4366 | /******************************** MSX 2 **********************************/ |
| 3028 | 4367 | |
| 3029 | 4368 | /* MSX2 - Al Alamiah AX-350 */ |
| r32185 | r32186 | |
| 3096 | 4435 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 3097 | 4436 | MACHINE_CONFIG_END |
| 3098 | 4437 | |
| 4438 | /* MSX2 - Canon V-25 */ | |
| 4439 | ||
| 4440 | ROM_START (canonv25) | |
| 4441 | ROM_REGION (0xc000, "maincpu", 0) | |
| 4442 | ROM_LOAD ("v25bios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 4443 | ROM_LOAD ("v25ext.rom", 0x8000, 0x4000, CRC(4a48779c) SHA1(b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33)) | |
| 4444 | ROM_END | |
| 4445 | ||
| 4446 | static MACHINE_CONFIG_DERIVED( canonv25, msx2 ) | |
| 4447 | // YM2149 (in S-1985 MSX Engine) | |
| 4448 | // FDC: None, 0 drives | |
| 4449 | // 2 Cartridge slots | |
| 4450 | // S-1985 MSX Engine | |
| 4451 | // 64KB VRAM | |
| 4452 | ||
| 4453 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) // BIOS | |
| 4454 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4455 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 4456 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) // EXT | |
| 4457 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x10000) // 64KB Mapper RAM | |
| 4458 | ||
| 4459 | MCFG_MSX_S1985_ADD("s1985") | |
| 4460 | ||
| 4461 | MCFG_FRAGMENT_ADD( msx2_64kb_vram ) | |
| 4462 | ||
| 4463 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4464 | MACHINE_CONFIG_END | |
| 4465 | ||
| 4466 | /* MSX2 - Canon V-30 */ | |
| 4467 | ||
| 4468 | ROM_START (canonv30) | |
| 4469 | ROM_REGION (0x10000, "maincpu", 0) | |
| 4470 | ROM_LOAD ("v30bios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 4471 | ROM_LOAD ("v30ext.rom", 0x8000, 0x4000, CRC(4a48779c) SHA1(b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33)) | |
| 4472 | ROM_LOAD ("v30disk.rom", 0xc000, 0x4000, CRC(54c73ad6) SHA1(12f2cc79b3d09723840bae774be48c0d721ec1c6)) | |
| 4473 | ROM_END | |
| 4474 | ||
| 4475 | static MACHINE_CONFIG_DERIVED( canonv30, msx2 ) | |
| 4476 | // YM2149 (in S-1985 MSX Engine) | |
| 4477 | // FDC: ??, 2 3.5" DSDD drive | |
| 4478 | // 2 Cartridge slots | |
| 4479 | // S-1985 MSX Engine | |
| 4480 | ||
| 4481 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) // BIOS | |
| 4482 | MCFG_MSX_LAYOUT_CARTRIDGE("cartridge1", 1, 0) | |
| 4483 | MCFG_MSX_LAYOUT_CARTRIDGE("cartridge2", 2, 0) | |
| 4484 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) // EXT | |
| 4485 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 1, 1, 1, "maincpu", 0xc000) // DISK | |
| 4486 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x10000) // 64KB?? Mapper RAM | |
| 4487 | ||
| 4488 | MCFG_MSX_S1985_ADD("s1985") | |
| 4489 | ||
| 4490 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 4491 | MCFG_FRAGMENT_ADD( msx_2_35_dd_drive ) | |
| 4492 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 4493 | ||
| 4494 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4495 | MACHINE_CONFIG_END | |
| 4496 | ||
| 4497 | /* MSX2 - Canon V-30F */ | |
| 4498 | ||
| 4499 | ROM_START (canonv30f) | |
| 4500 | ROM_REGION (0x10000, "maincpu", 0) | |
| 4501 | ROM_LOAD ("v30fbios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 4502 | ROM_LOAD ("v30fext.rom", 0x8000, 0x4000, CRC(4a48779c) SHA1(b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33)) | |
| 4503 | ROM_LOAD ("v30fdisk.rom", 0xc000, 0x4000, CRC(54c73ad6) SHA1(12f2cc79b3d09723840bae774be48c0d721ec1c6)) | |
| 4504 | ROM_END | |
| 4505 | ||
| 4506 | static MACHINE_CONFIG_DERIVED( canonv30f, msx2 ) | |
| 4507 | // YM2149 (in S-1985 MSX Engine) | |
| 4508 | // FDC: ??, 2 3.5" DSDD drive | |
| 4509 | // 2 Cartridge slots | |
| 4510 | // S-1985 MSX Engine | |
| 4511 | ||
| 4512 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) // BIOS | |
| 4513 | MCFG_MSX_LAYOUT_CARTRIDGE("cartridge1", 1, 0) | |
| 4514 | MCFG_MSX_LAYOUT_CARTRIDGE("cartridge2", 2, 0) | |
| 4515 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) // EXT | |
| 4516 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 1, 1, 1, "maincpu", 0xc000) // DISK | |
| 4517 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 128KB Mapper RAM | |
| 4518 | ||
| 4519 | MCFG_MSX_S1985_ADD("s1985") | |
| 4520 | ||
| 4521 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 4522 | MCFG_FRAGMENT_ADD( msx_2_35_dd_drive ) | |
| 4523 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 4524 | ||
| 4525 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4526 | MACHINE_CONFIG_END | |
| 4527 | ||
| 3099 | 4528 | /* MSX2 - Daewoo CPC-300 */ |
| 3100 | 4529 | |
| 3101 | 4530 | ROM_START (cpc300) |
| r32185 | r32186 | |
| 3138 | 4567 | // AY8910/YM2149? |
| 3139 | 4568 | // FDC: None, 0 drives |
| 3140 | 4569 | // 2 Cartridge slots? |
| 4570 | // No clockchip | |
| 3141 | 4571 | // No joystick port?? |
| 3142 | 4572 | |
| 3143 | 4573 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) |
| r32185 | r32186 | |
| 3151 | 4581 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 3152 | 4582 | MACHINE_CONFIG_END |
| 3153 | 4583 | |
| 4584 | /* MSX2 - Daewoo CPC-330K */ | |
| 4585 | ||
| 4586 | ROM_START (cpc330k) | |
| 4587 | ROM_REGION (0x14000, "maincpu", 0) | |
| 4588 | ROM_LOAD ("330kbios.rom", 0x0000, 0x8000, CRC(53850907) SHA1(affa3c5cd8db79a1450ad8a7f405a425b251653d)) | |
| 4589 | ROM_LOAD ("330kext.rom", 0x8000, 0x8000, CRC(5d685cca) SHA1(97afbadd8fe34ab658cce8222a27cdbe19bcef39)) | |
| 4590 | ROM_LOAD ("330khan.rom", 0x10000, 0x4000, CRC(3d6dd335) SHA1(d2b058989a700ca772b9591f42c01ed0f45f74d6)) | |
| 4591 | ROM_END | |
| 4592 | ||
| 4593 | static MACHINE_CONFIG_DERIVED( cpc330k, msx2 ) | |
| 4594 | // YM2149 (in S-1985 MSX Engine) | |
| 4595 | // FDC: None, 0 drives | |
| 4596 | // 2 Cartridge slots | |
| 4597 | // S-1985 MSX Engine | |
| 4598 | // Ergonomic keyboard, 2 builtin game controllers | |
| 4599 | // builtin FM?? builtin SCC?? | |
| 4600 | ||
| 4601 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4602 | MCFG_MSX_LAYOUT_ROM("han", 0, 1, 1, 1, "maincpu", 0x10000) | |
| 4603 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 0, 2, 0x20000) /* 128KB Mapper RAM */ | |
| 4604 | MCFG_MSX_LAYOUT_ROM("ext", 0, 3, 0, 2, "maincpu", 0x8000) | |
| 4605 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4606 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 4607 | ||
| 4608 | MCFG_MSX_S1985_ADD("s1985") | |
| 4609 | ||
| 4610 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4611 | MACHINE_CONFIG_END | |
| 4612 | ||
| 3154 | 4613 | /* MSX2 - Daewoo CPC-400 */ |
| 4614 | ||
| 3155 | 4615 | ROM_START (cpc400) |
| 3156 | 4616 | ROM_REGION (0x1c000, "maincpu", 0) |
| 3157 | 4617 | ROM_LOAD ("400bios.rom", 0x0000, 0x8000, CRC(53850907) SHA1(affa3c5cd8db79a1450ad8a7f405a425b251653d)) |
| r32185 | r32186 | |
| 3221 | 4681 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 3222 | 4682 | MACHINE_CONFIG_END |
| 3223 | 4683 | |
| 4684 | /* MSX2 - Daewoo Zemmix CPC-61 */ | |
| 4685 | ||
| 4686 | ROM_START (cpc61) | |
| 4687 | ROM_REGION (0x10000, "maincpu", 0) | |
| 4688 | ROM_LOAD ("61bios.rom", 0x0000, 0x8000, CRC(b80c8e45) SHA1(310a02a9746bc062834e0cf2fabf7f3e0f7e829e)) | |
| 4689 | ROM_LOAD ("61ext.rom", 0x8000, 0x8000, CRC(b3d740b4) SHA1(7121c3c5ee6e4931fceda14a06f4c0e3b8eda437)) | |
| 4690 | ||
| 4691 | ROM_REGION(0x40000, "kanji", 0) | |
| 4692 | ROM_LOAD ("61kfn.rom", 0x00000, 0x40000, CRC(9a3cf67c) SHA1(22d5f4e522250dc5eb17e15b68f4a51bb752cba1)) | |
| 4693 | ROM_END | |
| 4694 | ||
| 4695 | static MACHINE_CONFIG_DERIVED( cpc61, msx2 ) | |
| 4696 | // YM2149 (in S-1985 MSX Engine) | |
| 4697 | // FDC: None, 0 drives | |
| 4698 | // 1 Cartridge slot | |
| 4699 | // S-1985 MSX Engine | |
| 4700 | // No clock chip | |
| 4701 | // No keyboard, but a keyboard connector | |
| 4702 | // No printer port | |
| 4703 | // No cassette port? | |
| 4704 | ||
| 4705 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4706 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 0, 2, 0x10000) // 64KB Mapper RAM? | |
| 4707 | MCFG_MSX_LAYOUT_ROM("ext", 0, 3, 0, 2, "maincpu", 0x8000) | |
| 4708 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4709 | ||
| 4710 | MCFG_MSX_S1985_ADD("s1985") | |
| 4711 | ||
| 4712 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4713 | MACHINE_CONFIG_END | |
| 4714 | ||
| 4715 | /* MSX2 - Daewoo Zemmix CPG-120 Normal */ | |
| 4716 | ||
| 4717 | ROM_START (cpg120) | |
| 4718 | ROM_REGION (0x14000, "maincpu", 0) | |
| 4719 | ROM_LOAD ("cpg120bios.rom", 0x0000, 0x8000, CRC(b80c8e45) SHA1(310a02a9746bc062834e0cf2fabf7f3e0f7e829e)) | |
| 4720 | ROM_LOAD ("cpg120ext.rom", 0x8000, 0x8000, CRC(b3d740b4) SHA1(7121c3c5ee6e4931fceda14a06f4c0e3b8eda437)) | |
| 4721 | ROM_LOAD ("cpg128music.rom", 0x10000, 0x4000, CRC(73491999) SHA1(b9ee4f30a36e283a2b1b9a28a70ab9b9831570c6)) | |
| 4722 | ||
| 4723 | ROM_REGION (0x40000, "kanji", 0) | |
| 4724 | ROM_LOAD ("cpg120kfn.rom", 0x0000, 0x40000, CRC(9a3cf67c) SHA1(22d5f4e522250dc5eb17e15b68f4a51bb752cba1)) | |
| 4725 | ROM_END | |
| 4726 | ||
| 4727 | static MACHINE_CONFIG_DERIVED( cpg120, msx2 ) | |
| 4728 | // YM2149 (in S1985) | |
| 4729 | // FDC: None, 0 drives | |
| 4730 | // 2 Cartridge slots? | |
| 4731 | // S-1985 MSX Engine | |
| 4732 | // V9958 VDP | |
| 4733 | // FM built in | |
| 4734 | // No keyboard, bot a keyboard connector? | |
| 4735 | // No clock chip | |
| 4736 | // No printer port | |
| 4737 | ||
| 4738 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4739 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 0, 2, 0x20000) // 128KB Mapper RAM | |
| 4740 | MCFG_MSX_LAYOUT_ROM("ext", 0, 3, 0, 2, "maincpu", 0x8000) | |
| 4741 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4742 | MCFG_MSX_LAYOUT_MUSIC("mus", 2, 0, 1, 1, "maincpu", 0x10000) | |
| 4743 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 0) | |
| 4744 | ||
| 4745 | MCFG_MSX_S1985_ADD("s1985") | |
| 4746 | ||
| 4747 | MCFG_FRAGMENT_ADD( msx_ym2413 ) | |
| 4748 | ||
| 4749 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4750 | MACHINE_CONFIG_END | |
| 4751 | ||
| 4752 | /* MSX2 - Daewoo Zemmic CPG-120 Turbo */ | |
| 4753 | /* Same as normal CPG-120 but with CPU running at 5.369317 MHz */ | |
| 4754 | ||
| 4755 | /* MSX2 - Fenner FPC-900 */ | |
| 4756 | ||
| 4757 | ROM_START (fpc900) | |
| 4758 | ROM_REGION (0x10000, "maincpu", 0) | |
| 4759 | ROM_LOAD ("fpc900bios.rom", 0x0000, 0x8000, CRC(6cdaf3a5) SHA1(6103b39f1e38d1aa2d84b1c3219c44f1abb5436e)) | |
| 4760 | ROM_LOAD ("fpc900ext.rom", 0x8000, 0x4000, CRC(66237ecf) SHA1(5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02)) | |
| 4761 | ROM_LOAD ("fpc900disk.rom", 0xc000, 0x4000, CRC(ca3307d3) SHA1(c3efedda7ab947a06d9345f7b8261076fa7ceeef)) | |
| 4762 | ROM_END | |
| 4763 | ||
| 4764 | static MACHINE_CONFIG_DERIVED( fpc900, msx2_pal ) | |
| 4765 | // YM2149 (in S-3527 MSX Engine) | |
| 4766 | // FDC: WD2793?, 1 3.5" DSDD drive | |
| 4767 | // 2? Cartridge slots | |
| 4768 | // S-3527 MSX Engine | |
| 4769 | // 256KB?? VRAM | |
| 4770 | ||
| 4771 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4772 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4773 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 4774 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 4775 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x40000) // 256KB? Mapper RAM | |
| 4776 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 3, 1, 1, "maincpu", 0xc000) | |
| 4777 | ||
| 4778 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 4779 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 4780 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 4781 | ||
| 4782 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4783 | MACHINE_CONFIG_END | |
| 4784 | ||
| 3224 | 4785 | /* MSX2 - Gradiente Expert 2.0 */ |
| 3225 | 4786 | |
| 3226 | 4787 | ROM_START (expert20) |
| r32185 | r32186 | |
| 3252 | 4813 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 3253 | 4814 | MACHINE_CONFIG_END |
| 3254 | 4815 | |
| 4816 | /* MSX2 - Hitachi MB-H70 */ | |
| 4817 | ||
| 4818 | ROM_START (mbh70) | |
| 4819 | ROM_REGION (0x110000, "maincpu", 0) | |
| 4820 | ROM_LOAD ("mbh70bios.rom" , 0x0000, 0x8000, CRC(a27c563d) SHA1(c1e46c00f1e38fc9e0ab487bf0513bd93ce61f3f)) | |
| 4821 | ROM_LOAD ("mbh70ext.rom", 0x8000, 0x4000, CRC(4a48779c) SHA1(b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33)) | |
| 4822 | ROM_LOAD ("mbh70disk.rom", 0xc000, 0x4000, CRC(05661a3f) SHA1(e695fc0c917577a3183901a08ca9e5f9c60b8317)) | |
| 4823 | ROM_LOAD ("mbh70halnote.rom", 0x10000, 0x100000, CRC(40313fec) SHA1(1af617bfd11b10a71936c606174a80019762ea71)) | |
| 4824 | ||
| 4825 | ROM_REGION(0x20000, "kanji", 0) | |
| 4826 | ROM_LOAD ("mbh70kfn.rom", 0x0000, 0x20000, CRC(d23d4d2d) SHA1(db03211b7db46899df41db2b1dfbec972109a967)) | |
| 4827 | ROM_END | |
| 4828 | ||
| 4829 | static MACHINE_CONFIG_DERIVED( mbh70, msx2 ) | |
| 4830 | // YM2149 (in S-1985) | |
| 4831 | // FDC: WD2793?, 1? 3.5" DSDD drive | |
| 4832 | // S-1985 MSX Engine | |
| 4833 | // 2? Cartridge slots | |
| 4834 | ||
| 4835 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4836 | MCFG_MSX_LAYOUT_SONY08("firm", 0, 3, 0, 4, "maincpu", 0x10000) | |
| 4837 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4838 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 4839 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 4840 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 0, 2, 1, "maincpu", 0xc000) | |
| 4841 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 128KB Mapper RAM | |
| 4842 | ||
| 4843 | MCFG_MSX_S1985_ADD("s1985") | |
| 4844 | ||
| 4845 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 4846 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 4847 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 4848 | ||
| 4849 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4850 | MACHINE_CONFIG_END | |
| 4851 | ||
| 4852 | /* MSX2 - Kawai KMC-5000 */ | |
| 4853 | ||
| 4854 | ROM_START (kmc5000) | |
| 4855 | ROM_REGION (0x18000, "maincpu", 0) | |
| 4856 | ROM_LOAD ("kmc5000bios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 4857 | ROM_LOAD ("kmc5000ext.rom", 0x8000, 0x4000, CRC(43e7a7fc) SHA1(0fbd45ef3dd7bb82d4c31f1947884f411f1ca344)) | |
| 4858 | ROM_LOAD ("kmc5000disk.rom", 0xc000, 0x4000, CRC(e25cacca) SHA1(607cfca605eaf82e3efa33459d6583efb7ecc13b)) | |
| 4859 | ROM_LOAD ("kmc5000kdr.rom", 0x10000, 0x8000, CRC(2dbea5ec) SHA1(ea35cc2cad9cfdf56cae224d8ee41579de37f000)) | |
| 4860 | ||
| 4861 | ROM_REGION (0x20000, "kanji", 0) | |
| 4862 | ROM_LOAD ("kmc5000kfn.rom", 0, 0x20000, CRC(c61ddc5d) SHA1(5e872d5853698731a0ed22fb72dbcdfd59cd19c3)) | |
| 4863 | ROM_END | |
| 4864 | ||
| 4865 | static MACHINE_CONFIG_DERIVED( kmc5000, msx2 ) | |
| 4866 | // YM2149 (in S-1985) | |
| 4867 | // FDC: TC8566AF?, 1? 3.5" DSDD drive | |
| 4868 | // S-1985 MSX Engine | |
| 4869 | // 2? Cartridge slots | |
| 4870 | ||
| 4871 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4872 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4873 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 4874 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x10000) | |
| 4875 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 4876 | MCFG_MSX_LAYOUT_ROM("kdr", 3, 1, 1, 2, "maincpu", 0x10000) | |
| 4877 | MCFG_MSX_LAYOUT_DISK3("disk", 3, 2, 1, 1, "maincpu", 0xc000) | |
| 4878 | ||
| 4879 | MCFG_MSX_S1985_ADD("s1985") | |
| 4880 | ||
| 4881 | MCFG_FRAGMENT_ADD( msx_tc8566af ) | |
| 4882 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 4883 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 4884 | ||
| 4885 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4886 | MACHINE_CONFIG_END | |
| 4887 | ||
| 4888 | /* MSX2 - Mitsubishi ML-G1 */ | |
| 4889 | ||
| 4890 | ROM_START (mlg1) | |
| 4891 | ROM_REGION (0x14000, "maincpu", 0) | |
| 4892 | ROM_LOAD ("mlg1bios.rom", 0x0000, 0x8000, CRC(0cc7f817) SHA1(e4fdf518a8b9c8ab4290c21b83be2c347965fc24)) | |
| 4893 | ROM_LOAD ("mlg1ext.rom", 0x8000, 0x4000, CRC(dc0951bd) SHA1(1e9a955943aeea9b1807ddf1250ba6436d8dd276)) | |
| 4894 | ROM_LOAD ("mlg1paint.rom", 0xc000, 0x8000, CRC(64df1750) SHA1(5cf0abca6dbcf940bc33c433ecb4e4ada02fbfe6)) | |
| 4895 | ROM_END | |
| 4896 | ||
| 4897 | static MACHINE_CONFIG_DERIVED( mlg1, msx2_pal ) | |
| 4898 | // YM2149 (in S-1985) | |
| 4899 | // FDC: None, 0 drives | |
| 4900 | // S-1985 MSX Engine | |
| 4901 | // 2 Cartridge slots | |
| 4902 | ||
| 4903 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4904 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4905 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 4906 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 4907 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 64KB or 128KB Mapper RAM ? | |
| 4908 | MCFG_MSX_LAYOUT_ROM("paint", 3, 3, 0, 2, "maincpu", 0xc000) | |
| 4909 | ||
| 4910 | MCFG_MSX_S1985_ADD("s1985") | |
| 4911 | ||
| 4912 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4913 | MACHINE_CONFIG_END | |
| 4914 | ||
| 4915 | /* MSX2 - Mitsubishi ML-G3 */ | |
| 4916 | ||
| 4917 | ROM_START (mlg3) | |
| 4918 | ROM_REGION (0x14000, "maincpu", 0) | |
| 4919 | ROM_LOAD ("mlg3bios.rom", 0x0000, 0x8000, CRC(0cc7f817) SHA1(e4fdf518a8b9c8ab4290c21b83be2c347965fc24)) | |
| 4920 | ROM_LOAD ("mlg3ext.rom", 0x8000, 0x4000, CRC(dc0951bd) SHA1(1e9a955943aeea9b1807ddf1250ba6436d8dd276)) | |
| 4921 | ROM_LOAD ("mlg3disk.rom", 0xc000, 0x4000, CRC(b94ebc7a) SHA1(30ba1144c872a0bb1c91768e75a2c28ab1f4e3c6)) | |
| 4922 | ROM_LOAD ("mlg3rs232c.rom", 0x10000, 0x4000, CRC(90b8a114) SHA1(dc50f2c9db233e505b0981c244ff3de553ac9d68)) | |
| 4923 | ROM_END | |
| 4924 | ||
| 4925 | static MACHINE_CONFIG_DERIVED( mlg3, msx2_pal ) | |
| 4926 | // YM2149 (in S-1985) | |
| 4927 | // FDC: wd2793?, 1 3.5" DSDD drive | |
| 4928 | // S-1985 MSX Engine | |
| 4929 | // 2 Cartridge slots | |
| 4930 | ||
| 4931 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4932 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4933 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 4934 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 4935 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 4936 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 64KB or 128KB Mapper RAM? | |
| 4937 | //MCFG_MSX_LAYOUT_ROM("rs232c", 3, 3, 1, 1, "maincpu", 0x10000) | |
| 4938 | ||
| 4939 | MCFG_MSX_S1985_ADD("s1985") | |
| 4940 | ||
| 4941 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 4942 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 4943 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 4944 | ||
| 4945 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4946 | MACHINE_CONFIG_END | |
| 4947 | ||
| 4948 | /* MSX2 - Mitsubishi ML-G10 */ | |
| 4949 | ||
| 4950 | ROM_START (mlg10) | |
| 4951 | ROM_REGION (0xc000, "maincpu", 0) | |
| 4952 | ROM_LOAD ("mlg10bios.rom", 0x0000, 0x8000, CRC(a27c563d) SHA1(c1e46c00f1e38fc9e0ab487bf0513bd93ce61f3f)) | |
| 4953 | ROM_LOAD ("mlg10ext.rom", 0x8000, 0x4000, CRC(4a48779c) SHA1(b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33)) | |
| 4954 | ||
| 4955 | ROM_REGION (0x20000, "kanji", 0) | |
| 4956 | ROM_LOAD ("mlg10kfn.rom", 0, 0x20000, CRC(d23d4d2d) SHA1(db03211b7db46899df41db2b1dfbec972109a967)) | |
| 4957 | ROM_END | |
| 4958 | ||
| 4959 | static MACHINE_CONFIG_DERIVED( mlg10, msx2 ) | |
| 4960 | // YM2149 (in S-1985) | |
| 4961 | // FDC: None, 0 drives | |
| 4962 | // S-1985 MSX Engine | |
| 4963 | // 2 Cartridge slots | |
| 4964 | ||
| 4965 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 4966 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 4967 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 4968 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 4969 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 64KB or 128KB Mapper RAM? | |
| 4970 | ||
| 4971 | MCFG_MSX_S1985_ADD("s1985") | |
| 4972 | ||
| 4973 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 4974 | MACHINE_CONFIG_END | |
| 4975 | ||
| 3255 | 4976 | /* MSX2 - Mitsubishi ML-G30 Model 1/Model 2 */ |
| 3256 | 4977 | |
| 3257 | 4978 | ROM_START (mlg30) |
| r32185 | r32186 | |
| 3873 | 5594 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 3874 | 5595 | MACHINE_CONFIG_END |
| 3875 | 5596 | |
| 5597 | /* MSX2 - Philips NMS-8250F */ | |
| 5598 | ||
| 5599 | ROM_START (nms8250f) | |
| 5600 | ROM_REGION (0x10000, "maincpu", 0) | |
| 5601 | ROM_LOAD ("nms8250fbios.rom", 0x0000, 0x8000, CRC(5cd35ced) SHA1(b034764e6a8978db60b1d652917f5e24a66a7925)) | |
| 5602 | ROM_LOAD ("nms8250fext.rom", 0x8000, 0x4000, CRC(781ba055) SHA1(fd4bcc81a8160a1dea06036c5f79d200f948f4d6)) | |
| 5603 | ROM_LOAD ("nms8250fdisk.rom", 0xc000, 0x4000, CRC(13b60725) SHA1(58ba1887e8fd21c912b6859cae6514bd874ffcca)) | |
| 5604 | ROM_END | |
| 5605 | ||
| 5606 | static MACHINE_CONFIG_DERIVED( nms8250f, msx2_pal ) | |
| 5607 | // YM2149 (in S-3527 MSX Engine) | |
| 5608 | // FDC: wd2793, 1 3.5" DSDD drive | |
| 5609 | // 2 Cartridge slots | |
| 5610 | // S-3527 MSX Engine | |
| 5611 | ||
| 5612 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 5613 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 5614 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 5615 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 5616 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) /* 128KB Mapper RAM */ | |
| 5617 | MCFG_MSX_RAMIO_SET_BITS(0xf8) | |
| 5618 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 3, 1, 1, "maincpu", 0xc000) | |
| 5619 | ||
| 5620 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 5621 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 5622 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 5623 | ||
| 5624 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 5625 | MACHINE_CONFIG_END | |
| 5626 | ||
| 3876 | 5627 | /* MSX2 - Philips NMS-8250J */ |
| 3877 | 5628 | |
| 3878 | 5629 | ROM_START (nms8250j) |
| r32185 | r32186 | |
| 3934 | 5685 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 3935 | 5686 | MACHINE_CONFIG_END |
| 3936 | 5687 | |
| 5688 | /* MSX2 - Philips NMS-8255F */ | |
| 5689 | ||
| 5690 | ROM_START (nms8255f) | |
| 5691 | ROM_REGION (0x10000, "maincpu", 0) | |
| 5692 | ROM_LOAD ("nms8255fbios.rom", 0x0000, 0x8000, CRC(5cd35ced) SHA1(b034764e6a8978db60b1d652917f5e24a66a7925)) | |
| 5693 | ROM_LOAD ("nms8255fext.rom", 0x8000, 0x4000, CRC(781ba055) SHA1(fd4bcc81a8160a1dea06036c5f79d200f948f4d6)) | |
| 5694 | ROM_LOAD ("nms8255fdisk.rom", 0xc000, 0x4000, CRC(13b60725) SHA1(58ba1887e8fd21c912b6859cae6514bd874ffcca)) | |
| 5695 | ROM_END | |
| 5696 | ||
| 5697 | static MACHINE_CONFIG_DERIVED( nms8255f, msx2_pal ) | |
| 5698 | // YM2149 (in S-3527 MSX Engine) | |
| 5699 | // FDC: wd2793, 2 3.5" DSDD drives | |
| 5700 | // 2 Cartridge slots | |
| 5701 | // S-3527 MSX Engine | |
| 5702 | ||
| 5703 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 5704 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 5705 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 5706 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 5707 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) /* 128KB Mapper RAM */ | |
| 5708 | MCFG_MSX_RAMIO_SET_BITS(0xf8) | |
| 5709 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 3, 1, 1, "maincpu", 0xc000) | |
| 5710 | ||
| 5711 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 5712 | MCFG_FRAGMENT_ADD( msx_2_35_dd_drive ) | |
| 5713 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 5714 | ||
| 5715 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 5716 | MACHINE_CONFIG_END | |
| 5717 | ||
| 5718 | /* MSX2 - Philips NMS-8260 */ | |
| 5719 | /* Prototype created by JVC for Philips. Based on an NMS-8250 with the floppy drive removed and replaced with a 20MB JVC harddisk */ | |
| 5720 | ||
| 5721 | ROM_START (nms8260) | |
| 5722 | ROM_REGION (0x14000, "maincpu", 0) | |
| 5723 | ROM_LOAD ("nms8260bios.rom", 0x0000, 0x8000, CRC(6cdaf3a5) SHA1(6103b39f1e38d1aa2d84b1c3219c44f1abb5436e)) | |
| 5724 | ROM_LOAD ("nms8260ext.rom", 0x8000, 0x4000, CRC(66237ecf) SHA1(5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02)) | |
| 5725 | ROM_LOAD ("nms8260disk.rom", 0xc000, 0x4000, CRC(ca3307d3) SHA1(c3efedda7ab947a06d9345f7b8261076fa7ceeef)) | |
| 5726 | ROM_LOAD ("nms8260hdd.rom", 0x10000, 0x4000, CRC(0051afc3) SHA1(77f9fe964f6d8cb8c4af3b5fe63ce6591d5288e6)) | |
| 5727 | ROM_END | |
| 5728 | ||
| 5729 | static MACHINE_CONFIG_DERIVED( nms8260, msx2_pal ) | |
| 5730 | // YM2149 (in S-3527 MSX Engine) | |
| 5731 | // FDC: wd2793, 1 3.5" DSDD drives | |
| 5732 | // 2 Cartridge slots | |
| 5733 | // S-3527 MSX Engine | |
| 5734 | ||
| 5735 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 5736 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 5737 | MCFG_MSX_LAYOUT_ROM("hdd", 2, 0, 1, 1, "maincpu", 0x10000) | |
| 5738 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 5739 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) /* 128KB Mapper RAM */ | |
| 5740 | MCFG_MSX_RAMIO_SET_BITS(0xf8) | |
| 5741 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 3, 1, 1, "maincpu", 0xc000) | |
| 5742 | ||
| 5743 | // There is actually only an FDC inside the real thing. With a floppy controller to attach an external floppy drive | |
| 5744 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 5745 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 5746 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 5747 | ||
| 5748 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 5749 | MACHINE_CONFIG_END | |
| 5750 | ||
| 5751 | /* MSX2 - Philips NMS-8270 */ | |
| 5752 | ||
| 5753 | ROM_START (nms8270) | |
| 5754 | ROM_REGION (0x18000, "maincpu", 0) | |
| 5755 | ROM_LOAD ("nms8270bios.rom", 0x0000, 0x8000, CRC(6cdaf3a5) SHA1(6103b39f1e38d1aa2d84b1c3219c44f1abb5436e)) | |
| 5756 | ROM_LOAD ("nms8270ext.rom", 0x8000, 0x4000, CRC(66237ecf) SHA1(5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02)) | |
| 5757 | ROM_LOAD ("nms8270disk.rom", 0xc000, 0x4000, CRC(ca3307d3) SHA1(c3efedda7ab947a06d9345f7b8261076fa7ceeef)) | |
| 5758 | ROM_LOAD ("nms8270audio.rom", 0x10000, 0x8000, CRC(d8a17006) SHA1(f081a884505af9a1080b2b57e86b6da93b784301)) | |
| 5759 | ROM_END | |
| 5760 | ||
| 5761 | static MACHINE_CONFIG_DERIVED( nms8270, msx2_pal ) | |
| 5762 | // YM2149 (in S-3527 MSX Engine) | |
| 5763 | // FDC: wd2793, 1 3.5" DSDD drives | |
| 5764 | // 2 Cartridge slots | |
| 5765 | // S-3527 MSX Engine | |
| 5766 | // MSX-Audio builtin | |
| 5767 | ||
| 5768 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 5769 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 5770 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 5771 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 5772 | MCFG_MSX_LAYOUT_ROM("msxaudio", 3, 1, 1, 2, "maincpu", 0x10000) | |
| 5773 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) /* 128KB Mapper RAM */ | |
| 5774 | MCFG_MSX_RAMIO_SET_BITS(0xf8) | |
| 5775 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 3, 1, 1, "maincpu", 0xc000) | |
| 5776 | ||
| 5777 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 5778 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 5779 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 5780 | ||
| 5781 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 5782 | MACHINE_CONFIG_END | |
| 5783 | ||
| 3937 | 5784 | /* MSX2 - Philips NMS-8280 - 2 possible sets (/00 /16) */ |
| 3938 | 5785 | |
| 3939 | 5786 | ROM_START (nms8280) |
| r32185 | r32186 | |
| 3963 | 5810 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 3964 | 5811 | MACHINE_CONFIG_END |
| 3965 | 5812 | |
| 5813 | /* MSX2 - Philips NMS-8280F */ | |
| 5814 | ||
| 5815 | ROM_START (nms8280f) | |
| 5816 | ROM_REGION (0x10000, "maincpu", 0) | |
| 5817 | ROM_LOAD ("8280fbios.rom", 0x0000, 0x8000, CRC(5cd35ced) SHA1(b034764e6a8978db60b1d652917f5e24a66a7925)) | |
| 5818 | ROM_LOAD ("8280fext.rom", 0x8000, 0x4000, CRC(781ba055) SHA1(fd4bcc81a8160a1dea06036c5f79d200f948f4d6)) | |
| 5819 | ROM_LOAD ("8280fdisk.rom", 0xc000, 0x4000, CRC(13b60725) SHA1(58ba1887e8fd21c912b6859cae6514bd874ffcca)) | |
| 5820 | ROM_END | |
| 5821 | ||
| 5822 | static MACHINE_CONFIG_DERIVED( nms8280f, msx2_pal ) | |
| 5823 | // AY8910/YM2149? | |
| 5824 | // FDC: wd2793, 2 3.5" DSDD drives | |
| 5825 | // 2 Cartridge slots | |
| 5826 | ||
| 5827 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 5828 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 5829 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 5830 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 5831 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) /* 128KB Mapper RAM */ | |
| 5832 | MCFG_MSX_RAMIO_SET_BITS(0xf8) | |
| 5833 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 3, 1, 1, "maincpu", 0xc000) | |
| 5834 | ||
| 5835 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 5836 | MCFG_FRAGMENT_ADD( msx_2_35_dd_drive ) | |
| 5837 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 5838 | ||
| 5839 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 5840 | MACHINE_CONFIG_END | |
| 5841 | ||
| 3966 | 5842 | /* MSX2 - Philips NMS-8280G */ |
| 3967 | 5843 | |
| 3968 | 5844 | ROM_START (nms8280g) |
| r32185 | r32186 | |
| 4164 | 6040 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 4165 | 6041 | MACHINE_CONFIG_END |
| 4166 | 6042 | |
| 6043 | /* MSX2 - Sanyo MPC-2500FD */ | |
| 6044 | ||
| 6045 | ROM_START (mpc2500f) | |
| 6046 | ROM_REGION (0x10000, "maincpu", 0) | |
| 6047 | ROM_LOAD ("mpc2500fdbios.rom", 0x0000, 0x8000, CRC(e7d08e29) SHA1(0f851ee7a1cf79819f61cc89e9948ee72a413802)) | |
| 6048 | ROM_LOAD ("mpc2500fdext.rom", 0x8000, 0x4000, CRC(3d7dc718) SHA1(e1f834b28c3ee7c9f79fe6fbf2b23c8a0617892b)) | |
| 6049 | ROM_LOAD ("mpc2500fddisk.rom", 0xc000, 0x4000, CRC(38454059) SHA1(58ac78bba29a06645ca8d6a94ef2ac68b743ad32)) | |
| 6050 | ROM_END | |
| 6051 | ||
| 6052 | static MACHINE_CONFIG_DERIVED( mpc2500f, msx2 ) | |
| 6053 | // YM2149 | |
| 6054 | // FDC: wd2793?, 1? 3.5" DSDD drive? | |
| 6055 | // 2 Cartridge slots? | |
| 6056 | // S-3527 MSX Eninge | |
| 6057 | ||
| 6058 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 6059 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 6060 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 6061 | MCFG_MSX_LAYOUT_ROM("ext", 2, 3, 0, 1, "maincpu", 0x8000) | |
| 6062 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 1, 1, 1, "maincpu", 0xC000) | |
| 6063 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x10000) /* 64KB?? Mapper RAM */ | |
| 6064 | ||
| 6065 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 6066 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 6067 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 6068 | ||
| 6069 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 6070 | MACHINE_CONFIG_END | |
| 6071 | ||
| 4167 | 6072 | /* MSX2 - Sanyo Wavy MPC-25FD */ |
| 4168 | 6073 | |
| 4169 | 6074 | ROM_START (mpc25fd) |
| r32185 | r32186 | |
| 4192 | 6097 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 4193 | 6098 | MACHINE_CONFIG_END |
| 4194 | 6099 | |
| 6100 | /* MSX2 - Sanyo Wavy MPC-27 */ | |
| 6101 | ||
| 6102 | ROM_START (mpc27) | |
| 6103 | ROM_REGION (0x14000, "maincpu", 0) | |
| 6104 | ROM_LOAD ("mpc27bios.rom", 0x0000, 0x8000, CRC(ba81b3dd) SHA1(4ce41fcc1a603411ec4e99556409c442078f0ecf)) | |
| 6105 | ROM_LOAD ("mpc27ext.rom", 0x8000, 0x4000, CRC(90ca25b5) SHA1(fd9fa78bac25aa3c0792425b21d14e364cf7eea4)) | |
| 6106 | ROM_LOAD ("mpc27disk.rom", 0xc000, 0x4000, CRC(38454059) SHA1(58ac78bba29a06645ca8d6a94ef2ac68b743ad32)) | |
| 6107 | ROM_LOAD ("mlp27.rom", 0x10000, 0x2000, CRC(8f9e6ba0) SHA1(c3a47480c9dd2235f40f9a53dab68e3c48adca01)) | |
| 6108 | ROM_RELOAD (0x12000, 0x2000) | |
| 6109 | ROM_END | |
| 6110 | ||
| 6111 | static MACHINE_CONFIG_DERIVED( mpc27, msx2 ) | |
| 6112 | // YM2149 (in S-3527 MSX Engine) | |
| 6113 | // FDC: wd2793?, 1 drive | |
| 6114 | // 2 Cartridge slots? | |
| 6115 | // S-3527 MSX Engine | |
| 6116 | ||
| 6117 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 6118 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 6119 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 6120 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x20000) /* 128KB?? RAM */ | |
| 6121 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 6122 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 2, 1, 1, "maincpu", 0xc000) | |
| 6123 | MCFG_MSX_LAYOUT_ROM("lpen", 3, 3, 1, 1, "maincpu", 0x10000) | |
| 6124 | ||
| 6125 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 6126 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 6127 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 6128 | ||
| 6129 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 6130 | MACHINE_CONFIG_END | |
| 6131 | ||
| 4195 | 6132 | /* MSX2 - Sanyo Wavy PHC-23 = PHC-23J(B)*/ |
| 4196 | 6133 | |
| 4197 | 6134 | ROM_START (phc23) |
| r32185 | r32186 | |
| 4217 | 6154 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 4218 | 6155 | MACHINE_CONFIG_END |
| 4219 | 6156 | |
| 6157 | /* MSX2 - Sanyo Wavy PHC-55FD2 */ | |
| 6158 | ||
| 6159 | ROM_START (phc55fd2) | |
| 6160 | ROM_REGION (0x10000, "maincpu", 0) | |
| 6161 | ROM_LOAD ("phc55fd2bios.rom", 0x0000, 0x8000, CRC(ba81b3dd) SHA1(4ce41fcc1a603411ec4e99556409c442078f0ecf)) | |
| 6162 | ROM_LOAD ("phc55fd2ext.rom", 0x8000, 0x4000, CRC(90ca25b5) SHA1(fd9fa78bac25aa3c0792425b21d14e364cf7eea4)) | |
| 6163 | ROM_LOAD ("phc55fd2disk.rom", 0xc000, 0x4000, CRC(38454059) SHA1(58ac78bba29a06645ca8d6a94ef2ac68b743ad32)) | |
| 6164 | ROM_END | |
| 6165 | ||
| 6166 | static MACHINE_CONFIG_DERIVED( phc55fd2, msx2 ) | |
| 6167 | // YM2149 (in S-1985 MSX Engine) | |
| 6168 | // FDC: wd2793?, 2 3.5" DSDD drives | |
| 6169 | // 2 Cartridge slots | |
| 6170 | // S-1985 MSX Engine | |
| 6171 | ||
| 6172 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 6173 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 6174 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 6175 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x20000) /* 128KB RAM */ | |
| 6176 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 6177 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 2, 1, 1, "maincpu", 0xc000) | |
| 6178 | ||
| 6179 | MCFG_MSX_S1985_ADD("s1985") | |
| 6180 | ||
| 6181 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 6182 | MCFG_FRAGMENT_ADD( msx_2_35_dd_drive ) | |
| 6183 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 6184 | ||
| 6185 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 6186 | MACHINE_CONFIG_END | |
| 6187 | ||
| 6188 | /* MSX2 - Sanyo Wavy PHC-77 */ | |
| 6189 | ||
| 6190 | ROM_START (phc77) | |
| 6191 | ROM_REGION (0x90000, "maincpu", 0) | |
| 6192 | ROM_LOAD ("phc77bios.rom", 0x0000, 0x8000, CRC(ba81b3dd) SHA1(4ce41fcc1a603411ec4e99556409c442078f0ecf)) | |
| 6193 | ROM_LOAD ("phc77ext.rom", 0x8000, 0x4000, CRC(90ca25b5) SHA1(fd9fa78bac25aa3c0792425b21d14e364cf7eea4)) | |
| 6194 | ROM_LOAD ("phc77disk.rom", 0xc000, 0x4000, CRC(38454059) SHA1(58ac78bba29a06645ca8d6a94ef2ac68b743ad32)) | |
| 6195 | ROM_LOAD ("phc77msxwrite.rom", 0x10000, 0x80000, CRC(ef02e4f3) SHA1(4180544158a57c99162269e33e4f2c77c9fce84e)) | |
| 6196 | ||
| 6197 | ROM_REGION (0x20000, "kanji", 0) | |
| 6198 | ROM_LOAD ("phc77kfn.rom", 0x0000, 0x20000, CRC(3b8fdf44) SHA1(fc71561a64f73da0e0043d256f67fd18d7fc3a7f)) | |
| 6199 | ROM_END | |
| 6200 | ||
| 6201 | static MACHINE_CONFIG_DERIVED( phc77, msx2 ) | |
| 6202 | // YM2149 (in S-1985 MSX Engine) | |
| 6203 | // FDC: wd2793?, 1 drive | |
| 6204 | // 2 Cartridge slots | |
| 6205 | // S-1985 MSX Engine | |
| 6206 | // Builtin printer | |
| 6207 | ||
| 6208 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 6209 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 6210 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 6211 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x10000) /* 64KB RAM */ | |
| 6212 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 6213 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 2, 1, 1, "maincpu", 0xc000) | |
| 6214 | MCFG_MSX_LAYOUT_ROM("write", 3, 3, 1, 2, "maincpu", 0x10000) | |
| 6215 | ||
| 6216 | MCFG_MSX_S1985_ADD("s1985") | |
| 6217 | ||
| 6218 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 6219 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 6220 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 6221 | ||
| 6222 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 6223 | MACHINE_CONFIG_END | |
| 6224 | ||
| 4220 | 6225 | /* MSX2 - Sharp Epcom HotBit 2.0 */ |
| 4221 | 6226 | |
| 4222 | 6227 | ROM_START (hotbit20) |
| r32185 | r32186 | |
| 4422 | 6427 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 4423 | 6428 | MACHINE_CONFIG_END |
| 4424 | 6429 | |
| 6430 | /* MSX2 - Sony HB-F500F */ | |
| 6431 | ||
| 6432 | ROM_START (hbf500f) | |
| 6433 | ROM_REGION (0x10000, "maincpu", 0) | |
| 6434 | ROM_LOAD ("hbf500fbios.rom", 0x0000, 0x8000, CRC(440dae3c) SHA1(fedd9b682d056ddd1e9b3d281723e12f859b2e69)) | |
| 6435 | ROM_LOAD ("hbf500fext.rom", 0x8000, 0x4000, CRC(e235d5c8) SHA1(792e6b2814ab783d06c7576c1e3ccd6a9bbac34a)) | |
| 6436 | ROM_LOAD ("hbf500fdisk.rom", 0xc000, 0x4000, CRC(6e718f5c) SHA1(0e081572f84555dc13bdb0c7044a19d6c164d985)) | |
| 6437 | ROM_END | |
| 6438 | ||
| 6439 | static MACHINE_CONFIG_DERIVED( hbf500f, msx2_pal ) | |
| 6440 | // AY8910/YM2149? | |
| 6441 | // FDC: wd2793, 1 3.5" DSDD drive | |
| 6442 | // 3 Cartridge slots or 2 Cartridge slots and 1 expansion slot ? | |
| 6443 | ||
| 6444 | MCFG_FRAGMENT_ADD( msx_wd2793 ) | |
| 6445 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 6446 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 6447 | ||
| 6448 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 6449 | MCFG_MSX_LAYOUT_RAM("ram1", 0, 0, 2, 2) /* 32KB RAM */ | |
| 6450 | MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000) | |
| 6451 | MCFG_MSX_LAYOUT_DISK1("disk", 0, 1, 1, 1, "maincpu", 0xc000) | |
| 6452 | MCFG_MSX_LAYOUT_RAM("ram2", 0, 2, 0, 2) /* 32KB RAM */ | |
| 6453 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 6454 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 6455 | ||
| 6456 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 6457 | MACHINE_CONFIG_END | |
| 6458 | ||
| 4425 | 6459 | /* MSX2 - Sony HB-F500P */ |
| 4426 | 6460 | |
| 4427 | 6461 | ROM_START (hbf500p) |
| 4428 | 6462 | ROM_REGION (0x1c000, "maincpu", 0) |
| 4429 | 6463 | ROM_LOAD ("500pbios.rom.ic41", 0x0000, 0x8000, CRC(b31c851d) SHA1(0de3c802057560560a03d7965fcc4cff69f8575c)) |
| 4430 | 6464 | ROM_LOAD ("500pext.ic47", 0x8000, 0x8000, CRC(cdd4824a) SHA1(505031f1e8396a6e0cb11c1540e6e7f6999d1191)) |
| 4431 | ROM_FILL (0x | |
| 6465 | ROM_FILL (0x10000, 0xc000, 0xFF) | |
| 4432 | 6466 | ROM_END |
| 4433 | 6467 | |
| 4434 | 6468 | static MACHINE_CONFIG_DERIVED( hbf500p, msx2_pal ) |
| r32185 | r32186 | |
| 4931 | 6965 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 4932 | 6966 | MACHINE_CONFIG_END |
| 4933 | 6967 | |
| 6968 | /* MSX2 - Toshiba HX-23I */ | |
| 6969 | ||
| 6970 | ROM_START (hx23i) | |
| 6971 | ROM_REGION (0x14000, "maincpu", 0) | |
| 6972 | ROM_LOAD ("hx23ibios.rom", 0x0000, 0x8000, CRC(6cdaf3a5) SHA1(6103b39f1e38d1aa2d84b1c3219c44f1abb5436e)) | |
| 6973 | ROM_LOAD ("hx23iext.rom", 0x8000, 0x4000, CRC(06e4f5e6) SHA1(f5eb0a396097572589f2a6efeed045044e9425e4)) | |
| 6974 | ROM_LOAD ("hx23iword.rom", 0xc000, 0x8000, CRC(d50db5b4) SHA1(64cf27a6be1393b1da9f8d5d43df617c9f22fbd2)) | |
| 6975 | ROM_END | |
| 6976 | ||
| 6977 | static MACHINE_CONFIG_DERIVED( hx23i, msx2_pal ) | |
| 6978 | // YM2149 (in S-1985) | |
| 6979 | // FDC: None, 0 drives | |
| 6980 | // 2 Cartridge slots? | |
| 6981 | // S-1985 MSX Engine | |
| 6982 | ||
| 6983 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 6984 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 6985 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 6986 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x20000) /* 128KB Mapper RAM */ | |
| 6987 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 6988 | MCFG_MSX_LAYOUT_ROM("word", 3, 3, 1, 2, "maincpu", 0xc000) | |
| 6989 | ||
| 6990 | MCFG_MSX_S1985_ADD("s1985") | |
| 6991 | ||
| 6992 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 6993 | MACHINE_CONFIG_END | |
| 6994 | ||
| 6995 | /* MSX@ - Toshiba HX-33 */ | |
| 6996 | ||
| 6997 | ROM_START (hx33) | |
| 6998 | ROM_REGION (0x14000, "maincpu", 0) | |
| 6999 | ROM_LOAD ("hx33bios.rom", 0x0000, 0x8000, CRC(3891e0f7) SHA1(7dfb18262d48e559fffb4199acbe29d9b4bee9db)) | |
| 7000 | ROM_LOAD ("hx33ext.rom", 0x8000, 0x4000, CRC(4a48779c) SHA1(b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33)) | |
| 7001 | ROM_LOAD ("hx33firm.rom", 0xc000, 0x8000, CRC(d05b5ca6) SHA1(7eea205044af48cfde9b7fff277d961704c4d45c)) | |
| 7002 | ||
| 7003 | ROM_REGION (0x20000, "kanji", 0) | |
| 7004 | ROM_LOAD ("hx33kfn.rom", 0x0000, 0x20000, CRC(d23d4d2d) SHA1(db03211b7db46899df41db2b1dfbec972109a967)) | |
| 7005 | ROM_END | |
| 7006 | ||
| 7007 | static MACHINE_CONFIG_DERIVED( hx33, msx2 ) | |
| 7008 | // YM2149 (in S-1985) | |
| 7009 | // FDC: None, 0, drives | |
| 7010 | // 2 Cartridge slots? | |
| 7011 | // RS232C builtin? | |
| 7012 | // S-1985 MSX Engine | |
| 7013 | ||
| 7014 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7015 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7016 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7017 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x10000) // 64KB Mapper RAM | |
| 7018 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 7019 | MCFG_MSX_LAYOUT_ROM("firm", 3, 2, 1, 2, "maincpu", 0xc000) | |
| 7020 | ||
| 7021 | MCFG_MSX_S1985_ADD("s1985") | |
| 7022 | ||
| 7023 | MCFG_FRAGMENT_ADD( msx2_64kb_vram ) | |
| 7024 | ||
| 7025 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7026 | MACHINE_CONFIG_END | |
| 7027 | ||
| 7028 | /* MSX@ - Toshiba HX-34 */ | |
| 7029 | ||
| 7030 | ROM_START (hx34) | |
| 7031 | ROM_REGION (0x18000, "maincpu", 0) | |
| 7032 | ROM_LOAD ("hx34bios.rom", 0x0000, 0x8000, CRC(3891e0f7) SHA1(7dfb18262d48e559fffb4199acbe29d9b4bee9db)) | |
| 7033 | ROM_LOAD ("hx34ext.rom", 0x8000, 0x4000, CRC(4a48779c) SHA1(b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33)) | |
| 7034 | ROM_LOAD ("hx34disk.rom", 0xc000, 0x4000, CRC(b6203bc8) SHA1(d31236e8b2491bca678d905546b365e9d365b072)) | |
| 7035 | ROM_LOAD ("hx34firm.rom", 0x10000, 0x8000, CRC(d05b5ca6) SHA1(7eea205044af48cfde9b7fff277d961704c4d45c)) | |
| 7036 | ||
| 7037 | ROM_REGION (0x20000, "kanji", 0) | |
| 7038 | ROM_LOAD ("hx34kfn.rom", 0x0000, 0x20000, CRC(d23d4d2d) SHA1(db03211b7db46899df41db2b1dfbec972109a967)) | |
| 7039 | ROM_END | |
| 7040 | ||
| 7041 | static MACHINE_CONFIG_DERIVED( hx34, msx2 ) | |
| 7042 | // YM2149 (in S-1985) | |
| 7043 | // FDC: wd2793??, 1 3.5" DSDD drive | |
| 7044 | // 2 Cartridge slots? | |
| 7045 | // RS232C builtin? | |
| 7046 | // S-1985 MSX Engine | |
| 7047 | ||
| 7048 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7049 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7050 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7051 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x10000) // 64KB Mapper RAM | |
| 7052 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 7053 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 2, 1, 1, "maincpu", 0xc000) | |
| 7054 | MCFG_MSX_LAYOUT_ROM("firm", 3, 2, 1, 2, "maincpu", 0x10000) | |
| 7055 | ||
| 7056 | MCFG_MSX_S1985_ADD("s1985") | |
| 7057 | ||
| 7058 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7059 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 7060 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7061 | ||
| 7062 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7063 | MACHINE_CONFIG_END | |
| 7064 | ||
| 7065 | /* MSX@ - Toshiba HX-34I */ | |
| 7066 | ||
| 7067 | ROM_START (hx34i) | |
| 7068 | ROM_REGION (0x18000, "maincpu", 0) | |
| 7069 | ROM_LOAD ("hx34ibios.rom", 0x0000, 0x8000, CRC(6cdaf3a5) SHA1(6103b39f1e38d1aa2d84b1c3219c44f1abb5436e)) | |
| 7070 | ROM_LOAD ("hx34iext.rom", 0x8000, 0x4000, CRC(06e4f5e6) SHA1(f5eb0a396097572589f2a6efeed045044e9425e4)) | |
| 7071 | ROM_LOAD ("hx34idisk.rom", 0xc000, 0x4000, CRC(b6203bc8) SHA1(d31236e8b2491bca678d905546b365e9d365b072)) | |
| 7072 | ROM_LOAD ("hx34ifirm.rom", 0x10000, 0x8000, CRC(f9e29c66) SHA1(3289336b2c12161fd926a7e5ce865770ae7038af)) | |
| 7073 | ROM_END | |
| 7074 | ||
| 7075 | static MACHINE_CONFIG_DERIVED( hx34i, msx2_pal ) | |
| 7076 | // YM2149 (in S-1985) | |
| 7077 | // FDC: wd2793??, 1 3.5" DSDD drive | |
| 7078 | // 2 Cartridge slots? | |
| 7079 | // RS232C builtin? | |
| 7080 | // S-1985 MSX Engine | |
| 7081 | ||
| 7082 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7083 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7084 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7085 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x10000) // 64KB Mapper RAM | |
| 7086 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 7087 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 2, 1, 1, "maincpu", 0xc000) | |
| 7088 | MCFG_MSX_LAYOUT_ROM("firm", 3, 2, 1, 2, "maincpu", 0x10000) | |
| 7089 | ||
| 7090 | MCFG_MSX_S1985_ADD("s1985") | |
| 7091 | ||
| 7092 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7093 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 7094 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7095 | ||
| 7096 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7097 | MACHINE_CONFIG_END | |
| 7098 | ||
| 7099 | /* MSX2 - Toshiba FS-TM1 */ | |
| 7100 | ||
| 7101 | ROM_START (fstm1) | |
| 7102 | ROM_REGION (0x1c000, "maincpu", 0) | |
| 7103 | ROM_LOAD ("fstm1bios.rom", 0x0000, 0x8000, CRC(d1e11d52) SHA1(7a69e9b9595f3b0060155f4b419c915d4d9d8ca1)) | |
| 7104 | ROM_LOAD ("fstm1ext.rom", 0x8000, 0x4000, CRC(4eebe9b1) SHA1(a4bdbdb20bf9fd3c492a890fbf541bf092eaa8e1)) | |
| 7105 | ROM_LOAD ("fstm1desk1.rom", 0xc000, 0x8000, CRC(8b802086) SHA1(30737040d90c136d34dd409fe579bc4cca11c469)) | |
| 7106 | ROM_LOAD ("fstm1desk2.rom", 0x14000, 0x8000, CRC(304820ea) SHA1(ff6e07d3976b0874164fae680ae028d598752049)) | |
| 7107 | ROM_END | |
| 7108 | ||
| 7109 | static MACHINE_CONFIG_DERIVED( fstm1, msx2_pal ) | |
| 7110 | // YM2149 (in S-1985) | |
| 7111 | // FDC: None, 0 drives | |
| 7112 | // 2 Cartridge slots | |
| 7113 | // S-1985 MSX Engine | |
| 7114 | ||
| 7115 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7116 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7117 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7118 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x10000) // 64KB Mapper RAM | |
| 7119 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 7120 | MCFG_MSX_LAYOUT_ROM("desk1", 3, 2, 1, 2, "maincpu", 0xc000) | |
| 7121 | MCFG_MSX_LAYOUT_ROM("desk2", 3, 3, 1, 2, "maincpu", 0x14000) | |
| 7122 | ||
| 7123 | MCFG_MSX_S1985_ADD("s1985") | |
| 7124 | ||
| 7125 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7126 | MACHINE_CONFIG_END | |
| 7127 | ||
| 7128 | /* MSX2 - Victor HC-90 */ | |
| 7129 | ||
| 7130 | ROM_START (victhc90) | |
| 7131 | ROM_REGION (0x14000, "maincpu", 0) | |
| 7132 | ROM_LOAD ("hc90bios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 7133 | ROM_LOAD ("hc90ext.rom", 0x8000, 0x4000, CRC(4a48779c) SHA1(b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33)) | |
| 7134 | ROM_LOAD ("hc90disk.rom", 0xc000, 0x4000, CRC(11bca2ed) SHA1(a7a34671bddb48fa6c74182e2977f9129558ec32)) | |
| 7135 | ROM_LOAD ("hc90firm.rom", 0x10000, 0x4000, CRC(53791d91) SHA1(caeffdd654394726c8c0824b21af7ff51c0b1031)) | |
| 7136 | ||
| 7137 | ROM_REGION (0x20000, "kanji", 0) | |
| 7138 | ROM_LOAD ("hc90kfn.rom", 0x0000, 0x20000, CRC(d23d4d2d) SHA1(db03211b7db46899df41db2b1dfbec972109a967)) | |
| 7139 | ROM_END | |
| 7140 | ||
| 7141 | static MACHINE_CONFIG_DERIVED( victhc90, msx2 ) | |
| 7142 | // YM2149 (in S-1985) | |
| 7143 | // FDC: wd2793?, 1 3.5" DSDD drive | |
| 7144 | // RS232C builtin | |
| 7145 | // 2nd CPU HD-64B180 @ 6.144 MHz | |
| 7146 | // 2 Cartridge slots? | |
| 7147 | // S-1985 MSX Engine | |
| 7148 | ||
| 7149 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7150 | MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000) | |
| 7151 | MCFG_MSX_LAYOUT_ROM("firm", 0, 1, 1, 1, "maincpu", 0x10000) | |
| 7152 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 0, 2, 0x10000) // 64KB Mapper RAM | |
| 7153 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7154 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7155 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 7156 | ||
| 7157 | MCFG_MSX_S1985_ADD("s1985") | |
| 7158 | ||
| 7159 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7160 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 7161 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7162 | ||
| 7163 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7164 | MACHINE_CONFIG_END | |
| 7165 | ||
| 7166 | /* MSX2 - Victor HC-95 */ | |
| 7167 | ||
| 7168 | ROM_START (victhc95) | |
| 7169 | ROM_REGION (0x14000, "maincpu", 0) | |
| 7170 | ROM_LOAD ("hc95bios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 7171 | ROM_LOAD ("hc95ext.rom", 0x8000, 0x4000, CRC(4a48779c) SHA1(b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33)) | |
| 7172 | ROM_LOAD ("hc95disk.rom", 0xc000, 0x4000, CRC(11bca2ed) SHA1(a7a34671bddb48fa6c74182e2977f9129558ec32)) | |
| 7173 | ROM_LOAD ("hc95firm.rom", 0x10000, 0x4000, CRC(53791d91) SHA1(caeffdd654394726c8c0824b21af7ff51c0b1031)) | |
| 7174 | ||
| 7175 | ROM_REGION (0x20000, "kanji", 0) | |
| 7176 | ROM_LOAD ("hc95kfn.rom", 0x0000, 0x20000, CRC(d23d4d2d) SHA1(db03211b7db46899df41db2b1dfbec972109a967)) | |
| 7177 | ROM_END | |
| 7178 | ||
| 7179 | static MACHINE_CONFIG_DERIVED( victhc95, msx2 ) | |
| 7180 | // YM2149 (in S-1985) | |
| 7181 | // FDC: wd2793?, 2 3.5" DSDD drive | |
| 7182 | // RS232C builtin | |
| 7183 | // 2nd CPU HD-64B180 @ 6.144 MHz | |
| 7184 | // 2 Cartridge slots? | |
| 7185 | // S-1985 MSX Engine | |
| 7186 | ||
| 7187 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7188 | MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000) | |
| 7189 | MCFG_MSX_LAYOUT_ROM("firm", 0, 1, 1, 1, "maincpu", 0x10000) | |
| 7190 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 0, 2, 0x10000) // 64KB Mapper RAM | |
| 7191 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7192 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7193 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 7194 | ||
| 7195 | MCFG_MSX_S1985_ADD("s1985") | |
| 7196 | ||
| 7197 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7198 | MCFG_FRAGMENT_ADD( msx_2_35_dd_drive ) | |
| 7199 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7200 | ||
| 7201 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7202 | MACHINE_CONFIG_END | |
| 7203 | ||
| 7204 | /* MSX2 - Victor HC-95A */ | |
| 7205 | ||
| 7206 | ROM_START (victhc95a) | |
| 7207 | ROM_REGION (0x14000, "maincpu", 0) | |
| 7208 | ROM_LOAD ("hc95abios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 7209 | ROM_LOAD ("hc95aext.rom", 0x8000, 0x4000, CRC(4a48779c) SHA1(b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33)) | |
| 7210 | ROM_LOAD ("hc95adisk.rom", 0xc000, 0x4000, CRC(11bca2ed) SHA1(a7a34671bddb48fa6c74182e2977f9129558ec32)) | |
| 7211 | ROM_LOAD ("hc95afirm.rom", 0x10000, 0x4000, CRC(53791d91) SHA1(caeffdd654394726c8c0824b21af7ff51c0b1031)) | |
| 7212 | ||
| 7213 | ROM_REGION (0x20000, "kanji", 0) | |
| 7214 | ROM_LOAD ("hc95akfn.rom", 0x0000, 0x20000, CRC(d23d4d2d) SHA1(db03211b7db46899df41db2b1dfbec972109a967)) | |
| 7215 | ROM_END | |
| 7216 | ||
| 7217 | static MACHINE_CONFIG_DERIVED( victhc95a, msx2 ) | |
| 7218 | // YM2149 (in S-1985) | |
| 7219 | // FDC: wd2793?, 2 3.5" DSDD drive | |
| 7220 | // RS232C builtin | |
| 7221 | // 2nd CPU HD-64B180 @ 6.144 MHz | |
| 7222 | // 2 Cartridge slots? | |
| 7223 | // S-1985 MSX Engine | |
| 7224 | // V9958 VDP | |
| 7225 | ||
| 7226 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7227 | MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000) | |
| 7228 | MCFG_MSX_LAYOUT_ROM("firm", 0, 1, 1, 1, "maincpu", 0x10000) | |
| 7229 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 0, 2, 0x40000) // 256KB Mapper RAM | |
| 7230 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7231 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7232 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 7233 | ||
| 7234 | MCFG_MSX_S1985_ADD("s1985") | |
| 7235 | ||
| 7236 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7237 | MCFG_FRAGMENT_ADD( msx_2_35_dd_drive ) | |
| 7238 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7239 | ||
| 7240 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7241 | MACHINE_CONFIG_END | |
| 7242 | ||
| 4934 | 7243 | /* MSX2 - Yamaha CX7M */ |
| 4935 | 7244 | |
| 4936 | 7245 | ROM_START (cx7m) |
| r32185 | r32186 | |
| 4981 | 7290 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 4982 | 7291 | MACHINE_CONFIG_END |
| 4983 | 7292 | |
| 7293 | /* MSX2 - Yamaha YIS-503 III R */ | |
| 7294 | ||
| 7295 | ROM_START (y503iiir) | |
| 7296 | ROM_REGION (0x1c000, "maincpu", 0) | |
| 7297 | ROM_LOAD ("yis503iiirbios.rom", 0x0000, 0x8000, CRC(e7d08e29) SHA1(0f851ee7a1cf79819f61cc89e9948ee72a413802)) | |
| 7298 | ROM_LOAD ("yis503iiirext.rom", 0x8000, 0x4000, CRC(34d21778) SHA1(03bf6d2ac86f5c9ab618e155442787c700f99fed)) | |
| 7299 | ROM_LOAD ("yis503iiircpm.rom", 0xc000, 0x4000, CRC(417bf00e) SHA1(f4f7a54cdf5a9dd6c59f7cb219c2c5eb0a00fa8a)) | |
| 7300 | ROM_LOAD ("yis503iiirnet.rom", 0x10000, 33121, CRC(b10fb61c) SHA1(af2b7004a8888d7a72eee937783fccaca0f38621)) // Very odd size for a rom... | |
| 7301 | ROM_END | |
| 7302 | ||
| 7303 | static MACHINE_CONFIG_DERIVED( y503iiir, msx2_pal ) | |
| 7304 | // YM2149 (in S-3527) | |
| 7305 | // FDC: wd2793?, 1 3.5" DSDD drive | |
| 7306 | // 2 Cartridge slots | |
| 7307 | // Networking builtin | |
| 7308 | // S-3527 MSX Engine | |
| 7309 | ||
| 7310 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7311 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7312 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7313 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 7314 | MCFG_MSX_LAYOUT_DISK1("cpm", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 7315 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 128KB Mapper RAM | |
| 7316 | MCFG_MSX_LAYOUT_ROM("net", 3, 3, 0, 3, "maincpu", 0x10000) | |
| 7317 | ||
| 7318 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7319 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 7320 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7321 | ||
| 7322 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7323 | MACHINE_CONFIG_END | |
| 7324 | ||
| 7325 | /* MSX2 - Yamaha YIS-503 III R Estonian */ | |
| 7326 | ||
| 7327 | ROM_START (y503iiire) | |
| 7328 | ROM_REGION (0x1c000, "maincpu", 0) | |
| 7329 | ROM_LOAD ("yis503iiirebios.rom", 0x0000, 0x8000, CRC(d0c20f54) SHA1(ebb7eb540a390509edfd36c84288ba85e63f2d1f)) | |
| 7330 | ROM_LOAD ("yis503iiireext.rom", 0x8000, 0x4000, CRC(34d21778) SHA1(03bf6d2ac86f5c9ab618e155442787c700f99fed)) | |
| 7331 | ROM_LOAD ("yis503iiirecpm.rom", 0xc000, 0x4000, CRC(417bf00e) SHA1(f4f7a54cdf5a9dd6c59f7cb219c2c5eb0a00fa8a)) | |
| 7332 | ROM_LOAD ("yis503iiirenet.rom", 0x10000, 33121, CRC(b10fb61c) SHA1(af2b7004a8888d7a72eee937783fccaca0f38621)) // Very odd size for a rom... | |
| 7333 | ROM_END | |
| 7334 | ||
| 7335 | static MACHINE_CONFIG_DERIVED( y503iiire, msx2_pal ) | |
| 7336 | // YM2149 (in S-3527) | |
| 7337 | // FDC: wd2793?, 1 3.5" DSDD drive | |
| 7338 | // 2 Cartridge slots | |
| 7339 | // Networking builtin | |
| 7340 | // S-3527 MSX Engine | |
| 7341 | ||
| 7342 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7343 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7344 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7345 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) | |
| 7346 | MCFG_MSX_LAYOUT_DISK1("cpm", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 7347 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 128KB Mapper RAM | |
| 7348 | MCFG_MSX_LAYOUT_ROM("net", 3, 3, 0, 3, "maincpu", 0x10000) | |
| 7349 | ||
| 7350 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7351 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 7352 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7353 | ||
| 7354 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7355 | MACHINE_CONFIG_END | |
| 7356 | ||
| 7357 | /* MSX2 - Yamaha YIS604 */ | |
| 7358 | ||
| 7359 | ROM_START (yis60464) | |
| 7360 | ROM_REGION (0xc000, "maincpu", 0) | |
| 7361 | ROM_LOAD ("yis604bios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 7362 | ROM_LOAD ("yis604ext.rom", 0x8000, 0x4000, CRC(43e7a7fc) SHA1(0fbd45ef3dd7bb82d4c31f1947884f411f1ca344)) | |
| 7363 | ||
| 7364 | ROM_REGION (0x20000, "kanji", 0) | |
| 7365 | ROM_LOAD ("yis604kfn.rom", 0x0000, 0x20000, CRC(5a59926e) SHA1(6acaf2eeb57f65f7408235d5e07b7563229de799)) | |
| 7366 | ROM_END | |
| 7367 | ||
| 7368 | static MACHINE_CONFIG_DERIVED( yis60464, msx2 ) | |
| 7369 | // YM2149 (in S-3527) | |
| 7370 | // FDC: None, 0 drives | |
| 7371 | // 2 Cartridge slots | |
| 7372 | // S-3527 MSX Engine | |
| 7373 | ||
| 7374 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7375 | MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000) | |
| 7376 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7377 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7378 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x10000) // 64KB Mapper RAM | |
| 7379 | MCFG_MSX_LAYOUT_YAMAHA_EXPANSION("expansion", 3, 3, "sfg05") | |
| 7380 | ||
| 7381 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7382 | MACHINE_CONFIG_END | |
| 7383 | ||
| 7384 | /* MSX2 - Yamaha YIS604/128 */ | |
| 7385 | ||
| 7386 | ROM_START (yis604) | |
| 7387 | ROM_REGION (0x10000, "maincpu", 0) | |
| 7388 | ROM_LOAD ("yis604bios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 7389 | ROM_LOAD ("yis604ext.rom", 0x8000, 0x4000, CRC(43e7a7fc) SHA1(0fbd45ef3dd7bb82d4c31f1947884f411f1ca344)) | |
| 7390 | ROM_LOAD ("yrm502.rom", 0xc000, 0x4000, CRC(51f7ddd1) SHA1(2a4b4a4657e3077df8a88f98210b76883d3702b1)) | |
| 7391 | ||
| 7392 | ROM_REGION (0x20000, "kanji", 0) | |
| 7393 | ROM_LOAD ("yis604kfn.rom", 0x0000, 0x20000, CRC(5a59926e) SHA1(6acaf2eeb57f65f7408235d5e07b7563229de799)) | |
| 7394 | ROM_END | |
| 7395 | ||
| 7396 | static MACHINE_CONFIG_DERIVED( yis604, msx2 ) | |
| 7397 | // YM2149 (in S-3527) | |
| 7398 | // FDC: None, 0 drives | |
| 7399 | // 2 Cartridge slots | |
| 7400 | // S-3527 MSX Engine | |
| 7401 | ||
| 7402 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7403 | MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000) | |
| 7404 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7405 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7406 | MCFG_MSX_LAYOUT_ROM("yrm502", 3, 1, 1, 1, "maincpu", 0xc000) | |
| 7407 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x10000) // 64KB Mapper RAM | |
| 7408 | MCFG_MSX_LAYOUT_YAMAHA_EXPANSION("expansion", 3, 3, "sfg05") | |
| 7409 | ||
| 7410 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7411 | MACHINE_CONFIG_END | |
| 7412 | ||
| 7413 | /* MSX2 - Yamaha YIS-805/128 */ | |
| 7414 | ||
| 7415 | ROM_START (y805128) | |
| 7416 | ROM_REGION (0x14000, "maincpu", 0) | |
| 7417 | ROM_LOAD ("yis805128bios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 7418 | ROM_LOAD ("yis805128ext.rom", 0x8000, 0x4000, CRC(43e7a7fc) SHA1(0fbd45ef3dd7bb82d4c31f1947884f411f1ca344)) | |
| 7419 | ROM_LOAD ("yis805128disk.rom", 0xc000, 0x4000, CRC(ab94a273) SHA1(4b08a057e5863ade179dcf8bc9377e90940e6d61)) | |
| 7420 | ROM_LOAD ("yrm502.rom", 0x10000, 0x4000, CRC(51f7ddd1) SHA1(2a4b4a4657e3077df8a88f98210b76883d3702b1)) | |
| 7421 | ||
| 7422 | ROM_REGION (0x20000, "kanji", 0) | |
| 7423 | ROM_LOAD ("yis805128kfn.rom", 0x0000, 0x20000, CRC(5a59926e) SHA1(6acaf2eeb57f65f7408235d5e07b7563229de799)) | |
| 7424 | ROM_END | |
| 7425 | ||
| 7426 | static MACHINE_CONFIG_DERIVED( y805128, msx2 ) | |
| 7427 | // YM2149 (in S-3527) | |
| 7428 | // FDC: wd2793?, 1 3.5" DSDD drive | |
| 7429 | // 2 Cartridge slots | |
| 7430 | // S-3527 MSX Engine | |
| 7431 | ||
| 7432 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7433 | MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000) | |
| 7434 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7435 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7436 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 7437 | MCFG_MSX_LAYOUT_ROM("yrm502", 3, 1, 1, 1, "maincpu", 0x10000) | |
| 7438 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 128KB Mapper RAM | |
| 7439 | MCFG_MSX_LAYOUT_YAMAHA_EXPANSION("expansion", 3, 3, "sfg05") | |
| 7440 | ||
| 7441 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7442 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 7443 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7444 | ||
| 7445 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7446 | MACHINE_CONFIG_END | |
| 7447 | ||
| 7448 | /* MSX2 - Yamaha YIS-805R2/128 */ | |
| 7449 | ||
| 7450 | ROM_START (y805128r2) | |
| 7451 | ROM_REGION (0x28000, "maincpu", 0) | |
| 7452 | ROM_LOAD ("yis805128r2bios.rom", 0x0000, 0x8000, CRC(e7d08e29) SHA1(0f851ee7a1cf79819f61cc89e9948ee72a413802)) | |
| 7453 | ROM_LOAD ("yis805128r2ext.rom", 0x8000, 0x4000, CRC(34d21778) SHA1(03bf6d2ac86f5c9ab618e155442787c700f99fed)) | |
| 7454 | ROM_LOAD ("yis805128r2disk.rom", 0xc000, 0x4000, CRC(9eb7e24d) SHA1(3a481c7b7e4f0406a55952bc5b9f8cf9d699376c)) | |
| 7455 | ROM_LOAD ("yis805128r2net.rom", 0x10000, 0x8000, CRC(0e345b43) SHA1(e8fd2bbc1bdab12c73a0fec178a190f9063547bb)) | |
| 7456 | ROM_LOAD ("yis805128r2paint.rom", 0x18000, 0x10000, CRC(1bda68a3) SHA1(7fd2a28c4fdaeb140f3c8c8fb90271b1472c97b9)) | |
| 7457 | ROM_END | |
| 7458 | ||
| 7459 | static MACHINE_CONFIG_DERIVED( y805128r2, msx2_pal ) | |
| 7460 | // YM2149 (in S-3527) | |
| 7461 | // FDC: wd2793?, 1 3.5" DSDD drive | |
| 7462 | // 2 Cartridge slots | |
| 7463 | // S-3527 MSX Engine | |
| 7464 | // Networking built in | |
| 7465 | ||
| 7466 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7467 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7468 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7469 | MCFG_MSX_LAYOUT_ROM("paint", 3, 0, 0, 4, "maincpu", 0x18000) | |
| 7470 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 7471 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 1, 1, 1, "maincpu", 0xc000) | |
| 7472 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 128KB Mapper RAM | |
| 7473 | MCFG_MSX_LAYOUT_ROM("net", 3, 3, 0, 2, "maincpu", 0x10000) | |
| 7474 | ||
| 7475 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7476 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 7477 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7478 | ||
| 7479 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7480 | MACHINE_CONFIG_END | |
| 7481 | ||
| 7482 | /* MSX2 - Yamaha YIS-805R2/128 Estonian */ | |
| 7483 | ||
| 7484 | ROM_START (y805128r2e) | |
| 7485 | ROM_REGION (0x28000, "maincpu", 0) | |
| 7486 | ROM_LOAD ("yis805128r2ebios.rom", 0x0000, 0x8000, CRC(d0c20f54) SHA1(ebb7eb540a390509edfd36c84288ba85e63f2d1f)) | |
| 7487 | ROM_LOAD ("yis805128r2eext.rom", 0x8000, 0x4000, CRC(34d21778) SHA1(03bf6d2ac86f5c9ab618e155442787c700f99fed)) | |
| 7488 | ROM_LOAD ("yis805128r2edisk.rom", 0xc000, 0x4000, CRC(9eb7e24d) SHA1(3a481c7b7e4f0406a55952bc5b9f8cf9d699376c)) | |
| 7489 | ROM_LOAD ("yis805128r2enet.rom", 0x10000, 0x8000, CRC(0e345b43) SHA1(e8fd2bbc1bdab12c73a0fec178a190f9063547bb)) | |
| 7490 | ROM_LOAD ("yis805128r2epaint.rom", 0x18000, 0x10000, CRC(1bda68a3) SHA1(7fd2a28c4fdaeb140f3c8c8fb90271b1472c97b9)) | |
| 7491 | ROM_END | |
| 7492 | ||
| 7493 | static MACHINE_CONFIG_DERIVED( y805128r2e, msx2_pal ) | |
| 7494 | // YM2149 (in S-3527) | |
| 7495 | // FDC: wd2793?, 1 3.5" DSDD drive | |
| 7496 | // 2 Cartridge slots | |
| 7497 | // S-3527 MSX Engine | |
| 7498 | // Networking built in | |
| 7499 | ||
| 7500 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7501 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7502 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7503 | MCFG_MSX_LAYOUT_ROM("paint", 3, 0, 0, 4, "maincpu", 0x18000) | |
| 7504 | MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000) | |
| 7505 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 1, 1, 1, "maincpu", 0xc000) | |
| 7506 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 128KB Mapper RAM | |
| 7507 | MCFG_MSX_LAYOUT_ROM("net", 3, 3, 0, 2, "maincpu", 0x10000) | |
| 7508 | ||
| 7509 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7510 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 7511 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7512 | ||
| 7513 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7514 | MACHINE_CONFIG_END | |
| 7515 | ||
| 7516 | /* MSX2 - Yamaha YIS-805/256 */ | |
| 7517 | ||
| 7518 | ROM_START (y805256) | |
| 7519 | ROM_REGION (0x14000, "maincpu", 0) | |
| 7520 | ROM_LOAD ("yis805256bios.rom", 0x0000, 0x8000, CRC(9b3e7b97) SHA1(0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd)) | |
| 7521 | ROM_LOAD ("yis805256ext.rom", 0x8000, 0x4000, CRC(43e7a7fc) SHA1(0fbd45ef3dd7bb82d4c31f1947884f411f1ca344)) | |
| 7522 | ROM_LOAD ("yis805256disk.rom", 0xc000, 0x4000, CRC(ab94a273) SHA1(4b08a057e5863ade179dcf8bc9377e90940e6d61)) | |
| 7523 | ROM_LOAD ("yrm502.rom", 0x10000, 0x4000, CRC(51f7ddd1) SHA1(2a4b4a4657e3077df8a88f98210b76883d3702b1)) | |
| 7524 | ||
| 7525 | ROM_REGION (0x20000, "kanji", 0) | |
| 7526 | ROM_LOAD ("yis805256kfn.rom", 0x0000, 0x20000, CRC(5a59926e) SHA1(6acaf2eeb57f65f7408235d5e07b7563229de799)) | |
| 7527 | ROM_END | |
| 7528 | ||
| 7529 | static MACHINE_CONFIG_DERIVED( y805256, msx2 ) | |
| 7530 | // YM2149 (in S-3527) | |
| 7531 | // FDC: wd2793?, 1 3.5" DSDD drive | |
| 7532 | // 2 Cartridge slots | |
| 7533 | // S-3527 MSX Engine | |
| 7534 | ||
| 7535 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) | |
| 7536 | MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000) | |
| 7537 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) | |
| 7538 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) | |
| 7539 | MCFG_MSX_LAYOUT_DISK1("disk", 3, 0, 1, 1, "maincpu", 0xc000) | |
| 7540 | MCFG_MSX_LAYOUT_ROM("yrm502", 3, 1, 1, 1, "maincpu", 0x10000) | |
| 7541 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x40000) // 256KB Mapper RAM | |
| 7542 | MCFG_MSX_LAYOUT_YAMAHA_EXPANSION("expansion", 3, 3, "sfg05") | |
| 7543 | ||
| 7544 | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) | |
| 7545 | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) | |
| 7546 | MCFG_FRAGMENT_ADD( msx2_floplist ) | |
| 7547 | ||
| 7548 | MCFG_FRAGMENT_ADD( msx2_cartlist ) | |
| 7549 | MACHINE_CONFIG_END | |
| 7550 | ||
| 4984 | 7551 | /******************************** MSX 2+ **********************************/ |
| 4985 | 7552 | |
| 4986 | 7553 | /* MSX2+ - Ciel Expert 3 IDE */ |
| r32185 | r32186 | |
| 5620 | 8187 | |
| 5621 | 8188 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ |
| 5622 | 8189 | /* MSX1 */ |
| 5623 | COMP(1983, ax170, 0, 0, ax170, msx, msx_state, msx, "Al Alamiah", "AX-170 (MSX1)", 0) | |
| 8190 | COMP(1986, ax150, 0, 0, ax150, msx, msx_state, msx, "Al Alamiah", "AX-150 (MSX1)", 0) | |
| 8191 | COMP(1986, ax170, 0, 0, ax170, msx, msx_state, msx, "Al Alamiah", "AX-170 (MSX1)", 0) | |
| 8192 | COMP(198?, canonv8, 0, 0, canonv8, msx, msx_state, msx, "Canon", "V-8 (MSX1)", 0) | |
| 5624 | 8193 | COMP(1983, canonv10, canonv20, 0, canonv10, msx, msx_state, msx, "Canon", "V-10 (MSX1)", 0) |
| 5625 | 8194 | COMP(1983, canonv20, 0, 0, canonv20, msx, msx_state, msx, "Canon", "V-20 (MSX1)", 0) |
| 8195 | COMP(198?, canonv20e, canonv20, 0, canonv20, msx, msx_state, msx, "Canon", "V-20E (MSX1)", 0) // Different euro keyboard layout? | |
| 8196 | COMP(198?, canonv20f, canonv20, 0, canonv20, msx, msx_state, msx, "Canon", "V-20F (MSX1)", 0) // Different french keyboard layout? | |
| 8197 | COMP(198?, canonv20g, canonv20, 0, canonv20, msx, msx_state, msx, "Canon", "V-20G (MSX1)", 0) // Different german keyboard layout? | |
| 8198 | COMP(198?, canonv20s, canonv20, 0, canonv20, msx, msx_state, msx, "Canon", "V-20S (MSX1)", 0) // Different spanish keyboard layout? | |
| 8199 | COMP(198?, mx10, 0, 0, mx10, msx, msx_state, msx, "Casio", "MX-10 (MSX1)", 0) | |
| 8200 | COMP(198?, mx101, mx10, 0, mx101, msx, msx_state, msx, "Casio", "MX-101 (MSX1)", 0) | |
| 8201 | COMP(198?, mx15, mx10, 0, mx15, msx, msx_state, msx, "Casio", "MX-15 (MSX1)", 0) | |
| 8202 | COMP(198?, pv7, 0, 0, pv7, msx, msx_state, msx, "Casio", "PV-7 (MSX1)", 0) | |
| 5626 | 8203 | COMP(1984, pv16, 0, 0, pv16, msx, msx_state, msx, "Casio", "PV-16 (MSX1)", 0) |
| 8204 | COMP(198?, cpc88, 0, 0, cpc88, msxkr, msx_state, msx, "Daewoo", "CPC-88 (Korea) (MSX1)", 0) | |
| 5627 | 8205 | COMP(1984, dpc100, dpc200, 0, dpc100, msxkr, msx_state, msx, "Daewoo", "IQ-1000 DPC-100 (Korea) (MSX1)", 0) |
| 5628 | 8206 | COMP(1984, dpc180, dpc200, 0, dpc180, msxkr, msx_state, msx, "Daewoo", "IQ-1000 DPC-180 (Korea) (MSX1)", 0) |
| 5629 | 8207 | COMP(1984, dpc200, 0, 0, dpc200, msxkr, msx_state, msx, "Daewoo", "IQ-1000 DPC-200 (Korea) (MSX1)", 0) |
| 8208 | COMP(198?, dpc200e, 0, 0, dpc200e, msx, msx_state, msx, "Daewoo", "DPC-200E (MSX1)", 0) | |
| 8209 | COMP(198?, cpc50a, cpc51, 0, cpc50a, msxkr, msx_state, msx, "Daewoo", "Zemmix CPC-50A (Korea) (MSX1)", 0) | |
| 8210 | COMP(198?, cpc50b, cpc51, 0, cpc50b, msxkr, msx_state, msx, "Daewoo", "Zemmix CPC-50B (Korea) (MSX1)", 0) | |
| 8211 | COMP(198?, cpc51, 0, 0, cpc51, msxkr, msx_state, msx, "Daewoo", "Zemmix CPC-51 (Korea) (MSX1)", 0) | |
| 8212 | COMP(198?, fdpc200, 0, 0, fdpc200, msx, msx_state, msx, "Fenner", "DPC-200 (MSX1) ", 0) | |
| 8213 | COMP(198?, fpc500, 0, 0, fpc500, msx, msx_state, msx, "Fenner", "FPC-500 (MSX1)", 0) | |
| 8214 | COMP(198?, fspc800, 0, 0, fspc800, msx, msx_state, msx, "Fenner", "SPC-800 (MSX1) ", 0) | |
| 5630 | 8215 | COMP(1984, bruc100, 0, 0, bruc100, msx, msx_state, msx, "Frael", "Bruc 100-1 (MSX1)", 0) |
| 8216 | COMP(198?, fmx, 0, 0, fmx, msxjp, msx_state, msx, "Fujitsu", "FM-X (MSX1)", 0) | |
| 8217 | COMP(198?, gsfc80u, 0, 0, gsfc80u, msxkr, msx_state, msx, "Goldstar", "FC-80U (MSX1)", 0) | |
| 5631 | 8218 | COMP(1983, gsfc200, 0, 0, gsfc200, msx, msx_state, msx, "Goldstar", "FC-200 (MSX1)", 0) |
| 8219 | COMP(198?, gfc1080, 0, 0, gfc1080, msxkr, msx_state, msx, "Goldstar", "GFC-1080 (MSX1)", 0) | |
| 8220 | COMP(198?, gfc1080a, 0, 0, gfc1080a, msxkr, msx_state, msx, "Goldstar", "GFC-1080A (MSX1)", 0) | |
| 5632 | 8221 | COMP(1983, expert10, expert13, 0, expert10, expert10, msx_state, msx, "Gradiente", "Expert 1.0 (Brazil) (MSX1)", 0) |
| 5633 | 8222 | COMP(1984, expert11, expert13, 0, expert11, expert11, msx_state, msx, "Gradiente", "Expert 1.1 (Brazil) (MSX1)", 0) |
| 5634 | 8223 | COMP(1984, expert13, 0, 0, expert13, expert11, msx_state, msx, "Gradiente", "Expert 1.3 (Brazil) (MSX1)", 0) |
| 5635 | 8224 | COMP(1985, expertdp, 0, 0, expertdp, expert11, msx_state, msx, "Gradiente", "Expert DDPlus (Brazil) (MSX1)", 0) |
| 5636 | 8225 | COMP(1984, expertpl, 0, 0, expertpl, expert11, msx_state, msx, "Gradiente", "Expert Plus (Brazil) (MSX1)", 0) |
| 8226 | COMP(198?, mbh2, 0, 0, mbh2, msxjp, msx_state, msx, "Hitachi", "MB-H2 (MSX1)", 0) | |
| 8227 | COMP(198?, mbh25, 0, 0, mbh25, msxjp, msx_state, msx, "Hitachi", "MB-H25 (MSX1)", 0) | |
| 8228 | COMP(198?, mbh50, 0, 0, mbh50, msxjp, msx_state, msx, "Hitachi", "MB-H50 (MSX1)", 0) | |
| 5637 | 8229 | COMP(1983, jvchc7gb, 0, 0, jvchc7gb, msx, msx_state, msx, "JVC", "HC-7GB (MSX1)", 0) |
| 8230 | COMP(198?, mlf48, 0, 0, mlf48, msx, msx_state, msx, "Mitsubishi", "ML-F48 (MSX1)", 0) | |
| 5638 | 8231 | COMP(1983, mlf80, 0, 0, mlf80, msx, msx_state, msx, "Mitsubishi", "ML-F80 (MSX1)", 0) |
| 8232 | COMP(198?, mlf110, 0, 0, mlf110, msxjp, msx_state, msx, "Mitsubishi", "ML-F110 (MSX1)", 0) | |
| 8233 | COMP(198?, mlf120, 0, 0, mlf120, msxjp, msx_state, msx, "Mitsubishi", "ML-F120 (MSX1)", 0) | |
| 5639 | 8234 | COMP(1983, mlfx1, 0, 0, mlfx1, msx, msx_state, msx, "Mitsubishi", "ML-FX1 (MSX1)", 0) |
| 5640 | 8235 | COMP(1984, cf1200, 0, 0, cf1200, msxjp, msx_state, msx, "National / Matsushita", "CF-1200 (Japan) (MSX1)", 0) |
| 5641 | 8236 | COMP(1983, cf2000, 0, 0, cf2000, msxjp, msx_state, msx, "National / Matsushita", "CF-2000 (Japan) (MSX1)", 0) |
| r32185 | r32186 | |
| 5644 | 8239 | COMP(1985, cf3300, 0, 0, cf3300, msxjp, msx_state, msx, "National / Matsushita", "CF-3300 (Japan) (MSX1)", 0) |
| 5645 | 8240 | COMP(1985, fs1300, 0, 0, fs1300, msxjp, msx_state, msx, "National / Matsushita", "FS-1300 (Japan) (MSX1)", 0) |
| 5646 | 8241 | COMP(1985, fs4000, 0, 0, fs4000, msxjp, msx_state, msx, "National / Matsushita", "FS-4000 (Japan) (MSX1)", 0) |
| 8242 | COMP(198?, fs4000a, fs4000, 0, fs4000a, msxjp, msx_state, msx, "National / Matsushita", "FS-4000 (alt) (Japan) (MSX1)", 0) | |
| 5647 | 8243 | COMP(1983, phc2, 0, 0, phc2, msx, msx_state, msx, "Olympia", "PHC-2 (MSX1)" , 0) |
| 5648 | 8244 | COMP(19??, phc28, 0, 0, phc28, msx, msx_state, msx, "Olympia", "PHC-28 (MSX1)", 0) |
| 5649 | 8245 | COMP(1984, cf2700g, 0, 0, cf2700g, msx, msx_state, msx, "Panasonic", "CF-2700G (Germany) (MSX1)", 0) |
| 8246 | COMP(198?, perfect1, 0, 0, perfect1, msx, msx_state, msx, "Perfect", "Perfect1 (MSX1)", GAME_NOT_WORKING) | |
| 5650 | 8247 | COMP(1983, nms801, 0, 0, nms801, msx, msx_state, msx, "Philips", "NMS-801 (MSX1)", 0) |
| 5651 | 8248 | COMP(1984, vg8000, vg8010, 0, vg8000, msx, msx_state, msx, "Philips", "VG-8000 (MSX1)", 0) |
| 5652 | 8249 | COMP(1984, vg8010, 0, 0, vg8010, msx, msx_state, msx, "Philips", "VG-8010 (MSX1)", 0) |
| r32185 | r32186 | |
| 5655 | 8252 | COMP(1985, vg802020, 0, 0, vg802020, msx, msx_state, msx, "Philips", "VG-8020-20 (MSX1)", 0) |
| 5656 | 8253 | COMP(19??, vg8020f, vg802020, 0, vg8020f, msx, msx_state, msx, "Philips", "VG-8020F (MSX1)", 0) |
| 5657 | 8254 | COMP(1985, piopx7, 0, 0, piopx7, msx, msx_state, msx, "Pioneer", "PX-07 (MSX1)", 0) |
| 8255 | COMP(198?, piopx7uk, piopx7, 0, piopx7uk, msx, msx_state, msx, "Pioneer", "PX-07UK (MSX1)", 0) | |
| 8256 | COMP(198?, piopxv60, piopx7, 0, piopxv60, msxjp, msx_state, msx, "Pioneer", "PX-V60 (MSX1)", 0) | |
| 5658 | 8257 | COMP(19??, spc800, 0, 0, spc800, msx, msx_state, msx, "Samsung", "SPC-800 (MSX1)", 0) |
| 5659 | 8258 | COMP(1985, mpc64, 0, 0, mpc64, msxjp, msx_state, msx, "Sanyo", "MPC-64 (MSX1)", 0) |
| 5660 | 8259 | COMP(1985, mpc100, 0, 0, mpc100, msx, msx_state, msx, "Sanyo", "MPC-100 (MSX1)", 0) |
| 8260 | COMP(198?, mpc200, 0, 0, mpc200, msx, msx_state, msx, "Sanyo", "MPC-200 (MSX1)", 0) | |
| 8261 | COMP(198?, mpc200sp, mpc200, 0, mpc200sp, msx, msx_state, msx, "Sanyo", "MPC-200SP (MSX1)", 0) // Spanish keyboard? | |
| 5661 | 8262 | COMP(1983, phc28l, 0, 0, phc28l, msx, msx_state, msx, "Sanyo", "PHC-28L (MSX1)", 0) |
| 5662 | 8263 | COMP(1983, phc28s, 0, 0, phc28s, msx, msx_state, msx, "Sanyo", "PHC-28S (MSX1)", 0) |
| 5663 | 8264 | COMP(19??, mpc10, 0, 0, mpc10, msx, msx_state, msx, "Sanyo", "Wavy MPC-10 (MSX1)", 0) |
| r32185 | r32186 | |
| 5665 | 8266 | COMP(1985, hotbit12, hotbi13p, 0, hotbit12, hotbit, msx_state, msx, "Sharp / Epcom", "HB-8000 Hotbit 1.2 (MSX1)", 0) |
| 5666 | 8267 | COMP(1985, hotbi13b, hotbi13p, 0, hotbi13b, hotbit, msx_state, msx, "Sharp / Epcom", "HB-8000 Hotbit 1.3b (MSX1)", 0) |
| 5667 | 8268 | COMP(1985, hotbi13p, 0, 0, hotbi13p, hotbit, msx_state, msx, "Sharp / Epcom", "HB-8000 Hotbit 1.3p (MSX1)", 0) |
| 8269 | COMP(198?, hb10, hb10p, 0, hb10, msxjp, msx_state, msx, "Sony", "HB-10 (MSX1)", 0) | |
| 5668 | 8270 | COMP(1985, hb10p, 0, 0, hb10p, msx, msx_state, msx, "Sony", "HB-10P (MSX1)", 0) |
| 8271 | COMP(198?, hb101p, 0, 0, hb101p, msx, msx_state, msx, "Sony", "HB-101P (MSX1)", 0) | |
| 5669 | 8272 | COMP(1985, hb20p, 0, 0, hb20p, msx, msx_state, msx, "Sony", "HB-20P (Spanish) (MSX1)", 0) |
| 5670 | 8273 | COMP(1985, hb201, hb201p, 0, hb201, msxjp, msx_state, msx, "Sony", "HB-201 (Japan) (MSX1)", 0) |
| 5671 | 8274 | COMP(1985, hb201p, 0, 0, hb201p, msx, msx_state, msx, "Sony", "HB-201P (MSX1)", 0) |
| 5672 | 8275 | COMP(1984, hb501p, 0, 0, hb501p, msx, msx_state, msx, "Sony", "HB-501P (MSX1)", 0) |
| 8276 | COMP(198?, hb55, hb55p, 0, hb55, msxjp, msx_state, msx, "Sony", "HB-55 (MSX1)", 0) | |
| 5673 | 8277 | COMP(1983, hb55d, hb55p, 0, hb55d, msx, msx_state, msx, "Sony", "HB-55D (Germany) (MSX1)", 0) |
| 5674 | 8278 | COMP(1983, hb55p, 0, 0, hb55p, msx, msx_state, msx, "Sony", "HB-55P (MSX1)", 0) |
| 8279 | COMP(198?, hb701fd, 0, 0, hb701fd, msxjp, msx_state, msx, "Sony", "HB-701FD (MSX1)", GAME_NOT_WORKING) // Floppy not working | |
| 5675 | 8280 | COMP(1983, hb75d, hb75p, 0, hb75d, msx, msx_state, msx, "Sony", "HB-75D (Germany) (MSX1)", 0) |
| 5676 | 8281 | COMP(1983, hb75p, 0, 0, hb75p, msx, msx_state, msx, "Sony", "HB-75P (MSX1)", 0) |
| 5677 | 8282 | COMP(1985, svi728, 0, 0, svi728, msx, msx_state, msx, "Spectravideo", "SVI-728 (MSX1)", 0) |
| 5678 | 8283 | COMP(1985, svi738, 0, 0, svi738, msx, msx_state, msx, "Spectravideo", "SVI-738 (MSX1)", 0) |
| 8284 | COMP(198?, svi738ar, svi738, 0, svi738ar, msx, msx_state, msx, "Spectravideo", "SVI-738 (Arabic) (MSX1)", 0) | |
| 8285 | COMP(198?, svi738dk, svi738, 0, svi738dk, msx, msx_state, msx, "Spectravideo", "SVI-738 (Denmark) (MSX1)", 0) | |
| 8286 | COMP(198?, svi738sp, svi738, 0, svi738sp, msx, msx_state, msx, "Spectravideo", "SVI-738 (Spain) (MSX1)", 0) | |
| 5679 | 8287 | COMP(1985, svi738sw, svi738, 0, svi738sw, msx, msx_state, msx, "Spectravideo", "SVI-738 (Swedish) (MSX1)", 0) |
| 5680 | 8288 | COMP(1985, svi738pl, svi738, 0, svi738pl, msx, msx_state, msx, "Spectravideo", "SVI-738 (Poland) (MSX1)", 0) |
| 5681 | 8289 | COMP(1983, tadpc200, dpc200, 0, tadpc200, msx, msx_state, msx, "Talent", "DPC-200 (MSX1)", 0) |
| 5682 | 8290 | COMP(1983, tadpc20a, dpc200, 0, tadpc20a, msx, msx_state, msx, "Talent", "DPC-200A (MSX1)", 0) |
| 5683 | 8291 | COMP(1984, hx10, 0, 0, hx10, msx, msx_state, msx, "Toshiba", "HX-10 (MSX1)", 0) |
| 8292 | COMP(198?, hx10d, hx10, 0, hx10d, msxjp, msx_state, msx, "Toshiba", "HX-10D (MSX1)", 0) | |
| 8293 | COMP(198?, hx10dp, hx10, 0, hx10dp, msxjp, msx_state, msx, "Toshiba", "HX-10DP (MSX1)", 0) | |
| 8294 | COMP(198?, hx10e, hx10, 0, hx10e, msx, msx_state, msx, "Toshiba", "HX-10E (MSX1)", 0) | |
| 8295 | COMP(198?, hx10f, hx10, 0, hx10f, msx, msx_state, msx, "Toshiba", "HX-10F (MSX1)", 0) | |
| 5684 | 8296 | COMP(1984, hx10s, hx10, 0, hx10s, msx, msx_state, msx, "Toshiba", "HX-10S (MSX1)", 0) |
| 8297 | COMP(198?, hx10sa, hx10, 0, hx10sa, msxjp, msx_state, msx, "Toshiba", "HX-10SA (MSX1)", 0) | |
| 5685 | 8298 | COMP(1984, hx20, 0, 0, hx20, msx, msx_state, msx, "Toshiba", "HX-20 (MSX1)", 0) |
| 8299 | COMP(198?, hx20i, hx20, 0, hx20i, msx, msx_state, msx, "Toshiba", "HX-20I (MSX1)", 0) | |
| 8300 | COMP(198?, hx21, 0, 0, hx21, msxjp, msx_state, msx, "Toshiba", "HX-21 (MSX1)", GAME_NOT_WORKING) // Does not go into firmware | |
| 8301 | COMP(198?, hx21i, hx21, 0, hx21i, msx, msx_state, msx, "Toshiba", "HX-21I (MSX1)", 0) | |
| 8302 | COMP(198?, hx22, 0, 0, hx22, msxjp, msx_state, msx, "Toshiba", "HX-22 (MSX1)", GAME_NOT_WORKING) // Does not go into firmware | |
| 8303 | COMP(198?, hx22i, hx22, 0, hx22i, msx, msx_state, msx, "Toshiba", "HX-22I (MSX1)", 0) | |
| 8304 | COMP(198?, hc5, hc7, 0, hc5, msxjp, msx_state, msx, "Victor", "HC-5 (MSX1)", 0) | |
| 8305 | COMP(198?, hc6, hc7, 0, hc6, msxjp, msx_state, msx, "Victor", "HC-6 (MSX1)", 0) | |
| 8306 | COMP(198?, hc7, 0, 0, hc7, msxjp, msx_state, msx, "Victor", "HC-7 (MSX1)", 0) | |
| 8307 | COMP(198?, cx5f1, cx5f, 0, cx5f1, msxjp, msx_state, msx, "Yamaha", "CX5F (w/SFG01) (MSX1)", 0) | |
| 8308 | COMP(198?, cx5f, 0, 0, cx5f, msxjp, msx_state, msx, "Yamaha", "CX5F (w/SFG05) (MSX1)", 0) | |
| 5686 | 8309 | COMP(1984, cx5m, cx5m128, 0, cx5m, msx, msx_state, msx, "Yamaha", "CX5M (MSX1)", 0) |
| 5687 | 8310 | COMP(1984, cx5m128, 0, 0, cx5m128, msx, msx_state, msx, "Yamaha", "CX5M-128 (MSX1)", 0) |
| 5688 | 8311 | COMP(1984, cx5m2, cx5m128, 0, cx5m2, msx, msx_state, msx, "Yamaha", "CX5MII (MSX1)", 0) |
| r32185 | r32186 | |
| 5699 | 8322 | /* MSX2 */ |
| 5700 | 8323 | COMP(1986, ax350, 0, 0, ax350, msx2, msx_state, msx, "Al Alamiah", "AX-350 (MSX2)", 0) |
| 5701 | 8324 | COMP(1986, ax370, 0, 0, ax370, msx2, msx_state, msx, "Al Alamiah", "AX-370 (MSX2)", 0) |
| 8325 | COMP(198?, canonv25, 0, 0, canonv25, msx2, msx_state, msx, "Canon", "V-25 (MSX2)", 0) | |
| 8326 | COMP(198?, canonv30, 0, 0, canonv30, msx2, msx_state, msx, "Canon", "V-30 (MSX2)", GAME_NOT_WORKING) // Floppy not working yet | |
| 8327 | COMP(198?, canonv30f, canonv30, 0, canonv30f, msx2, msx_state, msx, "Canon", "V-30F (MSX2)", GAME_NOT_WORKING) // Floppy not working yet | |
| 5702 | 8328 | COMP(1986, cpc300, 0, 0, cpc300, msx2kr, msx_state, msx, "Daewoo", "IQ-2000 CPC-300 (Korea) (MSX2)", 0) |
| 5703 | 8329 | COMP(1986, cpc300e, 0, 0, cpc300e, msx2kr, msx_state, msx, "Daewoo", "IQ-2000 CPC-300E (Korea) (MSX2)", 0) |
| 5704 | COMP(1988, cpc400, 0, 0, cpc400, msx2kr, msx_state, msx, "Daewoo", "X-II CPC-400 (Korea) (MSX2)", 0 ) | |
| 5705 | COMP(1988, cpc400s, 0, 0, cpc400s, msx2kr, msx_state, msx, "Daewoo", "X-II CPC-400S (Korea) (MSX2)", 0 ) | |
| 8330 | COMP(198?, cpc330k, 0, 0, cpc330k, msx2kr, msx_state, msx, "Daewoo", "CPC-330K KOBO (Korea) (MSX2)", 0) | |
| 8331 | COMP(1988, cpc400, 0, 0, cpc400, msx2kr, msx_state, msx, "Daewoo", "X-II CPC-400 (Korea) (MSX2)", 0) | |
| 8332 | COMP(1988, cpc400s, 0, 0, cpc400s, msx2kr, msx_state, msx, "Daewoo", "X-II CPC-400S (Korea) (MSX2)", 0) | |
| 8333 | COMP(198?, cpc61, 0, 0, cpc61, msx2kr, msx_state, msx, "Daewoo", "Zemmix CPC-61 (Korea) (MSX2)", 0) | |
| 8334 | COMP(198?, cpg120, 0, 0, cpg120, msx2kr, msx_state, msx, "Daewoo", "Zemmix CPG-120 (Korea) (MSX2)", GAME_NOT_WORKING) // v9958 not added | |
| 8335 | COMP(198?, fpc900, 0, 0, fpc900, msx2, msx_state, msx, "Fenner", "FPC-900 (MSX2)", 0) | |
| 5706 | 8336 | COMP(1986, expert20, 0, 0, expert20, msx2, msx_state, msx, "Gradiente", "Expert 2.0 (Brazil) (MSX2)", 0) |
| 8337 | COMP(198?, mbh70, 0, 0, mbh70, msx2jp, msx_state, msx, "Hitachi", "MB-H70 (MSX2)", 0) | |
| 8338 | COMP(198?, kmc5000, 0, 0, kmc5000, msx2jp, msx_state, msx, "Kawai", "KMC-5000 (MSX2)", 0) | |
| 8339 | COMP(198?, mlg1, 0, 0, mlg1, msx2, msx_state, msx, "Mitsubishi", "ML-G1 (MSX2)", 0) | |
| 8340 | COMP(198?, mlg3, 0, 0, mlg3, msx2, msx_state, msx, "Mitsubishi", "ML-G3 (MSX2)", GAME_NOT_WORKING) // Floppy not working | |
| 8341 | COMP(198?, mlg10, 0, 0, mlg10, msx2jp, msx_state, msx, "Mitsubishi", "ML-G10 (MSX2)", 0) | |
| 5707 | 8342 | COMP(1983, mlg30, 0, 0, mlg30, msx2, msx_state, msx, "Mitsubishi", "ML-G30 (MSX2)", 0) |
| 5708 | COMP(1985, fs5500f1, fs5500f2, 0, fs5500f1, msx2jp, msx_state, msx, "National / Matsushita", "FS-5500F1 (Japan) (MSX2)", 0 ) | |
| 5709 | COMP(1985, fs5500f2, 0, 0, fs5500f2, msx2jp, msx_state, msx, "National / Matsushita", "FS-5500F2 (Japan) (MSX2)", 0 ) | |
| 5710 | COMP(1986, fs4500, 0, 0, fs4500, msx2jp, msx_state, msx, "National / Matsushita", "FS-4500 (Japan) (MSX2)", 0 ) | |
| 5711 | COMP(1986, fs4700, 0, 0, fs4700, msx2jp, msx_state, msx, "National / Matsushita", "FS-4700 (Japan) (MSX2)", 0 ) | |
| 5712 | COMP(1986, fs5000, 0, 0, fs5000, msx2jp, msx_state, msx, "National / Matsushita", "FS-5000F2 (Japan) (MSX2)", 0 ) | |
| 5713 | COMP(1986, fs4600, 0, 0, fs4600, msx2jp, msx_state, msx, "National / Matsushita", "FS-4600 (Japan) (MSX2)", 0 ) | |
| 8343 | COMP(1985, fs5500f1, fs5500f2, 0, fs5500f1, msx2jp, msx_state, msx, "National / Matsushita", "FS-5500F1 (Japan) (MSX2)", 0) | |
| 8344 | COMP(1985, fs5500f2, 0, 0, fs5500f2, msx2jp, msx_state, msx, "National / Matsushita", "FS-5500F2 (Japan) (MSX2)", 0) | |
| 8345 | COMP(1986, fs4500, 0, 0, fs4500, msx2jp, msx_state, msx, "National / Matsushita", "FS-4500 (Japan) (MSX2)", 0) | |
| 8346 | COMP(1986, fs4700, 0, 0, fs4700, msx2jp, msx_state, msx, "National / Matsushita", "FS-4700 (Japan) (MSX2)", 0) | |
| 8347 | COMP(1986, fs5000, 0, 0, fs5000, msx2jp, msx_state, msx, "National / Matsushita", "FS-5000F2 (Japan) (MSX2)", 0) | |
| 8348 | COMP(1986, fs4600, 0, 0, fs4600, msx2jp, msx_state, msx, "National / Matsushita", "FS-4600 (Japan) (MSX2)", 0) | |
| 5714 | 8349 | COMP(1986, fsa1, fsa1a, 0, fsa1, msx2jp, msx_state, msx, "Panasonic / Matsushita", "FS-A1 / 1st released version (Japan) (MSX2)", 0) |
| 5715 | 8350 | COMP(1986, fsa1a, 0, 0, fsa1a, msx2jp, msx_state, msx, "Panasonic / Matsushita", "FS-A1 / 2nd released version (Japan) (MSX2)", 0) |
| 5716 | 8351 | COMP(1987, fsa1mk2, 0, 0, fsa1mk2, msx2jp, msx_state, msx, "Panasonic / Matsushita", "FS-A1MK2 (Japan) (MSX2)", 0) |
| 5717 | COMP(1987, fsa1f, 0, 0, fsa1f, msx2jp, msx_state, msx, "Panasonic / Matsushita", "FS-A1F (Japan) (MSX2)", 0 ) | |
| 5718 | COMP(1987, fsa1fm, 0, 0, fsa1fm, msx2jp, msx_state, msx, "Panasonic / Matsushita", "FS-A1FM (Japan) (MSX2)", 0 ) | |
| 8352 | COMP(1987, fsa1f, 0, 0, fsa1f, msx2jp, msx_state, msx, "Panasonic / Matsushita", "FS-A1F (Japan) (MSX2)", 0) | |
| 8353 | COMP(1987, fsa1fm, 0, 0, fsa1fm, msx2jp, msx_state, msx, "Panasonic / Matsushita", "FS-A1FM (Japan) (MSX2)", 0) | |
| 5719 | 8354 | COMP(1986, nms8220, nms8220a, 0, nms8220, msx2, msx_state, msx, "Philips", "NMS-8220 (12-jun-1986) (MSX2)", 0) |
| 5720 | 8355 | COMP(1986, nms8220a, 0, 0, nms8220a, msx2, msx_state, msx, "Philips", "NMS-8220 (13-aug-1986) (MSX2)", 0) |
| 5721 | 8356 | COMP(1986, vg8230, 0, 0, vg8230, msx2, msx_state, msx, "Philips", "VG-8230 (MSX2)", 0) |
| r32185 | r32186 | |
| 5726 | 8361 | COMP(1986, nms8245, 0, 0, nms8245, msx2, msx_state, msx, "Philips", "NMS-8245 (MSX2)", 0) |
| 5727 | 8362 | COMP(1986, nms8245f, nms8245, 0, nms8245f, msx2, msx_state, msx, "Philips", "NMS-8245F (MSX2)", 0) |
| 5728 | 8363 | COMP(1986, nms8250, nms8255, 0, nms8250, msx2, msx_state, msx, "Philips", "NMS-8250 (MSX2)", 0) |
| 8364 | COMP(198?, nms8250f, nms8255, 0, nms8250f, msx2, msx_state, msx, "Philips", "NMS-8250F (MSX2)", 0) // French keyboard | |
| 5729 | 8365 | COMP(19??, nms8250j, nms8255, 0, nms8250j, msx2jp, msx_state, msx, "Philips", "NMS-8250J (MSX2)", 0) |
| 5730 | 8366 | COMP(1986, nms8255, 0, 0, nms8255, msx2, msx_state, msx, "Philips", "NMS-8255 (MSX2)", 0) |
| 8367 | COMP(198?, nms8255f, nms8255, 0, nms8255f, msx2, msx_state, msx, "Philips", "NMS-8255F (MSX2)", 0) // French keyboard | |
| 8368 | COMP(198?, nms8260, 0, 0, nms8260, msx2, msx_state, msx, "Philips", "NMS-8260 (Prototype) (MSX2)", GAME_NOT_WORKING) | |
| 8369 | COMP(198?, nms8270, 0, 0, nms8270, msx2, msx_state, msx, "Philips", "NMS-8270 (Prototype) (MSX2)", GAME_NOT_WORKING) | |
| 5731 | 8370 | COMP(1986, nms8280, 0, 0, nms8280, msx2, msx_state, msx, "Philips", "NMS-8280 (MSX2)", 0) |
| 8371 | COMP(198?, nms8280f, nms8280, 0, nms8280f, msx2, msx_state, msx, "Philips", "NMS-8280F (MSX2)", 0) // French keyboard | |
| 5732 | 8372 | COMP(1986, nms8280g, nms8280, 0, nms8280g, msx2, msx_state, msx, "Philips", "NMS-8280G (MSX2)", 0) |
| 5733 | 8373 | COMP(19??, mpc2300, 0, 0, mpc2300, msx2, msx_state, msx, "Sanyo", "MPC-2300 (MSX2)", GAME_NOT_WORKING) // Keyboard responds differently |
| 8374 | COMP(198?, mpc2500f, 0, 0, mpc2500f, msx2, msx_state, msx, "Sanyo", "MPC-2500FD (MSX2)", GAME_NOT_WORKING) // Russian keyboard? | |
| 5734 | 8375 | COMP(19??, mpc25fd, 0, 0, mpc25fd, msx2, msx_state, msx, "Sanyo", "Wavy MPC-25FD (MSX2)", 0) |
| 8376 | COMP(198?, mpc27, 0, 0, mpc27, msx2jp, msx_state, msx, "Sanyo", "Wavy MPC-27 (MSX2)", GAME_NOT_WORKING) // Light pen not emulated | |
| 5735 | 8377 | COMP(1988, phc23, 0, 0, phc23, msx2jp, msx_state, msx, "Sanyo", "Wavy PHC-23 (Japan) (MSX2)", 0) |
| 8378 | COMP(198?, phc55fd2, 0, 0, phc55fd2, msx2jp, msx_state, msx, "Sanyo", "Wavy PHC-55FD2 (MSX2)", 0) | |
| 8379 | COMP(198?, phc77, 0, 0, phc77, msx2jp, msx_state, msx, "Sanyo", "Wavy PHC-77 (MSX2)", GAME_NOT_WORKING) // Firmware not emulated | |
| 5736 | 8380 | COMP(1986, hbf1, 0, 0, hbf1, msx2jp, msx_state, msx, "Sony", "HB-F1 (Japan) (MSX2)", GAME_NOT_WORKING ) // Screen stays a single color after a while |
| 5737 | 8381 | COMP(1987, hbf12, 0, 0, hbf12, msx2jp, msx_state, msx, "Sony", "HB-F1II (Japan) (MSX2)", GAME_NOT_WORKING ) // Screen stays a single color after a while |
| 5738 | 8382 | COMP(1987, hbf1xd, 0, 0, hbf1xd, msx2jp, msx_state, msx, "Sony", "HB-F1XD (Japan) (MSX2)", 0) |
| r32185 | r32186 | |
| 5742 | 8386 | COMP(19??, hbf9pr, hbf9p, 0, hbf9pr, msx2, msx_state, msx, "Sony", "HB-F9P Russion (MSX2)", GAME_NOT_WORKING) // Keyboard responds differently |
| 5743 | 8387 | COMP(1985, hbf9s, hbf9p, 0, hbf9s, msx2, msx_state, msx, "Sony", "HB-F9S (MSX2)", 0) |
| 5744 | 8388 | COMP(1986, hbf500, hbf500p, 0, hbf500, msx2jp, msx_state, msx, "Sony", "HB-F500 (Japan) (MSX2)", 0) |
| 8389 | COMP(198?, hbf500f, hbf500p, 0, hbf500f, msx2, msx_state, msx, "Sony", "HB-F500F (MSX2)", 0) // French keyboard? | |
| 5745 | 8390 | COMP(1985, hbf500p, 0, 0, hbf500p, msx2, msx_state, msx, "Sony", "HB-F500P (MSX2)", 0) |
| 5746 | 8391 | COMP(1985, hbf700d, hbf700p, 0, hbf700d, msx2, msx_state, msx, "Sony", "HB-F700D (Germany) (MSX2)", 0) |
| 5747 | 8392 | COMP(1985, hbf700f, hbf700p, 0, hbf700f, msx2, msx_state, msx, "Sony", "HB-F700F (MSX2)", 0) |
| r32185 | r32186 | |
| 5755 | 8400 | COMP(1986, tpc310, 0, 0, tpc310, msx2, msx_state, msx, "Talent", "TPC-310 (MSX2)", 0) |
| 5756 | 8401 | COMP(19??, tpp311, 0, 0, tpp311, msx2, msx_state, msx, "Talent", "TPP-311 (MSX2)", 0) |
| 5757 | 8402 | COMP(19??, tps312, 0, 0, tps312, msx2, msx_state, msx, "Talent", "TPS-312 (MSX2)", 0) |
| 5758 | COMP(1986, hx23, hx23f, 0, hx23, msx2, msx_state, msx, "Toshiba", "HX-23 (MSX2)", 0) | |
| 5759 | COMP(1986, hx23f, 0, 0, hx23f, msx2, msx_state, msx, "Toshiba", "HX-23F (MSX2)", 0) | |
| 8403 | COMP(1986, hx23, hx23i, 0, hx23, msx2, msx_state, msx, "Toshiba", "HX-23 (MSX2)", 0) | |
| 8404 | COMP(1986, hx23f, hx23i, 0, hx23f, msx2, msx_state, msx, "Toshiba", "HX-23F (MSX2)", 0) | |
| 8405 | COMP(190?, hx23i, 0, 0, hx23i, msx2, msx_state, msx, "Toshiba", "HX-23I (MSX2)", 0) | |
| 8406 | COMP(198?, hx33, 0, 0, hx33, msx2jp, msx_state, msx, "Toshiba", "HX-33 (MSX2)", 0) | |
| 8407 | COMP(198?, hx34, hx34i, 0, hx34, msx2jp, msx_state, msx, "Toshiba", "HX-34 (MSX2)", GAME_NOT_WORKING) // Floppy support broken | |
| 8408 | COMP(198?, hx34i, 0, 0, hx34i, msx, msx_state, msx, "Toshiba", "HX-34I (MSX2)", GAME_NOT_WORKING) // Floppy support broken | |
| 8409 | COMP(198?, fstm1, 0, 0, fstm1, msx, msx_state, msx, "Toshiba", "FS-TM1 (MSX2)", 0) | |
| 8410 | COMP(198?, victhc90, victhc95, 0, victhc90, msxjp, msx_state, msx, "Victor", "HC-90 (MSX2)", GAME_NOT_WORKING) // 2nd cpu/turbo not emulated, firmware won't start | |
| 8411 | COMP(198?, victhc95, 0, 0, victhc95, msxjp, msx_state, msx, "Victor", "HC-95 (MSX2)", GAME_NOT_WORKING) // 2nd cpu/turbo not emulated, firmware won't start | |
| 8412 | COMP(198?, victhc95a, victhc95, 0, victhc95a, msxjp, msx_state, msx, "Victor", "HC-95A (MSX2)", GAME_NOT_WORKING) // 2nd cpu/turbo not emulated, firmware won't start | |
| 5760 | 8413 | COMP(1986, cx7m, cx7m128, 0, cx7m, msx2, msx_state, msx, "Yamaha", "CX7M (MSX2)", 0) |
| 5761 | 8414 | COMP(1986, cx7m128, 0, 0, cx7m128, msx2, msx_state, msx, "Yamaha", "CX7M/128 (MSX2)", 0) |
| 8415 | COMP(198?, y503iiir, 0, 0, y503iiir, msx2, msx_state, msx, "Yamaha", "YIS-503 III R (Russian) (MSX2)", GAME_NOT_WORKING) // Russian keyboard, floppy support broken | |
| 8416 | COMP(198?, y503iiire, y503iiir, 0, y503iiire, msx2, msx_state, msx, "Yamaha", "YIS-503 III R (Estonian) (MSX2)", GAME_NOT_WORKING) // Russian/Estonian keyboard, floppy support broken | |
| 8417 | COMP(198?, yis60464, yis604, 0, yis60464, msx2jp, msx_state, msx, "Yamaha", "YIS604 (64KB) (MSX2)", 0) | |
| 8418 | COMP(198?, yis604, 0, 0, yis604, msx2jp, msx_state, msx, "Yamaha", "YIS604 (128KB) (MSX2)", 0) | |
| 8419 | COMP(198?, y805128, y805256, 0, y805128, msx2jp, msx_state, msx, "Yamaha", "YIS805/128 (Russian) (MSX2)", GAME_NOT_WORKING) // Floppy support broken | |
| 8420 | COMP(198?, y805128r2, y805256, 0, y805128r2, msx2jp, msx_state, msx, "Yamaha", "YIS805R2/128 (Russian) (MSX2)", GAME_NOT_WORKING) // Floppy support broken | |
| 8421 | COMP(198?, y805128r2e,y805256, 0, y805128r2e, msx2jp, msx_state, msx, "Yamaha", "YIS805R2/128 (Estonian) (MSX2)", GAME_NOT_WORKING) // Floppy support broken | |
| 8422 | COMP(198?, y805256, 0, 0, y805256, msx2jp, msx_state, msx, "Yamaha", "YIS805/256 (Russian) (MSX2)", GAME_NOT_WORKING) // Floppy support broken | |
| 5762 | 8423 | |
| 5763 | 8424 | /* MSX2+ */ |
| 5764 | 8425 | COMP(19??, expert3i, 0, 0, expert3i, msx2, msx_state, msx, "Ciel", "Expert 3 IDE (MSX2+)", GAME_NOT_WORKING ) // Some hardware not emulated |
| r32185 | r32186 | |
|---|---|---|
| 1331 | 1331 | |
| 1332 | 1332 | // ASCII & Microsoft |
| 1333 | 1333 | // MSX1 |
| 1334 | ax150 | |
| 1334 | 1335 | ax170 |
| 1336 | canonv8 | |
| 1335 | 1337 | canonv10 |
| 1336 | 1338 | canonv20 |
| 1339 | canonv20e | |
| 1340 | canonv20f | |
| 1341 | canonv20g | |
| 1342 | canonv20s | |
| 1343 | mx10 | |
| 1344 | mx101 | |
| 1345 | mx15 | |
| 1346 | pv7 | |
| 1337 | 1347 | pv16 |
| 1348 | cpc88 | |
| 1338 | 1349 | dpc100 // 1984 MSX Korea |
| 1339 | 1350 | dpc180 // 1984 MSX Korea |
| 1340 | 1351 | dpc200 // 1984 MSX Korea |
| 1352 | dpc200e | |
| 1353 | cpc50a | |
| 1354 | cpc50b | |
| 1355 | cpc51 | |
| 1356 | fdpc200 | |
| 1357 | fpc500 | |
| 1358 | fspc800 | |
| 1359 | bruc100 | |
| 1360 | fmx | |
| 1361 | gsfc80u | |
| 1341 | 1362 | gsfc200 |
| 1363 | gfc1080 | |
| 1364 | gfc1080a | |
| 1342 | 1365 | expert10 // 1983 MSX Brazil |
| 1343 | 1366 | expert11 // 1984 MSX Brazil |
| 1344 | 1367 | expert13 // 1984 MSX Brazil |
| 1345 | 1368 | expertdp // 1985 MSX Brazil |
| 1346 | 1369 | expertpl // 1984 MSX Brazil |
| 1370 | mbh2 | |
| 1371 | mbh25 | |
| 1372 | mbh50 | |
| 1347 | 1373 | jvchc7gb |
| 1374 | mlf48 | |
| 1348 | 1375 | mlf80 |
| 1376 | mlf110 | |
| 1377 | mlf120 | |
| 1349 | 1378 | mlfx1 |
| 1350 | 1379 | cf1200 // 1984 MSX Japan |
| 1351 | 1380 | cf2000 // 1983 MSX Japan |
| r32185 | r32186 | |
| 1354 | 1383 | cf3300 // 1985 MSX Japan |
| 1355 | 1384 | fs1300 // 1985 MSX Japan |
| 1356 | 1385 | fs4000 // 1985 MSX Japan |
| 1386 | fs4000a | |
| 1357 | 1387 | phc2 |
| 1358 | 1388 | phc28 |
| 1359 | 1389 | cf2700g |
| 1390 | perfect1 | |
| 1360 | 1391 | nms801 |
| 1361 | 1392 | vg8000 |
| 1362 | 1393 | vg8010 |
| r32185 | r32186 | |
| 1365 | 1396 | vg802020 // 1985 MSX |
| 1366 | 1397 | vg8020f |
| 1367 | 1398 | piopx7 |
| 1399 | piopx7uk | |
| 1400 | piopxv60 | |
| 1368 | 1401 | spc800 |
| 1369 | 1402 | mpc64 |
| 1370 | 1403 | mpc100 |
| 1404 | mpc200 | |
| 1405 | mpc200sp | |
| 1371 | 1406 | phc28l |
| 1372 | 1407 | phc28s |
| 1373 | 1408 | mpc10 |
| r32185 | r32186 | |
| 1376 | 1411 | hotbi13b // 1985 MSX Brazil |
| 1377 | 1412 | hotbi13p // 1985 MSX Brazil |
| 1378 | 1413 | hotbit20 // 1986 MSX2 Brazil |
| 1414 | hb10 | |
| 1379 | 1415 | hb10p |
| 1380 | 1416 | hb20p |
| 1381 | 1417 | hb201 // 1985 MSX Japan |
| 1382 | 1418 | hb201p // 1985 MSX |
| 1383 | 1419 | hb501p // 1984 MSX |
| 1420 | hb55 | |
| 1384 | 1421 | hb55d // 1983 MSX Germany |
| 1385 | 1422 | hb55p // 1983 MSX |
| 1386 | 1423 | hb75d // 1983 MSX Germany |
| 1387 | 1424 | hb75p // 1983 MSX |
| 1425 | hb101p | |
| 1426 | hb701fd | |
| 1388 | 1427 | svi728 // 1985 MSX |
| 1389 | 1428 | svi738 // 1985 MSX |
| 1429 | svi738ar | |
| 1430 | svi738dk | |
| 1390 | 1431 | svi738sw // 1985 MSX |
| 1391 | 1432 | svi738pl // 1985 MSX |
| 1433 | svi738sp | |
| 1392 | 1434 | tadpc200 |
| 1393 | 1435 | tadpc20a |
| 1394 | 1436 | hx10 // 1984 MSX |
| 1437 | hx10d | |
| 1438 | hx10dp | |
| 1439 | hx10e | |
| 1440 | hx10f | |
| 1395 | 1441 | hx10s // 1984 MSX |
| 1442 | hx10sa | |
| 1396 | 1443 | hx20 // 1984 MSX |
| 1444 | hx20i | |
| 1445 | hx21 | |
| 1446 | hx21i | |
| 1447 | hx22 | |
| 1448 | hx22i | |
| 1449 | hc5 | |
| 1450 | hc6 | |
| 1451 | hc7 | |
| 1452 | cx5f1 | |
| 1453 | cx5f | |
| 1397 | 1454 | cx5m |
| 1398 | 1455 | cx5m128 |
| 1399 | 1456 | cx5m2 |
| r32185 | r32186 | |
| 1406 | 1463 | yis503m |
| 1407 | 1464 | yc64 |
| 1408 | 1465 | mx64 |
| 1409 | bruc100 | |
| 1410 | 1466 | // MSX2 |
| 1411 | 1467 | ax350 |
| 1412 | 1468 | ax370 |
| 1469 | canonv25 | |
| 1470 | canonv30 | |
| 1471 | canonv30f | |
| 1472 | fpc900 | |
| 1473 | mbh70 | |
| 1474 | kmc5000 | |
| 1413 | 1475 | hbf9p // 1985 MSX2 |
| 1414 | 1476 | hbf9pr |
| 1415 | 1477 | hbf9s // 1985 MSX2 |
| 1478 | hbf500f | |
| 1416 | 1479 | hbf500p // 1985 MSX2 |
| 1417 | 1480 | hbf700d // 1985 MSX2 Germany |
| 1418 | 1481 | hbf700f // 1985 MSX2 |
| r32185 | r32186 | |
| 1430 | 1493 | nms8245 // 1986 MSX2 |
| 1431 | 1494 | nms8245f // 1986 MSX2 |
| 1432 | 1495 | nms8250 // 1986 MSX2 |
| 1496 | nms8250f | |
| 1433 | 1497 | nms8250j |
| 1434 | 1498 | nms8255 // 1986 MSX2 |
| 1499 | nms8255f | |
| 1500 | nms8260 | |
| 1501 | nms8270 | |
| 1435 | 1502 | nms8280 // 1986 MSX2 |
| 1503 | nms8280f | |
| 1436 | 1504 | nms8280g // 1986 MSX2 |
| 1505 | mpc27 | |
| 1506 | phc55fd2 | |
| 1507 | phc77 | |
| 1437 | 1508 | tpc310 // 1986 MSX2 |
| 1438 | 1509 | tpp311 |
| 1439 | 1510 | tps312 |
| 1440 | 1511 | hx23 // 1986 MSX2 |
| 1441 | 1512 | hx23f // 1986 MSX2 |
| 1513 | hx23i | |
| 1514 | hx33 | |
| 1515 | hx34 | |
| 1516 | hx34i | |
| 1517 | fstm1 | |
| 1442 | 1518 | cx7m // 1986 MSX2 |
| 1443 | 1519 | cx7m128 // 1986 MSX2 |
| 1520 | y503iiir | |
| 1521 | y503iiire | |
| 1522 | yis60464 | |
| 1523 | yis604 | |
| 1524 | y805128 | |
| 1525 | y805128r2 | |
| 1526 | y805128r2e | |
| 1527 | y805256 | |
| 1528 | mlg1 | |
| 1529 | mlg3 | |
| 1530 | mlg10 | |
| 1444 | 1531 | mlg30 |
| 1445 | 1532 | fs5500f1 // 1985 MSX2 Japan |
| 1446 | 1533 | fs5500f2 // 1985 MSX2 Japan |
| r32185 | r32186 | |
| 1462 | 1549 | hbf1xd // 1987 MSX2 Japan |
| 1463 | 1550 | hbf1xdm2 // 1988 MSX2 Japan |
| 1464 | 1551 | mpc2300 |
| 1552 | mpc2500f | |
| 1465 | 1553 | mpc25fd |
| 1466 | 1554 | phc23 // 1986 MSX2 Japan |
| 1467 | 1555 | cpc300 // 1986 MSX2 Korea |
| 1468 | 1556 | cpc300e // 1986 MSX2 Korea |
| 1557 | cpc330k | |
| 1469 | 1558 | cpc400 // 1986 MSX2 Korea |
| 1470 | 1559 | cpc400s // 1986 MSX2 Korea |
| 1560 | cpc61 | |
| 1561 | cpg120 | |
| 1471 | 1562 | expert20 // 1986 MSX2 Korea |
| 1563 | victhc90 | |
| 1564 | victhc95 | |
| 1565 | victhc95a | |
| 1472 | 1566 | // MSX2+ |
| 1473 | 1567 | expert3i |
| 1474 | 1568 | expert3t |
| Previous | 199869 Revisions | Next |