Previous 199869 Revisions Next

r23150 Saturday 25th May, 2013 at 10:59:54 UTC by Wilbert Pol
(MESS) msx.c: Fixed some more slot layout settings for several drivers. Add vg8000, vg8010, vg8010f to the msx driver list. Took the GAME_NOT_WORKING flag of several drivers that appear to be working.  (nw)
[src/mess/drivers]msx.c

trunk/src/mess/drivers/msx.c
r23149r23150
13231323   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
13241324   MSX_LAYOUT_SLOT (0, 0, 2, 1, ROM, 0x4000, 0x8000)
13251325   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
1326   MSX_LAYOUT_SLOT (2, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
1326   MSX_LAYOUT_SLOT (2, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
13271327   MSX_LAYOUT_SLOT (3, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
13281328MSX_LAYOUT_END
13291329
r23149r23150
14101410   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
14111411   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
14121412   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM, 0x10000, 0x0000)  /* 64KB RAM */
1413   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM2, 0x4000, 0x8000)
1413   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM2, 0x4000, 0x8000)
14141414MSX_LAYOUT_END
14151415
14161416/* MSX - Gradiente Expert Plus */
r23149r23150
15071507
15081508MSX_LAYOUT_INIT (cf2700)
15091509   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
1510   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
1510   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
15111511   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
15121512   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
15131513MSX_LAYOUT_END
r23149r23150
15381538   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
15391539   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
15401540   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM, 0x10000, 0x0000)  /* 64KB RAM */
1541   MSX_LAYOUT_SLOT (3, 1, 1, 2, DISK_ROM2, 0x4000, 0x8000)
1541   MSX_LAYOUT_SLOT (3, 1, 1, 1, DISK_ROM2, 0x4000, 0x8000)
15421542MSX_LAYOUT_END
15431543
15441544/* MSX - National FS-1300 */
r23149r23150
15991599   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
16001600   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
16011601   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
1602   MSX_LAYOUT_SLOT (3, 0, 2, 4, RAM, 0x8000, 0x0000)   /* 32KB RAM */
1602   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
16031603MSX_LAYOUT_END
16041604
16051605/* MSX - Panasonic CF-2700G */
r23149r23150
16411641   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
16421642   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
16431643   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
1644   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM, 0x4000, 0xC000)   /* 16KB RAM */
1644   MSX_LAYOUT_SLOT (3, 0, 3, 1, RAM, 0x4000, 0x0000)   /* 16KB RAM */
16451645MSX_LAYOUT_END
16461646
1647
16471648/* MSX - Philips VG-8010 */
16481649
16491650ROM_START (vg8010)
r23149r23150
16551656   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
16561657   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
16571658   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
1658   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM, 0x8000, 0x8000)   /* 32KB RAM */
1659   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
16591660MSX_LAYOUT_END
16601661
16611662/* MSX - Philips VG-8010F */
r23149r23150
16691670   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
16701671   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
16711672   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
1672   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM, 0x8000, 0x8000)   /* 32KB RAM */
1673   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
16731674MSX_LAYOUT_END
16741675
16751676/* MSX - Philips VG-8020-00 */
r23149r23150
17251726
17261727MSX_LAYOUT_INIT (piopx7)
17271728   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
1728   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
1729   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
17291730   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
17301731   MSX_LAYOUT_SLOT (2, 0, 1, 1, ROM, 0x4000, 0x8000)
17311732   MSX_LAYOUT_SLOT (3, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
r23149r23150
18141815   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
18151816   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
18161817   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
1817   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
1818   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
18181819MSX_LAYOUT_END
18191820
18201821/* MSX - Sharp Epcom HotBit 1.1 */
r23149r23150
20452046   MSX_LAYOUT_SLOT (1, 0, 0, 4, RAM, 0x10000, 0x0000)  /* 64KB RAM */
20462047   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
20472048   MSX_LAYOUT_SLOT (3, 0, 1, 1, ROM, 0x4000, 0xc000)
2048   MSX_LAYOUT_SLOT (3, 1, 1, 2, DISK_ROM2, 0x4000, 0x8000)
2049   MSX_LAYOUT_SLOT (3, 1, 1, 1, DISK_ROM2, 0x4000, 0x8000)
20492050   MSX_LAYOUT_SLOT (3, 2, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
20502051MSX_LAYOUT_END
20512052
r23149r23150
20642065   MSX_LAYOUT_SLOT (1, 0, 0, 4, RAM, 0x10000, 0x0000)  /* 64KB RAM */
20652066   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
20662067   MSX_LAYOUT_SLOT (3, 0, 1, 1, ROM, 0x4000, 0xc000)
2067   MSX_LAYOUT_SLOT (3, 1, 1, 2, DISK_ROM2, 0x4000, 0x8000)
2068   MSX_LAYOUT_SLOT (3, 1, 1, 1, DISK_ROM2, 0x4000, 0x8000)
20682069   MSX_LAYOUT_SLOT (3, 2, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
20692070MSX_LAYOUT_END
20702071
r23149r23150
20832084   MSX_LAYOUT_SLOT (1, 0, 0, 4, RAM, 0x10000, 0x0000)  /* 64KB RAM */
20842085   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
20852086   MSX_LAYOUT_SLOT (3, 0, 1, 1, ROM, 0x4000, 0xc000)
2086   MSX_LAYOUT_SLOT (3, 1, 1, 2, DISK_ROM2, 0x4000, 0x8000)
2087   MSX_LAYOUT_SLOT (3, 1, 1, 1, DISK_ROM2, 0x4000, 0x8000)
20872088   MSX_LAYOUT_SLOT (3, 2, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
20882089MSX_LAYOUT_END
20892090
r23149r23150
21552156
21562157MSX_LAYOUT_INIT (hx20)
21572158   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
2158   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
2159   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
21592160   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
21602161   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
2161   MSX_LAYOUT_SLOT (3, 0, 2, 0, RAM, 0x8000, 0x0000)   /* 32KB RAM */
2162   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
21622163   MSX_LAYOUT_SLOT (3, 3, 1, 2, ROM, 0x8000, 0x8000)
21632164MSX_LAYOUT_END
21642165
r23149r23150
21752176   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
21762177   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
21772178   MSX_LAYOUT_SLOT (3, 0, 0, 2, ROM, 0x8000, 0x8000)
2178   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
2179   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
21792180MSX_LAYOUT_END
21802181
21812182/* MSX - Yamaha CX5M-128 */
r23149r23150
22452246   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
22462247   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
22472248   MSX_LAYOUT_SLOT (3, 0, 0, 2, ROM, 0xC000, 0x0000)   /* Fill FF */
2248   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
2249   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
22492250MSX_LAYOUT_END
22502251
22512252/* MSX - Yamaha YIS503F */
r23149r23150
22892290   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
22902291   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
22912292   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
2292   MSX_LAYOUT_SLOT (3, 1, 1, 2, DISK_ROM2, 0x4000, 0x8000) /* National disk */
2293   MSX_LAYOUT_SLOT (3, 1, 1, 1, DISK_ROM2, 0x4000, 0x8000) /* National disk */
22932294   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM, 0x10000, 0x0000)  /* 64KB RAM */
22942295   MSX_LAYOUT_SLOT (3, 3, 1, 1, ROM, 0x2000, 0xc000)   /* Net */
22952296MSX_LAYOUT_END
r23149r23150
23072308   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
23082309   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
23092310   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
2310   MSX_LAYOUT_SLOT (3, 1, 1, 2, DISK_ROM2, 0x4000, 0x8000) /* National disk */
2311   MSX_LAYOUT_SLOT (3, 1, 1, 1, DISK_ROM2, 0x4000, 0x8000) /* National disk */
23112312   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM, 0x10000, 0x0000)  /* 64KB RAM */
23122313   MSX_LAYOUT_SLOT (3, 3, 1, 1, ROM, 0x2000, 0xc000)   /* Net */
23132314MSX_LAYOUT_END
r23149r23150
23252326   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
23262327   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
23272328   MSX_LAYOUT_SLOT (3, 0, 0, 2, ROM, 0x8000, 0x8000)
2328   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
2329   MSX_LAYOUT_SLOT (3, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
23292330MSX_LAYOUT_END
23302331
23312332/* MSX - Yashica YC-64 */
r23149r23150
23882389   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
23892390   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
23902391   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
2391   MSX_LAYOUT_SLOT (3, 0, 1, 2, DISK_ROM, 0x4000, 0xc000)
2392   MSX_LAYOUT_SLOT (3, 0, 1, 1, DISK_ROM, 0x4000, 0xc000)
23922393   MSX_LAYOUT_SLOT (3, 3, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
23932394   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
23942395MSX_LAYOUT_END
r23149r23150
24152416   MSX_LAYOUT_SLOT (0, 3, 0, 4, ROM, 0x10000, 0x30000)  /* Paint */
24162417   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
24172418   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
2418   MSX_LAYOUT_SLOT (3, 1, 1, 2, DISK_ROM2, 0x4000, 0x40000) /* Disk */
2419   MSX_LAYOUT_SLOT (3, 1, 1, 1, DISK_ROM2, 0x4000, 0x40000) /* Disk */
24192420   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
24202421   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
24212422MSX_LAYOUT_END
r23149r23150
24422443   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
24432444   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000,  0x8000)  /* Ext */
24442445   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000,  0x20000)  /* Arab */
2445   //MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0x40000) /* TC8566AF Disk controller*/
2446   //MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0x40000) /* TC8566AF Disk controller*/
24462447   MSX_LAYOUT_SLOT (3, 3, 0, 4, ROM, 0x10000, 0x30000)  /* Paint */
24472448   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
24482449MSX_LAYOUT_END
r23149r23150
25082509   MSX_LAYOUT_SLOT (0, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
25092510   MSX_LAYOUT_SLOT (0, 3, 0, 2, ROM, 0x8000, 0x20000)
25102511   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
2511   MSX_LAYOUT_SLOT (2, 0, 1, 2, DISK_ROM2, 0x4000, 0x8000)
2512   MSX_LAYOUT_SLOT (2, 0, 1, 1, DISK_ROM2, 0x4000, 0x8000)
25122513   MSX_LAYOUT_SLOT (3, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
25132514   MSX_LAYOUT_KANJI (0x30000)
25142515   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
r23149r23150
25332534   MSX_LAYOUT_SLOT (0, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
25342535   MSX_LAYOUT_SLOT (0, 3, 0, 2, ROM, 0x8000, 0x20000)
25352536   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
2536   MSX_LAYOUT_SLOT (2, 0, 1, 2, DISK_ROM2, 0x4000, 0x8000)
2537   MSX_LAYOUT_SLOT (2, 0, 1, 1, DISK_ROM2, 0x4000, 0x8000)
25372538   MSX_LAYOUT_SLOT (3, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
25382539   MSX_LAYOUT_KANJI (0x30000)
25392540   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
r23149r23150
25772578   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
25782579   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)    /* Slot 2 subslot 0 */
25792580   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
2580   MSX_LAYOUT_SLOT (3, 0, 1, 2, DISK_ROM, 0x4000, 0xc000)
2581   MSX_LAYOUT_SLOT (3, 0, 1, 1, DISK_ROM, 0x4000, 0xc000)
25812582   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
25822583MSX_LAYOUT_END
25832584
r23149r23150
26432644   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
26442645   MSX_LAYOUT_SLOT (3, 1, 0, 4, ASCII16, 0x100000, 0x70000) /* National FS-4600 Mapper must be emulated */
26452646   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
2646   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM2, 0x4000, 0xc000)
2647   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM2, 0x4000, 0xc000)
26472648   MSX_LAYOUT_KANJI (0x30000)
26482649/*  MSX_LAYOUT_KANJI_12 (0x50000) */ /* Matsushita 12 dots Kanji ROM must be emulated */
26492650   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
r23149r23150
26812682   MSX_LAYOUT_SLOT (3, 1, 0, 3, ROM, 0xc000, 0x40000)
26822683   MSX_LAYOUT_SLOT (3, 1, 3, 1, ROM, 0x4000, 0x50000)
26832684   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM, 0x10000, 0x0000)  /* 64KB RAM */
2684   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM2, 0x4000, 0xc000)
2685   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM2, 0x4000, 0xc000)
26852686   MSX_LAYOUT_KANJI (0x54000)
26862687/*  MSX_LAYOUT_BUNSETSU (0x74000) */ /* Matsushita Bunsetsu Henkan ROM must be emulated */
26872688MSX_LAYOUT_END
r23149r23150
27112712   MSX_LAYOUT_SLOT (3, 0, 1, 2, ROM, 0x8000, 0x28000)
27122713   MSX_LAYOUT_SLOT (3, 1, 1, 1, ROM, 0x8000, 0x20000)
27132714   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
2714   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM2, 0x4000, 0xc000)
2715   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM2, 0x4000, 0xc000)
27152716   MSX_LAYOUT_KANJI (0x30000)
27162717   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
27172718MSX_LAYOUT_END
r23149r23150
27412742   MSX_LAYOUT_SLOT (3, 0, 1, 2, ROM, 0x8000, 0x28000)
27422743   MSX_LAYOUT_SLOT (3, 1, 1, 1, ROM, 0x8000, 0x20000)
27432744   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM, 0x10000, 0x0000)  /* 64KB RAM */
2744   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM2, 0x4000, 0xc000)
2745   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM2, 0x4000, 0xc000)
27452746   MSX_LAYOUT_KANJI (0x30000)
27462747MSX_LAYOUT_END
27472748
r23149r23150
28112812   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
28122813   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
28132814   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000, 0x20000)
2814/*  MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
2815/*  MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
28152816   MSX_LAYOUT_SLOT (3, 3, 1, 2, ROM, 0x8000, 0x28000)
28162817   MSX_LAYOUT_KANJI (0x30000)
28172818   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
r23149r23150
28382839   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
28392840   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
28402841/*  MSX_LAYOUT_SLOT (3, 1, 1, 2, MODEM_ROM, 0x20000, 0x20000) */ /* Modem Mapper of FS-CM1/A1FM must be emulated */
2841/*  MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
2842/*  MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
28422843/*  MSX_LAYOUT_SLOT (3, 3, 0, 4, FSA1FM_ROM, 0x100000, 0x80000) */ /* Panasonic FS-A1FM Mapper must be emulated */
28432844   MSX_LAYOUT_KANJI (0x40000)
28442845/*  MSX_LAYOUT_KANJI_12 (0x60000) */ /* Matsushita 12 dots Kanji ROM must be emulated */
r23149r23150
29272928   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
29282929   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x28000)
29292930   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
2930   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0x2c000)
2931   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0x2c000)
29312932   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
29322933MSX_LAYOUT_END
29332934
r23149r23150
29462947   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
29472948   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x38000)
29482949   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
2949   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0x3c000)
2950   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0x3c000)
29502951   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
29512952MSX_LAYOUT_END
29522953
r23149r23150
29682969   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
29692970   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
29702971   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
2971   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
2972   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
29722973   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
29732974MSX_LAYOUT_END
29742975
r23149r23150
29882989   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
29892990   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
29902991   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
2991   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
2992   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
29922993MSX_LAYOUT_END
29932994
29942995/* MSX2 - Philips NMS-8255 */
r23149r23150
30083009   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
30093010   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
30103011   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
3011   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
3012   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
30123013   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
30133014MSX_LAYOUT_END
30143015
r23149r23150
30293030   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
30303031   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
30313032   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
3032   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
3033   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
30333034   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
30343035MSX_LAYOUT_END
30353036
r23149r23150
30503051   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
30513052   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
30523053   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
3053   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
3054   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
30543055   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
30553056MSX_LAYOUT_END
30563057
r23149r23150
30713072   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
30723073   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
30733074   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
3074   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
3075   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
30753076   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
30763077MSX_LAYOUT_END
30773078
r23149r23150
30913092   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
30923093   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
30933094   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
3094   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
3095   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
30953096MSX_LAYOUT_END
30963097
30973098/* MSX2 - Philips VG-8235 3 psosible basic and ext roms (/00 /02 /19) */
r23149r23150
31113112   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
31123113   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
31133114   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
3114   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
3115   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
31153116   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
31163117MSX_LAYOUT_END
31173118
r23149r23150
31323133   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
31333134   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
31343135   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
3135   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
3136   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
31363137   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
31373138MSX_LAYOUT_END
31383139
r23149r23150
31533154   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
31543155   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
31553156   MSX_LAYOUT_SLOT (3, 2, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
3156   MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
3157   MSX_LAYOUT_SLOT (3, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
31573158   MSX_LAYOUT_RAMIO_SET_BITS (0xf8)
31583159MSX_LAYOUT_END
31593160
r23149r23150
32993300   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
33003301   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
33013302   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
3302   MSX_LAYOUT_SLOT (3, 0, 1, 2, DISK_ROM, 0x4000, 0xc000)
3303   MSX_LAYOUT_SLOT (3, 0, 1, 1, DISK_ROM, 0x4000, 0xc000)
33033304   MSX_LAYOUT_SLOT (3, 3, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
33043305   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
33053306MSX_LAYOUT_END
r23149r23150
33203321   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
33213322   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
33223323   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
3323   MSX_LAYOUT_SLOT (3, 0, 1, 2, DISK_ROM, 0x4000, 0xc000)
3324   MSX_LAYOUT_SLOT (3, 0, 1, 1, DISK_ROM, 0x4000, 0xc000)
33243325   MSX_LAYOUT_SLOT (3, 3, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
33253326   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
33263327MSX_LAYOUT_END
r23149r23150
33573358
33583359MSX_LAYOUT_INIT (hbf500)
33593360   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
3360   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
3361   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
33613362   MSX_LAYOUT_SLOT (0, 1, 0, 1, ROM, 0x4000, 0x8000)
3362   MSX_LAYOUT_SLOT (0, 1, 1, 2, DISK_ROM, 0x4000, 0xc000)
3363   MSX_LAYOUT_SLOT (0, 1, 1, 1, DISK_ROM, 0x4000, 0xc000)
33633364   MSX_LAYOUT_SLOT (0, 2, 0, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
33643365   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
33653366   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
r23149r23150
33783379
33793380MSX_LAYOUT_INIT (hbf500p)
33803381   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
3381   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
3382   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
33823383   MSX_LAYOUT_SLOT (0, 1, 0, 1, ROM, 0x4000, 0x8000)
3383   MSX_LAYOUT_SLOT (0, 1, 1, 2, DISK_ROM, 0x4000, 0xc000)
3384   MSX_LAYOUT_SLOT (0, 1, 1, 1, DISK_ROM, 0x4000, 0xc000)
33843385   MSX_LAYOUT_SLOT (0, 2, 0, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
33853386   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
33863387   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
r23149r23150
34023403   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
34033404   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
34043405   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
3405   MSX_LAYOUT_SLOT (3, 0, 1, 2, DISK_ROM, 0x4000, 0xc000)
3406   MSX_LAYOUT_SLOT (3, 0, 1, 1, DISK_ROM, 0x4000, 0xc000)
34063407   MSX_LAYOUT_SLOT (3, 3, 0, 4, RAM_MM, 0x40000, 0x0000)   /* 256KB Mapper RAM */
34073408   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
34083409MSX_LAYOUT_END
r23149r23150
34223423   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
34233424   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
34243425   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
3425   MSX_LAYOUT_SLOT (3, 0, 1, 2, DISK_ROM, 0x4000, 0xc000)
3426   MSX_LAYOUT_SLOT (3, 0, 1, 1, DISK_ROM, 0x4000, 0xc000)
34263427   MSX_LAYOUT_SLOT (3, 3, 0, 4, RAM_MM, 0x40000, 0x0000)   /* 256KB Mapper RAM */
34273428   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
34283429MSX_LAYOUT_END
r23149r23150
34423443   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
34433444   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
34443445   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
3445   MSX_LAYOUT_SLOT (3, 0, 1, 2, DISK_ROM, 0x4000, 0xc000)
3446   MSX_LAYOUT_SLOT (3, 0, 1, 1, DISK_ROM, 0x4000, 0xc000)
34463447   MSX_LAYOUT_SLOT (3, 3, 0, 4, RAM_MM, 0x40000, 0x0000)   /* 256KB Mapper RAM */
34473448   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
34483449MSX_LAYOUT_END
r23149r23150
34623463   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
34633464   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
34643465   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
3465   MSX_LAYOUT_SLOT (3, 0, 1, 2, DISK_ROM, 0x4000, 0xc000)
3466   MSX_LAYOUT_SLOT (3, 0, 1, 1, DISK_ROM, 0x4000, 0xc000)
34663467   MSX_LAYOUT_SLOT (3, 3, 0, 4, RAM_MM, 0x40000, 0x0000)   /* 256KB Mapper RAM */
34673468   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
34683469MSX_LAYOUT_END
r23149r23150
34843485   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
34853486   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
34863487   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
3487   MSX_LAYOUT_SLOT (3, 0, 1, 2, DISK_ROM, 0x4000, 0xc000)
3488   MSX_LAYOUT_SLOT (3, 0, 1, 1, DISK_ROM, 0x4000, 0xc000)
34883489   MSX_LAYOUT_SLOT (3, 1, 0, 4, RAM_MM, 0x40000, 0x0000)   /* 256KB Mapper RAM */
34893490   MSX_LAYOUT_SLOT (3, 3, 1, 1, ROM, 0x4000, 0x10000)
34903491   MSX_LAYOUT_KANJI (0x24000)
r23149r23150
35083509   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
35093510   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
35103511   MSX_LAYOUT_SLOT (3, 0, 0, 1, ROM, 0x4000, 0x8000)
3511   MSX_LAYOUT_SLOT (3, 0, 1, 2, DISK_ROM, 0x4000, 0xc000)
3512   MSX_LAYOUT_SLOT (3, 0, 1, 1, DISK_ROM, 0x4000, 0xc000)
35123513   MSX_LAYOUT_SLOT (3, 1, 0, 4, RAM_MM, 0x40000, 0x0000)   /* 256KB Mapper RAM */
35133514   MSX_LAYOUT_SLOT (3, 3, 1, 1, ROM, 0x4000, 0x10000)
35143515   MSX_LAYOUT_KANJI (0x24000)
r23149r23150
35973598MSX_LAYOUT_INIT (hbg900ap)
35983599   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
35993600   MSX_LAYOUT_SLOT (0, 1, 0, 1, ROM, 0x4000, 0x8000)
3600   MSX_LAYOUT_SLOT (0, 1, 1, 2, DISK_ROM, 0x4000, 0xc000)
3601   MSX_LAYOUT_SLOT (0, 1, 1, 1, DISK_ROM, 0x4000, 0xc000)
36013602/*  MSX_LAYOUT_SLOT (0, 2, 1, 1, ROM, 0x4000, 0x20000) */ /* RS232C must be emulated */
36023603   MSX_LAYOUT_SLOT (0, 3, 1, 1, ROM, 0x4000, 0x24000)
36033604   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
r23149r23150
36233624MSX_LAYOUT_INIT (hbg900p)
36243625   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
36253626   MSX_LAYOUT_SLOT (0, 1, 0, 1, ROM, 0x4000, 0x8000)
3626   MSX_LAYOUT_SLOT (0, 1, 1, 2, DISK_ROM, 0x4000, 0xc000)
3627   MSX_LAYOUT_SLOT (0, 1, 1, 1, DISK_ROM, 0x4000, 0xc000)
36273628/*  MSX_LAYOUT_SLOT (0, 2, 1, 1, ROM, 0x4000, 0x20000) */ /* RS232C must be emulated */
36283629   MSX_LAYOUT_SLOT (0, 3, 1, 1, ROM, 0x4000, 0x24000)
36293630   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
r23149r23150
37063707
37073708MSX_LAYOUT_INIT (hx23)
37083709   MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
3709   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x8000)   /* 32KB RAM */
3710   MSX_LAYOUT_SLOT (0, 0, 2, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
37103711   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
37113712   MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
37123713   MSX_LAYOUT_SLOT (3, 0, 0, 2, RAM, 0x8000, 0x0000)   /* 32KB RAM */
r23149r23150
38023803   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x20000, 0x0000)   /* 128KB Mapper RAM */
38033804   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
38043805   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000, 0x20000)
3805   MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000)
3806   MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000)
38063807   MSX_LAYOUT_KANJI (0x28000)
38073808   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
38083809MSX_LAYOUT_END
r23149r23150
38233824   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
38243825   MSX_LAYOUT_SLOT (1, 1, 0, 1, ROM, 0x4000, 0x8000)
38253826   MSX_LAYOUT_SLOT (1, 1, 1, 1, ROM, 0x4000, 0x10000)
3826   MSX_LAYOUT_SLOT (1, 2, 1, 2, DISK_ROM, 0x4000, 0xc000)
3827   MSX_LAYOUT_SLOT (1, 2, 1, 1, DISK_ROM, 0x4000, 0xc000)
38273828   MSX_LAYOUT_SLOT (1, 3, 0, 4, ROM, 0x10000, 0x20000)         /* IDE hardware needs to be emulated */
38283829   MSX_LAYOUT_SLOT (2, 0, 0, 4, RAM_MM, 0x40000, 0x0000)       /* 256KB?? Mapper RAM */
38293830   MSX_LAYOUT_SLOT (3, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
r23149r23150
38473848   MSX_LAYOUT_SLOT (1, 1, 0, 1, ROM, 0x4000, 0x8000)
38483849   MSX_LAYOUT_SLOT (1, 1, 1, 1, ROM, 0x4000, 0x10000)
38493850   MSX_LAYOUT_SLOT (1, 2, 1, 1, ROM, 0x4000, 0x20000)          /* Turbo hardware needs to be emulated */
3850   MSX_LAYOUT_SLOT (1, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
3851   MSX_LAYOUT_SLOT (1, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
38513852   MSX_LAYOUT_SLOT (2, 0, 0, 4, RAM_MM, 0x40000, 0x0000)       /* 256KB Mapper RAM */
38523853   MSX_LAYOUT_SLOT (3, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
38533854MSX_LAYOUT_END
r23149r23150
38703871   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM?? */
38713872   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
38723873   MSX_LAYOUT_SLOT (3, 1, 1, 1, ROM, 0x4000, 0x20000)
3873   MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000)
3874   MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000)
38743875   MSX_LAYOUT_SLOT (3, 3, 1, 1, ROM, 0x4000, 0x24000)
38753876MSX_LAYOUT_END
38763877
r23149r23150
38903891   MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
38913892   MSX_LAYOUT_SLOT (1, 1, 0, 1, ROM, 0x4000, 0x8000)
38923893   MSX_LAYOUT_SLOT (1, 2, 1, 1, ROM, 0x4000, 0x20000)
3893   MSX_LAYOUT_SLOT (1, 3, 1, 2, DISK_ROM, 0x4000, 0xc000)
3894   MSX_LAYOUT_SLOT (1, 3, 1, 1, DISK_ROM, 0x4000, 0xc000)
38943895   MSX_LAYOUT_SLOT (2, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM?? */
38953896   MSX_LAYOUT_SLOT (3, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
38963897   /* Kanji? */
r23149r23150
39173918   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
39183919   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
39193920   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000, 0x20000)
3920/*  MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
3921/*  MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
39213922   MSX_LAYOUT_SLOT (3, 3, 1, 2, ROM, 0x8000, 0x28000)
39223923   MSX_LAYOUT_KANJI (0x30000)
39233924   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
r23149r23150
39473948   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
39483949   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
39493950   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000, 0x20000)
3950/*  MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
3951/*  MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
39513952/*  MSX_LAYOUT_SLOT (3, 3, 1, 4, PANASONIC08, 0x200000, 0x70000) */ /* Panasonic 08KB Mapper must be emulated */
39523953   MSX_LAYOUT_KANJI (0x30000)
39533954   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
r23149r23150
39773978   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
39783979   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
39793980   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000, 0x20000)
3980/*  MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
3981/*  MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
39813982/*  MSX_LAYOUT_SLOT (3, 3, 1, 4, PANASONIC08, 0x200000, 0x70000) */ /* Panasonic 08KB Mapper must be emulated */
39823983   MSX_LAYOUT_KANJI (0x30000)
39833984   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
r23149r23150
40064007   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
40074008   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
40084009   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000, 0x20000)
4009/*  MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
4010/*  MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
40104011/*  MSX_LAYOUT_SLOT (3, 3, 1, 4, PANASONIC08, 0x200000, 0x70000) */ /* Panasonic 08KB Mapper must be emulated */
40114012   MSX_LAYOUT_KANJI (0x30000)
40124013   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
r23149r23150
40574058   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
40584059   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
40594060   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000, 0x20000)
4060/*  MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
4061/*  MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
40614062   MSX_LAYOUT_SLOT (3, 3, 1, 1, ROM, 0x4000, 0x28000)
40624063   MSX_LAYOUT_SLOT (3, 3, 2, 1, ROM, 0x4000, 0x2c000)
40634064   MSX_LAYOUT_KANJI (0x30000)
r23149r23150
40854086   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
40864087   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
40874088   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000, 0x20000)
4088/*  MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
4089/*  MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000) */ /* FDC Emulation of TC8566AF must be emulated */
40894090   MSX_LAYOUT_SLOT (3, 3, 1, 1, ROM, 0x4000, 0x28000)
40904091   MSX_LAYOUT_SLOT (3, 3, 2, 1, ROM, 0x4000, 0x2c000)
40914092   MSX_LAYOUT_KANJI (0x30000)
r23149r23150
41164117   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
41174118   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
41184119   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000, 0x20000)
4119   MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000)
4120   MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000)
41204121   MSX_LAYOUT_SLOT (3, 3, 1, 1, ROM, 0x4000, 0x28000)
41214122   MSX_LAYOUT_KANJI (0x30000)
41224123   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
r23149r23150
41464147   MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM_MM, 0x10000, 0x0000)   /* 64KB Mapper RAM */
41474148   MSX_LAYOUT_SLOT (3, 1, 0, 1, ROM, 0x4000, 0x8000)
41484149   MSX_LAYOUT_SLOT (3, 1, 1, 2, ROM, 0x8000, 0x20000)
4149   MSX_LAYOUT_SLOT (3, 2, 1, 2, DISK_ROM, 0x4000, 0xc000)
4150   MSX_LAYOUT_SLOT (3, 2, 1, 1, DISK_ROM, 0x4000, 0xc000)
41504151   MSX_LAYOUT_SLOT (3, 3, 1, 1, ROM, 0x4000, 0x28000)
41514152   MSX_LAYOUT_KANJI (0x30000)
41524153   MSX_LAYOUT_RAMIO_SET_BITS (0x80)
r23149r23150
42584259   MSX_DRIVER (phc28)
42594260   MSX_DRIVER (cf2700g)
42604261   MSX_DRIVER (nms801)
4262   MSX_DRIVER (vg8000)
4263   MSX_DRIVER (vg8010)
4264   MSX_DRIVER (vg8010f)
42614265   MSX_DRIVER (vg802000)
42624266   MSX_DRIVER (vg802020)
42634267   MSX_DRIVER (vg8020f)
r23149r23150
44024406COMP(1983, expert10,  msx,      0,      msx_ntsc, expert10, msx_state, msx,     "Gradiente", "Expert 1.0 (Brazil)" , 0)
44034407COMP(1984, expert11,  msx,      0,      msx_ntsc, expert11, msx_state, msx,     "Gradiente", "Expert 1.1 (Brazil)" , 0)
44044408COMP(1984, expert13,  msx,      0,      msx_ntsc, expert11, msx_state, msx,     "Gradiente", "Expert 1.3 (Brazil)" , 0)
4405COMP(1985, expertdp,  msx,      0,      msx_ntsc, expert11, msx_state, msx,     "Gradiente", "Expert DDPlus (Brazil)", 0 )
4409COMP(1985, expertdp,  msx,      0,      msx_ntsc, expert11, msx_state, msx,     "Gradiente", "Expert DDPlus (Brazil)", 0)
44064410COMP(1984, expertpl,  msx,      0,      msx_ntsc, expert11, msx_state, msx,     "Gradiente", "Expert Plus (Brazil)" , 0)
44074411COMP(1983, jvchc7gb,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "JVC", "HC-7GB" , 0)
44084412COMP(1983, mlf80,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Mitsubishi", "ML-F80" , 0)
r23149r23150
44114415COMP(1983, cf2000,    msx,      0,      msx_ntsc, msxjp, msx_state,    msx,     "National / Matsushita", "CF-2000 (Japan)" , 0)
44124416COMP(1984, cf2700,    msx,      0,      msx_ntsc, msxjp, msx_state,    msx,     "National / Matsushita", "CF-2700 (Japan)" , 0)
44134417COMP(1984, cf3000,    msx,      0,      msx_ntsc, msxjp, msx_state,    msx,     "National / Matsushita", "CF-3000 (Japan)" , 0)
4414COMP(1985, cf3300,    msx,      0,      msx_ntsc, msxjp, msx_state,    msx,     "National / Matsushita", "CF-3300 (Japan)", 0 )
4418COMP(1985, cf3300,    msx,      0,      msx_ntsc, msxjp, msx_state,    msx,     "National / Matsushita", "CF-3300 (Japan)", 0)
44154419COMP(1985, fs1300,    msx,      0,      msx_ntsc, msxjp, msx_state,    msx,     "National / Matsushita", "FS-1300 (Japan)" , 0)
44164420COMP(1985, fs4000,    msx,      0,      msx_ntsc, msxjp, msx_state,    msx,     "National / Matsushita", "FS-4000 (Japan)" , 0)
44174421COMP(1983, phc2,      msx,      0,      msx_pal,  msx, msx_state,      msx,     "Olympia", "PHC-2" , 0)
4418COMP(19??, phc28,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Olympia", "PHC-28", GAME_NOT_WORKING)
4419COMP(1984, cf2700g,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Panasonic", "CF-2700G (Germany)", GAME_NOT_WORKING)
4422COMP(19??, phc28,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Olympia", "PHC-28", 0)
4423COMP(1984, cf2700g,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Panasonic", "CF-2700G (Germany)", 0)
44204424COMP(1983, nms801,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips", "NMS-801" , 0)
4421COMP(1984, vg8000,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips", "VG-8000" , GAME_NOT_WORKING)
4422COMP(1984, vg8010,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips", "VG-8010" , GAME_NOT_WORKING)
4423COMP(1984, vg8010f,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips", "VG-8010F" , GAME_NOT_WORKING)
4425COMP(1984, vg8000,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips", "VG-8000" , 0)
4426COMP(1984, vg8010,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips", "VG-8010" , 0)
4427COMP(1984, vg8010f,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips", "VG-8010F" , 0)
44244428COMP(1985, vg802000,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips", "VG-8020-00" , 0)
44254429COMP(1985, vg802020,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips", "VG-8020-20" , 0)
4426COMP(19??, vg8020f,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips",  "VG-8020F", GAME_NOT_WORKING)
4430COMP(19??, vg8020f,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Philips",  "VG-8020F", 0)
44274431COMP(1985, piopx7,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Pioneer", "PX-07" , 0)
4428COMP(19??, spc800,    msx,      0,      msx_ntsc, msx, msx_state,      msx,     "Samsung",  "SPC-800", GAME_NOT_WORKING)
4432COMP(19??, spc800,    msx,      0,      msx_ntsc, msx, msx_state,      msx,     "Samsung",  "SPC-800", 0)
44294433COMP(1985, mpc64,     msx,      0,      msx_ntsc, msxjp, msx_state,    msx,     "Sanyo", "MPC-64" , 0)
44304434COMP(1985, mpc100,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Sanyo", "MPC-100" , 0)
4431COMP(1983, phc28l,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Sanyo", "PHC-28L", GAME_NOT_WORKING)
4432COMP(1983, phc28s,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Sanyo", "PHC-28S", GAME_NOT_WORKING)
4433COMP(19??, mpc10,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Sanyo", "Wavy MPC-10", GAME_NOT_WORKING)
4435COMP(1983, phc28l,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Sanyo", "PHC-28L", 0)
4436COMP(1983, phc28s,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Sanyo", "PHC-28S", 0)
4437COMP(19??, mpc10,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Sanyo", "Wavy MPC-10", 0)
44344438COMP(1985, hotbit11,  msx,      0,      msx_ntsc, hotbit, msx_state,   msx,     "Sharp / Epcom", "HB-8000 Hotbit 1.1" , 0)
44354439COMP(1985, hotbit12,  msx,      0,      msx_ntsc, hotbit, msx_state,   msx,     "Sharp / Epcom", "HB-8000 Hotbit 1.2" , 0)
44364440COMP(1985, hotbi13b,  msx,      0,      msx_ntsc, hotbit, msx_state,   msx,     "Sharp / Epcom", "HB-8000 Hotbit 1.3b" , 0)
r23149r23150
44444448COMP(1983, hb55p,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Sony", "HB-55P" , 0)
44454449COMP(1983, hb75d,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Sony", "HB-75D (Germany)" , 0)
44464450COMP(1983, hb75p,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Sony", "HB-75P" , 0)
4447COMP(1985, svi728,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Spectravideo", "SVI-728", 0 )
4448COMP(1985, svi738,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Spectravideo", "SVI-738", 0 )
4449COMP(1985, svi738sw,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "Spectravideo", "SVI-738 (Swedish)", 0 )
4450COMP(1985, svi738pl,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "Spectravideo", "SVI-738 (Poland)", 0 )
4451COMP(1985, svi728,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Spectravideo", "SVI-728", 0)
4452COMP(1985, svi738,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Spectravideo", "SVI-738", 0)
4453COMP(1985, svi738sw,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "Spectravideo", "SVI-738 (Swedish)", 0)
4454COMP(1985, svi738pl,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "Spectravideo", "SVI-738 (Poland)", 0)
44514455COMP(1983, tadpc200,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "Talent", "DPC-200" , 0)
44524456COMP(1983, tadpc20a,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "Talent", "DPC-200A" , 0)
44534457COMP(1984, hx10,      msx,      0,      msx_pal,  msx, msx_state,      msx,     "Toshiba", "HX-10" , 0)
44544458COMP(1984, hx10s,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Toshiba", "HX-10S" , 0)
44554459COMP(1984, hx20,      msx,      0,      msx_pal,  msx, msx_state,      msx,     "Toshiba", "HX-20" , 0)
4456COMP(1984, cx5m,      msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "CX5M" , GAME_NOT_WORKING)
4457COMP(1984, cx5m128,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "CX5M-128" , GAME_NOT_WORKING)
4458COMP(1984, cx5m2,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "CX5MII" , GAME_NOT_WORKING)
4460COMP(1984, cx5m,      msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "CX5M" , 0)
4461COMP(1984, cx5m128,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "CX5M-128" , 0)
4462COMP(1984, cx5m2,     msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "CX5MII" , 0)
44594463COMP(1984, yis303,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "YIS303" , 0)
44604464COMP(1984, yis503,    msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "YIS503" , 0)
4461COMP(19??, yis503f,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha",   "YIS503F", GAME_NOT_WORKING)
4465COMP(19??, yis503f,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "YIS503F", 0)
44624466COMP(1984, yis503ii,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "YIS503II" , 0)
44634467COMP(1986, y503iir,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "YIS503IIR (Russian)" , 0)
44644468COMP(1986, y503iir2,  msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "YIS503IIR (Estonian)" , 0)
4465COMP(1984, yis503m,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "YIS503M" , GAME_NOT_WORKING)
4469COMP(1984, yis503m,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yamaha", "YIS503M", 0)
44664470COMP(1984, yc64,      msx,      0,      msx_pal,  msx, msx_state,      msx,     "Yashica", "YC-64" , 0)
44674471COMP(1984, mx64,      msx,      0,      msx_ntsc, msxkr, msx_state,    msx,     "Yeno", "MX64" , 0)
44684472COMP(1984, bruc100,   msx,      0,      msx_pal,  msx, msx_state,      msx,     "Frael", "Bruc 100-1" , 0)
r23149r23150
44704474COMP(1985, msx2,      0,        msx,    msx2_pal, msx2, msx_state,     msx,     "ASCII & Microsoft", "MSX2", 0)
44714475COMP(1986, ax350,     msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Al Alamiah", "AX-350", 0)
44724476COMP(1986, ax370,     msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Al Alamiah", "AX-370", 0)
4473COMP(1986, expert20,  msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Gradiente", "Expert 2.0 (Brazil)" , GAME_NOT_WORKING)
4477COMP(1986, expert20,  msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Gradiente", "Expert 2.0 (Brazil)" , GAME_NOT_WORKING) // Black screen
44744478COMP(1986, nms8220,   msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Philips", "NMS-8220 (12-jun-1986)", 0)
44754479COMP(1986, nms8220a,  msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Philips", "NMS-8220 (13-aug-1986)", 0)
44764480COMP(1986, vg8230,    msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Philips", "VG-8230", 0)
r23149r23150
44834487COMP(1986, nms8255,   msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Philips", "NMS-8255", 0)
44844488COMP(1986, nms8280,   msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Philips", "NMS-8280", 0)
44854489COMP(1986, nms8280g,  msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Philips", "NMS-8280G", 0)
4486COMP(19??, hbf5,      msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-F5", GAME_NOT_WORKING)
4490COMP(19??, hbf5,      msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-F5", GAME_NOT_WORKING) // Will not go into basic
44874491COMP(1985, hbf9p,     msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-F9P" , 0)
4488COMP(19??, hbf9pr,    msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-F9P Russion", GAME_NOT_WORKING)
4492COMP(19??, hbf9pr,    msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-F9P Russion", GAME_NOT_WORKING) // Keyboard responds differently
44894493COMP(1985, hbf9s,     msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-F9S" , 0)
44904494COMP(1985, hbf500p,   msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-F500P", 0)
44914495COMP(1985, hbf700d,   msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-F700D (Germany)" , 0)
r23149r23150
44944498COMP(1985, hbf700s,   msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-F700S (Spain)", 0)
44954499COMP(1986, hbg900ap,  msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-G900AP", 0 )
44964500COMP(1986, hbg900p,   msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sony", "HB-G900P", 0 )
4497COMP(1986, hotbit20,  msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sharp / Epcom", "HB-8000 Hotbit 2.0" , GAME_NOT_WORKING)
4501COMP(1986, hotbit20,  msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Sharp / Epcom", "HB-8000 Hotbit 2.0" , GAME_NOT_WORKING) // Black screen
44984502COMP(1986, tpc310,    msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Talent", "TPC-310", 0)
4499COMP(19??, tpp311,    msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Talent", "TPP-311", GAME_NOT_WORKING)
4500COMP(19??, tps312,    msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Talent", "TPS-312", GAME_NOT_WORKING)
4503COMP(19??, tpp311,    msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Talent", "TPP-311", 0)
4504COMP(19??, tps312,    msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Talent", "TPS-312", 0)
45014505COMP(1986, hx23,      msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Toshiba", "HX-23", 0)
45024506COMP(1986, hx23f,     msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Toshiba", "HX-23F", 0)
4503COMP(1986, cx7m,      msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Yamaha", "CX7M" , GAME_NOT_WORKING)
4504COMP(1986, cx7m128,   msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Yamaha", "CX7M-128" , GAME_NOT_WORKING)
4505COMP(1983, mlg30,     msx2,     0,      msx2,     msx2, msx_state,     msx,     "Mistubishi", "ML-G30", GAME_NOT_WORKING)
4507COMP(1986, cx7m,      msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Yamaha", "CX7M" , 0)
4508COMP(1986, cx7m128,   msx2,     0,      msx2_pal, msx2, msx_state,     msx,     "Yamaha", "CX7M-128", 0)
4509COMP(1983, mlg30,     msx2,     0,      msx2,     msx2, msx_state,     msx,     "Mistubishi", "ML-G30", GAME_NOT_WORKING) // Screen flashes a few times before going into basic
45064510COMP(1985, fs5500,    msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "National / Matsushita", "FS-5500F1/F2 (Japan)", 0 )
45074511COMP(1986, fs4500,    msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "National / Matsushita", "FS-4500 (Japan)", 0 )
45084512COMP(1986, fs4700,    msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "National / Matsushita", "FS-4700 (Japan)", 0 )
r23149r23150
45134517COMP(1987, fsa1mk2,   msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Panasonic / Matsushita", "FS-A1MK2 (Japan)", 0)
45144518COMP(1987, fsa1f,     msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Panasonic / Matsushita", "FS-A1F (Japan)", 0 )
45154519COMP(1987, fsa1fm,    msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Panasonic / Matsushita", "FS-A1FM (Japan)", 0 )
4516COMP(19??, nms8250j,  msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Philips", "NMS-8250J", GAME_NOT_WORKING)
4517COMP(19??, vg8230j,   msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Philips", "VG-8230J", GAME_NOT_WORKING)
4520COMP(19??, nms8250j,  msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Philips", "NMS-8250J", GAME_NOT_WORKING) // Screen flashes a few times before going into basic
4521COMP(19??, vg8230j,   msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Philips", "VG-8230J", GAME_NOT_WORKING) // Screen flashes a few times before going into basic
45184522COMP(1986, hbf500,    msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F500 (Japan)", 0)
45194523COMP(1986, hbf900,    msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F900 / 1st released version (Japan)", 0)
45204524COMP(1986, hbf900a,   msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F900 / 2nd released version (Japan)", 0)
4521COMP(1986, hbf1,      msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F1 (Japan)", GAME_NOT_WORKING )
4522COMP(1987, hbf12,     msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F1II (Japan)", GAME_NOT_WORKING )
4525COMP(1986, hbf1,      msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F1 (Japan)", GAME_NOT_WORKING ) // Screen stays a single color after a while
4526COMP(1987, hbf12,     msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F1II (Japan)", GAME_NOT_WORKING ) // Screen stays a single color after a while
45234527COMP(1987, hbf1xd,    msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F1XD (Japan)", 0)
45244528COMP(1988, hbf1xdm2,  msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F1XDMK2 (Japan)", 0)
4525COMP(19??, mpc2300,   msx2,     0,      msx2,     msx2, msx_state,     msx,     "Sanyo", "MPC-2300", GAME_NOT_WORKING)
4526COMP(19??, mpc25fd,   msx2,     0,      msx2,     msx2, msx_state,     msx,     "Sanyo", "Wavy MPC-25FD", GAME_NOT_WORKING)
4529COMP(19??, mpc2300,   msx2,     0,      msx2,     msx2, msx_state,     msx,     "Sanyo", "MPC-2300", GAME_NOT_WORKING) // Keyboard responds differently
4530COMP(19??, mpc25fd,   msx2,     0,      msx2,     msx2, msx_state,     msx,     "Sanyo", "Wavy MPC-25FD", GAME_NOT_WORKING) // Screen stays black
45274531COMP(1988, phc23,     msx2,     0,      msx2,     msx2jp, msx_state,   msx,     "Sanyo", "Wavy PHC-23 (Japan)", 0)
45284532COMP(1986, cpc300,    msx2,     0,      msx2,     msx2kr, msx_state,   msx,     "Daewoo", "IQ-2000 CPC-300 (Korea)", 0)
45294533COMP(1986, cpc300e,   msx2,     0,      msx2,     msx2kr, msx_state,   msx,     "Daewoo", "IQ-2000 CPC-300E (Korea)", 0)
r23149r23150
45314535COMP(1988, cpc400s,   msx2,     0,      msx2,     msx2kr, msx_state,   msx,     "Daewoo", "X-II CPC-400S (Korea)", 0 )
45324536
45334537COMP(1988, msx2p,     0,        msx,    msx2,     msx2jp, msx_state,   msx,     "ASCII & Microsoft", "MSX2+", 0)
4534COMP(19??, expert3i,  msx2p,    0,      msx2,     msx2, msx_state,     msx,     "Ciel", "Expert 3 IDE", GAME_NOT_WORKING )
4535COMP(1996, expert3t,  msx2p,    0,      msx2,     msx2, msx_state,     msx,     "Ciel", "Expert 3 Turbo", GAME_NOT_WORKING )
4536COMP(19??, expertac,  msx2p,    0,      msx2,     msx2, msx_state,     msx,     "Gradiente", "Expert AC88+", GAME_NOT_WORKING )
4537COMP(19??, expertdx,  msx2p,    0,      msx2,     msx2, msx_state,     msx,     "Gradiente", "Expert DDX+", GAME_NOT_WORKING )
4538COMP(19??, expert3i,  msx2p,    0,      msx2,     msx2, msx_state,     msx,     "Ciel", "Expert 3 IDE", GAME_NOT_WORKING ) // Some hardware not emulated
4539COMP(1996, expert3t,  msx2p,    0,      msx2,     msx2, msx_state,     msx,     "Ciel", "Expert 3 Turbo", GAME_NOT_WORKING ) // Some hardware not emulated
4540COMP(19??, expertac,  msx2p,    0,      msx2,     msx2, msx_state,     msx,     "Gradiente", "Expert AC88+", GAME_NOT_WORKING ) // Some hardware not emulated
4541COMP(19??, expertdx,  msx2p,    0,      msx2,     msx2, msx_state,     msx,     "Gradiente", "Expert DDX+", GAME_NOT_WORKING ) // Some hardware not emulated
45384542COMP(1988, fsa1fx,    msx2p,    0,      msx2,     msx2jp, msx_state,   msx,     "Panasonic / Matsushita", "FS-A1FX (Japan)", 0 )
45394543COMP(1988, fsa1wx,    msx2p,    0,      msx2,     msx2jp, msx_state,   msx,     "Panasonic / Matsushita", "FS-A1WX / 1st released version (Japan)", 0 )
45404544COMP(1988, fsa1wxa,   msx2p,    0,      msx2,     msx2jp, msx_state,   msx,     "Panasonic / Matsushita", "FS-A1WX / 2nd released version (Japan)", 0 )
r23149r23150
45444548COMP(1988, phc70fd,   msx2p,    0,      msx2,     msx2jp, msx_state,   msx,     "Sanyo", "WAVY PHC-70FD (Japan)", 0 )
45454549COMP(1988, phc70fd2,  msx2p,    0,      msx2,     msx2jp, msx_state,   msx,     "Sanyo", "WAVY PHC-70FD2 (Japan)", 0 )
45464550COMP(1989, phc35j,    msx2p,    0,      msx2,     msx2jp, msx_state,   msx,     "Sanyo", "WAVY PHC-35J (Japan)", 0)
4547COMP(19??, hbf9sp,    msx2p,    0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F9S+", GAME_NOT_WORKING)
4551COMP(19??, hbf9sp,    msx2p,    0,      msx2,     msx2jp, msx_state,   msx,     "Sony", "HB-F9S+", GAME_NOT_WORKING) // No MSX animation, screen switches between 2 single colors
45484552
45494553/* Temporary placeholders */
45504554COMP(19??, fsa1gt,    msx2p,    0,      msx2,     msx2jp, msx_state,   msx,     "Panasonic", "FS-A1GT", GAME_NOT_WORKING)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team