Home » Recent acquisitions » Acorn ADFS disks » adfs_AcornUser_199607.adf » !CDFix/!Help
!CDFix/!Help
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Recent acquisitions » Acorn ADFS disks » adfs_AcornUser_199607.adf |
Filename: | !CDFix/!Help |
Read OK: | ✔ |
File size: | 0CA5 bytes |
Load address: | FFFFFF46 |
Exec address: | 6B533E0D |
File contents
!CDFix (v1.00 4/11/95) ~~~~~~~~~~~~~~~~~~~~~~ This little application is designed to fix various flaws within Acorns CDFS filing system. It works by ripping the exisitng CDFS module out of the RMA, patching it, and writing it back. In the process of doing this, the module grows by about 128 bytes. The bugs fixed are: * Filetypes: CDFS contains a routine that maps file extensions to filetypes. Unfortunately this routine is broken due to a typo. This program reassembles working code over the top of the old version. * Opaque Files: CDs can contain "Opaque files". These are special files which are usually associated with ordinary files on the CD. These are explained below in more detail. This program patches CDFS so as to allow them to be accessed by replacing occurences of "/" with "_". Both of these bugs are to be fixed in a future release of CDFS by Acorn, but this is intended as a stopgap measure. A debt of Gratitude is owed to Martin Sperl and Mike Martin who wrote the original Filetypes/CD_Type program on which this is based. I will endeavour to keep the latest version of this software on-line as: ftp://ftp.comlab.ox.ac.uk/tmp/Robin.Watts/CDFix.zip Opaque Files: ~~~~~~~~~~~~~ In the mad mad world of apples, files are generally split into two sections or "forks". One fork is known as the data fork and contains (for instance) the compressed frames of a movie, or the image data for bitmaps. The other is known as the resource fork, and contains information on how to interpret the data fork, for instance where the frames start, what speed they should be played back at, what compression type they use etc. These are stored on CDs as separate files, with the same names. They are differentiated by the resource fork having the "Opaque" bit set. Unfortunately on RISC OS this means that the Filer window shows two identically named files. As soon as you try to access one of them, it is always the first of the pair that is actually accessed. Typically this means you can only get to the resources for a file, and not the data itself (in fact it can be ther other way round, but either way is useless). As a blatent hack to get around this problem, CDFix patches CDFS to rewrite any "/" in an opaque files filename as "_". Thus if you have a file "FRED/MOV" on a CD, you will now see "FRED_MOV" and "FRED/MOV". I wrote this application so as to allow MovieFS to run transparently from CD. Future versions of MovieFS will automatically detect the dual files and use them transparently. Contact Addresses: ~~~~~~~~~~~~~~~~~~ I can be contacted at: Robin Watts Warm Silence Software, St Catherine's College, Oxford, OX1 3UJ Tel: 0585 487642 (and yes, that is 0585, not 01585) Email: Robin.Watts@comlab.ox.ac.uk Martin Sperl (who wrote the original !Filetypes) can be contacted at: Martin Sperl, Nattergasse 12/32 A-1170 Vienna Austria Fido: 2:313/16.6 Email: Sperl@Astro1.auniw.ac.at I do not have a contact address for Mike Martin other than "Softcorn". History: ~~~~~~~~ Vesion 1.00: 4/11/95 Base release version. [If this all scrolled past too fast, load an editor first. If the editor displays TABs as [09] then get a copy of real editor like !Zap.]
00000000 21 43 44 46 69 78 20 28 76 31 2e 30 30 20 34 2f |!CDFix (v1.00 4/| 00000010 31 31 2f 39 35 29 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e |11/95).~~~~~~~~~| 00000020 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 0a 54 |~~~~~~~~~~~~~..T| 00000030 68 69 73 20 6c 69 74 74 6c 65 20 61 70 70 6c 69 |his little appli| 00000040 63 61 74 69 6f 6e 20 69 73 20 64 65 73 69 67 6e |cation is design| 00000050 65 64 20 74 6f 20 66 69 78 20 76 61 72 69 6f 75 |ed to fix variou| 00000060 73 20 66 6c 61 77 73 20 77 69 74 68 69 6e 20 41 |s flaws within A| 00000070 63 6f 72 6e 73 20 43 44 46 53 0a 66 69 6c 69 6e |corns CDFS.filin| 00000080 67 20 73 79 73 74 65 6d 2e 20 49 74 20 77 6f 72 |g system. It wor| 00000090 6b 73 20 62 79 20 72 69 70 70 69 6e 67 20 74 68 |ks by ripping th| 000000a0 65 20 65 78 69 73 69 74 6e 67 20 43 44 46 53 20 |e exisitng CDFS | 000000b0 6d 6f 64 75 6c 65 20 6f 75 74 20 6f 66 20 74 68 |module out of th| 000000c0 65 20 52 4d 41 2c 0a 70 61 74 63 68 69 6e 67 20 |e RMA,.patching | 000000d0 69 74 2c 20 61 6e 64 20 77 72 69 74 69 6e 67 20 |it, and writing | 000000e0 69 74 20 62 61 63 6b 2e 20 49 6e 20 74 68 65 20 |it back. In the | 000000f0 70 72 6f 63 65 73 73 20 6f 66 20 64 6f 69 6e 67 |process of doing| 00000100 20 74 68 69 73 2c 20 74 68 65 20 6d 6f 64 75 6c | this, the modul| 00000110 65 0a 67 72 6f 77 73 20 62 79 20 61 62 6f 75 74 |e.grows by about| 00000120 20 31 32 38 20 62 79 74 65 73 2e 0a 0a 54 68 65 | 128 bytes...The| 00000130 20 62 75 67 73 20 66 69 78 65 64 20 61 72 65 3a | bugs fixed are:| 00000140 0a 0a 20 20 20 20 20 20 2a 09 46 69 6c 65 74 79 |.. *.Filety| 00000150 70 65 73 3a 0a 09 43 44 46 53 20 63 6f 6e 74 61 |pes:..CDFS conta| 00000160 69 6e 73 20 61 20 72 6f 75 74 69 6e 65 20 74 68 |ins a routine th| 00000170 61 74 20 6d 61 70 73 20 66 69 6c 65 20 65 78 74 |at maps file ext| 00000180 65 6e 73 69 6f 6e 73 20 74 6f 20 66 69 6c 65 74 |ensions to filet| 00000190 79 70 65 73 2e 0a 09 55 6e 66 6f 72 74 75 6e 61 |ypes...Unfortuna| 000001a0 74 65 6c 79 20 74 68 69 73 20 72 6f 75 74 69 6e |tely this routin| 000001b0 65 20 69 73 20 62 72 6f 6b 65 6e 20 64 75 65 20 |e is broken due | 000001c0 74 6f 20 61 20 74 79 70 6f 2e 20 54 68 69 73 20 |to a typo. This | 000001d0 70 72 6f 67 72 61 6d 0a 09 72 65 61 73 73 65 6d |program..reassem| 000001e0 62 6c 65 73 20 77 6f 72 6b 69 6e 67 20 63 6f 64 |bles working cod| 000001f0 65 20 6f 76 65 72 20 74 68 65 20 74 6f 70 20 6f |e over the top o| 00000200 66 20 74 68 65 20 6f 6c 64 20 76 65 72 73 69 6f |f the old versio| 00000210 6e 2e 0a 20 20 20 20 20 20 09 0a 20 20 20 20 20 |n.. .. | 00000220 20 2a 09 4f 70 61 71 75 65 20 46 69 6c 65 73 3a | *.Opaque Files:| 00000230 0a 09 43 44 73 20 63 61 6e 20 63 6f 6e 74 61 69 |..CDs can contai| 00000240 6e 20 22 4f 70 61 71 75 65 20 66 69 6c 65 73 22 |n "Opaque files"| 00000250 2e 20 54 68 65 73 65 20 61 72 65 20 73 70 65 63 |. These are spec| 00000260 69 61 6c 20 66 69 6c 65 73 20 77 68 69 63 68 20 |ial files which | 00000270 61 72 65 0a 09 75 73 75 61 6c 6c 79 20 61 73 73 |are..usually ass| 00000280 6f 63 69 61 74 65 64 20 77 69 74 68 20 6f 72 64 |ociated with ord| 00000290 69 6e 61 72 79 20 66 69 6c 65 73 20 6f 6e 20 74 |inary files on t| 000002a0 68 65 20 43 44 2e 20 54 68 65 73 65 20 61 72 65 |he CD. These are| 000002b0 0a 09 65 78 70 6c 61 69 6e 65 64 20 62 65 6c 6f |..explained belo| 000002c0 77 20 69 6e 20 6d 6f 72 65 20 64 65 74 61 69 6c |w in more detail| 000002d0 2e 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 70 |. This program p| 000002e0 61 74 63 68 65 73 20 43 44 46 53 20 73 6f 20 61 |atches CDFS so a| 000002f0 73 20 74 6f 0a 09 61 6c 6c 6f 77 20 74 68 65 6d |s to..allow them| 00000300 20 74 6f 20 62 65 20 61 63 63 65 73 73 65 64 20 | to be accessed | 00000310 62 79 20 72 65 70 6c 61 63 69 6e 67 20 6f 63 63 |by replacing occ| 00000320 75 72 65 6e 63 65 73 20 6f 66 20 22 2f 22 20 77 |urences of "/" w| 00000330 69 74 68 20 22 5f 22 2e 0a 09 0a 42 6f 74 68 20 |ith "_"....Both | 00000340 6f 66 20 74 68 65 73 65 20 62 75 67 73 20 61 72 |of these bugs ar| 00000350 65 20 74 6f 20 62 65 20 66 69 78 65 64 20 69 6e |e to be fixed in| 00000360 20 61 20 66 75 74 75 72 65 20 72 65 6c 65 61 73 | a future releas| 00000370 65 20 6f 66 20 43 44 46 53 20 62 79 20 41 63 6f |e of CDFS by Aco| 00000380 72 6e 2c 20 62 75 74 0a 74 68 69 73 20 69 73 20 |rn, but.this is | 00000390 69 6e 74 65 6e 64 65 64 20 61 73 20 61 20 73 74 |intended as a st| 000003a0 6f 70 67 61 70 20 6d 65 61 73 75 72 65 2e 0a 0a |opgap measure...| 000003b0 41 20 64 65 62 74 20 6f 66 20 47 72 61 74 69 74 |A debt of Gratit| 000003c0 75 64 65 20 69 73 20 6f 77 65 64 20 74 6f 20 4d |ude is owed to M| 000003d0 61 72 74 69 6e 20 53 70 65 72 6c 20 61 6e 64 20 |artin Sperl and | 000003e0 4d 69 6b 65 20 4d 61 72 74 69 6e 20 77 68 6f 20 |Mike Martin who | 000003f0 77 72 6f 74 65 20 74 68 65 0a 6f 72 69 67 69 6e |wrote the.origin| 00000400 61 6c 20 46 69 6c 65 74 79 70 65 73 2f 43 44 5f |al Filetypes/CD_| 00000410 54 79 70 65 20 70 72 6f 67 72 61 6d 20 6f 6e 20 |Type program on | 00000420 77 68 69 63 68 20 74 68 69 73 20 69 73 20 62 61 |which this is ba| 00000430 73 65 64 2e 0a 0a 49 20 77 69 6c 6c 20 65 6e 64 |sed...I will end| 00000440 65 61 76 6f 75 72 20 74 6f 20 6b 65 65 70 20 74 |eavour to keep t| 00000450 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f |he latest versio| 00000460 6e 20 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 |n of this softwa| 00000470 72 65 20 6f 6e 2d 6c 69 6e 65 20 61 73 3a 0a 0a |re on-line as:..| 00000480 09 66 74 70 3a 2f 2f 66 74 70 2e 63 6f 6d 6c 61 |.ftp://ftp.comla| 00000490 62 2e 6f 78 2e 61 63 2e 75 6b 2f 74 6d 70 2f 52 |b.ox.ac.uk/tmp/R| 000004a0 6f 62 69 6e 2e 57 61 74 74 73 2f 43 44 46 69 78 |obin.Watts/CDFix| 000004b0 2e 7a 69 70 0a 0a 4f 70 61 71 75 65 20 46 69 6c |.zip..Opaque Fil| 000004c0 65 73 3a 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e |es:.~~~~~~~~~~~~| 000004d0 7e 0a 49 6e 20 74 68 65 20 6d 61 64 20 6d 61 64 |~.In the mad mad| 000004e0 20 77 6f 72 6c 64 20 6f 66 20 61 70 70 6c 65 73 | world of apples| 000004f0 2c 20 66 69 6c 65 73 20 61 72 65 20 67 65 6e 65 |, files are gene| 00000500 72 61 6c 6c 79 20 73 70 6c 69 74 20 69 6e 74 6f |rally split into| 00000510 20 74 77 6f 20 73 65 63 74 69 6f 6e 73 0a 6f 72 | two sections.or| 00000520 20 22 66 6f 72 6b 73 22 2e 20 4f 6e 65 20 66 6f | "forks". One fo| 00000530 72 6b 20 69 73 20 6b 6e 6f 77 6e 20 61 73 20 74 |rk is known as t| 00000540 68 65 20 64 61 74 61 20 66 6f 72 6b 20 61 6e 64 |he data fork and| 00000550 20 63 6f 6e 74 61 69 6e 73 20 28 66 6f 72 20 69 | contains (for i| 00000560 6e 73 74 61 6e 63 65 29 0a 74 68 65 20 63 6f 6d |nstance).the com| 00000570 70 72 65 73 73 65 64 20 66 72 61 6d 65 73 20 6f |pressed frames o| 00000580 66 20 61 20 6d 6f 76 69 65 2c 20 6f 72 20 74 68 |f a movie, or th| 00000590 65 20 69 6d 61 67 65 20 64 61 74 61 20 66 6f 72 |e image data for| 000005a0 20 62 69 74 6d 61 70 73 2e 20 54 68 65 20 6f 74 | bitmaps. The ot| 000005b0 68 65 72 0a 69 73 20 6b 6e 6f 77 6e 20 61 73 20 |her.is known as | 000005c0 74 68 65 20 72 65 73 6f 75 72 63 65 20 66 6f 72 |the resource for| 000005d0 6b 2c 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 |k, and contains | 000005e0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 |information on h| 000005f0 6f 77 20 74 6f 20 69 6e 74 65 72 70 72 65 74 0a |ow to interpret.| 00000600 74 68 65 20 64 61 74 61 20 66 6f 72 6b 2c 20 66 |the data fork, f| 00000610 6f 72 20 69 6e 73 74 61 6e 63 65 20 77 68 65 72 |or instance wher| 00000620 65 20 74 68 65 20 66 72 61 6d 65 73 20 73 74 61 |e the frames sta| 00000630 72 74 2c 20 77 68 61 74 20 73 70 65 65 64 20 74 |rt, what speed t| 00000640 68 65 79 20 73 68 6f 75 6c 64 0a 62 65 20 70 6c |hey should.be pl| 00000650 61 79 65 64 20 62 61 63 6b 20 61 74 2c 20 77 68 |ayed back at, wh| 00000660 61 74 20 63 6f 6d 70 72 65 73 73 69 6f 6e 20 74 |at compression t| 00000670 79 70 65 20 74 68 65 79 20 75 73 65 20 65 74 63 |ype they use etc| 00000680 2e 0a 0a 54 68 65 73 65 20 61 72 65 20 73 74 6f |...These are sto| 00000690 72 65 64 20 6f 6e 20 43 44 73 20 61 73 20 73 65 |red on CDs as se| 000006a0 70 61 72 61 74 65 20 66 69 6c 65 73 2c 20 77 69 |parate files, wi| 000006b0 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 |th the same name| 000006c0 73 2e 20 54 68 65 79 20 61 72 65 0a 64 69 66 66 |s. They are.diff| 000006d0 65 72 65 6e 74 69 61 74 65 64 20 62 79 20 74 68 |erentiated by th| 000006e0 65 20 72 65 73 6f 75 72 63 65 20 66 6f 72 6b 20 |e resource fork | 000006f0 68 61 76 69 6e 67 20 74 68 65 20 22 4f 70 61 71 |having the "Opaq| 00000700 75 65 22 20 62 69 74 20 73 65 74 2e 0a 0a 55 6e |ue" bit set...Un| 00000710 66 6f 72 74 75 6e 61 74 65 6c 79 20 6f 6e 20 52 |fortunately on R| 00000720 49 53 43 20 4f 53 20 74 68 69 73 20 6d 65 61 6e |ISC OS this mean| 00000730 73 20 74 68 61 74 20 74 68 65 20 46 69 6c 65 72 |s that the Filer| 00000740 20 77 69 6e 64 6f 77 20 73 68 6f 77 73 20 74 77 | window shows tw| 00000750 6f 0a 69 64 65 6e 74 69 63 61 6c 6c 79 20 6e 61 |o.identically na| 00000760 6d 65 64 20 66 69 6c 65 73 2e 20 41 73 20 73 6f |med files. As so| 00000770 6f 6e 20 61 73 20 79 6f 75 20 74 72 79 20 74 6f |on as you try to| 00000780 20 61 63 63 65 73 73 20 6f 6e 65 20 6f 66 20 74 | access one of t| 00000790 68 65 6d 2c 20 69 74 20 69 73 0a 61 6c 77 61 79 |hem, it is.alway| 000007a0 73 20 74 68 65 20 66 69 72 73 74 20 6f 66 20 74 |s the first of t| 000007b0 68 65 20 70 61 69 72 20 74 68 61 74 20 69 73 20 |he pair that is | 000007c0 61 63 74 75 61 6c 6c 79 20 61 63 63 65 73 73 65 |actually accesse| 000007d0 64 2e 20 54 79 70 69 63 61 6c 6c 79 20 74 68 69 |d. Typically thi| 000007e0 73 20 6d 65 61 6e 73 0a 79 6f 75 20 63 61 6e 20 |s means.you can | 000007f0 6f 6e 6c 79 20 67 65 74 20 74 6f 20 74 68 65 20 |only get to the | 00000800 72 65 73 6f 75 72 63 65 73 20 66 6f 72 20 61 20 |resources for a | 00000810 66 69 6c 65 2c 20 61 6e 64 20 6e 6f 74 20 74 68 |file, and not th| 00000820 65 20 64 61 74 61 20 69 74 73 65 6c 66 20 28 69 |e data itself (i| 00000830 6e 0a 66 61 63 74 20 69 74 20 63 61 6e 20 62 65 |n.fact it can be| 00000840 20 74 68 65 72 20 6f 74 68 65 72 20 77 61 79 20 | ther other way | 00000850 72 6f 75 6e 64 2c 20 62 75 74 20 65 69 74 68 65 |round, but eithe| 00000860 72 20 77 61 79 20 69 73 20 75 73 65 6c 65 73 73 |r way is useless| 00000870 29 2e 0a 0a 41 73 20 61 20 62 6c 61 74 65 6e 74 |)...As a blatent| 00000880 20 68 61 63 6b 20 74 6f 20 67 65 74 20 61 72 6f | hack to get aro| 00000890 75 6e 64 20 74 68 69 73 20 70 72 6f 62 6c 65 6d |und this problem| 000008a0 2c 20 43 44 46 69 78 20 70 61 74 63 68 65 73 20 |, CDFix patches | 000008b0 43 44 46 53 20 74 6f 20 72 65 77 72 69 74 65 0a |CDFS to rewrite.| 000008c0 61 6e 79 20 22 2f 22 20 69 6e 20 61 6e 20 6f 70 |any "/" in an op| 000008d0 61 71 75 65 20 66 69 6c 65 73 20 66 69 6c 65 6e |aque files filen| 000008e0 61 6d 65 20 61 73 20 22 5f 22 2e 20 54 68 75 73 |ame as "_". Thus| 000008f0 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 20 66 | if you have a f| 00000900 69 6c 65 0a 22 46 52 45 44 2f 4d 4f 56 22 20 6f |ile."FRED/MOV" o| 00000910 6e 20 61 20 43 44 2c 20 79 6f 75 20 77 69 6c 6c |n a CD, you will| 00000920 20 6e 6f 77 20 73 65 65 20 22 46 52 45 44 5f 4d | now see "FRED_M| 00000930 4f 56 22 20 61 6e 64 20 22 46 52 45 44 2f 4d 4f |OV" and "FRED/MO| 00000940 56 22 2e 0a 0a 49 20 77 72 6f 74 65 20 74 68 69 |V"...I wrote thi| 00000950 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 6f |s application so| 00000960 20 61 73 20 74 6f 20 61 6c 6c 6f 77 20 4d 6f 76 | as to allow Mov| 00000970 69 65 46 53 20 74 6f 20 72 75 6e 20 74 72 61 6e |ieFS to run tran| 00000980 73 70 61 72 65 6e 74 6c 79 20 66 72 6f 6d 20 43 |sparently from C| 00000990 44 2e 0a 46 75 74 75 72 65 20 76 65 72 73 69 6f |D..Future versio| 000009a0 6e 73 20 6f 66 20 4d 6f 76 69 65 46 53 20 77 69 |ns of MovieFS wi| 000009b0 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 |ll automatically| 000009c0 20 64 65 74 65 63 74 20 74 68 65 20 64 75 61 6c | detect the dual| 000009d0 20 66 69 6c 65 73 20 61 6e 64 20 75 73 65 0a 74 | files and use.t| 000009e0 68 65 6d 20 74 72 61 6e 73 70 61 72 65 6e 74 6c |hem transparentl| 000009f0 79 2e 0a 0a 43 6f 6e 74 61 63 74 20 41 64 64 72 |y...Contact Addr| 00000a00 65 73 73 65 73 3a 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e |esses:.~~~~~~~~~| 00000a10 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 0a 49 20 63 61 6e |~~~~~~~~~..I can| 00000a20 20 62 65 20 63 6f 6e 74 61 63 74 65 64 20 61 74 | be contacted at| 00000a30 3a 0a 0a 09 52 6f 62 69 6e 20 57 61 74 74 73 0a |:...Robin Watts.| 00000a40 09 57 61 72 6d 20 53 69 6c 65 6e 63 65 20 53 6f |.Warm Silence So| 00000a50 66 74 77 61 72 65 2c 0a 09 53 74 20 43 61 74 68 |ftware,..St Cath| 00000a60 65 72 69 6e 65 27 73 20 43 6f 6c 6c 65 67 65 2c |erine's College,| 00000a70 0a 09 4f 78 66 6f 72 64 2c 20 4f 58 31 20 33 55 |..Oxford, OX1 3U| 00000a80 4a 0a 09 54 65 6c 3a 20 30 35 38 35 20 34 38 37 |J..Tel: 0585 487| 00000a90 36 34 32 20 28 61 6e 64 20 79 65 73 2c 20 74 68 |642 (and yes, th| 00000aa0 61 74 20 69 73 20 30 35 38 35 2c 20 6e 6f 74 20 |at is 0585, not | 00000ab0 30 31 35 38 35 29 0a 09 45 6d 61 69 6c 3a 20 52 |01585)..Email: R| 00000ac0 6f 62 69 6e 2e 57 61 74 74 73 40 63 6f 6d 6c 61 |obin.Watts@comla| 00000ad0 62 2e 6f 78 2e 61 63 2e 75 6b 0a 09 0a 4d 61 72 |b.ox.ac.uk...Mar| 00000ae0 74 69 6e 20 53 70 65 72 6c 20 28 77 68 6f 20 77 |tin Sperl (who w| 00000af0 72 6f 74 65 20 74 68 65 20 6f 72 69 67 69 6e 61 |rote the origina| 00000b00 6c 20 21 46 69 6c 65 74 79 70 65 73 29 20 63 61 |l !Filetypes) ca| 00000b10 6e 20 62 65 20 63 6f 6e 74 61 63 74 65 64 20 61 |n be contacted a| 00000b20 74 3a 0a 0a 09 4d 61 72 74 69 6e 20 53 70 65 72 |t:...Martin Sper| 00000b30 6c 2c 0a 09 4e 61 74 74 65 72 67 61 73 73 65 20 |l,..Nattergasse | 00000b40 31 32 2f 33 32 0a 09 41 2d 31 31 37 30 20 56 69 |12/32..A-1170 Vi| 00000b50 65 6e 6e 61 0a 09 41 75 73 74 72 69 61 0a 09 46 |enna..Austria..F| 00000b60 69 64 6f 3a 20 32 3a 33 31 33 2f 31 36 2e 36 0a |ido: 2:313/16.6.| 00000b70 09 45 6d 61 69 6c 3a 20 53 70 65 72 6c 40 41 73 |.Email: Sperl@As| 00000b80 74 72 6f 31 2e 61 75 6e 69 77 2e 61 63 2e 61 74 |tro1.auniw.ac.at| 00000b90 0a 09 0a 49 20 64 6f 20 6e 6f 74 20 68 61 76 65 |...I do not have| 00000ba0 20 61 20 63 6f 6e 74 61 63 74 20 61 64 64 72 65 | a contact addre| 00000bb0 73 73 20 66 6f 72 20 4d 69 6b 65 20 4d 61 72 74 |ss for Mike Mart| 00000bc0 69 6e 20 6f 74 68 65 72 20 74 68 61 6e 20 22 53 |in other than "S| 00000bd0 6f 66 74 63 6f 72 6e 22 2e 0a 0a 48 69 73 74 6f |oftcorn"...Histo| 00000be0 72 79 3a 0a 7e 7e 7e 7e 7e 7e 7e 7e 0a 56 65 73 |ry:.~~~~~~~~.Ves| 00000bf0 69 6f 6e 20 31 2e 30 30 3a 20 34 2f 31 31 2f 39 |ion 1.00: 4/11/9| 00000c00 35 0a 0a 09 42 61 73 65 20 72 65 6c 65 61 73 65 |5...Base release| 00000c10 20 76 65 72 73 69 6f 6e 2e 0a 0a 5b 49 66 20 74 | version...[If t| 00000c20 68 69 73 20 61 6c 6c 20 73 63 72 6f 6c 6c 65 64 |his all scrolled| 00000c30 20 70 61 73 74 20 74 6f 6f 20 66 61 73 74 2c 20 | past too fast, | 00000c40 6c 6f 61 64 20 61 6e 20 65 64 69 74 6f 72 20 66 |load an editor f| 00000c50 69 72 73 74 2e 20 49 66 20 74 68 65 20 65 64 69 |irst. If the edi| 00000c60 74 6f 72 0a 64 69 73 70 6c 61 79 73 20 54 41 42 |tor.displays TAB| 00000c70 73 20 61 73 20 5b 30 39 5d 20 74 68 65 6e 20 67 |s as [09] then g| 00000c80 65 74 20 61 20 63 6f 70 79 20 6f 66 20 72 65 61 |et a copy of rea| 00000c90 6c 20 65 64 69 74 6f 72 20 6c 69 6b 65 20 21 5a |l editor like !Z| 00000ca0 61 70 2e 5d 0a |ap.].| 00000ca5