Advertisement
lovejoy777

Agon Light2 Load Screen

Nov 23rd, 2023
1,452
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ZXBasic 4.06 KB | Source Code | 0 0
  1.    10 REM BBC Basic header file
  2.    20 REM Written by Steve Lovejoy aka Lovejoy777
  3.    30 REM Icon design by Arnold Meszaros (netangel)
  4.    100 :
  5.    101 REM Initialization, getting system vars, setting others
  6.    102 REM MODE 0  = 80x60, 16 colours.
  7.    103 REM MODE 1  = 80x60, 4 colours.
  8.    104 REM MODE 2  = 80x60, 2 colours.
  9.    105 REM MODE 3  = 80x30, 64 colours.
  10.    106 REM MODE 4  = 80x30, 16 colours.
  11.    107 REM MODE 7  = 40x25, 16 colours orig bbcmicro.
  12.    108 REM MODE 8  = 40x30, 64 colours.
  13.    109 REM MODE 12 = 40X25, 64 colours.
  14.    110 M% = 8: REM Screen mode
  15.    120 BG% = 140: REM Background color (blue)
  16.    130 FG%= 15: REM Foreground color (white)
  17.    140 MODE M%: COLOUR BG%: COLOUR FG%: CLS
  18.    150 W%=FN_GETBYTE_VDP(&13): REM Screen width in chars
  19.    160 H%=FN_GETBYTE_VDP(&14): REM Screen height in chars
  20.    170 C%=FN_GETBYTE_VDP(&15): REM Number of colours
  21.    180 F%=48000: REM Free BASIC bytes
  22.    200 :
  23.    201 REM Agon Light "Sitting Kung Fu man" logo chars
  24.    210 VDU 23,200,7,15,31,31,31,31,31,63
  25.    220 VDU 23,201,192,224,240,240,240,240,240,248
  26.    230 VDU 23,202,63,63,31,15,15,15,7,7
  27.    240 VDU 23,203,248,248,240,224,224,224,192,192
  28.    250 VDU 23,204,0,1,7,15,31,63,127,127
  29.    260 VDU 23,205,7,199,199,195,227,225,240,240
  30.    270 VDU 23,206,192,195,195,135,135,15,15,31
  31.    280 VDU 23,207,0,0,224,240,248,252,252,254
  32.    290 VDU 23,208,0,0,1,1,3,3,7,7
  33.    300 VDU 23,209,255,255,255,255,255,255,255,255
  34.    310 VDU 23,210,248,248,248,240,224,225,193,195
  35.    320 VDU 23,211,63,63,127,255,255,255,255,255
  36.    330 VDU 23,212,255,255,255,255,255,255,223,223
  37.    340 VDU 23,213,0,0,128,128,128,192,192,192
  38.    350 VDU 23,214,7,7,15,15,15,15,15,31
  39.    360 VDU 23,215,255,247,231,231,231,199,135,130
  40.    370 VDU 23,216,199,135,135,143,15,15,31,31
  41.    380 VDU 23,217,207,207,207,199,199,195,129,1
  42.    390 VDU 23,218,224,224,224,240,240,240,240,240
  43.    400 VDU 23,219,31,31,31,31,15,15,15,31
  44.    410 VDU 23,220,128,128,128,128,129,143,135,143
  45.    420 VDU 23,221,31,63,15,0,128,224,224,195
  46.    430 VDU 23,222,252,240,128,0,3,7,35,243
  47.    440 VDU 23,223,1,1,1,129,193,225,241,241
  48.    450 VDU 23,224,240,240,240,240,240,240,240,240
  49.    460 VDU 23,225,31,31,3,3,3,3,7,15
  50.    470 VDU 23,226,223,255,255,255,255,255,254,254
  51.    480 VDU 23,227,199,135,135,7,15,15,31,31
  52.    490 VDU 23,228,241,241,241,248,248,248,248,248
  53.    500 VDU 23,229,253,255,255,255,255,255,255,127
  54.    510 VDU 23,230,240,248,248,224,224,224,240,248
  55.    520 VDU 23,231,31,63,63,63,31,31,15,0
  56.    530 VDU 23,232,254,252,252,252,248,248,224,0
  57.    540 VDU 23,233,31,60,32,0,0,0,0,0
  58.    550 VDU 23,234,120,28,12,12,0,0,0,0
  59.    560 VDU 23,235,127,127,127,127,127,63,15,0
  60.    570 VDU 23,236,248,252,252,252,252,248,240,0
  61.    580 VDU 23,237,255,254,252,248,240,224,192,128
  62.    600 :
  63.    601 REM Displaying the logo line by line
  64.    602 REM From custom chars defined previously
  65.    610 COLOUR 15: PRINT TAB(2,1);"  ";CHR$(200);CHR$(201);"   ";
  66.    630 COLOUR 15: PRINT TAB(2,2);"  ";CHR$(202);CHR$(203);"   ";
  67.    650 COLOUR 15: PRINT TAB(2,3);" ";CHR$(204);CHR$(205);CHR$(206);CHR$(207);"  ";
  68.    670 COLOUR 15: PRINT TAB(2,4);CHR$(208);CHR$(209);CHR$(210);CHR$(211);CHR$(212);CHR$(213);" ";
  69.    690 COLOUR 15: PRINT TAB(2,5);CHR$(214);CHR$(215);CHR$(216);CHR$(209);CHR$(217);CHR$(218);" ";
  70.    710 COLOUR 15: PRINT TAB(2,6);CHR$(219);CHR$(220);CHR$(221);CHR$(222);CHR$(223);CHR$(224);" ";
  71.    730 COLOUR 15: PRINT TAB(2,7);CHR$(225);CHR$(226);CHR$(227);CHR$(228);CHR$(229);CHR$(230);" ";
  72.    750 COLOUR 15: PRINT TAB(2,8);CHR$(231);CHR$(232);CHR$(233);CHR$(234);CHR$(235);CHR$(236);" ";
  73.    800 :
  74.    801 REM Displaying the header title and imfo line by line.
  75.    830 PRINT TAB(10,1);"** AGON LIGHT2 BASIC V3 **"
  76.    850 PRINT TAB(10,3);"MODE:(";M%;") ";W%;"x";H%;" COLOURS:";C%;
  77.    860 PRINT TAB(10,5);"BASIC BYTES FREE:";F%;
  78.    870 PRINT TAB(10,7);"CPU:ZILOG eZ80"
  79.    900 :
  80.    901 REM SET READY PROMPT.
  81.    910 COLOUR BG%: COLOUR FG%
  82.    920 PRINT TAB(0,11);"AGON READY."
  83.    930 REM NEW
  84.    940 END
  85.    950 :
  86.    960 DEF FN_GETBYTE_VDP(V%): A%=&A0: L%=V%: =USR(&FFF4)
  87.    970 :
  88.    980 DEF FN_GETWORD_VDP(V%): =FN_GETBYTE_VDP(V%)+256*FN_GETBYTE_VDP(V%+1)
Tags: agon light
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement