Home » Archimedes archive » Zipped Apps » 1st Word Plus » WP/utils/AddLFs
WP/utils/AddLFs
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 » Archimedes archive » Zipped Apps » 1st Word Plus |
Filename: | WP/utils/AddLFs |
Read OK: | ✔ |
File size: | 01DE bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM>AddLFs 20MODE3:ON ERROR VDU7:CLOSE#0:END 21PRINT''"Converting Archimedes text file to MS-DOS format" 30INPUT'"Enter input filename: "in$ 40INPUT'"Enter output filename: "out$ 50IF out$=in$ PRINT"You can't use the same names":GOTO 40 60in%=OPENIN(in$):out%=OPENOUT(out$) 70WHILE NOT EOF#in% 80n%=BGET#in% 90BPUT#out%,n% 100IF n%=13 GOSUB 160 110ENDWHILE 120IF m%<>26 BPUT#out%,10:BPUT#out%,26 130CLOSE#0 140PRINT''"Finished":END 150: 160IF EOF#in% RETURN ELSE m%=BGET#in% 170IF m%=10 BPUT#out%,m%:RETURN 180IF m%=13 BPUT#out%,10:BPUT#out%,m%:BPUT#out%,10:RETURN 190BPUT#out%,10:BPUT#out%,m%:RETURN
�>AddLFs �3:� � �7:�#0:� 9�''"Converting Archimedes text file to MS-DOS format" !�'"Enter input filename: "in$ (#�'"Enter output filename: "out$ 25� out$=in$ �"You can't use the same names":� �Th@ <in%=�(in$):out%=�(out$) Fȕ � �#in% Pn%=�#in% Z �#out%,n% d� n%=13 � �t`@ n� x � m%<>26 �#out%,10:�#out%,26 ��#0 ��''"Finished":� �: �� �#in% � � m%=�#in% �� m%=10 �#out%,m%:� �+� m%=13 �#out%,10:�#out%,m%:�#out%,10:� ��#out%,10:�#out%,m%:� �
00000000 0d 00 0a 0c f4 3e 41 64 64 4c 46 73 0d 00 14 13 |.....>AddLFs....| 00000010 eb 33 3a ee 20 85 20 ef 37 3a d9 23 30 3a e0 0d |.3:. . .7:.#0:..| 00000020 00 15 39 f1 27 27 22 43 6f 6e 76 65 72 74 69 6e |..9.''"Convertin| 00000030 67 20 41 72 63 68 69 6d 65 64 65 73 20 74 65 78 |g Archimedes tex| 00000040 74 20 66 69 6c 65 20 74 6f 20 4d 53 2d 44 4f 53 |t file to MS-DOS| 00000050 20 66 6f 72 6d 61 74 22 0d 00 1e 21 e8 27 22 45 | format"...!.'"E| 00000060 6e 74 65 72 20 69 6e 70 75 74 20 66 69 6c 65 6e |nter input filen| 00000070 61 6d 65 3a 20 22 69 6e 24 0d 00 28 23 e8 27 22 |ame: "in$..(#.'"| 00000080 45 6e 74 65 72 20 6f 75 74 70 75 74 20 66 69 6c |Enter output fil| 00000090 65 6e 61 6d 65 3a 20 22 6f 75 74 24 0d 00 32 35 |ename: "out$..25| 000000a0 e7 20 6f 75 74 24 3d 69 6e 24 20 f1 22 59 6f 75 |. out$=in$ ."You| 000000b0 20 63 61 6e 27 74 20 75 73 65 20 74 68 65 20 73 | can't use the s| 000000c0 61 6d 65 20 6e 61 6d 65 73 22 3a e5 20 8d 54 68 |ame names":. .Th| 000000d0 40 0d 00 3c 1b 69 6e 25 3d 8e 28 69 6e 24 29 3a |@..<.in%=.(in$):| 000000e0 6f 75 74 25 3d ae 28 6f 75 74 24 29 0d 00 46 0e |out%=.(out$)..F.| 000000f0 c8 95 20 ac 20 c5 23 69 6e 25 0d 00 50 0c 6e 25 |.. . .#in%..P.n%| 00000100 3d 9a 23 69 6e 25 0d 00 5a 0d d5 23 6f 75 74 25 |=.#in%..Z..#out%| 00000110 2c 6e 25 0d 00 64 12 e7 20 6e 25 3d 31 33 20 e4 |,n%..d.. n%=13 .| 00000120 20 8d 74 60 40 0d 00 6e 05 ce 0d 00 78 20 e7 20 | .t`@..n....x . | 00000130 6d 25 3c 3e 32 36 20 d5 23 6f 75 74 25 2c 31 30 |m%<>26 .#out%,10| 00000140 3a d5 23 6f 75 74 25 2c 32 36 0d 00 82 07 d9 23 |:.#out%,26.....#| 00000150 30 0d 00 8c 13 f1 27 27 22 46 69 6e 69 73 68 65 |0.....''"Finishe| 00000160 64 22 3a e0 0d 00 96 05 3a 0d 00 a0 18 e7 20 c5 |d":.....:..... .| 00000170 23 69 6e 25 20 f8 20 8b 20 6d 25 3d 9a 23 69 6e |#in% . . m%=.#in| 00000180 25 0d 00 aa 17 e7 20 6d 25 3d 31 30 20 d5 23 6f |%..... m%=10 .#o| 00000190 75 74 25 2c 6d 25 3a f8 0d 00 b4 2b e7 20 6d 25 |ut%,m%:....+. m%| 000001a0 3d 31 33 20 d5 23 6f 75 74 25 2c 31 30 3a d5 23 |=13 .#out%,10:.#| 000001b0 6f 75 74 25 2c 6d 25 3a d5 23 6f 75 74 25 2c 31 |out%,m%:.#out%,1| 000001c0 30 3a f8 0d 00 be 19 d5 23 6f 75 74 25 2c 31 30 |0:......#out%,10| 000001d0 3a d5 23 6f 75 74 25 2c 6d 25 3a f8 0d ff |:.#out%,m%:...| 000001de