Home » Archimedes archive » Acorn User » AU 1997-03 B.adf » Regulars » StarInfo/Booker/!Welcome/Source
StarInfo/Booker/!Welcome/Source
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 » Acorn User » AU 1997-03 B.adf » Regulars |
Filename: | StarInfo/Booker/!Welcome/Source |
Read OK: | ✔ |
File size: | 0444 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM WelcomeScreen module base source code 20: 30ONERRORONERROROFF:ERROR0,REPORT$+STR$ERL:END 60DIM code% 500 70FOR N=code% TO code%+496 STEP4:!N=0:NEXT 80FOR pass=4 TO 6 STEP 2 90P%=0 100O%=code% 110[OPT pass 120: 130EQUD 0 140EQUD initcode 150EQUD finalise 160EQUD 0 170EQUD title 180EQUD help 190EQUD 0 200EQUD 0 210EQUD 0 220EQUD 0 230EQUD 0 240: 250.taskhandle 260EQUD 0 270: 280.title 290EQUS "WelcomeScreen" 300EQUB 0 310ALIGN 320: 330.help 340EQUS "WelcomeScreen"+CHR$9+"1.02 (12 Aug 1996) by Andrew Booker" 350EQUB 0 360ALIGN 370: 380.initcode 390stmfd r13!,{r7-r12,r14} 400adr r0,structure 410swi "XResourceFS_RegisterFiles" 420ldmfd r13!,{r7-r12,r15}^ 430: 440.finalise 450stmfd r13!,{r7-r12,r14} 460adr r0,structure 470swi "XResourceFS_DeregisterFiles" 480ldmfd r13!,{r7-r12,r15}^ 490: 500.structure 501] 502NEXT 503GOTO610 510EQUD end-structure 520EQUD Load 530EQUD Exec 540EQUD Size 550EQUD Attr 560EQUS "Resources.Desktop.Messages" 570ALIGN 580EQUD Size+4 581] 582OSCLI "Load Messages "+STR$~O% 583O%+=Size:P%+=Size 584[OPT pass 585ALIGN 586.end 587EQUD 0 590] 600NEXT 610SYS "OS_File",10,"WelcomeScr:ModuleBase",&FFA,,code%,O% 620END
+� WelcomeScreen module base source code : �:�0,�$+Þ:� <� code% 500 F#� N=code% � code%+496 �4:!N=0:� P� pass=4 � 6 � 2 ZP%=0 dO%=code% n [OPT pass x: � EQUD 0 �EQUD initcode �EQUD finalise � EQUD 0 �EQUD title � EQUD help � EQUD 0 � EQUD 0 � EQUD 0 � EQUD 0 � EQUD 0 �: �.taskhandle EQUD 0 : .title "EQUS "WelcomeScreen" , EQUB 0 6 ALIGN @: J .help TAEQUS "WelcomeScreen"+�9+"1.02 (12 Aug 1996) by Andrew Booker" ^ EQUB 0 h ALIGN r: | .initcode �stmfd r13!,{r7-r12,r14} �adr r0,structure �#swi "XResourceFS_RegisterFiles" �ldmfd r13!,{r7-r12,r15}^ �: � .finalise �stmfd r13!,{r7-r12,r14} �adr r0,structure �%swi "XResourceFS_DeregisterFiles" �ldmfd r13!,{r7-r12,r15}^ �: �.structure �] �� � �DbB �EQUD end-structure EQUD Load EQUD Exec EQUD Size & EQUD Attr 0%EQUS "Resources.Desktop.Messages" : ALIGN DEQUD Size+4 E] F� "Load Messages "+�~O% GO%+=Size:P%+=Size H [OPT pass I ALIGN J.end K EQUD 0 N] X� b:ș "OS_File",10,"WelcomeScr:ModuleBase",&FFA,,code%,O% l� �
00000000 0d 00 0a 2b f4 20 57 65 6c 63 6f 6d 65 53 63 72 |...+. WelcomeScr| 00000010 65 65 6e 20 6d 6f 64 75 6c 65 20 62 61 73 65 20 |een module base | 00000020 73 6f 75 72 63 65 20 63 6f 64 65 0d 00 14 05 3a |source code....:| 00000030 0d 00 1e 14 ee 85 ee 85 87 3a 85 30 2c f6 24 2b |.........:.0,.$+| 00000040 c3 9e 3a e0 0d 00 3c 0f de 20 63 6f 64 65 25 20 |..:...<.. code% | 00000050 35 30 30 0d 00 46 23 e3 20 4e 3d 63 6f 64 65 25 |500..F#. N=code%| 00000060 20 b8 20 63 6f 64 65 25 2b 34 39 36 20 88 34 3a | . code%+496 .4:| 00000070 21 4e 3d 30 3a ed 0d 00 50 14 e3 20 70 61 73 73 |!N=0:...P.. pass| 00000080 3d 34 20 b8 20 36 20 88 20 32 0d 00 5a 08 50 25 |=4 . 6 . 2..Z.P%| 00000090 3d 30 0d 00 64 0c 4f 25 3d 63 6f 64 65 25 0d 00 |=0..d.O%=code%..| 000000a0 6e 0d 5b 4f 50 54 20 70 61 73 73 0d 00 78 05 3a |n.[OPT pass..x.:| 000000b0 0d 00 82 0a 45 51 55 44 20 30 0d 00 8c 11 45 51 |....EQUD 0....EQ| 000000c0 55 44 20 69 6e 69 74 63 6f 64 65 0d 00 96 11 45 |UD initcode....E| 000000d0 51 55 44 20 66 69 6e 61 6c 69 73 65 0d 00 a0 0a |QUD finalise....| 000000e0 45 51 55 44 20 30 0d 00 aa 0e 45 51 55 44 20 74 |EQUD 0....EQUD t| 000000f0 69 74 6c 65 0d 00 b4 0d 45 51 55 44 20 68 65 6c |itle....EQUD hel| 00000100 70 0d 00 be 0a 45 51 55 44 20 30 0d 00 c8 0a 45 |p....EQUD 0....E| 00000110 51 55 44 20 30 0d 00 d2 0a 45 51 55 44 20 30 0d |QUD 0....EQUD 0.| 00000120 00 dc 0a 45 51 55 44 20 30 0d 00 e6 0a 45 51 55 |...EQUD 0....EQU| 00000130 44 20 30 0d 00 f0 05 3a 0d 00 fa 0f 2e 74 61 73 |D 0....:.....tas| 00000140 6b 68 61 6e 64 6c 65 0d 01 04 0a 45 51 55 44 20 |khandle....EQUD | 00000150 30 0d 01 0e 05 3a 0d 01 18 0a 2e 74 69 74 6c 65 |0....:.....title| 00000160 0d 01 22 18 45 51 55 53 20 22 57 65 6c 63 6f 6d |..".EQUS "Welcom| 00000170 65 53 63 72 65 65 6e 22 0d 01 2c 0a 45 51 55 42 |eScreen"..,.EQUB| 00000180 20 30 0d 01 36 09 41 4c 49 47 4e 0d 01 40 05 3a | 0..6.ALIGN..@.:| 00000190 0d 01 4a 09 2e 68 65 6c 70 0d 01 54 41 45 51 55 |..J..help..TAEQU| 000001a0 53 20 22 57 65 6c 63 6f 6d 65 53 63 72 65 65 6e |S "WelcomeScreen| 000001b0 22 2b bd 39 2b 22 31 2e 30 32 20 28 31 32 20 41 |"+.9+"1.02 (12 A| 000001c0 75 67 20 31 39 39 36 29 20 62 79 20 41 6e 64 72 |ug 1996) by Andr| 000001d0 65 77 20 42 6f 6f 6b 65 72 22 0d 01 5e 0a 45 51 |ew Booker"..^.EQ| 000001e0 55 42 20 30 0d 01 68 09 41 4c 49 47 4e 0d 01 72 |UB 0..h.ALIGN..r| 000001f0 05 3a 0d 01 7c 0d 2e 69 6e 69 74 63 6f 64 65 0d |.:..|..initcode.| 00000200 01 86 1b 73 74 6d 66 64 20 72 31 33 21 2c 7b 72 |...stmfd r13!,{r| 00000210 37 2d 72 31 32 2c 72 31 34 7d 0d 01 90 14 61 64 |7-r12,r14}....ad| 00000220 72 20 72 30 2c 73 74 72 75 63 74 75 72 65 0d 01 |r r0,structure..| 00000230 9a 23 73 77 69 20 22 58 52 65 73 6f 75 72 63 65 |.#swi "XResource| 00000240 46 53 5f 52 65 67 69 73 74 65 72 46 69 6c 65 73 |FS_RegisterFiles| 00000250 22 0d 01 a4 1c 6c 64 6d 66 64 20 72 31 33 21 2c |"....ldmfd r13!,| 00000260 7b 72 37 2d 72 31 32 2c 72 31 35 7d 5e 0d 01 ae |{r7-r12,r15}^...| 00000270 05 3a 0d 01 b8 0d 2e 66 69 6e 61 6c 69 73 65 0d |.:.....finalise.| 00000280 01 c2 1b 73 74 6d 66 64 20 72 31 33 21 2c 7b 72 |...stmfd r13!,{r| 00000290 37 2d 72 31 32 2c 72 31 34 7d 0d 01 cc 14 61 64 |7-r12,r14}....ad| 000002a0 72 20 72 30 2c 73 74 72 75 63 74 75 72 65 0d 01 |r r0,structure..| 000002b0 d6 25 73 77 69 20 22 58 52 65 73 6f 75 72 63 65 |.%swi "XResource| 000002c0 46 53 5f 44 65 72 65 67 69 73 74 65 72 46 69 6c |FS_DeregisterFil| 000002d0 65 73 22 0d 01 e0 1c 6c 64 6d 66 64 20 72 31 33 |es"....ldmfd r13| 000002e0 21 2c 7b 72 37 2d 72 31 32 2c 72 31 35 7d 5e 0d |!,{r7-r12,r15}^.| 000002f0 01 ea 05 3a 0d 01 f4 0e 2e 73 74 72 75 63 74 75 |...:.....structu| 00000300 72 65 0d 01 f5 05 5d 0d 01 f6 05 ed 0d 01 f7 09 |re....].........| 00000310 e5 8d 44 62 42 0d 01 fe 16 45 51 55 44 20 65 6e |..DbB....EQUD en| 00000320 64 2d 73 74 72 75 63 74 75 72 65 0d 02 08 0d 45 |d-structure....E| 00000330 51 55 44 20 4c 6f 61 64 0d 02 12 0d 45 51 55 44 |QUD Load....EQUD| 00000340 20 45 78 65 63 0d 02 1c 0d 45 51 55 44 20 53 69 | Exec....EQUD Si| 00000350 7a 65 0d 02 26 0d 45 51 55 44 20 41 74 74 72 0d |ze..&.EQUD Attr.| 00000360 02 30 25 45 51 55 53 20 22 52 65 73 6f 75 72 63 |.0%EQUS "Resourc| 00000370 65 73 2e 44 65 73 6b 74 6f 70 2e 4d 65 73 73 61 |es.Desktop.Messa| 00000380 67 65 73 22 0d 02 3a 09 41 4c 49 47 4e 0d 02 44 |ges"..:.ALIGN..D| 00000390 0f 45 51 55 44 20 53 69 7a 65 2b 34 0d 02 45 05 |.EQUD Size+4..E.| 000003a0 5d 0d 02 46 1b ff 20 22 4c 6f 61 64 20 4d 65 73 |]..F.. "Load Mes| 000003b0 73 61 67 65 73 20 22 2b c3 7e 4f 25 0d 02 47 15 |sages "+.~O%..G.| 000003c0 4f 25 2b 3d 53 69 7a 65 3a 50 25 2b 3d 53 69 7a |O%+=Size:P%+=Siz| 000003d0 65 0d 02 48 0d 5b 4f 50 54 20 70 61 73 73 0d 02 |e..H.[OPT pass..| 000003e0 49 09 41 4c 49 47 4e 0d 02 4a 08 2e 65 6e 64 0d |I.ALIGN..J..end.| 000003f0 02 4b 0a 45 51 55 44 20 30 0d 02 4e 05 5d 0d 02 |.K.EQUD 0..N.]..| 00000400 58 05 ed 0d 02 62 3a c8 99 20 22 4f 53 5f 46 69 |X....b:.. "OS_Fi| 00000410 6c 65 22 2c 31 30 2c 22 57 65 6c 63 6f 6d 65 53 |le",10,"WelcomeS| 00000420 63 72 3a 4d 6f 64 75 6c 65 42 61 73 65 22 2c 26 |cr:ModuleBase",&| 00000430 46 46 41 2c 2c 63 6f 64 65 25 2c 4f 25 0d 02 6c |FFA,,code%,O%..l| 00000440 05 e0 0d ff |....| 00000444