Previous 199869 Revisions Next

r19136 Sunday 25th November, 2012 at 07:40:07 UTC by Sandro Ronco
(MESS) iqtv512: corrected flash type. (nw)
[src/mess/drivers]geniusiq.c

trunk/src/mess/drivers/geniusiq.c
r19135r19136
404404   AM_RANGE(0x600606, 0x600609) AM_WRITE(gfx_base_w)
405405   AM_RANGE(0x60060a, 0x60060b) AM_WRITE(gfx_idx_w)
406406   AM_RANGE(0x600802, 0x600803) AM_READ_PORT("CART")   // cartridge state
407   AM_RANGE(0x600108, 0x600109) AM_READ(unk0_r)        // read before run a BASIC program
407408   AM_RANGE(0x600918, 0x600919) AM_READ(unk0_r)        // loop at start if bit 0 is set
408409   AM_RANGE(0x601008, 0x601009) AM_READ(unk_r)         // unknown, read at start and expect that bit 2 changes several times before continue
409410   AM_RANGE(0x601010, 0x601011) AM_READ(unk0_r)      // loop at start if bit 1 is set
410411   AM_RANGE(0x601018, 0x60101b) AM_WRITE(gfx_dest_w)
411412   AM_RANGE(0x60101c, 0x60101f) AM_WRITE(gfx_color_w)
412413   AM_RANGE(0x601060, 0x601063) AM_WRITE(mouse_pos_w)
413   AM_RANGE(0x601100, 0x6011ff) AM_RAM      AM_SHARE("mouse_gfx")   // mouse cursor gfx (12x16)
414   AM_RANGE(0x601100, 0x6011ff) AM_RAM      AM_SHARE("mouse_gfx")   // mouse cursor gfx (24x16)
414415   //AM_RANGE(0xa00000, 0xa?????)                      // cartridge ??
415416   // 0x600000 : some memory mapped hardware
416417ADDRESS_MAP_END
r19135r19136
646647   m_mouse_gfx_posy = 0;
647648}
648649
649static MACHINE_CONFIG_START( geniusiq, geniusiq_state )
650static MACHINE_CONFIG_START( iq128, geniusiq_state )
650651   /* basic machine hardware */
651652   MCFG_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) // The main crystal is at 32MHz, not sure whats the CPU freq
652653   MCFG_CPU_PROGRAM_MAP(geniusiq_mem)
r19135r19136
665666   MCFG_AMD_29F010_ADD("flash")
666667MACHINE_CONFIG_END
667668
669static MACHINE_CONFIG_DERIVED( iqtv512, iq128 )
670   /* internal flash */
671   MCFG_DEVICE_REMOVE("flash")
672   MCFG_AMD_29F040_ADD("flash")
673MACHINE_CONFIG_END
674
668675/* ROM definition */
669676
670677ROM_START( gl8008cx )
r19135r19136
690697/* Driver */
691698
692699/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    COMPANY                FULLNAME               FLAGS */
693COMP( ????, gl8008cx,   0,              0,    geniusiq,   geniusiq_de, driver_device,  0,  "Video Technology", "Genius Leader 8008 CX (Germany)", GAME_IS_SKELETON)
694COMP( 1997, iq128_fr,   iq128,          0,    geniusiq,   geniusiq,    driver_device,  0,  "Video Technology", "Genius IQ 128 (France)", GAME_NOT_WORKING | GAME_NO_SOUND)
695COMP( 1997, iq128,      0,              0,    geniusiq,   geniusiq_de, driver_device,  0,  "Video Technology", "Genius IQ 128 (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND)
696COMP( ????, iqtv512,    0,              0,    geniusiq,   geniusiq_de, driver_device,  0,  "Video Technology", "Genius IQ TV 512 (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND)
700COMP( ????, gl8008cx,   0,              0,    iq128,     geniusiq_de, driver_device,  0,  "Video Technology", "Genius Leader 8008 CX (Germany)", GAME_IS_SKELETON)
701COMP( 1997, iq128_fr,   iq128,          0,    iq128,     geniusiq,    driver_device,  0,  "Video Technology", "Genius IQ 128 (France)", GAME_NOT_WORKING | GAME_NO_SOUND)
702COMP( 1997, iq128,      0,              0,    iq128,     geniusiq_de, driver_device,  0,  "Video Technology", "Genius IQ 128 (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND)
703COMP( 1998, iqtv512,    0,              0,    iqtv512,   geniusiq_de, driver_device,  0,  "Video Technology", "Genius IQ TV 512 (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team