trunk/src/mess/drivers/msx.c
r32105 | r32106 | |
43 | 43 | ** - expertac: Does not boot |
44 | 44 | ** - fsa1gt: Add Turbo-R support |
45 | 45 | ** - fsa1st: Add Turbo-R support |
| 46 | ** - Add Canon V-25 (64KB VRAM) |
| 47 | ** - Add Hitachi MB-H3 (64KB VRAM) |
46 | 48 | ** |
47 | 49 | ************************************************************************ |
48 | 50 | |
49 | 51 | This following list is probably incomplete. Corrections are welcome. |
50 | | + |
| 52 | |
51 | 53 | Al Alamiah AX-170 - MSX1 - ax170 |
52 | 54 | Al Alamiah AX-350 - MSX2 - ax350 |
53 | 55 | Al Alamiah AX-370 - MSX2 - ax370 |
r32105 | r32106 | |
1165 | 1167 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40) |
1166 | 1168 | MACHINE_CONFIG_END |
1167 | 1169 | |
| 1170 | static MACHINE_CONFIG_FRAGMENT( msx2_64kb_vram ) |
| 1171 | MCFG_DEVICE_MODIFY("v9938") |
| 1172 | v9938_device::static_set_vram_size(*device, 0x10000); |
| 1173 | MACHINE_CONFIG_END |
| 1174 | |
1168 | 1175 | static MACHINE_CONFIG_START( msx, msx_state ) |
1169 | 1176 | /* basic machine hardware */ |
1170 | 1177 | MCFG_CPU_ADD("maincpu", Z80, XTAL_10_738635MHz/3) /* 3.579545 MHz */ |
r32105 | r32106 | |
4831 | 4838 | // AY8910/YM2149? |
4832 | 4839 | // FDC: None, 0 drives |
4833 | 4840 | // 0 Cartridge slots? |
| 4841 | // 64KB VRAM |
4834 | 4842 | |
4835 | 4843 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) |
4836 | 4844 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 1, 0, 0x10000) /* 64KB?? Mapper RAM */ |
4837 | 4845 | MCFG_MSX_LAYOUT_ROM("logo", 2, 0, 1, 2, "maincpu", 0xc000) |
4838 | 4846 | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) |
| 4847 | |
| 4848 | MCFG_FRAGMENT_ADD( msx2_64kb_vram ) |
4839 | 4849 | MACHINE_CONFIG_END |
4840 | 4850 | |
4841 | 4851 | /* MSX2 - Talent TPS-312 */ |
r32105 | r32106 | |
4852 | 4862 | // AY8910/YM2149? |
4853 | 4863 | // FDC: None, 0 drives |
4854 | 4864 | // 2 Cartridge slots? |
| 4865 | // 64KB VRAM |
4855 | 4866 | |
4856 | 4867 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) |
4857 | 4868 | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 1, 0, 0x20000) /* 128KB?? Mapper RAM */ |
r32105 | r32106 | |
4863 | 4874 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 3, 3) |
4864 | 4875 | |
4865 | 4876 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 4877 | |
| 4878 | MCFG_FRAGMENT_ADD( msx2_64kb_vram ) |
4866 | 4879 | MACHINE_CONFIG_END |
4867 | 4880 | |
4868 | 4881 | /* MSX2 - Toshiba HX-23 */ |
r32105 | r32106 | |
4878 | 4891 | // AY8910/YM2149? |
4879 | 4892 | // FDC: None, 0 drives |
4880 | 4893 | // 2 Cartridge slots? |
| 4894 | // 64KB VRAM |
4881 | 4895 | |
4882 | 4896 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) |
4883 | 4897 | MCFG_MSX_LAYOUT_RAM("ram1", 0, 0, 2, 2) /* 32KB RAM */ |
r32105 | r32106 | |
4888 | 4902 | MCFG_MSX_LAYOUT_ROM("word", 3, 3, 1, 2, "maincpu", 0xc000) |
4889 | 4903 | |
4890 | 4904 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 4905 | |
| 4906 | MCFG_FRAGMENT_ADD( msx2_64kb_vram ) |
4891 | 4907 | MACHINE_CONFIG_END |
4892 | 4908 | |
4893 | 4909 | /* MSX2 - Toshiba HX-23F */ |