Previous 199869 Revisions Next

r32323 Tuesday 23rd September, 2014 at 18:10:21 UTC by Wilbert Pol
(MESS) msx.c: Some small fixes (nw)
[src/mess/drivers]msx.c

trunk/src/mess/drivers/msx.c
r32322r32323
5151** - fsa1st: Add Turbo-R support
5252** - canonv20e/f/g/s: Investigate different keyboard layouts
5353** - canonv30: Mapper RAM size unknown
54** - canonv30/canonv30f: Fix floppy
5554** - mx101: External antenna not emulated
5655** - pv7: Add support for KB-7 (8KB ram + 2 cartslots)
5756** - cpc50a/cpc50b: Remove keyboard; and add an external keyboard??
5857** - cpc51/cpc61: Remove keyboard and add a keyboard connector
5958** - cpc50a/cpc50b/cpc51: Boot to a black screen, is this correct?
6059** - mbh2: speed controller not implemented
61** - mbh70: Floppy support broken
6260** - mbh70: Verify firmware operation
6361** - kmc5000: Floppy supprt broken
64** - mlg3: Floppy support broken
6562** - mlg3: rs232c not emulated
6663** - perfect1: Firmware broken
6764** - mpc2500f: Fix keyboard layout?
r32322r32323
7067** - mpc27: Light pen not emulated
7168** - phc77: firmware not emulated
7269** - phc77: printer not emulated
73** - hb701fd: Floppy support broken
7470** - hx21, hx22: Hook up kanji rom
7571** - hx21, hx22: Does not start firmware
7672** - hx34, hx34i: Floppy support broken
r32322r32323
34363432
34373433static MACHINE_CONFIG_DERIVED( hb701fd, msx_ntsc )
34383434   // YM2149 (in S-1985)
3439   // FDC: ??, 1 3.5" SSDD? drive
3435   // FDC: WD2793?, 1 3.5" SSDD drive
34403436   // 2 Cartridge slots
34413437   // S-1985 MSX Engine
34423438
r32322r32323
34443440   MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0)
34453441   MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0)
34463442   MCFG_MSX_LAYOUT_RAM("ram", 3, 0, 0, 4)  /* 64KB RAM */
3443   MCFG_MSX_LAYOUT_DISK1("disk", 3, 1, 1, 1, "maincpu", 0x8000) // Is this correct??
34473444
3445   MCFG_FRAGMENT_ADD( msx_wd2793_force_ready )
3446   MCFG_FRAGMENT_ADD( msx_1_35_ssdd_drive )
3447   MCFG_FRAGMENT_ADD( msx1_floplist )
3448
34483449   MCFG_FRAGMENT_ADD( msx1_cartlist )
34493450MACHINE_CONFIG_END
34503451
r32322r32323
44874488
44884489   MCFG_MSX_S1985_ADD("s1985")
44894490
4490   MCFG_FRAGMENT_ADD( msx_wd2793_force_ready )
4491   MCFG_FRAGMENT_ADD( msx_wd2793 )
44914492   MCFG_FRAGMENT_ADD( msx_2_35_dd_drive )
44924493   MCFG_FRAGMENT_ADD( msx2_floplist )
44934494
r32322r32323
45184519
45194520   MCFG_MSX_S1985_ADD("s1985")
45204521
4521   MCFG_FRAGMENT_ADD( msx_wd2793_force_ready )
4522   MCFG_FRAGMENT_ADD( msx_wd2793 )
45224523   MCFG_FRAGMENT_ADD( msx_2_35_dd_drive )
45234524   MCFG_FRAGMENT_ADD( msx2_floplist )
45244525
r32322r32323
48374838   MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0)
48384839   MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0)
48394840   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_DISK1("disk", 3, 0, 1, 1, "maincpu", 0xc000)
48414842   MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) // 128KB Mapper RAM
48424843
48434844   MCFG_MSX_S1985_ADD("s1985")
48444845
4845   MCFG_FRAGMENT_ADD( msx_wd2793_force_ready )
4846   MCFG_FRAGMENT_ADD( msx_wd2793 )
48464847   MCFG_FRAGMENT_ADD( msx_1_35_dd_drive )
48474848   MCFG_FRAGMENT_ADD( msx2_floplist )
48484849
r32322r32323
49384939
49394940   MCFG_MSX_S1985_ADD("s1985")
49404941
4941   MCFG_FRAGMENT_ADD( msx_wd2793_force_ready )
4942   MCFG_FRAGMENT_ADD( msx_wd2793 )
49424943   MCFG_FRAGMENT_ADD( msx_1_35_dd_drive )
49434944   MCFG_FRAGMENT_ADD( msx2_floplist )
49444945
r32322r32323
70517052   MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 0, 0x10000) // 64KB Mapper RAM
70527053   MCFG_MSX_LAYOUT_ROM("ext", 3, 1, 0, 1, "maincpu", 0x8000)
70537054   MCFG_MSX_LAYOUT_DISK1("disk", 3, 2, 1, 1, "maincpu", 0xc000)
7054   MCFG_MSX_LAYOUT_ROM("firm", 3, 2, 1, 2, "maincpu", 0x10000)
7055   MCFG_MSX_LAYOUT_ROM("firm", 3, 3, 1, 2, "maincpu", 0x10000)
70557056
70567057   MCFG_MSX_S1985_ADD("s1985")
70577058
r32322r32323
71437144   // FDC: wd2793?, 1 3.5" DSDD drive
71447145   // RS232C builtin
71457146   // 2nd CPU HD-64B180 @ 6.144 MHz
7146   // 2 Cartridge slots?
7147   // 1 Cartridge slot (slot 1 or 2?)
71477148   // S-1985 MSX Engine
71487149
71497150   MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000)
71507151   MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000)
71517152   MCFG_MSX_LAYOUT_ROM("firm", 0, 1, 1, 1, "maincpu", 0x10000)
71527153   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)
7154   MCFG_MSX_LAYOUT_CARTRIDGE("cartslot", 1, 0)
71557155   MCFG_MSX_LAYOUT_DISK1("disk", 3, 0, 1, 1, "maincpu", 0xc000)
71567156
71577157   MCFG_MSX_S1985_ADD("s1985")
r32322r32323
71817181   // FDC: wd2793?, 2 3.5" DSDD drive
71827182   // RS232C builtin
71837183   // 2nd CPU HD-64B180 @ 6.144 MHz
7184   // 2 Cartridge slots?
7184   // 1 Cartridge slot (slot 1 or 2?)
71857185   // S-1985 MSX Engine
71867186
71877187   MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000)
71887188   MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000)
71897189   MCFG_MSX_LAYOUT_ROM("firm", 0, 1, 1, 1, "maincpu", 0x10000)
71907190   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)
7191   MCFG_MSX_LAYOUT_CARTRIDGE("cartslot", 1, 0)
71937192   MCFG_MSX_LAYOUT_DISK1("disk", 3, 0, 1, 1, "maincpu", 0xc000)
71947193
71957194   MCFG_MSX_S1985_ADD("s1985")
r32322r32323
72197218   // FDC: wd2793?, 2 3.5" DSDD drive
72207219   // RS232C builtin
72217220   // 2nd CPU HD-64B180 @ 6.144 MHz
7222   // 2 Cartridge slots?
7221   // 1 Cartridge slot (slot 1 or 2?)
72237222   // S-1985 MSX Engine
72247223   // V9958 VDP
72257224   
r32322r32323
72277226   MCFG_MSX_LAYOUT_ROM("ext", 0, 1, 0, 1, "maincpu", 0x8000)
72287227   MCFG_MSX_LAYOUT_ROM("firm", 0, 1, 1, 1, "maincpu", 0x10000)
72297228   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)
7229   MCFG_MSX_LAYOUT_CARTRIDGE("cartslot", 1, 0)
72327230   MCFG_MSX_LAYOUT_DISK1("disk", 3, 0, 1, 1, "maincpu", 0xc000)
72337231
72347232   MCFG_MSX_S1985_ADD("s1985")
r32322r32323
82768274COMP(198?, hb55,      hb55p,    0,      hb55,     msxjp, msx_state,    msx,     "Sony", "HB-55 (MSX1)", 0)
82778275COMP(1983, hb55d,     hb55p,    0,      hb55d,    msx, msx_state,      msx,     "Sony", "HB-55D (Germany) (MSX1)", 0)
82788276COMP(1983, hb55p,     0,        0,      hb55p,    msx, msx_state,      msx,     "Sony", "HB-55P (MSX1)", 0)
8279COMP(198?, hb701fd,   0,        0,      hb701fd,  msxjp, msx_state,    msx,     "Sony", "HB-701FD (MSX1)", GAME_NOT_WORKING) // Floppy not working
8277COMP(198?, hb701fd,   0,        0,      hb701fd,  msxjp, msx_state,    msx,     "Sony", "HB-701FD (MSX1)", 0)
82808278COMP(1983, hb75d,     hb75p,    0,      hb75d,    msx, msx_state,      msx,     "Sony", "HB-75D (Germany) (MSX1)", 0)
82818279COMP(1983, hb75p,     0,        0,      hb75p,    msx, msx_state,      msx,     "Sony", "HB-75P (MSX1)", 0)
82828280COMP(1985, svi728,    0,        0,      svi728,   msx, msx_state,      msx,     "Spectravideo", "SVI-728 (MSX1)", 0)
r32322r32323
83238321COMP(1986, ax350,     0,        0,      ax350,    msx2, msx_state,     msx,     "Al Alamiah", "AX-350 (MSX2)", 0)
83248322COMP(1986, ax370,     0,        0,      ax370,    msx2, msx_state,     msx,     "Al Alamiah", "AX-370 (MSX2)", 0)
83258323COMP(198?, canonv25,  0,        0,      canonv25, msx2, msx_state,     msx,     "Canon", "V-25 (MSX2)", 0)
8326COMP(198?, canonv30,  0,        0,      canonv30, msx2, msx_state,     msx,     "Canon", "V-30 (MSX2)", GAME_NOT_WORKING) // Floppy not working yet
8327COMP(198?, canonv30f, canonv30, 0,      canonv30f, msx2, msx_state,    msx,     "Canon", "V-30F (MSX2)", GAME_NOT_WORKING) // Floppy not working yet
8324COMP(198?, canonv30,  0,        0,      canonv30, msx2, msx_state,     msx,     "Canon", "V-30 (MSX2)", 0)
8325COMP(198?, canonv30f, canonv30, 0,      canonv30f, msx2, msx_state,    msx,     "Canon", "V-30F (MSX2)", 0)
83288326COMP(1986, cpc300,    0,        0,      cpc300,   msx2kr, msx_state,   msx,     "Daewoo", "IQ-2000 CPC-300 (Korea) (MSX2)", 0)
83298327COMP(1986, cpc300e,   0,        0,      cpc300e,  msx2kr, msx_state,   msx,     "Daewoo", "IQ-2000 CPC-300E (Korea) (MSX2)", 0)
83308328COMP(198?, cpc330k,   0,        0,      cpc330k,  msx2kr, msx_state,   msx,     "Daewoo", "CPC-330K KOBO (Korea) (MSX2)", 0)
r32322r32323
83348332COMP(198?, cpg120,    0,        0,      cpg120,   msx2kr, msx_state,   msx,     "Daewoo", "Zemmix CPG-120 (Korea) (MSX2)", GAME_NOT_WORKING) // v9958 not added
83358333COMP(198?, fpc900,    0,        0,      fpc900,   msx2, msx_state,     msx,     "Fenner", "FPC-900 (MSX2)", 0)
83368334COMP(1986, expert20,  0,        0,      expert20, msx2, msx_state,     msx,     "Gradiente", "Expert 2.0 (Brazil) (MSX2)", 0)
8337COMP(198?, mbh70,     0,        0,      mbh70,    msx2jp, msx_state,   msx,     "Hitachi", "MB-H70 (MSX2)", 0)
8335COMP(198?, mbh70,     0,        0,      mbh70,    msx2jp, msx_state,   msx,     "Hitachi", "MB-H70 (MSX2)", GAME_NOT_WORKING) // Firmware not working
83388336COMP(198?, kmc5000,   0,        0,      kmc5000,  msx2jp, msx_state,   msx,     "Kawai", "KMC-5000 (MSX2)", 0)
83398337COMP(198?, mlg1,      0,        0,      mlg1,     msx2, msx_state,     msx,     "Mitsubishi", "ML-G1 (MSX2)", 0)
8340COMP(198?, mlg3,      0,        0,      mlg3,     msx2, msx_state,     msx,     "Mitsubishi", "ML-G3 (MSX2)", GAME_NOT_WORKING) // Floppy not working
8338COMP(198?, mlg3,      0,        0,      mlg3,     msx2, msx_state,     msx,     "Mitsubishi", "ML-G3 (MSX2)", 0)
83418339COMP(198?, mlg10,     0,        0,      mlg10,    msx2jp, msx_state,   msx,     "Mitsubishi", "ML-G10 (MSX2)", 0)
83428340COMP(1983, mlg30,     0,        0,      mlg30,    msx2, msx_state,     msx,     "Mitsubishi", "ML-G30 (MSX2)", 0)
83438341COMP(1985, fs5500f1,  fs5500f2, 0,      fs5500f1, msx2jp, msx_state,   msx,     "National / Matsushita", "FS-5500F1 (Japan) (MSX2)", 0)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team