This program sets loose lots of Jet Set Willys to march across the screen of the BBC Micro.
Code: Select all
10 MODE 1:VDU 23,1,0;0;0;0;
20 VDU 23,224,60,60,126,52,62,60,24,60,23,225,0,0,0,0,0,0,0,0,23,226,126,126,247,251,60,118,110,119,23,227,0,0,0,0,0,0,0,0
30 VDU 23,228,15,15,31,13,15,15,6,15,23,229,0,0,128,0,128,0,0,0,23,230,27,27,27,29,15,6,6,7,23,231,128,128,128,128,0,0,0,0
40 VDU 23,232,3,3,7,3,3,3,1,3,23,233,192,192,224,64,224,192,128,192,23,234,7,7,15,15,3,7,6,7,23,235,224,224,112,176,192,96,224,112
50 VDU 23,236,0,0,1,0,0,0,0,0,23,237,240,240,248,208,248,240,96,240,23,238,1,3,7,6,0,1,3,3,23,239,248,252,254,246,248,218,14,140
60 PRINT TAB(0,1);STRING$(20,CHR$(224)+CHR$(225));TAB(0,2);STRING$(20,CHR$(226)+CHR$(227));TAB(0,5);STRING$(20,CHR$(228)+CHR$(229));TAB(0,6);STRING$(20,CHR$(230)+CHR$(231));
70 PRINT TAB(0,9);STRING$(20,CHR$(232)+CHR$(233));TAB(0,10);STRING$(20,CHR$(234)+CHR$(235));TAB(0,13);STRING$(20,CHR$(236)+CHR$(237));TAB(0,14);STRING$(20,CHR$(238)+CHR$(239));
80 PRINT TAB(0,17);CHR$(225)+STRING$(19,CHR$(224)+CHR$(225))+CHR$(224);TAB(0,18);CHR$(227)+STRING$(19,CHR$(226)+CHR$(227))+CHR$(226);
90 PRINT TAB(0,21);CHR$(229)+STRING$(19,CHR$(228)+CHR$(229))+CHR$(228);TAB(0,22);CHR$(231)+STRING$(19,CHR$(230)+CHR$(231))+CHR$(230);
100 PRINT TAB(0,25);CHR$(233)+STRING$(19,CHR$(232)+CHR$(233))+CHR$(232);TAB(0,26);CHR$(235)+STRING$(19,CHR$(234)+CHR$(235))+CHR$(234);
110 PRINT TAB(0,29);CHR$(237)+STRING$(19,CHR$(236)+CHR$(237))+CHR$(236);TAB(0,30);CHR$(239)+STRING$(19,CHR$(238)+CHR$(239))+CHR$(238);
120 REPEAT:FOR S%=&3000 TO &7600 STEP &A00:OSCLI("FX19"):VDU23;12,S%DIV2048;0;0;0:VDU23;13,S%MOD2048DIV8;0;0;0:FOR DELAY=0TO200:NEXT:NEXT:UNTIL FALSE