Home » Archimedes archive » Acorn User » AU 1998-13 (Christmas).adf » Regulars » StarInfo/Vibe/!Textures/Rtexture
StarInfo/Vibe/!Textures/Rtexture
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 1998-13 (Christmas).adf » Regulars |
Filename: | StarInfo/Vibe/!Textures/Rtexture |
Read OK: | ✔ |
File size: | 026C bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM > Rtexture 20 30DIM LST$(80),NAME% &100,VL 255 40 50OSCLI "DIR <Obey$Dir>" 60K%=0:SYS"OS_ReadVarVal","Obey$Dir",VL,255,0,3 TO ,,K% 70STI$="":FORN%=0TOK%-1:STI$+=CHR$(VL?N%):NEXT 80CT%=INSTR(STI$,"$"):STI$=LEFT$(STI$,CT%) 90 100RS%=OPENIN("SEED"):INPUT#RS%,SEED:CLOSE#RS% 110R%=RND(-SEED) 120RS%=OPENOUT("SEED"):PRINT#RS%,RND(100000):CLOSE#RS% 130 150SEQ%=0:C%=0 160REPEAT 170SYS "OS_GBPB",8,,NAME%,1,SEQ% TO ,,,NUM%,SEQ% 180IF NUM%=0 THEN 190NAME%?(1+?NAME%)=13:NAME$=$(NAME%+1) 200SYS "OS_File",5,NAME$ TO FOU%,,TYPE% 210TYPE%=TYPE%>>8:TYPE%=TYPE%AND&FFF 220IF FOU%=1 AND TYPE%=&FF9 C%+=1:LST$(C%)=NAME$ 230ENDIF 240UNTIL NUM% 250A$="Backdrop -tile "+LST$(RND(C%)) 260OSCLI A$ 270OSCLI "DIR "+STI$
� > Rtexture � LST$(80),NAME% &100,VL 255 ( 2� "DIR <Obey$Dir>" <7K%=0:ș"OS_ReadVarVal","Obey$Dir",VL,255,0,3 � ,,K% F'STI$="":�N%=0�K%-1:STI$+=�(VL?N%):� P"CT%=�STI$,"$"):STI$=�STI$,CT%) Z d"RS%=�("SEED"):�#RS%,SEED:�#RS% nR%=�(-SEED) x'RS%=�("SEED"):�#RS%,�(100000):�#RS% � �SEQ%=0:C%=0 �� �/ș "OS_GBPB",8,,NAME%,1,SEQ% � ,,,NUM%,SEQ% �� NUM%=0 � �(NAME%?(1+?NAME%)=13:NAME$=$(NAME%+1) �&ș "OS_File",5,NAME$ � FOU%,,TYPE% �#TYPE%=TYPE%>>8:TYPE%=TYPE%�&FFF �.� FOU%=1 � TYPE%=&FF9 C%+=1:LST$(C%)=NAME$ �� � � NUM% �$A$="Backdrop -tile "+LST$(�(C%)) � A$ � "DIR "+STI$ �
00000000 0d 00 0a 10 f4 20 3e 20 52 74 65 78 74 75 72 65 |..... > Rtexture| 00000010 0d 00 14 04 0d 00 1e 20 de 20 4c 53 54 24 28 38 |....... . LST$(8| 00000020 30 29 2c 4e 41 4d 45 25 20 26 31 30 30 2c 56 4c |0),NAME% &100,VL| 00000030 20 32 35 35 0d 00 28 04 0d 00 32 16 ff 20 22 44 | 255..(...2.. "D| 00000040 49 52 20 3c 4f 62 65 79 24 44 69 72 3e 22 0d 00 |IR <Obey$Dir>"..| 00000050 3c 37 4b 25 3d 30 3a c8 99 22 4f 53 5f 52 65 61 |<7K%=0:.."OS_Rea| 00000060 64 56 61 72 56 61 6c 22 2c 22 4f 62 65 79 24 44 |dVarVal","Obey$D| 00000070 69 72 22 2c 56 4c 2c 32 35 35 2c 30 2c 33 20 b8 |ir",VL,255,0,3 .| 00000080 20 2c 2c 4b 25 0d 00 46 27 53 54 49 24 3d 22 22 | ,,K%..F'STI$=""| 00000090 3a e3 4e 25 3d 30 b8 4b 25 2d 31 3a 53 54 49 24 |:.N%=0.K%-1:STI$| 000000a0 2b 3d bd 28 56 4c 3f 4e 25 29 3a ed 0d 00 50 22 |+=.(VL?N%):...P"| 000000b0 43 54 25 3d a7 53 54 49 24 2c 22 24 22 29 3a 53 |CT%=.STI$,"$"):S| 000000c0 54 49 24 3d c0 53 54 49 24 2c 43 54 25 29 0d 00 |TI$=.STI$,CT%)..| 000000d0 5a 04 0d 00 64 22 52 53 25 3d 8e 28 22 53 45 45 |Z...d"RS%=.("SEE| 000000e0 44 22 29 3a e8 23 52 53 25 2c 53 45 45 44 3a d9 |D"):.#RS%,SEED:.| 000000f0 23 52 53 25 0d 00 6e 0f 52 25 3d b3 28 2d 53 45 |#RS%..n.R%=.(-SE| 00000100 45 44 29 0d 00 78 27 52 53 25 3d ae 28 22 53 45 |ED)..x'RS%=.("SE| 00000110 45 44 22 29 3a f1 23 52 53 25 2c b3 28 31 30 30 |ED"):.#RS%,.(100| 00000120 30 30 30 29 3a d9 23 52 53 25 0d 00 82 04 0d 00 |000):.#RS%......| 00000130 96 0f 53 45 51 25 3d 30 3a 43 25 3d 30 0d 00 a0 |..SEQ%=0:C%=0...| 00000140 05 f5 0d 00 aa 2f c8 99 20 22 4f 53 5f 47 42 50 |...../.. "OS_GBP| 00000150 42 22 2c 38 2c 2c 4e 41 4d 45 25 2c 31 2c 53 45 |B",8,,NAME%,1,SE| 00000160 51 25 20 b8 20 2c 2c 2c 4e 55 4d 25 2c 53 45 51 |Q% . ,,,NUM%,SEQ| 00000170 25 0d 00 b4 0e e7 20 4e 55 4d 25 3d 30 20 8c 0d |%..... NUM%=0 ..| 00000180 00 be 28 4e 41 4d 45 25 3f 28 31 2b 3f 4e 41 4d |..(NAME%?(1+?NAM| 00000190 45 25 29 3d 31 33 3a 4e 41 4d 45 24 3d 24 28 4e |E%)=13:NAME$=$(N| 000001a0 41 4d 45 25 2b 31 29 0d 00 c8 26 c8 99 20 22 4f |AME%+1)...&.. "O| 000001b0 53 5f 46 69 6c 65 22 2c 35 2c 4e 41 4d 45 24 20 |S_File",5,NAME$ | 000001c0 b8 20 46 4f 55 25 2c 2c 54 59 50 45 25 0d 00 d2 |. FOU%,,TYPE%...| 000001d0 23 54 59 50 45 25 3d 54 59 50 45 25 3e 3e 38 3a |#TYPE%=TYPE%>>8:| 000001e0 54 59 50 45 25 3d 54 59 50 45 25 80 26 46 46 46 |TYPE%=TYPE%.&FFF| 000001f0 0d 00 dc 2e e7 20 46 4f 55 25 3d 31 20 80 20 54 |..... FOU%=1 . T| 00000200 59 50 45 25 3d 26 46 46 39 20 43 25 2b 3d 31 3a |YPE%=&FF9 C%+=1:| 00000210 4c 53 54 24 28 43 25 29 3d 4e 41 4d 45 24 0d 00 |LST$(C%)=NAME$..| 00000220 e6 05 cd 0d 00 f0 0a fd 20 4e 55 4d 25 0d 00 fa |........ NUM%...| 00000230 24 41 24 3d 22 42 61 63 6b 64 72 6f 70 20 2d 74 |$A$="Backdrop -t| 00000240 69 6c 65 20 22 2b 4c 53 54 24 28 b3 28 43 25 29 |ile "+LST$(.(C%)| 00000250 29 0d 01 04 08 ff 20 41 24 0d 01 0e 11 ff 20 22 |)..... A$..... "| 00000260 44 49 52 20 22 2b 53 54 49 24 0d ff |DIR "+STI$..| 0000026c