Home » Personal collection » Acorn tapes » Electron_User » Electron_User_tape14a_acorn_eu_1990_september.wav » PrntGen
PrntGen
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 » Personal collection » Acorn tapes » Electron_User » Electron_User_tape14a_acorn_eu_1990_september.wav |
Filename: | PrntGen |
Read OK: | ✔ |
File size: | 0373 bytes |
Load address: | FFFF1900 |
Exec address: | FFFF8023 |
Duplicates
There are 3 duplicate copies of this file in the archive:
- AEW website » mu » mu_5_25_discs_Micro_User_08_07_D-MU08_07.ssd » PrntGen
- AEW website » mu » mu_Micro_User_08_07_MU8-7_B.uef » PrntGen
- Personal collection » Acorn tapes » Electron_User » Electron_User_tape14a_acorn_eu_1990_september.wav » PrntGen
- Personal collection » Acorn tapes » Electron_User » Electron_User_tape14b_acorn_eu_1990_september.wav » PrntGen
File contents
10REM>B.PrCtrl 20REM by J.R. Williams 30REM (c) The Micro User 40MODE7:*KEY0SA.$(PAGE+6)|M 50osbyte=&FFF4:oswrch=&FFEE 60REPEAT READ name$ 70IF name$="***" END 80P%=&C00 90[LDA #3 \ Do FX3,10 100 LDX #10 110 JSR osbyte \ old value in X 120] 130REPEAT READ C% 140IF C%>-1 [LDA #C%:JSR oswrch:] 150UNTIL C%=-1 160[LDA #3 \ Restore old FX3 170 JSR osbyte 180 RTS:] 190X%=&700:Y%=X%DIV256 200$X%="SAVE "+name$+" C00 "+STR$~P% 210CALL&FFF7:UNTIL FALSE 220REM Data statements here in form: 230REM name,code,code,..,-1 240DATA DRAFT,27,64,-1 250DATA DSTRIKE,27,71,-1 260DATA SSTRIKE,27,72,-1 270DATA ITALOFF,27,53,-1 280DATA ITALON,27,52,-1 290DATA BOLDON,27,69,-1 300DATA BOLDOFF,27,70,-1 310DATA ELITE,27,77,-1 320DATA PICA,27,80,-1 330DATA BIGON,27,87,1,-1 340DATA BIGOFF,27,87,0,-1 350DATA CONDON,15,-1 360DATA CONDOFF,18,-1 370DATA SUPON,27,83,0,-1 380DATA SUBON,27,83,1,-1 390DATA SSCROFF,27,84,-1 400DATA RESET,27,64,-1 410DATA TINY,27,72,27,83,0,27,51,18,15,-1 420DATA ***
�>B.PrCtrl � by J.R. Williams � (c) The Micro User (�7:*KEY0SA.$(PAGE+6)|M 2osbyte=&FFF4:oswrch=&FFEE < � � name$ F� name$="***" � PP%=&C00 Z[LDA #3 \ Do FX3,10 d LDX #10 n JSR osbyte \ old value in X x] � � � C% �!� C%>-1 [LDA #C%:JSR oswrch:] �� C%=-1 �![LDA #3 \ Restore old FX3 � JSR osbyte � RTS:] �X%=&700:Y%=X%�256 �"$X%="SAVE "+name$+" C00 "+�~P% ��&FFF7:� � �#� Data statements here in form: �� name,code,code,..,-1 �� DRAFT,27,64,-1 �� DSTRIKE,27,71,-1 � SSTRIKE,27,72,-1 � ITALOFF,27,53,-1 � ITALON,27,52,-1 "� BOLDON,27,69,-1 ,� BOLDOFF,27,70,-1 6� ELITE,27,77,-1 @� PICA,27,80,-1 J� BIGON,27,87,1,-1 T� BIGOFF,27,87,0,-1 ^� CONDON,15,-1 h� CONDOFF,18,-1 r� SUPON,27,83,0,-1 |� SUBON,27,83,1,-1 �� SSCROFF,27,84,-1 �� RESET,27,64,-1 �'� TINY,27,72,27,83,0,27,51,18,15,-1 � � *** �
00000000 0d 00 0a 0e f4 3e 42 2e 50 72 43 74 72 6c 0d 00 |.....>B.PrCtrl..| 00000010 14 16 f4 20 62 79 20 4a 2e 52 2e 20 57 69 6c 6c |... by J.R. Will| 00000020 69 61 6d 73 0d 00 1e 18 f4 20 28 63 29 20 54 68 |iams..... (c) Th| 00000030 65 20 4d 69 63 72 6f 20 55 73 65 72 0d 00 28 1a |e Micro User..(.| 00000040 eb 37 3a 2a 4b 45 59 30 53 41 2e 24 28 50 41 47 |.7:*KEY0SA.$(PAG| 00000050 45 2b 36 29 7c 4d 0d 00 32 1d 6f 73 62 79 74 65 |E+6)|M..2.osbyte| 00000060 3d 26 46 46 46 34 3a 6f 73 77 72 63 68 3d 26 46 |=&FFF4:oswrch=&F| 00000070 46 45 45 0d 00 3c 0d f5 20 f3 20 6e 61 6d 65 24 |FEE..<.. . name$| 00000080 0d 00 46 13 e7 20 6e 61 6d 65 24 3d 22 2a 2a 2a |..F.. name$="***| 00000090 22 20 e0 0d 00 50 0b 50 25 3d 26 43 30 30 0d 00 |" ...P.P%=&C00..| 000000a0 5a 1b 5b 4c 44 41 20 23 33 20 20 20 20 20 5c 20 |Z.[LDA #3 \ | 000000b0 44 6f 20 46 58 33 2c 31 30 0d 00 64 0c 20 4c 44 |Do FX3,10..d. LD| 000000c0 58 20 23 31 30 0d 00 6e 20 20 4a 53 52 20 6f 73 |X #10..n JSR os| 000000d0 62 79 74 65 20 5c 20 6f 6c 64 20 76 61 6c 75 65 |byte \ old value| 000000e0 20 69 6e 20 58 0d 00 78 05 5d 0d 00 82 0a f5 20 | in X..x.]..... | 000000f0 f3 20 43 25 0d 00 8c 21 e7 20 43 25 3e 2d 31 20 |. C%...!. C%>-1 | 00000100 5b 4c 44 41 20 23 43 25 3a 4a 53 52 20 6f 73 77 |[LDA #C%:JSR osw| 00000110 72 63 68 3a 5d 0d 00 96 0b fd 20 43 25 3d 2d 31 |rch:]..... C%=-1| 00000120 0d 00 a0 21 5b 4c 44 41 20 23 33 20 20 20 20 20 |...![LDA #3 | 00000130 5c 20 52 65 73 74 6f 72 65 20 6f 6c 64 20 46 58 |\ Restore old FX| 00000140 33 0d 00 aa 0f 20 4a 53 52 20 6f 73 62 79 74 65 |3.... JSR osbyte| 00000150 0d 00 b4 0a 20 52 54 53 3a 5d 0d 00 be 15 58 25 |.... RTS:]....X%| 00000160 3d 26 37 30 30 3a 59 25 3d 58 25 81 32 35 36 0d |=&700:Y%=X%.256.| 00000170 00 c8 22 24 58 25 3d 22 53 41 56 45 20 22 2b 6e |.."$X%="SAVE "+n| 00000180 61 6d 65 24 2b 22 20 43 30 30 20 22 2b c3 7e 50 |ame$+" C00 "+.~P| 00000190 25 0d 00 d2 0e d6 26 46 46 46 37 3a fd 20 a3 0d |%.....&FFF7:. ..| 000001a0 00 dc 23 f4 20 44 61 74 61 20 73 74 61 74 65 6d |..#. Data statem| 000001b0 65 6e 74 73 20 68 65 72 65 20 69 6e 20 66 6f 72 |ents here in for| 000001c0 6d 3a 0d 00 e6 1a f4 20 6e 61 6d 65 2c 63 6f 64 |m:..... name,cod| 000001d0 65 2c 63 6f 64 65 2c 2e 2e 2c 2d 31 0d 00 f0 14 |e,code,..,-1....| 000001e0 dc 20 44 52 41 46 54 2c 32 37 2c 36 34 2c 2d 31 |. DRAFT,27,64,-1| 000001f0 0d 00 fa 16 dc 20 44 53 54 52 49 4b 45 2c 32 37 |..... DSTRIKE,27| 00000200 2c 37 31 2c 2d 31 0d 01 04 16 dc 20 53 53 54 52 |,71,-1..... SSTR| 00000210 49 4b 45 2c 32 37 2c 37 32 2c 2d 31 0d 01 0e 16 |IKE,27,72,-1....| 00000220 dc 20 49 54 41 4c 4f 46 46 2c 32 37 2c 35 33 2c |. ITALOFF,27,53,| 00000230 2d 31 0d 01 18 15 dc 20 49 54 41 4c 4f 4e 2c 32 |-1..... ITALON,2| 00000240 37 2c 35 32 2c 2d 31 0d 01 22 15 dc 20 42 4f 4c |7,52,-1..".. BOL| 00000250 44 4f 4e 2c 32 37 2c 36 39 2c 2d 31 0d 01 2c 16 |DON,27,69,-1..,.| 00000260 dc 20 42 4f 4c 44 4f 46 46 2c 32 37 2c 37 30 2c |. BOLDOFF,27,70,| 00000270 2d 31 0d 01 36 14 dc 20 45 4c 49 54 45 2c 32 37 |-1..6.. ELITE,27| 00000280 2c 37 37 2c 2d 31 0d 01 40 13 dc 20 50 49 43 41 |,77,-1..@.. PICA| 00000290 2c 32 37 2c 38 30 2c 2d 31 0d 01 4a 16 dc 20 42 |,27,80,-1..J.. B| 000002a0 49 47 4f 4e 2c 32 37 2c 38 37 2c 31 2c 2d 31 0d |IGON,27,87,1,-1.| 000002b0 01 54 17 dc 20 42 49 47 4f 46 46 2c 32 37 2c 38 |.T.. BIGOFF,27,8| 000002c0 37 2c 30 2c 2d 31 0d 01 5e 12 dc 20 43 4f 4e 44 |7,0,-1..^.. COND| 000002d0 4f 4e 2c 31 35 2c 2d 31 0d 01 68 13 dc 20 43 4f |ON,15,-1..h.. CO| 000002e0 4e 44 4f 46 46 2c 31 38 2c 2d 31 0d 01 72 16 dc |NDOFF,18,-1..r..| 000002f0 20 53 55 50 4f 4e 2c 32 37 2c 38 33 2c 30 2c 2d | SUPON,27,83,0,-| 00000300 31 0d 01 7c 16 dc 20 53 55 42 4f 4e 2c 32 37 2c |1..|.. SUBON,27,| 00000310 38 33 2c 31 2c 2d 31 0d 01 86 16 dc 20 53 53 43 |83,1,-1..... SSC| 00000320 52 4f 46 46 2c 32 37 2c 38 34 2c 2d 31 0d 01 90 |ROFF,27,84,-1...| 00000330 14 dc 20 52 45 53 45 54 2c 32 37 2c 36 34 2c 2d |.. RESET,27,64,-| 00000340 31 0d 01 9a 27 dc 20 54 49 4e 59 2c 32 37 2c 37 |1...'. TINY,27,7| 00000350 32 2c 32 37 2c 38 33 2c 30 2c 32 37 2c 35 31 2c |2,27,83,0,27,51,| 00000360 31 38 2c 31 35 2c 2d 31 0d 01 a4 09 dc 20 2a 2a |18,15,-1..... **| 00000370 2a 0d ff |*..| 00000373