/* header file for the Geneve driver */ /* defines */ /* offsets for REGION_CPU1 */ enum { offset_rom_geneve = 0x0000, /* boot ROM (16 kbytes) */ offset_sram_geneve = 0x4000, /* static RAM (32 or 64 kbytes) */ offset_dram_geneve = 0x14000, /* dynamic RAM (512 kbytes) or SRAM (2MBytes) with Memex board and GenMod extension */ region_cpu1_len_geneve = 0x214000 /* total len */ }; /* defines for input ports */ enum { input_port_config_geneve = 0, input_port_joysticks_geneve, input_port_mouse_buttons_geneve, input_port_mouse_deltax_geneve, input_port_mouse_deltay_geneve, input_port_keyboard_geneve }; /* prototypes for machine code */ DRIVER_INIT( geneve ); DRIVER_INIT( genmod ); MACHINE_START( geneve ); VIDEO_START( geneve ); void geneve_hblank_interrupt(void); READ8_HANDLER ( geneve_r ); WRITE8_HANDLER ( geneve_w ); WRITE8_HANDLER ( geneve_peb_mode_cru_w );