Previous 199869 Revisions Next

r26283 Tuesday 19th November, 2013 at 19:10:00 UTC by Curt Coder
wd_fdc: Set CRC error bit if CRC error found during Read Address command. Tiki 100 determines whether the disk is in FM or MFM format by checking this. [Curt Coder]

(MESS) tiki100: Fixed CPU clock and floppy interface. [Curt Coder]
[hash]tiki100.xml
[src/emu/machine]wd_fdc.c
[src/lib/formats]tiki100_dsk.c tiki100_dsk.h
[src/mess/drivers]tiki100.c

trunk/hash/tiki100.xml
r26282r26283
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
33<softwarelist name="tiki100" description="TIKI-100 Disk Images">
4
45   <software name="assist">
5      <description>Assistent</description>
6      <description>Assistent (Nor)</description>
67      <year>198?</year>
78      <publisher>&lt;unknown&gt;</publisher>
89      <part name="flop1" interface="floppy_5_25">
r26282r26283
1314   </software>
1415
1516   <software name="basic">
16      <description>Kontiki Basic</description>
17      <year>198?</year>
18      <publisher>&lt;unknown&gt;</publisher>
17      <description>Kontiki-BASIC v1.1</description>
18      <year>1982</year>
19      <publisher>R.T. Russell</publisher>
1920      <part name="flop1" interface="floppy_5_25">
2021         <dataarea name="flop" size="92160">
2122            <rom name="basic.dsk" size="92160" crc="8ee788e4" sha1="2856ae39544d781b1721c81089ba0be2315ec6d8" offset="0"/>
r26282r26283
2425   </software>
2526
2627   <software name="basis">
27      <description>Basis</description>
28      <description>Basiskunskap om Tiki-100 (Nor)</description>
2829      <year>198?</year>
2930      <publisher>&lt;unknown&gt;</publisher>
3031      <part name="flop1" interface="floppy_5_25">
r26282r26283
3536   </software>
3637
3738   <software name="bjelker">
38      <description>Bjelker (Nor)</description>
39      <description>Boyepakjente Bjelker v1.02 (Nor)</description>
3940      <year>198?</year>
40      <publisher>&lt;unknown&gt;</publisher>
41      <publisher>Dimensjonering</publisher>
4142      <part name="flop1" interface="floppy_5_25">
4243         <dataarea name="flop" size="409600">
4344            <rom name="bjelker.dsk" size="409600" crc="430c3224" sha1="22abd426965e0f8f68581a19ce25fadefbc5f1f6" offset="0"/>
r26282r26283
4647   </software>
4748
4849   <software name="brage">
49      <description>Brage (Nor)</description>
50      <year>198?</year>
51      <publisher>&lt;unknown&gt;</publisher>
50      <description>BRAGE v1.3 (Nor)</description>
51      <year>1986</year>
52      <publisher>Gisle Hannemyr</publisher>
5253      <part name="flop1" interface="floppy_5_25">
5354         <dataarea name="flop" size="409600">
5455            <rom name="brage.dsk" size="409600" crc="a15307a2" sha1="546eb9030eff0789327cec13aae8f3edfef31353" offset="0"/>
r26282r26283
5758   </software>
5859
5960   <software name="brok">
60      <description>Brøk (Nor)</description>
61      <description>Brøk v1.3 (Nor)</description>
6162      <year>198?</year>
6263      <publisher>&lt;unknown&gt;</publisher>
6364      <part name="flop1" interface="floppy_5_25">
r26282r26283
6970
7071   <software name="brum2">
7172      <description>Brum-II (Nor)</description>
72      <year>198?</year>
73      <publisher>&lt;unknown&gt;</publisher>
73      <year>1985</year>
74      <publisher>H. Wiig</publisher>
7475      <part name="flop1" interface="floppy_5_25">
76         <feature name="part_id" value="Program"/>
7577         <dataarea name="flop" size="204800">
76            <rom name="brum-iid.dsk" size="204800" crc="b62be27b" sha1="1e8ec44ff452424a8e7e7f376cbba8947abe6f9c" offset="0"/>
78            <rom name="brum-iip.dsk" size="204800" crc="ac0a7384" sha1="43e0db5872613dc535c0c1ac9b0f41ee10c9fb16" offset="0"/>
7779         </dataarea>
7880      </part>
7981      <part name="flop2" interface="floppy_5_25">
82         <feature name="part_id" value="Text"/>
8083         <dataarea name="flop" size="204800">
81            <rom name="brum-iip.dsk" size="204800" crc="ac0a7384" sha1="43e0db5872613dc535c0c1ac9b0f41ee10c9fb16" offset="0"/>
84            <rom name="brum-iid.dsk" size="204800" crc="b62be27b" sha1="1e8ec44ff452424a8e7e7f376cbba8947abe6f9c" offset="0"/>
8285         </dataarea>
8386      </part>
8487   </software>
r26282r26283
9598   </software>
9699
97100   <software name="conset">
98      <description>Conset (Nor)</description>
101      <description>Conset Oppsettingsprogram for Concept Keyboard (Nor)</description>
99102      <year>198?</year>
100      <publisher>&lt;unknown&gt;</publisher>
103      <publisher>Daisy</publisher>
101104      <part name="flop1" interface="floppy_5_25">
102105         <dataarea name="flop" size="409600">
103106            <rom name="conset.dsk" size="409600" crc="add05b6a" sha1="c6a309bd29e13ef37fb4b44ec1a9144d68b8706f" offset="0"/>
r26282r26283
107110
108111   <software name="dataflor">
109112      <description>Dataflora (Nor)</description>
110      <year>198?</year>
111      <publisher>&lt;unknown&gt;</publisher>
113      <year>1985</year>
114      <publisher>Gisle Hannemyr</publisher>
112115      <part name="flop1" interface="floppy_5_25">
113116         <dataarea name="flop" size="409600">
114117            <rom name="dataflor.dsk" size="409600" crc="35abe5ec" sha1="66d28589da24b713355f8c4ba8e522d0a92d974b" offset="0"/>
r26282r26283
117120   </software>
118121
119122   <software name="dbase2">
120      <description>Dbase II v2.4</description>
123      <description>Dbase II v2.4 (Nor)</description>
121124      <year>198?</year>
122125      <publisher>&lt;unknown&gt;</publisher>
123126      <part name="flop1" interface="floppy_5_25">
r26282r26283
128131   </software>
129132
130133   <software name="dgraf">
131      <description>Daisygraf (Nor)</description>
134      <description>Daisygraf v3.0 (Nor)</description>
132135      <year>198?</year>
133      <publisher>&lt;unknown&gt;</publisher>
136      <publisher>Daisy</publisher>
134137      <part name="flop1" interface="floppy_5_25">
135138         <dataarea name="flop" size="409600">
136139            <rom name="dgraf.dsk" size="409600" crc="f3c77843" sha1="f40558f03fefcc2bd1e10a857cd76028c0d4b266" offset="0"/>
r26282r26283
161164   </software>
162165
163166   <software name="drlogo">
164      <description>Dr. Logo (Beta)</description>
165      <year>198?</year>
166      <publisher>&lt;unknown&gt;</publisher>
167      <description>Dr. Logo for Tiki-100 v1.0b</description>
168      <year>1983</year>
169      <publisher>Digital Research</publisher>
167170      <part name="flop1" interface="floppy_5_25">
168171         <dataarea name="flop" size="409600">
169172            <rom name="drlogo.dsk" size="409600" crc="e0b77156" sha1="4832dd628664f99b4fb084d74bfe0f811a1e3f62" offset="0"/>
r26282r26283
183186   </software>
184187
185188   <software name="dyr">
186      <description>Dyr (Nor)</description>
187      <year>198?</year>
188      <publisher>&lt;unknown&gt;</publisher>
189      <description>Dyr i skogen (Nor)</description>
190      <year>1990</year>
191      <publisher>LoM-Data</publisher>
189192      <part name="flop1" interface="floppy_5_25">
190193         <dataarea name="flop" size="204800">
191194            <rom name="dyr.dsk" size="204800" crc="f35e370e" sha1="ad466fff83ca8a74df3f5e74c100a776ec08cac9" offset="0"/>
r26282r26283
196199   <software name="engheis">
197200      <description>Engelsk-heis (Nor)</description>
198201      <year>198?</year>
199      <publisher>&lt;unknown&gt;</publisher>
202      <publisher>Kjølshun-Data</publisher>
200203      <part name="flop1" interface="floppy_5_25">
201204         <dataarea name="flop" size="204800">
202205            <rom name="engelsk-heis.dsk" size="204800" crc="3a979612" sha1="6c22aa46e922d776d483321cfe293ab9d7ddb51b" offset="0"/>
r26282r26283
207210   <software name="engsvoop">
208211      <description>Engelsk-svoop (Nor)</description>
209212      <year>198?</year>
210      <publisher>&lt;unknown&gt;</publisher>
213      <publisher>Kjølshun-Data</publisher>
211214      <part name="flop1" interface="floppy_5_25">
212215         <dataarea name="flop" size="204800">
213216            <rom name="engelsk-svoop.dsk" size="204800" crc="4a6762c3" sha1="e70bb846b544d96a0999fb2a71ab44a9b17cd2a6" offset="0"/>
r26282r26283
217220
218221   <software name="eurogeo">
219222      <description>Euro-geo (Nor)</description>
220      <year>198?</year>
221      <publisher>&lt;unknown&gt;</publisher>
223      <year>1985</year>
224      <publisher>L. Benestad</publisher>
222225      <part name="flop1" interface="floppy_5_25">
223226         <dataarea name="flop" size="204800">
224227            <rom name="eurogeo.dsk" size="204800" crc="40f4a631" sha1="1bc724edf696adbaf0449429b46e6bee9ccea74c" offset="0"/>
r26282r26283
227230   </software>
228231
229232   <software name="europa">
230      <description>Europa (Nor)</description>
231      <year>198?</year>
232      <publisher>&lt;unknown&gt;</publisher>
233      <description>Europa v1 (Nor)</description>
234      <year>1990</year>
235      <publisher>Kjølshun-Data</publisher>
233236      <part name="flop1" interface="floppy_5_25">
234237         <dataarea name="flop" size="204800">
235238            <rom name="europa.dsk" size="204800" crc="b110da59" sha1="550f41d2260fe1864d842741aef52b8fc7dc547f" offset="0"/>
r26282r26283
239242
240243   <software name="farge">
241244      <description>Farge (Nor)</description>
242      <year>198?</year>
243      <publisher>&lt;unknown&gt;</publisher>
245      <year>1990</year>
246      <publisher>LoM-Data</publisher>
244247      <part name="flop1" interface="floppy_5_25">
245248         <dataarea name="flop" size="204800">
246249            <rom name="farge.dsk" size="204800" crc="9d69062c" sha1="d87d6fa1bbab680c2c75699192c01932a5b4f962" offset="0"/>
r26282r26283
249252   </software>
250253
251254   <software name="feilfinn">
252      <description>Feilfinn (Nor)</description>
255      <description>Feilfinn v1.0 (Nor)</description>
253256      <year>198?</year>
254257      <publisher>&lt;unknown&gt;</publisher>
255258      <part name="flop1" interface="floppy_5_25">
r26282r26283
260263   </software>
261264
262265   <software name="femten">
263      <description>Femten spillet (Nor)</description>
264      <year>198?</year>
265      <publisher>&lt;unknown&gt;</publisher>
266      <description>Femten-Spill v1.2 (Nor)</description>
267      <year>1986</year>
268      <publisher>Datalauget</publisher>
266269      <part name="flop1" interface="floppy_5_25">
267270         <dataarea name="flop" size="409600">
268271            <rom name="femten.dsk" size="409600" crc="202d5972" sha1="58459cc2d8a79918bb5fcf9f262af5abb6a9226a" offset="0"/>
r26282r26283
293296   </software>
294297
295298   <software name="flytte">
296      <description>Flytte (Nor)</description>
297      <year>198?</year>
298      <publisher>&lt;unknown&gt;</publisher>
299      <description>Flytte-Tegne (Nor)</description>
300      <year>1988</year>
301      <publisher>LoM-Data</publisher>
299302      <part name="flop1" interface="floppy_5_25">
300303         <dataarea name="flop" size="204800">
301304            <rom name="flytte.dsk" size="204800" crc="9f19c356" sha1="e72e7ae6959163f44db424da13bc1b2c3422fd8a" offset="0"/>
r26282r26283
305308
306309   <software name="grammatk">
307310      <description>Grammatikk (Nor)</description>
308      <year>198?</year>
309      <publisher>&lt;unknown&gt;</publisher>
311      <year>1990</year>
312      <publisher>LoM-Data</publisher>
310313      <part name="flop1" interface="floppy_5_25">
311314         <dataarea name="flop" size="204800">
312315            <rom name="grammatikk.dsk" size="204800" crc="6a8cf440" sha1="1276c0b99b1e3dd2c4eb704f998e2d54d9d3b13d" offset="0"/>
r26282r26283
332335
333336   <software name="husk">
334337      <description>Husk (Nor)</description>
335      <year>198?</year>
336      <publisher>&lt;unknown&gt;</publisher>
338      <year>1989</year>
339      <publisher>LoM-Data</publisher>
337340      <part name="flop1" interface="floppy_5_25">
338341         <dataarea name="flop" size="204800">
339342            <rom name="husk.dsk" size="204800" crc="b36acf06" sha1="67f36adee29470fd40f4b7aceefd69b1c4cc249c" offset="0"/>
r26282r26283
342345   </software>
343346
344347   <software name="invaders">
345      <description>Tiki-Invaders (Nor)</description>
346      <year>198?</year>
347      <publisher>&lt;unknown&gt;</publisher>
348      <description>Tiki-Invaders v2 (Nor)</description>
349      <year>1985</year>
350      <publisher>Kim G.S. Oyhus</publisher>
348351      <part name="flop1" interface="floppy_5_25">
349352         <dataarea name="flop" size="204800">
350353            <rom name="invaders.dsk" size="204800" crc="10a9a21a" sha1="5b6325248809fc356d5341f3698de1667dd9059c" offset="0"/>
r26282r26283
354357
355358   <software name="jeg">
356359      <description>Jeg (Nor)</description>
357      <year>198?</year>
358      <publisher>&lt;unknown&gt;</publisher>
360      <year>1989</year>
361      <publisher>LoM-Data</publisher>
359362      <part name="flop1" interface="floppy_5_25">
360363         <dataarea name="flop" size="204800">
361364            <rom name="jeg.dsk" size="204800" crc="2ea3ebcd" sha1="3aadf2bb3156350cc846b572c0902bc22bae9ef4" offset="0"/>
r26282r26283
363366      </part>
364367   </software>
365368
366   <software name="Kermit">
367      <description>KERMIT (Nor)</description>
369   <software name="kermit">
370      <description>Kermit-80 v4.05 (Nor)</description>
368371      <year>198?</year>
369372      <publisher>&lt;unknown&gt;</publisher>
370373      <part name="flop1" interface="floppy_5_25">
r26282r26283
386389   </software>
387390
388391   <software name="kpm11">
389      <description>KP/M 1.1</description>
392      <description>KP/M 1.1 (Nor)</description>
390393      <year>198?</year>
391      <publisher>&lt;unknown&gt;</publisher>
394      <publisher>Orkim Data</publisher>
392395      <part name="flop1" interface="floppy_5_25">
393396         <dataarea name="flop" size="204800">
394397            <rom name="kpm11.dsk" size="204800" crc="48980bb7" sha1="a7e36ffb782f2f88ca09657d2a6da69b02ab51e1" offset="0"/>
r26282r26283
397400   </software>
398401
399402   <software name="kpm115" cloneof="kpm11">
400      <description>KP/M 1.15</description>
403      <description>KP/M 1.15 (Nor)</description>
401404      <year>198?</year>
402      <publisher>&lt;unknown&gt;</publisher>
405      <publisher>Orkim Data</publisher>
403406      <part name="flop1" interface="floppy_5_25">
404407         <dataarea name="flop" size="204800">
405408            <rom name="kpm115.dsk" size="204800" crc="9dc38eeb" sha1="8094d2d3591f8e74d6e3381dedee46954b9b3f9b" offset="0"/>
r26282r26283
408411   </software>
409412
410413   <software name="kpm117" cloneof="kpm11">
411      <description>KP/M 1.17</description>
414      <description>KP/M 1.17 (Nor)</description>
412415      <year>198?</year>
413      <publisher>&lt;unknown&gt;</publisher>
416      <publisher>Orkim Data</publisher>
414417      <part name="flop1" interface="floppy_5_25">
415418         <dataarea name="flop" size="204800">
416419            <rom name="kpm117.dsk" size="204800" crc="435e8947" sha1="e4244954f8012ae66e747f2fbb7e220428b33a56" offset="0"/>
r26282r26283
419422   </software>
420423
421424   <software name="kryssord">
422      <description>Kryssord (Nor)</description>
425      <description>Kryssord Generator (Nor)</description>
423426      <year>198?</year>
424427      <publisher>&lt;unknown&gt;</publisher>
425428      <part name="flop1" interface="floppy_5_25">
r26282r26283
429432      </part>
430433   </software>
431434
432   <software name="kud1v21">
433      <description>KUD 1 v2.1 (Nor)</description>
435   <software name="kud">
436      <description>KUD Programmepakke (Nor)</description>
434437      <year>198?</year>
435438      <publisher>&lt;unknown&gt;</publisher>
436439      <part name="flop1" interface="floppy_5_25">
r26282r26283
438441            <rom name="kud1v21.dsk" size="409600" crc="fec1b3f7" sha1="ce32200182bc79ad973a546b5d12f52fc922ed29" offset="0"/>
439442         </dataarea>
440443      </part>
441   </software>
442
443   <software name="kud2v21">
444      <description>KUD 2 v2.1 (Nor)</description>
445      <year>198?</year>
446      <publisher>&lt;unknown&gt;</publisher>
447      <part name="flop1" interface="floppy_5_25">
444      <part name="flop2" interface="floppy_5_25">
448445         <dataarea name="flop" size="409600">
449446            <rom name="kud2v21.dsk" size="409600" crc="0fceb4d0" sha1="24feff6c1d3291846bf1352e1bca8fe33a179c76" offset="0"/>
450447         </dataarea>
451448      </part>
452   </software>
453
454   <software name="kud3v21">
455      <description>KUD 3 v2.1 (Nor)</description>
456      <year>198?</year>
457      <publisher>&lt;unknown&gt;</publisher>
458      <part name="flop1" interface="floppy_5_25">
449      <part name="flop3" interface="floppy_5_25">
459450         <dataarea name="flop" size="409600">
460451            <rom name="kud3v21.dsk" size="409600" crc="f7adeb75" sha1="12486da7fddf9bd2c012795eda09da11c8fd8bec" offset="0"/>
461452         </dataarea>
r26282r26283
464455
465456   <software name="legge">
466457      <description>Legge sammen (Nor)</description>
467      <year>198?</year>
468      <publisher>&lt;unknown&gt;</publisher>
458      <year>1990</year>
459      <publisher>LoM-Data</publisher>
469460      <part name="flop1" interface="floppy_5_25">
470461         <dataarea name="flop" size="204800">
471462            <rom name="legge_sammen.dsk" size="204800" crc="1d74611b" sha1="be81607d73125b3ea7dee84f1443c35b0e8072f5" offset="0"/>
r26282r26283
473464      </part>
474465   </software>
475466
476   <software name="magnimst">
477      <description>Magnimaster (Nor)</description>
478      <year>198?</year>
479      <publisher>&lt;unknown&gt;</publisher>
467   <software name="lese">
468      <description>Lesetreningsprogram med Hogfrekvente Ord v1.0 (Nor)</description>
469      <year>1990</year>
470      <publisher>Magnimaster</publisher>
480471      <part name="flop1" interface="floppy_5_25">
481472         <dataarea name="flop" size="204800">
482473            <rom name="magnimaster.dsk" size="204800" crc="cc087c39" sha1="0826c0414731bc0def776c6cf51b70b1c359571c" offset="0"/>
r26282r26283
487478   <software name="matemat1">
488479      <description>Matematikk 1 (Nor)</description>
489480      <year>198?</year>
490      <publisher>&lt;unknown&gt;</publisher>
481      <publisher>Kjølshun-Data</publisher>
491482      <part name="flop1" interface="floppy_5_25">
492483         <dataarea name="flop" size="204800">
493484            <rom name="matematikk1.dsk" size="204800" crc="289aee7f" sha1="f0c5164967e0355d852b4960ed7445ed7ffee6a1" offset="0"/>
r26282r26283
498489   <software name="matemat2">
499490      <description>Matematikk 2 (Nor)</description>
500491      <year>198?</year>
501      <publisher>&lt;unknown&gt;</publisher>
492      <publisher>Kjølshun-Data</publisher>
502493      <part name="flop1" interface="floppy_5_25">
503494         <dataarea name="flop" size="204800">
504495            <rom name="matematikk2.dsk" size="204800" crc="047fc998" sha1="f32334938c4dd83b580ce5569e3b600f094fe92d" offset="0"/>
r26282r26283
509500   <software name="matemat3">
510501      <description>Matematikk 3 (Nor)</description>
511502      <year>198?</year>
512      <publisher>&lt;unknown&gt;</publisher>
503      <publisher>Kjølshun-Data</publisher>
513504      <part name="flop1" interface="floppy_5_25">
514505         <dataarea name="flop" size="204800">
515506            <rom name="matematikk3.dsk" size="204800" crc="dd70c67c" sha1="d058d20f86c41b35a5f111f965c7e1e14f74683e" offset="0"/>
r26282r26283
517508      </part>
518509   </software>
519510
520   <software name="mattelom">
521      <description>Matte Lom (Nor)</description>
522      <year>198?</year>
523      <publisher>&lt;unknown&gt;</publisher>
511   <software name="matte">
512      <description>Matte (Nor)</description>
513      <year>1990</year>
514      <publisher>LoM-Data</publisher>
524515      <part name="flop1" interface="floppy_5_25">
525516         <dataarea name="flop" size="204800">
526517            <rom name="matte_lom.dsk" size="204800" crc="a90fbf24" sha1="48aa7642f584b3593a4b68816f6f8931bd2a69cf" offset="0"/>
r26282r26283
528519      </part>
529520   </software>
530521
531   <software name="matterog">
532      <description>Matte Rogalandsdata (Nor)</description>
522   <software name="matematik">
523      <description>Matematikk (Nor)</description>
533524      <year>198?</year>
534      <publisher>&lt;unknown&gt;</publisher>
525      <publisher>Rogalandsdata Programvare</publisher>
535526      <part name="flop1" interface="floppy_5_25">
536527         <dataarea name="flop" size="204800">
537528            <rom name="matte_rogdata.dsk" size="204800" crc="444585d1" sha1="9f02ecfb1eeeecd675cb378ecbc6a965a67b3afc" offset="0"/>
r26282r26283
540531   </software>
541532
542533   <software name="mscopy">
543      <description>MS-Copy</description>
544      <year>198?</year>
545      <publisher>&lt;unknown&gt;</publisher>
534      <description>MS-DOS - TIKO Filoverføring vC80 (Nor)</description>
535      <year>1987</year>
536      <publisher>Egel Kvaleberg</publisher>
546537      <part name="flop1" interface="floppy_5_25">
547538         <dataarea name="flop" size="204800">
548539            <rom name="mscopy.dsk" size="204800" crc="a176faad" sha1="ff2a206deae5b8b5b87f360a27b59875880b067c" offset="0"/>
r26282r26283
552543
553544   <software name="msdos">
554545      <!-- 16 bit -->
555      <description>MS-DOS v2.11</description>
546      <description>MS-DOS v2.11 (Nor)</description>
556547      <year>198?</year>
557548      <publisher>&lt;unknown&gt;</publisher>
558549      <part name="flop1" interface="floppy_5_25">
r26282r26283
574565   </software>
575566
576567   <software name="norgeo">
577      <description>Norgesgeografi (Nor)</description>
578      <year>198?</year>
579      <publisher>&lt;unknown&gt;</publisher>
568      <description>Norge geografi-test (Nor)</description>
569      <year>1985</year>
570      <publisher>L. Benestad</publisher>
580571      <part name="flop1" interface="floppy_5_25">
581572         <dataarea name="flop" size="409600">
582573            <rom name="nor-geo.dsk" size="409600" crc="f560d885" sha1="ee713d046acf1189ed455c0c12b410f2ba674fbb" offset="0"/>
r26282r26283
585576   </software>
586577
587578   <software name="norskdag">
588      <description>Norsk dagros (Nor)</description>
579      <description>Norsk-dagros (Nor)</description>
589580      <year>198?</year>
590      <publisher>&lt;unknown&gt;</publisher>
581      <publisher>Kjolshunn-Data</publisher>
591582      <part name="flop1" interface="floppy_5_25">
592583         <dataarea name="flop" size="204800">
593584            <rom name="norsk-dagros.dsk" size="204800" crc="264582da" sha1="78662cebbf816035a99b0fcd7ea6cbe2c55fc1c3" offset="0"/>
r26282r26283
596587   </software>
597588
598589   <software name="norskgeo">
599      <description>Norsk geo heis (Nor)</description>
590      <description>Norsk geo-heis (Nor)</description>
600591      <year>198?</year>
601      <publisher>&lt;unknown&gt;</publisher>
592      <publisher>Kjolshunn-Data</publisher>
602593      <part name="flop1" interface="floppy_5_25">
603594         <dataarea name="flop" size="204800">
604595            <rom name="norsk-geo-heis.dsk" size="204800" crc="efcf3c34" sha1="cf4e559e0c68613965be9407fc4018a33d4b576c" offset="0"/>
r26282r26283
607598   </software>
608599
609600   <software name="norsktri">
610      <description>Norsk trim 1 (Nor)</description>
601      <description>Norsk-trim 1 (Nor)</description>
611602      <year>198?</year>
612      <publisher>&lt;unknown&gt;</publisher>
603      <publisher>Kjolshunn-Data</publisher>
613604      <part name="flop1" interface="floppy_5_25">
614605         <dataarea name="flop" size="204800">
615606            <rom name="norsk-trim_1.dsk" size="204800" crc="a9cf3faa" sha1="4aca2d7cd8d27631383c701fa9c0ff1946dd2bf2" offset="0"/>
r26282r26283
618609   </software>
619610
620611   <software name="norsklom">
621      <description>Norsk lom (Nor)</description>
622      <year>198?</year>
623      <publisher>&lt;unknown&gt;</publisher>
612      <description>Norsk (LoM-Data, Nor)</description>
613      <year>1988</year>
614      <publisher>LoM-Data</publisher>
624615      <part name="flop1" interface="floppy_5_25">
625616         <dataarea name="flop" size="204800">
626617            <rom name="norsk_lom.dsk" size="204800" crc="b80039cf" sha1="4382f13bad675ec4b92d21d0ca700bbe2007d208" offset="0"/>
r26282r26283
629620   </software>
630621
631622   <software name="norskrog">
632      <description>Norsk rogdata (Nor)</description>
623      <description>Norsk (Rogalandsdata Programvare, Nor)</description>
633624      <year>198?</year>
634      <publisher>&lt;unknown&gt;</publisher>
625      <publisher>Rogalandsdata Programvare</publisher>
635626      <part name="flop1" interface="floppy_5_25">
636627         <dataarea name="flop" size="204800">
637628            <rom name="norsk_rogdata.dsk" size="204800" crc="bf7cbf33" sha1="c46b2b027a3d71ce1e608677c9c3317d16009971" offset="0"/>
r26282r26283
651642   </software>
652643
653644   <software name="ofag">
654      <description>Ofag (Nor)</description>
645      <description>O-fag (Nor)</description>
655646      <year>198?</year>
656      <publisher>&lt;unknown&gt;</publisher>
647      <publisher>Rogalandsdata Programvare</publisher>
657648      <part name="flop1" interface="floppy_5_25">
658649         <dataarea name="flop" size="204800">
659650            <rom name="ofag.dsk" size="204800" crc="93539e5f" sha1="9096bdae7be14b0f6544e7f24d0e84a2b150d571" offset="0"/>
r26282r26283
662653   </software>
663654
664655   <software name="oppgaver">
665      <description>Oppgaver (Nor)</description>
656      <description>Utskrift av Oppgaver (Nor)</description>
666657      <year>198?</year>
667      <publisher>&lt;unknown&gt;</publisher>
658      <publisher>LoM-Data</publisher>
668659      <part name="flop1" interface="floppy_5_25">
669660         <dataarea name="flop" size="204800">
670661            <rom name="oppgaver.dsk" size="204800" crc="1c8e635b" sha1="c4007860f6b28309968a24203c094b9b3f128f3c" offset="0"/>
r26282r26283
673664   </software>
674665
675666   <software name="orac">
676      <description>Orac (Nor)</description>
667      <description>Utviklingspakke for Orac Dreiebenk (Nor)</description>
677668      <year>198?</year>
678      <publisher>&lt;unknown&gt;</publisher>
669      <publisher>Bache Maskin</publisher>
679670      <part name="flop1" interface="floppy_5_25">
680671         <dataarea name="flop" size="204800">
681672            <rom name="orac.dsk" size="204800" crc="c3e5bfdd" sha1="b9dba9c8b8c4ee3d49609ccc4517470329bfeecb" offset="0"/>
r26282r26283
686677   <software name="ord1">
687678      <description>Ord1 (Nor)</description>
688679      <year>198?</year>
689      <publisher>&lt;unknown&gt;</publisher>
680      <publisher>Kjolshunn-Data</publisher>
690681      <part name="flop1" interface="floppy_5_25">
691682         <dataarea name="flop" size="204800">
692683            <rom name="ord1.dsk" size="204800" crc="2c2f9f0d" sha1="c580fba7afdd6340289508db05d1320d16b7443a" offset="0"/>
r26282r26283
697688   <software name="ord2">
698689      <description>Ord2 (Nor)</description>
699690      <year>198?</year>
700      <publisher>&lt;unknown&gt;</publisher>
691      <publisher>Kjolshunn-Data</publisher>
701692      <part name="flop1" interface="floppy_5_25">
702693         <dataarea name="flop" size="204800">
703694            <rom name="ord2.dsk" size="204800" crc="dbb0e0d9" sha1="ae5979d7045605c798f221da4600f41b05b096ba" offset="0"/>
r26282r26283
706697   </software>
707698
708699   <software name="ordklass">
709      <description>Ordklasser (Nor)</description>
700      <description>Ordklasser-II v1.2 (Nor)</description>
710701      <year>198?</year>
711      <publisher>&lt;unknown&gt;</publisher>
702      <publisher>Datalauget</publisher>
712703      <part name="flop1" interface="floppy_5_25">
713704         <dataarea name="flop" size="409600">
714705            <rom name="ordklass.dsk" size="409600" crc="3ee6065e" sha1="100fd9f99656b9739a19e0ad9a2734c684000f94" offset="0"/>
r26282r26283
740731
741732   <software name="rettulf">
742733      <description>Rettulf (Nor)</description>
743      <year>198?</year>
744      <publisher>&lt;unknown&gt;</publisher>
734      <year>1986</year>
735      <publisher>Datalauget</publisher>
745736      <part name="flop1" interface="floppy_5_25">
746737         <dataarea name="flop" size="409600">
747738            <rom name="rettulf.dsk" size="409600" crc="3122e868" sha1="ae909a499fd1440fd7f4edd9ee64c87b0f14205e" offset="0"/>
r26282r26283
749740      </part>
750741   </software>
751742
752   <software name="rf">
753      <description>Ruteress og Formel (Nor)</description>
754      <year>198?</year>
755      <publisher>&lt;unknown&gt;</publisher>
743   <software name="refk">
744      <description>Ruter Ess og formel-kalkulator (Nor)</description>
745      <year>1989</year>
746      <publisher>Anders Frederiksen</publisher>
756747      <part name="flop1" interface="floppy_5_25">
757748         <dataarea name="flop" size="409600">
758749            <rom name="rf.dsk" size="409600" crc="fccdb425" sha1="9c081369a1947e189a455af835605987a1b5da39" offset="0"/>
r26282r26283
761752   </software>
762753
763754   <software name="skjuler">
764      <description>Skjul farger (Nor)</description>
765      <year>198?</year>
766      <publisher>&lt;unknown&gt;</publisher>
755      <description>Skjulte Farger v2.5 (Nor)</description>
756      <year>1986</year>
757      <publisher>Datalauget</publisher>
767758      <part name="flop1" interface="floppy_5_25">
768759         <dataarea name="flop" size="409600">
769760            <rom name="skjuler.dsk" size="409600" crc="05b632e0" sha1="10bf83274ce3a538752221ec7eeae7b98b18579d" offset="0"/>
r26282r26283
794785   </software>
795786
796787   <software name="tartist">
797      <description>TIKI-Artist (Nor)</description>
798      <year>198?</year>
799      <publisher>&lt;unknown&gt;</publisher>
788      <description>Tiki-Artist v2.0 (Nor)</description>
789      <year>1987</year>
790      <publisher>Jan Vehusheia</publisher>
800791      <part name="flop1" interface="floppy_5_25">
801792         <dataarea name="flop" size="409600">
802793            <rom name="tartist.dsk" size="409600" crc="17f0b19e" sha1="985e54ab31b7ae95498826e81b9916ecc3799068" offset="0"/>
r26282r26283
807798   <software name="tast">
808799      <description>Tast (Nor)</description>
809800      <year>198?</year>
810      <publisher>&lt;unknown&gt;</publisher>
801      <publisher>Daisy</publisher>
811802      <part name="flop1" interface="floppy_5_25">
812803         <dataarea name="flop" size="409600">
813804            <rom name="tast.dsk" size="409600" crc="6dc2fad5" sha1="0910994357da6792869c8aec3230e6664ff6177d" offset="0"/>
r26282r26283
816807   </software>
817808
818809   <software name="tegne">
819      <description>Tegne (Nor)</description>
820      <year>198?</year>
821      <publisher>&lt;unknown&gt;</publisher>
810      <description>Tegneprogram (Nor)</description>
811      <year>1988</year>
812      <publisher>LoM-Data</publisher>
822813      <part name="flop1" interface="floppy_5_25">
823814         <dataarea name="flop" size="204800">
824815            <rom name="tegne.dsk" size="204800" crc="08d82a87" sha1="0839c8373eeee4bda129580e04cbc3b6ab2de069" offset="0"/>
r26282r26283
828819
829820   <software name="telle">
830821      <description>Telle (Nor)</description>
831      <year>198?</year>
832      <publisher>&lt;unknown&gt;</publisher>
822      <year>1988</year>
823      <publisher>LoM-Data</publisher>
833824      <part name="flop1" interface="floppy_5_25">
834825         <dataarea name="flop" size="204800">
835826            <rom name="telle.dsk" size="204800" crc="f7d1031c" sha1="f1d9b85551762df309f6e0d8667e9b302bb4a70b" offset="0"/>
r26282r26283
851842   <software name="tkjer208">
852843      <description>TIKO-Kjerne v2.08r (Nor)</description>
853844      <year>198?</year>
854      <publisher>&lt;unknown&gt;</publisher>
845      <publisher>Tiki-Data</publisher>
855846      <part name="flop1" interface="floppy_5_25">
856847         <dataarea name="flop" size="204800">
857848            <rom name="tiko208r-200k.dsk" size="204800" crc="81908dda" sha1="7f1e95924309368d1be112ec16fb6d85e2590bfc" offset="0"/>
r26282r26283
876867   </software>
877868
878869   <software name="timeplan">
879      <description>Timeplan (Nor)</description>
870      <description>Timeplanlegger v2.0 (Nor)</description>
880871      <year>198?</year>
881      <publisher>&lt;unknown&gt;</publisher>
872      <publisher>Marcus Data</publisher>
882873      <part name="flop1" interface="floppy_5_25">
883874         <dataarea name="flop" size="409600">
884875            <rom name="timeplan.dsk" size="409600" crc="6338f616" sha1="194e4f769ce90552bbe906c1e781e80b71176c3e" offset="0"/>
r26282r26283
889880   <software name="tkjer401">
890881      <description>TIKO-Kjerne v4.01 (Nor)</description>
891882      <year>198?</year>
892      <publisher>&lt;unknown&gt;</publisher>
883      <publisher>Tiki-Data</publisher>
893884      <part name="flop1" interface="floppy_5_25">
894885         <dataarea name="flop" size="409600">
895886            <rom name="tkjer401.dsk" size="409600" crc="9049393a" sha1="e79dbb6325e55a162184705d6f6536b76be483cf" offset="0"/>
r26282r26283
897888      </part>
898889   </software>
899890
900   <software name="tp310a">
901      <description>Turbo Pascal v3.10a</description>
902      <year>198?</year>
903      <publisher>&lt;unknown&gt;</publisher>
891   <software name="tpascal">
892      <description>Turbo Pascal System v2.00A</description>
893      <year>1984</year>
894      <publisher>Borland</publisher>
904895      <part name="flop1" interface="floppy_5_25">
905896         <dataarea name="flop" size="409600">
906            <rom name="tp310a.dsk" size="409600" crc="da023e3e" sha1="5f6c0acaaf821632be5aaf5e45f3395d86e3952e" offset="0"/>
897            <rom name="tpascal.dsk" size="409600" crc="3538995d" sha1="4a1357d3b778f34e343c33c274c0c6f587668f0f" offset="0"/>
907898         </dataarea>
908899      </part>
909900   </software>
910901
911   <software name="tpascal">
912      <description>Turbo Pascal</description>
913      <year>198?</year>
914      <publisher>&lt;unknown&gt;</publisher>
902   <software name="tp310a" cloneof="tpascal">
903      <description>Turbo Pascal System v3.01A</description>
904      <year>1985</year>
905      <publisher>Borland</publisher>
915906      <part name="flop1" interface="floppy_5_25">
916907         <dataarea name="flop" size="409600">
917            <rom name="tpascal.dsk" size="409600" crc="3538995d" sha1="4a1357d3b778f34e343c33c274c0c6f587668f0f" offset="0"/>
908            <rom name="tp310a.dsk" size="409600" crc="da023e3e" sha1="5f6c0acaaf821632be5aaf5e45f3395d86e3952e" offset="0"/>
918909         </dataarea>
919910      </part>
920911   </software>
921912
922913   <software name="trespill">
923      <description>Tre spill (og tre til) (Nor)</description>
924      <year>198?</year>
925      <publisher>&lt;unknown&gt;</publisher>
914      <description>Tre-Spill II (Nor)</description>
915      <year>1986</year>
916      <publisher>Datalauget</publisher>
926917      <part name="flop1" interface="floppy_5_25">
927918         <dataarea name="flop" size="409600">
928919            <rom name="trespill.dsk" size="409600" crc="133ca04c" sha1="2d8c04f610cb28c971add339808e99435583b7c9" offset="0"/>
r26282r26283
943934
944935   <software name="verdgeo">
945936      <description>Verdensgeografi (Nor)</description>
946      <year>198?</year>
947      <publisher>&lt;unknown&gt;</publisher>
937      <year>1983</year>
938      <publisher>Tiki-Data</publisher>
948939      <part name="flop1" interface="floppy_5_25">
949940         <dataarea name="flop" size="204800">
950941            <rom name="verdensgeografi.dsk" size="204800" crc="1f91b849" sha1="182e5d7df6239387be194dda49469280aab21655" offset="0"/>
r26282r26283
953944   </software>
954945
955946   <software name="wcsys">
956      <description>Winchester systemdiskett (Nor)</description>
947      <description>Tiki-100 System for Winchester Harddisk (Nor)</description>
957948      <year>198?</year>
958949      <publisher>&lt;unknown&gt;</publisher>
959950      <part name="flop1" interface="floppy_5_25">
r26282r26283
964955   </software>
965956
966957   <software name="wordstar">
967      <description>WordStar</description>
968      <year>198?</year>
969      <publisher>&lt;unknown&gt;</publisher>
958      <description>Wordstar v3.00 (Nor)</description>
959      <year>1981</year>
960      <publisher>MicroPro</publisher>
970961      <part name="flop1" interface="floppy_5_25">
971962         <dataarea name="flop" size="204800">
972963            <rom name="wordstar.dsk" size="204800" crc="e3ff829d" sha1="1f2a6bf08eb41819b9699950f26058a1d5ad6b3c" offset="0"/>
973964         </dataarea>
974965      </part>
975966   </software>
967
976968</softwarelist>
trunk/src/lib/formats/tiki100_dsk.c
r26282r26283
3030   return "dsk";
3131}
3232
33// Unverified gap sizes
34// double sided disks have t0s0,t0s1,t1s0,t1s1... format
3533const tiki100_format::format tiki100_format::formats[] = {
34   // track description
35   // 20xff 6x00 fe 2x00 01 00 f7 11xff 6x00 fb 128xe5 f7
36   // 7xff 6x00 fe 2x00 0a 00 f7 11xff 6x00 fb 128xe5 f7
37   // 7xff 6x00 fe 2x00 06 00 f7 11xff 6x00 fb 128xe5 f7
38   // 7xff 6x00 fe 2x00 0f 00 f7 11xff 6x00 fb 128xe5 f7
39   // 7xff 6x00 fe 2x00 0b 00 f7 11xff 6x00 fb 128xe5 f7
40   // 7xff 6x00 fe 2x00 02 00 f7 11xff 6x00 fb 128xe5 f7
41   // 7xff 6x00 fe 2x00 10 00 f7 11xff 6x00 fb 128xe5 f7
42   // 7xff 6x00 fe 2x00 07 00 f7 11xff 6x00 fb 128xe5 f7
43   // 7xff 6x00 fe 2x00 03 00 f7 11xff 6x00 fb 128xe5 f7
44   // 7xff 6x00 fe 2x00 0c 00 f7 11xff 6x00 fb 128xe5 f7
45   // 7xff 6x00 fe 2x00 08 00 f7 11xff 6x00 fb 128xe5 f7
46   // 7xff 6x00 fe 2x00 11 00 f7 11xff 6x00 fb 128xe5 f7
47   // 7xff 6x00 fe 2x00 0d 00 f7 11xff 6x00 fb 128xe5 f7
48   // 7xff 6x00 fe 2x00 04 00 f7 11xff 6x00 fb 128xe5 f7
49   // 7xff 6x00 fe 2x00 12 00 f7 11xff 6x00 fb 128xe5 f7
50   // 7xff 6x00 fe 2x00 09 00 f7 11xff 6x00 fb 128xe5 f7
51   // 7xff 6x00 fe 2x00 05 00 f7 11xff 6x00 fb 128xe5 f7
52   // 7xff 6x00 fe 2x00 0e 00 f7 11xff 6x00 fb 128xe5 f7
53   // 89xff
3654   {   //  90K 5 1/4 inch single density single sided
3755      floppy_image::FF_525, floppy_image::SSSD, floppy_image::FM,
38      4000, 18, 40, 1, 128, {}, 1, {}, 16, 11, 8
56      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
3957   },
58
59   // track description
60   // 20x4e 12x00 3xf5 fe 2x00 01 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
61   // 24x4e 12x00 3xf5 fe 2x00 06 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
62   // 24x4e 12x00 3xf5 fe 2x00 02 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
63   // 24x4e 12x00 3xf5 fe 2x00 07 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
64   // 24x4e 12x00 3xf5 fe 2x00 03 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
65   // 24x4e 12x00 3xf5 fe 2x00 08 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
66   // 24x4e 12x00 3xf5 fe 2x00 04 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
67   // 24x4e 12x00 3xf5 fe 2x00 09 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
68   // 24x4e 12x00 3xf5 fe 2x00 05 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
69   // 24x4e 12x00 3xf5 fe 2x00 0a 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
70   // 275x4e
4071   {   //  200K 5 1/4 inch double density single sided
4172      floppy_image::FF_525, floppy_image::SSDD, floppy_image::MFM,
42      2000, 10, 40, 1, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 80, 22, 20
73      2000, 10, 40, 1, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 20, 22, 24
4374   },
75
76   // track description
77   // 20x4e 12x00 3xf5 fe 2x00 01 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
78   // 24x4e 12x00 3xf5 fe 2x00 06 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
79   // 24x4e 12x00 3xf5 fe 2x00 02 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
80   // 24x4e 12x00 3xf5 fe 2x00 07 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
81   // 24x4e 12x00 3xf5 fe 2x00 03 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
82   // 24x4e 12x00 3xf5 fe 2x00 08 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
83   // 24x4e 12x00 3xf5 fe 2x00 04 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
84   // 24x4e 12x00 3xf5 fe 2x00 09 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
85   // 24x4e 12x00 3xf5 fe 2x00 05 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
86   // 24x4e 12x00 3xf5 fe 2x00 0a 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
87   // 275x4e
4488   {   //  400K 5 1/4 inch double density
4589      floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM,
46      2000, 10, 40, 2, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 80, 22, 20
90      2000, 10, 40, 2, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 20, 22, 24
4791   },
92
93   // track description
94   // 20x4e 12x00 3xf5 fe 2x00 01 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
95   // 24x4e 12x00 3xf5 fe 2x00 06 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
96   // 24x4e 12x00 3xf5 fe 2x00 02 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
97   // 24x4e 12x00 3xf5 fe 2x00 07 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
98   // 24x4e 12x00 3xf5 fe 2x00 03 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
99   // 24x4e 12x00 3xf5 fe 2x00 08 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
100   // 24x4e 12x00 3xf5 fe 2x00 04 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
101   // 24x4e 12x00 3xf5 fe 2x00 09 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
102   // 24x4e 12x00 3xf5 fe 2x00 05 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
103   // 24x4e 12x00 3xf5 fe 2x00 0a 02 f7 22x4e 12x00 3xf5 fb 512xe5 f7
104   // 275x4e
48105   {   //  800K 5 1/4 inch quad density
49106      floppy_image::FF_525, floppy_image::DSQD, floppy_image::MFM,
50      2000, 10, 80, 2, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 80, 22, 20
107      2000, 10, 80, 2, 512, {}, -1, { 1,6,2,7,3,8,4,9,5,10 }, 20, 22, 24
51108   },
109
52110   {}
53111};
54112
55floppy_image_format_t::desc_e* tiki100_format::get_desc_fm(const format &f, int &current_size, int &end_gap_index)
56{
57   static floppy_image_format_t::desc_e desc[23] = {
58      /* 00 */ { FM, 0xff, f.gap_1 },
59      /* 01 */ { SECTOR_LOOP_START, 0, f.sector_count-1 },
60      /* 02 */ {   FM, 0x00, 4 }, // NOTE here is the difference to wd177x_format
61      /* 03 */ {   CRC_CCITT_FM_START, 1 },
62      /* 04 */ {     RAW, 0xf57e, 1 },
63      /* 05 */ {     TRACK_ID_FM },
64      /* 06 */ {     HEAD_ID_FM },
65      /* 07 */ {     SECTOR_ID_FM },
66      /* 08 */ {     SIZE_ID_FM },
67      /* 09 */ {   CRC_END, 1 },
68      /* 10 */ {   CRC, 1 },
69      /* 11 */ {   FM, 0xff, f.gap_2 },
70      /* 12 */ {   FM, 0x00, 6 },
71      /* 13 */ {   CRC_CCITT_FM_START, 2 },
72      /* 14 */ {     RAW, 0xf56f, 1 },
73      /* 15 */ {     SECTOR_DATA_FM, -1 },
74      /* 16 */ {   CRC_END, 2 },
75      /* 17 */ {   CRC, 2 },
76      /* 18 */ {   FM, 0xff, f.gap_3 },
77      /* 19 */ { SECTOR_LOOP_END },
78      /* 20 */ { FM, 0xff, 0 },
79      /* 21 */ { RAWBITS, 0xffff, 0 },
80      /* 22 */ { END }
81   };
82
83   current_size = f.gap_1*16;
84   if(f.sector_base_size)
85      current_size += f.sector_base_size * f.sector_count * 16;
86   else {
87      for(int j=0; j != f.sector_count; j++)
88         current_size += f.per_sector_size[j] * 16;
89   }
90   current_size += (4+1+4+2+f.gap_2+6+1+2+f.gap_3) * f.sector_count * 16;
91
92   end_gap_index = 20;
93
94   return desc;
95}
96
97113const floppy_format_type FLOPPY_TIKI100_FORMAT = &floppy_image_format_creator<tiki100_format>;
trunk/src/lib/formats/tiki100_dsk.h
r26282r26283
2121   virtual const char *description() const;
2222   virtual const char *extensions() const;
2323
24   virtual floppy_image_format_t::desc_e* get_desc_fm(const format &f, int &current_size, int &end_gap_index);
25
2624private:
2725   static const format formats[];
2826};
trunk/src/emu/machine/wd_fdc.c
r26282r26283
14651465         set_drq();
14661466
14671467         if(cur_live.bit_counter == 16*6) {
1468            if(cur_live.crc) {
1469               status |= S_CRC;
1470            }
1471
14681472            // Already synchronous
14691473            cur_live.state = IDLE;
14701474            return;
trunk/src/mess/drivers/tiki100.c
r26282r26283
1414
1515    TODO:
1616
17    - floppy broken
1817    - palette RAM should be written during HBLANK
1918    - DART clocks
2019    - winchester hard disk
2120    - analog/digital I/O
2221    - light pen
2322    - 8088 CPU card
23    - 360KB floppy format
2424
2525*/
2626
r26282r26283
224224   AM_RANGE(0x17, 0x17) AM_DEVREADWRITE(AY8912_TAG, ay8910_device, data_r, data_w)
225225   AM_RANGE(0x18, 0x1b) AM_DEVREADWRITE(Z80CTC_TAG, z80ctc_device, read, write)
226226   AM_RANGE(0x1c, 0x1c) AM_MIRROR(0x03) AM_WRITE(system_w)
227   AM_RANGE(0x20, 0x27) AM_NOP // winchester controller
227//   AM_RANGE(0x20, 0x27) AM_NOP // winchester controller
228228//  AM_RANGE(0x60, 0x6f) analog I/O (SINTEF)
229229//  AM_RANGE(0x60, 0x67) digital I/O (RVO)
230230//  AM_RANGE(0x70, 0x77) analog/digital I/O
r26282r26283
592592
593593static MACHINE_CONFIG_START( tiki100, tiki100_state )
594594   /* basic machine hardware */
595   MCFG_CPU_ADD(Z80_TAG, Z80, XTAL_8MHz/4)
595   MCFG_CPU_ADD(Z80_TAG, Z80, XTAL_8MHz/2)
596596   MCFG_CPU_PROGRAM_MAP(tiki100_mem)
597597   MCFG_CPU_IO_MAP(tiki100_io)
598598   MCFG_CPU_CONFIG(tiki100_daisy_chain)
r26282r26283
614614   MCFG_Z80CTC_ADD(Z80CTC_TAG, XTAL_8MHz/4, ctc_intf)
615615   MCFG_TIMER_DRIVER_ADD_PERIODIC("ctc", tiki100_state, ctc_tick, attotime::from_hz(XTAL_8MHz/4))
616616   MCFG_FD1797x_ADD(FD1797_TAG, XTAL_8MHz/8) // FD1767PL-02 or FD1797-PL
617   MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":0", tiki100_floppies, "525ssdd", tiki100_state::floppy_formats)
618   MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":1", tiki100_floppies, "525ssdd", tiki100_state::floppy_formats)
617   MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":0", tiki100_floppies, "525qd", tiki100_state::floppy_formats)
618   MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":1", tiki100_floppies, "525qd", tiki100_state::floppy_formats)
619619
620620   /* sound hardware */
621621   MCFG_SPEAKER_STANDARD_MONO("mono")
r26282r26283
657657/* System Drivers */
658658
659659/*    YEAR  NAME        PARENT      COMPAT  MACHINE     INPUT       INIT    COMPANY             FULLNAME        FLAGS */
660COMP( 1984, kontiki,    0,          0,      tiki100,    tiki100, driver_device, 0,      "Kontiki Data A/S", "KONTIKI 100",  GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
661COMP( 1984, tiki100,    kontiki,    0,      tiki100,    tiki100, driver_device, 0,      "Tiki Data A/S",    "TIKI 100",     GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
660COMP( 1984, kontiki,    0,          0,      tiki100,    tiki100, driver_device, 0,      "Kontiki Data A/S", "KONTIKI 100",  GAME_SUPPORTS_SAVE )
661COMP( 1984, tiki100,    kontiki,    0,      tiki100,    tiki100, driver_device, 0,      "Tiki Data A/S",    "TIKI 100",     GAME_SUPPORTS_SAVE )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team