Home » Archimedes archive » Archimedes World » AW-1994-12-Disc2.adf » Disk2Dec94 » !AWDec94/Goodies/Bombscare/!BombScare/!RunImage1
!AWDec94/Goodies/Bombscare/!BombScare/!RunImage1
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 » Archimedes World » AW-1994-12-Disc2.adf » Disk2Dec94 |
Filename: | !AWDec94/Goodies/Bombscare/!BombScare/!RunImage1 |
Read OK: | ✔ |
File size: | 089D bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM Andrew Clover apologises for his programming style here. 20REM I do better stuff now! ;-) 30 40REM I had to change the intro sprites from the original, and I only had a 50REM unpacker (in the BSUtilMod). No packer. So the sprites are uncompressed. 60REM ;-( 70REM Ah well, it's only run-length type stuff. Hardly a wonderful compression 80REM algorithm - but then it was 1992... 90REM LEN Archimedes World 1994 100 110SYS "OS_Byte",129,0,255 TO ,kludge_os 120REM IF kludge_os>&A4 THEN 130 kludge_mode=15:kludge_modeofs=512 140REM ELSE 150REM kludge_mode=67:kludge_modeofs=0 160REM ENDIF 170 180ON ERROR IF ERR=17 THEN PROCesc:END ELSE OSCLI"Error 0 Sorry. I'm unable to start up because: "+REPORT$ 190DIM bspri% 107950, bcode% 1000 200SYS "BS_Initialise" TO handl% 210 220SYS "Coco_Start" 230 240hfile%=OPENUP "<Obey$Dir>.Resources.Options" 250INPUT#hfile%,klist$:INPUT#hfile%,vmusx%:INPUT#hfile%,veffx% 260CLOSE#hfile%:OSCLI "Load <Obey$Dir>.Resources.IntroSpr "+STR$~bspri% 270REM SYS "BS_Unpack",handl%,bspro%,bspri%,30789 280MODE kludge_mode:PROCassemble:SYS "OS_RemoveCursors" 290SYS "OS_SpriteOp",34+256,bspri%,"intro1",640-344,256-90*2+kludge_modeofs 300PROCwait(212):CALL efade:PROCwait(40) 310SYS "OS_SpriteOp",34+256,bspri%,"intro2",640-367,256-111*2+kludge_modeofs 320PROCwait(212):CALL efade:PROCwait(40) 330SYS "OS_SpriteOp",34+256,bspri%,"logo",640-576,512-42*4+kludge_modeofs 340PROCwait(62):SYS "OS_SpriteOp",34+256,bspri%,"copyreg",640-433,512-64*4+kludge_modeofs 350PROCwait(62):SYS "OS_SpriteOp",34+256,bspri%,"loading",1280-2*183,0+kludge_modeofs 360END 370: 380DEFPROCesc 390CLS:SYS "OS_SpriteOp",34+256,bspri%,"logo",640-576,512-42*4+kludge_modeofs 400SYS "OS_SpriteOp",34+256,bspri%,"copyreg",640-433,512-64*4+kludge_modeofs 410SYS "OS_SpriteOp",34+256,bspri%,"loading",1280-2*183,0+kludge_modeofs 420ENDPROC 430: 440DEFPROCwait(vwait%) 450FOR lwait%=1TOvwait%:WAIT:NEXT:ENDPROC 460: 470DEFPROCassemble 480FOR fpass%=0TO2STEP2 490P%=bcode%:[OPT fpass% 500: 510.efade ADR R12,bdata:MOV R0,#19:MOV R3,#0 520.lfadb LDR R1,[R12,#0]:MOV R2,#4096:ADD R1,R1,R0 530.lfads STRB R3,[R1],#20:SUBS R2,R2,#1:BNE lfads 540SUBS R0,R0,#1:BPL lfadb:MOV PC,R14 550: 560.bdata 570EQUD &1FEC000 580]:NEXT 590REM Following line is kludge to make it work on 4Mb, 1994! 600 DIM kludge 8 610 !kludge=149 620 kludge!4=-1 630 SYS "OS_ReadVduVariables",kludge,bdata 640ENDPROC
>� Andrew Clover apologises for his programming style here. � I do better stuff now! ;-) (K� I had to change the intro sprites from the original, and I only had a 2N� unpacker (in the BSUtilMod). No packer. So the sprites are uncompressed. < � ;-( FN� Ah well, it's only run-length type stuff. Hardly a wonderful compression P)� algorithm - but then it was 1992... Z� � Archimedes World 1994 d n'ș "OS_Byte",129,0,255 � ,kludge_os x� IF kludge_os>&A4 THEN �& kludge_mode=15:kludge_modeofs=512 � � ELSE �%� kludge_mode=67:kludge_modeofs=0 �� ENDIF � �O� � � �=17 � �esc:� � �"Error 0 Sorry. I'm unable to start up because: "+�$ � � bspri% 107950, bcode% 1000 �ș "BS_Initialise" � handl% � �ș "Coco_Start" � �+hfile%=� "<Obey$Dir>.Resources.Options" �3�#hfile%,klist$:�#hfile%,vmusx%:�#hfile%,veffx% =�#hfile%:� "Load <Obey$Dir>.Resources.IntroSpr "+�~bspri% 0� SYS "BS_Unpack",handl%,bspro%,bspri%,30789 1� kludge_mode:�assemble:ș "OS_RemoveCursors" "Kș "OS_SpriteOp",34+256,bspri%,"intro1",640-344,256-90*2+kludge_modeofs , �wait(212):� efade:�wait(40) 6Lș "OS_SpriteOp",34+256,bspri%,"intro2",640-367,256-111*2+kludge_modeofs @ �wait(212):� efade:�wait(40) JIș "OS_SpriteOp",34+256,bspri%,"logo",640-576,512-42*4+kludge_modeofs TV�wait(62):ș "OS_SpriteOp",34+256,bspri%,"copyreg",640-433,512-64*4+kludge_modeofs ^R�wait(62):ș "OS_SpriteOp",34+256,bspri%,"loading",1280-2*183,0+kludge_modeofs h� r: | ��esc �K�:ș "OS_SpriteOp",34+256,bspri%,"logo",640-576,512-42*4+kludge_modeofs �Lș "OS_SpriteOp",34+256,bspri%,"copyreg",640-433,512-64*4+kludge_modeofs �Hș "OS_SpriteOp",34+256,bspri%,"loading",1280-2*183,0+kludge_modeofs �� �: ���wait(vwait%) �� lwait%=1�vwait%:Ȗ:�:� �: ���assemble �� fpass%=0�2�2 �P%=bcode%:[OPT fpass% �: �-.efade ADR R12,bdata:MOV R0,#19:MOV R3,#0 4.lfadb LDR R1,[R12,#0]:MOV R2,#4096:ADD R1,R1,R0 3.lfads STRB R3,[R1],#20:SUBS R2,R2,#1:BNE lfads &SUBS R0,R0,#1:BPL lfadb:MOV PC,R14 &: 0 .bdata :EQUD &1FEC000 D]:� N<� Following line is kludge to make it work on 4Mb, 1994! X � kludge 8 b !kludge=149 l kludge!4=-1 v+ ș "OS_ReadVduVariables",kludge,bdata �� �
00000000 0d 00 0a 3e f4 20 41 6e 64 72 65 77 20 43 6c 6f |...>. Andrew Clo| 00000010 76 65 72 20 61 70 6f 6c 6f 67 69 73 65 73 20 66 |ver apologises f| 00000020 6f 72 20 68 69 73 20 70 72 6f 67 72 61 6d 6d 69 |or his programmi| 00000030 6e 67 20 73 74 79 6c 65 20 68 65 72 65 2e 0d 00 |ng style here...| 00000040 14 20 f4 20 49 20 64 6f 20 62 65 74 74 65 72 20 |. . I do better | 00000050 73 74 75 66 66 20 6e 6f 77 21 20 3b 2d 29 0d 00 |stuff now! ;-)..| 00000060 1e 04 0d 00 28 4b f4 20 49 20 68 61 64 20 74 6f |....(K. I had to| 00000070 20 63 68 61 6e 67 65 20 74 68 65 20 69 6e 74 72 | change the intr| 00000080 6f 20 73 70 72 69 74 65 73 20 66 72 6f 6d 20 74 |o sprites from t| 00000090 68 65 20 6f 72 69 67 69 6e 61 6c 2c 20 61 6e 64 |he original, and| 000000a0 20 49 20 6f 6e 6c 79 20 68 61 64 20 61 0d 00 32 | I only had a..2| 000000b0 4e f4 20 75 6e 70 61 63 6b 65 72 20 28 69 6e 20 |N. unpacker (in | 000000c0 74 68 65 20 42 53 55 74 69 6c 4d 6f 64 29 2e 20 |the BSUtilMod). | 000000d0 4e 6f 20 70 61 63 6b 65 72 2e 20 53 6f 20 74 68 |No packer. So th| 000000e0 65 20 73 70 72 69 74 65 73 20 61 72 65 20 75 6e |e sprites are un| 000000f0 63 6f 6d 70 72 65 73 73 65 64 2e 0d 00 3c 09 f4 |compressed...<..| 00000100 20 3b 2d 28 0d 00 46 4e f4 20 41 68 20 77 65 6c | ;-(..FN. Ah wel| 00000110 6c 2c 20 69 74 27 73 20 6f 6e 6c 79 20 72 75 6e |l, it's only run| 00000120 2d 6c 65 6e 67 74 68 20 74 79 70 65 20 73 74 75 |-length type stu| 00000130 66 66 2e 20 48 61 72 64 6c 79 20 61 20 77 6f 6e |ff. Hardly a won| 00000140 64 65 72 66 75 6c 20 63 6f 6d 70 72 65 73 73 69 |derful compressi| 00000150 6f 6e 0d 00 50 29 f4 20 61 6c 67 6f 72 69 74 68 |on..P). algorith| 00000160 6d 20 2d 20 62 75 74 20 74 68 65 6e 20 69 74 20 |m - but then it | 00000170 77 61 73 20 31 39 39 32 2e 2e 2e 0d 00 5a 1d f4 |was 1992.....Z..| 00000180 20 a9 20 41 72 63 68 69 6d 65 64 65 73 20 57 6f | . Archimedes Wo| 00000190 72 6c 64 20 31 39 39 34 0d 00 64 04 0d 00 6e 27 |rld 1994..d...n'| 000001a0 c8 99 20 22 4f 53 5f 42 79 74 65 22 2c 31 32 39 |.. "OS_Byte",129| 000001b0 2c 30 2c 32 35 35 20 b8 20 2c 6b 6c 75 64 67 65 |,0,255 . ,kludge| 000001c0 5f 6f 73 0d 00 78 1b f4 20 49 46 20 6b 6c 75 64 |_os..x.. IF klud| 000001d0 67 65 5f 6f 73 3e 26 41 34 20 54 48 45 4e 0d 00 |ge_os>&A4 THEN..| 000001e0 82 26 20 6b 6c 75 64 67 65 5f 6d 6f 64 65 3d 31 |.& kludge_mode=1| 000001f0 35 3a 6b 6c 75 64 67 65 5f 6d 6f 64 65 6f 66 73 |5:kludge_modeofs| 00000200 3d 35 31 32 0d 00 8c 0a f4 20 45 4c 53 45 0d 00 |=512..... ELSE..| 00000210 96 25 f4 20 6b 6c 75 64 67 65 5f 6d 6f 64 65 3d |.%. kludge_mode=| 00000220 36 37 3a 6b 6c 75 64 67 65 5f 6d 6f 64 65 6f 66 |67:kludge_modeof| 00000230 73 3d 30 0d 00 a0 0b f4 20 45 4e 44 49 46 0d 00 |s=0..... ENDIF..| 00000240 aa 04 0d 00 b4 4f ee 20 85 20 e7 20 9f 3d 31 37 |.....O. . . .=17| 00000250 20 8c 20 f2 65 73 63 3a e0 20 8b 20 ff 22 45 72 | . .esc:. . ."Er| 00000260 72 6f 72 20 30 20 53 6f 72 72 79 2e 20 49 27 6d |ror 0 Sorry. I'm| 00000270 20 75 6e 61 62 6c 65 20 74 6f 20 73 74 61 72 74 | unable to start| 00000280 20 75 70 20 62 65 63 61 75 73 65 3a 20 22 2b f6 | up because: "+.| 00000290 24 0d 00 be 20 de 20 62 73 70 72 69 25 20 31 30 |$... . bspri% 10| 000002a0 37 39 35 30 2c 20 62 63 6f 64 65 25 20 31 30 30 |7950, bcode% 100| 000002b0 30 0d 00 c8 1f c8 99 20 22 42 53 5f 49 6e 69 74 |0...... "BS_Init| 000002c0 69 61 6c 69 73 65 22 20 b8 20 68 61 6e 64 6c 25 |ialise" . handl%| 000002d0 0d 00 d2 04 0d 00 dc 13 c8 99 20 22 43 6f 63 6f |.......... "Coco| 000002e0 5f 53 74 61 72 74 22 0d 00 e6 04 0d 00 f0 2b 68 |_Start".......+h| 000002f0 66 69 6c 65 25 3d ad 20 22 3c 4f 62 65 79 24 44 |file%=. "<Obey$D| 00000300 69 72 3e 2e 52 65 73 6f 75 72 63 65 73 2e 4f 70 |ir>.Resources.Op| 00000310 74 69 6f 6e 73 22 0d 00 fa 33 e8 23 68 66 69 6c |tions"...3.#hfil| 00000320 65 25 2c 6b 6c 69 73 74 24 3a e8 23 68 66 69 6c |e%,klist$:.#hfil| 00000330 65 25 2c 76 6d 75 73 78 25 3a e8 23 68 66 69 6c |e%,vmusx%:.#hfil| 00000340 65 25 2c 76 65 66 66 78 25 0d 01 04 3d d9 23 68 |e%,veffx%...=.#h| 00000350 66 69 6c 65 25 3a ff 20 22 4c 6f 61 64 20 3c 4f |file%:. "Load <O| 00000360 62 65 79 24 44 69 72 3e 2e 52 65 73 6f 75 72 63 |bey$Dir>.Resourc| 00000370 65 73 2e 49 6e 74 72 6f 53 70 72 20 22 2b c3 7e |es.IntroSpr "+.~| 00000380 62 73 70 72 69 25 0d 01 0e 30 f4 20 53 59 53 20 |bspri%...0. SYS | 00000390 22 42 53 5f 55 6e 70 61 63 6b 22 2c 68 61 6e 64 |"BS_Unpack",hand| 000003a0 6c 25 2c 62 73 70 72 6f 25 2c 62 73 70 72 69 25 |l%,bspro%,bspri%| 000003b0 2c 33 30 37 38 39 0d 01 18 31 eb 20 6b 6c 75 64 |,30789...1. klud| 000003c0 67 65 5f 6d 6f 64 65 3a f2 61 73 73 65 6d 62 6c |ge_mode:.assembl| 000003d0 65 3a c8 99 20 22 4f 53 5f 52 65 6d 6f 76 65 43 |e:.. "OS_RemoveC| 000003e0 75 72 73 6f 72 73 22 0d 01 22 4b c8 99 20 22 4f |ursors".."K.. "O| 000003f0 53 5f 53 70 72 69 74 65 4f 70 22 2c 33 34 2b 32 |S_SpriteOp",34+2| 00000400 35 36 2c 62 73 70 72 69 25 2c 22 69 6e 74 72 6f |56,bspri%,"intro| 00000410 31 22 2c 36 34 30 2d 33 34 34 2c 32 35 36 2d 39 |1",640-344,256-9| 00000420 30 2a 32 2b 6b 6c 75 64 67 65 5f 6d 6f 64 65 6f |0*2+kludge_modeo| 00000430 66 73 0d 01 2c 20 f2 77 61 69 74 28 32 31 32 29 |fs.., .wait(212)| 00000440 3a d6 20 65 66 61 64 65 3a f2 77 61 69 74 28 34 |:. efade:.wait(4| 00000450 30 29 0d 01 36 4c c8 99 20 22 4f 53 5f 53 70 72 |0)..6L.. "OS_Spr| 00000460 69 74 65 4f 70 22 2c 33 34 2b 32 35 36 2c 62 73 |iteOp",34+256,bs| 00000470 70 72 69 25 2c 22 69 6e 74 72 6f 32 22 2c 36 34 |pri%,"intro2",64| 00000480 30 2d 33 36 37 2c 32 35 36 2d 31 31 31 2a 32 2b |0-367,256-111*2+| 00000490 6b 6c 75 64 67 65 5f 6d 6f 64 65 6f 66 73 0d 01 |kludge_modeofs..| 000004a0 40 20 f2 77 61 69 74 28 32 31 32 29 3a d6 20 65 |@ .wait(212):. e| 000004b0 66 61 64 65 3a f2 77 61 69 74 28 34 30 29 0d 01 |fade:.wait(40)..| 000004c0 4a 49 c8 99 20 22 4f 53 5f 53 70 72 69 74 65 4f |JI.. "OS_SpriteO| 000004d0 70 22 2c 33 34 2b 32 35 36 2c 62 73 70 72 69 25 |p",34+256,bspri%| 000004e0 2c 22 6c 6f 67 6f 22 2c 36 34 30 2d 35 37 36 2c |,"logo",640-576,| 000004f0 35 31 32 2d 34 32 2a 34 2b 6b 6c 75 64 67 65 5f |512-42*4+kludge_| 00000500 6d 6f 64 65 6f 66 73 0d 01 54 56 f2 77 61 69 74 |modeofs..TV.wait| 00000510 28 36 32 29 3a c8 99 20 22 4f 53 5f 53 70 72 69 |(62):.. "OS_Spri| 00000520 74 65 4f 70 22 2c 33 34 2b 32 35 36 2c 62 73 70 |teOp",34+256,bsp| 00000530 72 69 25 2c 22 63 6f 70 79 72 65 67 22 2c 36 34 |ri%,"copyreg",64| 00000540 30 2d 34 33 33 2c 35 31 32 2d 36 34 2a 34 2b 6b |0-433,512-64*4+k| 00000550 6c 75 64 67 65 5f 6d 6f 64 65 6f 66 73 0d 01 5e |ludge_modeofs..^| 00000560 52 f2 77 61 69 74 28 36 32 29 3a c8 99 20 22 4f |R.wait(62):.. "O| 00000570 53 5f 53 70 72 69 74 65 4f 70 22 2c 33 34 2b 32 |S_SpriteOp",34+2| 00000580 35 36 2c 62 73 70 72 69 25 2c 22 6c 6f 61 64 69 |56,bspri%,"loadi| 00000590 6e 67 22 2c 31 32 38 30 2d 32 2a 31 38 33 2c 30 |ng",1280-2*183,0| 000005a0 2b 6b 6c 75 64 67 65 5f 6d 6f 64 65 6f 66 73 0d |+kludge_modeofs.| 000005b0 01 68 05 e0 0d 01 72 05 3a 0d 01 7c 09 dd f2 65 |.h....r.:..|...e| 000005c0 73 63 0d 01 86 4b db 3a c8 99 20 22 4f 53 5f 53 |sc...K.:.. "OS_S| 000005d0 70 72 69 74 65 4f 70 22 2c 33 34 2b 32 35 36 2c |priteOp",34+256,| 000005e0 62 73 70 72 69 25 2c 22 6c 6f 67 6f 22 2c 36 34 |bspri%,"logo",64| 000005f0 30 2d 35 37 36 2c 35 31 32 2d 34 32 2a 34 2b 6b |0-576,512-42*4+k| 00000600 6c 75 64 67 65 5f 6d 6f 64 65 6f 66 73 0d 01 90 |ludge_modeofs...| 00000610 4c c8 99 20 22 4f 53 5f 53 70 72 69 74 65 4f 70 |L.. "OS_SpriteOp| 00000620 22 2c 33 34 2b 32 35 36 2c 62 73 70 72 69 25 2c |",34+256,bspri%,| 00000630 22 63 6f 70 79 72 65 67 22 2c 36 34 30 2d 34 33 |"copyreg",640-43| 00000640 33 2c 35 31 32 2d 36 34 2a 34 2b 6b 6c 75 64 67 |3,512-64*4+kludg| 00000650 65 5f 6d 6f 64 65 6f 66 73 0d 01 9a 48 c8 99 20 |e_modeofs...H.. | 00000660 22 4f 53 5f 53 70 72 69 74 65 4f 70 22 2c 33 34 |"OS_SpriteOp",34| 00000670 2b 32 35 36 2c 62 73 70 72 69 25 2c 22 6c 6f 61 |+256,bspri%,"loa| 00000680 64 69 6e 67 22 2c 31 32 38 30 2d 32 2a 31 38 33 |ding",1280-2*183| 00000690 2c 30 2b 6b 6c 75 64 67 65 5f 6d 6f 64 65 6f 66 |,0+kludge_modeof| 000006a0 73 0d 01 a4 05 e1 0d 01 ae 05 3a 0d 01 b8 12 dd |s.........:.....| 000006b0 f2 77 61 69 74 28 76 77 61 69 74 25 29 0d 01 c2 |.wait(vwait%)...| 000006c0 1c e3 20 6c 77 61 69 74 25 3d 31 b8 76 77 61 69 |.. lwait%=1.vwai| 000006d0 74 25 3a c8 96 3a ed 3a e1 0d 01 cc 05 3a 0d 01 |t%:..:.:.....:..| 000006e0 d6 0e dd f2 61 73 73 65 6d 62 6c 65 0d 01 e0 12 |....assemble....| 000006f0 e3 20 66 70 61 73 73 25 3d 30 b8 32 88 32 0d 01 |. fpass%=0.2.2..| 00000700 ea 19 50 25 3d 62 63 6f 64 65 25 3a 5b 4f 50 54 |..P%=bcode%:[OPT| 00000710 20 66 70 61 73 73 25 0d 01 f4 05 3a 0d 01 fe 2d | fpass%....:...-| 00000720 2e 65 66 61 64 65 20 41 44 52 20 52 31 32 2c 62 |.efade ADR R12,b| 00000730 64 61 74 61 3a 4d 4f 56 20 52 30 2c 23 31 39 3a |data:MOV R0,#19:| 00000740 4d 4f 56 20 52 33 2c 23 30 0d 02 08 34 2e 6c 66 |MOV R3,#0...4.lf| 00000750 61 64 62 20 4c 44 52 20 52 31 2c 5b 52 31 32 2c |adb LDR R1,[R12,| 00000760 23 30 5d 3a 4d 4f 56 20 52 32 2c 23 34 30 39 36 |#0]:MOV R2,#4096| 00000770 3a 41 44 44 20 52 31 2c 52 31 2c 52 30 0d 02 12 |:ADD R1,R1,R0...| 00000780 33 2e 6c 66 61 64 73 20 53 54 52 42 20 52 33 2c |3.lfads STRB R3,| 00000790 5b 52 31 5d 2c 23 32 30 3a 53 55 42 53 20 52 32 |[R1],#20:SUBS R2| 000007a0 2c 52 32 2c 23 31 3a 42 4e 45 20 6c 66 61 64 73 |,R2,#1:BNE lfads| 000007b0 0d 02 1c 26 53 55 42 53 20 52 30 2c 52 30 2c 23 |...&SUBS R0,R0,#| 000007c0 31 3a 42 50 4c 20 6c 66 61 64 62 3a 4d 4f 56 20 |1:BPL lfadb:MOV | 000007d0 50 43 2c 52 31 34 0d 02 26 05 3a 0d 02 30 0a 2e |PC,R14..&.:..0..| 000007e0 62 64 61 74 61 0d 02 3a 11 45 51 55 44 20 26 31 |bdata..:.EQUD &1| 000007f0 46 45 43 30 30 30 0d 02 44 07 5d 3a ed 0d 02 4e |FEC000..D.]:...N| 00000800 3c f4 20 46 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e |<. Following lin| 00000810 65 20 69 73 20 6b 6c 75 64 67 65 20 74 6f 20 6d |e is kludge to m| 00000820 61 6b 65 20 69 74 20 77 6f 72 6b 20 6f 6e 20 34 |ake it work on 4| 00000830 4d 62 2c 20 31 39 39 34 21 0d 02 58 10 20 20 de |Mb, 1994!..X. .| 00000840 20 6b 6c 75 64 67 65 20 38 0d 02 62 11 20 20 21 | kludge 8..b. !| 00000850 6b 6c 75 64 67 65 3d 31 34 39 0d 02 6c 11 20 20 |kludge=149..l. | 00000860 6b 6c 75 64 67 65 21 34 3d 2d 31 0d 02 76 2b 20 |kludge!4=-1..v+ | 00000870 20 c8 99 20 22 4f 53 5f 52 65 61 64 56 64 75 56 | .. "OS_ReadVduV| 00000880 61 72 69 61 62 6c 65 73 22 2c 6b 6c 75 64 67 65 |ariables",kludge| 00000890 2c 62 64 61 74 61 0d 02 80 05 e1 0d ff |,bdata.......| 0000089d