diff --git a/hash/tiki100.xml b/hash/tiki100.xml index 73b7be70a00..0be846957f1 100644 --- a/hash/tiki100.xml +++ b/hash/tiki100.xml @@ -1,8 +1,9 @@ + - Assistent + Assistent (Nor) 198? <unknown> @@ -13,9 +14,9 @@ - Kontiki Basic - 198? - <unknown> + Kontiki-BASIC v1.1 + 1982 + R.T. Russell @@ -24,7 +25,7 @@ - Basis + Basiskunskap om Tiki-100 (Nor) 198? <unknown> @@ -35,9 +36,9 @@ - Bjelker (Nor) + Boyepakjente Bjelker v1.02 (Nor) 198? - <unknown> + Dimensjonering @@ -46,9 +47,9 @@ - Brage (Nor) - 198? - <unknown> + BRAGE v1.3 (Nor) + 1986 + Gisle Hannemyr @@ -57,7 +58,7 @@ - Brøk (Nor) + Brøk v1.3 (Nor) 198? <unknown> @@ -69,16 +70,18 @@ Brum-II (Nor) - 198? - <unknown> + 1985 + H. Wiig + - + + - + @@ -95,9 +98,9 @@ - Conset (Nor) + Conset Oppsettingsprogram for Concept Keyboard (Nor) 198? - <unknown> + Daisy @@ -107,8 +110,8 @@ Dataflora (Nor) - 198? - <unknown> + 1985 + Gisle Hannemyr @@ -117,7 +120,7 @@ - Dbase II v2.4 + Dbase II v2.4 (Nor) 198? <unknown> @@ -128,9 +131,9 @@ - Daisygraf (Nor) + Daisygraf v3.0 (Nor) 198? - <unknown> + Daisy @@ -161,9 +164,9 @@ - Dr. Logo (Beta) - 198? - <unknown> + Dr. Logo for Tiki-100 v1.0b + 1983 + Digital Research @@ -183,9 +186,9 @@ - Dyr (Nor) - 198? - <unknown> + Dyr i skogen (Nor) + 1990 + LoM-Data @@ -196,7 +199,7 @@ Engelsk-heis (Nor) 198? - <unknown> + Kjølshun-Data @@ -207,7 +210,7 @@ Engelsk-svoop (Nor) 198? - <unknown> + Kjølshun-Data @@ -217,8 +220,8 @@ Euro-geo (Nor) - 198? - <unknown> + 1985 + L. Benestad @@ -227,9 +230,9 @@ - Europa (Nor) - 198? - <unknown> + Europa v1 (Nor) + 1990 + Kjølshun-Data @@ -239,8 +242,8 @@ Farge (Nor) - 198? - <unknown> + 1990 + LoM-Data @@ -249,7 +252,7 @@ - Feilfinn (Nor) + Feilfinn v1.0 (Nor) 198? <unknown> @@ -260,9 +263,9 @@ - Femten spillet (Nor) - 198? - <unknown> + Femten-Spill v1.2 (Nor) + 1986 + Datalauget @@ -293,9 +296,9 @@ - Flytte (Nor) - 198? - <unknown> + Flytte-Tegne (Nor) + 1988 + LoM-Data @@ -305,8 +308,8 @@ Grammatikk (Nor) - 198? - <unknown> + 1990 + LoM-Data @@ -332,8 +335,8 @@ Husk (Nor) - 198? - <unknown> + 1989 + LoM-Data @@ -342,9 +345,9 @@ - Tiki-Invaders (Nor) - 198? - <unknown> + Tiki-Invaders v2 (Nor) + 1985 + Kim G.S. Oyhus @@ -354,8 +357,8 @@ Jeg (Nor) - 198? - <unknown> + 1989 + LoM-Data @@ -363,8 +366,8 @@ - - KERMIT (Nor) + + Kermit-80 v4.05 (Nor) 198? <unknown> @@ -386,9 +389,9 @@ - KP/M 1.1 + KP/M 1.1 (Nor) 198? - <unknown> + Orkim Data @@ -397,9 +400,9 @@ - KP/M 1.15 + KP/M 1.15 (Nor) 198? - <unknown> + Orkim Data @@ -408,9 +411,9 @@ - KP/M 1.17 + KP/M 1.17 (Nor) 198? - <unknown> + Orkim Data @@ -419,7 +422,7 @@ - Kryssord (Nor) + Kryssord Generator (Nor) 198? <unknown> @@ -429,8 +432,8 @@ - - KUD 1 v2.1 (Nor) + + KUD Programmepakke (Nor) 198? <unknown> @@ -438,24 +441,12 @@ - - - - KUD 2 v2.1 (Nor) - 198? - <unknown> - + - - - - KUD 3 v2.1 (Nor) - 198? - <unknown> - + @@ -464,8 +455,8 @@ Legge sammen (Nor) - 198? - <unknown> + 1990 + LoM-Data @@ -473,10 +464,10 @@ - - Magnimaster (Nor) - 198? - <unknown> + + Lesetreningsprogram med Hogfrekvente Ord v1.0 (Nor) + 1990 + Magnimaster @@ -487,7 +478,7 @@ Matematikk 1 (Nor) 198? - <unknown> + Kjølshun-Data @@ -498,7 +489,7 @@ Matematikk 2 (Nor) 198? - <unknown> + Kjølshun-Data @@ -509,7 +500,7 @@ Matematikk 3 (Nor) 198? - <unknown> + Kjølshun-Data @@ -517,10 +508,10 @@ - - Matte Lom (Nor) - 198? - <unknown> + + Matte (Nor) + 1990 + LoM-Data @@ -528,10 +519,10 @@ - - Matte Rogalandsdata (Nor) + + Matematikk (Nor) 198? - <unknown> + Rogalandsdata Programvare @@ -540,9 +531,9 @@ - MS-Copy - 198? - <unknown> + MS-DOS - TIKO Filoverføring vC80 (Nor) + 1987 + Egel Kvaleberg @@ -552,7 +543,7 @@ - MS-DOS v2.11 + MS-DOS v2.11 (Nor) 198? <unknown> @@ -574,9 +565,9 @@ - Norgesgeografi (Nor) - 198? - <unknown> + Norge geografi-test (Nor) + 1985 + L. Benestad @@ -585,9 +576,9 @@ - Norsk dagros (Nor) + Norsk-dagros (Nor) 198? - <unknown> + Kjolshunn-Data @@ -596,9 +587,9 @@ - Norsk geo heis (Nor) + Norsk geo-heis (Nor) 198? - <unknown> + Kjolshunn-Data @@ -607,9 +598,9 @@ - Norsk trim 1 (Nor) + Norsk-trim 1 (Nor) 198? - <unknown> + Kjolshunn-Data @@ -618,9 +609,9 @@ - Norsk lom (Nor) - 198? - <unknown> + Norsk (LoM-Data, Nor) + 1988 + LoM-Data @@ -629,9 +620,9 @@ - Norsk rogdata (Nor) + Norsk (Rogalandsdata Programvare, Nor) 198? - <unknown> + Rogalandsdata Programvare @@ -651,9 +642,9 @@ - Ofag (Nor) + O-fag (Nor) 198? - <unknown> + Rogalandsdata Programvare @@ -662,9 +653,9 @@ - Oppgaver (Nor) + Utskrift av Oppgaver (Nor) 198? - <unknown> + LoM-Data @@ -673,9 +664,9 @@ - Orac (Nor) + Utviklingspakke for Orac Dreiebenk (Nor) 198? - <unknown> + Bache Maskin @@ -686,7 +677,7 @@ Ord1 (Nor) 198? - <unknown> + Kjolshunn-Data @@ -697,7 +688,7 @@ Ord2 (Nor) 198? - <unknown> + Kjolshunn-Data @@ -706,9 +697,9 @@ - Ordklasser (Nor) + Ordklasser-II v1.2 (Nor) 198? - <unknown> + Datalauget @@ -740,8 +731,8 @@ Rettulf (Nor) - 198? - <unknown> + 1986 + Datalauget @@ -749,10 +740,10 @@ - - Ruteress og Formel (Nor) - 198? - <unknown> + + Ruter Ess og formel-kalkulator (Nor) + 1989 + Anders Frederiksen @@ -761,9 +752,9 @@ - Skjul farger (Nor) - 198? - <unknown> + Skjulte Farger v2.5 (Nor) + 1986 + Datalauget @@ -794,9 +785,9 @@ - TIKI-Artist (Nor) - 198? - <unknown> + Tiki-Artist v2.0 (Nor) + 1987 + Jan Vehusheia @@ -807,7 +798,7 @@ Tast (Nor) 198? - <unknown> + Daisy @@ -816,9 +807,9 @@ - Tegne (Nor) - 198? - <unknown> + Tegneprogram (Nor) + 1988 + LoM-Data @@ -828,8 +819,8 @@ Telle (Nor) - 198? - <unknown> + 1988 + LoM-Data @@ -851,7 +842,7 @@ TIKO-Kjerne v2.08r (Nor) 198? - <unknown> + Tiki-Data @@ -876,9 +867,9 @@ - Timeplan (Nor) + Timeplanlegger v2.0 (Nor) 198? - <unknown> + Marcus Data @@ -889,7 +880,7 @@ TIKO-Kjerne v4.01 (Nor) 198? - <unknown> + Tiki-Data @@ -897,21 +888,10 @@ - - Turbo Pascal v3.10a - 198? - <unknown> - - - - - - - - Turbo Pascal - 198? - <unknown> + Turbo Pascal System v2.00A + 1984 + Borland @@ -919,10 +899,21 @@ + + Turbo Pascal System v3.01A + 1985 + Borland + + + + + + + - Tre spill (og tre til) (Nor) - 198? - <unknown> + Tre-Spill II (Nor) + 1986 + Datalauget @@ -943,8 +934,8 @@ Verdensgeografi (Nor) - 198? - <unknown> + 1983 + Tiki-Data @@ -953,7 +944,7 @@ - Winchester systemdiskett (Nor) + Tiki-100 System for Winchester Harddisk (Nor) 198? <unknown> @@ -964,13 +955,14 @@ - WordStar - 198? - <unknown> + Wordstar v3.00 (Nor) + 1981 + MicroPro + diff --git a/src/emu/machine/wd_fdc.c b/src/emu/machine/wd_fdc.c index f3564abd9ff..f1a13825ef9 100644 --- a/src/emu/machine/wd_fdc.c +++ b/src/emu/machine/wd_fdc.c @@ -1465,6 +1465,10 @@ void wd_fdc_t::live_run(attotime limit) set_drq(); if(cur_live.bit_counter == 16*6) { + if(cur_live.crc) { + status |= S_CRC; + } + // Already synchronous cur_live.state = IDLE; return; diff --git a/src/lib/formats/tiki100_dsk.c b/src/lib/formats/tiki100_dsk.c index e9721c7704d..4704f6e9911 100644 --- a/src/lib/formats/tiki100_dsk.c +++ b/src/lib/formats/tiki100_dsk.c @@ -30,68 +30,84 @@ const char *tiki100_format::extensions() const return "dsk"; } -// Unverified gap sizes -// double sided disks have t0s0,t0s1,t1s0,t1s1... format const tiki100_format::format tiki100_format::formats[] = { + // track description + // 20xff 6x00 fe 2x00 01 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 0a 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 06 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 0f 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 0b 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 02 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 10 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 07 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 03 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 0c 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 08 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 11 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 0d 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 04 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 12 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 09 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 05 00 f7 11xff 6x00 fb 128xe5 f7 + // 7xff 6x00 fe 2x00 0e 00 f7 11xff 6x00 fb 128xe5 f7 + // 89xff { // 90K 5 1/4 inch single density single sided floppy_image::FF_525, floppy_image::SSSD, floppy_image::FM, - 4000, 18, 40, 1, 128, {}, 1, {}, 16, 11, 8 + 4000, 18, 40, 1, 128, {}, -1, { 1,10,6,15,11,2,16,7,3,12,8,17,13,4,12,9,5,14 }, 20, 11, 7 }, + + // track description + // 20x4e 12x00 3xf5 fe 2x00 01 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 06 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 02 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 07 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 03 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 08 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 04 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 09 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 05 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 0a 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 275x4e { // 200K 5 1/4 inch double density single sided floppy_image::FF_525, floppy_image::SSDD, floppy_image::MFM, - 2000, 10, 40, 1, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 80, 22, 20 + 2000, 10, 40, 1, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 20, 22, 24 }, + + // track description + // 20x4e 12x00 3xf5 fe 2x00 01 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 06 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 02 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 07 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 03 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 08 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 04 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 09 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 05 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 0a 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 275x4e { // 400K 5 1/4 inch double density floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM, - 2000, 10, 40, 2, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 80, 22, 20 + 2000, 10, 40, 2, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 20, 22, 24 }, + + // track description + // 20x4e 12x00 3xf5 fe 2x00 01 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 06 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 02 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 07 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 03 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 08 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 04 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 09 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 05 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 24x4e 12x00 3xf5 fe 2x00 0a 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7 + // 275x4e { // 800K 5 1/4 inch quad density floppy_image::FF_525, floppy_image::DSQD, floppy_image::MFM, - 2000, 10, 80, 2, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 80, 22, 20 + 2000, 10, 80, 2, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 20, 22, 24 }, + {} }; -floppy_image_format_t::desc_e* tiki100_format::get_desc_fm(const format &f, int ¤t_size, int &end_gap_index) -{ - static floppy_image_format_t::desc_e desc[23] = { - /* 00 */ { FM, 0xff, f.gap_1 }, - /* 01 */ { SECTOR_LOOP_START, 0, f.sector_count-1 }, - /* 02 */ { FM, 0x00, 4 }, // NOTE here is the difference to wd177x_format - /* 03 */ { CRC_CCITT_FM_START, 1 }, - /* 04 */ { RAW, 0xf57e, 1 }, - /* 05 */ { TRACK_ID_FM }, - /* 06 */ { HEAD_ID_FM }, - /* 07 */ { SECTOR_ID_FM }, - /* 08 */ { SIZE_ID_FM }, - /* 09 */ { CRC_END, 1 }, - /* 10 */ { CRC, 1 }, - /* 11 */ { FM, 0xff, f.gap_2 }, - /* 12 */ { FM, 0x00, 6 }, - /* 13 */ { CRC_CCITT_FM_START, 2 }, - /* 14 */ { RAW, 0xf56f, 1 }, - /* 15 */ { SECTOR_DATA_FM, -1 }, - /* 16 */ { CRC_END, 2 }, - /* 17 */ { CRC, 2 }, - /* 18 */ { FM, 0xff, f.gap_3 }, - /* 19 */ { SECTOR_LOOP_END }, - /* 20 */ { FM, 0xff, 0 }, - /* 21 */ { RAWBITS, 0xffff, 0 }, - /* 22 */ { END } - }; - - current_size = f.gap_1*16; - if(f.sector_base_size) - current_size += f.sector_base_size * f.sector_count * 16; - else { - for(int j=0; j != f.sector_count; j++) - current_size += f.per_sector_size[j] * 16; - } - current_size += (4+1+4+2+f.gap_2+6+1+2+f.gap_3) * f.sector_count * 16; - - end_gap_index = 20; - - return desc; -} - const floppy_format_type FLOPPY_TIKI100_FORMAT = &floppy_image_format_creator; diff --git a/src/lib/formats/tiki100_dsk.h b/src/lib/formats/tiki100_dsk.h index 576d71851c7..e3899f97ef9 100644 --- a/src/lib/formats/tiki100_dsk.h +++ b/src/lib/formats/tiki100_dsk.h @@ -21,8 +21,6 @@ public: virtual const char *description() const; virtual const char *extensions() const; - virtual floppy_image_format_t::desc_e* get_desc_fm(const format &f, int ¤t_size, int &end_gap_index); - private: static const format formats[]; }; diff --git a/src/mess/drivers/tiki100.c b/src/mess/drivers/tiki100.c index d3407c905d2..09f338f649a 100644 --- a/src/mess/drivers/tiki100.c +++ b/src/mess/drivers/tiki100.c @@ -14,13 +14,13 @@ TODO: - - floppy broken - palette RAM should be written during HBLANK - DART clocks - winchester hard disk - analog/digital I/O - light pen - 8088 CPU card + - 360KB floppy format */ @@ -224,7 +224,7 @@ static ADDRESS_MAP_START( tiki100_io, AS_IO, 8, tiki100_state ) AM_RANGE(0x17, 0x17) AM_DEVREADWRITE(AY8912_TAG, ay8910_device, data_r, data_w) AM_RANGE(0x18, 0x1b) AM_DEVREADWRITE(Z80CTC_TAG, z80ctc_device, read, write) AM_RANGE(0x1c, 0x1c) AM_MIRROR(0x03) AM_WRITE(system_w) - AM_RANGE(0x20, 0x27) AM_NOP // winchester controller +// AM_RANGE(0x20, 0x27) AM_NOP // winchester controller // AM_RANGE(0x60, 0x6f) analog I/O (SINTEF) // AM_RANGE(0x60, 0x67) digital I/O (RVO) // AM_RANGE(0x70, 0x77) analog/digital I/O @@ -592,7 +592,7 @@ void tiki100_state::machine_start() static MACHINE_CONFIG_START( tiki100, tiki100_state ) /* basic machine hardware */ - MCFG_CPU_ADD(Z80_TAG, Z80, XTAL_8MHz/4) + MCFG_CPU_ADD(Z80_TAG, Z80, XTAL_8MHz/2) MCFG_CPU_PROGRAM_MAP(tiki100_mem) MCFG_CPU_IO_MAP(tiki100_io) MCFG_CPU_CONFIG(tiki100_daisy_chain) @@ -614,8 +614,8 @@ static MACHINE_CONFIG_START( tiki100, tiki100_state ) MCFG_Z80CTC_ADD(Z80CTC_TAG, XTAL_8MHz/4, ctc_intf) MCFG_TIMER_DRIVER_ADD_PERIODIC("ctc", tiki100_state, ctc_tick, attotime::from_hz(XTAL_8MHz/4)) MCFG_FD1797x_ADD(FD1797_TAG, XTAL_8MHz/8) // FD1767PL-02 or FD1797-PL - MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":0", tiki100_floppies, "525ssdd", tiki100_state::floppy_formats) - MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":1", tiki100_floppies, "525ssdd", tiki100_state::floppy_formats) + MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":0", tiki100_floppies, "525qd", tiki100_state::floppy_formats) + MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":1", tiki100_floppies, "525qd", tiki100_state::floppy_formats) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -657,5 +657,5 @@ ROM_END /* System Drivers */ /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ -COMP( 1984, kontiki, 0, 0, tiki100, tiki100, driver_device, 0, "Kontiki Data A/S", "KONTIKI 100", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1984, tiki100, kontiki, 0, tiki100, tiki100, driver_device, 0, "Tiki Data A/S", "TIKI 100", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1984, kontiki, 0, 0, tiki100, tiki100, driver_device, 0, "Kontiki Data A/S", "KONTIKI 100", GAME_SUPPORTS_SAVE ) +COMP( 1984, tiki100, kontiki, 0, tiki100, tiki100, driver_device, 0, "Tiki Data A/S", "TIKI 100", GAME_SUPPORTS_SAVE )