| Previous | 15994 Revisions | Next |
| r6754 Friday 25th December, 2009 at 14:13:14 UTC by Miodrag Milanović |
|---|
| sysconfig totally removed full recompile needed core changes sent to mamedev |
| [src/emu] | driver.h info.c |
| [src/mess] | climess.c device.c device.h image.c mess.c mess.h messdrv.h messopts.c mesvalid.c |
| [src/mess/drivers] | 3do.c 4004clk.c a2600.c a3000.c a310.c a5105.c a51xx.c a6809.c a7150.c a7800.c abc80.c abc80x.c ac1.c acrnsys1.c act.c adam.c advision.c aim65.c aim65_40.c altair.c ami1200.c amico2k.c amiga.c amstrad.c apexc.c apf.c apogee.c apple1.c apple2.c apple2gs.c apple3.c aquarius.c arcadia.c astrocde.c at.c atari.c atarist.c atm.c atom.c avigo.c b2m.c basic52.c bbc.c bbcbc.c bcs3.c bebox.c beehive.c beta.c bk.c bob85.c busicom.c bw12.c bw2.c c128.c c16.c c64.c c65.c c80.c camplynx.c cat.c cbmb.c ccs2422.c ccs2810.c cdi.c cgenie.c channelf.c chessmst.c clcd.c coco.c coleco.c compis.c comquest.c comx35.c comxpl80.c concept.c cosmicos.c cpschngr.c craft.c crvision.c cybiko.c d6809.c dai.c dc.c dectalk.c dgn_beta.c dual68.c ec65.c einstein.c electron.c elekscmp.c elf.c elwro800.c enterp.c esq1.c et3400.c ex800.c exelv.c exidy.c exp85.c fk1.c fm7.c fmtowns.c galaxy.c galeb.c gamecom.c gamepock.c gb.c gba.c genesis.c geneve.c glasgow.c gmaster.c gp2x.c gp32.c h19.c h8.c h89.c hec2hrp.c homelab.c horizon.c hp16500.c hp48.c ht68k.c huebler.c hx20.c indiana.c interact.c intv.c ip20.c ip22.c ipb.c ipc.c ipds.c iq151.c irisha.c isbc.c jaguar.c jr200.c jtc.c junior.c jupiter.c k1003.c kaypro.c kc.c kim1.c kramermc.c kyocera.c lc80.c lisa.c llc.c lviv.c lx800.c lynx.c m20.c mac.c mbee.c mc10.c mc1000.c mc80.c mekd2.c mephisto.c microdec.c micronic.c microtan.c mikro80.c mikromik.c mikrosha.c mits680b.c mk1.c mk14.c mk2.c mk85.c mk90.c mmd1.c mod8.c mpf1.c msbc1.c msx.c mtx.c mz700.c mz80.c n64.c nakajies.c nanos.c nascom1.c nc.c nes.c newbrain.c next.c ng_aes.c ngp.c odyssey2.c ondra.c orao.c oric.c orion.c osborne1.c osi.c p2000t.c p8k.c palm.c partner.c pasogo.c pc.c pc2000.c pc6001.c pc8001.c pc8401a.c pc8801.c pc98.c pce.c pce220.c pcfx.c pcm.c pcw.c pcw16.c pda600.c pdp1.c pecom.c pentagon.c pet.c pimps.c pippin.c pk8000.c pk8020.c plan80.c pmd85.c pmi80.c pocketc.c pockstat.c pokemini.c poly88.c poly880.c pp01.c primo.c pro80.c prof180x.c prof80.c psx.c ptcsol.c px4.c px8.c pyl601.c ql.c qtsbc.c qx10.c radio86.c rt1715.c sage2.c samcoupe.c sapi1.c saturn.c sbc6510.c sc1.c sc2.c scorpion.c sdk85.c sdk86.c sg1000.c sgi_ip2.c sgi_ip6.c sms.c snes.c socrates.c sord.c spc1000.c spec128.c special.c specpls3.c spectrum.c ssem.c ssystem3.c stopthie.c studio2.c sun1.c super80.c svi318.c svision.c swtpc.c sym1.c sys2900.c tec1.c thomson.c ti85.c ti89.c ti990_10.c ti990_4.c ti99_2.c ti99_4p.c ti99_4x.c ti99_8.c tiki100.c timex.c tm990189.c tmc1800.c tmc2000e.c tmc600.c tricep.c trs80.c tutor.c tvc.c tx0.c uknc.c unior.c unistar.c univac.c ut88.c v1050.c vboy.c vc20.c vc4000.c vcs80.c vector06.c vector4.c vectrex.c vg5k.c vip.c vk100.c votrpss.c votrtnt.c vt100.c vt220.c vt320.c vt520.c vtech1.c vtech2.c wswan.c x07.c x1.c x68k.c xerox820.c xor100.c z1013.c z80ne.c z88.c z9001.c zexall.c zrt80.c zx.c |
| [src/mess/osd/windows] | menu.c |
| [src/mess/osd/winui] | messui.c msuiutil.c propertiesms.c swconfig.c |
| [src/mess/tools/messtest] | testmess.c |
| r6753 | r6754 | |
|---|---|---|
| 832 | 832 | |
| 833 | 833 | /* start tracking resources and allocate the machine and input configs */ |
| 834 | 834 | config = machine_config_alloc(game->machine_config); |
| 835 | #ifdef MESS | |
| 836 | /* temporary hook until MESS device transition is complete */ | |
| 837 | mess_devices_setup(NULL, config, game); | |
| 838 | #endif /* MESS */ | |
| 839 | 835 | input_port_list_init(&portlist, game->ipt, NULL, 0, FALSE); |
| 840 | 836 | |
| 841 | 837 | /* print the header and the game name */ |
| r6753 | r6754 | |
|---|---|---|
| 182 | 182 | const input_port_token *ipt; /* pointer to array of input port tokens */ |
| 183 | 183 | void (*driver_init)(running_machine *machine); /* DRIVER_INIT callback */ |
| 184 | 184 | const rom_entry * rom; /* pointer to list of ROMs for the game */ |
| 185 | ||
| 186 | #ifdef MESS | |
| 187 | void (*sysconfig_ctor)(struct SystemConfigurationParamBlock *cfg); | |
| 188 | 185 | const char * compatible_with; |
| 189 | #endif | |
| 190 | ||
| 191 | 186 | UINT32 flags; /* orientation and other flags; see defines below */ |
| 192 | 187 | const char * default_layout; /* default internally defined layout */ |
| 193 | 188 | }; |
| r6753 | r6754 | |
| 217 | 212 | INPUT_PORTS_NAME(INPUT), \ |
| 218 | 213 | DRIVER_INIT_NAME(INIT), \ |
| 219 | 214 | ROM_NAME(NAME), \ |
| 215 | NULL, \ | |
| 220 | 216 | (MONITOR)|(FLAGS), \ |
| 221 | 217 | &LAYOUT[0] \ |
| 222 | 218 | }; |
| r6753 | r6754 | |
|---|---|---|
| 66 | 66 | if (!core_strwildcmp(gamename, drivers[i]->name)) |
| 67 | 67 | { |
| 68 | 68 | /* allocate the machine config */ |
| 69 | config = machine_config_alloc | |
| 69 | config = machine_config_alloc | |
| 70 | 70 | |
| 71 | 71 | driver_name = drivers[i]->name; |
| 72 | 72 | |
| r6753 | r6754 | |
| 97 | 97 | |
| 98 | 98 | /* clean up our tracked resources */ |
| 99 | 99 | exit_resource_tracking(); |
| 100 | ||
| 101 | 100 | return 0; |
| 102 | 101 | } |
| 103 | 102 |
| r6753 | r6754 | |
|---|---|---|
| 48 | 48 | /* initialize natural keyboard support */ |
| 49 | 49 | inputx_init(machine); |
| 50 | 50 | |
| 51 | /* allocate the IODevice struct */ | |
| 52 | mess_devices_setup(machine, (machine_config *) machine->config, machine->gamedrv); | |
| 53 | ||
| 54 | 51 | /* init all devices */ |
| 55 | 52 | image_init(machine); |
| 56 | 53 |
| r6753 | r6754 | |
|---|---|---|
| 11 | 11 | |
| 12 | 12 | #include <stdarg.h> |
| 13 | 13 | |
| 14 | struct SystemConfigurationParamBlock; | |
| 15 | ||
| 16 | 14 | #include "image.h" |
| 17 | #include "artworkx.h" | |
| 18 | 15 | #include "memory.h" |
| 19 | 16 | #include "configms.h" |
| 20 | 17 | #include "messopts.h" |
| r6753 | r6754 | |
|---|---|---|
| 18 | 18 | #include "video/generic.h" |
| 19 | 19 | #include "render.h" |
| 20 | 20 | #include "messopts.h" |
| 21 | #include "device.h" | |
| 21 | 22 | #include "devices/messram.h" |
| 22 | 23 | #include "debug/debugcpu.h" |
| 23 | 24 | |
| r6753 | r6754 | |
| 712 | 713 | /* no device_type was specified; use the new preferred mechanism */ |
| 713 | 714 | device = devtag_get_device(machine, ident->tag); |
| 714 | 715 | } |
| 715 | else | |
| 716 | { | |
| 717 | /* perform a legacy lookup by device type */ | |
| 718 | device = image_from_devtype_and_index(machine, ident->type, ident->slot); | |
| 719 | } | |
| 720 | 716 | |
| 721 | 717 | /* did the image slot lookup fail? */ |
| 722 | 718 | if (device == NULL) |
| r6753 | r6754 | |
|---|---|---|
| 21 | 21 | #include "mamecore.h" |
| 22 | 22 | #include "messopts.h" |
| 23 | 23 | #include "ui.h" |
| 24 | #include "device.h" | |
| 24 | 25 | #include "zippath.h" |
| 25 | 26 | |
| 26 | 27 | |
| r6753 | r6754 | |
| 326 | 327 | |
| 327 | 328 | static int is_image_device(const device_config *device) |
| 328 | 329 | { |
| 329 | return (device->type == MESS_DEVICE) | |
| 330 | || (device_get_info_int_offline(device, DEVINFO_INT_IMAGE_READABLE) != 0) | |
| 330 | return (device_get_info_int_offline(device, DEVINFO_INT_IMAGE_READABLE) != 0) | |
| 331 | 331 | || (device_get_info_int_offline(device, DEVINFO_INT_IMAGE_WRITEABLE) != 0); |
| 332 | 332 | } |
| 333 | 333 |
| r6753 | r6754 | |
|---|---|---|
| 13 | 13 | |
| 14 | 14 | #include "inputx.h" |
| 15 | 15 | #include "unicode.h" |
| 16 | #include "device.h" | |
| 17 | 16 | |
| 18 | ||
| 19 | struct SystemConfigurationParamBlock | |
| 20 | { | |
| 21 | /* device specification */ | |
| 22 | int device_slotcount; | |
| 23 | device_getinfo_handler *device_handlers; | |
| 24 | int *device_countoverrides; | |
| 25 | int device_position; | |
| 26 | }; | |
| 27 | ||
| 28 | #define SYSTEM_CONFIG_START(name) \ | |
| 29 | void construct_sysconfig_##name(struct SystemConfigurationParamBlock *cfg) \ | |
| 30 | { \ | |
| 31 | ||
| 32 | #define SYSTEM_CONFIG_EXTERN(name) \ | |
| 33 | extern void construct_sysconfig_##name(struct SystemConfigurationParamBlock *cfg); \ | |
| 34 | ||
| 35 | #define SYSTEM_CONFIG_END \ | |
| 36 | } \ | |
| 37 | ||
| 38 | #define CONFIG_DEVICE(getinfo) \ | |
| 39 | if (cfg->device_position < cfg->device_slotcount) \ | |
| 40 | { \ | |
| 41 | cfg->device_handlers[cfg->device_position++] = (getinfo); \ | |
| 42 | } \ | |
| 43 | ||
| 44 | #define construct_sysconfig_0 NULL | |
| 45 | ||
| 46 | 17 | /****************************************************************************** |
| 47 | 18 | * MESS' version of the GAME() macros of MAME |
| 48 | 19 | * CONS is for consoles |
| 49 | 20 | * COMP is for computers |
| 50 | 21 | ******************************************************************************/ |
| 51 | #define CONS(YEAR,NAME,PARENT,COMPAT,MACHINE,INPUT,INIT,CO | |
| 22 | #define CONS(YEAR,NAME,PARENT,COMPAT,MACHINE,INPUT,INIT,CO | |
| 52 | 23 | extern const game_driver driver_##NAME; \ |
| 53 | 24 | const game_driver driver_##NAME = \ |
| 54 | 25 | { \ |
| r6753 | r6754 | |
| 62 | 33 | ipt_##INPUT, \ |
| 63 | 34 | driver_init_##INIT, \ |
| 64 | 35 | rom_##NAME, \ |
| 65 | construct_sysconfig_##CONFIG, \ | |
| 66 | 36 | #COMPAT, \ |
| 67 | 37 | ROT0|(FLAGS), \ |
| 68 | 38 | NULL \ |
| 69 | 39 | }; |
| 70 | 40 | |
| 71 | #define COMP(YEAR,NAME,PARENT,COMPAT,MACHINE,INPUT,INIT,CO | |
| 41 | #define COMP(YEAR,NAME,PARENT,COMPAT,MACHINE,INPUT,INIT,CO | |
| 72 | 42 | extern const game_driver driver_##NAME; \ |
| 73 | 43 | const game_driver driver_##NAME = \ |
| 74 | 44 | { \ |
| r6753 | r6754 | |
| 82 | 52 | ipt_##INPUT, \ |
| 83 | 53 | driver_init_##INIT, \ |
| 84 | 54 | rom_##NAME, \ |
| 85 | construct_sysconfig_##CONFIG, \ | |
| 86 | 55 | #COMPAT, \ |
| 87 | 56 | ROT0|GAME_COMPUTER|(FLAGS), \ |
| 88 | 57 | NULL \ |
| 89 | 58 | }; |
| 90 | 59 | |
| 91 | #define construct_sysconfig_NULL (NULL) | |
| 92 | ||
| 93 | 60 | #endif /* MESSDRV_H */ |
| r6753 | r6754 | |
|---|---|---|
| 14 | 14 | #include "pool.h" |
| 15 | 15 | #include "tagpool.h" |
| 16 | 16 | |
| 17 | ||
| 18 | ||
| 19 | /*************************************************************************** | |
| 20 | CONSTANTS | |
| 21 | ***************************************************************************/ | |
| 22 | ||
| 23 | #define MESS_DEVICE DEVICE_GET_INFO_NAME(mess_device) | |
| 24 | ||
| 25 | ||
| 26 | ||
| 27 | /*************************************************************************** | |
| 28 | TYPE DEFINITIONS | |
| 29 | ***************************************************************************/ | |
| 30 | ||
| 31 | typedef struct _legacy_mess_device legacy_mess_device; | |
| 32 | struct _legacy_mess_device | |
| 33 | { | |
| 34 | mess_device_class devclass; | |
| 35 | const device_config *devconfig; | |
| 36 | ||
| 37 | /* the basics */ | |
| 38 | const char *tag; | |
| 39 | iodevice_t type; | |
| 40 | int position; | |
| 41 | int index_in_device; | |
| 42 | ||
| 43 | /* open dispositions */ | |
| 44 | unsigned int readable : 1; | |
| 45 | unsigned int writeable : 1; | |
| 46 | unsigned int creatable : 1; | |
| 47 | ||
| 48 | /* miscellaneous flags */ | |
| 49 | unsigned int reset_on_load : 1; | |
| 50 | unsigned int load_at_init : 1; | |
| 51 | unsigned int multiple : 1; | |
| 52 | }; | |
| 53 | ||
| 54 | ||
| 55 | ||
| 56 | /* this is placed in the inline_config of the MAME device structure */ | |
| 57 | typedef struct _mess_device_config mess_device_config; | |
| 58 | struct _mess_device_config | |
| 59 | { | |
| 60 | legacy_mess_device io_device; | |
| 61 | char string_buffer[1024]; | |
| 62 | }; | |
| 63 | ||
| 64 | ||
| 65 | ||
| 66 | typedef struct _mess_device_token mess_device_token; | |
| 67 | struct _mess_device_token | |
| 68 | { | |
| 69 | tag_pool tagpool; | |
| 70 | }; | |
| 71 | ||
| 72 | ||
| 73 | ||
| 74 | 17 | typedef struct _mess_device_type_info mess_device_type_info; |
| 75 | 18 | struct _mess_device_type_info |
| 76 | 19 | { |
| r6753 | r6754 | |
| 79 | 22 | const char *shortname; |
| 80 | 23 | }; |
| 81 | 24 | |
| 82 | ||
| 83 | ||
| 84 | 25 | /*************************************************************************** |
| 85 | 26 | GLOBAL VARIABLES |
| 86 | 27 | ***************************************************************************/ |
| r6753 | r6754 | |
| 107 | 48 | }; |
| 108 | 49 | |
| 109 | 50 | |
| 110 | ||
| 111 | 51 | /*************************************************************************** |
| 112 | FUNCTION PROTOTYPES | |
| 113 | ***************************************************************************/ | |
| 114 | ||
| 115 | static const legacy_mess_device *mess_device_from_core_device(const device_config *device); | |
| 116 | ||
| 117 | ||
| 118 | ||
| 119 | /*************************************************************************** | |
| 120 | 52 | CORE IMPLEMENTATION |
| 121 | 53 | ***************************************************************************/ |
| 122 | 54 | |
| r6753 | r6754 | |
| 160 | 92 | return -1; |
| 161 | 93 | } |
| 162 | 94 | |
| 163 | ||
| 164 | ||
| 165 | 95 | /************************************* |
| 166 | 96 | * |
| 167 | * Device structure construction and destruction | |
| 168 | * | |
| 169 | *************************************/ | |
| 170 | ||
| 171 | static const char *device_uiname(iodevice_t devtype) | |
| 172 | { | |
| 173 | return ui_getstring((UI_cartridge - IO_CARTSLOT) + devtype); | |
| 174 | } | |
| 175 | ||
| 176 | ||
| 177 | ||
| 178 | /*------------------------------------------------- | |
| 179 | DEVICE_START(mess_device) - device start | |
| 180 | callback | |
| 181 | -------------------------------------------------*/ | |
| 182 | ||
| 183 | static DEVICE_START(mess_device) | |
| 184 | { | |
| 185 | mess_device_config *mess_device = (mess_device_config *) device->inline_config; | |
| 186 | mess_device_token *token = (mess_device_token *) device->token; | |
| 187 | device_start_func inner_start; | |
| 188 | ||
| 189 | /* initialize the tag pool */ | |
| 190 | tagpool_init(&token->tagpool); | |
| 191 | ||
| 192 | /* if present, invoke the start handler */ | |
| 193 | inner_start = (device_start_func) mess_device_get_info_fct(&mess_device->io_device.devclass, MESS_DEVINFO_PTR_START); | |
| 194 | if (inner_start != NULL) | |
| 195 | (*inner_start)(device); | |
| 196 | } | |
| 197 | ||
| 198 | ||
| 199 | ||
| 200 | /*------------------------------------------------- | |
| 201 | DEVICE_STOP(mess_device) - device stop | |
| 202 | callback | |
| 203 | -------------------------------------------------*/ | |
| 204 | ||
| 205 | static DEVICE_STOP(mess_device) | |
| 206 | { | |
| 207 | mess_device_config *mess_device = (mess_device_config *) device->inline_config; | |
| 208 | mess_device_token *token = (mess_device_token *) device->token; | |
| 209 | device_stop_func inner_stop; | |
| 210 | ||
| 211 | /* if present, invoke the stop handler */ | |
| 212 | inner_stop = (device_stop_func) mess_device_get_info_fct(&mess_device->io_device.devclass, MESS_DEVINFO_PTR_STOP); | |
| 213 | if (inner_stop != NULL) | |
| 214 | (*inner_stop)(device); | |
| 215 | ||
| 216 | /* tear down the tag pool */ | |
| 217 | tagpool_exit(&token->tagpool); | |
| 218 | } | |
| 219 | ||
| 220 | ||
| 221 | ||
| 222 | /*------------------------------------------------- | |
| 223 | DEVICE_GET_NAME(mess_device) - device get name | |
| 224 | callback | |
| 225 | -------------------------------------------------*/ | |
| 226 | ||
| 227 | static DEVICE_GET_NAME(mess_device) | |
| 228 | { | |
| 229 | const char *name; | |
| 230 | const legacy_mess_device *iodev = mess_device_from_core_device(device); | |
| 231 | int id = iodev->index_in_device; | |
| 232 | ||
| 233 | /* use the cool new device string technique */ | |
| 234 | name = mess_device_get_info_string(&iodev->devclass, MESS_DEVINFO_STR_DESCRIPTION + id); | |
| 235 | if (name != NULL) | |
| 236 | { | |
| 237 | snprintf(buffer, buffer_length, "%s", name); | |
| 238 | return buffer; | |
| 239 | } | |
| 240 | ||
| 241 | name = device_uiname(iodev->type); | |
| 242 | if (iodev->multiple) | |
| 243 | { | |
| 244 | /* for the average user counting starts at #1 ;-) */ | |
| 245 | snprintf(buffer, buffer_length, "%s #%d", name, id + 1); | |
| 246 | name = buffer; | |
| 247 | } | |
| 248 | return name; | |
| 249 | } | |
| 250 | ||
| 251 | ||
| 252 | ||
| 253 | /*------------------------------------------------- | |
| 254 | safe_strcpy - hack | |
| 255 | -------------------------------------------------*/ | |
| 256 | ||
| 257 | static void safe_strcpy(char *dst, const char *src) | |
| 258 | { | |
| 259 | strcpy(dst, src ? src : ""); | |
| 260 | } | |
| 261 | ||
| 262 | ||
| 263 | ||
| 264 | /*------------------------------------------------- | |
| 265 | DEVICE_GET_INFO(mess_device) - device get info | |
| 266 | callback | |
| 267 | -------------------------------------------------*/ | |
| 268 | ||
| 269 | DEVICE_GET_INFO(mess_device) | |
| 270 | { | |
| 271 | mess_device_config *mess_device = (device != NULL) ? (mess_device_config *) device->inline_config : NULL; | |
| 272 | ||
| 273 | switch (state) | |
| 274 | { | |
| 275 | /* --- the following bits of info are returned as 64-bit signed integers --- */ | |
| 276 | case DEVINFO_INT_INLINE_CONFIG_BYTES: info->i = sizeof(mess_device_config); break; | |
| 277 | case DEVINFO_INT_TOKEN_BYTES: info->i = sizeof(mess_device_token); break; | |
| 278 | case DEVINFO_INT_CLASS: info->i = DEVICE_CLASS_OTHER; break; | |
| 279 | case DEVINFO_INT_IMAGE_READABLE: info->i = mess_device->io_device.readable; break; | |
| 280 | case DEVINFO_INT_IMAGE_WRITEABLE: info->i = mess_device->io_device.writeable; break; | |
| 281 | case DEVINFO_INT_IMAGE_CREATABLE: info->i = mess_device->io_device.creatable; break; | |
| 282 | case DEVINFO_INT_IMAGE_TYPE: info->i = mess_device_get_info_int(&mess_device->io_device.devclass, MESS_DEVINFO_INT_TYPE); break; | |
| 283 | case DEVINFO_INT_IMAGE_MUST_BE_LOADED: info->i = mess_device_get_info_int(&mess_device->io_device.devclass, MESS_DEVINFO_INT_MUST_BE_LOADED); break; | |
| 284 | case DEVINFO_INT_IMAGE_RESET_ON_LOAD: info->i = mess_device_get_info_int(&mess_device->io_device.devclass, MESS_DEVINFO_INT_RESET_ON_LOAD); break; | |
| 285 | case DEVINFO_INT_IMAGE_CREATE_OPTCOUNT: info->i = mess_device_get_info_int(&mess_device->io_device.devclass, MESS_DEVINFO_INT_CREATE_OPTCOUNT); break; | |
| 286 | ||
| 287 | /* --- the following bits of info are returned as pointers to data --- */ | |
| 288 | case DEVINFO_PTR_IMAGE_CREATE_OPTGUIDE: info->p = mess_device_get_info_ptr(&mess_device->io_device.devclass, MESS_DEVINFO_PTR_CREATE_OPTGUIDE); break; | |
| 289 | ||
| 290 | /* --- the following bits of info are returned as pointers to functions --- */ | |
| 291 | case DEVINFO_FCT_START: info->start = DEVICE_START_NAME(mess_device); break; | |
| 292 | case DEVINFO_FCT_STOP: info->stop = DEVICE_STOP_NAME(mess_device); break; | |
| 293 | case DEVINFO_FCT_RESET: /* Nothing */ break; | |
| 294 | case DEVINFO_FCT_IMAGE_LOAD: info->f = mess_device_get_info_fct(&mess_device->io_device.devclass, MESS_DEVINFO_PTR_LOAD); break; | |
| 295 | case DEVINFO_FCT_IMAGE_CREATE: info->f = mess_device_get_info_fct(&mess_device->io_device.devclass, MESS_DEVINFO_PTR_CREATE); break; | |
| 296 | case DEVINFO_FCT_IMAGE_UNLOAD: info->f = mess_device_get_info_fct(&mess_device->io_device.devclass, MESS_DEVINFO_PTR_UNLOAD); break; | |
| 297 | case DEVINFO_FCT_IMAGE_VERIFY: info->f = mess_device_get_info_fct(&mess_device->io_device.devclass, MESS_DEVINFO_PTR_VERIFY); break; | |
| 298 | case DEVINFO_FCT_DISPLAY: info->f = mess_device_get_info_fct(&mess_device->io_device.devclass, MESS_DEVINFO_PTR_DISPLAY); break; | |
| 299 | case DEVINFO_FCT_IMAGE_PARTIAL_HASH: info->f = mess_device_get_info_fct(&mess_device->io_device.devclass, MESS_DEVINFO_PTR_PARTIAL_HASH); break; | |
| 300 | case DEVINFO_FCT_GET_NAME: info->f = (genf *) DEVICE_GET_NAME_NAME(mess_device); break; | |
| 301 | ||
| 302 | /* --- the following bits of info are returned as NULL-terminated strings --- */ | |
| 303 | case DEVINFO_STR_NAME: strcpy(info->s, "Legacy MESS Device"); break; | |
| 304 | case DEVINFO_STR_FAMILY: strcpy(info->s, "Legacy MESS Device"); break; | |
| 305 | case DEVINFO_STR_VERSION: strcpy(info->s, "1.0"); break; | |
| 306 | case DEVINFO_STR_SOURCE_FILE: strcpy(info->s, __FILE__); break; | |
| 307 | case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright the MESS Team"); break; | |
| 308 | case DEVINFO_STR_IMAGE_FILE_EXTENSIONS: safe_strcpy(info->s, mess_device_get_info_string(&mess_device->io_device.devclass, MESS_DEVINFO_STR_FILE_EXTENSIONS)); break; | |
| 309 | case DEVINFO_STR_IMAGE_INSTANCE_NAME: safe_strcpy(info->s, mess_device_get_info_string(&mess_device->io_device.devclass, MESS_DEVINFO_STR_NAME + mess_device->io_device.index_in_device)); break; | |
| 310 | case DEVINFO_STR_IMAGE_BRIEF_INSTANCE_NAME: safe_strcpy(info->s, mess_device_get_info_string(&mess_device->io_device.devclass, MESS_DEVINFO_STR_SHORT_NAME + mess_device->io_device.index_in_device)); break; | |
| 311 | ||
| 312 | default: | |
| 313 | if ((state >= DEVINFO_PTR_IMAGE_CREATE_OPTSPEC) && (state < DEVINFO_PTR_IMAGE_CREATE_OPTSPEC + DEVINFO_CREATE_OPTMAX)) | |
| 314 | info->p = mess_device_get_info_ptr(&mess_device->io_device.devclass, state - DEVINFO_PTR_IMAGE_CREATE_OPTSPEC + MESS_DEVINFO_PTR_CREATE_OPTSPEC); | |
| 315 | else if ((state >= DEVINFO_STR_IMAGE_CREATE_OPTNAME) && (state < DEVINFO_STR_IMAGE_CREATE_OPTNAME + DEVINFO_CREATE_OPTMAX)) | |
| 316 | safe_strcpy(info->s, mess_device_get_info_ptr(&mess_device->io_device.devclass, state - DEVINFO_STR_IMAGE_CREATE_OPTNAME + MESS_DEVINFO_STR_CREATE_OPTNAME)); | |
| 317 | else if ((state >= DEVINFO_STR_IMAGE_CREATE_OPTDESC) && (state < DEVINFO_STR_IMAGE_CREATE_OPTDESC + DEVINFO_CREATE_OPTMAX)) | |
| 318 | safe_strcpy(info->s, mess_device_get_info_ptr(&mess_device->io_device.devclass, state - DEVINFO_STR_IMAGE_CREATE_OPTDESC + MESS_DEVINFO_STR_CREATE_OPTDESC)); | |
| 319 | else if ((state >= DEVINFO_STR_IMAGE_CREATE_OPTEXTS) && (state < DEVINFO_STR_IMAGE_CREATE_OPTEXTS + DEVINFO_CREATE_OPTMAX)) | |
| 320 | safe_strcpy(info->s, mess_device_get_info_ptr(&mess_device->io_device.devclass, state - DEVINFO_STR_IMAGE_CREATE_OPTEXTS + MESS_DEVINFO_STR_CREATE_OPTEXTS)); | |
| 321 | break; | |
| 322 | } | |
| 323 | } | |
| 324 | ||
| 325 | ||
| 326 | ||
| 327 | /*------------------------------------------------- | |
| 328 | string_buffer_putc | |
| 329 | -------------------------------------------------*/ | |
| 330 | ||
| 331 | static void string_buffer_putc(char *buffer, size_t buffer_length, size_t *buffer_pos, char c) | |
| 332 | { | |
| 333 | size_t pos; | |
| 334 | ||
| 335 | /* sanity check */ | |
| 336 | assert_always(*buffer_pos < buffer_length, "Buffer too small"); | |
| 337 | ||
| 338 | pos = (*buffer_pos)++; | |
| 339 | buffer[pos] = c; | |
| 340 | } | |
| 341 | ||
| 342 | ||
| 343 | ||
| 344 | /*------------------------------------------------- | |
| 345 | string_buffer_putstr | |
| 346 | -------------------------------------------------*/ | |
| 347 | ||
| 348 | static char *string_buffer_putstr(char *buffer, size_t buffer_length, size_t *buffer_pos, const char *s) | |
| 349 | { | |
| 350 | char *result = NULL; | |
| 351 | size_t i = 0; | |
| 352 | ||
| 353 | if (s != NULL) | |
| 354 | { | |
| 355 | result = &buffer[*buffer_pos]; | |
| 356 | do | |
| 357 | { | |
| 358 | string_buffer_putc(buffer, buffer_length, buffer_pos, s[i]); | |
| 359 | } | |
| 360 | while(s[i++] != '\0'); | |
| 361 | } | |
| 362 | ||
| 363 | return result; | |
| 364 | } | |
| 365 | ||
| 366 | ||
| 367 | ||
| 368 | /*------------------------------------------------- | |
| 369 | create_mess_device - allocates a single legacy | |
| 370 | MESS device | |
| 371 | -------------------------------------------------*/ | |
| 372 | ||
| 373 | static void create_mess_device(running_machine *machine, device_list *devlist, device_getinfo_handler handler, const game_driver *gamedrv, | |
| 374 | int count_override, int *position) | |
| 375 | { | |
| 376 | mess_device_class mess_devclass; | |
| 377 | const char *mess_tag; | |
| 378 | const char *mame_tag; | |
| 379 | const char *info_string; | |
| 380 | char dynamic_tag[32]; | |
| 381 | device_config *device; | |
| 382 | mess_device_config *mess_device; | |
| 383 | int i, count; | |
| 384 | size_t string_buffer_pos = 0; | |
| 385 | device_getdispositions_func getdispositions; | |
| 386 | unsigned int readable, writeable, creatable; | |
| 387 | ||
| 388 | /* set up MESS's device class */ | |
| 389 | mess_devclass.get_info = handler; | |
| 390 | mess_devclass.gamedrv = gamedrv; | |
| 391 | ||
| 392 | /* determine device count */ | |
| 393 | count = mess_device_get_info_int(&mess_devclass, MESS_DEVINFO_INT_COUNT); | |
| 394 | ||
| 395 | /* create one MAME device for each of these */ | |
| 396 | for (i = 0; i < count; i++) | |
| 397 | { | |
| 398 | /* determine the legacy MESS device tag */ | |
| 399 | mess_tag = mess_device_get_info_string(&mess_devclass, MESS_DEVINFO_STR_DEV_TAG); | |
| 400 | ||
| 401 | /* create a MAME device tag based on it */ | |
| 402 | if (mess_tag != NULL) | |
| 403 | { | |
| 404 | snprintf(dynamic_tag, ARRAY_LENGTH(dynamic_tag), "%s_%d", mess_tag, i); | |
| 405 | mame_tag = dynamic_tag; | |
| 406 | } | |
| 407 | else | |
| 408 | { | |
| 409 | /* create a default tag */ | |
| 410 | snprintf(dynamic_tag, ARRAY_LENGTH(dynamic_tag), "mess_device_%d", *position); | |
| 411 | mame_tag = dynamic_tag; | |
| 412 | } | |
| 413 | ||
| 414 | /* create a bonafide MAME device */ | |
| 415 | device = device_list_add(devlist, NULL, MESS_DEVICE, mame_tag, 0); | |
| 416 | device->machine = machine; | |
| 417 | mess_device = (mess_device_config *) device->inline_config; | |
| 418 | ||
| 419 | /* we need to copy the mess_tag into the structure */ | |
| 420 | info_string = mess_tag; | |
| 421 | mess_tag = string_buffer_putstr(mess_device->string_buffer, ARRAY_LENGTH(mess_device->string_buffer), &string_buffer_pos, info_string); | |
| 422 | ||
| 423 | /* populate the legacy MESS device */ | |
| 424 | mess_device->io_device.tag = mess_tag; | |
| 425 | mess_device->io_device.devconfig = device; | |
| 426 | mess_device->io_device.devclass = mess_devclass; | |
| 427 | mess_device->io_device.type = mess_device_get_info_int(&mess_device->io_device.devclass, MESS_DEVINFO_INT_TYPE); | |
| 428 | mess_device->io_device.position = *position; | |
| 429 | mess_device->io_device.index_in_device = i; | |
| 430 | ||
| 431 | mess_device->io_device.reset_on_load = mess_device_get_info_int(&mess_device->io_device.devclass, MESS_DEVINFO_INT_RESET_ON_LOAD) ? 1 : 0; | |
| 432 | mess_device->io_device.load_at_init = mess_device_get_info_int(&mess_device->io_device.devclass, MESS_DEVINFO_INT_LOAD_AT_INIT) ? 1 : 0; | |
| 433 | ||
| 434 | /* determine the dispositions */ | |
| 435 | getdispositions = (device_getdispositions_func) mess_device_get_info_fct(&mess_device->io_device.devclass, MESS_DEVINFO_PTR_GET_DISPOSITIONS); | |
| 436 | if (getdispositions != NULL) | |
| 437 | { | |
| 438 | getdispositions(i, &readable, &writeable, &creatable); | |
| 439 | } | |
| 440 | else | |
| 441 | { | |
| 442 | readable = mess_device_get_info_int(&mess_device->io_device.devclass, MESS_DEVINFO_INT_READABLE) ? 1 : 0; | |
| 443 | writeable = mess_device_get_info_int(&mess_device->io_device.devclass, MESS_DEVINFO_INT_WRITEABLE) ? 1 : 0; | |
| 444 | creatable = mess_device_get_info_int(&mess_device->io_device.devclass, MESS_DEVINFO_INT_CREATABLE) ? 1 : 0; | |
| 445 | } | |
| 446 | mess_device->io_device.readable = readable; | |
| 447 | mess_device->io_device.writeable = writeable; | |
| 448 | mess_device->io_device.creatable = creatable; | |
| 449 | ||
| 450 | /* bump the position */ | |
| 451 | (*position)++; | |
| 452 | ||
| 453 | /* overriding the count? */ | |
| 454 | //if (count_override != 0) | |
| 455 | // mess_device->io_device.count = count_override; | |
| 456 | ||
| 457 | /* any problems? */ | |
| 458 | assert((mess_device->io_device.type >= 0) && (mess_device->io_device.type < IO_COUNT)); | |
| 459 | } | |
| 460 | } | |
| 461 | ||
| 462 | ||
| 463 | ||
| 464 | /*------------------------------------------------- | |
| 465 | mess_devices_setup - allocate devices | |
| 466 | -------------------------------------------------*/ | |
| 467 | ||
| 468 | void mess_devices_setup(running_machine *machine, machine_config *config, const game_driver *gamedrv) | |
| 469 | { | |
| 470 | device_getinfo_handler handlers[64]; | |
| 471 | int count_overrides[ARRAY_LENGTH(handlers)]; | |
| 472 | int i, position = 0; | |
| 473 | ||
| 474 | memset(handlers, 0, sizeof(handlers)); | |
| 475 | memset(count_overrides, 0, sizeof(count_overrides)); | |
| 476 | ||
| 477 | /* call the "sysconfig" constructor, if present */ | |
| 478 | if (gamedrv->sysconfig_ctor != NULL) | |
| 479 | { | |
| 480 | struct SystemConfigurationParamBlock params; | |
| 481 | ||
| 482 | memset(¶ms, 0, sizeof(params)); | |
| 483 | params.device_slotcount = ARRAY_LENGTH(handlers); | |
| 484 | params.device_handlers = handlers; | |
| 485 | params.device_countoverrides = count_overrides; | |
| 486 | gamedrv->sysconfig_ctor(¶ms); | |
| 487 | } | |
| 488 | ||
| 489 | /* loop through all handlers */ | |
| 490 | for (i = 0; handlers[i] != NULL; i++) | |
| 491 | { | |
| 492 | create_mess_device(machine, &config->devicelist, handlers[i], gamedrv, count_overrides[i], &position); | |
| 493 | } | |
| 494 | } | |
| 495 | ||
| 496 | ||
| 497 | ||
| 498 | /*------------------------------------------------- | |
| 499 | machine_config_alloc_with_mess_devices - | |
| 500 | allocate a machine_config with MESS devices | |
| 501 | -------------------------------------------------*/ | |
| 502 | ||
| 503 | machine_config *machine_config_alloc_with_mess_devices(const game_driver *gamedrv) | |
| 504 | { | |
| 505 | machine_config *config = machine_config_alloc(gamedrv->machine_config); | |
| 506 | mess_devices_setup(NULL/*machine?*/, config, gamedrv); | |
| 507 | return config; | |
| 508 | } | |
| 509 | ||
| 510 | ||
| 511 | ||
| 512 | /************************************* | |
| 513 | * | |
| 514 | * Device lookup | |
| 515 | * | |
| 516 | *************************************/ | |
| 517 | ||
| 518 | static const legacy_mess_device *mess_device_from_core_device(const device_config *device) | |
| 519 | { | |
| 520 | const mess_device_config *mess_device = (device != NULL) ? (const mess_device_config *) device->inline_config : NULL; | |
| 521 | return (mess_device != NULL) ? &mess_device->io_device : NULL; | |
| 522 | } | |
| 523 | ||
| 524 | /************************************* | |
| 525 | * | |
| 526 | * Deprecated device access functions | |
| 527 | * | |
| 528 | *************************************/ | |
| 529 | ||
| 530 | int image_index_in_device(const device_config *image) | |
| 531 | { | |
| 532 | const legacy_mess_device *iodev = mess_device_from_core_device(image); | |
| 533 | assert(iodev != NULL); | |
| 534 | return iodev->index_in_device; | |
| 535 | } | |
| 536 | ||
| 537 | ||
| 538 | const device_config *image_from_devtype_and_index(running_machine *machine, iodevice_t type, int id) | |
| 539 | { | |
| 540 | const device_config *image = NULL; | |
| 541 | const device_config *dev; | |
| 542 | const legacy_mess_device *iodev; | |
| 543 | ||
| 544 | for (dev = device_list_first(&machine->config->devicelist, MESS_DEVICE); dev != NULL; dev = device_list_next(dev, MESS_DEVICE)) | |
| 545 | { | |
| 546 | iodev = mess_device_from_core_device(dev); | |
| 547 | if ((type == iodev->type) && (iodev->index_in_device == id)) | |
| 548 | { | |
| 549 | /* if 'image' is not null, that means that there are multiple devices of this iodevice_t type */ | |
| 550 | assert(image == NULL); | |
| 551 | ||
| 552 | image = dev; | |
| 553 | break; | |
| 554 | } | |
| 555 | } | |
| 556 | ||
| 557 | /* by calling this function, the caller assumes that there will be a matching device */ | |
| 558 | assert(image != NULL); | |
| 559 | return image; | |
| 560 | } | |
| 561 | ||
| 562 | ||
| 563 | ||
| 564 | /************************************* | |
| 565 | * | |
| 566 | 97 | * Diagnostics |
| 567 | 98 | * |
| 568 | 99 | *************************************/ |
| r6753 | r6754 | |
| 588 | 119 | } |
| 589 | 120 | } |
| 590 | 121 | return error; |
| 591 | } | |
| 122 | } | |
| 592 | 123 |
| r6753 | r6754 | |
|---|---|---|
| 21 | 21 | |
| 22 | 22 | /************************************* |
| 23 | 23 | * |
| 24 | * Device information constants | |
| 25 | * | |
| 26 | *************************************/ | |
| 27 | ||
| 28 | #define MESS_DEVICE DEVICE_GET_INFO_NAME(mess_device) | |
| 29 | ||
| 30 | #define MAX_DEV_INSTANCES 5 | |
| 31 | ||
| 32 | enum | |
| 33 | { | |
| 34 | /* --- the following bits of info are returned as 64-bit signed integers --- */ | |
| 35 | MESS_DEVINFO_INT_FIRST = 0x00000, | |
| 36 | ||
| 37 | MESS_DEVINFO_INT_TYPE, | |
| 38 | MESS_DEVINFO_INT_READABLE, | |
| 39 | MESS_DEVINFO_INT_WRITEABLE, | |
| 40 | MESS_DEVINFO_INT_CREATABLE, | |
| 41 | MESS_DEVINFO_INT_COUNT, | |
| 42 | MESS_DEVINFO_INT_MUST_BE_LOADED, | |
| 43 | MESS_DEVINFO_INT_RESET_ON_LOAD, | |
| 44 | MESS_DEVINFO_INT_LOAD_AT_INIT, | |
| 45 | MESS_DEVINFO_INT_CREATE_OPTCOUNT, | |
| 46 | ||
| 47 | MESS_DEVINFO_INT_DEV_SPECIFIC = 0x08000, /* R/W: Device-specific values start here */ | |
| 48 | ||
| 49 | /* --- the following bits of info are returned as pointers to data or functions --- */ | |
| 50 | MESS_DEVINFO_PTR_FIRST = 0x10000, | |
| 51 | ||
| 52 | MESS_DEVINFO_PTR_START, | |
| 53 | MESS_DEVINFO_PTR_STOP, | |
| 54 | MESS_DEVINFO_PTR_LOAD, | |
| 55 | MESS_DEVINFO_PTR_UNLOAD, | |
| 56 | MESS_DEVINFO_PTR_CREATE, | |
| 57 | MESS_DEVINFO_PTR_DISPLAY, | |
| 58 | MESS_DEVINFO_PTR_PARTIAL_HASH, | |
| 59 | MESS_DEVINFO_PTR_VERIFY, | |
| 60 | MESS_DEVINFO_PTR_GET_DISPOSITIONS, | |
| 61 | MESS_DEVINFO_PTR_CREATE_OPTGUIDE, | |
| 62 | MESS_DEVINFO_PTR_CREATE_OPTSPEC, | |
| 63 | MESS_DEVINFO_PTR_VALIDITY_CHECK = MESS_DEVINFO_PTR_CREATE_OPTSPEC + DEVINFO_CREATE_OPTMAX, /* R/O: int (*validity_check)(const mess_device_class *devclass) */ | |
| 64 | ||
| 65 | MESS_DEVINFO_PTR_DEV_SPECIFIC = 0x18000, /* R/W: Device-specific values start here */ | |
| 66 | ||
| 67 | /* --- the following bits of info are returned as NULL-terminated strings --- */ | |
| 68 | MESS_DEVINFO_STR_FIRST = 0x20000, | |
| 69 | ||
| 70 | MESS_DEVINFO_STR_DEV_FILE, | |
| 71 | MESS_DEVINFO_STR_DEV_TAG, | |
| 72 | MESS_DEVINFO_STR_FILE_EXTENSIONS, | |
| 73 | ||
| 74 | MESS_DEVINFO_STR_CREATE_OPTNAME, | |
| 75 | MESS_DEVINFO_STR_CREATE_OPTDESC = MESS_DEVINFO_STR_CREATE_OPTNAME + DEVINFO_CREATE_OPTMAX, | |
| 76 | MESS_DEVINFO_STR_CREATE_OPTEXTS = MESS_DEVINFO_STR_CREATE_OPTDESC + DEVINFO_CREATE_OPTMAX, | |
| 77 | ||
| 78 | MESS_DEVINFO_STR_NAME = MESS_DEVINFO_STR_CREATE_OPTEXTS + DEVINFO_CREATE_OPTMAX, | |
| 79 | MESS_DEVINFO_STR_SHORT_NAME = MESS_DEVINFO_STR_NAME + DEVINFO_CREATE_OPTMAX, | |
| 80 | MESS_DEVINFO_STR_DESCRIPTION = MESS_DEVINFO_STR_SHORT_NAME + MAX_DEV_INSTANCES, | |
| 81 | ||
| 82 | MESS_DEVINFO_STR_DEV_SPECIFIC = 0x28000, /* R/W: Device-specific values start here */ | |
| 83 | }; | |
| 84 | ||
| 85 | #define TEMP_STRING_POOL_ENTRIES 16 | |
| 86 | static char temp_string_pool[TEMP_STRING_POOL_ENTRIES][256]; | |
| 87 | static int temp_string_pool_index; | |
| 88 | ||
| 89 | typedef void (*device_getdispositions_func)(int id, unsigned int *readable, unsigned int *writeable, unsigned int *creatable); | |
| 90 | ||
| 91 | struct _mess_device_class; | |
| 92 | struct _machine_config; | |
| 93 | ||
| 94 | union devinfo | |
| 95 | { | |
| 96 | INT64 i; /* generic integers */ | |
| 97 | void * p; /* generic pointers */ | |
| 98 | genf * f; /* generic function pointers */ | |
| 99 | char *s; /* generic strings */ | |
| 100 | double d; /* generic floating points */ | |
| 101 | ||
| 102 | device_start_func start; | |
| 103 | device_stop_func stop; | |
| 104 | device_image_load_func load; | |
| 105 | device_image_create_func create; | |
| 106 | device_image_unload_func unload; | |
| 107 | ||
| 108 | device_image_partialhash_func partialhash; | |
| 109 | device_image_verify_func imgverify; | |
| 110 | device_getdispositions_func getdispositions; | |
| 111 | ||
| 112 | device_display_func display; | |
| 113 | ||
| 114 | int (*validity_check)(const struct _mess_device_class *devclass); | |
| 115 | }; | |
| 116 | ||
| 117 | typedef void (*device_getinfo_handler)(const struct _mess_device_class *devclass, UINT32 state, union devinfo *info); | |
| 118 | ||
| 119 | typedef struct _mess_device_class | |
| 120 | { | |
| 121 | device_getinfo_handler get_info; | |
| 122 | const game_driver *gamedrv; | |
| 123 | } mess_device_class; | |
| 124 | ||
| 125 | ||
| 126 | ||
| 127 | /************************************* | |
| 128 | * | |
| 129 | * Device accessors | |
| 130 | * | |
| 131 | *************************************/ | |
| 132 | ||
| 133 | INLINE INT64 mess_device_get_info_int(const mess_device_class *devclass, UINT32 state) | |
| 134 | { | |
| 135 | union devinfo info; | |
| 136 | info.i = 0; | |
| 137 | devclass->get_info(devclass, state, &info); | |
| 138 | return info.i; | |
| 139 | } | |
| 140 | ||
| 141 | ||
| 142 | ||
| 143 | INLINE void *mess_device_get_info_ptr(const mess_device_class *devclass, UINT32 state) | |
| 144 | { | |
| 145 | union devinfo info; | |
| 146 | info.p = NULL; | |
| 147 | devclass->get_info(devclass, state, &info); | |
| 148 | return info.p; | |
| 149 | } | |
| 150 | ||
| 151 | INLINE genf *mess_device_get_info_fct(const mess_device_class *devclass, UINT32 state) | |
| 152 | { | |
| 153 | union devinfo info; | |
| 154 | info.f = NULL; | |
| 155 | devclass->get_info(devclass, state, &info); | |
| 156 | return info.f; | |
| 157 | } | |
| 158 | ||
| 159 | INLINE const char *mess_device_get_info_string(const mess_device_class *devclass, UINT32 state) | |
| 160 | { | |
| 161 | union devinfo info; | |
| 162 | info.s = NULL; | |
| 163 | devclass->get_info(devclass, state, &info); | |
| 164 | return info.s; | |
| 165 | } | |
| 166 | ||
| 167 | INLINE char *device_temp_str(void) | |
| 168 | { | |
| 169 | char *string = &temp_string_pool[temp_string_pool_index++ % TEMP_STRING_POOL_ENTRIES][0]; | |
| 170 | string[0] = 0; | |
| 171 | return string; | |
| 172 | } | |
| 173 | ||
| 174 | ||
| 175 | ||
| 176 | /************************************* | |
| 177 | * | |
| 178 | 24 | * Other |
| 179 | 25 | * |
| 180 | 26 | *************************************/ |
| 181 | 27 | |
| 182 | /* interoperability with MAME devices */ | |
| 183 | DEVICE_GET_INFO(mess_device); | |
| 184 | struct _machine_config *machine_config_alloc_with_mess_devices(const game_driver *gamedrv); | |
| 185 | ||
| 186 | 28 | /* device naming */ |
| 187 | 29 | const char *device_typename(iodevice_t type); |
| 188 | 30 | const char *device_brieftypename(iodevice_t type); |
| 189 | 31 | iodevice_t device_typeid(const char *name); |
| 190 | ||
| 191 | /* device allocation */ | |
| 192 | void mess_devices_setup(running_machine *machine, machine_config *config, const game_driver *gamedrv); | |
| 193 | ||
| 194 | /* deprecated device access functions */ | |
| 195 | int image_index_in_device(const device_config *device); | |
| 196 | ||
| 197 | /* deprecated device access functions that assume one device of any given type */ | |
| 198 | const device_config *image_from_devtype_and_index(running_machine *machine, iodevice_t type, int id); | |
| 199 | ||
| 200 | /* diagnostics */ | |
| 201 | 32 | int device_valididtychecks(void); |
| 202 | 33 | |
| 203 | 34 | #endif /* DEVICE_H */ |
| r6753 | r6754 | |
|---|---|---|
| 13 | 13 | #include "device.h" |
| 14 | 14 | #include "inputx.h" |
| 15 | 15 | |
| 16 | ||
| 17 | 16 | /************************************* |
| 18 | 17 | * |
| 19 | * Validate devices | |
| 20 | * | |
| 21 | *************************************/ | |
| 22 | ||
| 23 | static int validate_device(const mess_device_class *devclass) | |
| 24 | { | |
| 25 | int error = 0; | |
| 26 | int is_invalid, i; | |
| 27 | const char *s; | |
| 28 | INT64 devcount, optcount; | |
| 29 | char buf[256]; | |
| 30 | char *s1; | |
| 31 | char *s2; | |
| 32 | iodevice_t devtype; | |
| 33 | int (*validity_check)(const mess_device_class *devclass); | |
| 34 | ||
| 35 | /* critical information */ | |
| 36 | devtype = (iodevice_t) (int) mess_device_get_info_int(devclass, MESS_DEVINFO_INT_TYPE); | |
| 37 | devcount = mess_device_get_info_int(devclass, MESS_DEVINFO_INT_COUNT); | |
| 38 | ||
| 39 | /* sanity check device type */ | |
| 40 | if (devtype >= IO_COUNT) | |
| 41 | { | |
| 42 | mame_printf_error("%s: invalid device type %i\n", devclass->gamedrv->name, (int) devtype); | |
| 43 | error = 1; | |
| 44 | } | |
| 45 | ||
| 46 | /* sanity check device count */ | |
| 47 | if ((devcount <= 0) || (devcount > MAX_DEV_INSTANCES)) | |
| 48 | { | |
| 49 | mame_printf_error("%s: device type '%s' has an invalid device count %i\n", devclass->gamedrv->name, device_typename(devtype), (int) devcount); | |
| 50 | error = 1; | |
| 51 | } | |
| 52 | ||
| 53 | /* File Extensions Checks | |
| 54 | * | |
| 55 | * Checks the following | |
| 56 | * | |
| 57 | * 1. Tests the integrity of the string list | |
| 58 | * 2. Checks for duplicate extensions | |
| 59 | * 3. Makes sure that all extensions are either lower case chars or numbers | |
| 60 | */ | |
| 61 | s = mess_device_get_info_string(devclass, MESS_DEVINFO_STR_FILE_EXTENSIONS); | |
| 62 | if (!s) | |
| 63 | { | |
| 64 | mame_printf_error("%s: device type '%s' has null file extensions\n", devclass->gamedrv->name, device_typename(devtype)); | |
| 65 | error = 1; | |
| 66 | } | |
| 67 | else | |
| 68 | { | |
| 69 | memset(buf, 0, sizeof(buf)); | |
| 70 | strcpy(buf, s); | |
| 71 | ||
| 72 | /* convert to be null delimited */ | |
| 73 | s1 = buf; | |
| 74 | while(*s1) | |
| 75 | { | |
| 76 | if (*s1 == ',') | |
| 77 | *s1 = '\0'; | |
| 78 | s1++; | |
| 79 | } | |
| 80 | ||
| 81 | s1 = buf; | |
| 82 | while(*s1) | |
| 83 | { | |
| 84 | /* check for invalid chars */ | |
| 85 | is_invalid = 0; | |
| 86 | for (s2 = s1; *s2; s2++) | |
| 87 | { | |
| 88 | if (!isdigit(*s2) && !islower(*s2)) | |
| 89 | is_invalid = 1; | |
| 90 | } | |
| 91 | if (is_invalid) | |
| 92 | { | |
| 93 | mame_printf_error("%s: device type '%s' has an invalid extension '%s'\n", devclass->gamedrv->name, device_typename(devtype), s1); | |
| 94 | error = 1; | |
| 95 | } | |
| 96 | s2++; | |
| 97 | ||
| 98 | /* check for dupes */ | |
| 99 | is_invalid = 0; | |
| 100 | while(*s2) | |
| 101 | { | |
| 102 | if (!strcmp(s1, s2)) | |
| 103 | is_invalid = 1; | |
| 104 | s2 += strlen(s2) + 1; | |
| 105 | } | |
| 106 | if (is_invalid) | |
| 107 | { | |
| 108 | mame_printf_error("%s: device type '%s' has duplicate extensions '%s'\n", devclass->gamedrv->name, device_typename(devtype), s1); | |
| 109 | error = 1; | |
| 110 | } | |
| 111 | ||
| 112 | s1 += strlen(s1) + 1; | |
| 113 | } | |
| 114 | } | |
| 115 | ||
| 116 | /* enforce certain rules for certain device types */ | |
| 117 | switch(devtype) | |
| 118 | { | |
| 119 | case IO_QUICKLOAD: | |
| 120 | case IO_SNAPSHOT: | |
| 121 | if (devcount != 1) | |
| 122 | { | |
| 123 | mame_printf_error("%s: there can only be one instance of devices of type '%s'\n", devclass->gamedrv->name, device_typename(devtype)); | |
| 124 | error = 1; | |
| 125 | } | |
| 126 | /* fallthrough */ | |
| 127 | ||
| 128 | case IO_CARTSLOT: | |
| 129 | if (!mess_device_get_info_int(devclass, MESS_DEVINFO_INT_READABLE) | |
| 130 | || mess_device_get_info_int(devclass, MESS_DEVINFO_INT_WRITEABLE) | |
| 131 | || mess_device_get_info_int(devclass, MESS_DEVINFO_INT_CREATABLE)) | |
| 132 | { | |
| 133 | mame_printf_error("%s: devices of type '%s' has invalid open modes\n", devclass->gamedrv->name, device_typename(devtype)); | |
| 134 | error = 1; | |
| 135 | } | |
| 136 | break; | |
| 137 | ||
| 138 | default: | |
| 139 | break; | |
| 140 | } | |
| 141 | ||
| 142 | /* check creation options */ | |
| 143 | optcount = mess_device_get_info_int(devclass, MESS_DEVINFO_INT_CREATE_OPTCOUNT); | |
| 144 | if ((optcount < 0) || (optcount >= DEVINFO_CREATE_OPTMAX)) | |
| 145 | { | |
| 146 | mame_printf_error("%s: device type '%s' has an invalid creation optcount\n", devclass->gamedrv->name, device_typename(devtype)); | |
| 147 | error = 1; | |
| 148 | } | |
| 149 | else | |
| 150 | { | |
| 151 | for (i = 0; i < (int) optcount; i++) | |
| 152 | { | |
| 153 | if (!mess_device_get_info_string(devclass, MESS_DEVINFO_STR_CREATE_OPTNAME + i)) | |
| 154 | { | |
| 155 | mame_printf_error("%s: device type '%s' create option #%d: name not present\n", | |
| 156 | devclass->gamedrv->name, device_typename(devtype), i); | |
| 157 | error = 1; | |
| 158 | } | |
| 159 | if (!mess_device_get_info_string(devclass, MESS_DEVINFO_STR_CREATE_OPTDESC + i)) | |
| 160 | { | |
| 161 | mame_printf_error("%s: device type '%s' create option #%d: description not present\n", | |
| 162 | devclass->gamedrv->name, device_typename(devtype), i); | |
| 163 | error = 1; | |
| 164 | } | |
| 165 | if (!mess_device_get_info_string(devclass, MESS_DEVINFO_STR_CREATE_OPTEXTS + i)) | |
| 166 | { | |
| 167 | mame_printf_error("%s: device type '%s' create option #%d: extensions not present\n", | |
| 168 | devclass->gamedrv->name, device_typename(devtype), i); | |
| 169 | error = 1; | |
| 170 | } | |
| 171 | } | |
| 172 | } | |
| 173 | ||
| 174 | /* is there a custom validity check? */ | |
| 175 | validity_check = (int (*)(const mess_device_class *)) mess_device_get_info_fct(devclass, MESS_DEVINFO_PTR_VALIDITY_CHECK); | |
| 176 | if (validity_check) | |
| 177 | { | |
| 178 | if (validity_check(devclass)) | |
| 179 | error = 1; | |
| 180 | } | |
| 181 | ||
| 182 | return error; | |
| 183 | } | |
| 184 | ||
| 185 | ||
| 186 | ||
| 187 | static int validate_driver_devices(const game_driver *drv) | |
| 188 | { | |
| 189 | int error = 0; | |
| 190 | int i; | |
| 191 | struct SystemConfigurationParamBlock cfg; | |
| 192 | device_getinfo_handler handlers[64]; | |
| 193 | mess_device_class devclass; | |
| 194 | int count_overrides[ARRAY_LENGTH(handlers)]; | |
| 195 | ||
| 196 | if (drv->sysconfig_ctor) | |
| 197 | { | |
| 198 | memset(&cfg, 0, sizeof(cfg)); | |
| 199 | memset(handlers, 0, sizeof(handlers)); | |
| 200 | cfg.device_slotcount = ARRAY_LENGTH(handlers); | |
| 201 | cfg.device_handlers = handlers; | |
| 202 | cfg.device_countoverrides = count_overrides; | |
| 203 | drv->sysconfig_ctor(&cfg); | |
| 204 | ||
| 205 | for (i = 0; handlers[i]; i++) | |
| 206 | { | |
| 207 | devclass.gamedrv = drv; | |
| 208 | devclass.get_info = handlers[i]; | |
| 209 | ||
| 210 | error = validate_device(&devclass) || error; | |
| 211 | } | |
| 212 | } | |
| 213 | return error; | |
| 214 | } | |
| 215 | ||
| 216 | ||
| 217 | ||
| 218 | /************************************* | |
| 219 | * | |
| 220 | 18 | * Validate compatibility chain |
| 221 | 19 | * |
| 222 | 20 | *************************************/ |
| r6753 | r6754 | |
| 288 | 86 | /* MESS specific driver validity checks */ |
| 289 | 87 | for (i = 0; drivers[i]; i++) |
| 290 | 88 | { |
| 291 | /* check devices */ | |
| 292 | error = validate_driver_devices(drivers[i]) || error; | |
| 293 | ||
| 294 | 89 | /* check compatibility chain */ |
| 295 | 90 | error = validate_compatibility_chain(drivers[i]) || error; |
| 296 | 91 | } |
| r6753 | r6754 | |
|---|---|---|
| 1911 | 1911 | // change frameskip |
| 1912 | 1912 | video_set_frameskip(command - ID_FRAMESKIP_0); |
| 1913 | 1913 | } |
| 1914 | else if ((command >= ID_DEVICE_0) && (command < ID_DEVICE_0 + ( | |
| 1914 | else if ((command >= ID_DEVICE_0) && (command < ID_DEVICE_0 + ( | |
| 1915 | 1915 | { |
| 1916 | 1916 | // change device |
| 1917 | 1917 | img = decode_deviceoption(window->machine, command, &dev_command); |
| r6753 | r6754 | |
|---|---|---|
| 36 | 36 | #include "messui.h" |
| 37 | 37 | #include "winutf8.h" |
| 38 | 38 | #include "swconfig.h" |
| 39 | #include "device.h" | |
| 39 | 40 | #include "zippath.h" |
| 40 | 41 | |
| 41 | 42 | |
| r6753 | r6754 | |
| 420 | 421 | |
| 421 | 422 | begin_resource_tracking(); |
| 422 | 423 | |
| 423 | // allocate the machine config | |
| 424 | config = machine_config_alloc_with_mess_devices(drivers[drvindex]); | |
| 424 | // allocate the machine config | |
| 425 | config = machine_config_alloc(drivers[drvindex]->machine_config); | |
| 425 | 426 | |
| 426 | 427 | nPos = 0; |
| 427 | 428 | for (dev = image_device_first(config); dev != NULL; dev = image_device_next(dev)) |
| r6753 | r6754 | |
| 814 | 815 | drvindex = Picker_GetSelectedItem(hwndList); |
| 815 | 816 | |
| 816 | 817 | // allocate the machine config |
| 817 | config = machine_config_alloc | |
| 818 | config = machine_config_alloc | |
| 818 | 819 | |
| 819 | 820 | SetupImageTypes(config, imagetypes, ARRAY_LENGTH(imagetypes), TRUE, dev); |
| 820 | 821 |
| r6753 | r6754 | |
|---|---|---|
| 19 | 19 | const device_config *device; |
| 20 | 20 | |
| 21 | 21 | // allocate the machine config |
| 22 | config = machine_config_alloc | |
| 22 | config = machine_config_alloc | |
| 23 | 23 | |
| 24 | 24 | for (device = image_device_first(config); device != NULL; device = image_device_next(device)) |
| 25 | 25 | { |
| r6753 | r6754 | |
|---|---|---|
| 20 | 20 | config = alloc_clear_or_die(software_config); |
| 21 | 21 | |
| 22 | 22 | // allocate the machine config |
| 23 | config->mconfig = machine_config_alloc | |
| 23 | config->mconfig = machine_config_alloc | |
| 24 | 24 | |
| 25 | 25 | // allocate the hash file |
| 26 | 26 | driver = drivers[driver_index]; |
| r6753 | r6754 | |
|---|---|---|
| 399 | 399 | (void)ComboBox_ResetContent(control); |
| 400 | 400 | |
| 401 | 401 | // allocate the machine config |
| 402 | cfg = machine_config_alloc | |
| 402 | cfg = machine_config_alloc | |
| 403 | 403 | |
| 404 | 404 | // identify how many options that we have |
| 405 | 405 | device = device_list_first(&cfg->devicelist, MESSRAM); |
| r6753 | r6754 | |
|---|---|---|
| 129 | 129 | machine_config *config; |
| 130 | 130 | |
| 131 | 131 | /* create the configuration */ |
| 132 | config = machine_config_alloc | |
| 132 | config = machine_config_alloc | |
| 133 | 133 | |
| 134 | 134 | /* enumerate our callback for every device */ |
| 135 | 135 | mess_enumerate_devices(opts, config, driver, add_device_options_for_device); |
| r6753 | r6754 | |
|---|---|---|
| 858 | 858 | |
| 859 | 859 | /* System Drivers */ |
| 860 | 860 | |
| 861 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 862 | COMP( 1977, vip, 0, 0, vip, vip, 0, 0, "RCA", "Cosmac VIP (VP-711)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_COLORS ) | |
| 863 | COMP( 1977, vp111, vip, 0, vp111, vip, 0, 0, "RCA", "Cosmac VIP (VP-111)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_COLORS ) | |
| 861 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 862 | COMP( 1977, vip, 0, 0, vip, vip, 0, "RCA", "Cosmac VIP (VP-711)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_COLORS ) | |
| 863 | COMP( 1977, vp111, vip, 0, vp111, vip, 0, "RCA", "Cosmac VIP (VP-111)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_COLORS ) |
| r6753 | r6754 | |
|---|---|---|
| 307 | 307 | |
| 308 | 308 | ***************************************************************************/ |
| 309 | 309 | |
| 310 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG MONITOR COMPANY FULLNAME */ | |
| 311 | CONS( 1995, comquest, 0, 0, comquest, comquest, 0, 0, "Data Concepts", "ComQuest Plus (German)", GAME_NOT_WORKING ) | |
| 310 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT MONITOR COMPANY FULLNAME */ | |
| 311 | CONS( 1995, comquest, 0, 0, comquest, comquest, 0, "Data Concepts", "ComQuest Plus (German)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 93 | 93 | |
| 94 | 94 | /* Driver */ |
| 95 | 95 | |
| 96 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 97 | COMP( 1988, plan80, 0, 0, plan80, plan80, 0, 0, "Tesla Eltos", "Plan-80", GAME_NOT_WORKING) | |
| 96 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 97 | COMP( 1988, plan80, 0, 0, plan80, plan80, 0, "Tesla Eltos", "Plan-80", GAME_NOT_WORKING) | |
| 98 | 98 |
| r6753 | r6754 | |
|---|---|---|
| 357 | 357 | ROM_LOAD("betachar.rom" ,0x0000 ,0x2000 ,CRC(ca79d66c) SHA1(8e2090d471dd97a53785a7f44a49d3c8c85b41f2)) |
| 358 | 358 | ROM_END |
| 359 | 359 | |
| 360 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 361 | COMP( 1984, dgnbeta, 0, 0, dgnbeta, dgnbeta, 0, 0, "Dragon Data Ltd", "Dragon Beta Prototype", 0 ) | |
| 360 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 361 | COMP( 1984, dgnbeta, 0, 0, dgnbeta, dgnbeta, 0, "Dragon Data Ltd", "Dragon Beta Prototype", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 467 | 467 | |
| 468 | 468 | ***************************************************************************/ |
| 469 | 469 | |
| 470 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 471 | COMP( 1961, pdp1, 0, 0, pdp1, pdp1, 0, 0, "Digital Equipment Corporation", "PDP-1" , 0) | |
| 470 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 471 | COMP( 1961, pdp1, 0, 0, pdp1, pdp1, 0, "Digital Equipment Corporation", "PDP-1" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 367 | 367 | |
| 368 | 368 | /* System Drivers */ |
| 369 | 369 | |
| 370 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 371 | COMP( 1978, elf2, 0, 0, elf2, elf2, 0, 0, "Netronics", "Elf II", GAME_SUPPORTS_SAVE ) | |
| 370 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 371 | COMP( 1978, elf2, 0, 0, elf2, elf2, 0, "Netronics", "Elf II", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 205 | 205 | |
| 206 | 206 | /* Driver */ |
| 207 | 207 | |
| 208 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 209 | COMP( 1982, homelab2, 0 , 0, homelab, homelab, homelab, 0, "Jozsef and Endre Lukacs", "Homelab 2 / Aircomp 16", GAME_NOT_WORKING) | |
| 210 | COMP( 1983, homelab3, homelab2,0, homelab3, homelab, homelab, 0, "Jozsef and Endre Lukacs", "Homelab 3", GAME_NOT_WORKING) | |
| 211 | COMP( 1984, homelab4, homelab2,0, homelab3, homelab, homelab, 0, "Jozsef and Endre Lukacs", "Homelab 4", GAME_NOT_WORKING) | |
| 212 | COMP( 1984, brailab4, homelab2,0, homelab3, homelab, homelab, 0, "Jozsef and Endre Lukacs", "Brailab 4", GAME_NOT_WORKING) | |
| 208 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 209 | COMP( 1982, homelab2, 0 , 0, homelab, homelab, homelab, "Jozsef and Endre Lukacs", "Homelab 2 / Aircomp 16", GAME_NOT_WORKING) | |
| 210 | COMP( 1983, homelab3, homelab2,0, homelab3, homelab, homelab, "Jozsef and Endre Lukacs", "Homelab 3", GAME_NOT_WORKING) | |
| 211 | COMP( 1984, homelab4, homelab2,0, homelab3, homelab, homelab, "Jozsef and Endre Lukacs", "Homelab 4", GAME_NOT_WORKING) | |
| 212 | COMP( 1984, brailab4, homelab2,0, homelab3, homelab, homelab, "Jozsef and Endre Lukacs", "Brailab 4", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 790 | 790 | Drivers |
| 791 | 791 | ******************************************************************************/ |
| 792 | 792 | |
| 793 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 794 | COMP( 1984, dectalk, 0, 0, dectalk, dectalk, dectalk, 0, "DEC", "DECTalk DTC-01", GAME_NOT_WORKING ) | |
| 793 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 794 | COMP( 1984, dectalk, 0, 0, dectalk, dectalk, dectalk, "DEC", "DECTalk DTC-01", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 752 | 752 | * |
| 753 | 753 | *************************************/ |
| 754 | 754 | |
| 755 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 756 | CONS( 1993, jaguar, 0, 0, jaguar, jaguar, jaguar, 0, "Atari", "Atari Jaguar", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND) | |
| 757 | CONS( 1995, jaguarcd, jaguar, 0, jaguar, jaguar, jaguar, 0, "Atari", "Atari Jaguar CD", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING) | |
| 755 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 756 | CONS( 1993, jaguar, 0, 0, jaguar, jaguar, jaguar, "Atari", "Atari Jaguar", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND) | |
| 757 | CONS( 1995, jaguarcd, jaguar, 0, jaguar, jaguar, jaguar, "Atari", "Atari Jaguar CD", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 215 | 215 | |
| 216 | 216 | /* System Drivers */ |
| 217 | 217 | |
| 218 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS | |
| 219 | COMP( 1987, comxpl80, 0, 0, comxpl80, comxpl80, 0, 0, "Comx World Operations Ltd", "COMX PL-80", GAME_NOT_WORKING | GAME_NO_SOUND ) | |
| 218 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS | |
| 219 | COMP( 1987, comxpl80, 0, 0, comxpl80, comxpl80, 0, "Comx World Operations Ltd", "COMX PL-80", GAME_NOT_WORKING | GAME_NO_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 150 | 150 | |
| 151 | 151 | /* Driver */ |
| 152 | 152 | |
| 153 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 154 | COMP( ????, bob85, 0, 0, bob85, bob85, 0, 0, "Unknown", "BOB85", GAME_NOT_WORKING) | |
| 153 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 154 | COMP( ????, bob85, 0, 0, bob85, bob85, 0, "Unknown", "BOB85", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 90 | 90 | |
| 91 | 91 | /* Driver */ |
| 92 | 92 | |
| 93 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 94 | //COMP( 1993, vt510, 0, 0, vt520, vt520, 0, 0, "DEC", "VT510", GAME_NOT_WORKING) | |
| 95 | COMP( 1994, vt520, 0, 0, vt520, vt520, 0, 0, "DEC", "VT520", GAME_NOT_WORKING) | |
| 96 | //COMP( 1994, vt525, 0, 0, vt520, vt520, 0, 0, "DEC", "VT525", GAME_NOT_WORKING) | |
| 93 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 94 | //COMP( 1993, vt510, 0, 0, vt520, vt520, 0, "DEC", "VT510", GAME_NOT_WORKING) | |
| 95 | COMP( 1994, vt520, 0, 0, vt520, vt520, 0, "DEC", "VT520", GAME_NOT_WORKING) | |
| 96 | //COMP( 1994, vt525, 0, 0, vt520, vt520, 0, "DEC", "VT525", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 717 | 717 | |
| 718 | 718 | /* System Drivers */ |
| 719 | 719 | |
| 720 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 721 | COMP( 1984, pc8401a, 0, 0, pc8401a, pc8401a, 0, 0, "NEC", "PC-8401A-LS", GAME_NOT_WORKING ) | |
| 720 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 721 | COMP( 1984, pc8401a, 0, 0, pc8401a, pc8401a, 0, "NEC", "PC-8401A-LS", GAME_NOT_WORKING ) | |
| 722 | 722 | /* |
| 723 | COMP( 1984, pc8401bd, pc8401a,0, pc8401a, pc8401a, 0, | |
| 723 | COMP( 1984, pc8401bd, pc8401a,0, pc8401a, pc8401a, 0, | |
| 724 | 724 | */ |
| 725 | COMP( 1985, pc8500, 0, 0, pc8500, pc8401a, 0, | |
| 725 | COMP( 1985, pc8500, 0, 0, pc8500, pc8401a, 0, |
| r6753 | r6754 | |
|---|---|---|
| 1030 | 1030 | MACHINE_DRIVER_END |
| 1031 | 1031 | |
| 1032 | 1032 | |
| 1033 | COMP ( 1990, hp48sx, 0 , 0, hp48sx, hp48sx, hp48, 0, "Hewlett Packard", "HP48SX", 0 ) | |
| 1034 | COMP ( 1991, hp48s , hp48sx, 0, hp48s, hp48sx, hp48, 0, "Hewlett Packard", "HP48S", 0 ) | |
| 1035 | COMP ( 1993, hp48gx, 0 , 0, hp48gx, hp48gx, hp48, 0, "Hewlett Packard", "HP48GX", 0 ) | |
| 1036 | COMP ( 1993, hp48g , hp48gx, 0, hp48g, hp48gx, hp48, 0, "Hewlett Packard", "HP48G", 0 ) | |
| 1037 | COMP ( 1998, hp48gp, hp48gx, 0, hp48gp, hp48gx, hp48, 0, "Hewlett Packard", "HP48G+", 0 ) | |
| 1033 | COMP ( 1990, hp48sx, 0 , 0, hp48sx, hp48sx, hp48, "Hewlett Packard", "HP48SX", 0 ) | |
| 1034 | COMP ( 1991, hp48s , hp48sx, 0, hp48s, hp48sx, hp48, "Hewlett Packard", "HP48S", 0 ) | |
| 1035 | COMP ( 1993, hp48gx, 0 , 0, hp48gx, hp48gx, hp48, "Hewlett Packard", "HP48GX", 0 ) | |
| 1036 | COMP ( 1993, hp48g , hp48gx, 0, hp48g, hp48gx, hp48, "Hewlett Packard", "HP48G", 0 ) | |
| 1037 | COMP ( 1998, hp48gp, hp48gx, 0, hp48gp, hp48gx, hp48, "Hewlett Packard", "HP48G+", 0 ) | |
| 1038 | 1038 | |
| 1039 | COMP ( 1995, hp38g , hp48gx, 0, hp48g, hp48gx, hp48, 0, "Hewlett Packard", "HP38G", 0 ) | |
| 1040 | COMP ( 2000, hp39g , hp48gx, 0, hp48g, hp48gx, hp48, 0, "Hewlett Packard", "HP39G", GAME_NOT_WORKING ) | |
| 1041 | COMP ( 1999, hp49g , hp48gx, 0, hp48g, hp48gx, hp48, 0, "Hewlett Packard", "HP49G", 0 ) | |
| 1039 | COMP ( 1995, hp38g , hp48gx, 0, hp48g, hp48gx, hp48, "Hewlett Packard", "HP38G", 0 ) | |
| 1040 | COMP ( 2000, hp39g , hp48gx, 0, hp48g, hp48gx, hp48, "Hewlett Packard", "HP39G", GAME_NOT_WORKING ) | |
| 1041 | COMP ( 1999, hp49g , hp48gx, 0, hp48g, hp48gx, hp48, "Hewlett Packard", "HP49G", 0 ) | |
| 1042 | 1042 |
| r6753 | r6754 | |
|---|---|---|
| 79 | 79 | GAME DRIVERS |
| 80 | 80 | ***************************************************************************/ |
| 81 | 81 | |
| 82 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 83 | COMP( 1990, a3000, 0, 0, a3000, a3000, 0, 0, "Commodore", "Amiga 3000", GAME_NOT_WORKING ) | |
| 82 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 83 | COMP( 1990, a3000, 0, 0, a3000, a3000, 0, "Commodore", "Amiga 3000", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 199 | 199 | ROM_LOAD( "apple3.rom", 0x0000, 0x1000, CRC(55e8eec9) SHA1(579ee4cd2b208d62915a0aa482ddc2744ff5e967)) |
| 200 | 200 | ROM_END |
| 201 | 201 | |
| 202 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 203 | COMP( 1980, apple3, 0, 0, apple3, apple3, apple3, 0, "Apple Computer", "Apple ///", GAME_NOT_WORKING ) | |
| 202 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 203 | COMP( 1980, apple3, 0, 0, apple3, apple3, apple3, "Apple Computer", "Apple ///", GAME_NOT_WORKING ) | |
| 204 | 204 |
| r6753 | r6754 | |
|---|---|---|
| 427 | 427 | ROM_LOAD("drwrt200.bin", 0x000000, 0x100000, CRC(3c39483c) SHA1(48293e6bdb7e7322d76da7174b716243c0ab7c2c) ) |
| 428 | 428 | ROM_END |
| 429 | 429 | |
| 430 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 431 | COMP( 199?, wales210, 0, 0, nakajies210, nakajies, 0, 0, "Walther", "ES-210", GAME_NOT_WORKING ) /* German */ | |
| 432 | COMP( 199?, dator3k, wales210, 0, nakajies210, nakajies, 0, 0, "Dator", "Dator 3000", GAME_NOT_WORKING ) /* Spanish */ | |
| 433 | COMP( 1996, drwrt400, wales210, 0, nakajies220, nakajies, 0, 0, "NTS", "DreamWriter T400", GAME_NOT_WORKING ) /* English */ | |
| 434 | COMP( 199?, drwrt200, wales210, 0, nakajies250, nakajies, 0, 0, "NTS", "DreamWriter T200", GAME_NOT_WORKING ) /* English */ | |
| 430 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 431 | COMP( 199?, wales210, 0, 0, nakajies210, nakajies, 0, "Walther", "ES-210", GAME_NOT_WORKING ) /* German */ | |
| 432 | COMP( 199?, dator3k, wales210, 0, nakajies210, nakajies, 0, "Dator", "Dator 3000", GAME_NOT_WORKING ) /* Spanish */ | |
| 433 | COMP( 1996, drwrt400, wales210, 0, nakajies220, nakajies, 0, "NTS", "DreamWriter T400", GAME_NOT_WORKING ) /* English */ | |
| 434 | COMP( 199?, drwrt200, wales210, 0, nakajies250, nakajies, 0, "NTS", "DreamWriter T200", GAME_NOT_WORKING ) /* English */ | |
| 435 | 435 | |
| 436 | 436 | |
| 437 | 437 |
| r6753 | r6754 | |
|---|---|---|
| 215 | 215 | |
| 216 | 216 | ***************************************************************************/ |
| 217 | 217 | |
| 218 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 219 | CONS( 1991, 3do, 0, 0, 3do, 3do, 0, 0, "3DO", "3DO (NTSC)", GAME_NOT_WORKING ) | |
| 220 | CONS( 1991, 3do_pal, 3do, 0, 3do_pal, 3do, 0, 0, "3DO", "3DO (PAL)", GAME_NOT_WORKING ) | |
| 218 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 219 | CONS( 1991, 3do, 0, 0, 3do, 3do, 0, "3DO", "3DO (NTSC)", GAME_NOT_WORKING ) | |
| 220 | CONS( 1991, 3do_pal, 3do, 0, 3do_pal, 3do, 0, "3DO", "3DO (PAL)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 71 | 71 | |
| 72 | 72 | /* Driver */ |
| 73 | 73 | |
| 74 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 75 | COMP( ????, unistar, 0, 0, unistar, unistar, 0, 0, "Callan Data Systems", "Unistar Terminal", GAME_NOT_WORKING) | |
| 74 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 75 | COMP( ????, unistar, 0, 0, unistar, unistar, 0, "Callan Data Systems", "Unistar Terminal", GAME_NOT_WORKING) | |
| 76 | 76 |
| r6753 | r6754 | |
|---|---|---|
| 270 | 270 | // ROMX_LOAD("tec1a.rom", 0x0000, 0x0800, CRC(60daea3c) SHA1(383b7e7f02e91fb18c87eb03c5949e31156771d4), ROM_BIOS(2)) |
| 271 | 271 | ROM_END |
| 272 | 272 | |
| 273 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 274 | COMP( 1984, tec1, 0, 0, tec1, tec1, 0, 0, "Talking Electronics magazine", "TEC-1" , 0 ) | |
| 273 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 274 | COMP( 1984, tec1, 0, 0, tec1, tec1, 0, "Talking Electronics magazine", "TEC-1" , 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 309 | 309 | |
| 310 | 310 | ***************************************************************************/ |
| 311 | 311 | |
| 312 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CO | |
| 312 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CO | |
| 313 | 313 | |
| 314 | COMP( 1991, c65, 0, 0, c65, c65, c65, 0, "Commodore Electronics, Ltd.", "Commodore 65 Development System (Prototype, NTSC)", GAME_NOT_WORKING ) | |
| 315 | COMP( 1991, c64dx, c65, 0, c65pal, c65ger, c65pal, 0, "Commodore Electronics, Ltd.", "Commodore 64DX Development System (Prototype, PAL, German)", GAME_NOT_WORKING ) | |
| 314 | COMP( 1991, c65, 0, 0, c65, c65, c65, "Commodore Electronics, Ltd.", "Commodore 65 Development System (Prototype, NTSC)", GAME_NOT_WORKING ) | |
| 315 | COMP( 1991, c64dx, c65, 0, c65pal, c65ger, c65pal, "Commodore Electronics, Ltd.", "Commodore 64DX Development System (Prototype, PAL, German)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 242 | 242 | ROM_LOAD ("nch.bin", 0x0000, 0x1000, CRC(a9f5b30b) SHA1(24119b2984ab4e50dc0dabae1065ff6d6c1f237d)) |
| 243 | 243 | ROM_END |
| 244 | 244 | |
| 245 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 246 | COMP( 1978, dai, 0, 0, dai, dai, 0, 0, "Data Applications International", "DAI Personal Computer", 0) | |
| 245 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 246 | COMP( 1978, dai, 0, 0, dai, dai, 0, "Data Applications International", "DAI Personal Computer", 0) |
| r6753 | r6754 | |
|---|---|---|
| 201 | 201 | |
| 202 | 202 | /* Driver */ |
| 203 | 203 | |
| 204 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 205 | COMP( 1976, mmd1, 0, 0, mmd1, mmd1, 0, 0, "E&L Instruments, Inc.", "MMD-1", 0) | |
| 206 | COMP( 1976, mmd2, mmd1, 0, mmd2, mmd2, 0, 0, "E&L Instruments, Inc.", "MMD-2", GAME_NOT_WORKING) | |
| 204 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 205 | COMP( 1976, mmd1, 0, 0, mmd1, mmd1, 0, "E&L Instruments, Inc.", "MMD-1", 0) | |
| 206 | COMP( 1976, mmd2, mmd1, 0, mmd2, mmd2, 0, "E&L Instruments, Inc.", "MMD-2", GAME_NOT_WORKING) | |
| 207 | 207 |
| r6753 | r6754 | |
|---|---|---|
| 489 | 489 | |
| 490 | 490 | /* System Drivers */ |
| 491 | 491 | |
| 492 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 493 | COMP( 1985, mc1000, 0, 0, mc1000, mc1000, mc1000, 0, "CCE", "MC-1000", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) | |
| 492 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 493 | COMP( 1985, mc1000, 0, 0, mc1000, mc1000, mc1000, "CCE", "MC-1000", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 717 | 717 | |
| 718 | 718 | ***************************************************************************/ |
| 719 | 719 | |
| 720 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 721 | COMP( 1982, adam, 0, coleco, adam, adam, 0, 0, "Coleco", "Adam" , 0) | |
| 720 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 721 | COMP( 1982, adam, 0, coleco, adam, adam, 0, "Coleco", "Adam" , 0) | |
| 722 | 722 |
| r6753 | r6754 | |
|---|---|---|
| 609 | 609 | |
| 610 | 610 | ***************************************************************************/ |
| 611 | 611 | |
| 612 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 613 | COMP( 1983, b500, cbm610, 0, cbm600, cbm600, cbm600, 0, "Commodore Business Machines Co.", "B500 (proto, 60Hz)", GAME_NOT_WORKING ) | |
| 614 | COMP( 1983, b128, cbm610, 0, cbm600pal, cbm600pal, cbm600pal, 0, "Commodore Business Machines Co.", "B128 (60Hz)", GAME_NOT_WORKING ) | |
| 615 | COMP( 1983, b256, cbm610, 0, cbm600pal, cbm600pal, cbm600hu, 0, "Commodore Business Machines Co.", "B256 (60Hz)", GAME_NOT_WORKING ) | |
| 616 | COMP( 1983, cbm610, 0, 0, cbm600, cbm600, cbm600, 0, "Commodore Business Machines Co.", "CBM 610 (50Hz)", GAME_NOT_WORKING ) | |
| 617 | COMP( 1983, cbm620, cbm610, 0, cbm600pal, cbm600pal, cbm600pal, 0, "Commodore Business Machines Co.", "CBM 620 (50Hz)", GAME_NOT_WORKING ) | |
| 618 | COMP( 1983, cbm620hu, cbm610, 0, cbm600pal, cbm600pal, cbm600hu, 0, "Commodore Business Machines Co.", "CBM 620 (Hungary, 50Hz)", GAME_NOT_WORKING ) | |
| 612 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 613 | COMP( 1983, b500, cbm610, 0, cbm600, cbm600, cbm600, "Commodore Business Machines Co.", "B500 (proto, 60Hz)", GAME_NOT_WORKING ) | |
| 614 | COMP( 1983, b128, cbm610, 0, cbm600pal, cbm600pal, cbm600pal, "Commodore Business Machines Co.", "B128 (60Hz)", GAME_NOT_WORKING ) | |
| 615 | COMP( 1983, b256, cbm610, 0, cbm600pal, cbm600pal, cbm600hu, "Commodore Business Machines Co.", "B256 (60Hz)", GAME_NOT_WORKING ) | |
| 616 | COMP( 1983, cbm610, 0, 0, cbm600, cbm600, cbm600, "Commodore Business Machines Co.", "CBM 610 (50Hz)", GAME_NOT_WORKING ) | |
| 617 | COMP( 1983, cbm620, cbm610, 0, cbm600pal, cbm600pal, cbm600pal, "Commodore Business Machines Co.", "CBM 620 (50Hz)", GAME_NOT_WORKING ) | |
| 618 | COMP( 1983, cbm620hu, cbm610, 0, cbm600pal, cbm600pal, cbm600hu, "Commodore Business Machines Co.", "CBM 620 (Hungary, 50Hz)", GAME_NOT_WORKING ) | |
| 619 | 619 | |
| 620 | COMP( 1983, b128hp, cbm610, 0, cbm700, cbm700, cbm700, 0, "Commodore Business Machines Co.", "B128-80HP (60Hz)", GAME_NOT_WORKING ) | |
| 621 | COMP( 1983, b256hp, cbm610, 0, cbm700, cbm700, cbm700, 0, "Commodore Business Machines Co.", "B256-80HP (60Hz)", GAME_NOT_WORKING ) | |
| 622 | COMP( 1983, cbm710, cbm610, 0, cbm700pal, cbm700, cbm700, 0, "Commodore Business Machines Co.", "CBM 710 (50Hz)", GAME_NOT_WORKING ) | |
| 623 | COMP( 1983, cbm720, cbm610, 0, cbm700pal, cbm700, cbm700, 0, "Commodore Business Machines Co.", "CBM 720 (50Hz)", GAME_NOT_WORKING ) | |
| 624 | COMP( 1983, cbm720se, cbm610, 0, cbm700pal, cbm700, cbm700, 0, "Commodore Business Machines Co.", "CBM 720 (Sweden/Finland, 50Hz)", GAME_NOT_WORKING ) | |
| 620 | COMP( 1983, b128hp, cbm610, 0, cbm700, cbm700, cbm700, "Commodore Business Machines Co.", "B128-80HP (60Hz)", GAME_NOT_WORKING ) | |
| 621 | COMP( 1983, b256hp, cbm610, 0, cbm700, cbm700, cbm700, "Commodore Business Machines Co.", "B256-80HP (60Hz)", GAME_NOT_WORKING ) | |
| 622 | COMP( 1983, cbm710, cbm610, 0, cbm700pal, cbm700, cbm700, "Commodore Business Machines Co.", "CBM 710 (50Hz)", GAME_NOT_WORKING ) | |
| 623 | COMP( 1983, cbm720, cbm610, 0, cbm700pal, cbm700, cbm700, "Commodore Business Machines Co.", "CBM 720 (50Hz)", GAME_NOT_WORKING ) | |
| 624 | COMP( 1983, cbm720se, cbm610, 0, cbm700pal, cbm700, cbm700, "Commodore Business Machines Co.", "CBM 720 (Sweden/Finland, 50Hz)", GAME_NOT_WORKING ) | |
| 625 | 625 | |
| 626 | COMP( 1983, bx256hp, cbm610, 0, bx256hp, cbm700, cbm700, | |
| 626 | COMP( 1983, bx256hp, cbm610, 0, bx256hp, cbm700, cbm700, | |
| 627 | 627 | |
| 628 | COMP( 1983, p500, 0, 0, p500, p500, p500, | |
| 628 | COMP( 1983, p500, 0, 0, p500, p500, p500, |
| r6753 | r6754 | |
|---|---|---|
| 61 | 61 | |
| 62 | 62 | /* Driver */ |
| 63 | 63 | |
| 64 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 65 | COMP( 1977, elekscmp, 0, 0, elekscmp, elekscmp, 0, 0, "Elektor Electronics", "Elektor SC/MP", GAME_NOT_WORKING) | |
| 64 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 65 | COMP( 1977, elekscmp, 0, 0, elekscmp, elekscmp, 0, "Elektor Electronics", "Elektor SC/MP", GAME_NOT_WORKING) | |
| 66 | 66 |
| r6753 | r6754 | |
|---|---|---|
| 63 | 63 | |
| 64 | 64 | /* Driver */ |
| 65 | 65 | |
| 66 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 67 | COMP( ????, msbc1, 0, 0, msbc1, msbc1, 0, 0, "Omnibyte", "MSBC-1", GAME_NOT_WORKING) | |
| 66 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 67 | COMP( ????, msbc1, 0, 0, msbc1, msbc1, 0, "Omnibyte", "MSBC-1", GAME_NOT_WORKING) | |
| 68 | 68 |
| r6753 | r6754 | |
|---|---|---|
| 158 | 158 | |
| 159 | 159 | /* Driver */ |
| 160 | 160 | |
| 161 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 162 | COMP( 198?, mc8020, 0, 0, mc8020, mc80, 0, 0, "VEB Elektronik Gera", "MC-80.21/22", GAME_NOT_WORKING) | |
| 163 | COMP( 198?, mc8030, mc8020, 0, mc8030, mc80, 0, 0, "VEB Elektronik Gera", "MC-80.30/31", GAME_NOT_WORKING) | |
| 161 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 162 | COMP( 198?, mc8020, 0, 0, mc8020, mc80, 0, "VEB Elektronik Gera", "MC-80.21/22", GAME_NOT_WORKING) | |
| 163 | COMP( 198?, mc8030, mc8020, 0, mc8030, mc80, 0, "VEB Elektronik Gera", "MC-80.30/31", GAME_NOT_WORKING) | |
| 164 | 164 |
| r6753 | r6754 | |
|---|---|---|
| 582 | 582 | |
| 583 | 583 | /* Driver */ |
| 584 | 584 | |
| 585 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 586 | COMP( 1984, aprixi, 0, 0, act_xi, act, 0, 0, "ACT", "Apricot Xi", GAME_NOT_WORKING) | |
| 587 | COMP( 1984, aprif1, 0, 0, act_f1, act, 0, 0, "ACT", "Apricot F1", GAME_NOT_WORKING) | |
| 588 | COMP( 1985, aprif10, 0, 0, act_f1, act, 0, 0, "ACT", "Apricot F10", GAME_NOT_WORKING) | |
| 589 | COMP( 1984, aprifp, 0, 0, act_f1, act, 0, 0, "ACT", "Apricot Portable / FP", GAME_NOT_WORKING) | |
| 585 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 586 | COMP( 1984, aprixi, 0, 0, act_xi, act, 0, "ACT", "Apricot Xi", GAME_NOT_WORKING) | |
| 587 | COMP( 1984, aprif1, 0, 0, act_f1, act, 0, "ACT", "Apricot F1", GAME_NOT_WORKING) | |
| 588 | COMP( 1985, aprif10, 0, 0, act_f1, act, 0, "ACT", "Apricot F10", GAME_NOT_WORKING) | |
| 589 | COMP( 1984, aprifp, 0, 0, act_f1, act, 0, "ACT", "Apricot Portable / FP", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 739 | 739 | |
| 740 | 740 | ***************************************************************************/ |
| 741 | 741 | |
| 742 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 743 | COMP( 1982, mbee, 0, 0, mbee, mbee, mbee, 0, "Applied Technology", "Microbee 16 Standard" , 0) | |
| 744 | COMP( 1982, mbeeic, mbee, 0, mbeeic, mbee, mbeeic, 0, "Applied Technology", "Microbee 32 IC" , 0) | |
| 745 | COMP( 1982, mbeepc, mbee, 0, mbeepc, mbee, mbeepc, 0, "Applied Technology", "Microbee 32 Personal Communicator" , 0) | |
| 746 | COMP( 1985, mbeepc85, mbee, 0, mbeepc85, mbee, mbeepc85, 0, "Applied Technology", "Microbee 32 PC85" , 0) | |
| 747 | COMP( 1985, mbeeppc, mbee, 0, mbeeppc, mbee, mbeeppc, 0, "Applied Technology", "Microbee 32 Premium PC85" , GAME_NOT_WORKING) | |
| 748 | COMP( 1986, mbee56, mbee, 0, mbee56, mbee, mbee56, 0, "Applied Technology", "Microbee 56k" , 0 ) | |
| 749 | COMP( 1986, mbee64, mbee, 0, mbee64, mbee, mbee64, 0, "Applied Technology", "Microbee 64k" , GAME_NOT_WORKING) | |
| 742 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 743 | COMP( 1982, mbee, 0, 0, mbee, mbee, mbee, "Applied Technology", "Microbee 16 Standard" , 0) | |
| 744 | COMP( 1982, mbeeic, mbee, 0, mbeeic, mbee, mbeeic, "Applied Technology", "Microbee 32 IC" , 0) | |
| 745 | COMP( 1982, mbeepc, mbee, 0, mbeepc, mbee, mbeepc, "Applied Technology", "Microbee 32 Personal Communicator" , 0) | |
| 746 | COMP( 1985, mbeepc85, mbee, 0, mbeepc85, mbee, mbeepc85, "Applied Technology", "Microbee 32 PC85" , 0) | |
| 747 | COMP( 1985, mbeeppc, mbee, 0, mbeeppc, mbee, mbeeppc, "Applied Technology", "Microbee 32 Premium PC85" , GAME_NOT_WORKING) | |
| 748 | COMP( 1986, mbee56, mbee, 0, mbee56, mbee, mbee56, "Applied Technology", "Microbee 56k" , 0 ) | |
| 749 | COMP( 1986, mbee64, mbee, 0, mbee64, mbee, mbee64, "Applied Technology", "Microbee 64k" , GAME_NOT_WORKING) | |
| 750 | 750 |
| r6753 | r6754 | |
|---|---|---|
| 1052 | 1052 | ROM_CART_LOAD("cart", 0x0000, 0x3fff, ROM_OPTIONAL | ROM_MIRROR) |
| 1053 | 1053 | ROM_END |
| 1054 | 1054 | |
| 1055 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1056 | COMP( 1981, pc6001, 0, 0, pc6001, pc6001, 0, 0, "Nippon Electronic Company", "PC-6001", GAME_NOT_WORKING ) | |
| 1057 | COMP( 1981, pc6001a, pc6001, 0, pc6001, pc6001, 0, 0, "Nippon Electronic Company", "PC-6001A", GAME_NOT_WORKING ) // US version of PC-6001 | |
| 1058 | COMP( 1983, pc6001m2, pc6001, 0, pc6001m2, pc6001, 0, 0, "Nippon Electronic Company", "PC-6001mkII", GAME_NOT_WORKING ) | |
| 1059 | COMP( 1983, pc6600, pc6001, 0, pc6001m2, pc6001, 0, 0, "Nippon Electronic Company", "PC-6600", GAME_NOT_WORKING ) // high-end version of PC-6001mkII | |
| 1060 | COMP( 1984, pc6001sr, pc6001, 0, pc6001sr, pc6001, 0, 0, "Nippon Electronic Company", "PC-6001mkIISR", GAME_NOT_WORKING ) | |
| 1061 | COMP( 1984, pc6600sr, pc6001, 0, pc6001sr, pc6001, 0, 0, "Nippon Electronic Company", "PC-6600SR", GAME_NOT_WORKING ) // high-end version of PC-6001mkIISR | |
| 1055 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1056 | COMP( 1981, pc6001, 0, 0, pc6001, pc6001, 0, "Nippon Electronic Company", "PC-6001", GAME_NOT_WORKING ) | |
| 1057 | COMP( 1981, pc6001a, pc6001, 0, pc6001, pc6001, 0, "Nippon Electronic Company", "PC-6001A", GAME_NOT_WORKING ) // US version of PC-6001 | |
| 1058 | COMP( 1983, pc6001m2, pc6001, 0, pc6001m2, pc6001, 0, "Nippon Electronic Company", "PC-6001mkII", GAME_NOT_WORKING ) | |
| 1059 | COMP( 1983, pc6600, pc6001, 0, pc6001m2, pc6001, 0, "Nippon Electronic Company", "PC-6600", GAME_NOT_WORKING ) // high-end version of PC-6001mkII | |
| 1060 | COMP( 1984, pc6001sr, pc6001, 0, pc6001sr, pc6001, 0, "Nippon Electronic Company", "PC-6001mkIISR", GAME_NOT_WORKING ) | |
| 1061 | COMP( 1984, pc6600sr, pc6001, 0, pc6001sr, pc6001, 0, "Nippon Electronic Company", "PC-6600SR", GAME_NOT_WORKING ) // high-end version of PC-6001mkIISR |
| r6753 | r6754 | |
|---|---|---|
| 103 | 103 | ROM_END |
| 104 | 104 | |
| 105 | 105 | |
| 106 | CONS( 1999, pokemini, 0, 0, pokemini, pokemini, pokemini, | |
| 106 | CONS( 1999, pokemini, 0, 0, pokemini, pokemini, pokemini, | |
| 107 | 107 |
| r6753 | r6754 | |
|---|---|---|
| 1377 | 1377 | /* use 64K rams, and will boot with 4k, if this is selected, so I have */ |
| 1378 | 1378 | /* split these to avoid confusion -- PHS */ |
| 1379 | 1379 | |
| 1380 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 1381 | COMP( 1980, coco, 0, 0, coco, coco, 0, 0, "Tandy Radio Shack", "Color Computer", 0) | |
| 1382 | COMP( 1981, cocoe, coco, 0, cocoe, coco, 0, 0, "Tandy Radio Shack", "Color Computer (Extended BASIC 1.0)", 0) | |
| 1383 | COMP( 1983, coco2, coco, 0, coco2, coco, 0, 0, "Tandy Radio Shack", "Color Computer 2", 0) | |
| 1384 | COMP( 1985?, coco2b, coco, 0, coco2b, coco, 0, 0, "Tandy Radio Shack", "Color Computer 2B", 0) | |
| 1385 | COMP( 1986, coco3, coco, 0, coco3, coco3, 0, 0, "Tandy Radio Shack", "Color Computer 3 (NTSC)", 0) | |
| 1386 | COMP( 1986, coco3p, coco, 0, coco3p, coco3, 0, 0, "Tandy Radio Shack", "Color Computer 3 (PAL)", 0) | |
| 1387 | COMP( 19??, coco3h, coco, 0, coco3h, coco3, 0, 0, "Tandy Radio Shack", "Color Computer 3 (NTSC; HD6309)", GAME_COMPUTER_MODIFIED) | |
| 1388 | COMP( 1982, dragon32, coco, 0, dragon32, dragon32, 0, 0, "Dragon Data Ltd", "Dragon 32", 0) | |
| 1389 | COMP( 1983, dragon64, coco, 0, dragon64, dragon32, 0, 0, "Dragon Data Ltd", "Dragon 64", 0) | |
| 1390 | COMP( 1983, d64plus, coco, 0, d64plus, dragon32, 0, 0, "Dragon Data Ltd", "Dragon 64 Plus", 0) | |
| 1391 | COMP( 1983, tanodr64, coco, 0, tanodr64, dragon32, 0, 0, "Dragon Data Ltd / Tano Ltd", "Tano Dragon 64 (NTSC)", 0) | |
| 1392 | COMP( 1984, dgnalpha, coco, 0, dgnalpha, dragon32, 0, 0, "Dragon Data Ltd", "Dragon Alpha Prototype", 0) | |
| 1393 | COMP( 1984, cp400, coco, 0, coco, coco, 0, 0, "Prologica", "CP400", 0) | |
| 1380 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 1381 | COMP( 1980, coco, 0, 0, coco, coco, 0, "Tandy Radio Shack", "Color Computer", 0) | |
| 1382 | COMP( 1981, cocoe, coco, 0, cocoe, coco, 0, "Tandy Radio Shack", "Color Computer (Extended BASIC 1.0)", 0) | |
| 1383 | COMP( 1983, coco2, coco, 0, coco2, coco, 0, "Tandy Radio Shack", "Color Computer 2", 0) | |
| 1384 | COMP( 1985?, coco2b, coco, 0, coco2b, coco, 0, "Tandy Radio Shack", "Color Computer 2B", 0) | |
| 1385 | COMP( 1986, coco3, coco, 0, coco3, coco3, 0, "Tandy Radio Shack", "Color Computer 3 (NTSC)", 0) | |
| 1386 | COMP( 1986, coco3p, coco, 0, coco3p, coco3, 0, "Tandy Radio Shack", "Color Computer 3 (PAL)", 0) | |
| 1387 | COMP( 19??, coco3h, coco, 0, coco3h, coco3, 0, "Tandy Radio Shack", "Color Computer 3 (NTSC; HD6309)", GAME_COMPUTER_MODIFIED) | |
| 1388 | COMP( 1982, dragon32, coco, 0, dragon32, dragon32, 0, "Dragon Data Ltd", "Dragon 32", 0) | |
| 1389 | COMP( 1983, dragon64, coco, 0, dragon64, dragon32, 0, "Dragon Data Ltd", "Dragon 64", 0) | |
| 1390 | COMP( 1983, d64plus, coco, 0, d64plus, dragon32, 0, "Dragon Data Ltd", "Dragon 64 Plus", 0) | |
| 1391 | COMP( 1983, tanodr64, coco, 0, tanodr64, dragon32, 0, "Dragon Data Ltd / Tano Ltd", "Tano Dragon 64 (NTSC)", 0) | |
| 1392 | COMP( 1984, dgnalpha, coco, 0, dgnalpha, dragon32, 0, "Dragon Data Ltd", "Dragon Alpha Prototype", 0) | |
| 1393 | COMP( 1984, cp400, coco, 0, coco, coco, 0, "Prologica", "CP400", 0) |
| r6753 | r6754 | |
|---|---|---|
| 578 | 578 | |
| 579 | 579 | #define rom_ti99_8e rom_ti99_8 |
| 580 | 580 | |
| 581 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 582 | COMP( 1983, ti99_8, 0, 0, ti99_8_60hz,ti99_8, ti99_8, 0, "Texas Instruments", "TI-99/8 Computer (US)" , 0) | |
| 583 | COMP( 1983, ti99_8e, ti99_8, 0, ti99_8_50hz,ti99_8, ti99_8, 0, "Texas Instruments", "TI-99/8 Computer (Europe)" , 0 ) | |
| 581 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 582 | COMP( 1983, ti99_8, 0, 0, ti99_8_60hz,ti99_8, ti99_8, "Texas Instruments", "TI-99/8 Computer (US)" , 0) | |
| 583 | COMP( 1983, ti99_8e, ti99_8, 0, ti99_8_50hz,ti99_8, ti99_8, "Texas Instruments", "TI-99/8 Computer (Europe)" , 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 299 | 299 | |
| 300 | 300 | /* Driver */ |
| 301 | 301 | |
| 302 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 303 | COMP( 1982, spc1000, 0, 0, spc1000, spc1000, 0, 0, "Samsung", "SPC-1000", GAME_NOT_WORKING) | |
| 302 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 303 | COMP( 1982, spc1000, 0, 0, spc1000, spc1000, 0, "Samsung", "SPC-1000", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 69 | 69 | |
| 70 | 70 | /* Driver */ |
| 71 | 71 | |
| 72 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 73 | COMP( ????, sc1, 0, 0, sc1, sc1, 0, 0, "VEB Mikroelektronik Erfurt", "Schachcomputer SC1", GAME_NOT_WORKING) | |
| 72 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 73 | COMP( ????, sc1, 0, 0, sc1, sc1, 0, "VEB Mikroelektronik Erfurt", "Schachcomputer SC1", GAME_NOT_WORKING) | |
| 74 | 74 |
| r6753 | r6754 | |
|---|---|---|
| 2322 | 2322 | } |
| 2323 | 2323 | |
| 2324 | 2324 | |
| 2325 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 2326 | COMP( 1982, x1, 0, 0, x1, x1, 0, 0, "Sharp", "X1 (CZ-800C)", 0) | |
| 2327 | COMP( 1984, x1ck, x1, 0, x1, x1, 0, 0, "Sharp", "X1Ck (CZ-804C)", 0) | |
| 2328 | COMP( 1984, x1turbo, x1, 0, x1turbo, x1, kanji,0, "Sharp", "X1 Turbo (CZ-850C)", GAME_NOT_WORKING) //model 10 | |
| 2329 | COMP( 1985, x1turbo40, x1, 0, x1turbo, x1, kanji,0, "Sharp", "X1 Turbo (CZ-862C)", GAME_NOT_WORKING) //model 40 | |
| 2325 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 2326 | COMP( 1982, x1, 0, 0, x1, x1, 0, "Sharp", "X1 (CZ-800C)", 0) | |
| 2327 | COMP( 1984, x1ck, x1, 0, x1, x1, 0, "Sharp", "X1Ck (CZ-804C)", 0) | |
| 2328 | COMP( 1984, x1turbo, x1, 0, x1turbo, x1, kanji,"Sharp", "X1 Turbo (CZ-850C)", GAME_NOT_WORKING) //model 10 | |
| 2329 | COMP( 1985, x1turbo40, x1, 0, x1turbo, x1, kanji,"Sharp", "X1 Turbo (CZ-862C)", GAME_NOT_WORKING) //model 40 |
| r6753 | r6754 | |
|---|---|---|
| 712 | 712 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) |
| 713 | 713 | ROM_END |
| 714 | 714 | |
| 715 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 716 | CONS( 1990, gameboy, 0, 0, gameboy, gameboy, 0, 0, "Nintendo", "Game Boy", 0) | |
| 717 | CONS( 1994, supergb, gameboy, 0, supergb, gameboy, 0, 0, "Nintendo", "Super Game Boy", 0) | |
| 718 | CONS( 1996, gbpocket, gameboy, 0, gbpocket, gameboy, 0, 0, "Nintendo", "Game Boy Pocket", 0) | |
| 719 | CONS( 1997, gblight, gameboy, 0, gbpocket, gameboy, 0, 0, "Nintendo", "Game Boy Light", 0) | |
| 720 | CONS( 1998, gbcolor, gameboy, 0, gbcolor, gameboy, 0, 0, "Nintendo", "Game Boy Color", GAME_IMPERFECT_GRAPHICS) | |
| 715 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 716 | CONS( 1990, gameboy, 0, 0, gameboy, gameboy, 0, "Nintendo", "Game Boy", 0) | |
| 717 | CONS( 1994, supergb, gameboy, 0, supergb, gameboy, 0, "Nintendo", "Super Game Boy", 0) | |
| 718 | CONS( 1996, gbpocket, gameboy, 0, gbpocket, gameboy, 0, "Nintendo", "Game Boy Pocket", 0) | |
| 719 | CONS( 1997, gblight, gameboy, 0, gbpocket, gameboy, 0, "Nintendo", "Game Boy Light", 0) | |
| 720 | CONS( 1998, gbcolor, gameboy, 0, gbcolor, gameboy, 0, "Nintendo", "Game Boy Color", GAME_IMPERFECT_GRAPHICS) | |
| 721 | 721 | |
| 722 | 722 | /* Sound is not 100% yet, it generates some sounds which could be ok. Since we're lacking a real |
| 723 | 723 | system there's no way to verify. Same goes for the colors of the LCD. We are no using the default |
| 724 | 724 | Game Boy green colors */ |
| 725 | CONS( 1993, megaduck, 0, 0, megaduck, gameboy, 0, | |
| 725 | CONS( 1993, megaduck, 0, 0, megaduck, gameboy, 0, |
| r6753 | r6754 | |
|---|---|---|
| 204 | 204 | ***************************************************************************/ |
| 205 | 205 | |
| 206 | 206 | // seams to be developed by mostek (MK) |
| 207 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 208 | CONS( 1979, mk1, 0, 0, mk1, mk1, 0, 0, "Computer Electronic", "Chess Champion MK I", 0 ) | |
| 207 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 208 | CONS( 1979, mk1, 0, 0, mk1, mk1, 0, "Computer Electronic", "Chess Champion MK I", 0 ) | |
| 209 | 209 |
| r6753 | r6754 | |
|---|---|---|
| 983 | 983 | pc1600 |
| 984 | 984 | */ |
| 985 | 985 | |
| 986 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT | |
| 986 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT | |
| 987 | 987 | /* cpu sc61860 */ |
| 988 | COMP( 1982, pc1245, 0, 0, pc1250, pc1251, pc1251, 0, "Sharp", "Pocket Computer 1245", GAME_NOT_WORKING ) | |
| 989 | COMP( 1982, pc1250, 0, 0, pc1250, pc1251, pc1251, 0, "Sharp", "Pocket Computer 1250", 0 ) | |
| 990 | COMP( 1982, pc1251, pc1250, 0, pc1251, pc1251, pc1251, 0, "Sharp", "Pocket Computer 1251", 0 ) | |
| 991 | COMP( 1982, pc1255, pc1250, 0, pc1255, pc1251, pc1251, 0, "Sharp", "Pocket Computer 1255", 0 ) | |
| 992 | COMP( 198?, trs80pc3, pc1250, 0, pc1251, pc1251, pc1251, 0, "Tandy", "TRS80 PC-3", 0 ) | |
| 988 | COMP( 1982, pc1245, 0, 0, pc1250, pc1251, pc1251, "Sharp", "Pocket Computer 1245", GAME_NOT_WORKING ) | |
| 989 | COMP( 1982, pc1250, 0, 0, pc1250, pc1251, pc1251, "Sharp", "Pocket Computer 1250", 0 ) | |
| 990 | COMP( 1982, pc1251, pc1250, 0, pc1251, pc1251, pc1251, "Sharp", "Pocket Computer 1251", 0 ) | |
| 991 | COMP( 1982, pc1255, pc1250, 0, pc1255, pc1251, pc1251, "Sharp", "Pocket Computer 1255", 0 ) | |
| 992 | COMP( 198?, trs80pc3, pc1250, 0, pc1251, pc1251, pc1251, "Tandy", "TRS80 PC-3", 0 ) | |
| 993 | 993 | |
| 994 | COMP( 1982, pc1260, 0, 0, pc1260, pc1251, pc1251, 0, "Sharp", "Pocket Computer 1260", GAME_NOT_WORKING ) | |
| 995 | COMP( 1982, pc1261, pc1260, 0, pc1261, pc1251, pc1251, 0, "Sharp", "Pocket Computer 1261/1262", GAME_NOT_WORKING ) | |
| 994 | COMP( 1982, pc1260, 0, 0, pc1260, pc1251, pc1251, "Sharp", "Pocket Computer 1260", GAME_NOT_WORKING ) | |
| 995 | COMP( 1982, pc1261, pc1260, 0, pc1261, pc1251, pc1251, "Sharp", "Pocket Computer 1261/1262", GAME_NOT_WORKING ) | |
| 996 | 996 | |
| 997 | 997 | /* pc1261/pc1262 */ |
| 998 | COMP( 1984, pc1350, 0, 0, pc1350, pc1350, 0, | |
| 998 | COMP( 1984, pc1350, 0, 0, pc1350, pc1350, 0, | |
| 999 | 999 | |
| 1000 | COMP( 1983, pc1401, 0, 0, pc1401, pc1401, pc1401, 0, "Sharp", "Pocket Computer 1401", 0 ) | |
| 1001 | COMP( 1984, pc1402, pc1401, 0, pc1402, pc1401, pc1401, 0, "Sharp", "Pocket Computer 1402", 0 ) | |
| 1000 | COMP( 1983, pc1401, 0, 0, pc1401, pc1401, pc1401, "Sharp", "Pocket Computer 1401", 0 ) | |
| 1001 | COMP( 1984, pc1402, pc1401, 0, pc1402, pc1401, pc1401, "Sharp", "Pocket Computer 1402", 0 ) | |
| 1002 | 1002 | |
| 1003 | 1003 | /* 72kb rom, 32kb ram, cpu? pc1360 */ |
| 1004 | COMP( 198?, pc1403, 0, 0, pc1403, pc1403, pc1403, 0, "Sharp", "Pocket Computer 1403", GAME_NOT_WORKING ) | |
| 1005 | COMP( 198?, pc1403h, pc1403, 0, pc1403h,pc1403, pc1403, 0, "Sharp", "Pocket Computer 1403H", GAME_NOT_WORKING ) | |
| 1004 | COMP( 198?, pc1403, 0, 0, pc1403, pc1403, pc1403, "Sharp", "Pocket Computer 1403", GAME_NOT_WORKING ) | |
| 1005 | COMP( 198?, pc1403h, pc1403, 0, pc1403h,pc1403, pc1403, "Sharp", "Pocket Computer 1403H", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 620 | 620 | |
| 621 | 621 | /* System Drivers */ |
| 622 | 622 | |
| 623 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 624 | COMP( 1980, xor100, 0, 0, xor100, xor100, 0, 0, "Xor Data Science", "XOR S-100-12", GAME_SUPPORTS_SAVE ) | |
| 623 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 624 | COMP( 1980, xor100, 0, 0, xor100, xor100, 0, "Xor Data Science", "XOR S-100-12", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 77 | 77 | |
| 78 | 78 | /* Driver */ |
| 79 | 79 | |
| 80 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 81 | COMP( 1984, chessmst, 0, 0, chessmst, chessmst, 0, 0, "VEB Mikroelektronik Erfurt", "Chess-Master", GAME_NOT_WORKING) | |
| 80 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 81 | COMP( 1984, chessmst, 0, 0, chessmst, chessmst, 0, "VEB Mikroelektronik Erfurt", "Chess-Master", GAME_NOT_WORKING) | |
| 82 | 82 |
| r6753 | r6754 | |
|---|---|---|
| 473 | 473 | MDRV_RAM_DEFAULT_SIZE("8M") |
| 474 | 474 | MACHINE_DRIVER_END |
| 475 | 475 | |
| 476 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 477 | COMP( 1996, pilot1k, 0, 0, pilot1k, palm, palm, 0, "U.S. Robotics", "Pilot 1000", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) | |
| 478 | COMP( 1996, pilot5k, pilot1k, 0, pilot5k, palm, palm, 0, "U.S. Robotics", "Pilot 5000", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) | |
| 479 | COMP( 1997, palmpers, pilot1k, 0, pilot5k, palm, palm, 0, "U.S. Robotics", "Palm Pilot Personal", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) | |
| 480 | COMP( 1997, palmpro, pilot1k, 0, palmpro, palm, palm, 0, "U.S. Robotics", "Palm Pilot Pro", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) | |
| 481 | COMP( 1998, palmiii, pilot1k, 0, palmiii, palm, palm, 0, "3Com", "Palm III", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) | |
| 482 | COMP( 1998, palmiiic, pilot1k, 0, palmiii, palm, palm, 0, "Palm Inc.", "Palm IIIc", GAME_NOT_WORKING ) | |
| 483 | COMP( 2000, palmm100, pilot1k, 0, palmiii, palm, palm, 0, "Palm Inc.", "Palm m100", GAME_NOT_WORKING ) | |
| 484 | COMP( 2000, palmm130, pilot1k, 0, palmiii, palm, palm, 0, "Palm Inc.", "Palm m130", GAME_NOT_WORKING ) | |
| 485 | COMP( 2001, palmm505, pilot1k, 0, palmiii, palm, palm, 0, "Palm Inc.", "Palm m505", GAME_NOT_WORKING ) | |
| 486 | COMP( 2001, palmm515, pilot1k, 0, palmiii, palm, palm, 0, "Palm Inc.", "Palm m515", GAME_NOT_WORKING ) | |
| 487 | COMP( 1999, palmv, pilot1k, 0, palmv, palm, palm, 0, "3Com", "Palm V", GAME_NOT_WORKING ) | |
| 488 | COMP( 1999, palmvx, pilot1k, 0, palmvx, palm, palm, 0, "Palm Inc.", "Palm Vx", GAME_NOT_WORKING ) | |
| 489 | COMP( 2001, visor, pilot1k, 0, palmvx, palm, palm, 0, "Handspring", "Visor Edge", GAME_NOT_WORKING ) | |
| 490 | COMP( 19??, spt1500, pilot1k, 0, palmvx, palm, palm, 0, "Symbol", "SPT 1500", GAME_NOT_WORKING ) | |
| 491 | COMP( 19??, spt1700, pilot1k, 0, palmvx, palm, palm, 0, "Symbol", "SPT 1700", GAME_NOT_WORKING ) | |
| 492 | COMP( 19??, spt1740, pilot1k, 0, palmvx, palm, palm, 0, "Symbol", "SPT 1740", GAME_NOT_WORKING ) | |
| 476 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 477 | COMP( 1996, pilot1k, 0, 0, pilot1k, palm, palm, "U.S. Robotics", "Pilot 1000", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) | |
| 478 | COMP( 1996, pilot5k, pilot1k, 0, pilot5k, palm, palm, "U.S. Robotics", "Pilot 5000", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) | |
| 479 | COMP( 1997, palmpers, pilot1k, 0, pilot5k, palm, palm, "U.S. Robotics", "Palm Pilot Personal", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) | |
| 480 | COMP( 1997, palmpro, pilot1k, 0, palmpro, palm, palm, "U.S. Robotics", "Palm Pilot Pro", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) | |
| 481 | COMP( 1998, palmiii, pilot1k, 0, palmiii, palm, palm, "3Com", "Palm III", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) | |
| 482 | COMP( 1998, palmiiic, pilot1k, 0, palmiii, palm, palm, "Palm Inc.", "Palm IIIc", GAME_NOT_WORKING ) | |
| 483 | COMP( 2000, palmm100, pilot1k, 0, palmiii, palm, palm, "Palm Inc.", "Palm m100", GAME_NOT_WORKING ) | |
| 484 | COMP( 2000, palmm130, pilot1k, 0, palmiii, palm, palm, "Palm Inc.", "Palm m130", GAME_NOT_WORKING ) | |
| 485 | COMP( 2001, palmm505, pilot1k, 0, palmiii, palm, palm, "Palm Inc.", "Palm m505", GAME_NOT_WORKING ) | |
| 486 | COMP( 2001, palmm515, pilot1k, 0, palmiii, palm, palm, "Palm Inc.", "Palm m515", GAME_NOT_WORKING ) | |
| 487 | COMP( 1999, palmv, pilot1k, 0, palmv, palm, palm, "3Com", "Palm V", GAME_NOT_WORKING ) | |
| 488 | COMP( 1999, palmvx, pilot1k, 0, palmvx, palm, palm, "Palm Inc.", "Palm Vx", GAME_NOT_WORKING ) | |
| 489 | COMP( 2001, visor, pilot1k, 0, palmvx, palm, palm, "Handspring", "Visor Edge", GAME_NOT_WORKING ) | |
| 490 | COMP( 19??, spt1500, pilot1k, 0, palmvx, palm, palm, "Symbol", "SPT 1500", GAME_NOT_WORKING ) | |
| 491 | COMP( 19??, spt1700, pilot1k, 0, palmvx, palm, palm, "Symbol", "SPT 1700", GAME_NOT_WORKING ) | |
| 492 | COMP( 19??, spt1740, pilot1k, 0, palmvx, palm, palm, "Symbol", "SPT 1740", GAME_NOT_WORKING ) | |
| 493 | 493 | |
| 494 | 494 | #include "palm_dbg.c" |
| r6753 | r6754 | |
|---|---|---|
| 250 | 250 | ROM_LOAD( "4d202031.bin", 0x000000, 0x040000, CRC(065a290a) SHA1(6f5738e79643f94901e6efe3612468d14177f65b) ) |
| 251 | 251 | ROM_END |
| 252 | 252 | |
| 253 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 254 | COMP( 1988, sgi_ip6, 0, 0, sgi_ip6, sgi_ip6, sgi_ip6, 0, "Silicon Graphics, Inc", "4D/PI (R2000, 20MHz)", GAME_NOT_WORKING ) | |
| 253 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 254 | COMP( 1988, sgi_ip6, 0, 0, sgi_ip6, sgi_ip6, sgi_ip6, "Silicon Graphics, Inc", "4D/PI (R2000, 20MHz)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 354 | 354 | ROM_END |
| 355 | 355 | |
| 356 | 356 | |
| 357 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 358 | COMP( 1975, kim1, 0, 0, kim1, kim1, 0, 0, "MOS Technologies", "KIM-1" , GAME_SUPPORTS_SAVE) | |
| 357 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 358 | COMP( 1975, kim1, 0, 0, kim1, kim1, 0, "MOS Technologies", "KIM-1" , GAME_SUPPORTS_SAVE) |
| r6753 | r6754 | |
|---|---|---|
| 777 | 777 | Game drivers |
| 778 | 778 | ***************************************************************************/ |
| 779 | 779 | |
| 780 | /* YEAR, NAME, PARENT, COMPAT, MACHINE, INPUT, INIT, CONFIG, COMPANY, FULLNAME, FLAGS */ | |
| 781 | CONS( 1984, glasgow, 0, 0, glasgow, glasgow, 0, 0, "Hegener & Glaser Muenchen", "Mephisto III S Glasgow", 0) | |
| 782 | CONS( 1984, amsterd, glasgow, 0, amsterd, new_keyboard, 0, 0, "Hegener & Glaser Muenchen", "Mephisto Amsterdam", 0) | |
| 783 | CONS( 1984, dallas, glasgow, 0, glasgow, old_keyboard, 0, 0, "Hegener & Glaser Muenchen", "Mephisto Dallas", 0) | |
| 784 | CONS( 1984, roma, glasgow, 0, glasgow, new_keyboard, 0, 0, "Hegener & Glaser Muenchen", "Mephisto Roma", GAME_NOT_WORKING) | |
| 785 | CONS( 1984, dallas32, glasgow, 0, dallas32, new_keyboard, 0, 0, "Hegener & Glaser Muenchen", "Mephisto Dallas 32 Bit", 0) | |
| 786 | CONS( 1984, roma32, glasgow, 0, dallas32, new_keyboard, 0, 0, "Hegener & Glaser Muenchen", "Mephisto Roma 32 Bit", 0) | |
| 787 | CONS( 1984, dallas16, glasgow, 0, amsterd, new_keyboard, 0, 0, "Hegener & Glaser Muenchen", "Mephisto Dallas 16 Bit", 0) | |
| 780 | /* YEAR, NAME, PARENT, COMPAT, MACHINE, INPUT, INIT, COMPANY, FULLNAME, FLAGS */ | |
| 781 | CONS( 1984, glasgow, 0, 0, glasgow, glasgow, 0, "Hegener & Glaser Muenchen", "Mephisto III S Glasgow", 0) | |
| 782 | CONS( 1984, amsterd, glasgow, 0, amsterd, new_keyboard, 0, "Hegener & Glaser Muenchen", "Mephisto Amsterdam", 0) | |
| 783 | CONS( 1984, dallas, glasgow, 0, glasgow, old_keyboard, 0, "Hegener & Glaser Muenchen", "Mephisto Dallas", 0) | |
| 784 | CONS( 1984, roma, glasgow, 0, glasgow, new_keyboard, 0, "Hegener & Glaser Muenchen", "Mephisto Roma", GAME_NOT_WORKING) | |
| 785 | CONS( 1984, dallas32, glasgow, 0, dallas32, new_keyboard, 0, "Hegener & Glaser Muenchen", "Mephisto Dallas 32 Bit", 0) | |
| 786 | CONS( 1984, roma32, glasgow, 0, dallas32, new_keyboard, 0, "Hegener & Glaser Muenchen", "Mephisto Roma 32 Bit", 0) | |
| 787 | CONS( 1984, dallas16, glasgow, 0, amsterd, new_keyboard, 0, "Hegener & Glaser Muenchen", "Mephisto Dallas 16 Bit", 0) |
| r6753 | r6754 | |
|---|---|---|
| 72 | 72 | |
| 73 | 73 | /* Driver */ |
| 74 | 74 | |
| 75 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 76 | COMP( ????, a6809, 0, 0, a6809, a6809, 0, 0, "Acorn", "6809", GAME_NOT_WORKING) | |
| 75 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 76 | COMP( ????, a6809, 0, 0, a6809, a6809, 0, "Acorn", "6809", GAME_NOT_WORKING) | |
| 77 | 77 |
| r6753 | r6754 | |
|---|---|---|
| 73 | 73 | |
| 74 | 74 | /* Driver */ |
| 75 | 75 | |
| 76 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 77 | COMP( ????, beehive, 0, 0, beehive, beehive, 0, 0, "BeeHive", "DM3270", GAME_NOT_WORKING) | |
| 76 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 77 | COMP( ????, beehive, 0, 0, beehive, beehive, 0, "BeeHive", "DM3270", GAME_NOT_WORKING) | |
| 78 | 78 |
| r6753 | r6754 | |
|---|---|---|
| 136 | 136 | ROM_REGION( 0x200000, "user2", ROMREGION_ERASEFF ) |
| 137 | 137 | ROM_END |
| 138 | 138 | |
| 139 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 140 | CONS( 1997, gamecom, 0, 0, gamecom, gamecom, gamecom, 0, "Tiger", "Game.com", GAME_NOT_WORKING ) | |
| 139 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 140 | CONS( 1997, gamecom, 0, 0, gamecom, gamecom, gamecom,"Tiger", "Game.com", GAME_NOT_WORKING ) | |
| 141 | 141 | |
| 142 | 142 |
| r6753 | r6754 | |
|---|---|---|
| 378 | 378 | ROM_END |
| 379 | 379 | |
| 380 | 380 | /* System Drivers */ |
| 381 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME | |
| 382 | COMP( 1982, tmc600s1, 0, 0, tmc600, tmc600, 0, 0, "Telercas Oy", "Telmac TMC-600 (Sarja I)", GAME_NOT_WORKING ) | |
| 383 | COMP( 1982, tmc600s2, 0, 0, tmc600, tmc600, 0, 0, "Telercas Oy", "Telmac TMC-600 (Sarja II)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) | |
| 381 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME | |
| 382 | COMP( 1982, tmc600s1, 0, 0, tmc600, tmc600, 0, "Telercas Oy", "Telmac TMC-600 (Sarja I)", GAME_NOT_WORKING ) | |
| 383 | COMP( 1982, tmc600s2, 0, 0, tmc600, tmc600, 0, "Telercas Oy", "Telmac TMC-600 (Sarja II)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 123 | 123 | |
| 124 | 124 | /* Game Driver */ |
| 125 | 125 | |
| 126 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 127 | CONS( 1982, advision, 0, 0, advision, advision, 0, 0, "Entex Electronics", "Adventure Vision", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 126 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 127 | CONS( 1982, advision, 0, 0, advision, advision, 0, "Entex Electronics", "Adventure Vision", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 474 | 474 | |
| 475 | 475 | /* Driver */ |
| 476 | 476 | |
| 477 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 478 | COMP( 1986, radio86, 0, 0, radio86, radio86, radio86, 0, "", "Radio-86RK", 0) | |
| 479 | COMP( 1986, radio16, radio86, 0, radio16, radio86, radio86, 0, "", "Radio-86RK (16K RAM)", 0) | |
| 480 | COMP( 1986, radio4k, radio86, 0, radio86, radio86, radio86, 0, "", "Radio-86RK (4K ROM)", 0) | |
| 481 | COMP( 1986, radiorom, radio86, 0, radiorom, radio86, radio86, 0, "", "Radio-86RK (ROM-Disk)", 0) | |
| 482 | COMP( 1986, radioram, radio86, 0, radioram, radio86, radioram, 0, "", "Radio-86RK (ROM/RAM Disk)", 0) | |
| 483 | COMP( 1986, spektr01, radio86, 0, radio86, radio86, radio86, 0, "", "Spektr-001", 0) | |
| 484 | COMP( 1986, rk7007, radio86, 0, rk7007, ms7007, radio86, 0, "", "Radio-86RK (MS7007)", 0) | |
| 485 | COMP( 1986, rk700716, radio86, 0, rk700716, ms7007, radio86, 0, "", "Radio-86RK (MS7007 16K RAM)", 0) | |
| 486 | COMP( 1986, mikron2, radio86, 0, mikron2, radio86, radio86, 0, "", "Mikron-2", 0) | |
| 477 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 478 | COMP( 1986, radio86, 0, 0, radio86, radio86, radio86, "", "Radio-86RK", 0) | |
| 479 | COMP( 1986, radio16, radio86, 0, radio16, radio86, radio86, "", "Radio-86RK (16K RAM)", 0) | |
| 480 | COMP( 1986, radio4k, radio86, 0, radio86, radio86, radio86, "", "Radio-86RK (4K ROM)", 0) | |
| 481 | COMP( 1986, radiorom, radio86, 0, radiorom, radio86, radio86, "", "Radio-86RK (ROM-Disk)", 0) | |
| 482 | COMP( 1986, radioram, radio86, 0, radioram, radio86, radioram,"", "Radio-86RK (ROM/RAM Disk)", 0) | |
| 483 | COMP( 1986, spektr01, radio86, 0, radio86, radio86, radio86, "", "Spektr-001", 0) | |
| 484 | COMP( 1986, rk7007, radio86, 0, rk7007, ms7007, radio86, "", "Radio-86RK (MS7007)", 0) | |
| 485 | COMP( 1986, rk700716, radio86, 0, rk700716, ms7007, radio86, "", "Radio-86RK (MS7007 16K RAM)", 0) | |
| 486 | COMP( 1986, mikron2, radio86, 0, mikron2, radio86, radio86, "", "Mikron-2", 0) |
| r6753 | r6754 | |
|---|---|---|
| 271 | 271 | |
| 272 | 272 | /* Driver */ |
| 273 | 273 | |
| 274 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 275 | COMP( 1989, b2m, 0, 0, b2m, b2m, b2m, 0, "BNPO", "Bashkiria-2M", GAME_SUPPORTS_SAVE) | |
| 276 | COMP( 1989, b2mrom, b2m, 0, b2mrom, b2m, b2m, 0, "BNPO", "Bashkiria-2M ROM-disk", GAME_SUPPORTS_SAVE) | |
| 274 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 275 | COMP( 1989, b2m, 0, 0, b2m, b2m, b2m, "BNPO", "Bashkiria-2M", GAME_SUPPORTS_SAVE) | |
| 276 | COMP( 1989, b2mrom, b2m, 0, b2mrom, b2m, b2m, "BNPO", "Bashkiria-2M ROM-disk", GAME_SUPPORTS_SAVE) |
| r6753 | r6754 | |
|---|---|---|
| 268 | 268 | GAME DRIVERS |
| 269 | 269 | ***************************************************************************/ |
| 270 | 270 | |
| 271 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 272 | COMP(1977, aim65, 0, 0, aim65, aim65, 0, 0, "Rockwell", "AIM 65", 0) | |
| 271 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 272 | COMP(1977, aim65, 0, 0, aim65, aim65, 0, "Rockwell", "AIM 65", 0) |
| r6753 | r6754 | |
|---|---|---|
| 969 | 969 | PORT_BIT( 0x3ff, 0x1aa, IPT_AD_STICK_Y) PORT_SENSITIVITY(JOYSTICK_SENSITIVITY) PORT_KEYDELTA(JOYSTICK_DELTA) PORT_MINMAX(0xd2,0x282 ) PORT_PLAYER(2) PORT_REVERSE |
| 970 | 970 | INPUT_PORTS_END |
| 971 | 971 | |
| 972 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 973 | COMP( 1978, 990189, 0, 0, tm990_189, tm990_189, 0, 0, "Texas Instruments", "TM 990/189 University Board microcomputer with University Basic" , 0) | |
| 974 | COMP( 1980, 990189v, 990189, 0, tm990_189_v,tm990_189, 0, 0, "Texas Instruments", "TM 990/189 University Board microcomputer with University Basic and Video Board Interface" , 0) | |
| 972 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 973 | COMP( 1978, 990189, 0, 0, tm990_189, tm990_189, 0, "Texas Instruments", "TM 990/189 University Board microcomputer with University Basic" , 0) | |
| 974 | COMP( 1980, 990189v, 990189, 0, tm990_189_v,tm990_189, 0, "Texas Instruments", "TM 990/189 University Board microcomputer with University Basic and Video Board Interface" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 691 | 691 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ |
| 692 | 692 | // marketed from several firms/names |
| 693 | 693 | |
| 694 | CONS(1982, arcadia, 0, 0, arcadia, arcadia, arcadia, | |
| 694 | CONS(1982, arcadia, 0, 0, arcadia, arcadia, arcadia, | |
| 695 | 695 | // schmid tvg 2000 (developer? PAL) |
| 696 | 696 | |
| 697 | 697 | // different cartridge connector |
| r6753 | r6754 | |
| 699 | 699 | |
| 700 | 700 | // different cartridge connector (same size as mpt03, but different pinout!) |
| 701 | 701 | // 16 keys instead of 12 |
| 702 | CONS(198?, vcg, arcadia, 0, arcadia, vcg, arcadia, | |
| 702 | CONS(198?, vcg, arcadia, 0, arcadia, vcg, arcadia, |
| r6753 | r6754 | |
|---|---|---|
| 681 | 681 | MACHINE_DRIVER_END |
| 682 | 682 | |
| 683 | 683 | |
| 684 | COMP ( 1982, to7, 0, 0, to7, to7, 0, | |
| 684 | COMP ( 1982, to7, 0, 0, to7, to7, 0, | |
| 685 | 685 | |
| 686 | COMP ( 1980, t9000, to7, 0, t9000, t9000, | |
| 686 | COMP ( 1980, t9000, to7, 0, t9000, t9000, | |
| 687 | 687 | |
| 688 | 688 | |
| 689 | 689 | /***************************** TO7/70 ********************************* |
| r6753 | r6754 | |
| 863 | 863 | MDRV_IMPORT_FROM ( to770 ) |
| 864 | 864 | MACHINE_DRIVER_END |
| 865 | 865 | |
| 866 | COMP ( 1984, to770, 0, 0, to770, to770, 0, | |
| 866 | COMP ( 1984, to770, 0, 0, to770, to770, 0, | |
| 867 | 867 | |
| 868 | COMP ( 1984, to770a, to770, 0, to770a, to770a, 0, | |
| 868 | COMP ( 1984, to770a, to770, 0, to770a, to770a, 0, | |
| 869 | 869 | |
| 870 | 870 | |
| 871 | 871 | /************************* MO5 / MO5E ********************************* |
| r6753 | r6754 | |
| 1051 | 1051 | MACHINE_DRIVER_END |
| 1052 | 1052 | |
| 1053 | 1053 | |
| 1054 | COMP ( 1984, mo5, 0, 0, mo5, mo5, 0, | |
| 1054 | COMP ( 1984, mo5, 0, 0, mo5, mo5, 0, | |
| 1055 | 1055 | |
| 1056 | COMP ( 1986, mo5e, mo5, 0, mo5e, mo5e, 0, | |
| 1056 | COMP ( 1986, mo5e, mo5, 0, mo5e, mo5e, 0, | |
| 1057 | 1057 | |
| 1058 | 1058 | |
| 1059 | 1059 | /********************************* TO9 ******************************* |
| r6753 | r6754 | |
| 1387 | 1387 | MACHINE_DRIVER_END |
| 1388 | 1388 | |
| 1389 | 1389 | |
| 1390 | COMP ( 1985, to9, 0, 0, to9, to9, 0, | |
| 1390 | COMP ( 1985, to9, 0, 0, to9, to9, 0, | |
| 1391 | 1391 | |
| 1392 | 1392 | |
| 1393 | 1393 | /******************************** TO8 ******************************** |
| r6753 | r6754 | |
| 1610 | 1610 | MACHINE_DRIVER_END |
| 1611 | 1611 | |
| 1612 | 1612 | |
| 1613 | COMP ( 1986, to8, 0, 0, to8, to8, 0, | |
| 1613 | COMP ( 1986, to8, 0, 0, to8, to8, 0, | |
| 1614 | 1614 | |
| 1615 | COMP ( 1987, to8d, to8, 0, to8d, to8d, 0, | |
| 1615 | COMP ( 1987, to8d, to8, 0, to8d, to8d, 0, | |
| 1616 | 1616 | |
| 1617 | 1617 | |
| 1618 | 1618 | /******************************** TO9+ ******************************* |
| r6753 | r6754 | |
| 1755 | 1755 | MDRV_RAM_DEFAULT_SIZE("512K") |
| 1756 | 1756 | MACHINE_DRIVER_END |
| 1757 | 1757 | |
| 1758 | COMP ( 1986, to9p, 0, 0, to9p, to9p, 0, | |
| 1758 | COMP ( 1986, to9p, 0, 0, to9p, to9p, 0, | |
| 1759 | 1759 | |
| 1760 | 1760 | |
| 1761 | 1761 | |
| r6753 | r6754 | |
| 2096 | 2096 | MDRV_IMPORT_FROM ( mo6 ) |
| 2097 | 2097 | MACHINE_DRIVER_END |
| 2098 | 2098 | |
| 2099 | COMP ( 1986, mo6, 0, 0, mo6, mo6, 0, | |
| 2099 | COMP ( 1986, mo6, 0, 0, mo6, mo6, 0, | |
| 2100 | 2100 | |
| 2101 | COMP ( 1986, pro128, mo6, 0, pro128, pro128, 0, | |
| 2101 | COMP ( 1986, pro128, mo6, 0, pro128, pro128, 0, | |
| 2102 | 2102 | |
| 2103 | 2103 | |
| 2104 | 2104 | |
| r6753 | r6754 | |
| 2320 | 2320 | MDRV_RAM_DEFAULT_SIZE("128K") |
| 2321 | 2321 | MACHINE_DRIVER_END |
| 2322 | 2322 | |
| 2323 | COMP ( 1986, mo5nr, 0, 0, mo5nr, mo5nr, 0, | |
| 2323 | COMP ( 1986, mo5nr, 0, 0, mo5nr, mo5nr, 0, |
| r6753 | r6754 | |
|---|---|---|
| 477 | 477 | |
| 478 | 478 | /* Driver */ |
| 479 | 479 | |
| 480 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 481 | COMP( 1984, bcs3, 0, 0, bcs3, bcs3, 0, 0, "Eckhard Schiller", "BCS 3 rev 2.4", GAME_NOT_WORKING) | |
| 482 | COMP( 1986, bcs3a, bcs3, 0, bcs3a, bcs3, 0, 0, "Eckhard Schiller", "BCS 3 rev 3.1 29-column", GAME_NOT_WORKING) | |
| 483 | COMP( 1986, bcs3b, bcs3, 0, bcs3b, bcs3, 0, 0, "Eckhard Schiller", "BCS 3 rev 3.1 40-column", GAME_NOT_WORKING) | |
| 484 | COMP( 198?, bcs3c, bcs3, 0, bcs3c, bcs3, 0, 0, "Eckhard Schiller", "BCS 3 rev 3.3", GAME_NOT_WORKING) | |
| 480 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 481 | COMP( 1984, bcs3, 0, 0, bcs3, bcs3, 0, "Eckhard Schiller", "BCS 3 rev 2.4", GAME_NOT_WORKING) | |
| 482 | COMP( 1986, bcs3a, bcs3, 0, bcs3a, bcs3, 0, "Eckhard Schiller", "BCS 3 rev 3.1 29-column", GAME_NOT_WORKING) | |
| 483 | COMP( 1986, bcs3b, bcs3, 0, bcs3b, bcs3, 0, "Eckhard Schiller", "BCS 3 rev 3.1 40-column", GAME_NOT_WORKING) | |
| 484 | COMP( 198?, bcs3c, bcs3, 0, bcs3c, bcs3, 0, "Eckhard Schiller", "BCS 3 rev 3.3", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 416 | 416 | ROM_CART_LOAD("cart", 0x0000, 0x4000, ROM_NOCLEAR | ROM_NOMIRROR | ROM_OPTIONAL) |
| 417 | 417 | ROM_END |
| 418 | 418 | |
| 419 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 420 | COMP( 1994, scorpion, spec128, 0, scorpion, spec_plus, 0, 0, "Zonov and Co.", "Scorpion ZS-256", GAME_NOT_WORKING ) | |
| 421 | COMP( 1991, profi, spec128, 0, scorpion, spec_plus, 0, 0, "Kondor and Kramis", "Profi", GAME_NOT_WORKING ) | |
| 422 | COMP( 1998, kay1024, spec128, 0, scorpion, spec_plus, 0, 0, "NEMO", "Kay 1024", GAME_NOT_WORKING ) | |
| 423 | COMP( ????, quorum, spec128, 0, scorpion, spec_plus, 0, 0, "", "Quorum", GAME_NOT_WORKING ) | |
| 419 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 420 | COMP( 1994, scorpion, spec128, 0, scorpion, spec_plus, 0, "Zonov and Co.", "Scorpion ZS-256", GAME_NOT_WORKING ) | |
| 421 | COMP( 1991, profi, spec128, 0, scorpion, spec_plus, 0, "Kondor and Kramis", "Profi", GAME_NOT_WORKING ) | |
| 422 | COMP( 1998, kay1024, spec128, 0, scorpion, spec_plus, 0, "NEMO", "Kay 1024", GAME_NOT_WORKING ) | |
| 423 | COMP( ????, quorum, spec128, 0, scorpion, spec_plus, 0, "", "Quorum", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 629 | 629 | |
| 630 | 630 | /* Drivers */ |
| 631 | 631 | |
| 632 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 633 | COMP( 1978, abc80, 0, 0, abc80, abc80, 0, 0, "Luxor Datorer AB", "ABC 80 (Sweden, Finland)", GAME_SUPPORTS_SAVE ) | |
| 634 | COMP( 1978, abc80h, abc80, 0, abc80, abc80, 0, 0, "Budapesti Radiotechnikai Gyar", "ABC 80 (Hungary)", GAME_SUPPORTS_SAVE ) | |
| 632 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 633 | COMP( 1978, abc80, 0, 0, abc80, abc80, 0, "Luxor Datorer AB", "ABC 80 (Sweden, Finland)", GAME_SUPPORTS_SAVE ) | |
| 634 | COMP( 1978, abc80h, abc80, 0, abc80, abc80, 0, "Budapesti Radiotechnikai Gyar", "ABC 80 (Hungary)", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 708 | 708 | ROM_END |
| 709 | 709 | |
| 710 | 710 | |
| 711 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 712 | COMP( 1985, pmd851, 0, 0, pmd851, pmd85, pmd851, 0, "Tesla", "PMD-85.1" , 0) | |
| 713 | COMP( 1985, pmd852, pmd851, 0, pmd851, pmd85, pmd851, 0, "Tesla", "PMD-85.2" , 0) | |
| 714 | COMP( 1985, pmd852a, pmd851, 0, pmd852a, pmd85, pmd852a, 0, "Tesla", "PMD-85.2A" , 0) | |
| 715 | COMP( 1985, pmd852b, pmd851, 0, pmd852a, pmd85, pmd852a, 0, "Tesla", "PMD-85.2B" , 0) | |
| 716 | COMP( 1988, pmd853, pmd851, 0, pmd853, pmd85, pmd853, 0, "Tesla", "PMD-85.3" , 0) | |
| 717 | COMP( 1986, alfa, pmd851, 0, alfa, alfa, alfa, 0, "Didaktik", "Alfa" , 0) | |
| 718 | COMP( 1985, mato, pmd851, 0, mato, mato, mato, 0, "Statny", "Mato" , 0) | |
| 719 | COMP( 1989, c2717, pmd851, 0, c2717, pmd85, c2717, 0, "Zbrojovka Brno", "Consul 2717" , 0) | |
| 720 | COMP( 1989, c2717pmd,pmd851, 0, c2717, pmd85, c2717, 0, "Zbrojovka Brno", "Consul 2717 (with PMD-32)" , GAME_NOT_WORKING) | |
| 711 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 712 | COMP( 1985, pmd851, 0, 0, pmd851, pmd85, pmd851, "Tesla", "PMD-85.1" , 0) | |
| 713 | COMP( 1985, pmd852, pmd851, 0, pmd851, pmd85, pmd851, "Tesla", "PMD-85.2" , 0) | |
| 714 | COMP( 1985, pmd852a, pmd851, 0, pmd852a, pmd85, pmd852a, "Tesla", "PMD-85.2A" , 0) | |
| 715 | COMP( 1985, pmd852b, pmd851, 0, pmd852a, pmd85, pmd852a, "Tesla", "PMD-85.2B" , 0) | |
| 716 | COMP( 1988, pmd853, pmd851, 0, pmd853, pmd85, pmd853, "Tesla", "PMD-85.3" , 0) | |
| 717 | COMP( 1986, alfa, pmd851, 0, alfa, alfa, alfa, "Didaktik", "Alfa" , 0) | |
| 718 | COMP( 1985, mato, pmd851, 0, mato, mato, mato, "Statny", "Mato" , 0) | |
| 719 | COMP( 1989, c2717, pmd851, 0, c2717, pmd85, c2717, "Zbrojovka Brno", "Consul 2717" , 0) | |
| 720 | COMP( 1989, c2717pmd,pmd851, 0, c2717, pmd85, c2717, "Zbrojovka Brno", "Consul 2717 (with PMD-32)" , GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 82 | 82 | ROMX_LOAD( "m40rom-6.0", 0x0000, 0x4000, CRC(8114ebec) SHA1(4e2c65b95718c77a87dbee0288f323bd1c8837a3), ROM_BIOS(4)) |
| 83 | 83 | ROM_END |
| 84 | 84 | |
| 85 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 86 | COMP( 1981, m20, 0, 0, m20, m20, m20, 0, "Olivetti", "Olivetti L1 M20", GAME_NOT_WORKING) | |
| 87 | COMP( 1981, m40, m20, 0, m20, m20, m20, 0, "Olivetti", "Olivetti L1 M40", GAME_NOT_WORKING) | |
| 85 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 86 | COMP( 1981, m20, 0, 0, m20, m20, m20, "Olivetti", "Olivetti L1 M20", GAME_NOT_WORKING) | |
| 87 | COMP( 1981, m40, m20, 0, m20, m20, m20, "Olivetti", "Olivetti L1 M40", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 170 | 170 | Drivers |
| 171 | 171 | ******************************************************************************/ |
| 172 | 172 | |
| 173 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 174 | COMP( 199?, zexall, 0, 0, zexall, zexall, zexall, 0, "Frank Cringle", "Zexall z80 test suite", 0 ) | |
| 173 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 174 | COMP( 199?, zexall, 0, 0, zexall, zexall, zexall, "Frank Cringle", "Zexall z80 test suite", 0 ) | |
| 175 | 175 |
| r6753 | r6754 | |
|---|---|---|
| 144 | 144 | |
| 145 | 145 | /* Driver */ |
| 146 | 146 | |
| 147 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 148 | COMP( 1987, kramermc, 0, 0, kramermc, kramermc, kramermc, 0, "Manfred Kramer", "Kramer MC", 0) | |
| 147 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 148 | COMP( 1987, kramermc, 0, 0, kramermc, kramermc, kramermc,"Manfred Kramer", "Kramer MC", 0) |
| r6753 | r6754 | |
|---|---|---|
| 768 | 768 | ROM_CART_LOAD("cart", 0x0000, 0x4000, ROM_NOCLEAR | ROM_NOMIRROR | ROM_OPTIONAL) |
| 769 | 769 | ROM_END |
| 770 | 770 | |
| 771 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 772 | COMP( 1982, spectrum, 0, 0, spectrum, spectrum, 0, 0, "Sinclair Research", "ZX Spectrum" , 0) | |
| 773 | COMP( 1987, spec80k, spectrum, 0, spectrum, spectrum, 0, 0, "", "ZX Spectrum 80K" , GAME_COMPUTER_MODIFIED) | |
| 774 | COMP( 1995, specide, spectrum, 0, spectrum, spectrum, 0, 0, "", "ZX Spectrum IDE" , GAME_COMPUTER_MODIFIED) | |
| 775 | COMP( 1986, inves, spectrum, 0, spectrum, spec_plus, 0, 0, "Investronica", "Inves Spectrum 48K+" , 0) | |
| 776 | COMP( 1985, tk90x, spectrum, 0, spectrum, spectrum, 0, 0, "Micro Digital", "TK 90X Color Computer" , 0) | |
| 777 | COMP( 1986, tk95, spectrum, 0, spectrum, spec_plus, 0, 0, "Micro Digital", "TK 95 Color Computer" , 0) | |
| 778 | COMP( 1985, hc85, spectrum, 0, spectrum, spectrum, 0, 0, "ICE-Felix", "HC-85" , 0) | |
| 779 | COMP( 1988, hc88, spectrum, 0, spectrum, spectrum, 0, 0, "ICE-Felix", "HC-88" , GAME_NOT_WORKING) | |
| 780 | COMP( 1990, hc90, spectrum, 0, spectrum, spectrum, 0, 0, "ICE-Felix", "HC-90" , 0) | |
| 781 | COMP( 1991, hc91, spectrum, 0, spectrum, spec_plus, 0, 0, "ICE-Felix", "HC-91" , 0) | |
| 782 | COMP( 1988, cobra, spectrum, 0, spectrum, spectrum, 0, 0, "ITCI", "Cobra" , GAME_NOT_WORKING) | |
| 783 | COMP( 1988, cobra80, spectrum, 0, spectrum, spectrum, 0, 0, "ITCI", "Cobra 80K" , GAME_NOT_WORKING) | |
| 784 | COMP( 1987, cip01, spectrum, 0, spectrum, spectrum, 0, 0, "Electronica", "CIP-01" , 0) // keyboard should be spectrum, but image was not clear | |
| 785 | COMP( 1988, cip03, spectrum, 0, spectrum, spectrum, 0, 0, "Electronica", "CIP-03" , 0) // keyboard should be spectrum, but image was not clear | |
| 786 | COMP( 1990, jet, spectrum, 0, spectrum, spectrum, 0, 0, "Electromagnetica", "JET" , 0) // keyboard should be spectrum, but image was not clear | |
| 787 | COMP( 1987, dgama87, spectrum, 0, spectrum, spectrum, 0, 0, "Didaktik Skalica", "Didaktik Gama 87" , 0) | |
| 788 | COMP( 1988, dgama88, spectrum, 0, spectrum, spectrum, 0, 0, "Didaktik Skalica", "Didaktik Gama 88" , 0) | |
| 789 | COMP( 1989, dgama89, spectrum, 0, spectrum, spectrum, 0, 0, "Didaktik Skalica", "Didaktik Gama 89" , 0) | |
| 790 | COMP( 1990, didakt90, spectrum, 0, spectrum, spectrum, 0, 0, "Didaktik Skalica", "Didaktik 90" , 0) | |
| 791 | COMP( 1991, didakm91, spectrum, 0, spectrum, spec_plus, 0, 0, "Didaktik Skalica", "Didaktik M 91" , 0) | |
| 792 | COMP( 1992, didaktk, spectrum, 0, spectrum, spec_plus, 0, 0, "Didaktik Skalica", "Didaktik Kompakt" , 0) | |
| 793 | COMP( 1993, didakm93, spectrum, 0, spectrum, spec_plus, 0, 0, "Didaktik Skalica", "Didaktik M 93" , 0) | |
| 794 | COMP( 1988, mistrum, spectrum, 0, spectrum, spectrum, 0, 0, "Amaterske RADIO", "Mistrum" , 0) // keyboard could be spectrum in some models (since it was a build-yourself design) | |
| 795 | COMP( 1990, blitz, spectrum, 0, spectrum, spectrum, 0, 0, "", "Blic" , 0) // no keyboard images found | |
| 796 | COMP( 1990, byte, spectrum, 0, spectrum, spectrum, 0, 0, "", "Byte" , 0) // no keyboard images found | |
| 797 | COMP( 199?, orizon, spectrum, 0, spectrum, spectrum, 0, 0, "", "Orizon-Micro" , 0) // no keyboard images found | |
| 798 | COMP( 1993, quorum48, spectrum, 0, spectrum, spectrum, 0, 0, "", "Kvorum 48K" , GAME_NOT_WORKING) | |
| 799 | COMP( 1993, magic6, spectrum, 0, spectrum, spectrum, 0, 0, "", "Magic 6" , GAME_NOT_WORKING) // keyboard should be spectrum, but image was not clear | |
| 800 | COMP( 1990, compani1, spectrum, 0, spectrum, spectrum, 0, 0, "", "Kompanion 1" , 0) // no keyboard images found | |
| 771 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 772 | COMP( 1982, spectrum, 0, 0, spectrum, spectrum, 0, "Sinclair Research", "ZX Spectrum" , 0) | |
| 773 | COMP( 1987, spec80k, spectrum, 0, spectrum, spectrum, 0, "", "ZX Spectrum 80K" , GAME_COMPUTER_MODIFIED) | |
| 774 | COMP( 1995, specide, spectrum, 0, spectrum, spectrum, 0, "", "ZX Spectrum IDE" , GAME_COMPUTER_MODIFIED) | |
| 775 | COMP( 1986, inves, spectrum, 0, spectrum, spec_plus, 0, "Investronica", "Inves Spectrum 48K+" , 0) | |
| 776 | COMP( 1985, tk90x, spectrum, 0, spectrum, spectrum, 0, "Micro Digital", "TK 90X Color Computer" , 0) | |
| 777 | COMP( 1986, tk95, spectrum, 0, spectrum, spec_plus, 0, "Micro Digital", "TK 95 Color Computer" , 0) | |
| 778 | COMP( 1985, hc85, spectrum, 0, spectrum, spectrum, 0, "ICE-Felix", "HC-85" , 0) | |
| 779 | COMP( 1988, hc88, spectrum, 0, spectrum, spectrum, 0, "ICE-Felix", "HC-88" , GAME_NOT_WORKING) | |
| 780 | COMP( 1990, hc90, spectrum, 0, spectrum, spectrum, 0, "ICE-Felix", "HC-90" , 0) | |
| 781 | COMP( 1991, hc91, spectrum, 0, spectrum, spec_plus, 0, "ICE-Felix", "HC-91" , 0) | |
| 782 | COMP( 1988, cobra, spectrum, 0, spectrum, spectrum, 0, "ITCI", "Cobra" , GAME_NOT_WORKING) | |
| 783 | COMP( 1988, cobra80, spectrum, 0, spectrum, spectrum, 0, "ITCI", "Cobra 80K" , GAME_NOT_WORKING) | |
| 784 | COMP( 1987, cip01, spectrum, 0, spectrum, spectrum, 0, "Electronica", "CIP-01" , 0) // keyboard should be spectrum, but image was not clear | |
| 785 | COMP( 1988, cip03, spectrum, 0, spectrum, spectrum, 0, "Electronica", "CIP-03" , 0) // keyboard should be spectrum, but image was not clear | |
| 786 | COMP( 1990, jet, spectrum, 0, spectrum, spectrum, 0, "Electromagnetica", "JET" , 0) // keyboard should be spectrum, but image was not clear | |
| 787 | COMP( 1987, dgama87, spectrum, 0, spectrum, spectrum, 0, "Didaktik Skalica", "Didaktik Gama 87" , 0) | |
| 788 | COMP( 1988, dgama88, spectrum, 0, spectrum, spectrum, 0, "Didaktik Skalica", "Didaktik Gama 88" , 0) | |
| 789 | COMP( 1989, dgama89, spectrum, 0, spectrum, spectrum, 0, "Didaktik Skalica", "Didaktik Gama 89" , 0) | |
| 790 | COMP( 1990, didakt90, spectrum, 0, spectrum, spectrum, 0, "Didaktik Skalica", "Didaktik 90" , 0) | |
| 791 | COMP( 1991, didakm91, spectrum, 0, spectrum, spec_plus, 0, "Didaktik Skalica", "Didaktik M 91" , 0) | |
| 792 | COMP( 1992, didaktk, spectrum, 0, spectrum, spec_plus, 0, "Didaktik Skalica", "Didaktik Kompakt" , 0) | |
| 793 | COMP( 1993, didakm93, spectrum, 0, spectrum, spec_plus, 0, "Didaktik Skalica", "Didaktik M 93" , 0) | |
| 794 | COMP( 1988, mistrum, spectrum, 0, spectrum, spectrum, 0, "Amaterske RADIO", "Mistrum" , 0) // keyboard could be spectrum in some models (since it was a build-yourself design) | |
| 795 | COMP( 1990, blitz, spectrum, 0, spectrum, spectrum, 0, "", "Blic" , 0) // no keyboard images found | |
| 796 | COMP( 1990, byte, spectrum, 0, spectrum, spectrum, 0, "", "Byte" , 0) // no keyboard images found | |
| 797 | COMP( 199?, orizon, spectrum, 0, spectrum, spectrum, 0, "", "Orizon-Micro" , 0) // no keyboard images found | |
| 798 | COMP( 1993, quorum48, spectrum, 0, spectrum, spectrum, 0, "", "Kvorum 48K" , GAME_NOT_WORKING) | |
| 799 | COMP( 1993, magic6, spectrum, 0, spectrum, spectrum, 0, "", "Magic 6" , GAME_NOT_WORKING) // keyboard should be spectrum, but image was not clear | |
| 800 | COMP( 1990, compani1, spectrum, 0, spectrum, spectrum, 0, "", "Kompanion 1" , 0) // no keyboard images found |
| r6753 | r6754 | |
|---|---|---|
| 504 | 504 | memory_set_direct_update_handler(cputag_get_address_space(machine, Z80_TAG, ADDRESS_SPACE_PROGRAM), mpf1_direct_update_handler); |
| 505 | 505 | } |
| 506 | 506 | |
| 507 | COMP( 1979, mpf1, 0, 0, mpf1, mpf1, mpf1, 0, "Multitech", "Micro Professor 1", 0) | |
| 508 | COMP( 1979, mpf1b, mpf1, 0, mpf1b,mpf1b, mpf1, 0, "Multitech", "Micro Professor 1B", 0) | |
| 509 | COMP( 1982, mpf1p, mpf1, 0, mpf1p,mpf1b, mpf1, 0, "Multitech", "Micro Professor 1 Plus", GAME_NOT_WORKING) | |
| 507 | COMP( 1979, mpf1, 0, 0, mpf1, mpf1, mpf1, "Multitech", "Micro Professor 1", 0) | |
| 508 | COMP( 1979, mpf1b, mpf1, 0, mpf1b,mpf1b, mpf1, "Multitech", "Micro Professor 1B", 0) | |
| 509 | COMP( 1982, mpf1p, mpf1, 0, mpf1p,mpf1b, mpf1, "Multitech", "Micro Professor 1 Plus", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 210 | 210 | * |
| 211 | 211 | *************************************/ |
| 212 | 212 | |
| 213 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 214 | CONS( 1978, astrocde, 0, 0, astrocde, astrocde, astrocde, 0, "Bally Manufacturing", "Bally Professional Arcade", GAME_SUPPORTS_SAVE ) | |
| 215 | CONS( 1977, astrocdw, astrocde, 0, astrocde, astrocde, astrocde, 0, "Bally Manufacturing", "Bally Computer System", GAME_SUPPORTS_SAVE ) | |
| 213 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 214 | CONS( 1978, astrocde, 0, 0, astrocde, astrocde, astrocde, "Bally Manufacturing", "Bally Professional Arcade", GAME_SUPPORTS_SAVE ) | |
| 215 | CONS( 1977, astrocdw, astrocde, 0, astrocde, astrocde, astrocde, "Bally Manufacturing", "Bally Computer System", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 437 | 437 | |
| 438 | 438 | /* Driver */ |
| 439 | 439 | |
| 440 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 441 | COMP( 1985, swyft,0, 0, swyft, swyft, 0, 0, "Information Applicance Inc.", "Swyft", GAME_NOT_WORKING) | |
| 442 | COMP( 1987, cat, swyft, 0, cat, cat, 0, 0, "Canon", "Cat", GAME_NOT_WORKING) | |
| 440 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 441 | COMP( 1985, swyft,0, 0, swyft, swyft, 0, "Information Applicance Inc.", "Swyft", GAME_NOT_WORKING) | |
| 442 | COMP( 1987, cat, swyft, 0, cat, cat, 0, "Canon", "Cat", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 2186 | 2186 | |
| 2187 | 2187 | /* System Drivers */ |
| 2188 | 2188 | |
| 2189 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 2190 | COMP( 1985, atarist, 0, 0, atarist, atarist, 0, 0, "Atari", "Atari ST", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) | |
| 2191 | COMP( 1987, megast, atarist, 0, megast, atarist, 0, 0, "Atari", "Atari Mega ST", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) | |
| 2189 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 2190 | COMP( 1985, atarist, 0, 0, atarist, atarist, 0, "Atari", "Atari ST", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) | |
| 2191 | COMP( 1987, megast, atarist, 0, megast, atarist, 0, "Atari", "Atari Mega ST", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) | |
| 2192 | 2192 | /* |
| 2193 | COMP( 1989, stacy, atarist, 0, stacy, stacy, 0, | |
| 2193 | COMP( 1989, stacy, atarist, 0, stacy, stacy, 0, | |
| 2194 | 2194 | */ |
| 2195 | COMP( 1989, atariste, 0, 0, atariste, atariste, 0, | |
| 2195 | COMP( 1989, atariste, 0, 0, atariste, atariste, 0, | |
| 2196 | 2196 | // last two use measte config |
| 2197 | COMP( 1990, stbook, atariste, 0, stbook, stbook, 0, 0, "Atari", "Atari STBook", GAME_NOT_WORKING ) | |
| 2198 | COMP( 1991, megaste, atariste, 0, megaste, atarist, 0, 0, "Atari", "Atari Mega STE", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) | |
| 2197 | COMP( 1990, stbook, atariste, 0, stbook, stbook, 0, "Atari", "Atari STBook", GAME_NOT_WORKING ) | |
| 2198 | COMP( 1991, megaste, atariste, 0, megaste, atarist, 0, "Atari", "Atari Mega STE", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) | |
| 2199 | 2199 | /* |
| 2200 | COMP( 1991, stpad, atariste, 0, stpad, stpad, 0, stpad, "Atari", "Atari STPad (prototype)", GAME_NOT_WORKING ) | |
| 2201 | COMP( 1990, tt030, 0, 0, tt030, tt030, 0, tt030, "Atari", "Atari TT030", GAME_NOT_WORKING ) | |
| 2202 | COMP( 1992, fx1, 0, 0, falcon, falcon, 0, falcon, "Atari", "Atari FX-1 (prototype)", GAME_NOT_WORKING ) | |
| 2203 | COMP( 1992, falcon, 0, 0, falcon, falcon, 0, falcon, "Atari", "Atari Falcon030", GAME_NOT_WORKING ) | |
| 2204 | COMP( 1992, falcon40, falcon, 0, falcon40, falcon, 0, falcon, "Atari", "Atari Falcon040 (prototype)", GAME_NOT_WORKING ) | |
| 2200 | COMP( 1991, stpad, atariste, 0, stpad, stpad, 0, "Atari", "Atari STPad (prototype)", GAME_NOT_WORKING ) | |
| 2201 | COMP( 1990, tt030, 0, 0, tt030, tt030, 0, "Atari", "Atari TT030", GAME_NOT_WORKING ) | |
| 2202 | COMP( 1992, fx1, 0, 0, falcon, falcon, 0, "Atari", "Atari FX-1 (prototype)", GAME_NOT_WORKING ) | |
| 2203 | COMP( 1992, falcon, 0, 0, falcon, falcon, 0, "Atari", "Atari Falcon030", GAME_NOT_WORKING ) | |
| 2204 | COMP( 1992, falcon40, falcon, 0, falcon40, falcon, 0, "Atari", "Atari Falcon040 (prototype)", GAME_NOT_WORKING ) | |
| 2205 | 2205 | */ |
| r6753 | r6754 | |
|---|---|---|
| 72 | 72 | |
| 73 | 73 | /* Driver */ |
| 74 | 74 | |
| 75 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 76 | COMP( 1979, h89, 0, 0, h89, h89, 0, 0, "Heath, Inc.", "Heathkit H89", GAME_NOT_WORKING) | |
| 75 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 76 | COMP( 1979, h89, 0, 0, h89, h89, 0, "Heath, Inc.", "Heathkit H89", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 1011 | 1011 | |
| 1012 | 1012 | /* System Drivers */ |
| 1013 | 1013 | |
| 1014 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1015 | CONS( 1983, sg1000, 0, 0, sg1000, sg1000, 0, 0, "Sega", "SG-1000", GAME_SUPPORTS_SAVE ) | |
| 1016 | CONS( 1984, sg1000m2, sg1000, 0, sc3000, sc3000, 0, 0, "Sega", "SG-1000 II", GAME_SUPPORTS_SAVE ) | |
| 1017 | COMP( 1983, sc3000, 0, 0, sc3000, sc3000, 0, 0, "Sega", "SC-3000", GAME_SUPPORTS_SAVE ) | |
| 1018 | COMP( 1983, sc3000h, sc3000, 0, sc3000, sc3000, 0, 0, "Sega", "SC-3000H", GAME_SUPPORTS_SAVE ) | |
| 1019 | COMP( 1983, sf7000, sc3000, 0, sf7000, sf7000, 0, 0, "Sega", "SC-3000/Super Control Station SF-7000", GAME_SUPPORTS_SAVE ) | |
| 1020 | CONS( 1984, omv1000, sg1000, 0, omv, omv, 0, 0, "Tsukuda Original", "Othello Multivision FG-1000", GAME_NOT_WORKING ) | |
| 1021 | CONS( 1984, omv2000, sg1000, 0, omv, omv, 0, 0, "Tsukuda Original", "Othello Multivision FG-2000", GAME_NOT_WORKING ) | |
| 1014 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1015 | CONS( 1983, sg1000, 0, 0, sg1000, sg1000, 0, "Sega", "SG-1000", GAME_SUPPORTS_SAVE ) | |
| 1016 | CONS( 1984, sg1000m2, sg1000, 0, sc3000, sc3000, 0, "Sega", "SG-1000 II", GAME_SUPPORTS_SAVE ) | |
| 1017 | COMP( 1983, sc3000, 0, 0, sc3000, sc3000, 0, "Sega", "SC-3000", GAME_SUPPORTS_SAVE ) | |
| 1018 | COMP( 1983, sc3000h, sc3000, 0, sc3000, sc3000, 0, "Sega", "SC-3000H", GAME_SUPPORTS_SAVE ) | |
| 1019 | COMP( 1983, sf7000, sc3000, 0, sf7000, sf7000, 0, "Sega", "SC-3000/Super Control Station SF-7000", GAME_SUPPORTS_SAVE ) | |
| 1020 | CONS( 1984, omv1000, sg1000, 0, omv, omv, 0, "Tsukuda Original", "Othello Multivision FG-1000", GAME_NOT_WORKING ) | |
| 1021 | CONS( 1984, omv2000, sg1000, 0, omv, omv, 0, "Tsukuda Original", "Othello Multivision FG-2000", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 441 | 441 | |
| 442 | 442 | ***************************************************************************/ |
| 443 | 443 | |
| 444 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 445 | COMP( 1956, tx0_64kw, 0, 0, tx0_64kw, tx0, tx0, 0, "MIT", "TX-0 original demonstrator (64 kWords of RAM)" , 0) | |
| 446 | COMP( 1962, tx0_8kw, tx0_64kw, 0, tx0_8kw, tx0, tx0, 0, "MIT", "TX-0 upgraded system (8 kWords of RAM)" , 0) | |
| 444 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 445 | COMP( 1956, tx0_64kw, 0, 0, tx0_64kw, tx0, tx0, "MIT", "TX-0 original demonstrator (64 kWords of RAM)" , 0) | |
| 446 | COMP( 1962, tx0_8kw, tx0_64kw, 0, tx0_8kw, tx0, tx0, "MIT", "TX-0 upgraded system (8 kWords of RAM)" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 1682 | 1682 | ROM_LOAD( "ip244415.bin", 0x000000, 0x080000, CRC(2f37825a) SHA1(0d48c573b53a307478820b85aacb57b868297ca3) ) |
| 1683 | 1683 | ROM_END |
| 1684 | 1684 | |
| 1685 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 1686 | COMP( 1993, ip225015, 0, 0, ip225015, ip225015, ip225015, 0, "Silicon Graphics, Inc", "Indy (R5000, 150MHz)", GAME_NOT_WORKING ) | |
| 1687 | COMP( 1993, ip224613, 0, 0, ip224613, ip225015, ip225015, 0, "Silicon Graphics, Inc", "Indy (R4600, 133MHz)", GAME_NOT_WORKING ) | |
| 1688 | COMP( 1994, ip244415, 0, 0, ip244415, ip225015, ip225015, 0, "Silicon Graphics, Inc", "Indigo2 (R4400, 150MHz)", GAME_NOT_WORKING ) | |
| 1685 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 1686 | COMP( 1993, ip225015, 0, 0, ip225015, ip225015, ip225015, "Silicon Graphics, Inc", "Indy (R5000, 150MHz)", GAME_NOT_WORKING ) | |
| 1687 | COMP( 1993, ip224613, 0, 0, ip224613, ip225015, ip225015, "Silicon Graphics, Inc", "Indy (R4600, 133MHz)", GAME_NOT_WORKING ) | |
| 1688 | COMP( 1994, ip244415, 0, 0, ip244415, ip225015, ip225015, "Silicon Graphics, Inc", "Indigo2 (R4400, 150MHz)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 938 | 938 | |
| 939 | 939 | ***************************************************************************/ |
| 940 | 940 | |
| 941 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CO | |
| 941 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CO | |
| 942 | 942 | |
| 943 | COMP( 1985, c128, 0, 0, c128, c128, c128, 0, "Commodore Business Machines Co.", "Commodore 128 (NTSC)", 0) | |
| 944 | COMP( 1985, c128cr, c128, 0, c128, c128, c128, 0, "Commodore Business Machines Co.", "Commodore 128CR (NTSC, proto?)", 0) | |
| 943 | COMP( 1985, c128, 0, 0, c128, c128, c128, "Commodore Business Machines Co.", "Commodore 128 (NTSC)", 0) | |
| 944 | COMP( 1985, c128cr, c128, 0, c128, c128, c128, "Commodore Business Machines Co.", "Commodore 128CR (NTSC, proto?)", 0) | |
| 945 | 945 | |
| 946 | COMP( 1985, c128sfi, c128, 0, c128pal, c128fra, c128pal, 0, "Commodore Business Machines Co.", "Commodore 128 (PAL, Swedish / Finnish)", 0) | |
| 947 | COMP( 1985, c128fino, c128, 0, c128pal, c128swe, c128pal, 0, "Commodore Business Machines Co.", "Commodore 128 (PAL, Finland, Unconfirmed Dumps)", 0) | |
| 948 | COMP( 1985, c128fra, c128, 0, c128pal, c128fra, c128pal, 0, "Commodore Business Machines Co.", "Commodore 128 (PAL, France)", 0) | |
| 949 | COMP( 1985, c128ger, c128, 0, c128pal, c128ger, c128pal, 0, "Commodore Business Machines Co.", "Commodore 128 (PAL, Germany)", 0) | |
| 950 | COMP( 1985, c128nor, c128, 0, c128pal, c128ita, c128pal, 0, "Commodore Business Machines Co.", "Commodore 128 (PAL, Norway)", 0) | |
| 946 | COMP( 1985, c128sfi, c128, 0, c128pal, c128fra, c128pal, "Commodore Business Machines Co.", "Commodore 128 (PAL, Swedish / Finnish)", 0) | |
| 947 | COMP( 1985, c128fino, c128, 0, c128pal, c128swe, c128pal, "Commodore Business Machines Co.", "Commodore 128 (PAL, Finland, Unconfirmed Dumps)", 0) | |
| 948 | COMP( 1985, c128fra, c128, 0, c128pal, c128fra, c128pal, "Commodore Business Machines Co.", "Commodore 128 (PAL, France)", 0) | |
| 949 | COMP( 1985, c128ger, c128, 0, c128pal, c128ger, c128pal, "Commodore Business Machines Co.", "Commodore 128 (PAL, Germany)", 0) | |
| 950 | COMP( 1985, c128nor, c128, 0, c128pal, c128ita, c128pal, "Commodore Business Machines Co.", "Commodore 128 (PAL, Norway)", 0) | |
| 951 | 951 | // we miss other countries: Spain, Belgium, etc. |
| 952 | 952 | |
| 953 | 953 | // the following drivers use a 1571 floppy drive |
| 954 | COMP( 1985, c128dpr, c128, 0, c128d, c128, c128d, 0, "Commodore Business Machines Co.", "Commodore 128D (NTSC, proto)", GAME_NOT_WORKING) | |
| 955 | COMP( 1985, c128d, c128, 0, c128dpal, c128, c128dpal, 0, "Commodore Business Machines Co.", "Commodore 128D (PAL)", GAME_NOT_WORKING) | |
| 954 | COMP( 1985, c128dpr, c128, 0, c128d, c128, c128d, "Commodore Business Machines Co.", "Commodore 128D (NTSC, proto)", GAME_NOT_WORKING) | |
| 955 | COMP( 1985, c128d, c128, 0, c128dpal, c128, c128dpal,"Commodore Business Machines Co.", "Commodore 128D (PAL)", GAME_NOT_WORKING) | |
| 956 | 956 | |
| 957 | 957 | // the following drivers use a 1571CR floppy drive |
| 958 | COMP( 1986, c128dcr, c128, 0, c128dcr, c128, c128dcr, 0, "Commodore Business Machines Co.", "Commodore 128DCR (NTSC)", GAME_NOT_WORKING) | |
| 959 | COMP( 1986, c128drde, c128, 0, c128dcrp, c128ger, c128dcrp, 0, "Commodore Business Machines Co.", "Commodore 128DCR (PAL, Germany)", GAME_NOT_WORKING) | |
| 960 | COMP( 1986, c128drit, c128, 0, c128dcrp, c128ita, c128dcrp, 0, "Commodore Business Machines Co.", "Commodore 128DCR (PAL, Italy)", GAME_NOT_WORKING) | |
| 961 | COMP( 1986, c128drsw, c128, 0, c128dcrp, c128swe, c128dcrp, 0, "Commodore Business Machines Co.", "Commodore 128DCR (PAL, Sweden)", GAME_NOT_WORKING) | |
| 958 | COMP( 1986, c128dcr, c128, 0, c128dcr, c128, c128dcr, "Commodore Business Machines Co.", "Commodore 128DCR (NTSC)", GAME_NOT_WORKING) | |
| 959 | COMP( 1986, c128drde, c128, 0, c128dcrp, c128ger, c128dcrp,"Commodore Business Machines Co.", "Commodore 128DCR (PAL, Germany)", GAME_NOT_WORKING) | |
| 960 | COMP( 1986, c128drit, c128, 0, c128dcrp, c128ita, c128dcrp,"Commodore Business Machines Co.", "Commodore 128DCR (PAL, Italy)", GAME_NOT_WORKING) | |
| 961 | COMP( 1986, c128drsw, c128, 0, c128dcrp, c128swe, c128dcrp,"Commodore Business Machines Co.", "Commodore 128DCR (PAL, Sweden)", GAME_NOT_WORKING) | |
| 962 | 962 | |
| 963 | 963 | // the following driver is a c128 with 1581 floppy drive. it allows us to document 1581 firmware dumps, but it does not do much more |
| 964 | COMP( 1986, c128d81, c128, 0, c128d81, c128, c128d81, | |
| 964 | COMP( 1986, c128d81, c128, 0, c128d81, c128, c128d81, |
| r6753 | r6754 | |
|---|---|---|
| 132 | 132 | GAME DRIVERS |
| 133 | 133 | ***************************************************************************/ |
| 134 | 134 | |
| 135 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 136 | COMP( 1984, px8, 0, 0, px8, px8, 0, 0, "Epson", "PX-8", GAME_NOT_WORKING ) | |
| 135 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 136 | COMP( 1984, px8, 0, 0, px8, px8, 0, "Epson", "PX-8", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 824 | 824 | |
| 825 | 825 | /* System Drivers */ |
| 826 | 826 | |
| 827 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS | |
| 828 | COMP( 1981, mm1m6, 0, 0, mm1m6, mm1, 0, 0, "Nokia Data", "MikroMikko 1 M6", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 829 | COMP( 1981, mm1m7, mm1m6, 0, mm1m6, mm1, 0, 0, "Nokia Data", "MikroMikko 1 M7", GAME_NOT_WORKING ) | |
| 827 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS | |
| 828 | COMP( 1981, mm1m6, 0, 0, mm1m6, mm1, 0, "Nokia Data", "MikroMikko 1 M6", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 829 | COMP( 1981, mm1m7, mm1m6, 0, mm1m6, mm1, 0, "Nokia Data", "MikroMikko 1 M7", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 1040 | 1040 | ROM_END |
| 1041 | 1041 | |
| 1042 | 1042 | |
| 1043 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1044 | COMP( 1981, pc9801, 0, 0, pc9801, pc9801, 0, 0, "Nippon Electronic Company", "PC-9801", GAME_NOT_WORKING ) | |
| 1045 | COMP( 1993, pc9821, 0, 0, pc9801, pc9801, 0, 0, "Nippon Electronic Company", "PC-9821 (98MATE)", GAME_NOT_WORKING ) | |
| 1043 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1044 | COMP( 1981, pc9801, 0, 0, pc9801, pc9801, 0, "Nippon Electronic Company", "PC-9801", GAME_NOT_WORKING ) | |
| 1045 | COMP( 1993, pc9821, 0, 0, pc9801, pc9801, 0, "Nippon Electronic Company", "PC-9821 (98MATE)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 306 | 306 | ROM_LOAD("p2000.chr", 0x0140, 0x08c0, BAD_DUMP CRC(78c17e3e) SHA1(4e1c59dc484505de1dc0b1ba7e5f70a54b0d4ccc)) |
| 307 | 307 | ROM_END |
| 308 | 308 | |
| 309 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 310 | COMP ( 1980, p2000t, 0, 0, p2000t, p2000t, 0, 0, "Philips", "Philips P2000T" , 0) | |
| 311 | COMP ( 1980, p2000m, p2000t, 0, p2000m, p2000t, 0, 0, "Philips", "Philips P2000M" , 0) | |
| 309 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 310 | COMP ( 1980, p2000t, 0, 0, p2000t, p2000t, 0, "Philips", "Philips P2000T" , 0) | |
| 311 | COMP ( 1980, p2000m, p2000t, 0, p2000m, p2000t, 0, "Philips", "Philips P2000M" , 0) | |
| 312 | 312 |
| r6753 | r6754 | |
|---|---|---|
| 346 | 346 | ROM_CART_LOAD("cart", 0x10000, 0x4000, ROM_NOCLEAR | ROM_NOMIRROR | ROM_OPTIONAL) |
| 347 | 347 | ROM_END |
| 348 | 348 | |
| 349 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 350 | COMP( 1986, spec128, 0, 0, spectrum_128, spec_plus, 0, 0, "Sinclair Research", "ZX Spectrum 128" , 0 ) | |
| 351 | COMP( 1986, specpls2, spec128, 0, spectrum_128, spec_plus, 0, 0, "Amstrad plc", "ZX Spectrum +2" , 0 ) | |
| 352 | COMP( 1991, hc128, spec128, 0, spectrum_128, spec_plus, 0, 0, "ICE-Felix", "HC-128" , 0) | |
| 353 | COMP( 1992, hc2000, spec128, 0, spectrum_128, spec_plus, 0, 0, "ICE-Felix", "HC-2000" , GAME_NOT_WORKING) | |
| 349 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 350 | COMP( 1986, spec128, 0, 0, spectrum_128, spec_plus, 0, "Sinclair Research", "ZX Spectrum 128" , 0 ) | |
| 351 | COMP( 1986, specpls2, spec128, 0, spectrum_128, spec_plus, 0, "Amstrad plc", "ZX Spectrum +2" , 0 ) | |
| 352 | COMP( 1991, hc128, spec128, 0, spectrum_128, spec_plus, 0, "ICE-Felix", "HC-128" , 0) | |
| 353 | COMP( 1992, hc2000, spec128, 0, spectrum_128, spec_plus, 0, "ICE-Felix", "HC-2000" , GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 77 | 77 | |
| 78 | 78 | /* Driver */ |
| 79 | 79 | |
| 80 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 81 | COMP( ????, sc2, 0, 0, sc2, sc2, 0, 0, "VEB Mikroelektronik Erfurt", "Schachcomputer SC2", GAME_NOT_WORKING) | |
| 80 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 81 | COMP( ????, sc2, 0, 0, sc2, sc2, 0, "VEB Mikroelektronik Erfurt", "Schachcomputer SC2", GAME_NOT_WORKING) | |
| 82 | 82 |
| r6753 | r6754 | |
|---|---|---|
| 1125 | 1125 | |
| 1126 | 1126 | ***************************************************************************/ |
| 1127 | 1127 | |
| 1128 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CO | |
| 1128 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CO | |
| 1129 | 1129 | |
| 1130 | COMP(1977, pet2001, 0, 0, pet2001, pet, pet2001, 0, "Commodore Business Machines Co.", "PET 2001", GAME_NO_SOUND) | |
| 1131 | COMP(1979, pet2001n, pet2001, 0, pet, pet, pet, 0, "Commodore Business Machines Co.", "PET 2001-N", GAME_NO_SOUND) | |
| 1132 | COMP(1979, pet2001b, pet2001, 0, petb, petb, pet, 0, "Commodore Business Machines Co.", "PET 2001-B", GAME_NO_SOUND) | |
| 1133 | COMP(1979, cbm30, pet2001, 0, pet, pet, pet, 0, "Commodore Business Machines Co.", "CBM 30xx", GAME_NO_SOUND) | |
| 1134 | COMP(1979, cbm30b, pet2001, 0, petb, petb, pet, 0, "Commodore Business Machines Co.", "CBM 30xx (Business keyboard)", GAME_NO_SOUND) | |
| 1135 | COMP(1979, cbm30nor, pet2001, 0, petb, petb, pet, 0, "Commodore Business Machines Co.", "CBM 30xx (Norway, Business keyboard)", GAME_NO_SOUND) | |
| 1130 | COMP(1977, pet2001, 0, 0, pet2001, pet, pet2001, "Commodore Business Machines Co.", "PET 2001", GAME_NO_SOUND) | |
| 1131 | COMP(1979, pet2001n, pet2001, 0, pet, pet, pet, "Commodore Business Machines Co.", "PET 2001-N", GAME_NO_SOUND) | |
| 1132 | COMP(1979, pet2001b, pet2001, 0, petb, petb, pet, "Commodore Business Machines Co.", "PET 2001-B", GAME_NO_SOUND) | |
| 1133 | COMP(1979, cbm30, pet2001, 0, pet, pet, pet, "Commodore Business Machines Co.", "CBM 30xx", GAME_NO_SOUND) | |
| 1134 | COMP(1979, cbm30b, pet2001, 0, petb, petb, pet, "Commodore Business Machines Co.", "CBM 30xx (Business keyboard)", GAME_NO_SOUND) | |
| 1135 | COMP(1979, cbm30nor, pet2001, 0, petb, petb, pet, "Commodore Business Machines Co.", "CBM 30xx (Norway, Business keyboard)", GAME_NO_SOUND) | |
| 1136 | 1136 | |
| 1137 | 1137 | /* So called, THIN-40 */ |
| 1138 | COMP(1980, pet40on, pet2001, 0, pet, pet, pet, 0, "Commodore Business Machines Co.", "PET 40xx (Basic 4, no CRTC, Normal keyboard)", GAME_NO_SOUND) | |
| 1139 | COMP(1980, pet40ob, pet2001, 0, petb, petb, pet, 0, "Commodore Business Machines Co.", "PET 40xx (Basic 4, no CRTC, Business keyboard)", GAME_NO_SOUND) | |
| 1140 | COMP(1980, cbm40o, pet2001, 0, pet, pet, pet, 0, "Commodore Business Machines Co.", "CBM 40xx (Basic 4, no CRTC, Normal keyboard)", GAME_NO_SOUND) | |
| 1141 | COMP(1980, cbm40ob, pet2001, 0, petb, petb, pet, 0, "Commodore Business Machines Co.", "CBM 40xx (Basic 4, no CRTC, Business keyboard)", GAME_NO_SOUND) | |
| 1138 | COMP(1980, pet40on, pet2001, 0, pet, pet, pet, "Commodore Business Machines Co.", "PET 40xx (Basic 4, no CRTC, Normal keyboard)", GAME_NO_SOUND) | |
| 1139 | COMP(1980, pet40ob, pet2001, 0, petb, petb, pet, "Commodore Business Machines Co.", "PET 40xx (Basic 4, no CRTC, Business keyboard)", GAME_NO_SOUND) | |
| 1140 | COMP(1980, cbm40o, pet2001, 0, pet, pet, pet, "Commodore Business Machines Co.", "CBM 40xx (Basic 4, no CRTC, Normal keyboard)", GAME_NO_SOUND) | |
| 1141 | COMP(1980, cbm40ob, pet2001, 0, petb, petb, pet, "Commodore Business Machines Co.", "CBM 40xx (Basic 4, no CRTC, Business keyboard)", GAME_NO_SOUND) | |
| 1142 | 1142 | |
| 1143 | COMP(1981, pet80, 0, 0, pet80, cbm8096, pet80, 0, "Commodore Business Machines Co.", "PET 80xx (Basic 4, CRTC 60Hz, 80 columns)", GAME_NO_SOUND) | |
| 1144 | COMP(1981, cbm80, pet80, 0, pet80pal, cbm8096, pet80, 0, "Commodore Business Machines Co.", "CBM 80xx (Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1145 | COMP(1981, cbm80ger, pet80, 0, pet80pal, cbm8096, pet80, 0, "Commodore Business Machines Co.", "CBM 80xx (Germany, Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1146 | COMP(1981, cbm80hun, pet80, 0, pet80pal, cbm8096, pet80, 0, "Commodore Business Machines Co.", "CBM 80xx (Hungary, Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1147 | COMP(1981, cbm80swe, pet80, 0, pet80pal, cbm8096, pet80, 0, "Commodore Business Machines Co.", "CBM 80xx (Sweden, Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1143 | COMP(1981, pet80, 0, 0, pet80, cbm8096, pet80, "Commodore Business Machines Co.", "PET 80xx (Basic 4, CRTC 60Hz, 80 columns)", GAME_NO_SOUND) | |
| 1144 | COMP(1981, cbm80, pet80, 0, pet80pal, cbm8096, pet80, "Commodore Business Machines Co.", "CBM 80xx (Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1145 | COMP(1981, cbm80ger, pet80, 0, pet80pal, cbm8096, pet80, "Commodore Business Machines Co.", "CBM 80xx (Germany, Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1146 | COMP(1981, cbm80hun, pet80, 0, pet80pal, cbm8096, pet80, "Commodore Business Machines Co.", "CBM 80xx (Hungary, Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1147 | COMP(1981, cbm80swe, pet80, 0, pet80pal, cbm8096, pet80, "Commodore Business Machines Co.", "CBM 80xx (Sweden, Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1148 | 1148 | |
| 1149 | 1149 | /* So called, FAT-40 */ |
| 1150 | COMP(1981, pet40b, pet80, 0, pet80, cbm8096, pet80, 0, "Commodore Business Machines Co.", "PET 40xx (Basic 4, CRTC 60Hz, 80 columns)", GAME_NO_SOUND) | |
| 1151 | COMP(1981, pet40n, pet2001, 0, pet40, pet, pet, 0, "Commodore Business Machines Co.", "PET 40xx (Basic 4, CRTC 60Hz, 40 columns)", GAME_NO_SOUND) | |
| 1152 | COMP(1981, cbm40b, pet80, 0, pet80pal, cbm8096, pet80, 0, "Commodore Business Machines Co.", "CBM 40xx (Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1153 | COMP(1981, cbm40n, pet2001, 0, pet40pal, pet, pet, 0, "Commodore Business Machines Co.", "CBM 40xx (Basic 4, CRTC 50Hz, 40 columns)", GAME_NO_SOUND) | |
| 1150 | COMP(1981, pet40b, pet80, 0, pet80, cbm8096, pet80, "Commodore Business Machines Co.", "PET 40xx (Basic 4, CRTC 60Hz, 80 columns)", GAME_NO_SOUND) | |
| 1151 | COMP(1981, pet40n, pet2001, 0, pet40, pet, pet, "Commodore Business Machines Co.", "PET 40xx (Basic 4, CRTC 60Hz, 40 columns)", GAME_NO_SOUND) | |
| 1152 | COMP(1981, cbm40b, pet80, 0, pet80pal, cbm8096, pet80, "Commodore Business Machines Co.", "CBM 40xx (Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1153 | COMP(1981, cbm40n, pet2001, 0, pet40pal, pet, pet, "Commodore Business Machines Co.", "CBM 40xx (Basic 4, CRTC 50Hz, 40 columns)", GAME_NO_SOUND) | |
| 1154 | 1154 | |
| 1155 | COMP(1981, superpet, 0, 0, superpet, superpet, superpet, 0, "Commodore Business Machines Co.", "SuperPET (CRTC 50Hz)", GAME_NO_SOUND | GAME_NOT_WORKING) | |
| 1156 | COMP(1981, sp9000, superpet, 0, superpet, superpet, superpet, 0, "Commodore Business Machines Co.", "CBM SP9000 / MicroMainFrame 9000 (CRTC 50Hz)", GAME_NO_SOUND | GAME_NOT_WORKING) | |
| 1157 | COMP(198?, mmf9000s, superpet, 0, superpet, superpet, superpet, 0, "Commodore Business Machines Co.", "MicroMainFrame 9000 (Sweden, CRTC 50Hz)", GAME_NO_SOUND | GAME_NOT_WORKING) | |
| 1155 | COMP(1981, superpet, 0, 0, superpet, superpet, superpet,"Commodore Business Machines Co.", "SuperPET (CRTC 50Hz)", GAME_NO_SOUND | GAME_NOT_WORKING) | |
| 1156 | COMP(1981, sp9000, superpet, 0, superpet, superpet, superpet,"Commodore Business Machines Co.", "CBM SP9000 / MicroMainFrame 9000 (CRTC 50Hz)", GAME_NO_SOUND | GAME_NOT_WORKING) | |
| 1157 | COMP(198?, mmf9000s, superpet, 0, superpet, superpet, superpet,"Commodore Business Machines Co.", "MicroMainFrame 9000 (Sweden, CRTC 50Hz)", GAME_NO_SOUND | GAME_NOT_WORKING) | |
| 1158 | 1158 | |
| 1159 | COMP(1984, cbm8296, pet80, 0, pet80pal, cbm8096, pet80, 0, "Commodore Business Machines Co.", "CBM 8296 (Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1160 | COMP(1984, cbm8296d, pet80, 0, pet80pal, cbm8096, pet80, 0, "Commodore Business Machines Co.", "CBM 8296D", GAME_NO_SOUND) | |
| 1159 | COMP(1984, cbm8296, pet80, 0, pet80pal, cbm8096, pet80, "Commodore Business Machines Co.", "CBM 8296 (Basic 4, CRTC 50Hz, 80 columns)", GAME_NO_SOUND) | |
| 1160 | COMP(1984, cbm8296d, pet80, 0, pet80pal, cbm8096, pet80, "Commodore Business Machines Co.", "CBM 8296D", GAME_NO_SOUND) |
| r6753 | r6754 | |
|---|---|---|
| 2184 | 2184 | |
| 2185 | 2185 | #define rom_a2600p rom_a2600 |
| 2186 | 2186 | |
| 2187 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 2188 | CONS( 1977, a2600, 0, 0, a2600, a2600, 0, 0, "Atari", "Atari 2600 (NTSC)" , 0) | |
| 2189 | CONS( 1978, a2600p, a2600, 0, a2600p, a2600, 0, 0, "Atari", "Atari 2600 (PAL)", 0) | |
| 2187 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 2188 | CONS( 1977, a2600, 0, 0, a2600, a2600, 0, "Atari", "Atari 2600 (NTSC)" , 0) | |
| 2189 | CONS( 1978, a2600p, a2600, 0, a2600p, a2600, 0, "Atari", "Atari 2600 (PAL)", 0) |
| r6753 | r6754 | |
|---|---|---|
| 1078 | 1078 | |
| 1079 | 1079 | /* these are all variants on the pcw design */ |
| 1080 | 1080 | /* major difference is memory configuration and drive type */ |
| 1081 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 1082 | COMP( 1985, pcw8256, 0, 0, pcw, pcw, pcw, 0, "Amstrad plc", "PCW8256", GAME_NOT_WORKING) | |
| 1083 | COMP( 1985, pcw8512, pcw8256, 0, pcw_512, pcw, pcw, 0, "Amstrad plc", "PCW8512", GAME_NOT_WORKING) | |
| 1084 | COMP( 1987, pcw9256, pcw8256, 0, pcw, pcw, pcw, 0, "Amstrad plc", "PCW9256", GAME_NOT_WORKING) | |
| 1085 | COMP( 1987, pcw9512, pcw8256, 0, pcw9512, pcw, pcw, 0, "Amstrad plc", "PCW9512 (+)", GAME_NOT_WORKING) | |
| 1086 | COMP( 1993, pcw10, pcw8256, 0, pcw9512, pcw, pcw, 0, "Amstrad plc", "PCW10", GAME_NOT_WORKING) | |
| 1081 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 1082 | COMP( 1985, pcw8256, 0, 0, pcw, pcw, pcw, "Amstrad plc", "PCW8256", GAME_NOT_WORKING) | |
| 1083 | COMP( 1985, pcw8512, pcw8256, 0, pcw_512, pcw, pcw, "Amstrad plc", "PCW8512", GAME_NOT_WORKING) | |
| 1084 | COMP( 1987, pcw9256, pcw8256, 0, pcw, pcw, pcw, "Amstrad plc", "PCW9256", GAME_NOT_WORKING) | |
| 1085 | COMP( 1987, pcw9512, pcw8256, 0, pcw9512, pcw, pcw, "Amstrad plc", "PCW9512 (+)", GAME_NOT_WORKING) | |
| 1086 | COMP( 1993, pcw10, pcw8256, 0, pcw9512, pcw, pcw, "Amstrad plc", "PCW10", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 218 | 218 | */ |
| 219 | 219 | |
| 220 | 220 | |
| 221 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 222 | CONS( 1979, mk2, 0, 0, mk2, mk2, 0, 0, "Quelle International", "Chess Champion MK II", 0) | |
| 221 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 222 | CONS( 1979, mk2, 0, 0, mk2, mk2, 0, "Quelle International", "Chess Champion MK II", 0) | |
| 223 | 223 | // second design sold (same computer/program?) |
| r6753 | r6754 | |
|---|---|---|
| 707 | 707 | |
| 708 | 708 | ***************************************************************************/ |
| 709 | 709 | |
| 710 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT | |
| 710 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT | |
| 711 | 711 | |
| 712 | COMP( 1984, c16, 0, 0, c16, c16, c16, 0, "Commodore Business Machines Co.", "Commodore 16 (PAL)", 0) | |
| 713 | COMP( 1984, c16c, c16, 0, c16c, c16, c16c, 0, "Commodore Business Machines Co.", "Commodore 16 (PAL, 1551)", 0 ) | |
| 714 | COMP( 1984, c16v, c16, 0, c16v, c16, c16v, 0, "Commodore Business Machines Co.", "Commodore 16 (PAL, VC1541)", GAME_NOT_WORKING) | |
| 715 | COMP( 1984, c16hun, c16, 0, c16, c16, c16, 0, "Commodore Business Machines Co.", "Commodore 16 Novotrade (PAL, Hungary)", 0) | |
| 712 | COMP( 1984, c16, 0, 0, c16, c16, c16, "Commodore Business Machines Co.", "Commodore 16 (PAL)", 0) | |
| 713 | COMP( 1984, c16c, c16, 0, c16c, c16, c16c, "Commodore Business Machines Co.", "Commodore 16 (PAL, 1551)", 0 ) | |
| 714 | COMP( 1984, c16v, c16, 0, c16v, c16, c16v, "Commodore Business Machines Co.", "Commodore 16 (PAL, VC1541)", GAME_NOT_WORKING) | |
| 715 | COMP( 1984, c16hun, c16, 0, c16, c16, c16, "Commodore Business Machines Co.", "Commodore 16 Novotrade (PAL, Hungary)", 0) | |
| 716 | 716 | |
| 717 | COMP( 1984, c116, c16, 0, c16, c16, c16, 0, "Commodore Business Machines Co.", "Commodore 116 (PAL)", 0) | |
| 718 | COMP( 1984, c116c, c16, 0, c16c, c16, c16c, 0, "Commodore Business Machines Co.", "Commodore 116 (PAL, 1551)", 0 ) | |
| 719 | COMP( 1984, c116v, c16, 0, c16v, c16, c16v, 0, "Commodore Business Machines Co.", "Commodore 116 (PAL, VC1541)", GAME_NOT_WORKING) | |
| 717 | COMP( 1984, c116, c16, 0, c16, c16, c16, "Commodore Business Machines Co.", "Commodore 116 (PAL)", 0) | |
| 718 | COMP( 1984, c116c, c16, 0, c16c, c16, c16c, "Commodore Business Machines Co.", "Commodore 116 (PAL, 1551)", 0 ) | |
| 719 | COMP( 1984, c116v, c16, 0, c16v, c16, c16v, "Commodore Business Machines Co.", "Commodore 116 (PAL, VC1541)", GAME_NOT_WORKING) | |
| 720 | 720 | |
| 721 | COMP( 1984, plus4, c16, 0, plus4, plus4, c16, 0, "Commodore Business Machines Co.", "Commodore Plus/4 (NTSC)", 0) | |
| 722 | COMP( 1984, plus4c, c16, 0, plus4c, plus4, c16c, 0, "Commodore Business Machines Co.", "Commodore Plus/4 (NTSC, 1551)", 0 ) | |
| 723 | COMP( 1984, plus4v, c16, 0, plus4v, plus4, c16v, 0, "Commodore Business Machines Co.", "Commodore Plus/4 (NTSC, VC1541)", GAME_NOT_WORKING) | |
| 721 | COMP( 1984, plus4, c16, 0, plus4, plus4, c16, "Commodore Business Machines Co.", "Commodore Plus/4 (NTSC)", 0) | |
| 722 | COMP( 1984, plus4c, c16, 0, plus4c, plus4, c16c, "Commodore Business Machines Co.", "Commodore Plus/4 (NTSC, 1551)", 0 ) | |
| 723 | COMP( 1984, plus4v, c16, 0, plus4v, plus4, c16v, "Commodore Business Machines Co.", "Commodore Plus/4 (NTSC, VC1541)", GAME_NOT_WORKING) | |
| 724 | 724 | |
| 725 | COMP( 1984, c232, c16, 0, c16, c16, c16, 0, "Commodore Business Machines Co.", "Commodore 232 (Prototype)", 0) | |
| 726 | COMP( 1984, c264, c16, 0, c264, plus4, c16, 0, "Commodore Business Machines Co.", "Commodore 264 (Prototype)", 0) | |
| 727 | COMP( 1984, c364, c16, 0, c364, plus4, c16, 0, "Commodore Business Machines Co.", "Commodore V364 (Prototype)", GAME_IMPERFECT_SOUND) | |
| 725 | COMP( 1984, c232, c16, 0, c16, c16, c16, "Commodore Business Machines Co.", "Commodore 232 (Prototype)", 0) | |
| 726 | COMP( 1984, c264, c16, 0, c264, plus4, c16, "Commodore Business Machines Co.", "Commodore 264 (Prototype)", 0) | |
| 727 | COMP( 1984, c364, c16, 0, c364, plus4, c16, "Commodore Business Machines Co.", "Commodore V364 (Prototype)", GAME_IMPERFECT_SOUND) |
| r6753 | r6754 | |
|---|---|---|
| 679 | 679 | |
| 680 | 680 | /* Game Drivers */ |
| 681 | 681 | |
| 682 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 683 | CONS( 1977, studio2, 0, 0, studio2, studio2, studio2, 0, "RCA", "Studio II", GAME_SUPPORTS_SAVE ) | |
| 684 | CONS( 1978, visicom, studio2,0, visicom, studio2, studio2, 0, "Toshiba", "Visicom (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE ) | |
| 685 | CONS( 1978, mpt02s, studio2,0, mpt02, studio2, studio2, 0, "Soundic", "MPT-02 Victory Home TV Programmer (Austria)", GAME_NOT_WORKING ) | |
| 686 | CONS( 1978, mpt02h, studio2,0, mpt02, studio2, studio2, 0, "Hanimex", "MPT-02 Jeu TV Programmable (France)", GAME_NOT_WORKING ) | |
| 687 | CONS( 1978, mtc9016, studio2,0, mpt02, studio2, studio2, 0, "Mustang", "9016 Telespiel Computer (Germany)", GAME_NOT_WORKING ) | |
| 688 | CONS( 1978, shmc1200, studio2,0, mpt02, studio2, studio2, 0, "Sheen", "1200 Micro Computer (Australia)", GAME_NOT_WORKING ) | |
| 689 | CONS( 1978, eti660, studio2,0, mpt02, studio2, studio2, 0, "Electronics Today International", "ETI-660 (Australia)", GAME_NOT_WORKING ) | |
| 682 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 683 | CONS( 1977, studio2, 0, 0, studio2, studio2, studio2, "RCA", "Studio II", GAME_SUPPORTS_SAVE ) | |
| 684 | CONS( 1978, visicom, studio2,0, visicom, studio2, studio2, "Toshiba", "Visicom (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE ) | |
| 685 | CONS( 1978, mpt02s, studio2,0, mpt02, studio2, studio2, "Soundic", "MPT-02 Victory Home TV Programmer (Austria)", GAME_NOT_WORKING ) | |
| 686 | CONS( 1978, mpt02h, studio2,0, mpt02, studio2, studio2, "Hanimex", "MPT-02 Jeu TV Programmable (France)", GAME_NOT_WORKING ) | |
| 687 | CONS( 1978, mtc9016, studio2,0, mpt02, studio2, studio2, "Mustang", "9016 Telespiel Computer (Germany)", GAME_NOT_WORKING ) | |
| 688 | CONS( 1978, shmc1200, studio2,0, mpt02, studio2, studio2, "Sheen", "1200 Micro Computer (Australia)", GAME_NOT_WORKING ) | |
| 689 | CONS( 1978, eti660, studio2,0, mpt02, studio2, studio2, "Electronics Today International", "ETI-660 (Australia)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 913 | 913 | |
| 914 | 914 | /* System Drivers */ |
| 915 | 915 | |
| 916 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME | |
| 917 | COMP( 1978, sb2m600b, 0, 0, osi600, osi600, 0, 0, "Ohio Scientific", "Superboard II Model 600 (Rev. B)", 0) | |
| 918 | //COMP( 1980, sb2m600c, 0, 0, osi600c, osi600, 0, 0, "Ohio Scientific", "Superboard II Model 600 (Rev. C)", 0) | |
| 919 | COMP( 1980, c1p, sb2m600b, 0, c1p, osi600, c1p, 0, "Ohio Scientific", "Challenger 1P Series 2", GAME_NOT_WORKING) | |
| 920 | COMP( 1980, c1pmf, sb2m600b, 0, c1pmf, osi600, c1p, 0, "Ohio Scientific", "Challenger 1P MF Series 2", GAME_NOT_WORKING) | |
| 921 | COMP( 1979, uk101, sb2m600b, 0, uk101, uk101, 0, 0, "Compukit", "UK101", GAME_NOT_WORKING) | |
| 916 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME | |
| 917 | COMP( 1978, sb2m600b, 0, 0, osi600, osi600, 0, "Ohio Scientific", "Superboard II Model 600 (Rev. B)", 0) | |
| 918 | //COMP( 1980, sb2m600c, 0, 0, osi600c, osi600, 0, "Ohio Scientific", "Superboard II Model 600 (Rev. C)", 0) | |
| 919 | COMP( 1980, c1p, sb2m600b, 0, c1p, osi600, c1p, "Ohio Scientific", "Challenger 1P Series 2", GAME_NOT_WORKING) | |
| 920 | COMP( 1980, c1pmf, sb2m600b, 0, c1pmf, osi600, c1p, "Ohio Scientific", "Challenger 1P MF Series 2", GAME_NOT_WORKING) | |
| 921 | COMP( 1979, uk101, sb2m600b, 0, uk101, uk101, 0, "Compukit", "UK101", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 537 | 537 | ROM_END |
| 538 | 538 | |
| 539 | 539 | |
| 540 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 541 | COMP( 1983, oric1, 0, 0, oric, oric, 0, 0, "Tangerine", "Oric 1" , 0) | |
| 542 | COMP( 1984, orica, oric1, 0, oric, orica, 0, 0, "Tangerine", "Oric Atmos" , 0) | |
| 543 | COMP( 1985, prav8d, oric1, 0, prav8d, prav8d, 0, 0, "Pravetz", "Pravetz 8D", 0) | |
| 544 | COMP( 1989, prav8dd, oric1, 0, prav8d, prav8d, 0, 0, "Pravetz", "Pravetz 8D (Disk ROM)", GAME_COMPUTER_MODIFIED) | |
| 545 | COMP( 1986, telstrat, oric1, 0, telstrat, telstrat, 0, 0, "Tangerine", "Oric Telestrat", GAME_NOT_WORKING ) | |
| 540 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 541 | COMP( 1983, oric1, 0, 0, oric, oric, 0, "Tangerine", "Oric 1" , 0) | |
| 542 | COMP( 1984, orica, oric1, 0, oric, orica, 0, "Tangerine", "Oric Atmos" , 0) | |
| 543 | COMP( 1985, prav8d, oric1, 0, prav8d, prav8d, 0, "Pravetz", "Pravetz 8D", 0) | |
| 544 | COMP( 1989, prav8dd, oric1, 0, prav8d, prav8d, 0, "Pravetz", "Pravetz 8D (Disk ROM)", GAME_COMPUTER_MODIFIED) | |
| 545 | COMP( 1986, telstrat, oric1, 0, telstrat, telstrat, 0, "Tangerine", "Oric Telestrat", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 70 | 70 | |
| 71 | 71 | /* Driver */ |
| 72 | 72 | |
| 73 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 74 | COMP( ????, sdk85, 0, 0, sdk85, sdk85, 0, 0, "Intel", "SDK-85", GAME_NOT_WORKING) | |
| 73 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 74 | COMP( ????, sdk85, 0, 0, sdk85, sdk85, 0, "Intel", "SDK-85", GAME_NOT_WORKING) | |
| 75 | 75 |
| r6753 | r6754 | |
|---|---|---|
| 118 | 118 | |
| 119 | 119 | /* Driver */ |
| 120 | 120 | |
| 121 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 122 | COMP( 1996, pippin, 0, 0, pippin, pippin, 0, 0, "Apple/Bandai", "Pippin @mark", GAME_NOT_WORKING) | |
| 121 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 122 | COMP( 1996, pippin, 0, 0, pippin, pippin, 0, "Apple/Bandai", "Pippin @mark", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 213 | 213 | ROM_END |
| 214 | 214 | |
| 215 | 215 | /* Driver */ |
| 216 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 217 | COMP( 1984, orao, 0, 0, orao, orao, orao, 0, "PEL Varazdin", "Orao 102", 0) | |
| 218 | COMP( 1985, orao103, orao, 0, orao, orao, orao103, 0, "PEL Varazdin", "Orao 103", 0) | |
| 216 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 217 | COMP( 1984, orao, 0, 0, orao, orao, orao, "PEL Varazdin", "Orao 102", 0) | |
| 218 | COMP( 1985, orao103, orao, 0, orao, orao, orao103, "PEL Varazdin", "Orao 103", 0) |
| r6753 | r6754 | |
|---|---|---|
| 244 | 244 | |
| 245 | 245 | ***************************************************************************/ |
| 246 | 246 | |
| 247 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 248 | CONS( 1977, mekd2, 0, 0, mekd2, mekd2, mekd2, 0, "Motorola", "MEK6800D2" , GAME_NOT_WORKING ) | |
| 247 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 248 | CONS( 1977, mekd2, 0, 0, mekd2, mekd2, mekd2, "Motorola", "MEK6800D2" , GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 83 | 83 | |
| 84 | 84 | /* Driver */ |
| 85 | 85 | |
| 86 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 87 | COMP( 1986, rt1715, 0, 0, rt1715, rt1715,rt1715, 0, "Robotron", "Robotron 1715", GAME_NOT_WORKING) | |
| 88 | COMP( 1986, rt1715w,rt1715, 0, rt1715, rt1715,rt1715, 0, "Robotron", "Robotron 1715W", GAME_NOT_WORKING) | |
| 86 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 87 | COMP( 1986, rt1715, 0, 0, rt1715, rt1715,rt1715, "Robotron", "Robotron 1715", GAME_NOT_WORKING) | |
| 88 | COMP( 1986, rt1715w,rt1715, 0, rt1715, rt1715,rt1715, "Robotron", "Robotron 1715W", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 93 | 93 | |
| 94 | 94 | /* Driver */ |
| 95 | 95 | |
| 96 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 97 | COMP( 1981, dual68, 0, 0, dual68, dual68, 0, 0, "Dual Systems Corporation", "Dual Systems 68000", GAME_NOT_WORKING) | |
| 96 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 97 | COMP( 1981, dual68, 0, 0, dual68, dual68, 0, "Dual Systems Corporation", "Dual Systems 68000", GAME_NOT_WORKING) | |
| 98 | 98 |
| r6753 | r6754 | |
|---|---|---|
| 1129 | 1129 | |
| 1130 | 1130 | ***************************************************************************/ |
| 1131 | 1131 | |
| 1132 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 1133 | COMP ( 1984, ibm5170, 0, ibm5160, ibm5170, atcga, atega, 0, "International Business Machines", "IBM PC/AT 5170", GAME_NOT_WORKING ) | |
| 1134 | COMP ( 1985, ibm5170a, ibm5170, 0, ibm5170a, atcga, atega, 0, "International Business Machines", "IBM PC/AT 5170 8MHz", GAME_NOT_WORKING ) | |
| 1135 | COMP ( 1985, ibm5162, ibm5170, 0, ibm5162, atcga, atcga, 0, "International Business Machines", "IBM PC/XT-286 5162", GAME_NOT_WORKING ) | |
| 1136 | COMP ( 1988, i8530286, ibm5170, 0, ps2m30286, atvga, ps2m30286, 0, "International Business Machines", "IBM PS2 Model 30 286", GAME_NOT_WORKING ) | |
| 1137 | COMP ( 1987, at, ibm5170, 0, ibm5162, atcga, atcga, 0, "", "PC/AT (CGA, MF2 Keyboard)", GAME_NOT_WORKING ) | |
| 1138 | COMP ( 1989, neat, ibm5170, 0, ibm5162, atcga, atcga, 0, "", "NEAT (CGA, MF2 Keyboard)", GAME_NOT_WORKING ) | |
| 1139 | COMP ( 1988, at386, ibm5170, 0, at386, atvga, at386, 0, "MITAC INC", "PC/AT 386 (VGA, MF2 Keyboard)", GAME_NOT_WORKING ) | |
| 1140 | COMP ( 1990, at486, ibm5170, 0, at486, atvga, at386, 0, "", "PC/AT 486 (VGA, MF2 Keyboard)", GAME_NOT_WORKING ) | |
| 1141 | COMP ( 1990, at586, ibm5170, 0, at586, atvga, at586, 0, "", "PC/AT 586 (VGA, MF2 Keyboard)", GAME_NOT_WORKING ) | |
| 1142 | COMP ( 1987, atvga, ibm5170, 0, atvga, atvga, at_vga, 0, "", "PC/AT (VGA, MF2 Keyboard)" , GAME_NOT_WORKING ) | |
| 1132 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 1133 | COMP ( 1984, ibm5170, 0, ibm5160, ibm5170, atcga, atega, "International Business Machines", "IBM PC/AT 5170", GAME_NOT_WORKING ) | |
| 1134 | COMP ( 1985, ibm5170a, ibm5170, 0, ibm5170a, atcga, atega, "International Business Machines", "IBM PC/AT 5170 8MHz", GAME_NOT_WORKING ) | |
| 1135 | COMP ( 1985, ibm5162, ibm5170, 0, ibm5162, atcga, atcga, "International Business Machines", "IBM PC/XT-286 5162", GAME_NOT_WORKING ) | |
| 1136 | COMP ( 1988, i8530286, ibm5170, 0, ps2m30286, atvga, ps2m30286, "International Business Machines", "IBM PS2 Model 30 286", GAME_NOT_WORKING ) | |
| 1137 | COMP ( 1987, at, ibm5170, 0, ibm5162, atcga, atcga, "", "PC/AT (CGA, MF2 Keyboard)", GAME_NOT_WORKING ) | |
| 1138 | COMP ( 1989, neat, ibm5170, 0, ibm5162, atcga, atcga, "", "NEAT (CGA, MF2 Keyboard)", GAME_NOT_WORKING ) | |
| 1139 | COMP ( 1988, at386, ibm5170, 0, at386, atvga, at386, "MITAC INC", "PC/AT 386 (VGA, MF2 Keyboard)", GAME_NOT_WORKING ) | |
| 1140 | COMP ( 1990, at486, ibm5170, 0, at486, atvga, at386, "", "PC/AT 486 (VGA, MF2 Keyboard)", GAME_NOT_WORKING ) | |
| 1141 | COMP ( 1990, at586, ibm5170, 0, at586, atvga, at586, "", "PC/AT 586 (VGA, MF2 Keyboard)", GAME_NOT_WORKING ) | |
| 1142 | COMP ( 1987, atvga, ibm5170, 0, atvga, atvga, at_vga, "", "PC/AT (VGA, MF2 Keyboard)" , GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 454 | 454 | ******************************************************************************/ |
| 455 | 455 | |
| 456 | 456 | |
| 457 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 458 | COMP( 1986, ex800, 0, 0, ex800, ex800, 0, 0, "Epson", "EX-800", GAME_NO_SOUND | GAME_NOT_WORKING) | |
| 457 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 458 | COMP( 1986, ex800, 0, 0, ex800, ex800, 0, "Epson", "EX-800", GAME_NO_SOUND | GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 646 | 646 | ROM_FILL( 0x0000, 0x80, 0x00 ) |
| 647 | 647 | ROM_END |
| 648 | 648 | |
| 649 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 650 | COMP(1948, ssem, 0, 0, ssem, ssem, 0, 0, "Manchester University", "Small-Scale Experimental Machine (SSEM), 'Baby'", GAME_NO_SOUND ) | |
| 649 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 650 | COMP(1948, ssem, 0, 0, ssem, ssem, 0, "Manchester University", "Small-Scale Experimental Machine (SSEM), 'Baby'", GAME_NO_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 239 | 239 | |
| 240 | 240 | /* Driver */ |
| 241 | 241 | |
| 242 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 243 | COMP( 1987, vector06, 0, 0, vector06, vector06, vector06, 0, "", "Vector 06c", GAME_NOT_WORKING) | |
| 244 | COMP( 1987, vec1200, vector06, 0, vector06, vector06, vector06, 0, "", "Vector 1200", GAME_NOT_WORKING) | |
| 245 | COMP( 1987, pk6128c, vector06, 0, vector06, vector06, vector06, 0, "", "PK-6128c", GAME_NOT_WORKING) | |
| 242 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 243 | COMP( 1987, vector06, 0, 0, vector06, vector06, vector06, "", "Vector 06c", GAME_NOT_WORKING) | |
| 244 | COMP( 1987, vec1200, vector06, 0, vector06, vector06, vector06, "", "Vector 1200", GAME_NOT_WORKING) | |
| 245 | COMP( 1987, pk6128c, vector06, 0, vector06, vector06, vector06, "", "PK-6128c", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 71 | 71 | |
| 72 | 72 | /* Driver */ |
| 73 | 73 | |
| 74 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 75 | COMP( ????, ipb, 0, 0, ipb, ipb, 0, 0, "Intel", "iPB", GAME_NOT_WORKING) | |
| 74 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 75 | COMP( ????, ipb, 0, 0, ipb, ipb, 0, "Intel", "iPB", GAME_NOT_WORKING) | |
| 76 | 76 |
| r6753 | r6754 | |
|---|---|---|
| 67 | 67 | |
| 68 | 68 | /* Driver */ |
| 69 | 69 | |
| 70 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 71 | COMP( 198?, d6809, 0, 0, d6809, d6809, 0, 0, "Dunfield", "6809 Portable", GAME_NOT_WORKING) | |
| 70 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 71 | COMP( 198?, d6809, 0, 0, d6809, d6809, 0, "Dunfield", "6809 Portable", GAME_NOT_WORKING) | |
| 72 | 72 |
| r6753 | r6754 | |
|---|---|---|
| 162 | 162 | |
| 163 | 163 | /* Driver */ |
| 164 | 164 | |
| 165 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 166 | COMP( 1981, galeb, 0, 0, galeb, galeb, galeb, 0, "PEL Varazdin", "Galeb", 0) | |
| 165 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 166 | COMP( 1981, galeb, 0, 0, galeb, galeb, galeb, "PEL Varazdin", "Galeb", 0) |
| r6753 | r6754 | |
|---|---|---|
| 200 | 200 | MACHINE_DRIVER_END |
| 201 | 201 | |
| 202 | 202 | |
| 203 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 204 | COMP ( 1983, electron, 0, 0, electron, electron, 0, 0, "Acorn", "Acorn Electron", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) | |
| 203 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 204 | COMP ( 1983, electron, 0, 0, electron, electron, 0, "Acorn", "Acorn Electron", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) |
| r6753 | r6754 | |
|---|---|---|
| 1258 | 1258 | |
| 1259 | 1259 | /* System Drivers */ |
| 1260 | 1260 | |
| 1261 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1262 | COMP( 1983, v1050, 0, 0, v1050, v1050, 0, 0, "Visual Technology Incorporated", "Visual 1050", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) | |
| 1261 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1262 | COMP( 1983, v1050, 0, 0, v1050, v1050, 0, "Visual Technology Incorporated", "Visual 1050", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 934 | 934 | |
| 935 | 935 | /* Computer Drivers */ |
| 936 | 936 | |
| 937 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 938 | COMP( 1984, ql, 0, 0, ql, ql, 0, 0, "Sinclair Research Ltd", "QL (UK)", GAME_SUPPORTS_SAVE ) | |
| 939 | COMP( 1985, ql_us, ql, 0, ql_ntsc, ql, 0, 0, "Sinclair Research Ltd", "QL (USA)", GAME_SUPPORTS_SAVE ) | |
| 940 | COMP( 1985, ql_es, ql, 0, ql, ql_es, 0, 0, "Sinclair Research Ltd", "QL (Spain)", GAME_SUPPORTS_SAVE ) | |
| 941 | COMP( 1985, ql_fr, ql, 0, ql, ql_fr, 0, 0, "Sinclair Research Ltd", "QL (France)", GAME_NOT_WORKING ) | |
| 942 | COMP( 1985, ql_de, ql, 0, ql, ql_de, 0, 0, "Sinclair Research Ltd", "QL (Germany)", GAME_SUPPORTS_SAVE ) | |
| 943 | COMP( 1985, ql_it, ql, 0, ql, ql_it, 0, 0, "Sinclair Research Ltd", "QL (Italy)", GAME_SUPPORTS_SAVE ) | |
| 944 | COMP( 1985, ql_se, ql, 0, ql, ql_se, 0, 0, "Sinclair Research Ltd", "QL (Sweden)", GAME_NOT_WORKING ) | |
| 945 | COMP( 1985, ql_dk, ql, 0, ql, ql_dk, 0, 0, "Sinclair Research Ltd", "QL (Denmark)", GAME_NOT_WORKING ) | |
| 946 | COMP( 1985, ql_gr, ql, 0, ql, ql, 0, 0, "Sinclair Research Ltd", "QL (Greece)", GAME_SUPPORTS_SAVE ) | |
| 937 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 938 | COMP( 1984, ql, 0, 0, ql, ql, 0, "Sinclair Research Ltd", "QL (UK)", GAME_SUPPORTS_SAVE ) | |
| 939 | COMP( 1985, ql_us, ql, 0, ql_ntsc, ql, 0, "Sinclair Research Ltd", "QL (USA)", GAME_SUPPORTS_SAVE ) | |
| 940 | COMP( 1985, ql_es, ql, 0, ql, ql_es, 0, "Sinclair Research Ltd", "QL (Spain)", GAME_SUPPORTS_SAVE ) | |
| 941 | COMP( 1985, ql_fr, ql, 0, ql, ql_fr, 0, "Sinclair Research Ltd", "QL (France)", GAME_NOT_WORKING ) | |
| 942 | COMP( 1985, ql_de, ql, 0, ql, ql_de, 0, "Sinclair Research Ltd", "QL (Germany)", GAME_SUPPORTS_SAVE ) | |
| 943 | COMP( 1985, ql_it, ql, 0, ql, ql_it, 0, "Sinclair Research Ltd", "QL (Italy)", GAME_SUPPORTS_SAVE ) | |
| 944 | COMP( 1985, ql_se, ql, 0, ql, ql_se, 0, "Sinclair Research Ltd", "QL (Sweden)", GAME_NOT_WORKING ) | |
| 945 | COMP( 1985, ql_dk, ql, 0, ql, ql_dk, 0, "Sinclair Research Ltd", "QL (Denmark)", GAME_NOT_WORKING ) | |
| 946 | COMP( 1985, ql_gr, ql, 0, ql, ql, 0, "Sinclair Research Ltd", "QL (Greece)", GAME_SUPPORTS_SAVE ) | |
| 947 | 947 | // last two did not used system config |
| 948 | COMP( 1984, tonto, 0, 0, opd, ql, 0, 0, "British Telecom Business Systems", "Merlin M1800 Tonto", GAME_NOT_WORKING ) | |
| 949 | COMP( 1986, megaopd,tonto, 0, megaopd, ql, 0, 0, "International Computer Limited", "MegaOPD (USA)", GAME_NOT_WORKING ) | |
| 948 | COMP( 1984, tonto, 0, 0, opd, ql, 0, "British Telecom Business Systems", "Merlin M1800 Tonto", GAME_NOT_WORKING ) | |
| 949 | COMP( 1986, megaopd,tonto, 0, megaopd, ql, 0, "International Computer Limited", "MegaOPD (USA)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 150 | 150 | |
| 151 | 151 | /* Driver */ |
| 152 | 152 | |
| 153 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 154 | COMP( 1977, mk14, 0, 0, mk14, mk14, 0, 0, "Science of Cambridge", "MK-14", 0) | |
| 153 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 154 | COMP( 1977, mk14, 0, 0, mk14, mk14, 0, "Science of Cambridge", "MK-14", 0) | |
| 155 | 155 |
| r6753 | r6754 | |
|---|---|---|
| 211 | 211 | |
| 212 | 212 | |
| 213 | 213 | /* Driver */ |
| 214 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 215 | COMP( 1987, mikrosha, radio86,0, mikrosha, mikrosha, radio86, 0, "Lianozovo Electromechanical Factory", "Mikrosha", 0) | |
| 214 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 215 | COMP( 1987, mikrosha, radio86,0, mikrosha, mikrosha, radio86, "Lianozovo Electromechanical Factory", "Mikrosha", 0) |
| r6753 | r6754 | |
|---|---|---|
| 70 | 70 | |
| 71 | 71 | /* Driver */ |
| 72 | 72 | |
| 73 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 74 | COMP( 1983, vt220, 0, 0, vt220, vt220, 0, 0, "DEC", "VT220", GAME_NOT_WORKING) | |
| 75 | //COMP( 1983, vt240, 0, 0, vt220, vt220, 0, 0, "DEC", "VT240", GAME_NOT_WORKING) | |
| 76 | //COMP( 1983, vt241, 0, 0, vt220, vt220, 0, 0, "DEC", "VT241", GAME_NOT_WORKING) | |
| 73 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 74 | COMP( 1983, vt220, 0, 0, vt220, vt220, 0, "DEC", "VT220", GAME_NOT_WORKING) | |
| 75 | //COMP( 1983, vt240, 0, 0, vt220, vt220, 0, "DEC", "VT240", GAME_NOT_WORKING) | |
| 76 | //COMP( 1983, vt241, 0, 0, vt220, vt220, 0, "DEC", "VT241", GAME_NOT_WORKING) | |
| 77 | 77 |
| r6753 | r6754 | |
|---|---|---|
| 735 | 735 | GAME DRIVERS |
| 736 | 736 | ***************************************************************************/ |
| 737 | 737 | |
| 738 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 739 | COMP( 1985, a1000n, 0, 0, a1000n, amiga, amiga, 0, "Commodore Business Machines Co.", "Amiga 1000 (NTSC)", GAME_IMPERFECT_GRAPHICS ) | |
| 740 | COMP( 1985, a1000p, a1000n, 0, a1000p, amiga, amiga, 0, "Commodore Business Machines Co.", "Amiga 1000 (PAL)", GAME_IMPERFECT_GRAPHICS ) | |
| 741 | COMP( 1987, a500n, 0, 0, a500n, amiga, amiga, 0, "Commodore Business Machines Co.", "Amiga 500 (NTSC, OCS)", GAME_IMPERFECT_GRAPHICS ) | |
| 742 | COMP( 1987, a500p, a500n, 0, a500p, amiga, amiga, 0, "Commodore Business Machines Co.", "Amiga 500 (PAL, OCS)", GAME_IMPERFECT_GRAPHICS ) | |
| 743 | COMP( 1991, cdtv, 0, 0, cdtv, cdtv, cdtv, 0, "Commodore Business Machines Co.", "CDTV (NTSC)", GAME_IMPERFECT_GRAPHICS ) | |
| 738 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 739 | COMP( 1985, a1000n, 0, 0, a1000n, amiga, amiga, "Commodore Business Machines Co.", "Amiga 1000 (NTSC)", GAME_IMPERFECT_GRAPHICS ) | |
| 740 | COMP( 1985, a1000p, a1000n, 0, a1000p, amiga, amiga, "Commodore Business Machines Co.", "Amiga 1000 (PAL)", GAME_IMPERFECT_GRAPHICS ) | |
| 741 | COMP( 1987, a500n, 0, 0, a500n, amiga, amiga, "Commodore Business Machines Co.", "Amiga 500 (NTSC, OCS)", GAME_IMPERFECT_GRAPHICS ) | |
| 742 | COMP( 1987, a500p, a500n, 0, a500p, amiga, amiga, "Commodore Business Machines Co.", "Amiga 500 (PAL, OCS)", GAME_IMPERFECT_GRAPHICS ) | |
| 743 | COMP( 1991, cdtv, 0, 0, cdtv, cdtv, cdtv, "Commodore Business Machines Co.", "CDTV (NTSC)", GAME_IMPERFECT_GRAPHICS ) |
| r6753 | r6754 | |
|---|---|---|
| 292 | 292 | VDT911_KEY_PORTS |
| 293 | 293 | INPUT_PORTS_END |
| 294 | 294 | |
| 295 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 296 | COMP( 1975, ti990_10, 0, 0, ti990_10, ti990_10, ti990_10, 0, "Texas Instruments", "TI Model 990/10 Minicomputer System" , GAME_NOT_WORKING ) | |
| 295 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 296 | COMP( 1975, ti990_10, 0, 0, ti990_10, ti990_10, ti990_10, "Texas Instruments", "TI Model 990/10 Minicomputer System" , GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 174 | 174 | ROM_END |
| 175 | 175 | |
| 176 | 176 | /* Driver */ |
| 177 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 178 | COMP( 1983, irisha, 0, 0, irisha, irisha, irisha, 0, "MGU", "Irisha", GAME_NOT_WORKING) | |
| 177 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 178 | COMP( 1983, irisha, 0, 0, irisha, irisha, irisha, "MGU", "Irisha", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 73 | 73 | |
| 74 | 74 | /* Driver */ |
| 75 | 75 | |
| 76 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 77 | COMP( 1988, mk90, 0, 0, mk90, mk90, 0, 0, "Elektronika", "MK-90", GAME_NOT_WORKING) | |
| 76 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 77 | COMP( 1988, mk90, 0, 0, mk90, mk90, 0, "Elektronika", "MK-90", GAME_NOT_WORKING) | |
| 78 | 78 |
| r6753 | r6754 | |
|---|---|---|
| 182 | 182 | ROM_END |
| 183 | 183 | /* Driver */ |
| 184 | 184 | |
| 185 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 186 | COMP( ????, rpc86, 0, 0, rpc86, isbc, 0, 0, "Intel", "RPC 86", GAME_NOT_WORKING) | |
| 187 | COMP( ????, isbc86, 0, 0, isbc86, isbc, 0, 0, "Intel", "iSBC 86/12A", GAME_NOT_WORKING) | |
| 188 | COMP( ????, isbc286, 0, 0, isbc286,isbc, 0, 0, "Intel", "iSBC 286", GAME_NOT_WORKING) | |
| 189 | COMP( ????, isbc2861, 0, 0, isbc2861,isbc, 0, 0, "Intel", "iSBC 286-10", GAME_NOT_WORKING) | |
| 185 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 186 | COMP( ????, rpc86, 0, 0, rpc86, isbc, 0, "Intel", "RPC 86", GAME_NOT_WORKING) | |
| 187 | COMP( ????, isbc86, 0, 0, isbc86, isbc, 0, "Intel", "iSBC 86/12A", GAME_NOT_WORKING) | |
| 188 | COMP( ????, isbc286, 0, 0, isbc286,isbc, 0, "Intel", "iSBC 286", GAME_NOT_WORKING) | |
| 189 | COMP( ????, isbc2861, 0, 0, isbc2861,isbc, 0, "Intel", "iSBC 286-10", GAME_NOT_WORKING) | |
| 190 | 190 |
| r6753 | r6754 | |
|---|---|---|
| 1504 | 1504 | |
| 1505 | 1505 | /* System Drivers */ |
| 1506 | 1506 | |
| 1507 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1508 | COMP( 1981, abc800m, 0, 0, abc800m, abc800, abc800, 0, "Luxor Datorer AB", "ABC 800 M/HR", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 1509 | COMP( 1981, abc800c, abc800m, 0, abc800c, abc800, abc800, 0, "Luxor Datorer AB", "ABC 800 C/HR", GAME_NOT_WORKING ) | |
| 1510 | COMP( 1983, abc802, 0, 0, abc802, abc802, abc802, 0, "Luxor Datorer AB", "ABC 802", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 1511 | COMP( 1983, abc806, 0, 0, abc806, abc806, abc806, 0, "Luxor Datorer AB", "ABC 806", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 1507 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1508 | COMP( 1981, abc800m, 0, 0, abc800m, abc800, abc800, "Luxor Datorer AB", "ABC 800 M/HR", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 1509 | COMP( 1981, abc800c, abc800m, 0, abc800c, abc800, abc800, "Luxor Datorer AB", "ABC 800 C/HR", GAME_NOT_WORKING ) | |
| 1510 | COMP( 1983, abc802, 0, 0, abc802, abc802, abc802, "Luxor Datorer AB", "ABC 802", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 1511 | COMP( 1983, abc806, 0, 0, abc806, abc806, abc806, "Luxor Datorer AB", "ABC 806", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 350 | 350 | |
| 351 | 351 | /* Driver */ |
| 352 | 352 | |
| 353 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 354 | COMP( 1990, orion128, 0, 0, orion128, radio86, orion128, 0, "", "Orion 128", 0) | |
| 355 | COMP( 1990, orionms, orion128, 0, orion128ms, ms7007, orion128, 0, "", "Orion 128 (MS7007)", 0) | |
| 356 | COMP( 1990, orionz80, orion128, 0, orionz80, radio86, orion128, 0, "", "Orion 128 + Z80 Card II", 0) | |
| 357 | COMP( 1990, orionide, orion128, 0, orionz80, radio86, orion128, 0, "", "Orion 128 + Z80 Card II + IDE", 0) | |
| 358 | COMP( 1990, orionzms, orion128, 0, orionz80ms, ms7007, orion128, 0, "", "Orion 128 + Z80 Card II (MS7007)", 0) | |
| 359 | COMP( 1990, orionidm, orion128, 0, orionz80ms, ms7007, orion128, 0, "", "Orion 128 + Z80 Card II + IDE (MS7007)", 0) | |
| 360 | COMP( 1994, orionpro, orion128, 0, orionpro, radio86, orion128, 0, "", "Orion Pro", 0) | |
| 353 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 354 | COMP( 1990, orion128, 0, 0, orion128, radio86, orion128, "", "Orion 128", 0) | |
| 355 | COMP( 1990, orionms, orion128, 0, orion128ms, ms7007, orion128, "", "Orion 128 (MS7007)", 0) | |
| 356 | COMP( 1990, orionz80, orion128, 0, orionz80, radio86, orion128, "", "Orion 128 + Z80 Card II", 0) | |
| 357 | COMP( 1990, orionide, orion128, 0, orionz80, radio86, orion128, "", "Orion 128 + Z80 Card II + IDE", 0) | |
| 358 | COMP( 1990, orionzms, orion128, 0, orionz80ms, ms7007, orion128, "", "Orion 128 + Z80 Card II (MS7007)", 0) | |
| 359 | COMP( 1990, orionidm, orion128, 0, orionz80ms, ms7007, orion128, "", "Orion 128 + Z80 Card II + IDE (MS7007)", 0) | |
| 360 | COMP( 1994, orionpro, orion128, 0, orionpro, radio86, orion128, "", "Orion Pro", 0) |
| r6753 | r6754 | |
|---|---|---|
| 563 | 563 | |
| 564 | 564 | } |
| 565 | 565 | |
| 566 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 567 | COMP( 1983, qx10, 0, 0, qx10, qx10, qx10, 0, "Epson", "QX-10", GAME_NOT_WORKING) | |
| 566 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 567 | COMP( 1983, qx10, 0, 0, qx10, qx10, qx10, "Epson", "QX-10", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 261 | 261 | |
| 262 | 262 | /* Driver */ |
| 263 | 263 | |
| 264 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 265 | COMP( 1985, bk0010, 0, 0, bk0010, bk0010, 0, 0, "Elektronika", "BK-0010", 0) | |
| 266 | COMP( 1986, bk001001, bk0010, 0, bk0010, bk0010, 0, 0, "Elektronika", "BK-0010.01", 0) | |
| 267 | COMP( 1986, bk0010fd, bk0010, 0, bk0010fd, bk0010, 0, 0, "Elektronika", "BK-0010 FDD", GAME_NOT_WORKING) | |
| 268 | COMP( 1986, bk0011m, bk0010, 0, bk0010fd, bk0010, 0, 0, "Elektronika", "BK-0011M", GAME_NOT_WORKING) | |
| 264 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 265 | COMP( 1985, bk0010, 0, 0, bk0010, bk0010, 0, "Elektronika", "BK-0010", 0) | |
| 266 | COMP( 1986, bk001001, bk0010, 0, bk0010, bk0010, 0, "Elektronika", "BK-0010.01", 0) | |
| 267 | COMP( 1986, bk0010fd, bk0010, 0, bk0010fd, bk0010, 0, "Elektronika", "BK-0010 FDD", GAME_NOT_WORKING) | |
| 268 | COMP( 1986, bk0011m, bk0010, 0, bk0010fd, bk0010, 0, "Elektronika", "BK-0011M", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 631 | 631 | |
| 632 | 632 | /* System Drivers */ |
| 633 | 633 | |
| 634 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 635 | CONS( 1982, crvision, 0, 0, pal, crvision, 0, 0, "Video Technology", "CreatiVision", 0 ) | |
| 636 | CONS( 1982, fnvision, crvision, 0, pal, crvision, 0, 0, "Video Technology", "FunVision", 0 ) | |
| 637 | CONS( 1982, crvisioj, crvision, 0, ntsc, crvision, 0, 0, "Cheryco", "CreatiVision (Japan)", 0 ) | |
| 638 | CONS( 1982, wizzard, crvision, 0, pal, crvision, 0, 0, "Dick Smith Electronics", "Wizzard (Oceania)", 0 ) | |
| 639 | CONS( 1982, rameses, crvision, 0, pal, crvision, 0, 0, "Hanimex", "Rameses (Oceania)", 0 ) | |
| 640 | CONS( 1983, vz2000, crvision, 0, pal, crvision, 0, 0, "Dick Smith Electronics", "VZ 2000 (Oceania)", 0 ) | |
| 641 | CONS( 1983, crvisio2, crvision, 0, pal, crvision, 0, 0, "Video Technology", "CreatiVision MK-II (Europe)", 0 ) | |
| 634 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 635 | CONS( 1982, crvision, 0, 0, pal, crvision, 0, "Video Technology", "CreatiVision", 0 ) | |
| 636 | CONS( 1982, fnvision, crvision, 0, pal, crvision, 0, "Video Technology", "FunVision", 0 ) | |
| 637 | CONS( 1982, crvisioj, crvision, 0, ntsc, crvision, 0, "Cheryco", "CreatiVision (Japan)", 0 ) | |
| 638 | CONS( 1982, wizzard, crvision, 0, pal, crvision, 0, "Dick Smith Electronics", "Wizzard (Oceania)", 0 ) | |
| 639 | CONS( 1982, rameses, crvision, 0, pal, crvision, 0, "Hanimex", "Rameses (Oceania)", 0 ) | |
| 640 | CONS( 1983, vz2000, crvision, 0, pal, crvision, 0, "Dick Smith Electronics", "VZ 2000 (Oceania)", 0 ) | |
| 641 | CONS( 1983, crvisio2, crvision, 0, pal, crvision, 0, "Video Technology", "CreatiVision MK-II (Europe)", 0 ) | |
| 642 | 642 | /* |
| 643 | COMP( 1983, lasr2001, 0, 0, lasr2001, lasr2001, 0, 0, "Video Technology", "Laser 2001", GAME_NOT_WORKING ) | |
| 644 | COMP( 1983, vz2001, lasr2001, 0, lasr2001, lasr2001, 0, 0, "Dick Smith Electronics", "VZ 2001 (Oceania)", GAME_NOT_WORKING ) | |
| 645 | COMP( 1983, manager, lasr2001, 0, lasr2001, lasr2001, 0, 0, "Salora", "Manager (Finland)", GAME_NOT_WORKING ) | |
| 643 | COMP( 1983, lasr2001, 0, 0, lasr2001, lasr2001, 0, "Video Technology", "Laser 2001", GAME_NOT_WORKING ) | |
| 644 | COMP( 1983, vz2001, lasr2001, 0, lasr2001, lasr2001, 0, "Dick Smith Electronics", "VZ 2001 (Oceania)", GAME_NOT_WORKING ) | |
| 645 | COMP( 1983, manager, lasr2001, 0, lasr2001, lasr2001, 0, "Salora", "Manager (Finland)", GAME_NOT_WORKING ) | |
| 646 | 646 | */ |
| r6753 | r6754 | |
|---|---|---|
| 1023 | 1023 | |
| 1024 | 1024 | /* System Drivers */ |
| 1025 | 1025 | |
| 1026 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1027 | COMP( 1977, tmc1800, 0, 0, tmc1800, tmc1800, tmc1800, 0, "Telercas Oy", "Telmac 1800", GAME_NOT_WORKING ) | |
| 1028 | COMP( 1977, osc1000b, tmc1800,0, osc1000b, tmc1800, tmc1800, 0, "OSCOM Oy", "OSCOM 1000B", GAME_NOT_WORKING ) | |
| 1029 | COMP( 1980, tmc2000, 0, 0, tmc2000, tmc2000, 0, 0, "Telercas Oy", "Telmac 2000", GAME_SUPPORTS_SAVE ) | |
| 1030 | COMP( 1980, oscnano, tmc2000,0, oscnano, oscnano, 0, 0, "OSCOM Oy", "OSCOM Nano", GAME_SUPPORTS_SAVE ) | |
| 1026 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1027 | COMP( 1977, tmc1800, 0, 0, tmc1800, tmc1800, tmc1800, "Telercas Oy", "Telmac 1800", GAME_NOT_WORKING ) | |
| 1028 | COMP( 1977, osc1000b, tmc1800,0, osc1000b, tmc1800, tmc1800, "OSCOM Oy", "OSCOM 1000B", GAME_NOT_WORKING ) | |
| 1029 | COMP( 1980, tmc2000, 0, 0, tmc2000, tmc2000, 0, "Telercas Oy", "Telmac 2000", GAME_SUPPORTS_SAVE ) | |
| 1030 | COMP( 1980, oscnano, tmc2000,0, oscnano, oscnano, 0, "OSCOM Oy", "OSCOM Nano", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 419 | 419 | |
| 420 | 420 | /* Driver */ |
| 421 | 421 | |
| 422 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 423 | COMP( 1985, tvc64, 0, 0, tvc, tvc, 0, 0, "Videoton", "TVC 64", GAME_NOT_WORKING) | |
| 424 | COMP( 1985, tvc64p, tvc64, 0, tvc, tvc, 0, 0, "Videoton", "TVC 64+", GAME_NOT_WORKING) | |
| 425 | COMP( 1985, tvc64pru,tvc64, 0, tvc, tvc, 0, 0, "Videoton", "TVC 64+ (Russian)", GAME_NOT_WORKING) | |
| 422 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 423 | COMP( 1985, tvc64, 0, 0, tvc, tvc, 0, "Videoton", "TVC 64", GAME_NOT_WORKING) | |
| 424 | COMP( 1985, tvc64p, tvc64, 0, tvc, tvc, 0, "Videoton", "TVC 64+", GAME_NOT_WORKING) | |
| 425 | COMP( 1985, tvc64pru,tvc64, 0, tvc, tvc, 0, "Videoton", "TVC 64+ (Russian)", GAME_NOT_WORKING) | |
| 426 | 426 |
| r6753 | r6754 | |
|---|---|---|
| 2168 | 2168 | |
| 2169 | 2169 | /* Driver */ |
| 2170 | 2170 | |
| 2171 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 2172 | COMP( 1989, fmtowns, 0, 0, towns, towns, towns, 0, "Fujitsu", "FM-Towns", GAME_NOT_WORKING) | |
| 2173 | COMP( 1989, fmtownsa, fmtowns, 0, towns, towns, towns, 0, "Fujitsu", "FM-Towns (alternate)", GAME_NOT_WORKING) | |
| 2174 | CONS( 1993, fmtmarty, 0, 0, marty, towns, marty, 0, "Fujitsu", "FM-Towns Marty", GAME_NOT_WORKING) | |
| 2175 | CONS( 1994, carmarty, fmtmarty, 0, marty, towns, towns, 0, "Fujitsu", "FM-Towns Car Marty", GAME_NOT_WORKING) | |
| 2171 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 2172 | COMP( 1989, fmtowns, 0, 0, towns, towns, towns, "Fujitsu", "FM-Towns", GAME_NOT_WORKING) | |
| 2173 | COMP( 1989, fmtownsa, fmtowns, 0, towns, towns, towns, "Fujitsu", "FM-Towns (alternate)", GAME_NOT_WORKING) | |
| 2174 | CONS( 1993, fmtmarty, 0, 0, marty, towns, marty, "Fujitsu", "FM-Towns Marty", GAME_NOT_WORKING) | |
| 2175 | CONS( 1994, carmarty, fmtmarty, 0, marty, towns, towns, "Fujitsu", "FM-Towns Car Marty", GAME_NOT_WORKING) | |
| 2176 | 2176 |
| r6753 | r6754 | |
|---|---|---|
| 337 | 337 | GAME DRIVERS |
| 338 | 338 | ***************************************************************************/ |
| 339 | 339 | |
| 340 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 341 | CONS( 1986, a7800, 0, 0, a7800_ntsc, a7800, a7800_ntsc, 0, "Atari", "Atari 7800 (NTSC)" , 0) | |
| 342 | CONS( 1986, a7800p, a7800, 0, a7800_pal, a7800, a7800_pal, 0, "Atari", "Atari 7800 (PAL)" , 0) | |
| 340 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 341 | CONS( 1986, a7800, 0, 0, a7800_ntsc, a7800, a7800_ntsc, "Atari", "Atari 7800 (NTSC)" , 0) | |
| 342 | CONS( 1986, a7800p, a7800, 0, a7800_pal, a7800, a7800_pal, "Atari", "Atari 7800 (PAL)" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 80 | 80 | |
| 81 | 81 | /* Driver */ |
| 82 | 82 | |
| 83 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 84 | COMP( 1987, uknc, 0, 0, uknc, uknc, 0, 0, "????", "UKNC", GAME_NOT_WORKING) | |
| 83 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 84 | COMP( 1987, uknc, 0, 0, uknc, uknc, 0, "????", "UKNC", GAME_NOT_WORKING) | |
| 85 | 85 |
| r6753 | r6754 | |
|---|---|---|
| 427 | 427 | * |
| 428 | 428 | *************************************/ |
| 429 | 429 | |
| 430 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 431 | COMP( 1978, nascom1, 0, 0, nascom1, nascom1, nascom1, 0, "Nascom Microcomputers", "Nascom 1", 0 ) | |
| 432 | COMP( 1979, nascom2, nascom1, 0, nascom2, nascom2, nascom1, 0, "Nascom Microcomputers", "Nascom 2", 0 ) | |
| 430 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 431 | COMP( 1978, nascom1, 0, 0, nascom1, nascom1, nascom1, "Nascom Microcomputers", "Nascom 1", 0 ) | |
| 432 | COMP( 1979, nascom2, nascom1, 0, nascom2, nascom2, nascom1, "Nascom Microcomputers", "Nascom 2", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 303 | 303 | } |
| 304 | 304 | #endif |
| 305 | 305 | |
| 306 | /* YEAR NAME PARENT MACHINE INPUT INIT | |
| 307 | COMPANY FULLNAME */ | |
| 308 | CONS( 1990, gmaster, 0, 0, gmaster, gmaster, gmaster, 0, "Hartung", "Game Master", GAME_IMPERFECT_SOUND) | |
| 306 | /* YEAR NAME PARENT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 307 | CONS( 1990, gmaster, 0, 0, gmaster, gmaster, gmaster, "Hartung", "Game Master", GAME_IMPERFECT_SOUND) |
| r6753 | r6754 | |
|---|---|---|
| 1706 | 1706 | |
| 1707 | 1707 | /* System Drivers */ |
| 1708 | 1708 | |
| 1709 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS | |
| 1710 | COMP( 1981, newbrain, 0, 0, newbrain_a, newbrain, 0, 0, "Grundy Business Systems Ltd.", "NewBrain AD", GAME_NOT_WORKING | GAME_NO_SOUND ) | |
| 1711 | COMP( 1981, newbraie, newbrain, 0, newbrain_eim, newbrain, 0, 0, "Grundy Business Systems Ltd.", "NewBrain AD with Expansion Interface", GAME_NOT_WORKING | GAME_NO_SOUND ) | |
| 1712 | COMP( 1981, newbraia, newbrain, 0, newbrain_a, newbrain, 0, 0, "Grundy Business Systems Ltd.", "NewBrain A", GAME_NOT_WORKING | GAME_NO_SOUND ) | |
| 1713 | COMP( 1981, newbraim, newbrain, 0, newbrain_a, newbrain, 0, 0, "Grundy Business Systems Ltd.", "NewBrain MD", GAME_NOT_WORKING | GAME_NO_SOUND ) | |
| 1709 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS | |
| 1710 | COMP( 1981, newbrain, 0, 0, newbrain_a, newbrain, 0, "Grundy Business Systems Ltd.", "NewBrain AD", GAME_NOT_WORKING | GAME_NO_SOUND ) | |
| 1711 | COMP( 1981, newbraie, newbrain, 0, newbrain_eim, newbrain, 0, "Grundy Business Systems Ltd.", "NewBrain AD with Expansion Interface", GAME_NOT_WORKING | GAME_NO_SOUND ) | |
| 1712 | COMP( 1981, newbraia, newbrain, 0, newbrain_a, newbrain, 0, "Grundy Business Systems Ltd.", "NewBrain A", GAME_NOT_WORKING | GAME_NO_SOUND ) | |
| 1713 | COMP( 1981, newbraim, newbrain, 0, newbrain_a, newbrain, 0, "Grundy Business Systems Ltd.", "NewBrain MD", GAME_NOT_WORKING | GAME_NO_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 282 | 282 | ROM_END |
| 283 | 283 | |
| 284 | 284 | |
| 285 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME | |
| 286 | COMP( 1979, microtan, 0, 0, microtan, microtan, microtan, 0, "Tangerine", "Microtan 65" , 0) | |
| 285 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME | |
| 286 | COMP( 1979, microtan, 0, 0, microtan, microtan, microtan, "Tangerine", "Microtan 65" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 61 | 61 | |
| 62 | 62 | /* Driver */ |
| 63 | 63 | |
| 64 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 65 | COMP( 1976, mits680b, 0, 0, mits680b, mits680b, 0, 0, "MITS", "Altair 680b", GAME_NOT_WORKING) | |
| 64 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 65 | COMP( 1976, mits680b, 0, 0, mits680b, mits680b, 0, "MITS", "Altair 680b", GAME_NOT_WORKING) | |
| 66 | 66 |
| r6753 | r6754 | |
|---|---|---|
| 68 | 68 | |
| 69 | 69 | /* Driver */ |
| 70 | 70 | |
| 71 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 72 | COMP( ????, qtsbc, 0, 0, qtsbc, qtsbc, 0, 0, "Computer Systems Inc.", "QT SBC +2/4", GAME_NOT_WORKING) | |
| 71 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 72 | COMP( ????, qtsbc, 0, 0, qtsbc, qtsbc, 0, "Computer Systems Inc.", "QT SBC +2/4", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 187 | 187 | ROM_END |
| 188 | 188 | /* Driver */ |
| 189 | 189 | |
| 190 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 191 | COMP( 1985, sapi1, 0, 0, sapi1, sapi1, sapi1, 0, "Tesla", "SAPI-1 ZPS 1", 0) | |
| 192 | COMP( 1985, sapizps2,sapi1, 0, sapi1, sapi1, sapi1, 0, "Tesla", "SAPI-1 ZPS 2", GAME_NOT_WORKING) | |
| 193 | COMP( 1985, sapizps3,sapi1, 0, sapizps3, sapi1, sapi1, 0, "Tesla", "SAPI-1 ZPS 3", GAME_NOT_WORKING) | |
| 190 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 191 | COMP( 1985, sapi1, 0, 0, sapi1, sapi1, sapi1, "Tesla", "SAPI-1 ZPS 1", 0) | |
| 192 | COMP( 1985, sapizps2,sapi1, 0, sapi1, sapi1, sapi1, "Tesla", "SAPI-1 ZPS 2", GAME_NOT_WORKING) | |
| 193 | COMP( 1985, sapizps3,sapi1, 0, sapizps3, sapi1, sapi1, "Tesla", "SAPI-1 ZPS 3", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 1019 | 1019 | GAME DRIVERS |
| 1020 | 1020 | ***************************************************************************/ |
| 1021 | 1021 | |
| 1022 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG, COMPANY FULLNAME FLAGS */ | |
| 1023 | COMP( 1984, einstein, 0, 0, einstein, einstein, 0, 0, "Tatung", "Einstein TC-01", 0 ) | |
| 1024 | COMP( 1984, einstei2, einstein, 0, einstei2, einstein_80col, 0, 0, "Tatung", "Einstein TC-01 + 80 column device", 0 ) | |
| 1025 | COMP( 1984, einst256, 0, 0, einstein, einstein, 0, 0, "Tatung", "Einstein 256", GAME_NOT_WORKING ) | |
| 1022 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1023 | COMP( 1984, einstein, 0, 0, einstein, einstein, 0, "Tatung", "Einstein TC-01", 0 ) | |
| 1024 | COMP( 1984, einstei2, einstein, 0, einstei2, einstein_80col, 0, "Tatung", "Einstein TC-01 + 80 column device", 0 ) | |
| 1025 | COMP( 1984, einst256, 0, 0, einstein, einstein, 0, "Tatung", "Einstein 256", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 698 | 698 | |
| 699 | 699 | /* Driver */ |
| 700 | 700 | |
| 701 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 702 | CONS( 1995, vboy, 0, 0, vboy, vboy, 0, 0, "Nintendo", "Virtual Boy", GAME_NOT_WORKING ) | |
| 701 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 702 | CONS( 1995, vboy, 0, 0, vboy, vboy, 0, "Nintendo", "Virtual Boy", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 399 | 399 | /* Hex-bus disk controller: supports up to 4 floppy disk drives */ |
| 400 | 400 | /* None of these is supported (tape should be easy to emulate) */ |
| 401 | 401 | |
| 402 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 403 | COMP( 1983, ti99_224, 0, 0, ti99_2, ti99_2, ti99_2_24, 0, "Texas Instruments", "TI-99/2 BASIC Computer (24kb ROMs)" , GAME_NOT_WORKING ) | |
| 404 | COMP( 1983, ti99_232, ti99_224, 0, ti99_2, ti99_2, ti99_2_32, 0, "Texas Instruments", "TI-99/2 BASIC Computer (32kb ROMs)" , GAME_NOT_WORKING ) | |
| 402 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 403 | COMP( 1983, ti99_224, 0, 0, ti99_2, ti99_2, ti99_2_24, "Texas Instruments", "TI-99/2 BASIC Computer (24kb ROMs)" , GAME_NOT_WORKING ) | |
| 404 | COMP( 1983, ti99_232, ti99_224, 0, ti99_2, ti99_2, ti99_2_32, "Texas Instruments", "TI-99/2 BASIC Computer (32kb ROMs)" , GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 185 | 185 | Drivers |
| 186 | 186 | ******************************************************************************/ |
| 187 | 187 | |
| 188 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 189 | COMP( 1982, votrpss, 0, 0, votrpss, votrpss, 0, 0, "Votrax", "Personal Speech System", GAME_NOT_WORKING ) | |
| 188 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 189 | COMP( 1982, votrpss, 0, 0, votrpss, votrpss, 0, "Votrax", "Personal Speech System", GAME_NOT_WORKING ) | |
| 190 | 190 |
| r6753 | r6754 | |
|---|---|---|
| 436 | 436 | |
| 437 | 437 | /* Driver */ |
| 438 | 438 | |
| 439 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 440 | COMP( 1989, fk1, 0, 0, fk1, fk1, 0, 0, "Statni statek Klicany", "FK-1", GAME_NOT_WORKING) | |
| 439 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 440 | COMP( 1989, fk1, 0, 0, fk1, fk1, 0, "Statni statek Klicany", "FK-1", GAME_NOT_WORKING) | |
| 441 | 441 |
| r6753 | r6754 | |
|---|---|---|
| 75 | 75 | |
| 76 | 76 | /* Driver */ |
| 77 | 77 | |
| 78 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 79 | COMP( ????, ccs2422, 0, 0, ccs2422, ccs2422, 0, 0, "California Computer Systems", "CCS Model 2422B", GAME_NOT_WORKING) | |
| 78 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 79 | COMP( ????, ccs2422, 0, 0, ccs2422, ccs2422, 0, "California Computer Systems", "CCS Model 2422B", GAME_NOT_WORKING) | |
| 80 | 80 |
| r6753 | r6754 | |
|---|---|---|
| 275 | 275 | ROM_LOAD( "osbchr.bin", 0x0000, 0x800, BAD_DUMP CRC(6c1eab0d) SHA1(b04459d377a70abc9155a5486003cb795342c801) ) |
| 276 | 276 | ROM_END |
| 277 | 277 | |
| 278 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 279 | COMP( 1981, osborne1, 0, 0, osborne1, osborne1, osborne1, 0, "Osborne", "Osborne-1", 0 ) | |
| 278 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 279 | COMP( 1981, osborne1, 0, 0, osborne1, osborne1, osborne1, "Osborne", "Osborne-1", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 1142 | 1142 | GAME DRIVERS |
| 1143 | 1143 | ***************************************************************************/ |
| 1144 | 1144 | |
| 1145 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1146 | COMP( 1983, laser110, 0, 0, laser110, vtech1, vtech1, 0, "Video Technology", "Laser 110", 0 ) | |
| 1147 | COMP( 1983, las110de, laser110, 0, laser110, vtech1, vtech1, 0, "Sanyo", "Laser 110 (Germany)", 0 ) | |
| 1148 | COMP( 1983, laser200, 0, 0, laser200, vtech1, vtech1, 0, "Video Technology", "Laser 200", 0 ) | |
| 1149 | COMP( 1983, vz200de, laser200, 0, laser200, vtech1, vtech1, 0, "Video Technology", "VZ-200 (Germany & Netherlands)", 0 ) | |
| 1150 | COMP( 1983, fellow, laser200, 0, laser200, vtech1, vtech1, 0, "Salora", "Fellow (Finland)", 0 ) | |
| 1151 | COMP( 1983, tx8000, laser200, 0, laser200, vtech1, vtech1, 0, "Texet", "TX-8000 (UK)", 0 ) | |
| 1152 | COMP( 1984, laser210, 0, 0, laser210, vtech1, vtech1, 0, "Video Technology", "Laser 210", 0 ) | |
| 1153 | COMP( 1984, vz200, laser210, 0, laser210, vtech1, vtech1, 0, "Dick Smith Electronics", "VZ-200 (Oceania)", 0 ) | |
| 1154 | COMP( 1984, las210de, laser210, 0, laser210, vtech1, vtech1, 0, "Sanyo", "Laser 210 (Germany)", 0 ) | |
| 1155 | COMP( 1984, laser310, 0, 0, laser310, vtech1, vtech1, 0, "Video Technology", "Laser 310", 0 ) | |
| 1156 | COMP( 1984, vz300, laser310, 0, laser310, vtech1, vtech1, 0, "Dick Smith Electronics", "VZ-300 (Oceania)", 0 ) | |
| 1157 | COMP( 1984, laser310h, laser310, 0, laser310h, vtech1, vtech1h, 0, "Video Technology", "Laser 310 (SHRG)", GAME_COMPUTER_MODIFIED ) | |
| 1145 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1146 | COMP( 1983, laser110, 0, 0, laser110, vtech1, vtech1, "Video Technology", "Laser 110", 0 ) | |
| 1147 | COMP( 1983, las110de, laser110, 0, laser110, vtech1, vtech1, "Sanyo", "Laser 110 (Germany)", 0 ) | |
| 1148 | COMP( 1983, laser200, 0, 0, laser200, vtech1, vtech1, "Video Technology", "Laser 200", 0 ) | |
| 1149 | COMP( 1983, vz200de, laser200, 0, laser200, vtech1, vtech1, "Video Technology", "VZ-200 (Germany & Netherlands)", 0 ) | |
| 1150 | COMP( 1983, fellow, laser200, 0, laser200, vtech1, vtech1, "Salora", "Fellow (Finland)", 0 ) | |
| 1151 | COMP( 1983, tx8000, laser200, 0, laser200, vtech1, vtech1, "Texet", "TX-8000 (UK)", 0 ) | |
| 1152 | COMP( 1984, laser210, 0, 0, laser210, vtech1, vtech1, "Video Technology", "Laser 210", 0 ) | |
| 1153 | COMP( 1984, vz200, laser210, 0, laser210, vtech1, vtech1, "Dick Smith Electronics", "VZ-200 (Oceania)", 0 ) | |
| 1154 | COMP( 1984, las210de, laser210, 0, laser210, vtech1, vtech1, "Sanyo", "Laser 210 (Germany)", 0 ) | |
| 1155 | COMP( 1984, laser310, 0, 0, laser310, vtech1, vtech1, "Video Technology", "Laser 310", 0 ) | |
| 1156 | COMP( 1984, vz300, laser310, 0, laser310, vtech1, vtech1, "Dick Smith Electronics", "VZ-300 (Oceania)", 0 ) | |
| 1157 | COMP( 1984, laser310h, laser310, 0, laser310h, vtech1, vtech1h, "Video Technology", "Laser 310 (SHRG)", GAME_COMPUTER_MODIFIED ) |
| r6753 | r6754 | |
|---|---|---|
| 359 | 359 | |
| 360 | 360 | ***************************************************************************/ |
| 361 | 361 | |
| 362 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 363 | CONS( 1979, ssystem3, 0, 0, ssystem3, ssystem3, ssystem3, 0, "NOVAG Industries Ltd.", "Chess Champion Super System III", GAME_NOT_WORKING | GAME_NO_SOUND) | |
| 362 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 363 | CONS( 1979, ssystem3, 0, 0, ssystem3, ssystem3, ssystem3, "NOVAG Industries Ltd.", "Chess Champion Super System III", GAME_NOT_WORKING | GAME_NO_SOUND) | |
| 364 | 364 | //chess champion MK III in germany |
| r6753 | r6754 | |
|---|---|---|
| 122 | 122 | |
| 123 | 123 | /* Driver */ |
| 124 | 124 | |
| 125 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 126 | COMP( 1993, pda600, 0, 0, pda600, pda600, 0, 0, "Amstrad", "PenPad PDA 600", GAME_NOT_WORKING) | |
| 125 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 126 | COMP( 1993, pda600, 0, 0, pda600, pda600, 0, "Amstrad", "PenPad PDA 600", GAME_NOT_WORKING) | |
| 127 | 127 |
| r6753 | r6754 | |
|---|---|---|
| 1165 | 1165 | * |
| 1166 | 1166 | *************************************/ |
| 1167 | 1167 | |
| 1168 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1169 | COMP( 1984, cpc464, 0, 0, amstrad, cpc464, 0, 0, "Amstrad plc", "Amstrad CPC464", 0 ) | |
| 1170 | COMP( 1985, cpc664, cpc464, 0, amstrad, cpc664, 0, 0, "Amstrad plc", "Amstrad CPC664", 0 ) | |
| 1171 | COMP( 1985, cpc6128, cpc464, 0, amstrad, cpc6128, 0, 0, "Amstrad plc", "Amstrad CPC6128", 0 ) | |
| 1172 | COMP( 1985, cpc6128f, cpc464, 0, amstrad, cpc6128f, 0, 0, "Amstrad plc", "Amstrad CPC6128 (France, AZERTY Keyboard)", 0 ) | |
| 1173 | COMP( 1985, cpc6128s, cpc464, 0, amstrad, cpc6128s, 0, 0, "Amstrad plc", "Amstrad CPC6128 (Sweden/Finland)", 0 ) | |
| 1174 | COMP( 1990, cpc464p, 0, 0, cpcplus, plus, 0, 0, "Amstrad plc", "Amstrad CPC464+", 0 ) | |
| 1175 | COMP( 1990, cpc6128p, 0, 0, cpcplus, plus, 0, 0, "Amstrad plc", "Amstrad CPC6128+", 0 ) | |
| 1176 | CONS( 1990, gx4000, 0, 0, gx4000, gx4000, 0, 0, "Amstrad plc", "Amstrad GX4000", 0 ) | |
| 1177 | COMP( 1989, kccomp, cpc464, 0, kccomp, kccomp, 0, 0, "VEB Mikroelektronik", "KC Compact", 0 ) | |
| 1178 | COMP( 1993, al520ex, cpc464, 0, aleste, aleste, aleste, 0, "Patisonic", "Aleste 520EX", GAME_IMPERFECT_SOUND ) | |
| 1168 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1169 | COMP( 1984, cpc464, 0, 0, amstrad, cpc464, 0, "Amstrad plc", "Amstrad CPC464", 0 ) | |
| 1170 | COMP( 1985, cpc664, cpc464, 0, amstrad, cpc664, 0, "Amstrad plc", "Amstrad CPC664", 0 ) | |
| 1171 | COMP( 1985, cpc6128, cpc464, 0, amstrad, cpc6128, 0, "Amstrad plc", "Amstrad CPC6128", 0 ) | |
| 1172 | COMP( 1985, cpc6128f, cpc464, 0, amstrad, cpc6128f, 0, "Amstrad plc", "Amstrad CPC6128 (France, AZERTY Keyboard)", 0 ) | |
| 1173 | COMP( 1985, cpc6128s, cpc464, 0, amstrad, cpc6128s, 0, "Amstrad plc", "Amstrad CPC6128 (Sweden/Finland)", 0 ) | |
| 1174 | COMP( 1990, cpc464p, 0, 0, cpcplus, plus, 0, "Amstrad plc", "Amstrad CPC464+", 0 ) | |
| 1175 | COMP( 1990, cpc6128p, 0, 0, cpcplus, plus, 0, "Amstrad plc", "Amstrad CPC6128+", 0 ) | |
| 1176 | CONS( 1990, gx4000, 0, 0, gx4000, gx4000, 0, "Amstrad plc", "Amstrad GX4000", 0 ) | |
| 1177 | COMP( 1989, kccomp, cpc464, 0, kccomp, kccomp, 0, "VEB Mikroelektronik", "KC Compact", 0 ) | |
| 1178 | COMP( 1993, al520ex, cpc464, 0, aleste, aleste, aleste, "Patisonic", "Aleste 520EX", GAME_IMPERFECT_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 532 | 532 | |
| 533 | 533 | |
| 534 | 534 | /* Driver */ |
| 535 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 536 | COMP( 1983, lynx48k, 0, 0, lynx48k, lynx48k, lynx48k, 0, "Camputers", "Lynx 48k", GAME_NOT_WORKING) | |
| 537 | COMP( 1983, lynx96k, lynx48k, 0, lynx48k, lynx48k, lynx48k, 0, "Camputers", "Lynx 96k", GAME_NOT_WORKING) | |
| 538 | COMP( 1983, lynx128k, lynx48k, 0, lynx128k, lynx48k, 0, 0, "Camputers", "Lynx 128k", GAME_NOT_WORKING) | |
| 535 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 536 | COMP( 1983, lynx48k, 0, 0, lynx48k, lynx48k, lynx48k, "Camputers", "Lynx 48k", GAME_NOT_WORKING) | |
| 537 | COMP( 1983, lynx96k, lynx48k, 0, lynx48k, lynx48k, lynx48k, "Camputers", "Lynx 96k", GAME_NOT_WORKING) | |
| 538 | COMP( 1983, lynx128k, lynx48k, 0, lynx128k, lynx48k, 0, "Camputers", "Lynx 128k", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 1326 | 1326 | ROM_END |
| 1327 | 1327 | |
| 1328 | 1328 | |
| 1329 | CONS( 1990, aes, 0, 0, aes, aes, neogeo, 0, "SNK", "Neo-Geo AES", 0) | |
| 1330 | CONS( 1994, neocd, aes, 0, neogeo, aes, neogeo, 0, "SNK", "Neo-Geo CD", GAME_NOT_WORKING ) | |
| 1331 | CONS( 1996, neocdz, aes, 0, neogeo, aes, neogeo, 0, "SNK", "Neo-Geo CDZ", GAME_NOT_WORKING ) | |
| 1329 | CONS( 1990, aes, 0, 0, aes, aes, neogeo, "SNK", "Neo-Geo AES", 0) | |
| 1330 | CONS( 1994, neocd, aes, 0, neogeo, aes, neogeo, "SNK", "Neo-Geo CD", GAME_NOT_WORKING ) | |
| 1331 | CONS( 1996, neocdz, aes, 0, neogeo, aes, neogeo, "SNK", "Neo-Geo CDZ", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 1541 | 1541 | ROM_END |
| 1542 | 1542 | |
| 1543 | 1543 | /* System Drivers */ |
| 1544 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 1545 | COMP( 1983, kc85, 0, 0, kc85, kc85, 0, 0, "Kyosei", "Kyotronic 85 (Japan)", 0 ) | |
| 1546 | COMP( 1983, m10, kc85, 0, kc85, olivm10, 0, 0, "Olivetti", "M-10", 0 ) | |
| 1547 | //COMP( 1983, m10m, kc85, 0, kc85, olivm10, 0, 0, "Olivetti", "M-10 Modem (US)", 0 ) | |
| 1548 | COMP( 1983, trsm100, 0, 0, trsm100, kc85, 0, 0, "Tandy Radio Shack", "TRS-80 Model 100", 0 ) | |
| 1549 | COMP( 1986, tandy102, trsm100,0, tandy102, kc85, 0, 0, "Tandy Radio Shack", "Tandy 102", 0 ) | |
| 1550 | //COMP( 1983, npc8201, 0, 0, pc8201, pc8201a, 0, 0, "NEC", "PC-8201 (Japan)", 0 ) | |
| 1551 | COMP( 1983, pc8201a, 0, 0, pc8201, pc8201a, 0, 0, "NEC", "PC-8201A", 0 ) | |
| 1552 | //COMP( 1987, npc8300, npc8201,0, pc8300, pc8300, 0, 0, "NEC", "PC-8300", 0 ) | |
| 1553 | COMP( 1984, tandy200, 0, 0, tandy200, kc85, 0, 0, "Tandy Radio Shack", "Tandy 200", 0 ) | |
| 1544 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 1545 | COMP( 1983, kc85, 0, 0, kc85, kc85, 0, "Kyosei", "Kyotronic 85 (Japan)", 0 ) | |
| 1546 | COMP( 1983, m10, kc85, 0, kc85, olivm10, 0, "Olivetti", "M-10", 0 ) | |
| 1547 | //COMP( 1983, m10m, kc85, 0, kc85, olivm10, 0, "Olivetti", "M-10 Modem (US)", 0 ) | |
| 1548 | COMP( 1983, trsm100, 0, 0, trsm100, kc85, 0, "Tandy Radio Shack", "TRS-80 Model 100", 0 ) | |
| 1549 | COMP( 1986, tandy102, trsm100,0, tandy102, kc85, 0, "Tandy Radio Shack", "Tandy 102", 0 ) | |
| 1550 | //COMP( 1983, npc8201, 0, 0, pc8201, pc8201a, 0, "NEC", "PC-8201 (Japan)", 0 ) | |
| 1551 | COMP( 1983, pc8201a, 0, 0, pc8201, pc8201a, 0, "NEC", "PC-8201A", 0 ) | |
| 1552 | //COMP( 1987, npc8300, npc8201,0, pc8300, pc8300, 0, "NEC", "PC-8300", 0 ) | |
| 1553 | COMP( 1984, tandy200, 0, 0, tandy200, kc85, 0, "Tandy Radio Shack", "Tandy 200", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 92 | 92 | |
| 93 | 93 | /* Driver */ |
| 94 | 94 | |
| 95 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 96 | COMP( 1979, sdk86, 0, 0, sdk86, sdk86, 0, 0, "Intel", "SDK-86", GAME_NOT_WORKING) | |
| 95 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 96 | COMP( 1979, sdk86, 0, 0, sdk86, sdk86, 0, "Intel", "SDK-86", GAME_NOT_WORKING) | |
| 97 | 97 |
| r6753 | r6754 | |
|---|---|---|
| 4608 | 4608 | * Game driver(s) * |
| 4609 | 4609 | *************************/ |
| 4610 | 4610 | |
| 4611 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 4612 | CONS( 1991, cdimono1, 0, 0, cdimono1, cdi, 0, 0, "Philips", "CD-i (Mono-I)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) | |
| 4611 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 4612 | CONS( 1991, cdimono1, 0, 0, cdimono1, cdi, 0, "Philips", "CD-i (Mono-I)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 819 | 819 | |
| 820 | 820 | ***************************************************************************/ |
| 821 | 821 | |
| 822 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 823 | CONS( 1984, sg1000m3, sms, 0, sg1000m3, smsj, sg1000m3, 0, "Sega", "SG-1000 Mark III", 0 ) | |
| 824 | CONS( 1986, sms1, sms, 0, sms1_ntsc, sms1, sms1, 0, "Sega", "Master System I", 0 ) | |
| 825 | CONS( 1986, sms1pal, sms, 0, sms1_pal, sms1, sms1, 0, "Sega", "Master System I (PAL)" , 0 ) | |
| 826 | CONS( 1986, smssdisp, sms, 0, sms_sdisp, sms, smssdisp, 0, "Sega", "Master System Store Display Unit", GAME_NOT_WORKING ) | |
| 827 | CONS( 1987, smsj, sms, 0, sms_fm, smsj, smsj, 0, "Sega", "Master System (Japan)", 0 ) | |
| 828 | CONS( 1990, sms, 0, 0, sms2_ntsc, sms, sms1, 0, "Sega", "Master System II", 0 ) | |
| 829 | CONS( 1990, smspal, sms, 0, sms2_pal, sms, sms1, 0, "Sega", "Master System II (PAL)", 0 ) | |
| 830 | CONS( 1990, sms2kr, sms, 0, sms2_fm, sms, sms2kr, 0, "Samsung", "Gam*Boy II (Korea)", 0 ) | |
| 822 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 823 | CONS( 1984, sg1000m3, sms, 0, sg1000m3, smsj, sg1000m3, "Sega", "SG-1000 Mark III", 0 ) | |
| 824 | CONS( 1986, sms1, sms, 0, sms1_ntsc, sms1, sms1, "Sega", "Master System I", 0 ) | |
| 825 | CONS( 1986, sms1pal, sms, 0, sms1_pal, sms1, sms1, "Sega", "Master System I (PAL)" , 0 ) | |
| 826 | CONS( 1986, smssdisp, sms, 0, sms_sdisp, sms, smssdisp, "Sega", "Master System Store Display Unit", GAME_NOT_WORKING ) | |
| 827 | CONS( 1987, smsj, sms, 0, sms_fm, smsj, smsj, "Sega", "Master System (Japan)", 0 ) | |
| 828 | CONS( 1990, sms, 0, 0, sms2_ntsc, sms, sms1, "Sega", "Master System II", 0 ) | |
| 829 | CONS( 1990, smspal, sms, 0, sms2_pal, sms, sms1, "Sega", "Master System II (PAL)", 0 ) | |
| 830 | CONS( 1990, sms2kr, sms, 0, sms2_fm, sms, sms2kr, "Samsung", "Gam*Boy II (Korea)", 0 ) | |
| 831 | 831 | |
| 832 | CONS( 1990, gamegear, 0, sms, gamegear, gg, gamegear, 0, "Sega", "Game Gear (Europe/America)", 0 ) | |
| 833 | CONS( 1990, gamegeaj, gamegear, 0, gamegear, gg, gamegeaj, 0, "Sega", "Game Gear (Japan)", 0 ) | |
| 832 | CONS( 1990, gamegear, 0, sms, gamegear, gg, gamegear, "Sega", "Game Gear (Europe/America)", 0 ) | |
| 833 | CONS( 1990, gamegeaj, gamegear, 0, gamegear, gg, gamegeaj, "Sega", "Game Gear (Japan)", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 204 | 204 | ROM_END |
| 205 | 205 | /* Driver */ |
| 206 | 206 | |
| 207 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 208 | COMP( 1976, poly88, 0, 0, poly88, poly88, poly88, 0,"PolyMorphic Systems", "Poly-88", 0) | |
| 209 | COMP( 1977, poly8813,poly88,0, poly8813, poly88, poly88, 0,"PolyMorphic Systems", "Poly-8813",GAME_NOT_WORKING) | |
| 207 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 208 | COMP( 1976, poly88, 0, 0, poly88, poly88, poly88, "PolyMorphic Systems", "Poly-88", 0) | |
| 209 | COMP( 1977, poly8813,poly88,0, poly8813, poly88, poly88, "PolyMorphic Systems", "Poly-8813",GAME_NOT_WORKING) | |
| 210 | 210 |
| r6753 | r6754 | |
|---|---|---|
| 220 | 220 | |
| 221 | 221 | /* Driver */ |
| 222 | 222 | |
| 223 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 224 | COMP( 1980, junior, 0, 0, junior, junior, 0, 0, "Elektor Electronics", "Junior Computer", GAME_SUPPORTS_SAVE) | |
| 223 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 224 | COMP( 1980, junior, 0, 0, junior, junior, 0, "Elektor Electronics", "Junior Computer", GAME_SUPPORTS_SAVE) | |
| 225 | 225 |
| r6753 | r6754 | |
|---|---|---|
| 359 | 359 | |
| 360 | 360 | /* Driver */ |
| 361 | 361 | |
| 362 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 363 | COMP( 1984, llc1, 0, 0, llc1, llc1, llc1, 0, "", "LLC-1", GAME_NOT_WORKING) | |
| 364 | COMP( 1984, llc2, llc1, 0, llc2, k7659, llc2, 0, "", "LLC-2", 0) | |
| 362 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 363 | COMP( 1984, llc1, 0, 0, llc1, llc1, llc1, "", "LLC-1", GAME_NOT_WORKING) | |
| 364 | COMP( 1984, llc2, llc1, 0, llc2, k7659, llc2, "", "LLC-2", 0) |
| r6753 | r6754 | |
|---|---|---|
| 1260 | 1260 | |
| 1261 | 1261 | */ |
| 1262 | 1262 | |
| 1263 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1264 | CONS( 1994, psj, 0, 0, psxntsc, psx, psx, 0, "Sony Computer Entertainment Inc.", "Sony PlayStation (Japan)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) | |
| 1265 | CONS( 1995, pse, psj, 0, psxpal, psx, psx, 0, "Sony Computer Entertainment Inc.", "Sony PlayStation (Europe)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) | |
| 1266 | CONS( 1995, psu, psj, 0, psxntsc, psx, psx, 0, "Sony Computer Entertainment Inc.", "Sony PlayStation (USA)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) | |
| 1267 | CONS( 1995, psa, psj, 0, psxntsc, psx, psx, 0, "Sony Computer Entertainment Inc.", "Sony PlayStation (Asia-Pacific)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) | |
| 1263 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1264 | CONS( 1994, psj, 0, 0, psxntsc, psx, psx, "Sony Computer Entertainment Inc.", "Sony PlayStation (Japan)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) | |
| 1265 | CONS( 1995, pse, psj, 0, psxpal, psx, psx, "Sony Computer Entertainment Inc.", "Sony PlayStation (Europe)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) | |
| 1266 | CONS( 1995, psu, psj, 0, psxntsc, psx, psx, "Sony Computer Entertainment Inc.", "Sony PlayStation (USA)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) | |
| 1267 | CONS( 1995, psa, psj, 0, psxntsc, psx, psx, "Sony Computer Entertainment Inc.", "Sony PlayStation (Asia-Pacific)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) |
| r6753 | r6754 | |
|---|---|---|
| 68 | 68 | |
| 69 | 69 | /* Driver */ |
| 70 | 70 | |
| 71 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 72 | COMP( ????, ipc, 0, 0, ipc, ipc, 0, 0, "Intel", "iPC", GAME_NOT_WORKING) | |
| 71 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 72 | COMP( ????, ipc, 0, 0, ipc, ipc, 0, "Intel", "iPC", GAME_NOT_WORKING) | |
| 73 | 73 |
| r6753 | r6754 | |
|---|---|---|
| 649 | 649 | GAME DRIVERS |
| 650 | 650 | ***************************************************************************/ |
| 651 | 651 | |
| 652 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 653 | COMP( 1989, samcoupe, 0, 0, samcoupe, samcoupe, 0, 0, "Miles Gordon Technology plc", "SAM Coupe", 0 ) | |
| 652 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 653 | COMP( 1989, samcoupe, 0, 0, samcoupe, samcoupe, 0, "Miles Gordon Technology plc", "SAM Coupe", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 694 | 694 | ROM_LOAD("tutor2.bin", 0x8000, 0x4000, CRC(05f228f5) SHA1(46a14a45f6f9e2c30663a2b87ce60c42768a78d0)) /* BASIC ROM */ |
| 695 | 695 | ROM_END |
| 696 | 696 | |
| 697 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 698 | COMP( 1983?, tutor, 0, 0, tutor, tutor, tutor, 0, "Tomy", "Tomy Tutor" , 0) | |
| 697 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 698 | COMP( 1983?, tutor, 0, 0, tutor, tutor, tutor, "Tomy", "Tomy Tutor" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 231 | 231 | ROM_END |
| 232 | 232 | /* Driver */ |
| 233 | 233 | |
| 234 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 235 | COMP( 1985, z1013, 0, 0, z1013, z1013_8x4, z1013, 0, "VEB Robotron Electronics Riesa", "Z1013 (matrix 8x4)", 0) | |
| 236 | COMP( 1985, z1013a2, z1013, 0, z1013, z1013_8x8, z1013, 0, "VEB Robotron Electronics Riesa", "Z1013 (matrix 8x8)", 0) | |
| 237 | COMP( 1985, z1013k76, z1013, 0, z1013k76, k7659, z1013, 0, "VEB Robotron Electronics Riesa", "Z1013 (K7659)", GAME_NOT_WORKING) | |
| 238 | COMP( 1985, z1013s60, z1013, 0, z1013k76, z1013_8x8, z1013, 0, "VEB Robotron Electronics Riesa", "Z1013 (K7652/S6009)", GAME_NOT_WORKING) | |
| 239 | COMP( 1985, z1013k69, z1013, 0, z1013k76, k7659, z1013, 0, "VEB Robotron Electronics Riesa", "Z1013 (K7669)", GAME_NOT_WORKING) | |
| 234 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 235 | COMP( 1985, z1013, 0, 0, z1013, z1013_8x4, z1013, "VEB Robotron Electronics Riesa", "Z1013 (matrix 8x4)", 0) | |
| 236 | COMP( 1985, z1013a2, z1013, 0, z1013, z1013_8x8, z1013, "VEB Robotron Electronics Riesa", "Z1013 (matrix 8x8)", 0) | |
| 237 | COMP( 1985, z1013k76, z1013, 0, z1013k76, k7659, z1013, "VEB Robotron Electronics Riesa", "Z1013 (K7659)", GAME_NOT_WORKING) | |
| 238 | COMP( 1985, z1013s60, z1013, 0, z1013k76, z1013_8x8, z1013, "VEB Robotron Electronics Riesa", "Z1013 (K7652/S6009)", GAME_NOT_WORKING) | |
| 239 | COMP( 1985, z1013k69, z1013, 0, z1013k76, k7659, z1013, "VEB Robotron Electronics Riesa", "Z1013 (K7669)", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 476 | 476 | |
| 477 | 477 | /* System Drivers */ |
| 478 | 478 | |
| 479 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS | |
| 480 | COMP( 1983, comx35p, 0, 0, comx35_pal, comx35, 0, 0, "Comx World Operations Ltd", "COMX 35 (PAL)", GAME_IMPERFECT_SOUND ) | |
| 481 | COMP( 1983, comx35n, comx35p,0, comx35_ntsc,comx35, 0, 0, "Comx World Operations Ltd", "COMX 35 (NTSC)", GAME_IMPERFECT_SOUND ) | |
| 479 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS | |
| 480 | COMP( 1983, comx35p, 0, 0, comx35_pal, comx35, 0, "Comx World Operations Ltd", "COMX 35 (PAL)", GAME_IMPERFECT_SOUND ) | |
| 481 | COMP( 1983, comx35n, comx35p,0, comx35_ntsc,comx35, 0, "Comx World Operations Ltd", "COMX 35 (NTSC)", GAME_IMPERFECT_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 860 | 860 | machine->generic.videoram.u8 = memory_region(machine, "gfx2")+0x4000; |
| 861 | 861 | } |
| 862 | 862 | |
| 863 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 864 | COMP( 1977, trs80, 0, 0, trs80, trs80, trs80, 0, "Tandy Radio Shack", "TRS-80 Model I (Level I Basic)" , 0 ) | |
| 865 | COMP( 1978, trs80l2, trs80, 0, model1, trs80, trs80l2, 0, "Tandy Radio Shack", "TRS-80 Model I (Level II Basic)" , 0 ) | |
| 866 | COMP( 1983, radionic, trs80, 0, radionic, trs80, trs80, 0, "Komtek", "Radionic" , 0 ) | |
| 867 | COMP( 1980, sys80, trs80, 0, sys80, trs80, trs80l2, 0, "EACA Computers Ltd.","System-80" , 0 ) | |
| 868 | COMP( 1981, lnw80, trs80, 0, lnw80, trs80m3, lnw80, 0, "LNW Research","LNW-80", 0 ) | |
| 869 | COMP( 1980, trs80m3, trs80, 0, model3, trs80m3, trs80m4, 0, "Tandy Radio Shack", "TRS-80 Model III", 0 ) | |
| 870 | COMP( 1980, trs80m4, trs80, 0, model4, trs80m3, trs80m4, 0, "Tandy Radio Shack", "TRS-80 Model 4", 0 ) | |
| 871 | COMP( 1983, trs80m4p, trs80, 0, model4p, trs80m3, trs80m4p, 0, "Tandy Radio Shack", "TRS-80 Model 4P", 0 ) | |
| 872 | COMP( 1983, ht1080z, trs80, 0, ht1080z, trs80, trs80l2, 0, "Hiradastechnika Szovetkezet", "HT-1080Z Series I" , 0 ) | |
| 873 | COMP( 1984, ht1080z2, trs80, 0, ht1080z, trs80, trs80l2, 0, "Hiradastechnika Szovetkezet", "HT-1080Z Series II" , 0 ) | |
| 874 | COMP( 1985, ht108064, trs80, 0, ht1080z, trs80, trs80, 0, "Hiradastechnika Szovetkezet", "HT-1080Z/64" , 0 ) | |
| 863 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 864 | COMP( 1977, trs80, 0, 0, trs80, trs80, trs80, "Tandy Radio Shack", "TRS-80 Model I (Level I Basic)" , 0 ) | |
| 865 | COMP( 1978, trs80l2, trs80, 0, model1, trs80, trs80l2, "Tandy Radio Shack", "TRS-80 Model I (Level II Basic)" , 0 ) | |
| 866 | COMP( 1983, radionic, trs80, 0, radionic, trs80, trs80, "Komtek", "Radionic" , 0 ) | |
| 867 | COMP( 1980, sys80, trs80, 0, sys80, trs80, trs80l2, "EACA Computers Ltd.","System-80" , 0 ) | |
| 868 | COMP( 1981, lnw80, trs80, 0, lnw80, trs80m3, lnw80, "LNW Research","LNW-80", 0 ) | |
| 869 | COMP( 1980, trs80m3, trs80, 0, model3, trs80m3, trs80m4, "Tandy Radio Shack", "TRS-80 Model III", 0 ) | |
| 870 | COMP( 1980, trs80m4, trs80, 0, model4, trs80m3, trs80m4, "Tandy Radio Shack", "TRS-80 Model 4", 0 ) | |
| 871 | COMP( 1983, trs80m4p, trs80, 0, model4p, trs80m3, trs80m4p, "Tandy Radio Shack", "TRS-80 Model 4P", 0 ) | |
| 872 | COMP( 1983, ht1080z, trs80, 0, ht1080z, trs80, trs80l2, "Hiradastechnika Szovetkezet", "HT-1080Z Series I" , 0 ) | |
| 873 | COMP( 1984, ht1080z2, trs80, 0, ht1080z, trs80, trs80l2, "Hiradastechnika Szovetkezet", "HT-1080Z Series II" , 0 ) | |
| 874 | COMP( 1985, ht108064, trs80, 0, ht1080z, trs80, trs80, "Hiradastechnika Szovetkezet", "HT-1080Z/64" , 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 770 | 770 | |
| 771 | 771 | /* System Drivers */ |
| 772 | 772 | |
| 773 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 774 | COMP( 1987, jtc, 0, 0, jtc, jtc, 0, 0, "Jugend+Technik", "CompJU+TEr", GAME_NOT_WORKING ) | |
| 775 | COMP( 1988, jtces88, jtc, 0, jtces88,jtc, 0, 0, "Jugend+Technik", "CompJU+TEr (EMR-ES 1988)", GAME_NOT_WORKING ) | |
| 776 | COMP( 1989, jtces23, jtc, 0, jtces23,jtces23, 0, 0, "Jugend+Technik", "CompJU+TEr (ES 2.3)", GAME_NOT_WORKING ) | |
| 777 | COMP( 1990, jtces40, jtc, 0, jtces40,jtces40, 0, 0, "Jugend+Technik", "CompJU+TEr (ES 4.0)", GAME_NOT_WORKING ) | |
| 773 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 774 | COMP( 1987, jtc, 0, 0, jtc, jtc, 0, "Jugend+Technik", "CompJU+TEr", GAME_NOT_WORKING ) | |
| 775 | COMP( 1988, jtces88, jtc, 0, jtces88,jtc, 0, "Jugend+Technik", "CompJU+TEr (EMR-ES 1988)", GAME_NOT_WORKING ) | |
| 776 | COMP( 1989, jtces23, jtc, 0, jtces23,jtces23, 0, "Jugend+Technik", "CompJU+TEr (ES 2.3)", GAME_NOT_WORKING ) | |
| 777 | COMP( 1990, jtces40, jtc, 0, jtces40,jtces40, 0, "Jugend+Technik", "CompJU+TEr (ES 4.0)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 711 | 711 | |
| 712 | 712 | /* System Drivers */ |
| 713 | 713 | |
| 714 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 715 | COMP( 1984, kontiki, 0, 0, tiki100, tiki100, 0, 0, "Kontiki Data A/S", "KONTIKI 100", GAME_SUPPORTS_SAVE ) | |
| 716 | COMP( 1984, tiki100, kontiki, 0, tiki100, tiki100, 0, 0, "Tiki Data A/S", "TIKI 100", GAME_SUPPORTS_SAVE ) | |
| 714 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 715 | COMP( 1984, kontiki, 0, 0, tiki100, tiki100, 0, "Kontiki Data A/S", "KONTIKI 100", GAME_SUPPORTS_SAVE ) | |
| 716 | COMP( 1984, tiki100, kontiki, 0, tiki100, tiki100, 0, "Tiki Data A/S", "TIKI 100", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 176 | 176 | ROM_LOAD( "sgen.rom", 0x0000, 0x0800, CRC(1f4387d6) SHA1(93b3774dc8a486643a1bdd48c606b0c84fa0e22b)) |
| 177 | 177 | ROM_END |
| 178 | 178 | |
| 179 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 180 | COMP( 1991, atm, spec128, 0, atm, spec_plus, 0, 0, "MicroART", "ATM", GAME_NOT_WORKING) | |
| 181 | //COMP( 1991, atmtb1, spec128, 0, atm, spec_plus, 0, 0, "MicroART", "ATM-turbo1", GAME_NOT_WORKING) | |
| 182 | COMP( 1993, atmtb2, spec128, 0, atm, spec_plus, 0, 0, "MicroART", "ATM-turbo2", GAME_NOT_WORKING) | |
| 183 | //COMP( 1994, turbo2, spec128, 0, atm, spec_plus, 0, 0, "MicroART", "TURBO 2+", GAME_NOT_WORKING) | |
| 179 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 180 | COMP( 1991, atm, spec128, 0, atm, spec_plus, 0, "MicroART", "ATM", GAME_NOT_WORKING) | |
| 181 | //COMP( 1991, atmtb1, spec128, 0, atm, spec_plus, 0, "MicroART", "ATM-turbo1", GAME_NOT_WORKING) | |
| 182 | COMP( 1993, atmtb2, spec128, 0, atm, spec_plus, 0, "MicroART", "ATM-turbo2", GAME_NOT_WORKING) | |
| 183 | //COMP( 1994, turbo2, spec128, 0, atm, spec_plus, 0, "MicroART", "TURBO 2+", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 323 | 323 | ROM_CART_LOAD("cart", 0x0000, 0x4000, ROM_MIRROR) |
| 324 | 324 | ROM_END |
| 325 | 325 | |
| 326 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 327 | COMP( 1978, odyssey2, 0, 0, odyssey2, odyssey2, odyssey2, 0, "Magnavox", "Odyssey 2", GAME_IMPERFECT_SOUND ) | |
| 328 | COMP( 1979, videopac, odyssey2, 0, videopac, odyssey2, odyssey2, 0, "Philips", "Videopac G7000/C52", GAME_IMPERFECT_SOUND ) | |
| 329 | COMP( 1983, g7400, odyssey2, 0, g7400, odyssey2, odyssey2, 0, "Philips", "Videopac Plus G7400", GAME_NOT_WORKING ) | |
| 326 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 327 | COMP( 1978, odyssey2, 0, 0, odyssey2, odyssey2, odyssey2, "Magnavox", "Odyssey 2", GAME_IMPERFECT_SOUND ) | |
| 328 | COMP( 1979, videopac, odyssey2, 0, videopac, odyssey2, odyssey2, "Philips", "Videopac G7000/C52", GAME_IMPERFECT_SOUND ) | |
| 329 | COMP( 1983, g7400, odyssey2, 0, g7400, odyssey2, odyssey2, "Philips", "Videopac Plus G7400", GAME_NOT_WORKING ) | |
| 330 | 330 | |
| 331 | 331 |
| r6753 | r6754 | |
|---|---|---|
| 58 | 58 | GAME DRIVERS |
| 59 | 59 | ***************************************************************************/ |
| 60 | 60 | |
| 61 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 62 | COMP( 1981, aim65_40, 0, 0, aim65_40, aim65_40, 0, 0, "Rockwell", "AIM-65/40", GAME_NOT_WORKING ) | |
| 61 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 62 | COMP( 1981, aim65_40, 0, 0, aim65_40, aim65_40, 0, "Rockwell", "AIM-65/40", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 75 | 75 | |
| 76 | 76 | /* Driver */ |
| 77 | 77 | |
| 78 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 79 | COMP( 1985, tricep, 0, 0, tricep, tricep, 0, 0, "Morrow Designs", "Tricep", GAME_NOT_WORKING) | |
| 78 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 79 | COMP( 1985, tricep, 0, 0, tricep, tricep, 0, "Morrow Designs", "Tricep", GAME_NOT_WORKING) | |
| 80 | 80 |
| r6753 | r6754 | |
|---|---|---|
| 401 | 401 | ROM_CART_LOAD("cart1", 0x18000, 0x4000, ROM_FILL_FF | ROM_OPTIONAL) |
| 402 | 402 | ROM_END |
| 403 | 403 | |
| 404 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 405 | COMP ( 1984, primoa32, 0, 0, primoa32, primo, primo32, 0, "Microkey", "Primo A-32" , 0) | |
| 406 | COMP ( 1984, primoa48, primoa32, 0, primoa48, primo, primo48, 0, "Microkey", "Primo A-48" , 0) | |
| 407 | COMP ( 1984, primoa64, primoa32, 0, primoa64, primo, primo64, 0, "Microkey", "Primo A-64" , 0) | |
| 408 | COMP ( 1984, primob32, primoa32, 0, primob32, primo, primo32, 0, "Microkey", "Primo B-32" , 0) | |
| 409 | COMP ( 1984, primob48, primoa32, 0, primob48, primo, primo48, 0, "Microkey", "Primo B-48" , 0) | |
| 410 | COMP ( 1984, primob64, primoa32, 0, primob64, primo, primo64, 0, "Microkey", "Primo B-64" , 0) | |
| 411 | COMP ( 1984, primoc64, primoa32, 0, primoc64, primo, primo64, 0, "Microkey", "Primo C-64" , GAME_NOT_WORKING) | |
| 404 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 405 | COMP ( 1984, primoa32, 0, 0, primoa32, primo, primo32, "Microkey", "Primo A-32" , 0) | |
| 406 | COMP ( 1984, primoa48, primoa32, 0, primoa48, primo, primo48, "Microkey", "Primo A-48" , 0) | |
| 407 | COMP ( 1984, primoa64, primoa32, 0, primoa64, primo, primo64, "Microkey", "Primo A-64" , 0) | |
| 408 | COMP ( 1984, primob32, primoa32, 0, primob32, primo, primo32, "Microkey", "Primo B-32" , 0) | |
| 409 | COMP ( 1984, primob48, primoa32, 0, primob48, primo, primo48, "Microkey", "Primo B-48" , 0) | |
| 410 | COMP ( 1984, primob64, primoa32, 0, primob64, primo, primo64, "Microkey", "Primo B-64" , 0) | |
| 411 | COMP ( 1984, primoc64, primoa32, 0, primoc64, primo, primo64, "Microkey", "Primo C-64" , GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 987 | 987 | |
| 988 | 988 | /* Driver */ |
| 989 | 989 | |
| 990 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 991 | CONS( 1999, pockstat, 0, 0, pockstat, pockstat, 0, 0, "Sony Computer Entertainment Inc.", "Sony PocketStation", GAME_SUPPORTS_SAVE ) | |
| 990 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 991 | CONS( 1999, pockstat, 0, 0, pockstat, pockstat, 0, "Sony Computer Entertainment Inc.", "Sony PocketStation", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 733 | 733 | ROM_END |
| 734 | 734 | |
| 735 | 735 | |
| 736 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 737 | COMP( 1990, ti81, 0, 0, ti81, ti81, 0, 0, "Texas Instruments", "TI-81", 0 ) | |
| 738 | COMP( 1992, ti85, 0, 0, ti85d, ti85, 0, 0, "Texas Instruments", "TI-85", 0 ) | |
| 739 | COMP( 1993, ti82, 0, 0, ti82, ti82, 0, 0, "Texas Instruments", "TI-82", 0 ) | |
| 740 | COMP( 1994, ti81v2, ti81, 0, ti82, ti81, 0, 0, "Texas Instruments", "TI-81 v2.0", 0 ) | |
| 741 | COMP( 1996, ti83, 0, 0, ti83, ti83, 0, 0, "Texas Instruments", "TI-83", 0 ) | |
| 742 | COMP( 1997, ti86, 0, 0, ti86d, ti85, 0, 0, "Texas Instruments", "TI-86", 0 ) | |
| 743 | COMP( 1998, ti73, 0, 0, ti83p, ti82, 0, 0, "Texas Instruments", "TI-73", GAME_NOT_WORKING ) | |
| 744 | COMP( 1999, ti83p, 0, 0, ti83p, ti82, 0, 0, "Texas Instruments", "TI-83 Plus", 0 ) | |
| 745 | COMP( 2001, ti83pse, 0, 0, ti85, ti85, 0, 0, "Texas Instruments", "TI-83 Plus Silver Edition", GAME_NOT_WORKING ) | |
| 746 | //COMP( 2004, ti84p, 0, 0, ti85, ti85, 0, 0, "Texas Instruments", "TI-84 Plus", GAME_NOT_WORKING ) | |
| 747 | COMP( 2004, ti84pse, 0, 0, ti85, ti85, 0, 0, "Texas Instruments", "TI-84 Plus Silver Edition", GAME_NOT_WORKING ) | |
| 736 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 737 | COMP( 1990, ti81, 0, 0, ti81, ti81, 0, "Texas Instruments", "TI-81", 0 ) | |
| 738 | COMP( 1992, ti85, 0, 0, ti85d, ti85, 0, "Texas Instruments", "TI-85", 0 ) | |
| 739 | COMP( 1993, ti82, 0, 0, ti82, ti82, 0, "Texas Instruments", "TI-82", 0 ) | |
| 740 | COMP( 1994, ti81v2, ti81, 0, ti82, ti81, 0, "Texas Instruments", "TI-81 v2.0", 0 ) | |
| 741 | COMP( 1996, ti83, 0, 0, ti83, ti83, 0, "Texas Instruments", "TI-83", 0 ) | |
| 742 | COMP( 1997, ti86, 0, 0, ti86d, ti85, 0, "Texas Instruments", "TI-86", 0 ) | |
| 743 | COMP( 1998, ti73, 0, 0, ti83p, ti82, 0, "Texas Instruments", "TI-73", GAME_NOT_WORKING ) | |
| 744 | COMP( 1999, ti83p, 0, 0, ti83p, ti82, 0, "Texas Instruments", "TI-83 Plus", 0 ) | |
| 745 | COMP( 2001, ti83pse, 0, 0, ti85, ti85, 0, "Texas Instruments", "TI-83 Plus Silver Edition", GAME_NOT_WORKING ) | |
| 746 | //COMP( 2004, ti84p, 0, 0, ti85, ti85, 0, "Texas Instruments", "TI-84 Plus", GAME_NOT_WORKING ) | |
| 747 | COMP( 2004, ti84pse, 0, 0, ti85, ti85, 0, "Texas Instruments", "TI-84 Plus Silver Edition", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 524 | 524 | ROM_END |
| 525 | 525 | |
| 526 | 526 | |
| 527 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 528 | COMP( 1983, svi318, 0, 0, svi318, svi318, svi318, 0, "Spectravideo", "SVI-318 (PAL)", 0 ) | |
| 529 | COMP( 1983, svi318n, svi318, 0, svi318n, svi318, svi318, 0, "Spectravideo", "SVI-318 (NTSC)", 0 ) | |
| 530 | COMP( 1983, svi328, svi318, 0, svi328, svi328, svi318, 0, "Spectravideo", "SVI-328 (PAL)", 0 ) | |
| 531 | COMP( 1983, svi328n, svi318, 0, svi328n, svi328, svi318, 0, "Spectravideo", "SVI-328 (NTSC)", 0 ) | |
| 532 | COMP( 1983, sv328p80, svi318, 0, svi328_806, svi328, svi318, 0, "Spectravideo", "SVI-328 (PAL) + SVI-806 80 column card", 0 ) | |
| 533 | COMP( 1983, sv328n80, svi318, 0, svi328n_806, svi328, svi318, 0, "Spectravideo", "SVI-328 (NTSC) + SVI-806 80 column card", 0 ) | |
| 527 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 528 | COMP( 1983, svi318, 0, 0, svi318, svi318, svi318, "Spectravideo", "SVI-318 (PAL)", 0 ) | |
| 529 | COMP( 1983, svi318n, svi318, 0, svi318n, svi318, svi318, "Spectravideo", "SVI-318 (NTSC)", 0 ) | |
| 530 | COMP( 1983, svi328, svi318, 0, svi328, svi328, svi318, "Spectravideo", "SVI-328 (PAL)", 0 ) | |
| 531 | COMP( 1983, svi328n, svi318, 0, svi328n, svi328, svi318, "Spectravideo", "SVI-328 (NTSC)", 0 ) | |
| 532 | COMP( 1983, sv328p80, svi318, 0, svi328_806, svi328, svi318, "Spectravideo", "SVI-328 (PAL) + SVI-806 80 column card", 0 ) | |
| 533 | COMP( 1983, sv328n80, svi318, 0, svi328n_806, svi328, svi318, "Spectravideo", "SVI-328 (NTSC) + SVI-806 80 column card", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 73 | 73 | |
| 74 | 74 | /* Driver */ |
| 75 | 75 | |
| 76 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 77 | COMP( 1982, sage2, 0, 0, sage2, sage2, 0, 0, "Sage Technology", "Sage II", GAME_NOT_WORKING) | |
| 76 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 77 | COMP( 1982, sage2, 0, 0, sage2, sage2, 0, "Sage Technology", "Sage II", GAME_NOT_WORKING) | |
| 78 | 78 |
| r6753 | r6754 | |
|---|---|---|
| 243 | 243 | |
| 244 | 244 | /* System Drivers */ |
| 245 | 245 | |
| 246 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 247 | COMP( 1983, vcs80, 0, 0, vcs80, vcs80, vcs80, 0, "Eckhard Schiller", "VCS-80", GAME_SUPPORTS_SAVE ) | |
| 246 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 247 | COMP( 1983, vcs80, 0, 0, vcs80, vcs80, vcs80, "Eckhard Schiller", "VCS-80", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 109 | 109 | |
| 110 | 110 | /* Driver */ |
| 111 | 111 | |
| 112 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 113 | COMP( 1974, mod8, 0, 0, mod8, mod8, 0, 0, "Microsystems International Ltd.", "MOD-8", 0) | |
| 112 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 113 | COMP( 1974, mod8, 0, 0, mod8, mod8, 0, "Microsystems International Ltd.", "MOD-8", 0) | |
| 114 | 114 |
| r6753 | r6754 | |
|---|---|---|
| 227 | 227 | |
| 228 | 228 | /* Driver */ |
| 229 | 229 | |
| 230 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 231 | COMP(1979, interact, 0, 0, interact, interact, 0, 0, "Interact", "Interact Family Computer", GAME_IMPERFECT_SOUND) | |
| 232 | COMP(????, hector1, interact, 0, hector1, interact, 0, 0, "Micronique", "Hector 1", GAME_IMPERFECT_SOUND) | |
| 230 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 231 | COMP(1979, interact, 0, 0, interact, interact, 0, "Interact", "Interact Family Computer", GAME_IMPERFECT_SOUND) | |
| 232 | COMP(????, hector1, interact, 0, hector1, interact, 0, "Micronique", "Hector 1", GAME_IMPERFECT_SOUND) |
| r6753 | r6754 | |
|---|---|---|
| 70 | 70 | |
| 71 | 71 | /* Driver */ |
| 72 | 72 | |
| 73 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 74 | COMP( 1983, x07, 0, 0, x07, x07, 0, 0, "Canon", "X-07", GAME_NOT_WORKING) | |
| 73 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 74 | COMP( 1983, x07, 0, 0, x07, x07, 0, "Canon", "X-07", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 509 | 509 | |
| 510 | 510 | /* Driver */ |
| 511 | 511 | |
| 512 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 513 | COMP( ????, nanos, 0, 0, nanos, nanos, 0, 0, "Ingenieurhochschule fur Seefahrt Warnemunde/Wustrow", "Nanos", GAME_NOT_WORKING) | |
| 512 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 513 | COMP( ????, nanos, 0, 0, nanos, nanos, 0, "Ingenieurhochschule fur Seefahrt Warnemunde/Wustrow", "Nanos", GAME_NOT_WORKING) | |
| 514 | 514 |
| r6753 | r6754 | |
|---|---|---|
| 365 | 365 | ROM_LOAD( "gp2xyaffs.img", 0x300000, 0x2dfed0, CRC(e77efc53) SHA1(21477ff77aacb84005bc465a03066d71031a6098) ) |
| 366 | 366 | ROM_END |
| 367 | 367 | |
| 368 | CONS(2005, gp2x, 0, 0, gp2x, gp2x, 0, 0, "Game Park Holdings", "GP2X 2.0", GAME_NOT_WORKING|GAME_NO_SOUND) | |
| 369 | CONS(2005, gp2x3, gp2x, 0, gp2x, gp2x, 0, 0, "Game Park Holdings", "GP2X 3.0", GAME_NOT_WORKING|GAME_NO_SOUND) | |
| 370 | CONS(2005, gp2x4, gp2x, 0, gp2x, gp2x, 0, 0, "Game Park Holdings", "GP2X 4.0", GAME_NOT_WORKING|GAME_NO_SOUND) | |
| 368 | CONS(2005, gp2x, 0, 0, gp2x, gp2x, 0, "Game Park Holdings", "GP2X 2.0", GAME_NOT_WORKING|GAME_NO_SOUND) | |
| 369 | CONS(2005, gp2x3, gp2x, 0, gp2x, gp2x, 0, "Game Park Holdings", "GP2X 3.0", GAME_NOT_WORKING|GAME_NO_SOUND) | |
| 370 | CONS(2005, gp2x4, gp2x, 0, gp2x, gp2x, 0, "Game Park Holdings", "GP2X 4.0", GAME_NOT_WORKING|GAME_NO_SOUND) | |
| 371 | 371 | |
| 372 | 372 |
| r6753 | r6754 | |
|---|---|---|
| 145 | 145 | |
| 146 | 146 | /* Driver */ |
| 147 | 147 | |
| 148 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 149 | COMP( 198?, z9001, 0, 0, z9001, z9001, 0, 0, "Robotron", "Z9001 (KC 85/1.10)", GAME_NOT_WORKING) | |
| 150 | COMP( 198?, kc85_111,z9001, 0, z9001, z9001, 0, 0, "Robotron", "KC 85/1.11", GAME_NOT_WORKING) | |
| 151 | COMP( 198?, kc87_10, z9001, 0, z9001, z9001, 0, 0, "Robotron", "KC 87.10", GAME_NOT_WORKING) | |
| 152 | COMP( 198?, kc87_11, z9001, 0, z9001, z9001, 0, 0, "Robotron", "KC 87.11", GAME_NOT_WORKING) | |
| 153 | COMP( 198?, kc87_20, z9001, 0, z9001, z9001, 0, 0, "Robotron", "KC 87.20", GAME_NOT_WORKING) | |
| 154 | COMP( 198?, kc87_21, z9001, 0, z9001, z9001, 0, 0, "Robotron", "KC 87.21", GAME_NOT_WORKING) | |
| 148 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 149 | COMP( 198?, z9001, 0, 0, z9001, z9001, 0, "Robotron", "Z9001 (KC 85/1.10)", GAME_NOT_WORKING) | |
| 150 | COMP( 198?, kc85_111,z9001, 0, z9001, z9001, 0, "Robotron", "KC 85/1.11", GAME_NOT_WORKING) | |
| 151 | COMP( 198?, kc87_10, z9001, 0, z9001, z9001, 0, "Robotron", "KC 87.10", GAME_NOT_WORKING) | |
| 152 | COMP( 198?, kc87_11, z9001, 0, z9001, z9001, 0, "Robotron", "KC 87.11", GAME_NOT_WORKING) | |
| 153 | COMP( 198?, kc87_20, z9001, 0, z9001, z9001, 0, "Robotron", "KC 87.20", GAME_NOT_WORKING) | |
| 154 | COMP( 198?, kc87_21, z9001, 0, z9001, z9001, 0, "Robotron", "KC 87.21", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 252 | 252 | ROM_LOAD ("galchr.bin", 0x0000, 0x0800, CRC(5c3b5bb5) SHA1(19429a61dc5e55ddec3242a8f695e06dd7961f88)) |
| 253 | 253 | ROM_END |
| 254 | 254 | |
| 255 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 256 | COMP(1983, galaxy, 0, 0, galaxy, galaxy, galaxy, 0, "Elektronika inzenjering", "Galaksija", 0) | |
| 257 | COMP(1985, galaxyp, galaxy, 0, galaxyp,galaxyp,galaxyp,0,"Elektronika inzenjering", "Galaksija plus", 0) | |
| 255 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 256 | COMP(1983, galaxy, 0, 0, galaxy, galaxy, galaxy, "Elektronika inzenjering", "Galaksija", 0) | |
| 257 | COMP(1985, galaxyp, galaxy, 0, galaxyp,galaxyp,galaxyp,"Elektronika inzenjering", "Galaksija plus", 0) |
| r6753 | r6754 | |
|---|---|---|
| 88 | 88 | |
| 89 | 89 | /* Driver */ |
| 90 | 90 | |
| 91 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 92 | COMP( 1978, amico2k, 0, 0, amico2k, amico2k, 0, 0, "A.S.EL.", "Amico 2000", GAME_NOT_WORKING) | |
| 91 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 92 | COMP( 1978, amico2k, 0, 0, amico2k, amico2k, 0, "A.S.EL.", "Amico 2000", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 441 | 441 | |
| 442 | 442 | /* System Drivers */ |
| 443 | 443 | |
| 444 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 445 | COMP( 1983, amu880, 0, 0, amu880, amu880, 0, 0, "Militaerverlag der DDR", "Ausbaufaehiger Mikrocomputer mit dem U 880", GAME_NO_SOUND ) | |
| 444 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 445 | COMP( 1983, amu880, 0, 0, amu880, amu880, 0, "Militaerverlag der DDR", "Ausbaufaehiger Mikrocomputer mit dem U 880", GAME_NO_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 95 | 95 | ROM_REGION( 0x8000, "user1", ROMREGION_ERASEFF ) |
| 96 | 96 | ROM_END |
| 97 | 97 | |
| 98 | CONS( 1984, gamepock, 0, 0, gamepock, gamepock, 0, | |
| 98 | CONS( 1984, gamepock, 0, 0, gamepock, gamepock, 0, | |
| 99 | 99 |
| r6753 | r6754 | |
|---|---|---|
| 2027 | 2027 | |
| 2028 | 2028 | /* Driver */ |
| 2029 | 2029 | |
| 2030 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 2031 | COMP( 1982, fm7, 0, 0, fm7, fm7, fm7, 0, "Fujitsu", "FM-7", 0) | |
| 2032 | COMP( 1985, fm77av, fm7, 0, fm77av, fm7, fm7, 0, "Fujitsu", "FM-77AV", GAME_IMPERFECT_GRAPHICS) | |
| 2033 | COMP( 1985, fm7740sx, fm7, 0, fm77av, fm7, fm7, 0, "Fujitsu", "FM-77AV40SX", GAME_NOT_WORKING) | |
| 2030 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 2031 | COMP( 1982, fm7, 0, 0, fm7, fm7, fm7, "Fujitsu", "FM-7", 0) | |
| 2032 | COMP( 1985, fm77av, fm7, 0, fm77av, fm7, fm7, "Fujitsu", "FM-77AV", GAME_IMPERFECT_GRAPHICS) | |
| 2033 | COMP( 1985, fm7740sx, fm7, 0, fm77av, fm7, fm7, "Fujitsu", "FM-77AV40SX", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 353 | 353 | ROM_LOAD( "cmpkey13.u1", 0x0000, 0x0800, CRC(3f87d138) SHA1(c04e2d325b9c04818bc7c47c3bf32b13862b11ec) ) |
| 354 | 354 | ROM_END |
| 355 | 355 | |
| 356 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 357 | COMP(1985, compis, 0, 0, compis, compis, compis, 0, "Telenova", "Compis" , GAME_NOT_WORKING) | |
| 358 | COMP(1986, compis2, compis, 0, compis, compis, compis, 0, "Telenova", "Compis II" , GAME_NOT_WORKING) | |
| 356 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 357 | COMP(1985, compis, 0, 0, compis, compis, compis, "Telenova", "Compis" , GAME_NOT_WORKING) | |
| 358 | COMP(1986, compis2, compis, 0, compis, compis, compis, "Telenova", "Compis II" , GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 518 | 518 | |
| 519 | 519 | ***************************************************************************/ |
| 520 | 520 | |
| 521 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 522 | COMP( 1984?, laser350, 0, 0, laser350, laser350, laser, 0, "Video Technology", "Laser 350" , 0) | |
| 523 | COMP( 1984?, laser500, laser350, 0, laser500, laser500, laser, 0, "Video Technology", "Laser 500" , 0) | |
| 524 | COMP( 1984?, laser700, laser350, 0, laser700, laser500, laser, 0, "Video Technology", "Laser 700" , 0) | |
| 521 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 522 | COMP( 1984?, laser350, 0, 0, laser350, laser350, laser, "Video Technology", "Laser 350" , 0) | |
| 523 | COMP( 1984?, laser500, laser350, 0, laser500, laser500, laser, "Video Technology", "Laser 500" , 0) | |
| 524 | COMP( 1984?, laser700, laser350, 0, laser700, laser500, laser, "Video Technology", "Laser 700" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 62 | 62 | |
| 63 | 63 | /* Driver */ |
| 64 | 64 | |
| 65 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 66 | COMP( 1986, a7150, 0, 0, a7150, a7150, 0, 0, "Robotron", "A7150", GAME_NOT_WORKING) | |
| 65 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 66 | COMP( 1986, a7150, 0, 0, a7150, a7150, 0, "Robotron", "A7150", GAME_NOT_WORKING) | |
| 67 | 67 |
| r6753 | r6754 | |
|---|---|---|
| 192 | 192 | // ROM_LOAD_OPTIONAL( "wsc_bios.bin", 0x0000, 0x0001, NO_DUMP ) |
| 193 | 193 | ROM_END |
| 194 | 194 | |
| 195 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME*/ | |
| 196 | CONS( 1999, wswan, 0, 0, wswan, wswan, 0, 0, "Bandai", "WonderSwan", GAME_IMPERFECT_SOUND ) | |
| 197 | CONS( 2000, wscolor, wswan, 0, wscolor, wswan, 0, 0, "Bandai", "WonderSwan Color", GAME_IMPERFECT_SOUND ) | |
| 195 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME*/ | |
| 196 | CONS( 1999, wswan, 0, 0, wswan, wswan, 0, "Bandai", "WonderSwan", GAME_IMPERFECT_SOUND ) | |
| 197 | CONS( 2000, wscolor, wswan, 0, wscolor, wswan, 0, "Bandai", "WonderSwan Color", GAME_IMPERFECT_SOUND ) | |
| 198 | 198 |
| r6753 | r6754 | |
|---|---|---|
| 562 | 562 | |
| 563 | 563 | /* Game Drivers */ |
| 564 | 564 | |
| 565 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 566 | COMP( 1980, zx80, 0, 0, zx80, zx80, zx, 0, "Sinclair Research", "ZX-80", 0 ) | |
| 567 | COMP( 1981, zx81, 0, 0, zx81, zx81, zx, 0, "Sinclair Research", "ZX-81", 0 ) | |
| 568 | COMP( 1982, ts1000, zx81, 0, ts1000, zx81, zx, 0, "Timex Sinclair", "Timex Sinclair 1000", 0 ) | |
| 569 | COMP( 1983, ts1500, zx81, 0, ts1500, zx81, zx, 0, "Timex Sinclair", "Timex Sinclair 1500", 0 ) | |
| 570 | COMP( 1983, tk85, zx81, 0, ts1000, zx81, zx, 0, "Microdigital", "TK85", 0 ) | |
| 571 | COMP( 1983, ringo470, zx81, 0, ts1000, zx81, zx, 0, "Ritas do Brasil Ltda", "Ringo 470", 0 ) | |
| 572 | COMP( 1984, pc8300, zx81, 0, pc8300, pc8300, zx, 0, "Your Computer", "PC8300", 0 ) | |
| 573 | COMP( 1983, pow3000, zx81, 0, pow3000, pow3000, zx, 0, "Creon Enterprises", "Power 3000", 0 ) | |
| 574 | COMP( 1982, lambda, zx81, 0, pow3000, pow3000, zx, 0, "Lambda Electronics Ltd", "Lambda 8300", 0 ) | |
| 575 | COMP( 1997, zx97, zx81, 0, zx81, zx81, zx, 0, "Wilf Rigter", "ZX97", GAME_NOT_WORKING ) | |
| 565 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 566 | COMP( 1980, zx80, 0, 0, zx80, zx80, zx, "Sinclair Research", "ZX-80", 0 ) | |
| 567 | COMP( 1981, zx81, 0, 0, zx81, zx81, zx, "Sinclair Research", "ZX-81", 0 ) | |
| 568 | COMP( 1982, ts1000, zx81, 0, ts1000, zx81, zx, "Timex Sinclair", "Timex Sinclair 1000", 0 ) | |
| 569 | COMP( 1983, ts1500, zx81, 0, ts1500, zx81, zx, "Timex Sinclair", "Timex Sinclair 1500", 0 ) | |
| 570 | COMP( 1983, tk85, zx81, 0, ts1000, zx81, zx, "Microdigital", "TK85", 0 ) | |
| 571 | COMP( 1983, ringo470, zx81, 0, ts1000, zx81, zx, "Ritas do Brasil Ltda", "Ringo 470", 0 ) | |
| 572 | COMP( 1984, pc8300, zx81, 0, pc8300, pc8300, zx, "Your Computer", "PC8300", 0 ) | |
| 573 | COMP( 1983, pow3000, zx81, 0, pow3000, pow3000, zx, "Creon Enterprises", "Power 3000", 0 ) | |
| 574 | COMP( 1982, lambda, zx81, 0, pow3000, pow3000, zx, "Lambda Electronics Ltd", "Lambda 8300", 0 ) | |
| 575 | COMP( 1997, zx97, zx81, 0, zx81, zx81, zx, "Wilf Rigter", "ZX97", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 74 | 74 | |
| 75 | 75 | /* Driver */ |
| 76 | 76 | |
| 77 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 78 | COMP( 1993, indiana, 0, 0, indiana, indiana, 0, 0, "Indiana University", "Indiana University 68030 board", GAME_NOT_WORKING) | |
| 77 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 78 | COMP( 1993, indiana, 0, 0, indiana, indiana, 0, "Indiana University", "Indiana University 68030 board", GAME_NOT_WORKING) | |
| 79 | 79 |
| r6753 | r6754 | |
|---|---|---|
| 645 | 645 | ROM_LOAD( "ep2390.ic6", 0x14C00, 0x0400, CRC(28d28eee) SHA1(b80f75c1ac4905ae369ecbc9b9ce120cc85502ed) ) |
| 646 | 646 | ROM_END |
| 647 | 647 | |
| 648 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 649 | COMP( 1980, z80ne, 0, 0, z80ne, z80ne, z80ne, 0, "Nuova Elettronica", "Z80NE", GAME_NO_SOUND | GAME_COMPUTER) | |
| 650 | COMP( 1980, z80net, z80ne, 0, z80net, z80net, z80net, 0, "Nuova Elettronica", "Z80NE + LX.388", GAME_NO_SOUND | GAME_COMPUTER) | |
| 651 | COMP( 1980, z80netb, z80ne, 0, z80netb, z80net, z80netb, 0, "Nuova Elettronica", "Z80NE + LX.388 + Basic 16k", GAME_NO_SOUND | GAME_COMPUTER) | |
| 652 | COMP( 1980, z80netf, z80ne, 0, z80netf, z80netf, z80netf, 0, "Nuova Elettronica", "Z80NE + LX.388 + LX.390", GAME_NO_SOUND | GAME_COMPUTER) | |
| 648 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 649 | COMP( 1980, z80ne, 0, 0, z80ne, z80ne, z80ne, "Nuova Elettronica", "Z80NE", GAME_NO_SOUND | GAME_COMPUTER) | |
| 650 | COMP( 1980, z80net, z80ne, 0, z80net, z80net, z80net, "Nuova Elettronica", "Z80NE + LX.388", GAME_NO_SOUND | GAME_COMPUTER) | |
| 651 | COMP( 1980, z80netb, z80ne, 0, z80netb, z80net, z80netb, "Nuova Elettronica", "Z80NE + LX.388 + Basic 16k", GAME_NO_SOUND | GAME_COMPUTER) | |
| 652 | COMP( 1980, z80netf, z80ne, 0, z80netf, z80netf, z80netf, "Nuova Elettronica", "Z80NE + LX.388 + LX.390", GAME_NO_SOUND | GAME_COMPUTER) |
| r6753 | r6754 | |
|---|---|---|
| 603 | 603 | |
| 604 | 604 | ***************************************************************************/ |
| 605 | 605 | |
| 606 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 607 | CONS( 1995, sfach, sfzch, 0, cps1_10MHz, sfzch, cps1, NULL, "Capcom", "CPS Changer - Street Fighter Alpha - Warriors' Dreams (Publicity US 950727)", 0 ) | |
| 608 | CONS( 1995, sfzch, 0, 0, cps1_10MHz, sfzch, cps1, NULL, "Capcom", "CPS Changer - Street Fighter Zero (Japan 951020)", 0 ) | |
| 609 | CONS( 1995, sfzbch, sfzch, 0, cps1_10MHz, sfzch, cps1, NULL, "Capcom", "CPS Changer - Street Fighter Zero (Brazil 950727)", 0 ) | |
| 610 | CONS( 1995, wofch, 0, 0, qsound, sfzch, wof, NULL, "Capcom", "CPS Changer - Tenchi Wo Kurau II (Japan 921031)", 0 ) | |
| 606 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 607 | CONS( 1995, sfach, sfzch, 0, cps1_10MHz, sfzch, cps1, "Capcom", "CPS Changer - Street Fighter Alpha - Warriors' Dreams (Publicity US 950727)", 0 ) | |
| 608 | CONS( 1995, sfzch, 0, 0, cps1_10MHz, sfzch, cps1, "Capcom", "CPS Changer - Street Fighter Zero (Japan 951020)", 0 ) | |
| 609 | CONS( 1995, sfzbch, sfzch, 0, cps1_10MHz, sfzch, cps1, "Capcom", "CPS Changer - Street Fighter Zero (Brazil 950727)", 0 ) | |
| 610 | CONS( 1995, wofch, 0, 0, qsound, sfzch, wof, "Capcom", "CPS Changer - Tenchi Wo Kurau II (Japan 921031)", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 265 | 265 | ROM_END |
| 266 | 266 | |
| 267 | 267 | /* System Drivers */ |
| 268 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 269 | COMP( 1979, exp85, 0, 0, exp85, exp85, 0, 0, "Netronics", "Explorer/85", GAME_NOT_WORKING ) | |
| 268 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 269 | COMP( 1979, exp85, 0, 0, exp85, exp85, 0, "Netronics", "Explorer/85", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 185 | 185 | ROM_LOAD( "esq1wavhi.bin", 0x8000, 0x8000, CRC(94c554a3) SHA1(ed0318e5253637585559e8cf24c06d6115bd18f6) ) |
| 186 | 186 | ROM_END |
| 187 | 187 | |
| 188 | CONS( 1987, esq1, 0, 0, esq1, esq1, 0, | |
| 188 | CONS( 1987, esq1, 0, 0, esq1, esq1, 0, |
| r6753 | r6754 | |
|---|---|---|
| 624 | 624 | |
| 625 | 625 | /***************************************************************************************************/ |
| 626 | 626 | |
| 627 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 628 | COMP( 1992, a1200n, 0, 0, a1200n, a1200, a1200, 0, "Commodore", "Amiga 1200 (NTSC)" , GAME_NOT_WORKING ) | |
| 629 | COMP( 1992, a1200p, a1200n, 0, a1200p, a1200, a1200, 0, "Commodore", "Amiga 1200 (PAL)" , GAME_NOT_WORKING ) | |
| 630 | CONS( 1993, cd32, 0, 0, cd32, cd32, cd32, 0, "Commodore", "Amiga CD32 (NTSC)" , GAME_NOT_WORKING ) | |
| 627 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 628 | COMP( 1992, a1200n, 0, 0, a1200n, a1200, a1200, "Commodore", "Amiga 1200 (NTSC)" , GAME_NOT_WORKING ) | |
| 629 | COMP( 1992, a1200p, a1200n, 0, a1200p, a1200, a1200, "Commodore", "Amiga 1200 (PAL)" , GAME_NOT_WORKING ) | |
| 630 | CONS( 1993, cd32, 0, 0, cd32, cd32, cd32, "Commodore", "Amiga CD32 (NTSC)" , GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 333 | 333 | state_save_register_global_array(machine, apple2gs_docram); |
| 334 | 334 | } |
| 335 | 335 | |
| 336 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 337 | COMP( 1989, apple2gs, 0, apple2, apple2gs, apple2gs, apple2gs, 0, "Apple Computer", "Apple IIgs (ROM03)", 0 ) | |
| 338 | COMP( 198?, apple2gsr3p, apple2gs, 0, apple2gs, apple2gs, apple2gs, 0, "Apple Computer", "Apple IIgs (ROM03 prototype)", GAME_NOT_WORKING ) | |
| 339 | COMP( 1989, apple2gsr3lp, apple2gs, 0, apple2gs, apple2gs, apple2gs, 0, "Apple Computer", "Apple IIgs (ROM03 late prototype?)", GAME_NOT_WORKING ) | |
| 340 | COMP( 1987, apple2gsr1, apple2gs, 0, apple2gs, apple2gs, apple2gs, 0, "Apple Computer", "Apple IIgs (ROM01)", 0 ) | |
| 341 | COMP( 1986, apple2gsr0, apple2gs, 0, apple2gs, apple2gs, apple2gs, 0, "Apple Computer", "Apple IIgs (ROM00)", 0 ) | |
| 336 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 337 | COMP( 1989, apple2gs, 0, apple2, apple2gs, apple2gs, apple2gs, "Apple Computer", "Apple IIgs (ROM03)", 0 ) | |
| 338 | COMP( 198?, apple2gsr3p, apple2gs, 0, apple2gs, apple2gs, apple2gs, "Apple Computer", "Apple IIgs (ROM03 prototype)", GAME_NOT_WORKING ) | |
| 339 | COMP( 1989, apple2gsr3lp, apple2gs, 0, apple2gs, apple2gs, apple2gs, "Apple Computer", "Apple IIgs (ROM03 late prototype?)", GAME_NOT_WORKING ) | |
| 340 | COMP( 1987, apple2gsr1, apple2gs, 0, apple2gs, apple2gs, apple2gs, "Apple Computer", "Apple IIgs (ROM01)", 0 ) | |
| 341 | COMP( 1986, apple2gsr0, apple2gs, 0, apple2gs, apple2gs, apple2gs, "Apple Computer", "Apple IIgs (ROM00)", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 96 | 96 | |
| 97 | 97 | /* Driver */ |
| 98 | 98 | |
| 99 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 100 | COMP( 1987, vt320, 0, 0, vt320, vt320, 0, 0, "DEC", "VT320", GAME_NOT_WORKING) | |
| 101 | //COMP( 1989?, vt330, 0, 0, vt320, vt320, 0, 0, "DEC", "VT330", GAME_NOT_WORKING) | |
| 102 | //COMP( 1989?, vt340, 0, 0, vt320, vt320, 0, 0, "DEC", "VT340", GAME_NOT_WORKING) | |
| 103 | //COMP( 1990?, vt340p, 0, 0, vt320, vt320, 0, 0, "DEC", "VT340+", GAME_NOT_WORKING) | |
| 99 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 100 | COMP( 1987, vt320, 0, 0, vt320, vt320, 0, "DEC", "VT320", GAME_NOT_WORKING) | |
| 101 | //COMP( 1989?, vt330, 0, 0, vt320, vt320, 0, "DEC", "VT330", GAME_NOT_WORKING) | |
| 102 | //COMP( 1989?, vt340, 0, 0, vt320, vt320, 0, "DEC", "VT340", GAME_NOT_WORKING) | |
| 103 | //COMP( 1990?, vt340p, 0, 0, vt320, vt320, 0, "DEC", "VT340+", GAME_NOT_WORKING) | |
| 104 | 104 |
| r6753 | r6754 | |
|---|---|---|
| 114 | 114 | Drivers |
| 115 | 115 | ******************************************************************************/ |
| 116 | 116 | |
| 117 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 118 | COMP( 1980, votrtnt, 0, 0, votrtnt, votrtnt, 0, 0, "Votrax", "Type 'N Talk", GAME_NOT_WORKING ) | |
| 117 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 118 | COMP( 1980, votrtnt, 0, 0, votrtnt, votrtnt, 0, "Votrax", "Type 'N Talk", GAME_NOT_WORKING ) | |
| 119 | 119 |
| r6753 | r6754 | |
|---|---|---|
| 69 | 69 | |
| 70 | 70 | /* Driver */ |
| 71 | 71 | |
| 72 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 73 | COMP( ????, a5105, 0, 0, a5105, a5105, 0, 0, "BIC", "A5105", GAME_NOT_WORKING) | |
| 72 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 73 | COMP( ????, a5105, 0, 0, a5105, a5105, 0, "BIC", "A5105", GAME_NOT_WORKING) | |
| 74 | 74 |
| r6753 | r6754 | |
|---|---|---|
| 138 | 138 | |
| 139 | 139 | /* Driver */ |
| 140 | 140 | |
| 141 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 142 | COMP( ????, k1003, 0, 0, k1003, k1003, 0, 0, "Robotron", "K1003", GAME_NOT_WORKING) | |
| 141 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 142 | COMP( ????, k1003, 0, 0, k1003, k1003, 0, "Robotron", "K1003", GAME_NOT_WORKING) | |
| 143 | 143 | |
| 144 | 144 |
| r6753 | r6754 | |
|---|---|---|
| 1277 | 1277 | * |
| 1278 | 1278 | **************************************************************/ |
| 1279 | 1279 | |
| 1280 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 1281 | COMP ( 1979, a400, 0, 0, a400, a800, 0, 0, "Atari", "Atari 400 (NTSC)", 0) | |
| 1282 | COMP ( 1979, a400pal, a400, 0, a400pal, a800, 0, 0, "Atari", "Atari 400 (PAL)", 0) | |
| 1283 | COMP ( 1979, a800, 0, 0, a800, a800, 0, 0, "Atari", "Atari 800 (NTSC)", 0) | |
| 1284 | COMP ( 1979, a800pal, a800, 0, a800pal, a800, 0, 0, "Atari", "Atari 800 (PAL)", 0) | |
| 1285 | COMP ( 1982, a1200xl, a800, 0, a1200xl, a800xl, a800xl, 0, "Atari", "Atari 1200XL", GAME_NOT_WORKING ) // 64k RAM | |
| 1286 | COMP ( 1983, a600xl, a800xl, 0, a600xl, a800xl, a600xl, 0, "Atari", "Atari 600XL", GAME_NOT_WORKING ) // 16k RAM | |
| 1287 | COMP ( 1983, a800xl, 0, 0, a800xl, a800xl, a800xl, 0, "Atari", "Atari 800XL (NTSC)",GAME_IMPERFECT_GRAPHICS ) // 64k RAM | |
| 1288 | COMP ( 1983, a800xlp, a800xl, 0, a800xlpal, a800xl, a800xl, 0, "Atari", "Atari 800XL (PAL)", GAME_IMPERFECT_GRAPHICS ) // 64k RAM | |
| 1289 | COMP ( 1986, a65xe, a800xl, 0, a800xl, a800xl, a800xl, 0, "Atari", "Atari 65XE", GAME_NOT_WORKING ) // 64k RAM | |
| 1290 | COMP ( 1986, a65xea, a800xl, 0, a800xl, a800xl, a800xl, 0, "Atari", "Atari 65XE (Arabic)", GAME_NOT_WORKING ) | |
| 1291 | COMP ( 1986, a130xe, a800xl, 0, a800xl, a800xl, a800xl, 0, "Atari", "Atari 130XE", GAME_NOT_WORKING ) // 128k RAM | |
| 1292 | COMP ( 1986, a800xe, a800xl, 0, a800xl, a800xl, a800xl, 0, "Atari", "Atari 800XE", GAME_NOT_WORKING ) // 64k RAM | |
| 1293 | COMP ( 1987, xegs, 0, 0, a800xl, a800xl, a800xl, 0, "Atari", "Atari XE Game System", GAME_NOT_WORKING ) // 64k RAM | |
| 1280 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 1281 | COMP ( 1979, a400, 0, 0, a400, a800, 0, "Atari", "Atari 400 (NTSC)", 0) | |
| 1282 | COMP ( 1979, a400pal, a400, 0, a400pal, a800, 0, "Atari", "Atari 400 (PAL)", 0) | |
| 1283 | COMP ( 1979, a800, 0, 0, a800, a800, 0, "Atari", "Atari 800 (NTSC)", 0) | |
| 1284 | COMP ( 1979, a800pal, a800, 0, a800pal, a800, 0, "Atari", "Atari 800 (PAL)", 0) | |
| 1285 | COMP ( 1982, a1200xl, a800, 0, a1200xl, a800xl, a800xl, "Atari", "Atari 1200XL", GAME_NOT_WORKING ) // 64k RAM | |
| 1286 | COMP ( 1983, a600xl, a800xl, 0, a600xl, a800xl, a600xl, "Atari", "Atari 600XL", GAME_NOT_WORKING ) // 16k RAM | |
| 1287 | COMP ( 1983, a800xl, 0, 0, a800xl, a800xl, a800xl, "Atari", "Atari 800XL (NTSC)",GAME_IMPERFECT_GRAPHICS ) // 64k RAM | |
| 1288 | COMP ( 1983, a800xlp, a800xl, 0, a800xlpal, a800xl, a800xl, "Atari", "Atari 800XL (PAL)", GAME_IMPERFECT_GRAPHICS ) // 64k RAM | |
| 1289 | COMP ( 1986, a65xe, a800xl, 0, a800xl, a800xl, a800xl, "Atari", "Atari 65XE", GAME_NOT_WORKING ) // 64k RAM | |
| 1290 | COMP ( 1986, a65xea, a800xl, 0, a800xl, a800xl, a800xl, "Atari", "Atari 65XE (Arabic)", GAME_NOT_WORKING ) | |
| 1291 | COMP ( 1986, a130xe, a800xl, 0, a800xl, a800xl, a800xl, "Atari", "Atari 130XE", GAME_NOT_WORKING ) // 128k RAM | |
| 1292 | COMP ( 1986, a800xe, a800xl, 0, a800xl, a800xl, a800xl, "Atari", "Atari 800XE", GAME_NOT_WORKING ) // 64k RAM | |
| 1293 | COMP ( 1987, xegs, 0, 0, a800xl, a800xl, a800xl, "Atari", "Atari XE Game System", GAME_NOT_WORKING ) // 64k RAM | |
| 1294 | 1294 | |
| 1295 | CONS ( 1982, a5200, 0, 0, a5200, a5200, 0, | |
| 1295 | CONS ( 1982, a5200, 0, 0, a5200, a5200, 0, |
| r6753 | r6754 | |
|---|---|---|
| 1422 | 1422 | ROM_LOAD16_WORD( "96645f9c.rom", 0x000000, 0x040000, CRC(29ac7ee9) SHA1(7f3acf40b1f63612de2314a2e9fcfeafca0711fc) ) |
| 1423 | 1423 | ROM_END |
| 1424 | 1424 | |
| 1425 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 1426 | COMP( 1984, mac128k, 0, 0, mac128k, macplus, mac128k512k, 0, "Apple Computer", "Macintosh 128k", GAME_NOT_WORKING ) | |
| 1427 | COMP( 1984, mac512k, mac128k, 0, mac512ke, macplus, mac128k512k, 0, "Apple Computer", "Macintosh 512k", GAME_NOT_WORKING ) | |
| 1428 | COMP( 1986, mac512ke, macplus, 0, mac512ke, macplus, mac512ke, 0, "Apple Computer", "Macintosh 512ke", 0 ) | |
| 1429 | COMP( 1986, macplus, 0, 0, macplus, macplus, macplus, 0, "Apple Computer", "Macintosh Plus", 0 ) | |
| 1430 | COMP( 1987, macse, 0, 0, macse, macadb, macse, 0, "Apple Computer", "Macintosh SE", 0 ) | |
| 1431 | COMP( 1987, macsefd, 0, 0, macse, macadb, macse, 0, "Apple Computer", "Macintosh SE (FDHD)", 0 ) | |
| 1432 | COMP( 1987, macii, 0, 0, macii, macadb, macii, 0, "Apple Computer", "Macintosh II", GAME_NOT_WORKING ) | |
| 1433 | COMP( 1988, mac2fdhd, 0, 0, macii, macadb, maciifdhd, 0, "Apple Computer", "Macintosh II (FDHD)", GAME_NOT_WORKING ) | |
| 1434 | COMP( 1988, maciix, mac2fdhd, 0, maciix, macadb, maciix, 0, "Apple Computer", "Macintosh IIx", 0 ) | |
| 1435 | COMP( 1989, macprtb, 0, 0, macprtb, macadb, macprtb, 0, "Apple Computer", "Macintosh Portable", GAME_NOT_WORKING ) | |
| 1436 | COMP( 1989, macse30, mac2fdhd, 0, macse30, macadb, macse30, 0, "Apple Computer", "Macintosh SE/30", 0 ) | |
| 1437 | COMP( 1989, maciicx, mac2fdhd, 0, maciix, macadb, maciicx, 0, "Apple Computer", "Macintosh IIcx", 0 ) | |
| 1438 | COMP( 1989, maciici, 0, 0, maciici, macadb, maciici, 0, "Apple Computer", "Macintosh IIci", GAME_NOT_WORKING ) | |
| 1439 | COMP( 1990, macclasc, 0, 0, macse, macadb, macclassic, 0, "Apple Computer", "Macintosh Classic", GAME_NOT_WORKING ) | |
| 1440 | COMP( 1990, maclc, 0, 0, maclc, macadb, maclc, 0, "Apple Computer", "Macintosh LC", GAME_NOT_WORKING ) | |
| 1441 | COMP( 1990, maciisi, 0, 0, maciisi, macadb, maciici, 0, "Apple Computer", "Macintosh IIsi", GAME_NOT_WORKING ) | |
| 1442 | COMP( 1991, macpb100, 0, 0, macprtb, macadb, macprtb, 0, "Apple Computer", "Macintosh PowerBook 100", GAME_NOT_WORKING ) | |
| 1443 | COMP( 1991, macclas2, 0, 0, macclas2, macadb, macclassic2, 0, "Apple Computer", "Macintosh Classic II", GAME_NOT_WORKING ) | |
| 1444 | COMP( 1991, maclc2, 0, 0, maclc2, macadb, maclc2, 0, "Apple Computer", "Macintosh LC II", GAME_NOT_WORKING ) | |
| 1445 | COMP( 1993, maclc3, 0, 0, maclc3, macadb, maclc3, 0, "Apple Computer", "Macintosh LC III", GAME_NOT_WORKING ) | |
| 1446 | COMP( 1994, pmac6100, 0, 0, pwrmac, macadb, macpm6100, 0, "Apple Computer", "Power Macintosh 6100", GAME_NOT_WORKING ) | |
| 1425 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 1426 | COMP( 1984, mac128k, 0, 0, mac128k, macplus, mac128k512k, "Apple Computer", "Macintosh 128k", GAME_NOT_WORKING ) | |
| 1427 | COMP( 1984, mac512k, mac128k, 0, mac512ke, macplus, mac128k512k, "Apple Computer", "Macintosh 512k", GAME_NOT_WORKING ) | |
| 1428 | COMP( 1986, mac512ke, macplus, 0, mac512ke, macplus, mac512ke, "Apple Computer", "Macintosh 512ke", 0 ) | |
| 1429 | COMP( 1986, macplus, 0, 0, macplus, macplus, macplus, "Apple Computer", "Macintosh Plus", 0 ) | |
| 1430 | COMP( 1987, macse, 0, 0, macse, macadb, macse, "Apple Computer", "Macintosh SE", 0 ) | |
| 1431 | COMP( 1987, macsefd, 0, 0, macse, macadb, macse, "Apple Computer", "Macintosh SE (FDHD)", 0 ) | |
| 1432 | COMP( 1987, macii, 0, 0, macii, macadb, macii, "Apple Computer", "Macintosh II", GAME_NOT_WORKING ) | |
| 1433 | COMP( 1988, mac2fdhd, 0, 0, macii, macadb, maciifdhd, "Apple Computer", "Macintosh II (FDHD)", GAME_NOT_WORKING ) | |
| 1434 | COMP( 1988, maciix, mac2fdhd, 0, maciix, macadb, maciix, "Apple Computer", "Macintosh IIx", 0 ) | |
| 1435 | COMP( 1989, macprtb, 0, 0, macprtb, macadb, macprtb, "Apple Computer", "Macintosh Portable", GAME_NOT_WORKING ) | |
| 1436 | COMP( 1989, macse30, mac2fdhd, 0, macse30, macadb, macse30, "Apple Computer", "Macintosh SE/30", 0 ) | |
| 1437 | COMP( 1989, maciicx, mac2fdhd, 0, maciix, macadb, maciicx, "Apple Computer", "Macintosh IIcx", 0 ) | |
| 1438 | COMP( 1989, maciici, 0, 0, maciici, macadb, maciici, "Apple Computer", "Macintosh IIci", GAME_NOT_WORKING ) | |
| 1439 | COMP( 1990, macclasc, 0, 0, macse, macadb, macclassic, "Apple Computer", "Macintosh Classic", GAME_NOT_WORKING ) | |
| 1440 | COMP( 1990, maclc, 0, 0, maclc, macadb, maclc, "Apple Computer", "Macintosh LC", GAME_NOT_WORKING ) | |
| 1441 | COMP( 1990, maciisi, 0, 0, maciisi, macadb, maciici, "Apple Computer", "Macintosh IIsi", GAME_NOT_WORKING ) | |
| 1442 | COMP( 1991, macpb100, 0, 0, macprtb, macadb, macprtb, "Apple Computer", "Macintosh PowerBook 100", GAME_NOT_WORKING ) | |
| 1443 | COMP( 1991, macclas2, 0, 0, macclas2, macadb, macclassic2, "Apple Computer", "Macintosh Classic II", GAME_NOT_WORKING ) | |
| 1444 | COMP( 1991, maclc2, 0, 0, maclc2, macadb, maclc2, "Apple Computer", "Macintosh LC II", GAME_NOT_WORKING ) | |
| 1445 | COMP( 1993, maclc3, 0, 0, maclc3, macadb, maclc3, "Apple Computer", "Macintosh LC III", GAME_NOT_WORKING ) | |
| 1446 | COMP( 1994, pmac6100, 0, 0, pwrmac, macadb, macpm6100, "Apple Computer", "Power Macintosh 6100", GAME_NOT_WORKING ) | |
| 1447 | 1447 |
| r6753 | r6754 | |
|---|---|---|
| 1787 | 1787 | ROM_LOAD("nc200.rom", 0x010000, 0x080000, CRC(bb8180e7) SHA1(fb5c93b0a3e199202c6a12548d2617f7a09bae47)) |
| 1788 | 1788 | ROM_END |
| 1789 | 1789 | |
| 1790 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1791 | COMP( 1992, nc100, 0, 0, nc100, nc100, 0, 0, "Amstrad plc", "NC100", 0 ) | |
| 1792 | COMP( 1992, nc150, nc100, 0, nc100, nc100, 0, 0, "Amstrad plc", "NC150", 0 ) | |
| 1793 | COMP( 1993, nc200, 0, 0, nc200, nc200, 0, 0, "Amstrad plc", "NC200", 0 ) | |
| 1790 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1791 | COMP( 1992, nc100, 0, 0, nc100, nc100, 0, "Amstrad plc", "NC100", 0 ) | |
| 1792 | COMP( 1992, nc150, nc100, 0, nc100, nc100, 0, "Amstrad plc", "NC150", 0 ) | |
| 1793 | COMP( 1993, nc200, 0, 0, nc200, nc200, 0, "Amstrad plc", "NC200", 0 ) | |
| 1794 | 1794 |
| r6753 | r6754 | |
|---|---|---|
| 614 | 614 | |
| 615 | 615 | /* Driver */ |
| 616 | 616 | |
| 617 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 618 | COMP( 1989, p8000, 0, 0, p8k, p8k, 0, 0, "EAW electronic Treptow", "P8000 (8bit Board)", GAME_NOT_WORKING) | |
| 619 | COMP( 1989, p8000_16, p8000, 0, p8k_16, p8k, 0, 0, "EAW electronic Treptow", "P8000 (16bit Board)", GAME_NOT_WORKING) | |
| 617 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 618 | COMP( 1989, p8000, 0, 0, p8k, p8k, 0, "EAW electronic Treptow", "P8000 (8bit Board)", GAME_NOT_WORKING) | |
| 619 | COMP( 1989, p8000_16, p8000, 0, p8k_16, p8k, 0, "EAW electronic Treptow", "P8000 (16bit Board)", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 67 | 67 | ROM_LOAD32_BYTE( "16500-80017.bin", 0x000003, 0x008000, CRC(e0b1096b) SHA1(426bb9a4756d8087bded4f6b61365d733ffbb09a) ) |
| 68 | 68 | ROM_END |
| 69 | 69 | |
| 70 | COMP( 1994, hp16500b, 0, 0, hp16500, hp16500, 0, | |
| 70 | COMP( 1994, hp16500b, 0, 0, hp16500, hp16500, 0, |
| r6753 | r6754 | |
|---|---|---|
| 192 | 192 | ROM_END |
| 193 | 193 | |
| 194 | 194 | /* Driver */ |
| 195 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 196 | COMP( 1984, ac1, 0, 0, ac1, ac1, ac1, 0, "Frank Heyder", "Amateurcomputer AC1 Berlin", 0) | |
| 197 | COMP( 1984, ac1_32, ac1, 0, ac1_32, ac1, ac1, 0, "Frank Heyder", "Amateurcomputer AC1 Berlin (32 lines)", 0) | |
| 198 | COMP( 1984, ac1scch, ac1, 0, ac1_32, ac1, ac1, 0, "Frank Heyder", "Amateurcomputer AC1 SCCH", 0) | |
| 195 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 196 | COMP( 1984, ac1, 0, 0, ac1, ac1, ac1, "Frank Heyder", "Amateurcomputer AC1 Berlin", 0) | |
| 197 | COMP( 1984, ac1_32, ac1, 0, ac1_32, ac1, ac1, "Frank Heyder", "Amateurcomputer AC1 Berlin (32 lines)", 0) | |
| 198 | COMP( 1984, ac1scch, ac1, 0, ac1_32, ac1, ac1, "Frank Heyder", "Amateurcomputer AC1 SCCH", 0) |
| r6753 | r6754 | |
|---|---|---|
| 627 | 627 | GAME DRIVERS |
| 628 | 628 | ***************************************************************************/ |
| 629 | 629 | |
| 630 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 631 | COMP( 1983, sordm5, 0, 0, sord_m5, sord_m5, 0, 0, "Sord", "Sord M5", 0 ) | |
| 632 | COMP( 1983, srdm5fd5, sordm5, 0, sord_m5_fd5, sord_m5, 0, 0, "Sord", "Sord M5 + PI5 + FD5", GAME_NOT_WORKING ) | |
| 630 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 631 | COMP( 1983, sordm5, 0, 0, sord_m5, sord_m5, 0, "Sord", "Sord M5", 0 ) | |
| 632 | COMP( 1983, srdm5fd5, sordm5, 0, sord_m5_fd5, sord_m5, 0, "Sord", "Sord M5 + PI5 + FD5", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 866 | 866 | |
| 867 | 867 | /* System Drivers */ |
| 868 | 868 | |
| 869 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 870 | COMP( 1984, bw12, 0, 0, bw12, bw12, 0, 0, "Bondwell International Limited", "Bondwell 12", GAME_SUPPORTS_SAVE ) | |
| 871 | COMP( 1984, bw14, bw12, 0, bw14, bw12, 0, 0, "Bondwell International Limited", "Bondwell 14", GAME_SUPPORTS_SAVE ) | |
| 869 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 870 | COMP( 1984, bw12, 0, 0, bw12, bw12, 0, "Bondwell International Limited", "Bondwell 12", GAME_SUPPORTS_SAVE ) | |
| 871 | COMP( 1984, bw14, bw12, 0, bw14, bw12, 0, "Bondwell International Limited", "Bondwell 14", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 217 | 217 | ROM_CART_LOAD("cart", 0x0000, 0x4000, ROM_NOCLEAR | ROM_NOMIRROR | ROM_OPTIONAL) |
| 218 | 218 | ROM_END |
| 219 | 219 | |
| 220 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 221 | COMP( ????, pentagon, spec128, 0, pentagon, spec_plus, 0, 0, "???", "Pentagon", GAME_NOT_WORKING) | |
| 222 | COMP( ????, pent1024, spec128, 0, pent1024, spec_plus, 0, 0, "???", "Pentagon 1024", GAME_NOT_WORKING) | |
| 220 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 221 | COMP( ????, pentagon, spec128, 0, pentagon, spec_plus, 0, "???", "Pentagon", GAME_NOT_WORKING) | |
| 222 | COMP( ????, pent1024, spec128, 0, pent1024, spec_plus, 0, "???", "Pentagon 1024", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 63 | 63 | |
| 64 | 64 | /* Driver */ |
| 65 | 65 | |
| 66 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 67 | COMP( 1976, et3400, 0, 0, et3400, et3400, 0, 0, "Heath, Inc.", "Heathkit ET-3400", GAME_NOT_WORKING) | |
| 66 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 67 | COMP( 1976, et3400, 0, 0, et3400, et3400, 0, "Heath, Inc.", "Heathkit ET-3400", GAME_NOT_WORKING) | |
| 68 | 68 |
| r6753 | r6754 | |
|---|---|---|
| 375 | 375 | |
| 376 | 376 | /* Driver */ |
| 377 | 377 | |
| 378 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 379 | COMP( 1987, vesta, 0, 0, pk8000, pk8000, 0, 0, "BP EVM", "PK8000 Vesta", 0) | |
| 380 | COMP( 1987, hobby, vesta, 0, pk8000, pk8000, 0, 0, "BP EVM", "PK8000 Sura/Hobby", 0) | |
| 378 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 379 | COMP( 1987, vesta, 0, 0, pk8000, pk8000, 0, "BP EVM", "PK8000 Vesta", 0) | |
| 380 | COMP( 1987, hobby, vesta, 0, pk8000, pk8000, 0, "BP EVM", "PK8000 Sura/Hobby", 0) | |
| 381 | 381 |
| r6753 | r6754 | |
|---|---|---|
| 835 | 835 | ROM_END |
| 836 | 836 | |
| 837 | 837 | |
| 838 | CONS( 1998, ngp, 0, 0, ngp, ngp, 0, 0, "SNK", "NeoGeo Pocket", 0 ) | |
| 839 | CONS( 1999, ngpc, ngp, 0, ngpc, ngp, 0, 0, "SNK", "NeoGeo Pocket Color", 0 ) | |
| 838 | CONS( 1998, ngp, 0, 0, ngp, ngp, 0, "SNK", "NeoGeo Pocket", 0 ) | |
| 839 | CONS( 1999, ngpc, ngp, 0, ngpc, ngp, 0, "SNK", "NeoGeo Pocket Color", 0 ) | |
| 840 | 840 |
| r6753 | r6754 | |
|---|---|---|
| 402 | 402 | |
| 403 | 403 | ***************************************************************************/ |
| 404 | 404 | |
| 405 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 406 | CONS( 1985, nes, 0, 0, nes, nes, 0, 0, "Nintendo", "Nintendo Entertainment System / Famicom (NTSC)", GAME_IMPERFECT_GRAPHICS ) | |
| 407 | CONS( 1987, nespal, nes, 0, nespal, nes, 0, 0, "Nintendo", "Nintendo Entertainment System (PAL)", GAME_IMPERFECT_GRAPHICS ) | |
| 408 | CONS( 1983, famicom, nes, 0, famicom, famicom, famicom, 0, "Nintendo", "Famicom Disk System", GAME_IMPERFECT_GRAPHICS ) | |
| 409 | CONS( 1986, famitwin, nes, 0, famicom, famicom, famicom, 0, "Sharp", "Famicom Twin", GAME_IMPERFECT_GRAPHICS ) | |
| 410 | CONS( 198?, m82, nes, 0, nes, nes, 0, 0, "Nintendo", "M82 Display Unit", GAME_IMPERFECT_GRAPHICS ) | |
| 411 | CONS( 1996, drpcjr, nes, 0, famicom, nes, 0, 0, "Bung", "Doctor PC Jr", GAME_IMPERFECT_GRAPHICS ) | |
| 412 | CONS( 199?, dendy, nes, 0, dendy, nes, 0, 0, "Steepler", "Dendy Classic", GAME_IMPERFECT_GRAPHICS ) | |
| 405 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 406 | CONS( 1985, nes, 0, 0, nes, nes, 0, "Nintendo", "Nintendo Entertainment System / Famicom (NTSC)", GAME_IMPERFECT_GRAPHICS ) | |
| 407 | CONS( 1987, nespal, nes, 0, nespal, nes, 0, "Nintendo", "Nintendo Entertainment System (PAL)", GAME_IMPERFECT_GRAPHICS ) | |
| 408 | CONS( 1983, famicom, nes, 0, famicom, famicom, famicom,"Nintendo", "Famicom Disk System", GAME_IMPERFECT_GRAPHICS ) | |
| 409 | CONS( 1986, famitwin, nes, 0, famicom, famicom, famicom,"Sharp", "Famicom Twin", GAME_IMPERFECT_GRAPHICS ) | |
| 410 | CONS( 198?, m82, nes, 0, nes, nes, 0, "Nintendo", "M82 Display Unit", GAME_IMPERFECT_GRAPHICS ) | |
| 411 | CONS( 1996, drpcjr, nes, 0, famicom, nes, 0, "Bung", "Doctor PC Jr", GAME_IMPERFECT_GRAPHICS ) | |
| 412 | CONS( 199?, dendy, nes, 0, dendy, nes, 0, "Steepler", "Dendy Classic", GAME_IMPERFECT_GRAPHICS ) |
| r6753 | r6754 | |
|---|---|---|
| 782 | 782 | ROMX_LOAD("z88v401fi.rom", 0x010000, 0x020000, CRC(ecd7f3f6) SHA1(bf8d3e083f1959e5a0d7e9c8d2ad0c14abd46381), ROM_BIOS(3) ) |
| 783 | 783 | ROM_END |
| 784 | 784 | |
| 785 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 786 | COMP( 1988, z88, 0, 0, z88, z88, 0, 0, "Cambridge Computers", "Z88",GAME_NOT_WORKING) | |
| 785 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 786 | COMP( 1988, z88, 0, 0, z88, z88, 0, "Cambridge Computers", "Z88",GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 333 | 333 | |
| 334 | 334 | ROM_END |
| 335 | 335 | |
| 336 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 337 | COMP( 1982, concept, 0, 0, concept, concept, 0, 0, "Corvus Systems", "Concept" , 0) | |
| 336 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 337 | COMP( 1982, concept, 0, 0, concept, concept, 0, "Corvus Systems", "Concept" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 112 | 112 | |
| 113 | 113 | /* Driver */ |
| 114 | 114 | |
| 115 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 116 | COMP( 1991, pce220, 0, 0, pce220, pce220, 0, 0, "Sharp", "PC-E220", GAME_NOT_WORKING) | |
| 115 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 116 | COMP( 1991, pce220, 0, 0, pce220, pce220, 0, "Sharp", "PC-E220", GAME_NOT_WORKING) | |
| 117 | 117 |
| r6753 | r6754 | |
|---|---|---|
| 518 | 518 | ROM_LOAD( "sgi-ip2-u93.ip2.2-008.od", 0x10000, 0x8000, CRC(bf967590) SHA1(1aac48e4f5531a25c5482f64de5cd3c7a9931f11) ) |
| 519 | 519 | ROM_END |
| 520 | 520 | |
| 521 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 522 | COMP( 1985, sgi_ip2, 0, 0, sgi_ip2, sgi_ip2, sgi_ip2, 0, "Silicon Graphics, Inc.", "IRIS 3130 (IP2)", GAME_NOT_WORKING ) | |
| 521 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 522 | COMP( 1985, sgi_ip2, 0, 0, sgi_ip2, sgi_ip2, sgi_ip2, "Silicon Graphics, Inc.", "IRIS 3130 (IP2)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 1455 | 1455 | ROM_END |
| 1456 | 1456 | |
| 1457 | 1457 | |
| 1458 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG, COMPANY FULLNAME */ | |
| 1459 | COMP( 1995, pcw16, 0, 0, pcw16, pcw16, pcw16, 0, "Amstrad plc", "PCW16", GAME_NOT_WORKING ) | |
| 1458 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 1459 | COMP( 1995, pcw16, 0, 0, pcw16, pcw16, pcw16, "Amstrad plc", "PCW16", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 326 | 326 | INPUT_PORTS_END |
| 327 | 327 | |
| 328 | 328 | |
| 329 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 330 | COMP( 1976, ti990_4, 0, 0, ti990_4, ti990_4, ti990_4, 0, "Texas Instruments", "TI Model 990/4 Microcomputer System" , GAME_NOT_WORKING ) | |
| 329 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 330 | COMP( 1976, ti990_4, 0, 0, ti990_4, ti990_4, ti990_4, "Texas Instruments", "TI Model 990/4 Microcomputer System" , GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 138 | 138 | |
| 139 | 139 | /* Driver */ |
| 140 | 140 | |
| 141 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 142 | COMP( 1987, ht68k, 0, 0, ht68k, ht68k, 0, 0, "Hawthorne Technologies", "TinyGiant HT68k", 0) | |
| 141 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 142 | COMP( 1987, ht68k, 0, 0, ht68k, ht68k, 0, "Hawthorne Technologies", "TinyGiant HT68k", 0) | |
| 143 | 143 |
| r6753 | r6754 | |
|---|---|---|
| 3798 | 3798 | MSX_DRIVER_END |
| 3799 | 3799 | |
| 3800 | 3800 | |
| 3801 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 3802 | COMP(1983, msx, 0, 0, msx_pal, msx, msx, 0, "ASCII & Microsoft", "MSX" , 0) | |
| 3801 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 3802 | COMP(1983, msx, 0, 0, msx_pal, msx, msx, "ASCII & Microsoft", "MSX" , 0) | |
| 3803 | 3803 | |
| 3804 | COMP(1983, ax170, msx, 0, msx_pal, msx, msx, 0, "Al Alamiah", "AX-170" , 0) | |
| 3805 | COMP(1983, canonv10, msx, 0, msx_pal, msx, msx, 0, "Canon", "V-10" , 0) | |
| 3806 | COMP(1983, canonv20, msx, 0, msx_pal, msx, msx, 0, "Canon", "V-20" , 0) | |
| 3807 | COMP(1984, dpc100, msx, 0, msx, msxkr, msx, 0, "Daewoo", "IQ-1000 DPC-100 (Korea)" , 0) | |
| 3808 | COMP(1984, dpc180, msx, 0, msx, msxkr, msx, 0, "Daewoo", "IQ-1000 DPC-180 (Korea)" , 0) | |
| 3809 | COMP(1984, dpc200, msx, 0, msx, msxkr, msx, 0, "Daewoo", "IQ-1000 DPC-200 (Korea)" , 0) | |
| 3810 | COMP(1983, gsfc200, msx, 0, msx_pal, msx, msx, 0, "Goldstar", "FC-200" , 0) | |
| 3811 | COMP(1983, expert10, msx, 0, msx, expert10, msx, 0, "Gradiente", "Expert 1.0 (Brazil)" , 0) | |
| 3812 | COMP(1984, expert11, msx, 0, msx, expert11, msx, 0, "Gradiente", "Expert 1.1 (Brazil)" , 0) | |
| 3813 | COMP(1984, expert13, msx, 0, msx, expert11, msx, 0, "Gradiente", "Expert 1.3 (Brazil)" , 0) | |
| 3814 | COMP(1985, expertdp, msx, 0, msx, expert11, msx, 0, "Gradiente", "Expert DDPlus (Brazil)", 0 ) | |
| 3815 | COMP(1984, expertpl, msx, 0, msx, expert11, msx, 0, "Gradiente", "Expert Plus (Brazil)" , 0) | |
| 3816 | COMP(1983, jvchc7gb, msx, 0, msx_pal, msx, msx, 0, "JVC", "HC-7GB" , 0) | |
| 3817 | COMP(1983, mlf80, msx, 0, msx_pal, msx, msx, 0, "Mitsubishi", "ML-F80" , 0) | |
| 3818 | COMP(1983, mlfx1, msx, 0, msx_pal, msx, msx, 0, "Mitsubishi", "ML-FX1" , 0) | |
| 3819 | COMP(1984, cf1200, msx, 0, msx, msxjp, msx, 0, "National / Matsushita", "CF-1200 (Japan)" , 0) | |
| 3820 | COMP(1983, cf2000, msx, 0, msx, msxjp, msx, 0, "National / Matsushita", "CF-2000 (Japan)" , 0) | |
| 3821 | COMP(1984, cf2700, msx, 0, msx, msxjp, msx, 0, "National / Matsushita", "CF-2700 (Japan)" , 0) | |
| 3822 | COMP(1984, cf3000, msx, 0, msx, msxjp, msx, 0, "National / Matsushita", "CF-3000 (Japan)" , 0) | |
| 3823 | COMP(1985, cf3300, msx, 0, msx, msxjp, msx, 0, "National / Matsushita", "CF-3300 (Japan)", 0 ) | |
| 3824 | COMP(1985, fs1300, msx, 0, msx, msxjp, msx, 0, "National / Matsushita", "FS-1300 (Japan)" , 0) | |
| 3825 | COMP(1985, fs4000, msx, 0, msx, msxjp, msx, 0, "National / Matsushita", "FS-4000 (Japan)" , 0) | |
| 3826 | COMP(1983, nms801, msx, 0, msx_pal, msx, msx, 0, "Philips", "NMS-801" , 0) | |
| 3827 | COMP(1984, vg8000, msx, 0, msx, msx, msx, 0, "Philips", "VG-8000" , GAME_NOT_WORKING) | |
| 3828 | COMP(1984, vg8010, msx, 0, msx, msx, msx, 0, "Philips", "VG-8010" , GAME_NOT_WORKING) | |
| 3829 | COMP(1984, vg8010f, msx, 0, msx, msx, msx, 0, "Philips", "VG-8010F" , GAME_NOT_WORKING) | |
| 3830 | COMP(1985, vg802000, msx, 0, msx, msx, msx, 0, "Philips", "VG-8020-00" , 0) | |
| 3831 | COMP(1985, vg802020, msx, 0, msx, msx, msx, 0, "Philips", "VG-8020-20" , 0) | |
| 3832 | COMP(1985, piopx7, msx, 0, msx_pal, msx, msx, 0, "Pioneer", "PX-07" , 0) | |
| 3833 | COMP(1985, mpc100, msx, 0, msx_pal, msx, msx, 0, "Sanyo", "MPC-100" , 0) | |
| 3834 | COMP(1985, hotbit11, msx, 0, msx, hotbit, msx, 0, "Sharp / Epcom", "HB-8000 Hotbit 1.1" , 0) | |
| 3835 | COMP(1985, hotbit12, msx, 0, msx, hotbit, msx, 0, "Sharp / Epcom", "HB-8000 Hotbit 1.2" , 0) | |
| 3836 | COMP(1985, hotbi13b, msx, 0, msx, hotbit, msx, 0, "Sharp / Epcom", "HB-8000 Hotbit 1.3b" , 0) | |
| 3837 | COMP(1985, hotbi13p, msx, 0, msx, hotbit, msx, 0, "Sharp / Epcom", "HB-8000 Hotbit 1.3p" , 0) | |
| 3838 | COMP(1985, hb10p, msx, 0, msx_pal, msx, msx, 0, "Sony", "HB-10P" , 0) | |
| 3839 | COMP(1985, hb20p, msx, 0, msx_pal, msx, msx, 0, "Sony", "HB-20P (Spanish)" , 0) | |
| 3840 | COMP(1985, hb201, msx, 0, msx, msxjp, msx, 0, "Sony", "HB-201 (Japan)" , 0) | |
| 3841 | COMP(1985, hb201p, msx, 0, msx_pal, msx, msx, 0, "Sony", "HB-201P" , 0) | |
| 3842 | COMP(1984, hb501p, msx, 0, msx_pal, msx, msx, 0, "Sony", "HB-501P" , 0) | |
| 3843 | COMP(1983, hb55d, msx, 0, msx_pal, msx, msx, 0, "Sony", "HB-55D (Germany)" , 0) | |
| 3844 | COMP(1983, hb55p, msx, 0, msx_pal, msx, msx, 0, "Sony", "HB-55P" , 0) | |
| 3845 | COMP(1983, hb75d, msx, 0, msx_pal, msx, msx, 0, "Sony", "HB-75D (Germany)" , 0) | |
| 3846 | COMP(1983, hb75p, msx, 0, msx_pal, msx, msx, 0, "Sony", "HB-75P" , 0) | |
| 3847 | COMP(1985, svi728, msx, 0, msx_pal, msx, msx, 0, "Spectravideo", "SVI-728", 0 ) | |
| 3848 | COMP(1985, svi738, msx, 0, msx_pal, msx, msx, 0, "Spectravideo", "SVI-738", 0 ) | |
| 3849 | COMP(1985, svi738sw, msx, 0, msx_pal, msx, msx, 0, "Spectravideo", "SVI-738 (Swedish)", 0 ) | |
| 3850 | COMP(1983, tadpc200, msx, 0, msx_pal, msx, msx, 0, "Talent", "DPC-200" , 0) | |
| 3851 | COMP(1983, tadpc20a, msx, 0, msx_pal, msx, msx, 0, "Talent", "DPC-200A" , 0) | |
| 3852 | COMP(1984, hx10, msx, 0, msx_pal, msx, msx, 0, "Toshiba", "HX-10" , 0) | |
| 3853 | COMP(1984, hx10s, msx, 0, msx_pal, msx, msx, 0, "Toshiba", "HX-10S" , 0) | |
| 3854 | COMP(1984, hx20, msx, 0, msx_pal, msx, msx, 0, "Toshiba", "HX-20" , 0) | |
| 3855 | COMP(1984, cx5m, msx, 0, msx_pal, msx, msx, 0, "Yamaha", "CX5M" , GAME_NOT_WORKING) | |
| 3856 | COMP(1984, cx5m128, msx, 0, msx_pal, msx, msx, 0, "Yamaha", "CX5M-128" , GAME_NOT_WORKING) | |
| 3857 | COMP(1984, cx5m2, msx, 0, msx_pal, msx, msx, 0, "Yamaha", "CX5MII" , GAME_NOT_WORKING) | |
| 3858 | COMP(1984, yis303, msx, 0, msx_pal, msx, msx, 0, "Yamaha", "YIS303" , 0) | |
| 3859 | COMP(1984, yis503, msx, 0, msx_pal, msx, msx, 0, "Yamaha", "YIS503" , 0) | |
| 3860 | COMP(1984, yis503ii,msx, 0, msx_pal, msx, msx, 0, "Yamaha", "YIS503II" , 0) | |
| 3861 | COMP(1986, y503iir, msx, 0, msx_pal, msx, msx, 0, "Yamaha", "YIS503IIR (Russian)" , 0) | |
| 3862 | COMP(1986, y503iir2, msx, 0, msx_pal, msx, msx, 0, "Yamaha", "YIS503IIR (Estonian)" , 0) | |
| 3863 | COMP(1984, yis503m, msx, 0, msx_pal, msx, msx, 0, "Yamaha", "YIS503M" , GAME_NOT_WORKING) | |
| 3864 | COMP(1984, yc64, msx, 0, msx_pal, msx, msx, 0, "Yashica", "YC-64" , 0) | |
| 3865 | COMP(1984, bruc100, msx, 0, msx_pal, msx, msx, 0, "Frael", "Bruc 100-1" , 0) | |
| 3804 | COMP(1983, ax170, msx, 0, msx_pal, msx, msx, "Al Alamiah", "AX-170" , 0) | |
| 3805 | COMP(1983, canonv10, msx, 0, msx_pal, msx, msx, "Canon", "V-10" , 0) | |
| 3806 | COMP(1983, canonv20, msx, 0, msx_pal, msx, msx, "Canon", "V-20" , 0) | |
| 3807 | COMP(1984, dpc100, msx, 0, msx, msxkr, msx, "Daewoo", "IQ-1000 DPC-100 (Korea)" , 0) | |
| 3808 | COMP(1984, dpc180, msx, 0, msx, msxkr, msx, "Daewoo", "IQ-1000 DPC-180 (Korea)" , 0) | |
| 3809 | COMP(1984, dpc200, msx, 0, msx, msxkr, msx, "Daewoo", "IQ-1000 DPC-200 (Korea)" , 0) | |
| 3810 | COMP(1983, gsfc200, msx, 0, msx_pal, msx, msx, "Goldstar", "FC-200" , 0) | |
| 3811 | COMP(1983, expert10, msx, 0, msx, expert10, msx, "Gradiente", "Expert 1.0 (Brazil)" , 0) | |
| 3812 | COMP(1984, expert11, msx, 0, msx, expert11, msx, "Gradiente", "Expert 1.1 (Brazil)" , 0) | |
| 3813 | COMP(1984, expert13, msx, 0, msx, expert11, msx, "Gradiente", "Expert 1.3 (Brazil)" , 0) | |
| 3814 | COMP(1985, expertdp, msx, 0, msx, expert11, msx, "Gradiente", "Expert DDPlus (Brazil)", 0 ) | |
| 3815 | COMP(1984, expertpl, msx, 0, msx, expert11, msx, "Gradiente", "Expert Plus (Brazil)" , 0) | |
| 3816 | COMP(1983, jvchc7gb, msx, 0, msx_pal, msx, msx, "JVC", "HC-7GB" , 0) | |
| 3817 | COMP(1983, mlf80, msx, 0, msx_pal, msx, msx, "Mitsubishi", "ML-F80" , 0) | |
| 3818 | COMP(1983, mlfx1, msx, 0, msx_pal, msx, msx, "Mitsubishi", "ML-FX1" , 0) | |
| 3819 | COMP(1984, cf1200, msx, 0, msx, msxjp, msx, "National / Matsushita", "CF-1200 (Japan)" , 0) | |
| 3820 | COMP(1983, cf2000, msx, 0, msx, msxjp, msx, "National / Matsushita", "CF-2000 (Japan)" , 0) | |
| 3821 | COMP(1984, cf2700, msx, 0, msx, msxjp, msx, "National / Matsushita", "CF-2700 (Japan)" , 0) | |
| 3822 | COMP(1984, cf3000, msx, 0, msx, msxjp, msx, "National / Matsushita", "CF-3000 (Japan)" , 0) | |
| 3823 | COMP(1985, cf3300, msx, 0, msx, msxjp, msx, "National / Matsushita", "CF-3300 (Japan)", 0 ) | |
| 3824 | COMP(1985, fs1300, msx, 0, msx, msxjp, msx, "National / Matsushita", "FS-1300 (Japan)" , 0) | |
| 3825 | COMP(1985, fs4000, msx, 0, msx, msxjp, msx, "National / Matsushita", "FS-4000 (Japan)" , 0) | |
| 3826 | COMP(1983, nms801, msx, 0, msx_pal, msx, msx, "Philips", "NMS-801" , 0) | |
| 3827 | COMP(1984, vg8000, msx, 0, msx, msx, msx, "Philips", "VG-8000" , GAME_NOT_WORKING) | |
| 3828 | COMP(1984, vg8010, msx, 0, msx, msx, msx, "Philips", "VG-8010" , GAME_NOT_WORKING) | |
| 3829 | COMP(1984, vg8010f, msx, 0, msx, msx, msx, "Philips", "VG-8010F" , GAME_NOT_WORKING) | |
| 3830 | COMP(1985, vg802000, msx, 0, msx, msx, msx, "Philips", "VG-8020-00" , 0) | |
| 3831 | COMP(1985, vg802020, msx, 0, msx, msx, msx, "Philips", "VG-8020-20" , 0) | |
| 3832 | COMP(1985, piopx7, msx, 0, msx_pal, msx, msx, "Pioneer", "PX-07" , 0) | |
| 3833 | COMP(1985, mpc100, msx, 0, msx_pal, msx, msx, "Sanyo", "MPC-100" , 0) | |
| 3834 | COMP(1985, hotbit11, msx, 0, msx, hotbit, msx, "Sharp / Epcom", "HB-8000 Hotbit 1.1" , 0) | |
| 3835 | COMP(1985, hotbit12, msx, 0, msx, hotbit, msx, "Sharp / Epcom", "HB-8000 Hotbit 1.2" , 0) | |
| 3836 | COMP(1985, hotbi13b, msx, 0, msx, hotbit, msx, "Sharp / Epcom", "HB-8000 Hotbit 1.3b" , 0) | |
| 3837 | COMP(1985, hotbi13p, msx, 0, msx, hotbit, msx, "Sharp / Epcom", "HB-8000 Hotbit 1.3p" , 0) | |
| 3838 | COMP(1985, hb10p, msx, 0, msx_pal, msx, msx, "Sony", "HB-10P" , 0) | |
| 3839 | COMP(1985, hb20p, msx, 0, msx_pal, msx, msx, "Sony", "HB-20P (Spanish)" , 0) | |
| 3840 | COMP(1985, hb201, msx, 0, msx, msxjp, msx, "Sony", "HB-201 (Japan)" , 0) | |
| 3841 | COMP(1985, hb201p, msx, 0, msx_pal, msx, msx, "Sony", "HB-201P" , 0) | |
| 3842 | COMP(1984, hb501p, msx, 0, msx_pal, msx, msx, "Sony", "HB-501P" , 0) | |
| 3843 | COMP(1983, hb55d, msx, 0, msx_pal, msx, msx, "Sony", "HB-55D (Germany)" , 0) | |
| 3844 | COMP(1983, hb55p, msx, 0, msx_pal, msx, msx, "Sony", "HB-55P" , 0) | |
| 3845 | COMP(1983, hb75d, msx, 0, msx_pal, msx, msx, "Sony", "HB-75D (Germany)" , 0) | |
| 3846 | COMP(1983, hb75p, msx, 0, msx_pal, msx, msx, "Sony", "HB-75P" , 0) | |
| 3847 | COMP(1985, svi728, msx, 0, msx_pal, msx, msx, "Spectravideo", "SVI-728", 0 ) | |
| 3848 | COMP(1985, svi738, msx, 0, msx_pal, msx, msx, "Spectravideo", "SVI-738", 0 ) | |
| 3849 | COMP(1985, svi738sw, msx, 0, msx_pal, msx, msx, "Spectravideo", "SVI-738 (Swedish)", 0 ) | |
| 3850 | COMP(1983, tadpc200, msx, 0, msx_pal, msx, msx, "Talent", "DPC-200" , 0) | |
| 3851 | COMP(1983, tadpc20a, msx, 0, msx_pal, msx, msx, "Talent", "DPC-200A" , 0) | |
| 3852 | COMP(1984, hx10, msx, 0, msx_pal, msx, msx, "Toshiba", "HX-10" , 0) | |
| 3853 | COMP(1984, hx10s, msx, 0, msx_pal, msx, msx, "Toshiba", "HX-10S" , 0) | |
| 3854 | COMP(1984, hx20, msx, 0, msx_pal, msx, msx, "Toshiba", "HX-20" , 0) | |
| 3855 | COMP(1984, cx5m, msx, 0, msx_pal, msx, msx, "Yamaha", "CX5M" , GAME_NOT_WORKING) | |
| 3856 | COMP(1984, cx5m128, msx, 0, msx_pal, msx, msx, "Yamaha", "CX5M-128" , GAME_NOT_WORKING) | |
| 3857 | COMP(1984, cx5m2, msx, 0, msx_pal, msx, msx, "Yamaha", "CX5MII" , GAME_NOT_WORKING) | |
| 3858 | COMP(1984, yis303, msx, 0, msx_pal, msx, msx, "Yamaha", "YIS303" , 0) | |
| 3859 | COMP(1984, yis503, msx, 0, msx_pal, msx, msx, "Yamaha", "YIS503" , 0) | |
| 3860 | COMP(1984, yis503ii,msx, 0, msx_pal, msx, msx, "Yamaha", "YIS503II" , 0) | |
| 3861 | COMP(1986, y503iir, msx, 0, msx_pal, msx, msx, "Yamaha", "YIS503IIR (Russian)" , 0) | |
| 3862 | COMP(1986, y503iir2, msx, 0, msx_pal, msx, msx, "Yamaha", "YIS503IIR (Estonian)" , 0) | |
| 3863 | COMP(1984, yis503m, msx, 0, msx_pal, msx, msx, "Yamaha", "YIS503M" , GAME_NOT_WORKING) | |
| 3864 | COMP(1984, yc64, msx, 0, msx_pal, msx, msx, "Yashica", "YC-64" , 0) | |
| 3865 | COMP(1984, bruc100, msx, 0, msx_pal, msx, msx, "Frael", "Bruc 100-1" , 0) | |
| 3866 | 3866 | |
| 3867 | COMP(1985, msx2, 0, msx, msx2_pal, msx2, msx, 0, "ASCII & Microsoft", "MSX2", 0) | |
| 3868 | COMP(1986, ax350, msx2, 0, msx2_pal, msx2, msx, 0, "Al Alamiah", "AX-350", 0) | |
| 3869 | COMP(1986, ax370, msx2, 0, msx2_pal, msx2, msx, 0, "Al Alamiah", "AX-370", 0) | |
| 3870 | COMP(1986, expert20, msx2, 0, msx2_pal, msx2, msx, 0, "Gradiente", "Expert 2.0 (Brazil)" , GAME_NOT_WORKING) | |
| 3871 | COMP(1986, nms8220, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "NMS-8220 (12-jun-1986)", 0) | |
| 3872 | COMP(1986, nms8220a, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "NMS-8220 (13-aug-1986)", 0) | |
| 3873 | COMP(1986, vg8230, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "VG-8230", 0) | |
| 3874 | COMP(1986, vg8235, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "VG-8235", 0) | |
| 3875 | COMP(1986, vg8235f, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "VG-8235F", 0) | |
| 3876 | COMP(1986, vg8240, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "VG-8240", 0) | |
| 3877 | COMP(1986, nms8245, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "NMS-8245", 0) | |
| 3878 | COMP(1986, nms8245f, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "NMS-8245F", 0) | |
| 3879 | COMP(1986, nms8250, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "NMS-8250", 0) | |
| 3880 | COMP(1986, nms8255, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "NMS-8255", 0) | |
| 3881 | COMP(1986, nms8280, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "NMS-8280", 0) | |
| 3882 | COMP(1986, nms8280g, msx2, 0, msx2_pal, msx2, msx, 0, "Philips", "NMS-8280G", 0) | |
| 3883 | COMP(1985, hbf9p, msx2, 0, msx2_pal, msx2, msx, 0, "Sony", "HB-F9P" , 0) | |
| 3884 | COMP(1985, hbf9s, msx2, 0, msx2_pal, msx2, msx, 0, "Sony", "HB-F9S" , 0) | |
| 3885 | COMP(1985, hbf500p, msx2, 0, msx2_pal, msx2, msx, 0, "Sony", "HB-F500P", 0) | |
| 3886 | COMP(1985, hbf700d, msx2, 0, msx2_pal, msx2, msx, 0, "Sony", "HB-F700D (Germany)" , 0) | |
| 3887 | COMP(1985, hbf700f, msx2, 0, msx2_pal, msx2, msx, 0, "Sony", "HB-F700F" , 0) | |
| 3888 | COMP(1985, hbf700p, msx2, 0, msx2_pal, msx2, msx, 0, "Sony", "HB-F700P" , 0) | |
| 3889 | COMP(1985, hbf700s, msx2, 0, msx2_pal, msx2, msx, 0, "Sony", "HB-F700S (Spain)", 0) | |
| 3890 | COMP(1986, hbg900ap, msx2, 0, msx2_pal, msx2, msx, 0, "Sony", "HB-G900AP", 0 ) | |
| 3891 | COMP(1986, hbg900p, msx2, 0, msx2_pal, msx2, msx, 0, "Sony", "HB-G900P", 0 ) | |
| 3892 | COMP(1986, hotbit20, msx2, 0, msx2_pal, msx2, msx, 0, "Sharp / Epcom", "HB-8000 Hotbit 2.0" , GAME_NOT_WORKING) | |
| 3893 | COMP(1986, tpc310, msx2, 0, msx2_pal, msx2, msx, 0, "Talent", "TPC-310", 0) | |
| 3894 | COMP(1986, hx23, msx2, 0, msx2_pal, msx2, msx, 0, "Toshiba", "HX-23", 0) | |
| 3895 | COMP(1986, hx23f, msx2, 0, msx2_pal, msx2, msx, 0, "Toshiba", "HX-23F", 0) | |
| 3896 | COMP(1986, cx7m, msx2, 0, msx2_pal, msx2, msx, 0, "Yamaha", "CX7M" , GAME_NOT_WORKING) | |
| 3897 | COMP(1986, cx7m128, msx2, 0, msx2_pal, msx2, msx, 0, "Yamaha", "CX7M-128" , GAME_NOT_WORKING) | |
| 3898 | COMP(1985, fs5500, msx2, 0, msx2, msx2jp, msx, 0, "National / Matsushita", "FS-5500F1/F2 (Japan)", 0 ) | |
| 3899 | COMP(1986, fs4500, msx2, 0, msx2, msx2jp, msx, 0, "National / Matsushita", "FS-4500 (Japan)", 0 ) | |
| 3900 | COMP(1986, fs4700, msx2, 0, msx2, msx2jp, msx, 0, "National / Matsushita", "FS-4700 (Japan)", 0 ) | |
| 3901 | COMP(1986, fs5000, msx2, 0, msx2, msx2jp, msx, 0, "National / Matsushita", "FS-5000F2 (Japan)", 0 ) | |
| 3902 | COMP(1986, fs4600, msx2, 0, msx2, msx2jp, msx, 0, "National / Matsushita", "FS-4600 (Japan)", 0 ) | |
| 3903 | COMP(1986, fsa1, msx2, 0, msx2, msx2jp, msx, 0, "Panasonic / Matsushita", "FS-A1 / 1st released version (Japan)", 0) | |
| 3904 | COMP(1986, fsa1a, msx2, 0, msx2, msx2jp, msx, 0, "Panasonic / Matsushita", "FS-A1 / 2nd released version (Japan)", 0) | |
| 3905 | COMP(1987, fsa1mk2, msx2, 0, msx2, msx2jp, msx, 0, "Panasonic / Matsushita", "FS-A1MK2 (Japan)", 0) | |
| 3906 | COMP(1987, fsa1f, msx2, 0, msx2, msx2jp, msx, 0, "Panasonic / Matsushita", "FS-A1F (Japan)", 0 ) | |
| 3907 | COMP(1987, fsa1fm, msx2, 0, msx2, msx2jp, msx, 0, "Panasonic / Matsushita", "FS-A1FM (Japan)", 0 ) | |
| 3908 | COMP(1986, hbf500, msx2, 0, msx2, msx2jp, msx, 0, "Sony", "HB-F500 (Japan)", 0) | |
| 3909 | COMP(1986, hbf900, msx2, 0, msx2, msx2jp, msx, 0, "Sony", "HB-F900 / 1st released version (Japan)", 0) | |
| 3910 | COMP(1986, hbf900a, msx2, 0, msx2, msx2jp, msx, 0, "Sony", "HB-F900 / 2nd released version (Japan)", 0) | |
| 3911 | COMP(1986, hbf1, msx2, 0, msx2, msx2jp, msx, 0, "Sony", "HB-F1 (Japan)", GAME_NOT_WORKING ) | |
| 3912 | COMP(1987, hbf12, msx2, 0, msx2, msx2jp, msx, 0, "Sony", "HB-F1II (Japan)", GAME_NOT_WORKING ) | |
| 3913 | COMP(1987, hbf1xd, msx2, 0, msx2, msx2jp, msx, 0, "Sony", "HB-F1XD (Japan)", 0) | |
| 3914 | COMP(1988, hbf1xdm2, msx2, 0, msx2, msx2jp, msx, 0, "Sony", "HB-F1XDMK2 (Japan)", 0) | |
| 3915 | COMP(1988, phc23, msx2, 0, msx2, msx2jp, msx, 0, "Sanyo", "WAVY PHC-23 (Japan)", 0) | |
| 3867 | COMP(1985, msx2, 0, msx,msx2_pal, msx2, msx, "ASCII & Microsoft", "MSX2", 0) | |
| 3868 | COMP(1986, ax350, msx2, 0, msx2_pal, msx2, msx, "Al Alamiah", "AX-350", 0) | |
| 3869 | COMP(1986, ax370, msx2, 0, msx2_pal, msx2, msx, "Al Alamiah", "AX-370", 0) | |
| 3870 | COMP(1986, expert20, msx2, 0, msx2_pal, msx2, msx, "Gradiente", "Expert 2.0 (Brazil)" , GAME_NOT_WORKING) | |
| 3871 | COMP(1986, nms8220, msx2, 0, msx2_pal, msx2, msx, "Philips", "NMS-8220 (12-jun-1986)", 0) | |
| 3872 | COMP(1986, nms8220a, msx2, 0, msx2_pal, msx2, msx, "Philips", "NMS-8220 (13-aug-1986)", 0) | |
| 3873 | COMP(1986, vg8230, msx2, 0, msx2_pal, msx2, msx, "Philips", "VG-8230", 0) | |
| 3874 | COMP(1986, vg8235, msx2, 0, msx2_pal, msx2, msx, "Philips", "VG-8235", 0) | |
| 3875 | COMP(1986, vg8235f, msx2, 0, msx2_pal, msx2, msx, "Philips", "VG-8235F", 0) | |
| 3876 | COMP(1986, vg8240, msx2, 0, msx2_pal, msx2, msx, "Philips", "VG-8240", 0) | |
| 3877 | COMP(1986, nms8245, msx2, 0, msx2_pal, msx2, msx, "Philips", "NMS-8245", 0) | |
| 3878 | COMP(1986, nms8245f, msx2, 0, msx2_pal, msx2, msx, "Philips", "NMS-8245F", 0) | |
| 3879 | COMP(1986, nms8250, msx2, 0, msx2_pal, msx2, msx, "Philips", "NMS-8250", 0) | |
| 3880 | COMP(1986, nms8255, msx2, 0, msx2_pal, msx2, msx, "Philips", "NMS-8255", 0) | |
| 3881 | COMP(1986, nms8280, msx2, 0, msx2_pal, msx2, msx, "Philips", "NMS-8280", 0) | |
| 3882 | COMP(1986, nms8280g, msx2, 0, msx2_pal, msx2, msx, "Philips", "NMS-8280G", 0) | |
| 3883 | COMP(1985, hbf9p, msx2, 0, msx2_pal, msx2, msx, "Sony", "HB-F9P" , 0) | |
| 3884 | COMP(1985, hbf9s, msx2, 0, msx2_pal, msx2, msx, "Sony", "HB-F9S" , 0) | |
| 3885 | COMP(1985, hbf500p, msx2, 0, msx2_pal, msx2, msx, "Sony", "HB-F500P", 0) | |
| 3886 | COMP(1985, hbf700d, msx2, 0, msx2_pal, msx2, msx, "Sony", "HB-F700D (Germany)" , 0) | |
| 3887 | COMP(1985, hbf700f, msx2, 0, msx2_pal, msx2, msx, "Sony", "HB-F700F" , 0) | |
| 3888 | COMP(1985, hbf700p, msx2, 0, msx2_pal, msx2, msx, "Sony", "HB-F700P" , 0) | |
| 3889 | COMP(1985, hbf700s, msx2, 0, msx2_pal, msx2, msx, "Sony", "HB-F700S (Spain)", 0) | |
| 3890 | COMP(1986, hbg900ap, msx2, 0, msx2_pal, msx2, msx, "Sony", "HB-G900AP", 0 ) | |
| 3891 | COMP(1986, hbg900p, msx2, 0, msx2_pal, msx2, msx, "Sony", "HB-G900P", 0 ) | |
| 3892 | COMP(1986, hotbit20, msx2, 0, msx2_pal, msx2, msx, "Sharp / Epcom", "HB-8000 Hotbit 2.0" , GAME_NOT_WORKING) | |
| 3893 | COMP(1986, tpc310, msx2, 0, msx2_pal, msx2, msx, "Talent", "TPC-310", 0) | |
| 3894 | COMP(1986, hx23, msx2, 0, msx2_pal, msx2, msx, "Toshiba", "HX-23", 0) | |
| 3895 | COMP(1986, hx23f, msx2, 0, msx2_pal, msx2, msx, "Toshiba", "HX-23F", 0) | |
| 3896 | COMP(1986, cx7m, msx2, 0, msx2_pal,msx2, msx, "Yamaha", "CX7M" , GAME_NOT_WORKING) | |
| 3897 | COMP(1986, cx7m128, msx2, 0, msx2_pal,msx2, msx, "Yamaha", "CX7M-128" , GAME_NOT_WORKING) | |
| 3898 | COMP(1985, fs5500, msx2, 0, msx2, msx2jp, msx, "National / Matsushita", "FS-5500F1/F2 (Japan)", 0 ) | |
| 3899 | COMP(1986, fs4500, msx2, 0, msx2, msx2jp, msx, "National / Matsushita", "FS-4500 (Japan)", 0 ) | |
| 3900 | COMP(1986, fs4700, msx2, 0, msx2, msx2jp, msx, "National / Matsushita", "FS-4700 (Japan)", 0 ) | |
| 3901 | COMP(1986, fs5000, msx2, 0, msx2, msx2jp, msx, "National / Matsushita", "FS-5000F2 (Japan)", 0 ) | |
| 3902 | COMP(1986, fs4600, msx2, 0, msx2, msx2jp, msx, "National / Matsushita", "FS-4600 (Japan)", 0 ) | |
| 3903 | COMP(1986, fsa1, msx2, 0, msx2, msx2jp, msx, "Panasonic / Matsushita", "FS-A1 / 1st released version (Japan)", 0) | |
| 3904 | COMP(1986, fsa1a, msx2, 0, msx2, msx2jp, msx, "Panasonic / Matsushita", "FS-A1 / 2nd released version (Japan)", 0) | |
| 3905 | COMP(1987, fsa1mk2, msx2, 0, msx2, msx2jp, msx, "Panasonic / Matsushita", "FS-A1MK2 (Japan)", 0) | |
| 3906 | COMP(1987, fsa1f, msx2, 0, msx2, msx2jp, msx, "Panasonic / Matsushita", "FS-A1F (Japan)", 0 ) | |
| 3907 | COMP(1987, fsa1fm, msx2, 0, msx2, msx2jp, msx, "Panasonic / Matsushita", "FS-A1FM (Japan)", 0 ) | |
| 3908 | COMP(1986, hbf500, msx2, 0, msx2, msx2jp, msx, "Sony", "HB-F500 (Japan)", 0) | |
| 3909 | COMP(1986, hbf900, msx2, 0, msx2, msx2jp, msx, "Sony", "HB-F900 / 1st released version (Japan)", 0) | |
| 3910 | COMP(1986, hbf900a, msx2, 0, msx2, msx2jp, msx, "Sony", "HB-F900 / 2nd released version (Japan)", 0) | |
| 3911 | COMP(1986, hbf1, msx2, 0, msx2, msx2jp, msx, "Sony", "HB-F1 (Japan)", GAME_NOT_WORKING ) | |
| 3912 | COMP(1987, hbf12, msx2, 0, msx2, msx2jp, msx, "Sony", "HB-F1II (Japan)", GAME_NOT_WORKING ) | |
| 3913 | COMP(1987, hbf1xd, msx2, 0, msx2, msx2jp, msx, "Sony", "HB-F1XD (Japan)", 0) | |
| 3914 | COMP(1988, hbf1xdm2, msx2, 0, msx2, msx2jp, msx, "Sony", "HB-F1XDMK2 (Japan)", 0) | |
| 3915 | COMP(1988, phc23, msx2, 0, msx2, msx2jp, msx, "Sanyo", "WAVY PHC-23 (Japan)", 0) | |
| 3916 | ||
| 3917 | COMP(1986, cpc300, msx2, 0, msx2, msx2kr, msx, "Daewoo", "IQ-2000 CPC-300 (Korea)", 0) | |
| 3918 | COMP(1986, cpc300e, msx2, 0, msx2, msx2kr, msx, "Daewoo", "IQ-2000 CPC-300E (Korea)", 0) | |
| 3919 | COMP(1986, cpc400, msx2, 0, msx2, msx2kr, msx, "Daewoo", "X-II CPC-400 (Korea)", 0 ) | |
| 3920 | COMP(1986, cpc400s, msx2, 0, msx2, msx2kr, msx, "Daewoo", "X-II CPC-400S (Korea)", 0 ) | |
| 3921 | COMP(1988, msx2p, 0, msx,msx2, msx2jp, msx, "ASCII & Microsoft", "MSX2+", 0) | |
| 3922 | COMP(1988, fsa1fx, msx2p, 0, msx2, msx2jp, msx, "Panasonic / Matsushita", "FS-A1FX (Japan)", 0 ) | |
| 3923 | COMP(1988, fsa1wx, msx2p, 0, msx2, msx2jp, msx, "Panasonic / Matsushita", "FS-A1WX / 1st released version (Japan)", 0 ) | |
| 3924 | COMP(1988, fsa1wxa, msx2p, 0, msx2, msx2jp, msx, "Panasonic / Matsushita", "FS-A1WX / 2nd released version (Japan)", 0 ) | |
| 3925 | COMP(1989, fsa1wsx, msx2p, 0, msx2, msx2jp, msx, "Panasonic / Matsushita", "FS-A1WSX (Japan)", 0 ) | |
| 3926 | COMP(1988, hbf1xdj, msx2p, 0, msx2, msx2jp, msx, "Sony", "HB-F1XDJ (Japan)", 0 ) | |
| 3927 | COMP(1989, hbf1xv, msx2p, 0, msx2, msx2jp, msx, "Sony", "HB-F1XV (Japan)", 0 ) | |
| 3928 | COMP(1988, phc70fd, msx2p, 0, msx2, msx2jp, msx, "Sanyo", "WAVY PHC-70FD (Japan)", 0 ) | |
| 3929 | COMP(1988, phc70fd2, msx2p, 0, msx2, msx2jp, msx, "Sanyo", "WAVY PHC-70FD2 (Japan)", 0 ) | |
| 3930 | COMP(1989, phc35j, msx2p, 0, msx2, msx2jp, msx, "Sanyo", "WAVY PHC-35J (Japan)", 0) | |
| 3916 | 3931 | |
| 3917 | COMP(1986, cpc300, msx2, 0, msx2, msx2kr, msx, 0, "Daewoo", "IQ-2000 CPC-300 (Korea)", 0) | |
| 3918 | COMP(1986, cpc300e, msx2, 0, msx2, msx2kr, msx, 0, "Daewoo", "IQ-2000 CPC-300E (Korea)", 0) | |
| 3919 | COMP(1986, cpc400, msx2, 0, msx2, msx2kr, msx, 0, "Daewoo", "X-II CPC-400 (Korea)", 0 ) | |
| 3920 | COMP(1986, cpc400s, msx2, 0, msx2, msx2kr, msx, 0, "Daewoo", "X-II CPC-400S (Korea)", 0 ) | |
| 3921 | COMP(1988, msx2p, 0, msx, msx2, msx2jp, msx, 0, "ASCII & Microsoft", "MSX2+", 0) | |
| 3922 | COMP(1988, fsa1fx, msx2p, 0, msx2, msx2jp, msx, 0, "Panasonic / Matsushita", "FS-A1FX (Japan)", 0 ) | |
| 3923 | COMP(1988, fsa1wx, msx2p, 0, msx2, msx2jp, msx, 0, "Panasonic / Matsushita", "FS-A1WX / 1st released version (Japan)", 0 ) | |
| 3924 | COMP(1988, fsa1wxa, msx2p, 0, msx2, msx2jp, msx, 0, "Panasonic / Matsushita", "FS-A1WX / 2nd released version (Japan)", 0 ) | |
| 3925 | COMP(1989, fsa1wsx, msx2p, 0, msx2, msx2jp, msx, 0, "Panasonic / Matsushita", "FS-A1WSX (Japan)", 0 ) | |
| 3926 | COMP(1988, hbf1xdj, msx2p, 0, msx2, msx2jp, msx, 0, "Sony", "HB-F1XDJ (Japan)", 0 ) | |
| 3927 | COMP(1989, hbf1xv, msx2p, 0, msx2, msx2jp, msx, 0, "Sony", "HB-F1XV (Japan)", 0 ) | |
| 3928 | COMP(1988, phc70fd, msx2p, 0, msx2, msx2jp, msx, 0, "Sanyo", "WAVY PHC-70FD (Japan)", 0 ) | |
| 3929 | COMP(1988, phc70fd2, msx2p, 0, msx2, msx2jp, msx, 0, "Sanyo", "WAVY PHC-70FD2 (Japan)", 0 ) | |
| 3930 | COMP(1989, phc35j, msx2p, 0, msx2, msx2jp, msx, 0, "Sanyo", "WAVY PHC-35J (Japan)", 0) | |
| 3931 |
| r6753 | r6754 | |
|---|---|---|
| 672 | 672 | |
| 673 | 673 | /* Driver */ |
| 674 | 674 | |
| 675 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 676 | COMP( 1978, vt100, 0, 0, vt100, vt100, 0, 0, "DEC", "VT100", GAME_NOT_WORKING) | |
| 677 | COMP( 1978, vt100wp, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT100-Wx", GAME_NOT_WORKING) | |
| 678 | //COMP( 1978, vt100stp, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT100 w/VT1xx-AC STP", GAME_NOT_WORKING) | |
| 679 | COMP( 1981, vt101, 0, 0, vt100, vt100, 0, 0, "DEC", "VT101", GAME_NOT_WORKING) | |
| 680 | COMP( 1981, vt102, vt101, 0, vt100, vt100, 0, 0, "DEC", "VT102", GAME_NOT_WORKING) | |
| 681 | COMP( 1979, vt103, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT103", GAME_NOT_WORKING) | |
| 682 | COMP( 1978, vt105, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT105", GAME_NOT_WORKING) | |
| 683 | COMP( 1978, vt110, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT110", GAME_NOT_WORKING) | |
| 684 | COMP( 1981, vt125, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT125", GAME_NOT_WORKING) | |
| 685 | COMP( 1981, vt131, /*vt101*/0, 0, vt100, vt100, 0, 0, "DEC", "VT131", GAME_NOT_WORKING) // this should be a vt101 clone, once the vt101 has been enabled (i.e. its roms dumped) | |
| 686 | //COMP( 1979, vt132, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT132", GAME_NOT_WORKING) | |
| 687 | COMP( 1983, vt180, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT180", GAME_NOT_WORKING) | |
| 675 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 676 | COMP( 1978, vt100, 0, 0, vt100, vt100, 0, "DEC", "VT100", GAME_NOT_WORKING) | |
| 677 | COMP( 1978, vt100wp, vt100, 0, vt100, vt100, 0, "DEC", "VT100-Wx", GAME_NOT_WORKING) | |
| 678 | //COMP( 1978, vt100stp, vt100, 0, vt100, vt100, 0, "DEC", "VT100 w/VT1xx-AC STP", GAME_NOT_WORKING) | |
| 679 | COMP( 1981, vt101, 0, 0, vt100, vt100, 0, "DEC", "VT101", GAME_NOT_WORKING) | |
| 680 | COMP( 1981, vt102, vt101, 0, vt100, vt100, 0, "DEC", "VT102", GAME_NOT_WORKING) | |
| 681 | COMP( 1979, vt103, vt100, 0, vt100, vt100, 0, "DEC", "VT103", GAME_NOT_WORKING) | |
| 682 | COMP( 1978, vt105, vt100, 0, vt100, vt100, 0, "DEC", "VT105", GAME_NOT_WORKING) | |
| 683 | COMP( 1978, vt110, vt100, 0, vt100, vt100, 0, "DEC", "VT110", GAME_NOT_WORKING) | |
| 684 | COMP( 1981, vt125, vt100, 0, vt100, vt100, 0, "DEC", "VT125", GAME_NOT_WORKING) | |
| 685 | COMP( 1981, vt131, /*vt101*/0, 0, vt100, vt100, 0, "DEC", "VT131", GAME_NOT_WORKING) // this should be a vt101 clone, once the vt101 has been enabled (i.e. its roms dumped) | |
| 686 | //COMP( 1979, vt132, vt100, 0, vt100, vt100, 0, "DEC", "VT132", GAME_NOT_WORKING) | |
| 687 | COMP( 1983, vt180, vt100, 0, vt100, vt100, 0, "DEC", "VT180", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 482 | 482 | GAME DRIVERS |
| 483 | 483 | ***************************************************************************/ |
| 484 | 484 | |
| 485 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 486 | COMP( 1982, mz700, 0, 0, mz700, mz700, mz700, 0, "Sharp", "MZ-700", 0 ) | |
| 487 | COMP( 1982, mz700j, mz700, 0, mz700, mz700, mz700, 0, "Sharp", "MZ-700 (Japan)", 0 ) | |
| 488 | COMP( 1984, mz800, 0, 0, mz800, mz800, mz800, 0, "Sharp", "MZ-800", GAME_NOT_WORKING ) | |
| 489 | COMP( 1984, mz1500, 0, 0, mz800, mz800, mz800, 0, "Sharp", "MZ-1500", GAME_NOT_WORKING ) // Japanese version of the MZ-800 | |
| 485 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 486 | COMP( 1982, mz700, 0, 0, mz700, mz700, mz700, "Sharp", "MZ-700", 0 ) | |
| 487 | COMP( 1982, mz700j, mz700, 0, mz700, mz700, mz700, "Sharp", "MZ-700 (Japan)", 0 ) | |
| 488 | COMP( 1984, mz800, 0, 0, mz800, mz800, mz800, "Sharp", "MZ-800", GAME_NOT_WORKING ) | |
| 489 | COMP( 1984, mz1500, 0, 0, mz800, mz800, mz800, "Sharp", "MZ-1500", GAME_NOT_WORKING ) // Japanese version of the MZ-800 | |
| 490 | 490 | |
| 491 | 491 | // MZ-2500 probably needs a separate driver... |
| 492 | COMP( 1985, mz2500, 0, 0, mz2500, 0, 0, | |
| 492 | COMP( 1985, mz2500, 0, 0, mz2500, 0, 0, |
| r6753 | r6754 | |
|---|---|---|
| 91 | 91 | |
| 92 | 92 | /* Driver */ |
| 93 | 93 | |
| 94 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 95 | COMP( 1987, next, 0, 0, next, next, 0, 0, "Next Software, Inc", "NeXT", GAME_NOT_WORKING) | |
| 96 | COMP( 1990, nextnt, next, 0, next040, next, 0, 0, "Next Software, Inc", "NeXT (Non Turbo)", GAME_NOT_WORKING) | |
| 97 | COMP( 1992, nexttrb,next, 0, next040, next, 0, 0, "Next Software, Inc", "NeXT (Turbo)", GAME_NOT_WORKING) | |
| 94 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 95 | COMP( 1987, next, 0, 0, next, next, 0, "Next Software, Inc", "NeXT", GAME_NOT_WORKING) | |
| 96 | COMP( 1990, nextnt, next, 0, next040, next, 0, "Next Software, Inc", "NeXT (Non Turbo)", GAME_NOT_WORKING) | |
| 97 | COMP( 1992, nexttrb,next, 0, next040, next, 0, "Next Software, Inc", "NeXT (Turbo)", GAME_NOT_WORKING) | |
| 98 | 98 |
| r6753 | r6754 | |
|---|---|---|
| 1393 | 1393 | |
| 1394 | 1394 | /* System Drivers */ |
| 1395 | 1395 | |
| 1396 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1397 | COMP( 1984, prof80, 0, 0, prof80, prof80, 0, 0, "Conitec Datensysteme", "PROF-80", GAME_NOT_WORKING ) | |
| 1398 | COMP( 1984, prof80g21, prof80, 0, grip2, grip, 0, 0, "Conitec Datensysteme", "PROF-80 (GRIP-2.1)", GAME_NOT_WORKING ) | |
| 1399 | COMP( 1984, prof80g25, prof80, 0, grip2, grip, 0, 0, "Conitec Datensysteme", "PROF-80 (GRIP-2.5)", GAME_NOT_WORKING ) | |
| 1400 | COMP( 1984, prof80g26, prof80, 0, grip2, grip, 0, 0, "Conitec Datensysteme", "PROF-80 (GRIP-2.6)", GAME_NOT_WORKING ) | |
| 1401 | COMP( 1984, prof80g31, prof80, 0, grip3, grip, 0, 0, "Conitec Datensysteme", "PROF-80 (GRIP-3.1)", GAME_NOT_WORKING ) | |
| 1402 | COMP( 1984, prof80g562, prof80, 0, grip5, grip, 0, 0, "Conitec Datensysteme", "PROF-80 (GRIP-5.62)", GAME_NOT_WORKING ) | |
| 1396 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1397 | COMP( 1984, prof80, 0, 0, prof80, prof80, 0, "Conitec Datensysteme", "PROF-80", GAME_NOT_WORKING ) | |
| 1398 | COMP( 1984, prof80g21, prof80, 0, grip2, grip, 0, "Conitec Datensysteme", "PROF-80 (GRIP-2.1)", GAME_NOT_WORKING ) | |
| 1399 | COMP( 1984, prof80g25, prof80, 0, grip2, grip, 0, "Conitec Datensysteme", "PROF-80 (GRIP-2.5)", GAME_NOT_WORKING ) | |
| 1400 | COMP( 1984, prof80g26, prof80, 0, grip2, grip, 0, "Conitec Datensysteme", "PROF-80 (GRIP-2.6)", GAME_NOT_WORKING ) | |
| 1401 | COMP( 1984, prof80g31, prof80, 0, grip3, grip, 0, "Conitec Datensysteme", "PROF-80 (GRIP-3.1)", GAME_NOT_WORKING ) | |
| 1402 | COMP( 1984, prof80g562, prof80, 0, grip5, grip, 0, "Conitec Datensysteme", "PROF-80 (GRIP-5.62)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 224 | 224 | |
| 225 | 225 | ***************************************************************************/ |
| 226 | 226 | |
| 227 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 228 | CONS(1982, vectrex, 0, 0, vectrex, vectrex, vectrex, 0, "General Consumer Electronics", "Vectrex" , ROT270) | |
| 229 | CONS(1984, raaspec, vectrex, 0, raaspec, raaspec, vectrex, 0, "Roy Abel & Associates", "Spectrum I+" , ROT270) | |
| 227 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 228 | CONS(1982, vectrex, 0, 0, vectrex, vectrex, vectrex, "General Consumer Electronics", "Vectrex" , ROT270) | |
| 229 | CONS(1984, raaspec, vectrex, 0, raaspec, raaspec, vectrex, "Roy Abel & Associates", "Spectrum I+" , ROT270) |
| r6753 | r6754 | |
|---|---|---|
| 62 | 62 | |
| 63 | 63 | /* Driver */ |
| 64 | 64 | |
| 65 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 66 | COMP( 1983, ehx20, 0, 0, ehx20, ehx20, 0, 0, "Epson", "HX20", GAME_NOT_WORKING) | |
| 65 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 66 | COMP( 1983, ehx20, 0, 0, ehx20, ehx20, 0, "Epson", "HX20", GAME_NOT_WORKING) | |
| 67 | 67 |
| r6753 | r6754 | |
|---|---|---|
| 137 | 137 | |
| 138 | 138 | /* Driver */ |
| 139 | 139 | |
| 140 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 141 | COMP( 1982, md2, 0, 0, microdec, microdec, 0, 0, "Morrow Designs", "Micro Decision MD-2", GAME_NOT_WORKING) | |
| 142 | COMP( 1982, md3, md2, 0, microdec, microdec, 0, 0, "Morrow Designs", "Micro Decision MD-3", GAME_NOT_WORKING) | |
| 140 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 141 | COMP( 1982, md2, 0, 0, microdec, microdec, 0, "Morrow Designs", "Micro Decision MD-2", GAME_NOT_WORKING) | |
| 142 | COMP( 1982, md3, md2, 0, microdec, microdec, 0, "Morrow Designs", "Micro Decision MD-3", GAME_NOT_WORKING) | |
| 143 | 143 |
| r6753 | r6754 | |
|---|---|---|
| 337 | 337 | INPUT_PORTS_END |
| 338 | 338 | |
| 339 | 339 | |
| 340 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 341 | CONS( 1999, dc, dcjp, 0, dc, dc, dc, 0, "Sega", "Dreamcast (US NTSC)", GAME_NOT_WORKING ) | |
| 342 | CONS( 1998, dcjp, 0, 0, dc, dc, dc, 0, "Sega", "Dreamcast (Japan NTSC)", GAME_NOT_WORKING ) | |
| 343 | CONS( 1999, dceu, dcjp, 0, dc, dc, dc, 0, "Sega", "Dreamcast (European PAL)", GAME_NOT_WORKING ) | |
| 344 | CONS( 1998, dcdev, dcjp, 0, dc, dc, dc, 0, "Sega", "HKT-0120 Sega Dreamcast Development Box", GAME_NOT_WORKING ) | |
| 340 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 341 | CONS( 1999, dc, dcjp, 0, dc, dc, dc, "Sega", "Dreamcast (US NTSC)", GAME_NOT_WORKING ) | |
| 342 | CONS( 1998, dcjp, 0, 0, dc, dc, dc, "Sega", "Dreamcast (Japan NTSC)", GAME_NOT_WORKING ) | |
| 343 | CONS( 1999, dceu, dcjp, 0, dc, dc, dc, "Sega", "Dreamcast (European PAL)", GAME_NOT_WORKING ) | |
| 344 | CONS( 1998, dcdev, dcjp, 0, dc, dc, dc, "Sega", "HKT-0120 Sega Dreamcast Development Box", GAME_NOT_WORKING ) | |
| 345 | 345 |
| r6753 | r6754 | |
|---|---|---|
| 75 | 75 | |
| 76 | 76 | /* Driver */ |
| 77 | 77 | |
| 78 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 79 | COMP( 1986, prof180x, 0, 0, prof180x, prof180x, 0, 0, "Conitec Datensysteme", "PROF-180X", GAME_NOT_WORKING ) | |
| 78 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 79 | COMP( 1986, prof180x, 0, 0, prof180x, prof180x, 0, "Conitec Datensysteme", "PROF-180X", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 109 | 109 | ROM_END |
| 110 | 110 | |
| 111 | 111 | /* Driver */ |
| 112 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 113 | COMP( 1985, basic52, 0, 0, basic52, basic52, 0, 0, "Intel", "MCS BASIC 52", GAME_NOT_WORKING) | |
| 114 | COMP( 1985, basic31, basic52, 0, basic31, basic52, 0, 0, "Intel", "MCS BASIC 31", GAME_NOT_WORKING) | |
| 112 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 113 | COMP( 1985, basic52, 0, 0, basic52, basic52, 0, "Intel", "MCS BASIC 52", GAME_NOT_WORKING) | |
| 114 | COMP( 1985, basic31, basic52, 0, basic31, basic52, 0, "Intel", "MCS BASIC 31", GAME_NOT_WORKING) | |
| 115 | 115 |
| r6753 | r6754 | |
|---|---|---|
| 459 | 459 | Lisa drivers boot MacWorks, but do not boot the Lisa OS, which is why we set |
| 460 | 460 | the GAME_NOT_WORKING flag... |
| 461 | 461 | */ |
| 462 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 463 | COMP( 1983, lisa, 0, 0, lisa, lisa, lisa2, 0, "Apple Computer", "Lisa", GAME_NOT_WORKING ) | |
| 464 | COMP( 1984, lisa2, 0, 0, lisa, lisa, lisa2, 0, "Apple Computer", "Lisa2", GAME_NOT_WORKING ) | |
| 465 | COMP( 1984, lisa210, lisa2, 0, lisa210, lisa, lisa210, 0, "Apple Computer", "Lisa2/10", GAME_NOT_WORKING ) | |
| 466 | COMP( 1985, macxl, lisa2, 0, macxl, lisa, mac_xl, 0, "Apple Computer", "Macintosh XL", /*GAME_NOT_WORKING*/0 ) | |
| 462 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 463 | COMP( 1983, lisa, 0, 0, lisa, lisa, lisa2, "Apple Computer", "Lisa", GAME_NOT_WORKING ) | |
| 464 | COMP( 1984, lisa2, 0, 0, lisa, lisa, lisa2, "Apple Computer", "Lisa2", GAME_NOT_WORKING ) | |
| 465 | COMP( 1984, lisa210, lisa2, 0, lisa210, lisa, lisa210, "Apple Computer", "Lisa2/10", GAME_NOT_WORKING ) | |
| 466 | COMP( 1985, macxl, lisa2, 0, macxl, lisa, mac_xl, "Apple Computer", "Macintosh XL", /*GAME_NOT_WORKING*/0 ) |
| r6753 | r6754 | |
|---|---|---|
| 535 | 535 | |
| 536 | 536 | /* YEAR NAME PARENT MACHINE INPUT INIT |
| 537 | 537 | COMPANY FULLNAME */ |
| 538 | CONS( 1996, pasogo, 0, 0, pasogo, pasogo, pasogo, | |
| 538 | CONS( 1996, pasogo, 0, 0, pasogo, pasogo, pasogo, | |
| 539 | 539 |
| r6753 | r6754 | |
|---|---|---|
| 81 | 81 | |
| 82 | 82 | /* Driver */ |
| 83 | 83 | |
| 84 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 85 | COMP( ????, pimps, 0, 0, pimps, pimps, 0, 0, "Henry Colford", "PIMPS", GAME_NOT_WORKING) | |
| 84 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 85 | COMP( ????, pimps, 0, 0, pimps, pimps, 0, "Henry Colford", "PIMPS", GAME_NOT_WORKING) | |
| 86 | 86 |
| r6753 | r6754 | |
|---|---|---|
| 69 | 69 | |
| 70 | 70 | /* Driver */ |
| 71 | 71 | |
| 72 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 73 | COMP( ????, sys2900, 0, 0, sys2900, sys2900, 0, 0, "Systems Group", "System 2900", GAME_NOT_WORKING) | |
| 72 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 73 | COMP( ????, sys2900, 0, 0, sys2900, sys2900, 0, "Systems Group", "System 2900", GAME_NOT_WORKING) | |
| 74 | 74 |
| r6753 | r6754 | |
|---|---|---|
| 170 | 170 | /****************************************************************************** |
| 171 | 171 | Drivers |
| 172 | 172 | ******************************************************************************/ |
| 173 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 174 | COMP( 1978, sym1, 0, 0, sym1, sym1, sym1, 0, "Synertek Systems Corp.", "SYM-1/SY-VIM-1", 0 ) | |
| 173 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 174 | COMP( 1978, sym1, 0, 0, sym1, sym1, sym1, "Synertek Systems Corp.", "SYM-1/SY-VIM-1", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 630 | 630 | } |
| 631 | 631 | #endif |
| 632 | 632 | |
| 633 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 634 | COMP( 1982, cgenie, 0, 0, cgenie, cgenie, 0, 0, "EACA Computers Ltd.", "Colour Genie EG2000" , 0) | |
| 633 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 634 | COMP( 1982, cgenie, 0, 0, cgenie, cgenie, 0, "EACA Computers Ltd.", "Colour Genie EG2000" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 511 | 511 | GAME DRIVERS |
| 512 | 512 | ***************************************************************************/ |
| 513 | 513 | |
| 514 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 515 | COMP( 1983, aquarius, 0, 0, aquarius, aquarius, aquarius, 0, "Mattel", "Aquarius (NTSC)", 0 ) | |
| 516 | COMP( 1983, aquarius_qd, aquarius, 0, aquarius_qd, aquarius, aquarius, 0, "Mattel", "Aquarius w/ Quick Disk (NTSC)", 0 ) | |
| 517 | //COMP( 1984, aquariu2, aquarius, 0, aquarius, aquarius, 0, 0, "Mattel", "Aquarius II", GAME_NOT_WORKING ) | |
| 514 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 515 | COMP( 1983, aquarius, 0, 0, aquarius, aquarius, aquarius, "Mattel", "Aquarius (NTSC)", 0 ) | |
| 516 | COMP( 1983, aquarius_qd, aquarius, 0, aquarius_qd, aquarius, aquarius, "Mattel", "Aquarius w/ Quick Disk (NTSC)", 0 ) | |
| 517 | //COMP( 1984, aquariu2, aquarius, 0, aquarius, aquarius, 0, "Mattel", "Aquarius II", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 186 | 186 | |
| 187 | 187 | ***************************************************************************/ |
| 188 | 188 | |
| 189 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 190 | CONS( 1989, lynx, 0, 0, lynx, lynx, 0, 0, "Atari", "Lynx", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND ) | |
| 191 | CONS( 1991, lynx2, lynx, 0, lynx2, lynx, 0, 0, "Atari", "Lynx II", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND ) | |
| 189 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 190 | CONS( 1989, lynx, 0, 0, lynx, lynx, 0, "Atari", "Lynx", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND ) | |
| 191 | CONS( 1991, lynx2, lynx, 0, lynx2, lynx, 0, "Atari", "Lynx II", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 460 | 460 | ROM_CART_LOAD("cart", 0x10000, 0x4000, ROM_NOCLEAR | ROM_NOMIRROR | ROM_OPTIONAL) |
| 461 | 461 | ROM_END |
| 462 | 462 | |
| 463 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 464 | COMP( 1987, specpl2a, spec128, 0, spectrum_plus3, spec_plus, 0, 0, "Amstrad plc", "ZX Spectrum +2a" , 0 ) | |
| 465 | COMP( 1987, specpls3, spec128, 0, spectrum_plus3, spec_plus, 0, 0, "Amstrad plc", "ZX Spectrum +3" , 0 ) | |
| 466 | COMP( 2000, specpl3e, spec128, 0, spectrum_plus3, spec_plus, 0, 0, "Amstrad plc", "ZX Spectrum +3e" , GAME_COMPUTER_MODIFIED ) | |
| 467 | COMP( 2002, sp3e8bit, spec128, 0, spectrum_plus3, spec_plus, 0, 0, "Amstrad plc", "ZX Spectrum +3e 8bit IDE" , GAME_COMPUTER_MODIFIED ) | |
| 468 | COMP( 2002, sp3eata, spec128, 0, spectrum_plus3, spec_plus, 0, 0, "Amstrad plc", "ZX Spectrum +3e 8bit ZXATASP" , GAME_COMPUTER_MODIFIED ) | |
| 469 | COMP( 2002, sp3ezcf, spec128, 0, spectrum_plus3, spec_plus, 0, 0, "Amstrad plc", "ZX Spectrum +3e 8bit ZXCF" , GAME_COMPUTER_MODIFIED ) | |
| 463 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 464 | COMP( 1987, specpl2a, spec128, 0, spectrum_plus3, spec_plus, 0, "Amstrad plc", "ZX Spectrum +2a" , 0 ) | |
| 465 | COMP( 1987, specpls3, spec128, 0, spectrum_plus3, spec_plus, 0, "Amstrad plc", "ZX Spectrum +3" , 0 ) | |
| 466 | COMP( 2000, specpl3e, spec128, 0, spectrum_plus3, spec_plus, 0, "Amstrad plc", "ZX Spectrum +3e" , GAME_COMPUTER_MODIFIED ) | |
| 467 | COMP( 2002, sp3e8bit, spec128, 0, spectrum_plus3, spec_plus, 0, "Amstrad plc", "ZX Spectrum +3e 8bit IDE" , GAME_COMPUTER_MODIFIED ) | |
| 468 | COMP( 2002, sp3eata, spec128, 0, spectrum_plus3, spec_plus, 0, "Amstrad plc", "ZX Spectrum +3e 8bit ZXATASP" , GAME_COMPUTER_MODIFIED ) | |
| 469 | COMP( 2002, sp3ezcf, spec128, 0, spectrum_plus3, spec_plus, 0, "Amstrad plc", "ZX Spectrum +3e 8bit ZXCF" , GAME_COMPUTER_MODIFIED ) |
| r6753 | r6754 | |
|---|---|---|
| 71 | 71 | |
| 72 | 72 | ***************************************************************************/ |
| 73 | 73 | |
| 74 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 75 | CONS( 1979, stopthie, 0, 0, stopthie, 0, 0, 0, "Parker Brothers", "Stop Thief", GAME_NOT_WORKING ) | |
| 74 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 75 | CONS( 1979, stopthie, 0, 0, stopthie, 0, 0, "Parker Brothers", "Stop Thief", GAME_NOT_WORKING ) | |
| 76 | 76 |
| r6753 | r6754 | |
|---|---|---|
| 2722 | 2722 | ROM_END |
| 2723 | 2723 | |
| 2724 | 2724 | |
| 2725 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 2726 | COMP( 1987, x68000, 0, 0, x68000, x68000, x68000, 0, "Sharp", "X68000", GAME_IMPERFECT_GRAPHICS ) | |
| 2727 | COMP( 1991, x68kxvi,x68000, 0, x68kxvi,x68000, x68000, 0, "Sharp", "X68000 XVI", GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) | |
| 2728 | COMP( 1993, x68030, x68000, 0, x68030, x68000, x68030, 0, "Sharp", "X68030", GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) | |
| 2725 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 2726 | COMP( 1987, x68000, 0, 0, x68000, x68000, x68000, "Sharp", "X68000", GAME_IMPERFECT_GRAPHICS ) | |
| 2727 | COMP( 1991, x68kxvi,x68000, 0, x68kxvi,x68000, x68000, "Sharp", "X68000 XVI", GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) | |
| 2728 | COMP( 1993, x68030, x68000, 0, x68030, x68000, x68030, "Sharp", "X68030", GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 885 | 885 | /* space filled with our font */ |
| 886 | 886 | ROM_END |
| 887 | 887 | |
| 888 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 889 | //COMP( 1951, apexc53, 0, 0, apexc53, apexc, apexc, 0, "Booth", "APEXC (as described in 1953)" , GAME_NOT_WORKING) | |
| 890 | COMP( 1955, apexc, /*apexc53*/0, 0, apexc, apexc, apexc, 0, "Booth", "APEXC (as described in 1957)" , 0) | |
| 888 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 889 | //COMP( 1951, apexc53, 0, 0, apexc53, apexc, apexc, "Booth", "APEXC (as described in 1953)" , GAME_NOT_WORKING) | |
| 890 | COMP( 1955, apexc, /*apexc53*/0, 0, apexc, apexc, apexc, "Booth", "APEXC (as described in 1957)" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 181 | 181 | |
| 182 | 182 | /* Driver */ |
| 183 | 183 | |
| 184 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 185 | COMP( 1989, ondrat, 0, 0, ondra, ondra, ondra, 0, "Tesla", "Ondra", 0) | |
| 186 | COMP( 1989, ondrav, ondrat, 0, ondra, ondra, ondra, 0, "ViLi", "Ondra ViLi", 0) | |
| 184 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 185 | COMP( 1989, ondrat, 0, 0, ondra, ondra, ondra, "Tesla", "Ondra", 0) | |
| 186 | COMP( 1989, ondrav, ondrat, 0, ondra, ondra, ondra, "ViLi", "Ondra ViLi", 0) | |
| 187 | 187 |
| r6753 | r6754 | |
|---|---|---|
| 66 | 66 | |
| 67 | 67 | /* Driver */ |
| 68 | 68 | |
| 69 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 70 | COMP( 1993, pc2000, 0, 0, pc2000, pc2000, 0, 0, "VTech", "PreComputer 2000", GAME_NOT_WORKING) | |
| 69 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 70 | COMP( 1993, pc2000, 0, 0, pc2000, pc2000, 0, "VTech", "PreComputer 2000", GAME_NOT_WORKING) | |
| 71 | 71 |
| r6753 | r6754 | |
|---|---|---|
| 394 | 394 | ROM_LOAD("81-817.u31", 0x0000, 0x1000, CRC(5f72da5b) SHA1(8a597000cce1a7e184abfb7bebcb564c6bf24fb7) ) |
| 395 | 395 | ROM_END |
| 396 | 396 | |
| 397 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 398 | COMP( 1982, kayproii, 0, 0, kayproii, kay_kbd, 0, 0, "Non Linear Systems", "Kaypro II - 2/83" , 0 ) | |
| 399 | COMP( 1983, kaypro4, kayproii, 0, kayproii, kay_kbd, 0, 0, "Non Linear Systems", "Kaypro 4 - 4/83" , 0 ) // model 81-004 | |
| 400 | COMP( 1983, kaypro4p88, kayproii, 0, kayproii, kay_kbd, 0, 0, "Non Linear Systems", "Kaypro 4 plus88 - 4/83" , GAME_NOT_WORKING ) // model 81-004 with an added 8088 daughterboard and rom | |
| 401 | COMP( 198?, omni2, kayproii, 0, omni2, kay_kbd, 0, 0, "Non Linear Systems", "Omni II" , 0 ) | |
| 402 | COMP( 1984, kaypro2x, 0, 0, kaypro2x, kay_kbd, 0, 0, "Non Linear Systems", "Kaypro 2x" , GAME_NOT_WORKING ) // model 81-025 | |
| 403 | COMP( 1984, kaypro4a, 0, 0, kaypro2x, kay_kbd, 0, 0, "Non Linear Systems", "Kaypro 4 - 4/84" , GAME_NOT_WORKING ) // model 81-015 | |
| 397 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 398 | COMP( 1982, kayproii, 0, 0, kayproii, kay_kbd, 0, "Non Linear Systems", "Kaypro II - 2/83" , 0 ) | |
| 399 | COMP( 1983, kaypro4, kayproii, 0, kayproii, kay_kbd, 0, "Non Linear Systems", "Kaypro 4 - 4/83" , 0 ) // model 81-004 | |
| 400 | COMP( 1983, kaypro4p88, kayproii, 0, kayproii, kay_kbd, 0, "Non Linear Systems", "Kaypro 4 plus88 - 4/83" , GAME_NOT_WORKING ) // model 81-004 with an added 8088 daughterboard and rom | |
| 401 | COMP( 198?, omni2, kayproii, 0, omni2, kay_kbd, 0, "Non Linear Systems", "Omni II" , 0 ) | |
| 402 | COMP( 1984, kaypro2x, 0, 0, kaypro2x, kay_kbd, 0, "Non Linear Systems", "Kaypro 2x" , GAME_NOT_WORKING ) // model 81-025 | |
| 403 | COMP( 1984, kaypro4a, 0, 0, kaypro2x, kay_kbd, 0, "Non Linear Systems", "Kaypro 4 - 4/84" , GAME_NOT_WORKING ) // model 81-015 | |
| 404 | 404 | // Kaypro 4/84 plus 88 goes here, model 81-015 with an added 8088 daughterboard and rom |
| 405 | COMP( 1983, kaypro10, 0, 0, kaypro2x, kay_kbd, 0, | |
| 405 | COMP( 1983, kaypro10, 0, 0, kaypro2x, kay_kbd, 0, |
| r6753 | r6754 | |
|---|---|---|
| 664 | 664 | ROM_LOAD("s80hmce.ic24", 0xf000, 0x0800, CRC(a6488a1e) SHA1(7ba613d70a37a6b738dcd80c2bb9988ff1f011ef) ) |
| 665 | 665 | ROM_END |
| 666 | 666 | |
| 667 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 668 | COMP( 1981, super80, 0, 0, super80, super80, super80, 0, "Dick Smith Electronics","Super-80 (V1.2)" , 0) | |
| 669 | COMP( 1981, super80d, super80, 0, super80d, super80d, super80, 0, "Dick Smith Electronics","Super-80 (V2.2)" , 0) | |
| 670 | COMP( 1981, super80e, super80, 0, super80e, super80d, super80, 0, "Dick Smith Electronics","Super-80 (El Graphix 4)" , 0) | |
| 671 | COMP( 1981, super80m, super80, 0, super80m, super80m, super80, 0, "Dick Smith Electronics","Super-80 (8R0)" , 0) | |
| 672 | COMP( 1981, super80r, super80, 0, super80r, super80r, super80v, 0, "Dick Smith Electronics","Super-80 (with VDUEB)" , 0) | |
| 673 | COMP( 1981, super80v, super80, 0, super80v, super80v, super80v, 0, "Dick Smith Electronics","Super-80 (with enhanced VDUEB)" , 0) | |
| 667 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 668 | COMP( 1981, super80, 0, 0, super80, super80, super80, "Dick Smith Electronics","Super-80 (V1.2)" , 0) | |
| 669 | COMP( 1981, super80d, super80, 0, super80d, super80d, super80, "Dick Smith Electronics","Super-80 (V2.2)" , 0) | |
| 670 | COMP( 1981, super80e, super80, 0, super80e, super80d, super80, "Dick Smith Electronics","Super-80 (El Graphix 4)" , 0) | |
| 671 | COMP( 1981, super80m, super80, 0, super80m, super80m, super80, "Dick Smith Electronics","Super-80 (8R0)" , 0) | |
| 672 | COMP( 1981, super80r, super80, 0, super80r, super80r, super80v, "Dick Smith Electronics","Super-80 (with VDUEB)" , 0) | |
| 673 | COMP( 1981, super80v, super80, 0, super80v, super80v, super80v, "Dick Smith Electronics","Super-80 (with enhanced VDUEB)" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 136 | 136 | |
| 137 | 137 | /* Driver */ |
| 138 | 138 | |
| 139 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 140 | COMP( ????, a5120, 0, 0, a5120, a5120, 0, 0, "Robotron", "A5120", GAME_NOT_WORKING) | |
| 141 | COMP( ????, a5130, a5120, 0, a5130, a5130, 0, 0, "Robotron", "A5130", GAME_NOT_WORKING) | |
| 139 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 140 | COMP( ????, a5120, 0, 0, a5120, a5120, 0, "Robotron", "A5120", GAME_NOT_WORKING) | |
| 141 | COMP( ????, a5130, a5120, 0, a5130, a5130, 0, "Robotron", "A5130", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 220 | 220 | ROM_LOAD( "normslp.rom", 0x00, 0x80, CRC(4f2ae525) SHA1(eab43f8cc52c8551d9cff6fced18ef80eaba6f05) ) |
| 221 | 221 | ROM_END |
| 222 | 222 | |
| 223 | CONS(1996, n64, 0, 0, n64, n64, 0, | |
| 223 | CONS(1996, n64, 0, 0, n64, n64, 0, |
| r6753 | r6754 | |
|---|---|---|
| 576 | 576 | ROM_LOAD_OPTIONAL("spchrom.bin", 0x0000, 0x8000, CRC(58b155f7) SHA1(382292295c00dff348d7e17c5ce4da12a1d87763)) /* system speech ROM */ |
| 577 | 577 | ROM_END |
| 578 | 578 | |
| 579 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 580 | COMP( 1987,geneve, 0, 0, geneve_60hz, geneve, geneve, 0, "Myarc", "Geneve 9640" , 0) | |
| 581 | COMP( 1990,genmod, geneve, 0, geneve_60hz, geneve, genmod, 0, "Myarc", "Geneve 9640 (with Genmod modification)" , 0) | |
| 579 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 580 | COMP( 1987,geneve, 0, 0, geneve_60hz, geneve, geneve, "Myarc", "Geneve 9640" , 0) | |
| 581 | COMP( 1990,genmod, geneve, 0, geneve_60hz, geneve, genmod, "Myarc", "Geneve 9640 (with Genmod modification)" , 0) | |
| 582 | 582 |
| r6753 | r6754 | |
|---|---|---|
| 300 | 300 | |
| 301 | 301 | /* System Drivers */ |
| 302 | 302 | |
| 303 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 304 | COMP( 1984, beta, 0, 0, beta, beta, 0, 0, "Pitronics", "Beta", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) | |
| 303 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 304 | COMP( 1984, beta, 0, 0, beta, beta, 0, "Pitronics", "Beta", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 586 | 586 | |
| 587 | 587 | /* System Drivers */ |
| 588 | 588 | |
| 589 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 590 | COMP( 1979, pc8001, 0, 0, pc8001, pc8001, 0, 0, "NEC", "PC-8001", GAME_NOT_WORKING ) | |
| 591 | COMP( 1983, pc8001mk2, pc8001, 0, pc8001mk2, pc8001, 0, 0, "NEC", "PC-8001mkII", GAME_NOT_WORKING ) | |
| 589 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 590 | COMP( 1979, pc8001, 0, 0, pc8001, pc8001, 0, "NEC", "PC-8001", GAME_NOT_WORKING ) | |
| 591 | COMP( 1983, pc8001mk2, pc8001, 0, pc8001mk2, pc8001, 0, "NEC", "PC-8001mkII", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 1366 | 1366 | GAME DRIVERS |
| 1367 | 1367 | ***************************************************************************/ |
| 1368 | 1368 | |
| 1369 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1370 | COMP( 1985, px4, 0, 0, px4, px4_h450a, px4, 0, "Epson", "PX-4", 0 ) | |
| 1371 | COMP( 1985, px4p, px4, 0, px4p, px4_h450a, px4p, 0, "Epson", "PX-4+", 0 ) | |
| 1369 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1370 | COMP( 1985, px4, 0, 0, px4, px4_h450a, px4, "Epson", "PX-4", 0 ) | |
| 1371 | COMP( 1985, px4p, px4, 0, px4p, px4_h450a, px4p, "Epson", "PX-4+", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 479 | 479 | ROMX_LOAD("lvivp.bin", 0x10000, 0x4000, CRC(f171c282) SHA1(c7dc2bdb02400e6b5cdcc50040eb06f506a7ed84), ROM_BIOS(3)) |
| 480 | 480 | ROM_END |
| 481 | 481 | |
| 482 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 483 | COMP( 1989, lviv, 0, 0, lviv, lviv, 0, 0, "V. I. Lenin", "Lviv" , 0 ) | |
| 482 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 483 | COMP( 1989, lviv, 0, 0, lviv, lviv, 0, "V. I. Lenin", "Lviv" , 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 472 | 472 | ROM_LOAD_OPTIONAL("bruce.dat", 0x0000, 0x0020, CRC(fae922cb) SHA1(470a86844cfeab0d9282242e03ff1d8a1b2238d1)) /* video prom */ |
| 473 | 473 | ROM_END |
| 474 | 474 | |
| 475 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 476 | COMP(1979, exidy, 0, 0, exidy, exidy, exidy, 0, "Exidy Inc", "Sorcerer", 0 ) | |
| 477 | COMP(1979, exidyd, exidy, 0, exidyd, exidy, exidy, 0, "Exidy Inc", "Sorcerer (Cassette only)", 0 ) | |
| 475 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 476 | COMP(1979, exidy, 0, 0, exidy, exidy, exidy, "Exidy Inc", "Sorcerer", 0 ) | |
| 477 | COMP(1979, exidyd, exidy, 0, exidyd, exidy, exidy, "Exidy Inc", "Sorcerer (Cassette only)", 0 ) | |
| 478 | 478 |
| r6753 | r6754 | |
|---|---|---|
| 1005 | 1005 | Drivers |
| 1006 | 1006 | ******************************************************************************/ |
| 1007 | 1007 | |
| 1008 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 1009 | COMP( 1988, socrates, 0, 0, socrates, socrates, socrates, 0, "V-tech", "Socrates Educational Video System", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND ) // English NTSC | |
| 1010 | COMP( 1988, socratfc, socrates, 0, socrates, socrates, socrates, 0, "V-tech", "Socrates SAITOUT", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND ) // French Canandian NTSC | |
| 1008 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 1009 | COMP( 1988, socrates, 0, 0, socrates, socrates, socrates, "V-tech", "Socrates Educational Video System", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND ) // English NTSC | |
| 1010 | COMP( 1988, socratfc, socrates, 0, socrates, socrates, socrates, "V-tech", "Socrates SAITOUT", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND ) // French Canandian NTSC | |
| 1011 | 1011 | // Yeno Professor Weiss-Alles goes here (german PAL) |
| 1012 | 1012 | // Yeno Professeur Saitout goes here (french SECAM) |
| 1013 | 1013 | // ? goes here (spanish PAL) |
| r6753 | r6754 | |
|---|---|---|
| 923 | 923 | |
| 924 | 924 | /* System Drivers */ |
| 925 | 925 | |
| 926 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 927 | COMP( 1985, pc8001mk2sr, 0, 0, pc88srl, pc8001, 0, 0, "NEC", "PC-8001mkIISR", GAME_NOT_WORKING ) | |
| 926 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 927 | COMP( 1985, pc8001mk2sr, 0, 0, pc88srl, pc8001, 0, "NEC", "PC-8001mkIISR", GAME_NOT_WORKING ) | |
| 928 | 928 | |
| 929 | COMP( 1981, pc8801, 0, 0, pc88srl, pc88sr, 0, 0, "NEC", "PC-8801", GAME_NOT_WORKING ) | |
| 930 | COMP( 1983, pc8801mk2, pc8801, 0, pc88srl, pc88sr, 0, 0, "NEC", "PC-8801mkII", GAME_NOT_WORKING ) // not sure about this dump | |
| 931 | COMP( 1985, pc8801mk2sr, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801mkIISR", GAME_NOT_WORKING ) | |
| 932 | //COMP( 1985, pc8801mk2tr, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801mkIITR", GAME_NOT_WORKING ) | |
| 933 | COMP( 1985, pc8801mk2fr, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801mkIIFR", GAME_NOT_WORKING ) | |
| 934 | COMP( 1985, pc8801mk2mr, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801mkIIMR", GAME_NOT_WORKING ) | |
| 929 | COMP( 1981, pc8801, 0, 0, pc88srl, pc88sr, 0, "NEC", "PC-8801", GAME_NOT_WORKING ) | |
| 930 | COMP( 1983, pc8801mk2, pc8801, 0, pc88srl, pc88sr, 0, "NEC", "PC-8801mkII", GAME_NOT_WORKING ) // not sure about this dump | |
| 931 | COMP( 1985, pc8801mk2sr, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801mkIISR", GAME_NOT_WORKING ) | |
| 932 | //COMP( 1985, pc8801mk2tr, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801mkIITR", GAME_NOT_WORKING ) | |
| 933 | COMP( 1985, pc8801mk2fr, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801mkIIFR", GAME_NOT_WORKING ) | |
| 934 | COMP( 1985, pc8801mk2mr, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801mkIIMR", GAME_NOT_WORKING ) | |
| 935 | 935 | |
| 936 | //COMP( 1986, pc8801fh, 0, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801FH", GAME_NOT_WORKING ) | |
| 937 | COMP( 1986, pc8801mh, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801MH", GAME_NOT_WORKING ) | |
| 938 | COMP( 1987, pc8801fa, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801FA", GAME_NOT_WORKING ) | |
| 939 | COMP( 1987, pc8801ma, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801MA", GAME_NOT_WORKING ) | |
| 940 | //COMP( 1988, pc8801fe, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801FE", GAME_NOT_WORKING ) | |
| 941 | COMP( 1988, pc8801ma2, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801MA2", GAME_NOT_WORKING ) | |
| 942 | //COMP( 1989, pc8801fe2, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801FE2", GAME_NOT_WORKING ) | |
| 943 | COMP( 1989, pc8801mc, pc8801, 0, pc88srh, pc88sr, 0, 0, "NEC", "PC-8801MC", GAME_NOT_WORKING ) | |
| 936 | //COMP( 1986, pc8801fh, 0, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801FH", GAME_NOT_WORKING ) | |
| 937 | COMP( 1986, pc8801mh, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801MH", GAME_NOT_WORKING ) | |
| 938 | COMP( 1987, pc8801fa, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801FA", GAME_NOT_WORKING ) | |
| 939 | COMP( 1987, pc8801ma, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801MA", GAME_NOT_WORKING ) | |
| 940 | //COMP( 1988, pc8801fe, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801FE", GAME_NOT_WORKING ) | |
| 941 | COMP( 1988, pc8801ma2, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801MA2", GAME_NOT_WORKING ) | |
| 942 | //COMP( 1989, pc8801fe2, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801FE2", GAME_NOT_WORKING ) | |
| 943 | COMP( 1989, pc8801mc, pc8801, 0, pc88srh, pc88sr, 0, "NEC", "PC-8801MC", GAME_NOT_WORKING ) | |
| 944 | 944 | |
| 945 | COMP( 1987, pc88va, 0, 0, pc88va, pc88sr, 0, 0, "NEC", "PC-88VA", GAME_NOT_WORKING ) | |
| 946 | //COMP( 1988, pc88va2, pc88va, 0, pc88va, pc88sr, 0, 0, "NEC", "PC-88VA2", GAME_NOT_WORKING ) | |
| 947 | //COMP( 1988, pc88va3, pc88va, 0, pc88va, pc88sr, 0, 0, "NEC", "PC-88VA3", GAME_NOT_WORKING ) | |
| 945 | COMP( 1987, pc88va, 0, 0, pc88va, pc88sr, 0, "NEC", "PC-88VA", GAME_NOT_WORKING ) | |
| 946 | //COMP( 1988, pc88va2, pc88va, 0, pc88va, pc88sr, 0, "NEC", "PC-88VA2", GAME_NOT_WORKING ) | |
| 947 | //COMP( 1988, pc88va3, pc88va, 0, pc88va, pc88sr, 0, "NEC", "PC-88VA3", GAME_NOT_WORKING ) | |
| 948 | 948 | |
| 949 | //COMP( 1989, pc98do, 0, 0, pc88va, pc88sr, 0, 0, "NEC", "PC-98DO", GAME_NOT_WORKING ) | |
| 950 | //COMP( 1990, pc98dop, 0, 0, pc88va, pc88sr, 0, 0, "NEC", "PC-98DO+", GAME_NOT_WORKING ) | |
| 949 | //COMP( 1989, pc98do, 0, 0, pc88va, pc88sr, 0, "NEC", "PC-98DO", GAME_NOT_WORKING ) | |
| 950 | //COMP( 1990, pc98dop, 0, 0, pc88va, pc88sr, 0, "NEC", "PC-98DO+", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 319 | 319 | |
| 320 | 320 | /* System Drivers */ |
| 321 | 321 | |
| 322 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 323 | COMP( 1983, poly880, 0, 0, poly880, poly880, 0, 0, "VEB Polytechnik", "Poly-Computer 880", GAME_SUPPORTS_SAVE ) | |
| 322 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 323 | COMP( 1983, poly880, 0, 0, poly880, poly880, 0, "VEB Polytechnik", "Poly-Computer 880", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 69 | 69 | |
| 70 | 70 | /* Driver */ |
| 71 | 71 | |
| 72 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 73 | COMP( 1986, mk85, 0, 0, mk85, mk85, 0, 0, "Elektronika", "MK-85", GAME_NOT_WORKING) | |
| 72 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 73 | COMP( 1986, mk85, 0, 0, mk85, mk85, 0, "Elektronika", "MK-85", GAME_NOT_WORKING) | |
| 74 | 74 |
| r6753 | r6754 | |
|---|---|---|
| 76 | 76 | |
| 77 | 77 | /* Driver */ |
| 78 | 78 | |
| 79 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 80 | COMP( 198?, uts20, 0, 0, uts20, uts20, 0, 0, "Sperry Univac", "UTS-20", GAME_NOT_WORKING) | |
| 79 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 80 | COMP( 198?, uts20, 0, 0, uts20, uts20, 0, "Sperry Univac", "UTS-20", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 686 | 686 | ROM_LOAD("ts2068_x.rom",0x14000,0x2000, CRC(ae16233a) SHA1(7e265a2c1f621ed365ea23bdcafdedbc79c1299c)) |
| 687 | 687 | ROM_END |
| 688 | 688 | |
| 689 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 690 | COMP( 1984, tc2048, spectrum, 0, tc2048, spectrum, 0, 0, "Timex of Portugal", "TC-2048" , 0) | |
| 691 | COMP( 1983, ts2068, spectrum, 0, ts2068, spectrum, 0, 0, "Timex Sinclair", "TS-2068" , 0) | |
| 692 | COMP( 1986, uk2086, spectrum, 0, uk2086, spectrum, 0, 0, "Unipolbrit", "UK-2086 ver. 1.2" , 0) | |
| 689 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 690 | COMP( 1984, tc2048, spectrum, 0, tc2048, spectrum, 0, "Timex of Portugal", "TC-2048" , 0) | |
| 691 | COMP( 1983, ts2068, spectrum, 0, ts2068, spectrum, 0, "Timex Sinclair", "TS-2068" , 0) | |
| 692 | COMP( 1986, uk2086, spectrum, 0, uk2086, spectrum, 0, "Unipolbrit", "UK-2086 ver. 1.2" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 98 | 98 | |
| 99 | 99 | /* Driver */ |
| 100 | 100 | |
| 101 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 102 | COMP( ????, vector4, 0, 0, vector4, vector4, 0, 0, "Vector Graphics", "Vector 4", GAME_NOT_WORKING) | |
| 101 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 102 | COMP( ????, vector4, 0, 0, vector4, vector4, 0, "Vector Graphics", "Vector 4", GAME_NOT_WORKING) | |
| 103 | 103 |
| r6753 | r6754 | |
|---|---|---|
| 885 | 885 | ROM_LOAD("ramcard-10.bin", 0x0000, 0x4000, CRC(68cde1ba) SHA1(a776a27d64f7b857565594beb63aa2cd692dcf04)) |
| 886 | 886 | ROM_END |
| 887 | 887 | |
| 888 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 889 | COMP( 1985, bw2, 0, 0, bw2, bw2, bw2, 0, "Bondwell", "BW 2", 0 ) | |
| 888 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 889 | COMP( 1985, bw2, 0, 0, bw2, bw2, bw2, "Bondwell", "BW 2", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 411 | 411 | |
| 412 | 412 | /* Driver */ |
| 413 | 413 | |
| 414 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 415 | COMP( 1982, jr200, 0, 0, jr200, jr200, 0, 0, "National", "JR-200", GAME_NOT_WORKING ) | |
| 414 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 415 | COMP( 1982, jr200, 0, 0, jr200, jr200, 0, "National", "JR-200", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 555 | 555 | GAME DRIVERS |
| 556 | 556 | ***************************************************************************/ |
| 557 | 557 | |
| 558 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 559 | COMP( 1985, ep64, 0, 0, ep64, ep64, 0, 0, "Intelligent Software", "Enterprise 64", GAME_IMPERFECT_SOUND ) | |
| 560 | COMP( 1985, ep128, ep64, 0, ep128, ep64, 0, 0, "Intelligent Software", "Enterprise 128", GAME_IMPERFECT_SOUND ) | |
| 561 | COMP( 1985, phc64, ep64, 0, ep64, ep64, 0, 0, "Hegener & Glaser", "Mephisto PHC 64", GAME_IMPERFECT_SOUND ) | |
| 558 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 559 | COMP( 1985, ep64, 0, 0, ep64, ep64, 0, "Intelligent Software", "Enterprise 64", GAME_IMPERFECT_SOUND ) | |
| 560 | COMP( 1985, ep128, ep64, 0, ep128, ep64, 0, "Intelligent Software", "Enterprise 128", GAME_IMPERFECT_SOUND ) | |
| 561 | COMP( 1985, phc64, ep64, 0, ep64, ep64, 0, "Hegener & Glaser", "Mephisto PHC 64", GAME_IMPERFECT_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 451 | 451 | GAME DRIVERS |
| 452 | 452 | ***************************************************************************/ |
| 453 | 453 | |
| 454 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 455 | COMP( 1983, mc10, 0, 0, mc10, mc10, mc10, 0, "Tandy Radio Shack", "MC-10", GAME_SUPPORTS_SAVE ) | |
| 456 | COMP( 1983, alice, mc10, 0, mc10, alice, mc10, 0, "Matra & Hachette", "Alice", GAME_SUPPORTS_SAVE ) | |
| 454 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 455 | COMP( 1983, mc10, 0, 0, mc10, mc10, mc10, "Tandy Radio Shack", "MC-10", GAME_SUPPORTS_SAVE ) | |
| 456 | COMP( 1983, alice, mc10, 0, mc10, alice, mc10, "Matra & Hachette", "Alice", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 374 | 374 | ROM_LOAD ("atomicw.rom",0x018000,0x1000, CRC(a3fd737d) SHA1(d418d9322c69c49106ed2c268ad0864c0f2c4c1b)) // Atomic Windows |
| 375 | 375 | ROM_END |
| 376 | 376 | |
| 377 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 378 | COMP( 1979, atom, 0, 0, atom, atom, 0, 0, "Acorn", "Atom" , 0) | |
| 379 | COMP( 1979, atomeb, atom, 0, atomeb, atom, 0, 0, "Acorn", "Atom with Eprom Box" , 0) | |
| 377 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 378 | COMP( 1979, atom, 0, 0, atom, atom, 0, "Acorn", "Atom" , 0) | |
| 379 | COMP( 1979, atomeb, atom, 0, atomeb, atom, 0, "Acorn", "Atom with Eprom Box" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 665 | 665 | |
| 666 | 666 | /* System Drivers */ |
| 667 | 667 | |
| 668 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS | |
| 669 | CONS( 1982, coleco, 0, 0, coleco, coleco, 0, 0, "Coleco", "ColecoVision", 0 ) | |
| 670 | CONS( 1982, colecoa, coleco, 0, coleco, coleco, 0, 0, "Coleco", "ColecoVision (Thick Characters)", 0 ) | |
| 671 | CONS( 1983, colecob, coleco, 0, coleco, coleco, 0, 0, "Spectravideo", "SVI-603 Coleco Game Adapter", 0 ) | |
| 672 | CONS( 1986, czz50, 0, 0, czz50, czz50, 0, 0, "Bit Corporation", "Chuang Zao Zhe 50", 0 ) | |
| 673 | CONS( 1988, dina, czz50, 0, dina, czz50, 0, 0, "Telegames", "Dina", 0 ) | |
| 674 | CONS( 1988, prsarcde, czz50, 0, czz50, czz50, 0, 0, "Telegames", "Personal Arcade", 0 ) | |
| 668 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS | |
| 669 | CONS( 1982, coleco, 0, 0, coleco, coleco, 0, "Coleco", "ColecoVision", 0 ) | |
| 670 | CONS( 1982, colecoa, coleco, 0, coleco, coleco, 0, "Coleco", "ColecoVision (Thick Characters)", 0 ) | |
| 671 | CONS( 1983, colecob, coleco, 0, coleco, coleco, 0, "Spectravideo", "SVI-603 Coleco Game Adapter", 0 ) | |
| 672 | CONS( 1986, czz50, 0, 0, czz50, czz50, 0, "Bit Corporation", "Chuang Zao Zhe 50", 0 ) | |
| 673 | CONS( 1988, dina, czz50, 0, dina, czz50, 0, "Telegames", "Dina", 0 ) | |
| 674 | CONS( 1988, prsarcde, czz50, 0, czz50, czz50, 0, "Telegames", "Personal Arcade", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 446 | 446 | |
| 447 | 447 | /* System Drivers */ |
| 448 | 448 | |
| 449 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 450 | COMP( 1984, lc80, 0, 0, lc80, lc80, 0, 0, "VEB Mikroelektronik", "Lerncomputer LC 80", GAME_SUPPORTS_SAVE ) | |
| 451 | COMP( 1984, lc80_2, lc80, 0, lc80_2, lc80, 0, 0, "VEB Mikroelektronik", "Lerncomputer LC 80.2", GAME_SUPPORTS_SAVE ) | |
| 452 | COMP( 1984, sc80, lc80, 0, lc80_2, lc80, 0, 0, "VEB Mikroelektronik", "Schachcomputer SC-80", GAME_SUPPORTS_SAVE ) | |
| 449 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 450 | COMP( 1984, lc80, 0, 0, lc80, lc80, 0, "VEB Mikroelektronik", "Lerncomputer LC 80", GAME_SUPPORTS_SAVE ) | |
| 451 | COMP( 1984, lc80_2, lc80, 0, lc80_2, lc80, 0, "VEB Mikroelektronik", "Lerncomputer LC 80.2", GAME_SUPPORTS_SAVE ) | |
| 452 | COMP( 1984, sc80, lc80, 0, lc80_2, lc80, 0, "VEB Mikroelektronik", "Schachcomputer SC-80", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 744 | 744 | |
| 745 | 745 | ***************************************************************************/ |
| 746 | 746 | |
| 747 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 748 | COMP(1977, apfimag, 0, 0, apf_imagination, apf_imagination, 0, 0, "APF Electronics Inc", "APF Imagination Machine" , 0 ) | |
| 749 | CONS(1978, apfm1000, 0, 0, apf_m1000, apf_m1000, 0, 0, "APF Electronics Inc", "APF M-1000" ,GAME_NOT_WORKING) | |
| 747 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 748 | COMP(1977, apfimag, 0, 0, apf_imagination, apf_imagination, 0, "APF Electronics Inc", "APF Imagination Machine" , 0 ) | |
| 749 | CONS(1978, apfm1000, 0, 0, apf_m1000, apf_m1000, 0, "APF Electronics Inc", "APF M-1000" ,GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 334 | 334 | |
| 335 | 335 | ***************************************************************************/ |
| 336 | 336 | |
| 337 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 338 | CONS( 1989, snes, 0, 0, snes, snes, 0, 0, "Nintendo", "Super Nintendo Entertainment System / Super Famicom (NTSC)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 339 | CONS( 1989, snessfx, snes, 0, snessfx, snes, 0, 0, "Nintendo", "Super Nintendo Entertainment System / Super Famicom (NTSC), SuperFX", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 340 | CONS( 1991, snespal, snes, 0, snespal, snes, 0, 0, "Nintendo", "Super Nintendo Entertainment System (PAL)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 341 | CONS( 1991, snespsfx,snes, 0, snespsfx,snes, 0, 0, "Nintendo", "Super Nintendo Entertainment System (PAL), SuperFX", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 342 | CONS( 199?, sfcbox, snes, 0, snes, snes, 0, 0, "Nintendo", "Super Famicom Box (NTSC)", GAME_NOT_WORKING ) | |
| 337 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 338 | CONS( 1989, snes, 0, 0, snes, snes, 0, "Nintendo", "Super Nintendo Entertainment System / Super Famicom (NTSC)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 339 | CONS( 1989, snessfx, snes, 0, snessfx, snes, 0, "Nintendo", "Super Nintendo Entertainment System / Super Famicom (NTSC), SuperFX", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 340 | CONS( 1991, snespal, snes, 0, snespal, snes, 0, "Nintendo", "Super Nintendo Entertainment System (PAL)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 341 | CONS( 1991, snespsfx,snes, 0, snespsfx,snes, 0, "Nintendo", "Super Nintendo Entertainment System (PAL), SuperFX", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) | |
| 342 | CONS( 199?, sfcbox, snes, 0, snes, snes, 0, "Nintendo", "Super Famicom Box (NTSC)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 467 | 467 | |
| 468 | 468 | ***************************************************************************/ |
| 469 | 469 | |
| 470 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CO | |
| 470 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CO | |
| 471 | 471 | |
| 472 | COMP( 1981, vic1001, vic20, 0, vic20, vic1001, vic20, 0, "Commodore Business Machines Co.", "VIC-1001 (NTSC, Japan)", GAME_IMPERFECT_SOUND) | |
| 473 | ||
| 474 | COMP( 1981, vic20, 0, 0, vic20, vic20, vic20, 0, "Commodore Business Machines Co.", "VIC 20 (NTSC)", GAME_IMPERFECT_SOUND) | |
| 475 | COMP( 1981, vic20cr, vic20, 0, vic20, vic20, vic20, 0, "Commodore Business Machines Co.", "VIC 20CR (NTSC)", GAME_IMPERFECT_SOUND) | |
| 476 | COMP( 1981, vic20i, vic20, 0, vic20i, vic20, vic20i, 0, "Commodore Business Machines Co.", "VIC 20 (NTSC, IEEE488 Interface - SYS45065)", GAME_IMPERFECT_SOUND) | |
| 477 | COMP( 1981, vic20v, vic20, 0, vic20v, vic20, vic20v, 0, "Commodore Business Machines Co.", "VIC 20 (NTSC, VC1540)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) | |
| 478 | ||
| 479 | COMP( 1981, vic20pal, vic20, 0, vc20, vc20, vc20, 0, "Commodore Business Machines Co.", "VC 20 (PAL)", GAME_IMPERFECT_SOUND) | |
| 480 | COMP( 1981, vic20crp, vic20, 0, vc20, vc20, vc20, 0, "Commodore Business Machines Co.", "VC 20CR (PAL)", GAME_IMPERFECT_SOUND) | |
| 481 | COMP( 1981, vic20plv, vic20, 0, vc20v, vic20, vc20v, 0, "Commodore Business Machines Co.", "VC 20 (PAL, VC1540)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) | |
| 482 | COMP( 1981, vc20, vic20, 0, vc20, vc20, vc20, 0, "Commodore Business Machines Co.", "VIC 20 (PAL, Germany)", GAME_IMPERFECT_SOUND) | |
| 483 | COMP( 1981, vc20v, vic20, 0, vc20v, vic20, vc20v, 0, "Commodore Business Machines Co.", "VIC 20 (PAL, Germany, VC1540)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) | |
| 484 | ||
| 485 | COMP( 1981, vic20swe, vic20, 0, vc20, vic20swe, vc20, 0, "Commodore Business Machines Co.", "VIC 20 (PAL, Swedish Expansion Kit)", GAME_IMPERFECT_SOUND) | |
| 472 | COMP( 1981, vic1001, vic20, 0, vic20, vic1001, vic20, "Commodore Business Machines Co.", "VIC-1001 (NTSC, Japan)", GAME_IMPERFECT_SOUND) | |
| 473 | ||
| 474 | COMP( 1981, vic20, 0, 0, vic20, vic20, vic20, "Commodore Business Machines Co.", "VIC 20 (NTSC)", GAME_IMPERFECT_SOUND) | |
| 475 | COMP( 1981, vic20cr, vic20, 0, vic20, vic20, vic20, "Commodore Business Machines Co.", "VIC 20CR (NTSC)", GAME_IMPERFECT_SOUND) | |
| 476 | COMP( 1981, vic20i, vic20, 0, vic20i, vic20, vic20i, "Commodore Business Machines Co.", "VIC 20 (NTSC, IEEE488 Interface - SYS45065)", GAME_IMPERFECT_SOUND) | |
| 477 | COMP( 1981, vic20v, vic20, 0, vic20v, vic20, vic20v, "Commodore Business Machines Co.", "VIC 20 (NTSC, VC1540)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) | |
| 478 | ||
| 479 | COMP( 1981, vic20pal, vic20, 0, vc20, vc20, vc20, "Commodore Business Machines Co.", "VC 20 (PAL)", GAME_IMPERFECT_SOUND) | |
| 480 | COMP( 1981, vic20crp, vic20, 0, vc20, vc20, vc20, "Commodore Business Machines Co.", "VC 20CR (PAL)", GAME_IMPERFECT_SOUND) | |
| 481 | COMP( 1981, vic20plv, vic20, 0, vc20v, vic20, vc20v, "Commodore Business Machines Co.", "VC 20 (PAL, VC1540)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) | |
| 482 | COMP( 1981, vc20, vic20, 0, vc20, vc20, vc20, "Commodore Business Machines Co.", "VIC 20 (PAL, Germany)", GAME_IMPERFECT_SOUND) | |
| 483 | COMP( 1981, vc20v, vic20, 0, vc20v, vic20, vc20v, "Commodore Business Machines Co.", "VIC 20 (PAL, Germany, VC1540)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) | |
| 484 | ||
| 485 | COMP( 1981, vic20swe, vic20, 0, vc20, vic20swe, vc20, "Commodore Business Machines Co.", "VIC 20 (PAL, Swedish Expansion Kit)", GAME_IMPERFECT_SOUND) |
| r6753 | r6754 | |
|---|---|---|
| 220 | 220 | ROM_END |
| 221 | 221 | |
| 222 | 222 | /* Driver */ |
| 223 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 224 | COMP( 1987, partner, radio86, 0, partner, partner,partner, 0, "SAM SKB VM", "Partner-01.01", GAME_NOT_WORKING) | |
| 223 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 224 | COMP( 1987, partner, radio86, 0, partner, partner,partner, "SAM SKB VM", "Partner-01.01", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 1877 | 1877 | #endif |
| 1878 | 1878 | ROM_END |
| 1879 | 1879 | |
| 1880 | CONS(2001, gp32, 0, 0, gp32, gp32, 0, | |
| 1880 | CONS(2001, gp32, 0, 0, gp32, gp32, 0, |
| r6753 | r6754 | |
|---|---|---|
| 2490 | 2490 | |
| 2491 | 2491 | ***************************************************************************/ |
| 2492 | 2492 | |
| 2493 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 2494 | CONS( 1994, saturn, 0, 0, saturn, saturn, saturnus, 0, "Sega", "Saturn (USA)", GAME_NOT_WORKING ) | |
| 2495 | CONS( 1994, saturnjp, saturn, 0, saturn, saturn, saturnjp, 0, "Sega", "Saturn (Japan)", GAME_NOT_WORKING ) | |
| 2496 | CONS( 1994, saturneu, saturn, 0, saturn, saturn, saturneu, 0, "Sega", "Saturn (PAL)", GAME_NOT_WORKING ) | |
| 2497 | CONS( 1995, vsaturn, saturn, 0, saturn, saturn, saturnjp, 0, "JVC", "V-Saturn", GAME_NOT_WORKING ) | |
| 2498 | CONS( 1995, hisaturn, saturn, 0, saturn, saturn, saturnjp, 0, "Hitachi", "HiSaturn", GAME_NOT_WORKING ) | |
| 2493 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 2494 | CONS( 1994, saturn, 0, 0, saturn, saturn, saturnus, "Sega", "Saturn (USA)", GAME_NOT_WORKING ) | |
| 2495 | CONS( 1994, saturnjp, saturn, 0, saturn, saturn, saturnjp, "Sega", "Saturn (Japan)", GAME_NOT_WORKING ) | |
| 2496 | CONS( 1994, saturneu, saturn, 0, saturn, saturn, saturneu, "Sega", "Saturn (PAL)", GAME_NOT_WORKING ) | |
| 2497 | CONS( 1995, vsaturn, saturn, 0, saturn, saturn, saturnjp, "JVC", "V-Saturn", GAME_NOT_WORKING ) | |
| 2498 | CONS( 1995, hisaturn, saturn, 0, saturn, saturn, saturnjp, "Hitachi", "HiSaturn", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 122 | 122 | |
| 123 | 123 | /* Driver */ |
| 124 | 124 | |
| 125 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 126 | COMP( 1975, al8800bt, 0, 0, altair, altair, 0, 0, "MITS", "Altair 8800bt", GAME_NOT_WORKING) | |
| 125 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 126 | COMP( 1975, al8800bt, 0, 0, altair, altair, 0, "MITS", "Altair 8800bt", GAME_NOT_WORKING) | |
| 127 | 127 |
| r6753 | r6754 | |
|---|---|---|
| 373 | 373 | |
| 374 | 374 | ***************************************************************************/ |
| 375 | 375 | |
| 376 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 377 | CONS( 1976, channelf, 0, 0, channelf, channelf, 0, 0, "Fairchild", "Channel F", 0) | |
| 378 | CONS( 1977, sabavdpl, channelf, 0, sabavdpl, channelf, 0, 0, "SABA", "SABA Videoplay", 0) | |
| 379 | CONS( 197?, luxorves, channelf, 0, sabavdpl, channelf, 0, 0, "Luxor", "Luxor Video Entertainment System", 0) | |
| 380 | CONS( 1978, channlf2, 0, 0, channlf2, channelf, 0, 0, "Fairchild", "Channel F II", 0) | |
| 381 | CONS( 1978, sabavpl2, channlf2, 0, sabavpl2, channelf, 0, 0, "SABA", "SABA Videoplay 2", 0) | |
| 382 | CONS( 197?, luxorvec, channlf2, 0, sabavpl2, channelf, 0, 0, "Luxor", "Luxor Video Entertainment Computer", 0) | |
| 383 | CONS( 197?, itttelma, channlf2, 0, sabavpl2, channelf, 0, 0, "ITT", "ITT Tele-Match Processor", 0) | |
| 384 | CONS( 1978, ingtelma, channlf2, 0, sabavpl2, channelf, 0, 0, "Ingelen", "Ingelen Tele-Match Processor", 0) | |
| 376 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 377 | CONS( 1976, channelf, 0, 0, channelf, channelf, 0, "Fairchild", "Channel F", 0) | |
| 378 | CONS( 1977, sabavdpl, channelf, 0, sabavdpl, channelf, 0, "SABA", "SABA Videoplay", 0) | |
| 379 | CONS( 197?, luxorves, channelf, 0, sabavdpl, channelf, 0, "Luxor", "Luxor Video Entertainment System", 0) | |
| 380 | CONS( 1978, channlf2, 0, 0, channlf2, channelf, 0, "Fairchild", "Channel F II", 0) | |
| 381 | CONS( 1978, sabavpl2, channlf2, 0, sabavpl2, channelf, 0, "SABA", "SABA Videoplay 2", 0) | |
| 382 | CONS( 197?, luxorvec, channlf2, 0, sabavpl2, channelf, 0, "Luxor", "Luxor Video Entertainment Computer", 0) | |
| 383 | CONS( 197?, itttelma, channlf2, 0, sabavpl2, channelf, 0, "ITT", "ITT Tele-Match Processor", 0) | |
| 384 | CONS( 1978, ingtelma, channlf2, 0, sabavpl2, channelf, 0, "Ingelen", "Ingelen Tele-Match Processor", 0) |
| r6753 | r6754 | |
|---|---|---|
| 182 | 182 | |
| 183 | 183 | /* Driver */ |
| 184 | 184 | |
| 185 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 186 | COMP( 2008, 4004clk, 0, 0, 4004clk, 4004clk, 0, 0, "John L. Weinrich", "4004 Nixie Clock", GAME_SUPPORTS_SAVE) | |
| 185 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 186 | COMP( 2008, 4004clk, 0, 0, 4004clk, 4004clk, 0, "John L. Weinrich", "4004 Nixie Clock", GAME_SUPPORTS_SAVE) | |
| 187 | 187 |
| r6753 | r6754 | |
|---|---|---|
| 278 | 278 | ROM_END |
| 279 | 279 | |
| 280 | 280 | |
| 281 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 282 | COMP( 1976, apple1, 0, 0, apple1, apple1, apple1, 0, "Apple Computer", "Apple I" , 0) | |
| 281 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 282 | COMP( 1976, apple1, 0, 0, apple1, apple1, apple1, "Apple Computer", "Apple I" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 281 | 281 | |
| 282 | 282 | /* System Drivers */ |
| 283 | 283 | |
| 284 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 285 | COMP( 1986, c80, 0, 0, c80, c80, 0, 0, "Joachim Czepa", "C-80", GAME_SUPPORTS_SAVE ) | |
| 284 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 285 | COMP( 1986, c80, 0, 0, c80, c80, 0, "Joachim Czepa", "C-80", GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 361 | 361 | ROM_LOAD( "4", 0xd800, 0x0800, NO_DUMP ) |
| 362 | 362 | ROM_END |
| 363 | 363 | |
| 364 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME | |
| 365 | COMP( 1980, tmc2000e, 0, 0, tmc2000e, tmc2000e, 0, 0, "Telercas Oy", "Telmac 2000E", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) | |
| 364 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME | |
| 365 | COMP( 1980, tmc2000e, 0, 0, tmc2000e, tmc2000e, 0, "Telercas Oy", "Telmac 2000E", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| r6753 | r6754 | |
|---|---|---|
| 391 | 391 | |
| 392 | 392 | /* Driver */ |
| 393 | 393 | |
| 394 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 395 | COMP(1983, hec2hrp, 0, 0, hec2hrp, hec2hrp, 0, 0, "Micronique", "Hector 2HR+", GAME_IMPERFECT_SOUND) | |
| 396 | COMP(????, victor, hec2hrp, 0, hec2hrp, hec2hrp, 0, 0, "Micronique", "Victor", GAME_IMPERFECT_SOUND) | |
| 397 | COMP(1983, hec2hr , hec2hrp, 0, hec2hr, hec2hrp, 0, 0, "Micronique", "Hector 2HR", GAME_IMPERFECT_SOUND) | |
| 398 | COMP(1984, hec2hrx, hec2hrp, 0, hec2hrp, hec2hrp, 0, 0, "Micronique", "Hector HRX", GAME_IMPERFECT_SOUND) | |
| 399 | COMP(1985, hec2mx80, hec2hrp, 0, hec2mx80, hec2hrp, 0, 0, "Micronique", "Hector MX 80c" , GAME_IMPERFECT_SOUND) | |
| 400 | COMP(1985, hec2mx40, hec2hrp, 0, hec2mx40, hec2hrp, 0, 0, "Micronique", "Hector MX 40c" , GAME_IMPERFECT_SOUND) | |
| 394 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 395 | COMP(1983, hec2hrp, 0, 0, hec2hrp, hec2hrp, 0, "Micronique", "Hector 2HR+", GAME_IMPERFECT_SOUND) | |
| 396 | COMP(????, victor, hec2hrp, 0, hec2hrp, hec2hrp, 0, "Micronique", "Victor", GAME_IMPERFECT_SOUND) | |
| 397 | COMP(1983, hec2hr , hec2hrp, 0, hec2hr, hec2hrp, 0, "Micronique", "Hector 2HR", GAME_IMPERFECT_SOUND) | |
| 398 | COMP(1984, hec2hrx, hec2hrp, 0, hec2hrp, hec2hrp, 0, "Micronique", "Hector HRX", GAME_IMPERFECT_SOUND) | |
| 399 | COMP(1985, hec2mx80, hec2hrp, 0, hec2mx80, hec2hrp, 0, "Micronique", "Hector MX 80c" , GAME_IMPERFECT_SOUND) | |
| 400 | COMP(1985, hec2mx40, hec2hrp, 0, hec2mx40, hec2hrp, 0, "Micronique", "Hector MX 40c" , GAME_IMPERFECT_SOUND) |
| r6753 | r6754 | |
|---|---|---|
| 70 | 70 | |
| 71 | 71 | /* Driver */ |
| 72 | 72 | |
| 73 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 74 | COMP( ????, unior, radio86, 0, unior, unior, 0, 0, "", "Unior", GAME_NOT_WORKING) | |
| 73 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 74 | COMP( ????, unior, radio86, 0, unior, unior, 0, "", "Unior", GAME_NOT_WORKING) | |
| 75 | 75 |
| r6753 | r6754 | |
|---|---|---|
| 68 | 68 | |
| 69 | 69 | /* Driver */ |
| 70 | 70 | |
| 71 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 72 | COMP( 1982, pmi80, 0, 0, pmi80, pmi80, 0, 0, "Tesla", "PMI-80", GAME_NOT_WORKING) | |
| 71 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 72 | COMP( 1982, pmi80, 0, 0, pmi80, pmi80, 0, "Tesla", "PMI-80", GAME_NOT_WORKING) | |
| 73 | 73 |
| r6753 | r6754 | |
|---|---|---|
| 200 | 200 | ROM_LOAD( "bootnub.rom", 0x000000, 0x4000, CRC(5348d09a) SHA1(1b637a3d7a2b072aa128dd5c037bbb440d525c1a) ) |
| 201 | 201 | ROM_END |
| 202 | 202 | |
| 203 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 204 | COMP( 1995, bebox, 0, 0, bebox, bebox, bebox, 0, "Be Incorporated", "BeBox Dual603-66", GAME_NOT_WORKING ) | |
| 205 | COMP( 1996, bebox2, bebox, 0, bebox2, bebox, bebox, 0, "Be Incorporated", "BeBox Dual603-133", GAME_NOT_WORKING ) | |
| 203 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 204 | COMP( 1995, bebox, 0, 0, bebox, bebox, bebox, "Be Incorporated", "BeBox Dual603-66", GAME_NOT_WORKING ) | |
| 205 | COMP( 1996, bebox2, bebox, 0, bebox2, bebox, bebox, "Be Incorporated", "BeBox Dual603-133", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 556 | 556 | ROM_LOAD( "eeprom.raw", 0x0000, 0x0200, CRC(e18a2af9) SHA1(81fc6f2d391edfd3244870214fac37929af0ac0c) ) |
| 557 | 557 | ROM_END |
| 558 | 558 | |
| 559 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 560 | CONS(2008, craft, 0, 0, craft, craft, craft, 0, "Linus Akesson", "Craft", GAME_NO_SOUND | GAME_NOT_WORKING) | |
| 559 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 560 | CONS(2008, craft, 0, 0, craft, craft, craft, "Linus Akesson", "Craft", GAME_NO_SOUND | GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 174 | 174 | |
| 175 | 175 | /* Driver */ |
| 176 | 176 | |
| 177 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 178 | COMP( 1989, apogee, radio86,0, apogee, apogee,radio86, 0, "Zavod BRA", "Apogee BK-01", 0) | |
| 177 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 178 | COMP( 1989, apogee, radio86,0, apogee, apogee,radio86, "Zavod BRA", "Apogee BK-01", 0) |
| r6753 | r6754 | |
|---|---|---|
| 156 | 156 | |
| 157 | 157 | /* Driver */ |
| 158 | 158 | |
| 159 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 160 | COMP( 1980, vk100, 0, 0, vk100, vk100, 0, 0, "DEC", "VK 100", GAME_NOT_WORKING) | |
| 159 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 160 | COMP( 1980, vk100, 0, 0, vk100, vk100, 0, "DEC", "VK 100", GAME_NOT_WORKING) | |
| 161 | 161 |
| r6753 | r6754 | |
|---|---|---|
| 258 | 258 | ROM_END |
| 259 | 259 | /* Driver */ |
| 260 | 260 | |
| 261 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 262 | COMP( 1985, ec65, 0, 0, ec65, ec65, 0, 0, "Elektor Electronics", "EC-65", GAME_NOT_WORKING) | |
| 263 | COMP( 1985, ec65k, ec65, 0, ec65k, ec65, 0, 0, "Elektor Electronics", "EC-65K", GAME_NOT_WORKING) | |
| 261 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 262 | COMP( 1985, ec65, 0, 0, ec65, ec65, 0, "Elektor Electronics", "EC-65", GAME_NOT_WORKING) | |
| 263 | COMP( 1985, ec65k, ec65, 0, ec65k, ec65, 0, "Elektor Electronics", "EC-65K", GAME_NOT_WORKING) | |
| 264 | 264 |
| r6753 | r6754 | |
|---|---|---|
| 183 | 183 | GAME DRIVERS |
| 184 | 184 | ***************************************************************************/ |
| 185 | 185 | |
| 186 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 187 | COMP( 1978, acrnsys1, 0, 0, acrnsys1, acrnsys1, 0, 0, "Acorn", "System 1", GAME_NOT_WORKING ) | |
| 186 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 187 | COMP( 1978, acrnsys1, 0, 0, acrnsys1, acrnsys1, 0, "Acorn", "System 1", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 358 | 358 | * |
| 359 | 359 | *************************************/ |
| 360 | 360 | |
| 361 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG, COMPANY FULLNAME FLAGS */ | |
| 362 | COMP( 1983, mtx512, 0, 0, mtx512, mtx512, mtx512, 0, "Memotech Ltd.", "MTX 512", 0 ) | |
| 363 | COMP( 1983, mtx500, mtx512, 0, mtx500, mtx512, mtx512, 0, "Memotech Ltd.", "MTX 500", 0 ) | |
| 364 | COMP( 1984, rs128, mtx512, 0, rs128, mtx512, rs128, 0, "Memotech Ltd.", "RS 128", 0 ) | |
| 361 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 362 | COMP( 1983, mtx512, 0, 0, mtx512, mtx512, mtx512, "Memotech Ltd.", "MTX 512", 0 ) | |
| 363 | COMP( 1983, mtx500, mtx512, 0, mtx500, mtx512, mtx512, "Memotech Ltd.", "MTX 500", 0 ) | |
| 364 | COMP( 1984, rs128, mtx512, 0, rs128, mtx512, rs128, "Memotech Ltd.", "RS 128", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 106 | 106 | ROM_END |
| 107 | 107 | |
| 108 | 108 | /* Driver */ |
| 109 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 110 | COMP( 1984, vg5k, 0, 0, vg5k, vg5k, 0, 0, "Philips", "VG-5000", GAME_NOT_WORKING) | |
| 109 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 110 | COMP( 1984, vg5k, 0, 0, vg5k, vg5k, 0, "Philips", "VG-5000", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 610 | 610 | |
| 611 | 611 | /* Driver */ |
| 612 | 612 | |
| 613 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 614 | COMP( 1986, elwro800, 0, 0, elwro800, elwro800, 0, 0, "Elwro", "800 Junior", 0) | |
| 613 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 614 | COMP( 1986, elwro800, 0, 0, elwro800, elwro800, 0, "Elwro", "800 Junior", 0) |
| r6753 | r6754 | |
|---|---|---|
| 508 | 508 | |
| 509 | 509 | ***************************************************************************/ |
| 510 | 510 | |
| 511 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 512 | CONS( 1979, intv, 0, 0, intv, intv, 0, 0, "Mattel", "Intellivision", 0 ) | |
| 513 | CONS( 1981, intvsrs, intv, 0, intv, intv, 0, 0, "Mattel", "Intellivision (Sears)", 0 ) | |
| 514 | COMP( 1981, intvkbd, intv, 0, intvkbd, intvkbd, 0, 0, "Mattel", "Intellivision Keyboard Component (Unreleased)", GAME_NOT_WORKING) | |
| 511 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 512 | CONS( 1979, intv, 0, 0, intv, intv, 0, "Mattel", "Intellivision", 0 ) | |
| 513 | CONS( 1981, intvsrs, intv, 0, intv, intv, 0, "Mattel", "Intellivision (Sears)", 0 ) | |
| 514 | COMP( 1981, intvkbd, intv, 0, intvkbd, intvkbd, 0, "Mattel", "Intellivision Keyboard Component (Unreleased)", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 566 | 566 | |
| 567 | 567 | /* Driver */ |
| 568 | 568 | |
| 569 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 570 | COMP( 1985, special, 0, 0, special, special, special, 0, "", "Specialist", 0) | |
| 571 | COMP( 1985, specialp, special,0, specialp, specialp, special, 0, "", "Specialist + hires graph", 0) | |
| 572 | COMP( 1985, lik, special,0, special, lik, special, 0, "", "Lik", 0) | |
| 573 | COMP( 1985, specimx, special,0, specimx, specimx, specimx, 0, "", "Specialist MX", 0) | |
| 574 | COMP( 1994, erik, special,0, erik, special, erik, 0, "", "Erik", 0) | |
| 569 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 570 | COMP( 1985, special, 0, 0, special, special, special, "", "Specialist", 0) | |
| 571 | COMP( 1985, specialp, special,0, specialp, specialp, special, "", "Specialist + hires graph", 0) | |
| 572 | COMP( 1985, lik, special,0, special, lik, special, "", "Lik", 0) | |
| 573 | COMP( 1985, specimx, special,0, specimx, specimx, specimx, "", "Specialist MX", 0) | |
| 574 | COMP( 1994, erik, special,0, erik, special, erik, "", "Erik", 0) |
| r6753 | r6754 | |
|---|---|---|
| 348 | 348 | ROM_LOAD ("jupiter.hi", 0x1000, 0x1000, CRC(4009f636) SHA1(98c5d4bcd74bcf014268cf4c00b2007ea5cc21f3)) |
| 349 | 349 | ROM_END |
| 350 | 350 | |
| 351 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 352 | COMP( 1981, jupiter, 0, 0, jupiter, jupiter, jupiter, 0, "Cantab", "Jupiter Ace" , 0) | |
| 351 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 352 | COMP( 1981, jupiter, 0, 0, jupiter, jupiter, jupiter, "Cantab", "Jupiter Ace" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 597 | 597 | ROM_END |
| 598 | 598 | |
| 599 | 599 | |
| 600 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 601 | COMP( 1984, exl100, 0, 0, exl100, exelv, 0, 0, "Exelvision", "EXL 100" , GAME_NOT_WORKING) | |
| 602 | COMP( 1986, exeltel,exl100, 0, exeltel, exelv, 0, 0, "Exelvision", "Exeltel" , GAME_NOT_WORKING) | |
| 600 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 601 | COMP( 1984, exl100, 0, 0, exl100, exelv, 0, "Exelvision", "EXL 100" , GAME_NOT_WORKING) | |
| 602 | COMP( 1986, exeltel,exl100, 0, exeltel, exelv, 0, "Exelvision", "Exeltel" , GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 100 | 100 | |
| 101 | 101 | /* Driver */ |
| 102 | 102 | |
| 103 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 104 | COMP( 1982, sun1, 0, 0, sun1, sun1, 0, 0, "Sun Microsystems", "Sun-1", GAME_NOT_WORKING) | |
| 103 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 104 | COMP( 1982, sun1, 0, 0, sun1, sun1, 0, "Sun Microsystems", "Sun-1", GAME_NOT_WORKING) | |
| 105 | 105 |
| r6753 | r6754 | |
|---|---|---|
| 262 | 262 | |
| 263 | 263 | ***************************************************************************/ |
| 264 | 264 | |
| 265 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 266 | //CONS( 1983, mephisto, 0, 0, mephisto, mephisto, mephisto, 0, "Hegener & Glaser", "Mephisto Schach Computer", GAME_NOT_WORKING ) | |
| 267 | CONS( 1987, mm4, 0, 0, mephisto, mephisto, mephisto, 0, "Hegener & Glaser", "Mephisto 4 Schach Computer", 0 ) | |
| 268 | CONS( 1990, mm5, 0, 0, mephisto, mephisto, mephisto, 0, "Hegener & Glaser", "Mephisto 5.1 Schach Computer", 0 ) | |
| 269 | CONS( 1990, mm50, mm5, 0, mephisto, mephisto, mephisto, 0, "Hegener & Glaser", "Mephisto 5.0 Schach Computer", 0 ) | |
| 270 | CONS( 1986, rebel5, 0, 0, rebel5, mephisto, mephisto, 0, "Hegener & Glaser", "Mephisto Rebel 5 Schach Computer", 0 ) | |
| 265 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 266 | //CONS( 1983, mephisto, 0, 0, mephisto, mephisto, mephisto, "Hegener & Glaser", "Mephisto Schach Computer", GAME_NOT_WORKING ) | |
| 267 | CONS( 1987, mm4, 0, 0, mephisto, mephisto, mephisto, "Hegener & Glaser", "Mephisto 4 Schach Computer", 0 ) | |
| 268 | CONS( 1990, mm5, 0, 0, mephisto, mephisto, mephisto, "Hegener & Glaser", "Mephisto 5.1 Schach Computer", 0 ) | |
| 269 | CONS( 1990, mm50, mm5, 0, mephisto, mephisto, mephisto, "Hegener & Glaser", "Mephisto 5.0 Schach Computer", 0 ) | |
| 270 | CONS( 1986, rebel5, 0, 0, rebel5, mephisto, mephisto, "Hegener & Glaser", "Mephisto Rebel 5 Schach Computer", 0 ) | |
| 271 | 271 | // second design sold (same computer/program?) |
| r6753 | r6754 | |
|---|---|---|
| 96 | 96 | ROM_END |
| 97 | 97 | /* Driver */ |
| 98 | 98 | |
| 99 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 100 | COMP( 1979, horizon, 0, 0, horizon, horizon, 0, 0, "NorthStar", "Horizon (DD drive)", GAME_NOT_WORKING) | |
| 101 | COMP( 1979, horizsd, horizon, 0, horizsd, horizon, 0, 0, "NorthStar", "Horizon (SD drive)", GAME_NOT_WORKING) | |
| 102 | COMP( 1979, vector1, horizon, 0, horizon, horizon, 0, 0, "Vector Graphic", "Vector 1+ (DD drive)", GAME_NOT_WORKING) | |
| 99 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 100 | COMP( 1979, horizon, 0, 0, horizon, horizon, 0, "NorthStar", "Horizon (DD drive)", GAME_NOT_WORKING) | |
| 101 | COMP( 1979, horizsd, horizon, 0, horizsd, horizon, 0, "NorthStar", "Horizon (SD drive)", GAME_NOT_WORKING) | |
| 102 | COMP( 1979, vector1, horizon, 0, horizon, horizon, 0, "Vector Graphic", "Vector 1+ (DD drive)", GAME_NOT_WORKING) | |
| 103 | 103 |
| r6753 | r6754 | |
|---|---|---|
| 204 | 204 | |
| 205 | 205 | |
| 206 | 206 | /* Driver */ |
| 207 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 208 | COMP( 1983, mikro80, 0, 0, mikro80, mikro80, mikro80, 0, "", "Mikro-80", 0) | |
| 209 | COMP( 1993, radio99, mikro80, 0, radio99, mikro80, radio99, 0, "", "Radio-99DM", 0) | |
| 207 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 208 | COMP( 1983, mikro80, 0, 0, mikro80, mikro80, mikro80, "", "Mikro-80", 0) | |
| 209 | COMP( 1993, radio99, mikro80, 0, radio99, mikro80, radio99, "", "Radio-99DM", 0) |
| r6753 | r6754 | |
|---|---|---|
| 567 | 567 | ROM_END |
| 568 | 568 | /* Driver */ |
| 569 | 569 | |
| 570 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 571 | COMP( 1989, pyl601, 0, 0, pyl601, pyl601, pyl601, 0, "Mikroelektronika", "Pyldin-601", GAME_NOT_WORKING) | |
| 572 | COMP( 1989, pyl601a, pyl601, 0, pyl601a, pyl601, pyl601, 0, "Mikroelektronika", "Pyldin-601A", GAME_NOT_WORKING) | |
| 570 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 571 | COMP( 1989, pyl601, 0, 0, pyl601, pyl601, pyl601, "Mikroelektronika", "Pyldin-601", GAME_NOT_WORKING) | |
| 572 | COMP( 1989, pyl601a, pyl601, 0, pyl601a, pyl601, pyl601, "Mikroelektronika", "Pyldin-601A", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 345 | 345 | ROM_END |
| 346 | 346 | |
| 347 | 347 | |
| 348 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 349 | COMP( 1979, mz80kj, 0, 0, mz80kj, mz80k, mz80k, 0, "Sharp", "MZ-80K (Japanese)", 0 ) | |
| 350 | COMP( 1979, mz80k, mz80kj, 0, mz80k, mz80k, mz80k, 0, "Sharp", "MZ-80K", 0 ) | |
| 348 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 349 | COMP( 1979, mz80kj, 0, 0, mz80kj, mz80k, mz80k, "Sharp", "MZ-80K (Japanese)", 0 ) | |
| 350 | COMP( 1979, mz80k, mz80kj, 0, mz80k, mz80k, mz80k, "Sharp", "MZ-80K", 0 ) | |
| 351 | 351 | |
| 352 | 352 | // These may need a separate driver! |
| 353 | COMP( 1982, mz80a, 0, 0, mz80k, mz80a, mz80k, 0, "Sharp", "MZ-80A", GAME_NOT_WORKING ) | |
| 354 | COMP( 1981, mz80b, 0, 0, mz80k, mz80k, mz80k, 0, "Sharp", "MZ-80B", GAME_NOT_WORKING ) | |
| 353 | COMP( 1982, mz80a, 0, 0, mz80k, mz80a, mz80k, "Sharp", "MZ-80A", GAME_NOT_WORKING ) | |
| 354 | COMP( 1981, mz80b, 0, 0, mz80k, mz80k, mz80k, "Sharp", "MZ-80B", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 66 | 66 | |
| 67 | 67 | ***************************************************************************/ |
| 68 | 68 | |
| 69 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 70 | CONS( 1994, pcfx, 0, 0, pcfx, 0, 0, 0, "NEC", "PC-FX", GAME_NOT_WORKING ) | |
| 69 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 70 | CONS( 1994, pcfx, 0, 0, pcfx, 0, 0, "NEC", "PC-FX", GAME_NOT_WORKING ) | |
| 71 | 71 |
| r6753 | r6754 | |
|---|---|---|
| 76 | 76 | |
| 77 | 77 | /* Driver */ |
| 78 | 78 | |
| 79 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 80 | COMP( 198?, iq151, 0, 0, iq151, iq151, 0, 0, "ZPA Novy Bor", "IQ-151", GAME_NOT_WORKING) | |
| 79 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 80 | COMP( 198?, iq151, 0, 0, iq151, iq151, 0, "ZPA Novy Bor", "IQ-151", GAME_NOT_WORKING) | |
| 81 | 81 |
| r6753 | r6754 | |
|---|---|---|
| 133 | 133 | |
| 134 | 134 | /* Driver */ |
| 135 | 135 | |
| 136 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 137 | COMP( ????, h19, 0, 0, h19, h19, 0, 0, "Heath, Inc.", "Heathkit H19", GAME_NOT_WORKING) | |
| 136 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 137 | COMP( ????, h19, 0, 0, h19, h19, 0, "Heath, Inc.", "Heathkit H19", GAME_NOT_WORKING) | |
| 138 | 138 |
| r6753 | r6754 | |
|---|---|---|
| 251 | 251 | ROM_REGION( 0x00800, "gfx1", ROMREGION_ERASE00 ) |
| 252 | 252 | ROM_END |
| 253 | 253 | |
| 254 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 255 | COMP( 1988, a310, 0, 0, a310, a310, a310, 0, "Acorn", "Archimedes 310", GAME_NOT_WORKING) | |
| 254 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 255 | COMP( 1988, a310, 0, 0, a310, a310, a310, "Acorn", "Archimedes 310", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 916 | 916 | ROM_LOAD("avigo.rom", 0x010000, 0x0150000, CRC(160ee4a6) SHA1(4d09201a3876de16808bd92989f3d8d7182d72b3)) |
| 917 | 917 | ROM_END |
| 918 | 918 | |
| 919 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 920 | COMP(1997, avigo, 0, 0, avigo, avigo, 0, 0, "Texas Instruments", "TI Avigo 100 PDA",GAME_NOT_WORKING) | |
| 919 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 920 | COMP(1997, avigo, 0, 0, avigo, avigo, 0, "Texas Instruments", "TI Avigo 100 PDA",GAME_NOT_WORKING) | |
| 921 | 921 |
| r6753 | r6754 | |
|---|---|---|
| 70 | 70 | |
| 71 | 71 | /* Driver */ |
| 72 | 72 | |
| 73 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 74 | COMP( 1981, pro80, 0, 0, pro80, pro80, 0, 0, "Protec", "Pro-80", GAME_NOT_WORKING) | |
| 73 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 74 | COMP( 1981, pro80, 0, 0, pro80, pro80, 0, "Protec", "Pro-80", GAME_NOT_WORKING) | |
| 75 | 75 |
| r6753 | r6754 | |
|---|---|---|
| 238 | 238 | |
| 239 | 239 | /* Driver */ |
| 240 | 240 | |
| 241 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 242 | COMP( 1989, ut88mini, 0, 0, ut88mini, ut88mini, ut88mini, 0, "", "UT-88 mini", 0) | |
| 243 | COMP( 1989, ut88, ut88mini,0, ut88, ut88, ut88, 0, "", "UT-88", 0) | |
| 241 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 242 | COMP( 1989, ut88mini, 0, 0, ut88mini, ut88mini, ut88mini, "", "UT-88 mini", 0) | |
| 243 | COMP( 1989, ut88, ut88mini,0, ut88, ut88, ut88, "", "UT-88", 0) |
| r6753 | r6754 | |
|---|---|---|
| 273 | 273 | GAME DRIVERS |
| 274 | 274 | ***************************************************************************/ |
| 275 | 275 | |
| 276 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 277 | COMP( 1987, lx800, 0, 0, lx800, lx800, 0, 0, "Epson", "LX-800", GAME_NOT_WORKING ) | |
| 276 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 277 | COMP( 1987, lx800, 0, 0, lx800, lx800, 0, "Epson", "LX-800", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 252 | 252 | |
| 253 | 253 | /* Driver */ |
| 254 | 254 | |
| 255 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 256 | COMP( 198?, pp01, 0, 0, pp01, pp01, pp01, 0, "ZVT", "PP-01", GAME_NOT_WORKING) | |
| 255 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 256 | COMP( 198?, pp01, 0, 0, pp01, pp01, pp01, "ZVT", "PP-01", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 337 | 337 | // DRIVERS // |
| 338 | 338 | ////////////// |
| 339 | 339 | |
| 340 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 341 | COMP( 2000, cybikov1, 0, 0, cybikov1, cybiko, cybikov1, 0, "Cybiko, Inc.", "Cybiko Classic (V1)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) | |
| 342 | COMP( 2000, cybikov2, cybikov1, 0, cybikov2, cybiko, cybikov2, 0, "Cybiko, Inc.", "Cybiko Classic (V2)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) | |
| 343 | COMP( 2001, cybikoxt, cybikov1, 0, cybikoxt, cybiko, cybikoxt, 0, "Cybiko, Inc.", "Cybiko Xtreme", GAME_NO_SOUND | GAME_NOT_WORKING ) | |
| 340 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 341 | COMP( 2000, cybikov1, 0, 0, cybikov1, cybiko, cybikov1, "Cybiko, Inc.", "Cybiko Classic (V1)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) | |
| 342 | COMP( 2000, cybikov2, cybikov1, 0, cybikov2, cybiko, cybikov2, "Cybiko, Inc.", "Cybiko Classic (V2)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) | |
| 343 | COMP( 2001, cybikoxt, cybikov1, 0, cybikoxt, cybiko, cybikoxt, "Cybiko, Inc.", "Cybiko Xtreme", GAME_NO_SOUND | GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 82 | 82 | |
| 83 | 83 | /* Driver */ |
| 84 | 84 | |
| 85 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 86 | COMP( 1980, ccs2810, 0, 0, ccs2810, ccs2810, 0, 0, "California Computer Systems", "CCS Model 2810", GAME_NOT_WORKING) | |
| 85 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 86 | COMP( 1980, ccs2810, 0, 0, ccs2810, ccs2810, 0, "California Computer Systems", "CCS Model 2810", GAME_NOT_WORKING) | |
| 87 | 87 |
| r6753 | r6754 | |
|---|---|---|
| 956 | 956 | ROM_LOAD ( "341-0027-a.rom", 0x4500, 0x0100, CRC(ce7144f6) SHA1(d4181c9f046aafc3fb326b381baac809d9e38d16)) /* Disk II ROM - DOS 3.3 version */ |
| 957 | 957 | ROM_END |
| 958 | 958 | |
| 959 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 960 | COMP( 1977, apple2, 0, 0, apple2, apple2, 0, 0, "Apple Computer", "Apple ][", GAME_SUPPORTS_SAVE ) | |
| 961 | COMP( 1979, apple2p, apple2, 0, apple2p, apple2p, 0, 0, "Apple Computer", "Apple ][+", GAME_SUPPORTS_SAVE ) | |
| 962 | COMP( 1982, prav82, apple2, 0, apple2p, apple2p, 0, 0, "Pravetz", "Pravetz 82", GAME_SUPPORTS_SAVE ) | |
| 963 | COMP( 1985, prav8m, apple2, 0, apple2p, apple2p, 0, 0, "Pravetz", "Pravetz 8M", GAME_SUPPORTS_SAVE ) | |
| 964 | COMP( 1980, apple2jp, apple2, 0, apple2p, apple2p, 0, 0, "Apple Computer", "Apple ][j+", GAME_SUPPORTS_SAVE ) | |
| 965 | COMP( 1982, ace100, apple2, 0, apple2, apple2e, 0, 0, "Franklin Computer", "Franklin Ace 100", GAME_SUPPORTS_SAVE ) | |
| 966 | COMP( 1983, apple2e, 0, apple2, apple2e, apple2e, 0, 0, "Apple Computer", "Apple //e", GAME_SUPPORTS_SAVE ) | |
| 967 | COMP( 1983, mprof3, apple2e, 0, mprof3, apple2e, 0, 0, "Multitech", "Microprofessor III", GAME_SUPPORTS_SAVE ) | |
| 968 | COMP( 1985, apple2ee, apple2e, 0, apple2ee, apple2e, 0, 0, "Apple Computer", "Apple //e (enhanced)", GAME_SUPPORTS_SAVE ) | |
| 969 | COMP( 1987, apple2ep, apple2e, 0, apple2ee, apple2ep, 0, 0, "Apple Computer", "Apple //e (Platinum)", GAME_SUPPORTS_SAVE ) | |
| 970 | COMP( 1984, apple2c, 0, apple2, apple2c, apple2e, 0, 0, "Apple Computer", "Apple //c" , GAME_SUPPORTS_SAVE ) | |
| 971 | COMP( 1989, prav8c, apple2c, 0, apple2c, apple2e, 0, 0, "Pravetz", "Pravetz 8C", GAME_SUPPORTS_SAVE ) | |
| 972 | COMP( 1983, las3000, apple2, 0, apple2p, apple2p, 0, 0, "Video Technology", "Laser 3000", GAME_NOT_WORKING ) | |
| 973 | COMP( 1987, laser128, apple2c, 0, apple2c, apple2e, 0, 0, "Video Technology", "Laser 128 (rev 4)", GAME_NOT_WORKING ) | |
| 974 | COMP( 1987, las128ex, apple2c, 0, apple2c, apple2e, 0, 0, "Video Technology", "Laser 128ex (rev 4a)", GAME_NOT_WORKING ) | |
| 975 | COMP( 1985, apple2c0, apple2c, 0, apple2c_iwm, apple2e, 0, 0, "Apple Computer", "Apple //c (UniDisk 3.5)", GAME_SUPPORTS_SAVE ) | |
| 976 | COMP( 1986, apple2c3, apple2c, 0, apple2c_iwm, apple2e, 0, 0, "Apple Computer", "Apple //c (Original Memory Expansion)", GAME_SUPPORTS_SAVE ) | |
| 977 | COMP( 1986, apple2c4, apple2c, 0, apple2c_iwm, apple2e, 0, 0, "Apple Computer", "Apple //c (rev 4)", GAME_NOT_WORKING ) | |
| 978 | COMP( 1988, apple2cp, apple2c, 0, apple2c_iwm, apple2e, 0, 0, "Apple Computer", "Apple //c Plus", GAME_SUPPORTS_SAVE ) | |
| 979 | COMP( 1984, ivelultr, apple2, 0, apple2p, apple2p, 0, 0, "Ivasim", "Ivel Ultra", GAME_SUPPORTS_SAVE ) | |
| 980 | COMP( 1983, agat7, apple2, 0, apple2p, apple2p, 0, 0, "Agat", "Agat-7", GAME_NOT_WORKING) | |
| 981 | COMP( 1984, agat9, apple2, 0, apple2p, apple2p, 0, 0, "Agat", "Agat-9", GAME_NOT_WORKING) | |
| 959 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 960 | COMP( 1977, apple2, 0, 0, apple2, apple2, 0, "Apple Computer", "Apple ][", GAME_SUPPORTS_SAVE ) | |
| 961 | COMP( 1979, apple2p, apple2, 0, apple2p, apple2p, 0, "Apple Computer", "Apple ][+", GAME_SUPPORTS_SAVE ) | |
| 962 | COMP( 1982, prav82, apple2, 0, apple2p, apple2p, 0, "Pravetz", "Pravetz 82", GAME_SUPPORTS_SAVE ) | |
| 963 | COMP( 1985, prav8m, apple2, 0, apple2p, apple2p, 0, "Pravetz", "Pravetz 8M", GAME_SUPPORTS_SAVE ) | |
| 964 | COMP( 1980, apple2jp, apple2, 0, apple2p, apple2p, 0, "Apple Computer", "Apple ][j+", GAME_SUPPORTS_SAVE ) | |
| 965 | COMP( 1982, ace100, apple2, 0, apple2, apple2e, 0, "Franklin Computer", "Franklin Ace 100", GAME_SUPPORTS_SAVE ) | |
| 966 | COMP( 1983, apple2e, 0, apple2, apple2e, apple2e, 0, "Apple Computer", "Apple //e", GAME_SUPPORTS_SAVE ) | |
| 967 | COMP( 1983, mprof3, apple2e, 0, mprof3, apple2e, 0, "Multitech", "Microprofessor III", GAME_SUPPORTS_SAVE ) | |
| 968 | COMP( 1985, apple2ee, apple2e, 0, apple2ee, apple2e, 0, "Apple Computer", "Apple //e (enhanced)", GAME_SUPPORTS_SAVE ) | |
| 969 | COMP( 1987, apple2ep, apple2e, 0, apple2ee, apple2ep, 0, "Apple Computer", "Apple //e (Platinum)", GAME_SUPPORTS_SAVE ) | |
| 970 | COMP( 1984, apple2c, 0, apple2, apple2c, apple2e, 0, "Apple Computer", "Apple //c" , GAME_SUPPORTS_SAVE ) | |
| 971 | COMP( 1989, prav8c, apple2c, 0, apple2c, apple2e, 0, "Pravetz", "Pravetz 8C", GAME_SUPPORTS_SAVE ) | |
| 972 | COMP( 1983, las3000, apple2, 0, apple2p, apple2p, 0, "Video Technology", "Laser 3000", GAME_NOT_WORKING ) | |
| 973 | COMP( 1987, laser128, apple2c, 0, apple2c, apple2e, 0, "Video Technology", "Laser 128 (rev 4)", GAME_NOT_WORKING ) | |
| 974 | COMP( 1987, las128ex, apple2c, 0, apple2c, apple2e, 0, "Video Technology", "Laser 128ex (rev 4a)", GAME_NOT_WORKING ) | |
| 975 | COMP( 1985, apple2c0, apple2c, 0, apple2c_iwm, apple2e, 0, "Apple Computer", "Apple //c (UniDisk 3.5)", GAME_SUPPORTS_SAVE ) | |
| 976 | COMP( 1986, apple2c3, apple2c, 0, apple2c_iwm, apple2e, 0, "Apple Computer", "Apple //c (Original Memory Expansion)", GAME_SUPPORTS_SAVE ) | |
| 977 | COMP( 1986, apple2c4, apple2c, 0, apple2c_iwm, apple2e, 0, "Apple Computer", "Apple //c (rev 4)", GAME_NOT_WORKING ) | |
| 978 | COMP( 1988, apple2cp, apple2c, 0, apple2c_iwm, apple2e, 0, "Apple Computer", "Apple //c Plus", GAME_SUPPORTS_SAVE ) | |
| 979 | COMP( 1984, ivelultr, apple2, 0, apple2p, apple2p, 0, "Ivasim", "Ivel Ultra", GAME_SUPPORTS_SAVE ) | |
| 980 | COMP( 1983, agat7, apple2, 0, apple2p, apple2p, 0, "Agat", "Agat-7", GAME_NOT_WORKING) | |
| 981 | COMP( 1984, agat9, apple2, 0, apple2p, apple2p, 0, "Agat", "Agat-9", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 223 | 223 | |
| 224 | 224 | /* Driver */ |
| 225 | 225 | |
| 226 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 227 | COMP( 1982, zrt80, 0, 0, zrt80, zrt80, 0, 0, "Digital Research Computers", "ZRT-80", GAME_NOT_WORKING) | |
| 226 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 227 | COMP( 1982, zrt80, 0, 0, zrt80, zrt80, 0, "Digital Research Computers", "ZRT-80", GAME_NOT_WORKING) | |
| 228 | 228 |
| r6753 | r6754 | |
|---|---|---|
| 558 | 558 | |
| 559 | 559 | ***************************************************************************/ |
| 560 | 560 | |
| 561 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT | |
| 561 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT | |
| 562 | 562 | // marketed under a ton of firms and names |
| 563 | CONS(1992, svision, 0, 0, svision, svision, svision, | |
| 563 | CONS(1992, svision, 0, 0, svision, svision, svision, | |
| 564 | 564 | // svdual 2 connected via communication port |
| 565 | CONS( 1992, svisions, svision, 0,svision, svisions, svisions, | |
| 565 | CONS( 1992, svisions, svision, 0,svision, svisions, svisions, | |
| 566 | 566 | |
| 567 | CONS( 1993, svisionp, svision, 0,svisionp, svision, svision, 0, "Watara", "Super Vision (PAL TV Link Colored)", 0 ) | |
| 568 | CONS( 1993, svisionn, svision, 0,svisionn, svision, svision, 0, "Watara", "Super Vision (NTSC TV Link Colored)", 0 ) | |
| 567 | CONS( 1993, svisionp, svision, 0,svisionp, svision, svision, "Watara", "Super Vision (PAL TV Link Colored)", 0 ) | |
| 568 | CONS( 1993, svisionn, svision, 0,svisionn, svision, svision, "Watara", "Super Vision (NTSC TV Link Colored)", 0 ) | |
| 569 | 569 | // svtvlink (2 supervisions) |
| 570 | 570 | // tvlink (pad supervision simulated) |
| 571 | CONS( 199?, tvlinkp, svision, 0,tvlinkp, svision, svision, | |
| 571 | CONS( 199?, tvlinkp, svision, 0,tvlinkp, svision, svision, |
| r6753 | r6754 | |
|---|---|---|
| 794 | 794 | |
| 795 | 795 | ***************************************************************************/ |
| 796 | 796 | |
| 797 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT | |
| 797 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT | |
| 798 | 798 | |
| 799 | COMP(1982, max, 0, 0, ultimax, c64, ultimax, | |
| 799 | COMP(1982, max, 0, 0, ultimax, c64, ultimax, | |
| 800 | 800 | |
| 801 | COMP(1982, c64, 0, 0, c64, c64, c64, 0, "Commodore Business Machines Co.", "Commodore 64 (NTSC)", 0) | |
| 802 | COMP(1982, c64pal, c64, 0, c64pal, c64, c64pal, 0, "Commodore Business Machines Co.", "Commodore 64 (PAL)", 0) | |
| 803 | COMP(1982, c64jpn, c64, 0, c64, c64, c64, 0, "Commodore Business Machines Co.", "Commodore 64 (Japan)", 0) | |
| 804 | COMP(1982, vic64s, c64, 0, c64pal, vic64s, c64pal, 0, "Commodore Business Machines Co.", "VIC 64S", 0) | |
| 805 | COMP(1982, c64swe, c64, 0, c64pal, vic64s, c64pal, 0, "Commodore Business Machines Co.", "Commodore 64 (Sweden/Finland)", 0) | |
| 801 | COMP(1982, c64, 0, 0, c64, c64, c64, "Commodore Business Machines Co.", "Commodore 64 (NTSC)", 0) | |
| 802 | COMP(1982, c64pal, c64, 0, c64pal, c64, c64pal, "Commodore Business Machines Co.", "Commodore 64 (PAL)", 0) | |
| 803 | COMP(1982, c64jpn, c64, 0, c64, c64, c64, "Commodore Business Machines Co.", "Commodore 64 (Japan)", 0) | |
| 804 | COMP(1982, vic64s, c64, 0, c64pal, vic64s, c64pal, "Commodore Business Machines Co.", "VIC 64S", 0) | |
| 805 | COMP(1982, c64swe, c64, 0, c64pal, vic64s, c64pal, "Commodore Business Machines Co.", "Commodore 64 (Sweden/Finland)", 0) | |
| 806 | 806 | |
| 807 | COMP(1983, pet64, c64, 0, pet64, c64, c64, 0, "Commodore Business Machines Co.", "PET 64 (NTSC)", 0) | |
| 808 | COMP(1983, cbm4064, c64, 0, pet64, c64, c64, 0, "Commodore Business Machines Co.", "CBM 4064 (NTSC)", 0) | |
| 809 | COMP(1983, edu64, c64, 0, pet64, c64, c64, 0, "Commodore Business Machines Co.", "Educator 64 (NTSC)", 0) // maybe different palette? | |
| 807 | COMP(1983, pet64, c64, 0, pet64, c64, c64, "Commodore Business Machines Co.", "PET 64 (NTSC)", 0) | |
| 808 | COMP(1983, cbm4064, c64, 0, pet64, c64, c64, "Commodore Business Machines Co.", "CBM 4064 (NTSC)", 0) | |
| 809 | COMP(1983, edu64, c64, 0, pet64, c64, c64, "Commodore Business Machines Co.", "Educator 64 (NTSC)", 0) // maybe different palette? | |
| 810 | 810 | |
| 811 | COMP(1984, sx64, c64, 0, sx64, c64, sx64, 0, "Commodore Business Machines Co.", "SX-64 Executive Computer (PAL)", GAME_NOT_WORKING) | |
| 812 | COMP(1984, vip64, c64, 0, sx64, vip64, sx64, 0, "Commodore Business Machines Co.", "VIP64 (SX64 PAL), Swedish Expansion Kit", GAME_NOT_WORKING) | |
| 813 | COMP(198?, dx64, c64, 0, sx64, c64, sx64, 0, "Commodore Business Machines Co.", "DX-64 (Prototype, PAL)", GAME_NOT_WORKING) | |
| 811 | COMP(1984, sx64, c64, 0, sx64, c64, sx64, "Commodore Business Machines Co.", "SX-64 Executive Computer (PAL)", GAME_NOT_WORKING) | |
| 812 | COMP(1984, vip64, c64, 0, sx64, vip64, sx64, "Commodore Business Machines Co.", "VIP64 (SX64 PAL), Swedish Expansion Kit", GAME_NOT_WORKING) | |
| 813 | COMP(198?, dx64, c64, 0, sx64, c64, sx64, "Commodore Business Machines Co.", "DX-64 (Prototype, PAL)", GAME_NOT_WORKING) | |
| 814 | 814 | |
| 815 | COMP(1986, c64c, c64, 0, c64, c64, c64, 0, "Commodore Business Machines Co.", "Commodore 64C (NTSC)", 0) | |
| 816 | COMP(1986, c64cpal, c64, 0, c64pal, c64, c64pal, 0, "Commodore Business Machines Co.", "Commodore 64C (PAL)", 0) | |
| 817 | COMP(1986, c64g, c64, 0, c64pal, c64, c64pal, 0, "Commodore Business Machines Co.", "Commodore 64G (PAL)", 0) | |
| 815 | COMP(1986, c64c, c64, 0, c64, c64, c64, "Commodore Business Machines Co.", "Commodore 64C (NTSC)", 0) | |
| 816 | COMP(1986, c64cpal, c64, 0, c64pal, c64, c64pal, "Commodore Business Machines Co.", "Commodore 64C (PAL)", 0) | |
| 817 | COMP(1986, c64g, c64, 0, c64pal, c64, c64pal, "Commodore Business Machines Co.", "Commodore 64G (PAL)", 0) | |
| 818 | 818 | |
| 819 | CONS(1990, c64gs, c64, 0, c64gs, c64gs, c64gs, | |
| 819 | CONS(1990, c64gs, c64, 0, c64gs, c64gs, c64gs, |
| r6753 | r6754 | |
|---|---|---|
| 819 | 819 | |
| 820 | 820 | ***************************************************************************/ |
| 821 | 821 | |
| 822 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 823 | CONS( 1989, genesis, 0, 0, ms_megadriv, md, genesis, 0, "Sega", "Genesis (USA, NTSC)", 0) | |
| 824 | CONS( 1993, gensvp, genesis, 0, ms_megdsvp, md_sel, gensvp, 0, "Sega", "Genesis (USA, NTSC, w/SVP)", 0) | |
| 825 | CONS( 1990, megadriv, genesis, 0, ms_megadpal, md, md_eur, 0, "Sega", "Mega Drive (Europe, PAL)", 0) | |
| 826 | CONS( 1988, megadrij, genesis, 0, ms_megadriv, md, md_jpn, 0, "Sega", "Mega Drive (Japan, NTSC)", 0) | |
| 827 | CONS( 1994, pico, 0, 0, picopal, pico, md_eur, 0, "Sega", "Pico (Europe, PAL)", 0) | |
| 828 | CONS( 1994, picou, pico, 0, pico, pico, genesis, 0, "Sega", "Pico (USA, NTSC)", 0) | |
| 829 | CONS( 1993, picoj, pico, 0, pico, pico, md_jpn, 0, "Sega", "Pico (Japan, NTSC)", 0) | |
| 822 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 823 | CONS( 1989, genesis, 0, 0, ms_megadriv, md, genesis, "Sega", "Genesis (USA, NTSC)", 0) | |
| 824 | CONS( 1993, gensvp, genesis, 0, ms_megdsvp, md_sel, gensvp, "Sega", "Genesis (USA, NTSC, w/SVP)", 0) | |
| 825 | CONS( 1990, megadriv, genesis, 0, ms_megadpal, md, md_eur, "Sega", "Mega Drive (Europe, PAL)", 0) | |
| 826 | CONS( 1988, megadrij, genesis, 0, ms_megadriv, md, md_jpn, "Sega", "Mega Drive (Japan, NTSC)", 0) | |
| 827 | CONS( 1994, pico, 0, 0, picopal, pico, md_eur, "Sega", "Pico (Europe, PAL)", 0) | |
| 828 | CONS( 1994, picou, pico, 0, pico, pico, genesis, "Sega", "Pico (USA, NTSC)", 0) | |
| 829 | CONS( 1993, picoj, pico, 0, pico, pico, md_jpn, "Sega", "Pico (Japan, NTSC)", 0) | |
| 830 | 830 | |
| 831 | 831 | /* Not Working */ |
| 832 | CONS( 1994, 32x, 0, 0, ms_32x, md_sel, mess_32x, 0, "Sega", "32X", GAME_NOT_WORKING ) | |
| 833 | CONS( 1992, segacd, 0, 0, genesis_scd, md, genesis, 0, "Sega", "Sega CD (USA, NTSC)", GAME_NOT_WORKING ) | |
| 834 | CONS( 1993, megacd, segacd, 0, genesis_scd, md, md_eur, 0, "Sega", "Mega-CD (Europe, PAL)", GAME_NOT_WORKING ) | |
| 835 | CONS( 1991, megacdj, segacd, 0, genesis_scd, md, md_jpn, 0, "Sega", "Mega-CD (Japan, NTSC)", GAME_NOT_WORKING ) | |
| 836 | CONS( 1993, segacd2, 0, 0, genesis_scd, md, genesis, 0, "Sega", "Sega CD 2 (USA, NTSC)", GAME_NOT_WORKING ) | |
| 837 | CONS( 1993, megacd2, segacd2, 0, genesis_scd, md, md_eur, 0, "Sega", "Mega-CD 2 (Europe, PAL)", GAME_NOT_WORKING ) | |
| 838 | CONS( 1993, megacd2j, segacd2, 0, genesis_scd, md, md_jpn, 0, "Sega", "Mega-CD 2 (Japan, NTSC)", GAME_NOT_WORKING ) | |
| 839 | CONS( 1993, laseract, 0, 0, genesis_scd, md, genesis, 0, "Pioneer","LaserActive (USA, NTSC)", GAME_NOT_WORKING ) | |
| 840 | CONS( 1993, laseractj, laseract, 0, genesis_scd, md, md_jpn, 0, "Pioneer","LaserActive (Japan, NTSC)", GAME_NOT_WORKING ) | |
| 841 | CONS( 1993, xeye, 0, 0, genesis_scd, md, genesis, 0, "JVC", "X'eye (USA, NTSC)", GAME_NOT_WORKING ) | |
| 842 | CONS( 1992, wmega, xeye, 0, genesis_scd, md, md_jpn, 0, "Sega", "Wondermega (Japan, NTSC)", GAME_NOT_WORKING ) | |
| 843 | CONS( 1994, cdx, 0, 0, genesis_scd, md, genesis, 0, "Sega", "CDX (USA, NTSC)", GAME_NOT_WORKING ) | |
| 844 | CONS( 1994, multmega, cdx, 0, genesis_scd, md, md_eur, 0, "Sega", "Multi-Mega (Europe, PAL)", GAME_NOT_WORKING ) | |
| 845 | CONS( 1994, 32x_scd, segacd, 0, genesis_32x_scd, md_sel, mess_32x, 0, "Sega", "Sega CD (USA, NTSC, w/32X)", GAME_NOT_WORKING ) | |
| 832 | CONS( 1994, 32x, 0, 0, ms_32x, md_sel, mess_32x, "Sega", "32X", GAME_NOT_WORKING ) | |
| 833 | CONS( 1992, segacd, 0, 0, genesis_scd, md, genesis, "Sega", "Sega CD (USA, NTSC)", GAME_NOT_WORKING ) | |
| 834 | CONS( 1993, megacd, segacd, 0, genesis_scd, md, md_eur, "Sega", "Mega-CD (Europe, PAL)", GAME_NOT_WORKING ) | |
| 835 | CONS( 1991, megacdj, segacd, 0, genesis_scd, md, md_jpn, "Sega", "Mega-CD (Japan, NTSC)", GAME_NOT_WORKING ) | |
| 836 | CONS( 1993, segacd2, 0, 0, genesis_scd, md, genesis, "Sega", "Sega CD 2 (USA, NTSC)", GAME_NOT_WORKING ) | |
| 837 | CONS( 1993, megacd2, segacd2, 0, genesis_scd, md, md_eur, "Sega", "Mega-CD 2 (Europe, PAL)", GAME_NOT_WORKING ) | |
| 838 | CONS( 1993, megacd2j, segacd2, 0, genesis_scd, md, md_jpn, "Sega", "Mega-CD 2 (Japan, NTSC)", GAME_NOT_WORKING ) | |
| 839 | CONS( 1993, laseract, 0, 0, genesis_scd, md, genesis, "Pioneer","LaserActive (USA, NTSC)", GAME_NOT_WORKING ) | |
| 840 | CONS( 1993, laseractj, laseract, 0, genesis_scd, md, md_jpn, "Pioneer","LaserActive (Japan, NTSC)", GAME_NOT_WORKING ) | |
| 841 | CONS( 1993, xeye, 0, 0, genesis_scd, md, genesis, "JVC", "X'eye (USA, NTSC)", GAME_NOT_WORKING ) | |
| 842 | CONS( 1992, wmega, xeye, 0, genesis_scd, md, md_jpn, "Sega", "Wondermega (Japan, NTSC)", GAME_NOT_WORKING ) | |
| 843 | CONS( 1994, cdx, 0, 0, genesis_scd, md, genesis, "Sega", "CDX (USA, NTSC)", GAME_NOT_WORKING ) | |
| 844 | CONS( 1994, multmega, cdx, 0, genesis_scd, md, md_eur, "Sega", "Multi-Mega (Europe, PAL)", GAME_NOT_WORKING ) | |
| 845 | CONS( 1994, 32x_scd, segacd, 0, genesis_32x_scd, md_sel, mess_32x, "Sega", "Sega CD (USA, NTSC, w/32X)", GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 139 | 139 | |
| 140 | 140 | /* Driver */ |
| 141 | 141 | |
| 142 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 143 | COMP( 1998, ti89, 0, 0, ti89, ti89, 0, 0, "Texas Instruments", "TI-89", GAME_NOT_WORKING) | |
| 144 | COMP( 1995, ti92, 0, 0, ti89, ti89, 0, 0, "Texas Instruments", "TI-92", GAME_NOT_WORKING) | |
| 145 | COMP( 1999, ti92p, 0, 0, ti89, ti89, 0, 0, "Texas Instruments", "TI-92 Plus", GAME_NOT_WORKING) | |
| 142 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 143 | COMP( 1998, ti89, 0, 0, ti89, ti89, 0, "Texas Instruments", "TI-89", GAME_NOT_WORKING) | |
| 144 | COMP( 1995, ti92, 0, 0, ti89, ti89, 0, "Texas Instruments", "TI-92", GAME_NOT_WORKING) | |
| 145 | COMP( 1999, ti92p, 0, 0, ti89, ti89, 0, "Texas Instruments", "TI-92 Plus", GAME_NOT_WORKING) | |
| 146 | 146 |
| r6753 | r6754 | |
|---|---|---|
| 103 | 103 | |
| 104 | 104 | /* Driver */ |
| 105 | 105 | |
| 106 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 107 | COMP( ????, ipds, 0, 0, ipds, ipds, 0, 0, "Intel", "iPDS", GAME_NOT_WORKING) | |
| 106 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 107 | COMP( ????, ipds, 0, 0, ipds, ipds, 0, "Intel", "iPDS", GAME_NOT_WORKING) | |
| 108 | 108 |
| r6753 | r6754 | |
|---|---|---|
| 787 | 787 | |
| 788 | 788 | /* System Drivers */ |
| 789 | 789 | |
| 790 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 791 | COMP( 1981, xerox820, 0, 0, xerox820, xerox820, 0, 0, "Xerox", "Xerox 820", 0) | |
| 790 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 791 | COMP( 1981, xerox820, 0, 0, xerox820, xerox820, 0, "Xerox", "Xerox 820", 0) | |
| 792 | 792 | /* |
| 793 | COMP( 1980, bigboard, 0, 0, bigboard, bigboard, 0, bigboard, "Digital Research Computers", "Big Board", GAME_NOT_WORKING) | |
| 794 | COMP( 1983, bigbord2, 0, 0, bigbord2, bigboard, 0, bigbord2, "Digital Research Computers", "Big Board II", GAME_NOT_WORKING) | |
| 795 | COMP( 1983, xerox820ii, 0, 0, xerox820ii, xerox820, 0, xerox820ii, "Xerox", "Xerox 820-II", GAME_NOT_WORKING) | |
| 796 | COMP( 1983, xerox168, 0, 0, xerox168, xerox168, 0, xerox168, "Xerox", "Xerox 16/8", GAME_NOT_WORKING) | |
| 793 | COMP( 1980, bigboard, 0, 0, bigboard, bigboard, 0, "Digital Research Computers", "Big Board", GAME_NOT_WORKING) | |
| 794 | COMP( 1983, bigbord2, 0, 0, bigbord2, bigboard, 0, "Digital Research Computers", "Big Board II", GAME_NOT_WORKING) | |
| 795 | COMP( 1983, xerox820ii, 0, 0, xerox820ii, xerox820, 0, "Xerox", "Xerox 820-II", GAME_NOT_WORKING) | |
| 796 | COMP( 1983, xerox168, 0, 0, xerox168, xerox168, 0, "Xerox", "Xerox 16/8", GAME_NOT_WORKING) | |
| 797 | 797 | */ |
| r6753 | r6754 | |
|---|---|---|
| 66 | 66 | |
| 67 | 67 | /* Driver */ |
| 68 | 68 | |
| 69 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 70 | COMP( ????, swtpc, 0, 0, swtpc, swtpc, 0, 0, "Southwest Technical Products Corporation", "SWTPC 6800", GAME_NOT_WORKING) | |
| 69 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 70 | COMP( ????, swtpc, 0, 0, swtpc, swtpc, 0, "Southwest Technical Products Corporation", "SWTPC 6800", GAME_NOT_WORKING) | |
| 71 | 71 |
| r6753 | r6754 | |
|---|---|---|
| 250 | 250 | |
| 251 | 251 | /* Driver */ |
| 252 | 252 | |
| 253 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 254 | COMP( 1974, busicom, 0, 0, busicom, busicom, 0, 0, "Business Computer Corporation", "Busicom 141-PF", GAME_NOT_WORKING) | |
| 253 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 254 | COMP( 1974, busicom, 0, 0, busicom, busicom, 0, "Business Computer Corporation", "Busicom 141-PF", GAME_NOT_WORKING) | |
| 255 | 255 |
| r6753 | r6754 | |
|---|---|---|
| 338 | 338 | ROM_LOAD_OPTIONAL("spchrom.bin", 0x0000, 0x8000, CRC(58b155f7) SHA1(382292295c00dff348d7e17c5ce4da12a1d87763)) /* system speech ROM */ |
| 339 | 339 | ROM_END |
| 340 | 340 | |
| 341 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 342 | COMP( 1996, ti99_4p, 0, 0, ti99_4p_60hz, ti99_4p, ti99_4p, 0,"snug", "SGCPU (a.k.a. 99/4P)" , GAME_NOT_WORKING ) | |
| 341 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 342 | COMP( 1996, ti99_4p, 0, 0, ti99_4p_60hz, ti99_4p, ti99_4p, "snug", "SGCPU (a.k.a. 99/4P)" , GAME_NOT_WORKING ) |
| r6753 | r6754 | |
|---|---|---|
| 2850 | 2850 | |
| 2851 | 2851 | ***************************************************************************/ |
| 2852 | 2852 | |
| 2853 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 2854 | COMP( 1981, ibm5150, 0, 0, ibm5150, ibm5150, ibm5150, 0, "International Business Machines", "IBM PC 5150" , 0) | |
| 2855 | COMP( 1984, dgone, ibm5150, 0, pccga, pccga, pccga, 0, "Data General", "Data General/One" , GAME_NOT_WORKING) /* CGA, 2x 3.5" disk drives */ | |
| 2856 | COMP( 1985, bw230, ibm5150, 0, pccga, bondwell, bondwell, 0, "Bondwell Holding", "BW230 (PRO28 Series)", 0 ) | |
| 2857 | COMP( 1988, europc, ibm5150, 0, europc, europc, europc, 0, "Schneider Rdf. AG", "EURO PC", GAME_NOT_WORKING) | |
| 2853 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 2854 | COMP( 1981, ibm5150, 0, 0, ibm5150, ibm5150, ibm5150, "International Business Machines", "IBM PC 5150" , 0) | |
| 2855 | COMP( 1984, dgone, ibm5150, 0, pccga, pccga, pccga, "Data General", "Data General/One" , GAME_NOT_WORKING) /* CGA, 2x 3.5" disk drives */ | |
| 2856 | COMP( 1985, bw230, ibm5150, 0, pccga, bondwell, bondwell, "Bondwell Holding", "BW230 (PRO28 Series)", 0 ) | |
| 2857 | COMP( 1988, europc, ibm5150, 0, europc, europc, europc, "Schneider Rdf. AG", "EURO PC", GAME_NOT_WORKING) | |
| 2858 | 2858 | |
| 2859 | 2859 | // pcjr (better graphics, better sound) |
| 2860 | COMP( 1983, ibmpcjr, ibm5150, 0, ibmpcjr, tandy1t, pcjr, | |
| 2860 | COMP( 1983, ibmpcjr, ibm5150, 0, ibmpcjr, tandy1t, pcjr, | |
| 2861 | 2861 | |
| 2862 | 2862 | // tandy 1000 |
| 2863 | COMP( 1987, t1000hx, ibm5150, 0, t1000hx, tandy1t, t1000hx, 0, "Tandy Radio Shack", "Tandy 1000HX", 0) | |
| 2864 | COMP( 1987, t1000sx, ibm5150, 0, t1000hx, tandy1t, t1000hx, 0, "Tandy Radio Shack", "Tandy 1000SX", GAME_NOT_WORKING) | |
| 2865 | COMP( 1989, t1000rl, ibm5150, 0, t1000_16, tandy1t, t1000hx, 0, "Tandy Radio Shack", "Tandy 1000RL", GAME_NOT_WORKING ) | |
| 2863 | COMP( 1987, t1000hx, ibm5150, 0, t1000hx, tandy1t, t1000hx, "Tandy Radio Shack", "Tandy 1000HX", 0) | |
| 2864 | COMP( 1987, t1000sx, ibm5150, 0, t1000hx, tandy1t, t1000hx, "Tandy Radio Shack", "Tandy 1000SX", GAME_NOT_WORKING) | |
| 2865 | COMP( 1989, t1000rl, ibm5150, 0, t1000_16, tandy1t, t1000hx, "Tandy Radio Shack", "Tandy 1000RL", GAME_NOT_WORKING ) | |
| 2866 | 2866 | |
| 2867 | 2867 | // xt class (pc but 8086) |
| 2868 | COMP( 1982, ibm5160, ibm5150, 0, ibm5160, ibm5150, ibm5150, 0, "International Business Machines", "IBM XT 5160" , 0) | |
| 2869 | COMP( 1988, pc200, ibm5150, 0, pc200, pc200, pc200, 0, "Sinclair Research", "PC200 Professional Series", GAME_NOT_WORKING) | |
| 2870 | COMP( 1988, pc20, ibm5150, 0, pc200, pc200, pc200, 0, "Amstrad plc", "Amstrad PC20" , GAME_NOT_WORKING) | |
| 2871 | COMP( 1987, ppc512, ibm5150, 0, ppc512, pc200, ppc512, 0, "Amstrad plc", "Amstrad PPC512", GAME_NOT_WORKING) | |
| 2872 | COMP( 1987, ppc640, ibm5150, 0, ppc640, pc200, ppc512, 0, "Amstrad plc", "Amstrad PPC640", GAME_NOT_WORKING) | |
| 2873 | COMP( 1986, pc1512, ibm5150, 0, pc1512, pc1512, pc1512, 0, "Amstrad plc", "Amstrad PC1512 (version 1)", GAME_NOT_WORKING) | |
| 2874 | COMP( 198?, pc1512v2, ibm5150, 0, pc1512, pc1512, pc1512, 0, "Amstrad plc", "Amstrad PC1512 (version 2)", GAME_NOT_WORKING) | |
| 2875 | COMP( 1987, pc1640, ibm5150, 0, pc1640, pc1640, pc1640, 0, "Amstrad plc", "Amstrad PC1640 / PC6400 (US)", GAME_NOT_WORKING ) | |
| 2868 | COMP( 1982, ibm5160, ibm5150, 0, ibm5160, ibm5150, ibm5150, "International Business Machines", "IBM XT 5160" , 0) | |
| 2869 | COMP( 1988, pc200, ibm5150, 0, pc200, pc200, pc200, "Sinclair Research", "PC200 Professional Series", GAME_NOT_WORKING) | |
| 2870 | COMP( 1988, pc20, ibm5150, 0, pc200, pc200, pc200, "Amstrad plc", "Amstrad PC20" , GAME_NOT_WORKING) | |
| 2871 | COMP( 1987, ppc512, ibm5150, 0, ppc512, pc200, ppc512, "Amstrad plc", "Amstrad PPC512", GAME_NOT_WORKING) | |
| 2872 | COMP( 1987, ppc640, ibm5150, 0, ppc640, pc200, ppc512, "Amstrad plc", "Amstrad PPC640", GAME_NOT_WORKING) | |
| 2873 | COMP( 1986, pc1512, ibm5150, 0, pc1512, pc1512, pc1512, "Amstrad plc", "Amstrad PC1512 (version 1)", GAME_NOT_WORKING) | |
| 2874 | COMP( 198?, pc1512v2, ibm5150, 0, pc1512, pc1512, pc1512, "Amstrad plc", "Amstrad PC1512 (version 2)", GAME_NOT_WORKING) | |
| 2875 | COMP( 1987, pc1640, ibm5150, 0, pc1640, pc1640, pc1640, "Amstrad plc", "Amstrad PC1640 / PC6400 (US)", GAME_NOT_WORKING ) | |
| 2876 | 2876 | // pc2086 pc1512 with vga?? |
| 2877 | COMP( 1987, pc, ibm5150, 0, pccga, pccga, pccga, 0, "Generic", "PC (CGA)" , 0) | |
| 2878 | COMP ( 1987, pcmda, ibm5150, 0, pcmda, pcmda, ibm5150, 0, "Generic", "PC (MDA)" , 0) | |
| 2879 | COMP ( 1987, pcherc, ibm5150, 0, pcherc, pcmda, ibm5150, 0, "Generic", "PC (Hercules)" , 0) | |
| 2880 | COMP ( 1987, xtvga, ibm5150, 0, xtvga, xtvga, pc_vga, 0, "Generic", "PC/XT (VGA, MF2 Keyboard)" , GAME_NOT_WORKING) | |
| 2877 | COMP( 1987, pc, ibm5150, 0, pccga, pccga, pccga, "Generic", "PC (CGA)" , 0) | |
| 2878 | COMP ( 1987, pcmda, ibm5150, 0, pcmda, pcmda, ibm5150, "Generic", "PC (MDA)" , 0) | |
| 2879 | COMP ( 1987, pcherc, ibm5150, 0, pcherc, pcmda, ibm5150, "Generic", "PC (Hercules)" , 0) | |
| 2880 | COMP ( 1987, xtvga, ibm5150, 0, xtvga, xtvga, pc_vga, "Generic", "PC/XT (VGA, MF2 Keyboard)" , GAME_NOT_WORKING) | |
| 2881 | 2881 |
| r6753 | r6754 | |
|---|---|---|
| 207 | 207 | |
| 208 | 208 | /* Driver */ |
| 209 | 209 | |
| 210 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 211 | COMP( 1987, pecom64, 0, 0, pecom64, pecom, pecom, 0, "Ei Nis", "Pecom 64", 0) | |
| 210 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 211 | COMP( 1987, pecom64, 0, 0, pecom64, pecom, pecom, "Ei Nis", "Pecom 64", 0) |
| r6753 | r6754 | |
|---|---|---|
| 192 | 192 | |
| 193 | 193 | /* Driver */ |
| 194 | 194 | |
| 195 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 196 | COMP( 198?, micronic, 0, 0, micronic, micronic, 0, 0, "Victor Micronic", "Micronic 1000", GAME_NOT_WORKING) | |
| 195 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 196 | COMP( 198?, micronic, 0, 0, micronic, micronic, 0, "Victor Micronic", "Micronic 1000", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 89 | 89 | ROM_END |
| 90 | 90 | |
| 91 | 91 | /* Driver */ |
| 92 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 93 | COMP( 1976, sol20, 0, 0, sol20, sol20, 0, 0, "Processor Technology Corporation", "SOL-20", GAME_NOT_WORKING) | |
| 92 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 93 | COMP( 1976, sol20, 0, 0, sol20, sol20, 0, "Processor Technology Corporation", "SOL-20", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 62 | 62 | |
| 63 | 63 | /* Driver */ |
| 64 | 64 | |
| 65 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 66 | COMP( 1985, clcd, 0, 0, clcd, clcd, 0, 0, "Commodore", "LCD (Prototype)", GAME_NOT_WORKING) | |
| 65 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 66 | COMP( 1985, clcd, 0, 0, clcd, clcd, 0, "Commodore", "LCD (Prototype)", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 264 | 264 | #define rom_tg16 rom_pce |
| 265 | 265 | #define rom_sgx rom_pce |
| 266 | 266 | |
| 267 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 268 | CONS( 1987, pce, 0, 0, pce, pce, pce, 0, "Nippon Electronic Company", "PC Engine", GAME_IMPERFECT_SOUND ) | |
| 269 | CONS( 1989, tg16, pce, 0, pce, pce, tg16, 0, "Nippon Electronic Company", "TurboGrafx 16", GAME_IMPERFECT_SOUND ) | |
| 270 | CONS( 1989, sgx, pce, 0, sgx, pce, sgx, 0, "Nippon Electronic Company", "SuperGrafx", GAME_IMPERFECT_SOUND ) | |
| 267 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 268 | CONS( 1987, pce, 0, 0, pce, pce, pce, "Nippon Electronic Company", "PC Engine", GAME_IMPERFECT_SOUND ) | |
| 269 | CONS( 1989, tg16, pce, 0, pce, pce, tg16, "Nippon Electronic Company", "TurboGrafx 16", GAME_IMPERFECT_SOUND ) | |
| 270 | CONS( 1989, sgx, pce, 0, sgx, pce, sgx, "Nippon Electronic Company", "SuperGrafx", GAME_IMPERFECT_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 904 | 904 | #define rom_ti99_4ae rom_ti99_4a |
| 905 | 905 | |
| 906 | 906 | |
| 907 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 908 | COMP( 1979, ti99_4, 0, 0, ti99_4_60hz, ti99_4, ti99_4, 0, "Texas Instruments", "TI99/4 Home Computer (US)" , 0) | |
| 909 | COMP( 1980, ti99_4e, ti99_4, 0, ti99_4_50hz, ti99_4, ti99_4, 0, "Texas Instruments", "TI99/4 Home Computer (Europe)" , 0) | |
| 910 | COMP( 1981, ti99_4a, 0, 0, ti99_4a_60hz, ti99_4a, ti99_4a, 0, "Texas Instruments", "TI99/4A Home Computer (US)" , 0) | |
| 911 | COMP( 1981, ti99_4ae, ti99_4a, 0, ti99_4a_50hz, ti99_4a, ti99_4a, 0, "Texas Instruments", "TI99/4A Home Computer (Europe)" , 0) | |
| 912 | COMP( 1994, ti99_4ev, ti99_4a, 0, ti99_4ev_60hz,ti99_4a, ti99_4ev,0, "Texas Instruments", "TI99/4A Home Computer with EVPC" , 0) | |
| 907 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 908 | COMP( 1979, ti99_4, 0, 0, ti99_4_60hz, ti99_4, ti99_4, "Texas Instruments", "TI99/4 Home Computer (US)" , 0) | |
| 909 | COMP( 1980, ti99_4e, ti99_4, 0, ti99_4_50hz, ti99_4, ti99_4, "Texas Instruments", "TI99/4 Home Computer (Europe)" , 0) | |
| 910 | COMP( 1981, ti99_4a, 0, 0, ti99_4a_60hz, ti99_4a, ti99_4a, "Texas Instruments", "TI99/4A Home Computer (US)" , 0) | |
| 911 | COMP( 1981, ti99_4ae, ti99_4a, 0, ti99_4a_50hz, ti99_4a, ti99_4a, "Texas Instruments", "TI99/4A Home Computer (Europe)" , 0) | |
| 912 | COMP( 1994, ti99_4ev, ti99_4a, 0, ti99_4ev_60hz,ti99_4a, ti99_4ev,"Texas Instruments", "TI99/4A Home Computer with EVPC" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 634 | 634 | ROM_LOAD( "ip204415.bin", 0x000000, 0x080000, CRC(940d960e) SHA1(596aba530b53a147985ff3f6f853471ce48c866c) ) |
| 635 | 635 | ROM_END |
| 636 | 636 | |
| 637 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 638 | COMP( 1993, ip204415, 0, 0, ip204415, ip204415, ip204415, 0, "Silicon Graphics, Inc", "IRIS Indigo (R4400, 150MHz)", GAME_NOT_WORKING | GAME_NO_SOUND ) | |
| 637 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 638 | COMP( 1993, ip204415, 0, 0, ip204415, ip204415, ip204415, "Silicon Graphics, Inc", "IRIS Indigo (R4400, 150MHz)", GAME_NOT_WORKING | GAME_NO_SOUND ) |
| r6753 | r6754 | |
|---|---|---|
| 305 | 305 | } |
| 306 | 306 | |
| 307 | 307 | |
| 308 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 309 | CONS(1978, vc4000, 0, 0, vc4000, vc4000, 0, 0, "Interton", "VC 4000", GAME_IMPERFECT_GRAPHICS ) | |
| 308 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 309 | CONS(1978, vc4000, 0, 0, vc4000, vc4000, 0, "Interton", "VC 4000", GAME_IMPERFECT_GRAPHICS ) | |
| 310 | 310 | |
| 311 | 311 | /* Game List and Emulation Status |
| 312 | 312 |
| r6753 | r6754 | |
|---|---|---|
| 108 | 108 | |
| 109 | 109 | /* Driver */ |
| 110 | 110 | |
| 111 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 112 | COMP( 1988, pcm, 0, 0, pcm, k7659, 0, 0, "Mugler/Mathes", "PC/M", GAME_NOT_WORKING) | |
| 111 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 112 | COMP( 1988, pcm, 0, 0, pcm, k7659, 0, "Mugler/Mathes", "PC/M", GAME_NOT_WORKING) | |
| 113 | 113 |
| r6753 | r6754 | |
|---|---|---|
| 671 | 671 | memory_set_direct_update_handler(program, cosmicos_direct_update_handler); |
| 672 | 672 | } |
| 673 | 673 | |
| 674 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 675 | COMP( 1979, cosmicos, 0, 0, cosmicos, cosmicos, cosmicos, 0, "Radio Bulletin", "Cosmicos", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS ) | |
| 674 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 675 | COMP( 1979, cosmicos, 0, 0, cosmicos, cosmicos, cosmicos, "Radio Bulletin", "Cosmicos", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS ) |
| r6753 | r6754 | |
|---|---|---|
| 76 | 76 | |
| 77 | 77 | /* Driver */ |
| 78 | 78 | |
| 79 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 80 | COMP( 1977, h8, 0, 0, h8, h8, 0, 0, "Heath, Inc.", "Heathkit H8", GAME_NOT_WORKING) | |
| 79 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 80 | COMP( 1977, h8, 0, 0, h8, h8, 0, "Heath, Inc.", "Heathkit H8", GAME_NOT_WORKING) |
| r6753 | r6754 | |
|---|---|---|
| 111 | 111 | |
| 112 | 112 | /* Driver */ |
| 113 | 113 | |
| 114 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 115 | COMP( 2009, sbc6510, 0, 0, sbc6510, sbc6510, 0, 0, "Josip Perusanec", "SBC6510", GAME_NOT_WORKING) | |
| 114 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 115 | COMP( 2009, sbc6510, 0, 0, sbc6510, sbc6510, 0, "Josip Perusanec", "SBC6510", GAME_NOT_WORKING) | |
| 116 | 116 |
| r6753 | r6754 | |
|---|---|---|
| 230 | 230 | |
| 231 | 231 | /* Driver */ |
| 232 | 232 | |
| 233 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 234 | COMP( 1987, korvet, 0, 0, pk8020, pk8020, pk8020, 0, "", "PK8020 Korvet", 0) | |
| 233 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 234 | COMP( 1987, korvet, 0, 0, pk8020, pk8020, pk8020, "", "PK8020 Korvet", 0) |
| r6753 | r6754 | |
|---|---|---|
| 946 | 946 | MDRV_IMPORT_FROM(bbc_cartslot) |
| 947 | 947 | MACHINE_DRIVER_END |
| 948 | 948 | |
| 949 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 950 | COMP ( 1981, bbca, 0, 0, bbca, bbca, bbc, 0, "Acorn","BBC Micro Model A" , 0) | |
| 951 | COMP ( 1981, bbcb, bbca, 0, bbcb, bbca, bbc, 0, "Acorn","BBC Micro Model B" , 0) | |
| 952 | COMP ( 1985, bbcbp, bbca, 0, bbcbp, bbca, bbc, 0, "Acorn","BBC Micro Model B+ 64K" , 0) | |
| 953 | COMP ( 1985, bbcbp128, bbca, 0, bbcbp128, bbca, bbc, 0, "Acorn","BBC Micro Model B+ 128k" , 0) | |
| 954 | COMP ( 198?, bbcm, bbca, 0, bbcm, bbca, bbcm, 0, "Acorn","BBC Master" , 0) | |
| 949 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 950 | COMP ( 1981, bbca, 0, 0, bbca, bbca, bbc, "Acorn","BBC Micro Model A" , 0) | |
| 951 | COMP ( 1981, bbcb, bbca, 0, bbcb, bbca, bbc, "Acorn","BBC Micro Model B" , 0) | |
| 952 | COMP ( 1985, bbcbp, bbca, 0, bbcbp, bbca, bbc, "Acorn","BBC Micro Model B+ 64K" , 0) | |
| 953 | COMP ( 1985, bbcbp128, bbca, 0, bbcbp128, bbca, bbc, "Acorn","BBC Micro Model B+ 128k" , 0) | |
| 954 | COMP ( 198?, bbcm, bbca, 0, bbcm, bbca, bbcm, "Acorn","BBC Master" , 0) |
| r6753 | r6754 | |
|---|---|---|
| 2540 | 2540 | memory_set_direct_update_handler( cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), gba_direct ); |
| 2541 | 2541 | } |
| 2542 | 2542 | |
| 2543 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 2544 | CONS( 2001, gba, 0, 0, gbadv, gbadv, gbadv, 0, "Nintendo", "Game Boy Advance", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND) | |
| 2543 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 2544 | CONS( 2001, gba, 0, 0, gbadv, gbadv, gbadv, "Nintendo", "Game Boy Advance", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND) |
| r6753 | r6754 | |
|---|---|---|
| 161 | 161 | |
| 162 | 162 | ***************************************************************************/ |
| 163 | 163 | |
| 164 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ | |
| 165 | CONS(1985, bbcbc, 0, 0, bbcbc, bbcbc, 0, 0, "BBC", "Bridge Companion", 0 ) | |
| 164 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ | |
| 165 | CONS(1985, bbcbc, 0, 0, bbcbc, bbcbc, 0, "BBC", "Bridge Companion", 0 ) |
| r6753 | r6754 | |
|---|---|---|
| 511 | 511 | ROMX_LOAD( "caos43e.855", 0x1A000, 0x2000, CRC(b66fc6c3) SHA1(521ac2fbded4148220f8af2d5a5ab99634364079), ROM_BIOS(2)) |
| 512 | 512 | ROM_END |
| 513 | 513 | |
| 514 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME */ | |
| 515 | COMP( 1987, kc85_2, 0, 0, kc85_3, kc85, 0, 0, "VEB Mikroelektronik", "HC900 / KC 85/2", GAME_NOT_WORKING) | |
| 516 | COMP( 1987, kc85_3, kc85_2, 0, kc85_3, kc85, 0, 0, "VEB Mikroelektronik", "KC 85/3", GAME_NOT_WORKING) | |
| 517 | COMP( 1989, kc85_4, kc85_2, 0, kc85_4, kc85, 0, 0, "VEB Mikroelektronik", "KC 85/4", GAME_NOT_WORKING) | |
| 518 | COMP( 1989, kc85_4d, kc85_2, 0, kc85_4d, kc85, 0, 0, "VEB Mikroelektronik", "KC 85/4 + Disk Interface Module (D004)", GAME_NOT_WORKING) | |
| 519 | COMP( 1989, kc85_5, kc85_2, 0, kc85_4, kc85, 0, 0, "VEB Mikroelektronik", "KC 85/5", GAME_NOT_WORKING) | |
| 514 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ | |
| 515 | COMP( 1987, kc85_2, 0, 0, kc85_3, kc85, 0, "VEB Mikroelektronik", "HC900 / KC 85/2", GAME_NOT_WORKING) | |
| 516 | COMP( 1987, kc85_3, kc85_2, 0, kc85_3, kc85, 0, "VEB Mikroelektronik", "KC 85/3", GAME_NOT_WORKING) | |
| 517 | COMP( 1989, kc85_4, kc85_2, 0, kc85_4, kc85, 0, "VEB Mikroelektronik", "KC 85/4", GAME_NOT_WORKING) | |
| 518 | COMP( 1989, kc85_4d, kc85_2, 0, kc85_4d, kc85, 0, "VEB Mikroelektronik", "KC 85/4 + Disk Interface Module (D004)", GAME_NOT_WORKING) | |
| 519 | COMP( 1989, kc85_5, kc85_2, 0, kc85_4, kc85, 0, "VEB Mikroelektronik", "KC 85/5", GAME_NOT_WORKING) |
| Previous | 15994 Revisions | Next |