
STARTING:

FONT 64
COUNTDOWN=0
TRACE COUNTDOWN
GLOBAL USERSPIN, GMPTS, DOWNLOAD, PONG, JUMBLE

USERSPIN = PEEKL($E000)
GMPTS = PEEKL( ($E000)+(4) )
DOWNLOAD = PEEKL ( ($E000)+(16) )
PONG = PEEKW( ($E000)+(8))
JUMBLE = PEEKW( ($E000)+(12))

ON VBL CALL MEMORY

SUB MEMORY
POKEL ($E000), USERSPIN
POKEL ($E000)+(4),GMPTS
POKEL ($E000)+(16),DOWNLOAD
END SUB





TOUCHSCREEN
STARTUP:



CLW
SPRITE 10,68,30,29
SPRITE 10 SIZE 2
SPRITE 10 PAL 5
WAIT 120

PAL 0
FONT 64

BASE=60000
CLS
LOADS$=""
I=0
DO
  C=PEEK(BASE+I)
  IF C=0 THEN EXIT
  LOADS$=LOADS$+CHR$(C)
  I=I+1
LOOP
IF LOADS$<>"" THEN 
  TEXT 0,0, "ACCOUNT FOUND"
  WAIT 10
  TEXT 0,1, "CONTINUING TO NORMAL"
  TEXT 0,2, "PROCESS..."
  WAIT 60
  GOTO KNOWN
  
  ELSE
  TEXT 0,0, "ACCOUNT NOT FOUND"
  WAIT 10
  TEXT 0,1, "GOING TO SIGN UP"
  TEXT 0,2, "PROCESS"
  WAIT 60
  GOTO NEWACCOUNT
END IF



NEWACCOUNT:
SPRITE OFF
PAL 0
FONT 64
NEWPIN=0
GMPTS=0
CLW
TEXT 0,0, "HELLO USER."
TEXT 0,1, "THIS IS NX.OS."
TEXT 0,3, "PLEASE CREATE"
TEXT 0,4, "A ACCOUNT"
WAIT 120

BASE=60000
DO
CLS
LOADS$=""
I=0
DO
  C=PEEK(BASE+I)
  IF C=0 THEN EXIT
  LOADS$=LOADS$+CHR$(C)
  I=I+1
LOOP
PRINT "ACCOUNT CREATOR-----"


INPUT TEXTS$
WAIT 120
FOR I=1 TO LEN(TEXTS$)
  POKE BASE+I-1,ASC(MID$(TEXTS$,I,1))
NEXT I
POKE BASE+LEN(TEXTS$),0
GOTO NEWPINENTER
LOOP

KNOWN:
SPRITE OFF
CLW
BASE=60000
DO
CLS
LOADS$=""
I=0
DO
  C=PEEK(BASE+I)
  IF C=0 THEN EXIT
  LOADS$=LOADS$+CHR$(C)
  I=I+1
LOOP
PRINT "SIGN IN-------------"
PRINT LOADS$
  IF TAP THEN
    CY=TOUCH.Y\8
    IF CY>=1 AND CY<=11 THEN
      IF CY=2 THEN GOTO UNLOCK
      
      
      END IF
    END IF
  
  WAIT VBL


LOOP

NEWPINENTER:
KEYBOARD OFF
PIN=0
TYPE=5

DO

PAL 2
CLW
TEXT 8,3, ""+STR$(PIN)+""
PAL 0
TEXT 8,5, "1 2 3"
TEXT 8,7, "4 5 6"
TEXT 8,9, "7 8 9"
IF TYPE=1 THEN PAL 1
TEXT 8,12, "ENTER"
PAL 0
TEXT 8,11, "SPACE"

IF TAP THEN
    CY=TOUCH.Y\8
    CX=TOUCH.X\8
    IF CY>=1 AND CY<=21 THEN
      IF CX>=1 AND CX<=20 THEN
        IF CX=8 AND CY=5 THEN
           
           IF TYPE=2 THEN PIN=PIN+1
           IF TYPE=3 THEN PIN=PIN+10
           IF TYPE=4 THEN PIN=PIN+100
           IF TYPE=5 THEN PIN=PIN+1000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=10 AND CY=5 THEN
           
           IF TYPE=2 THEN PIN=PIN+2
           IF TYPE=3 THEN PIN=PIN+20
           IF TYPE=4 THEN PIN=PIN+200
           IF TYPE=5 THEN PIN=PIN+2000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=12 AND CY=5 THEN
           
           IF TYPE=2 THEN PIN=PIN+3
           IF TYPE=3 THEN PIN=PIN+30
           IF TYPE=4 THEN PIN=PIN+300
           IF TYPE=5 THEN PIN=PIN+3000
         IF 0<TYPE<5 THEN DEC TYPE
         END IF
         IF CX=8 AND CY=7 THEN
           
           IF TYPE=2 THEN PIN=PIN+4
           IF TYPE=3 THEN PIN=PIN+40
           IF TYPE=4 THEN PIN=PIN+400
           IF TYPE=5 THEN PIN=PIN+4000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=10 AND CY=7 THEN
           
           IF TYPE=2 THEN PIN=PIN+5
           IF TYPE=3 THEN PIN=PIN+50
           IF TYPE=4 THEN PIN=PIN+500
           IF TYPE=5 THEN PIN=PIN+5000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=12 AND CY=7 THEN
           
           IF TYPE=2 THEN PIN=PIN+6
           IF TYPE=3 THEN PIN=PIN+60
           IF TYPE=4 THEN PIN=PIN+600
           IF TYPE=5 THEN PIN=PIN+6000
         IF 0<TYPE<5 THEN DEC TYPE
         END IF
         IF CX=8 AND CY=9 THEN
           
           IF TYPE=2 THEN PIN=PIN+7
           IF TYPE=3 THEN PIN=PIN+70
           IF TYPE=4 THEN PIN=PIN+700
           IF TYPE=5 THEN PIN=PIN+7000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=10 AND CY=9 THEN
           
           IF TYPE=2 THEN PIN=PIN+8
           IF TYPE=3 THEN PIN=PIN+80
           IF TYPE=4 THEN PIN=PIN+800
           IF TYPE=5 THEN PIN=PIN+8000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=12 AND CY=9 THEN
           
           IF TYPE=2 THEN PIN=PIN+9
           IF TYPE=3 THEN PIN=PIN+90
           IF TYPE=4 THEN PIN=PIN+900
           IF TYPE=5 THEN PIN=PIN+9000
         IF 0<TYPE<5 THEN DEC TYPE
         
         END IF
         IF CY=12 THEN
         
         USERSPIN=PIN
         WAIT 60
         GOTO HOME
         END IF
         
         IF CY=11 AND 0<TYPE<6 THEN DEC TYPE
         
        END IF
      END IF
    END IF
  
  WAIT VBL
LOOP


UNLOCK:

KEYBOARD OFF
PIN=0
TYPE=5

DO
PAL 3
CLW

IF PIN>0 THEN TEXT 8,3, ""+STR$(PIN)+""

FONT 64
PAL 0
TEXT 8,5, "1 2 3"
TEXT 8,7, "4 5 6"
TEXT 8,9, "7 8 9"
IF TYPE=1 THEN PAL 1
TEXT 8,12, "ENTER"
PAL 0
TEXT 8,11, "SPACE"



IF TAP THEN
    CY=TOUCH.Y\8
    CX=TOUCH.X\8
    IF CY>=1 AND CY<=21 THEN
      IF CX>=1 AND CX<=20 THEN
        IF CX=8 AND CY=5 THEN
           
           IF TYPE=2 THEN PIN=PIN+1
           IF TYPE=3 THEN PIN=PIN+10
           IF TYPE=4 THEN PIN=PIN+100
           IF TYPE=5 THEN PIN=PIN+1000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=10 AND CY=5 THEN
           
           IF TYPE=2 THEN PIN=PIN+2
           IF TYPE=3 THEN PIN=PIN+20
           IF TYPE=4 THEN PIN=PIN+200
           IF TYPE=5 THEN PIN=PIN+2000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=12 AND CY=5 THEN
           
           IF TYPE=2 THEN PIN=PIN+3
           IF TYPE=3 THEN PIN=PIN+30
           IF TYPE=4 THEN PIN=PIN+300
           IF TYPE=5 THEN PIN=PIN+3000
         IF 0<TYPE<5 THEN DEC TYPE
         END IF
         IF CX=8 AND CY=7 THEN
           
           IF TYPE=2 THEN PIN=PIN+4
           IF TYPE=3 THEN PIN=PIN+40
           IF TYPE=4 THEN PIN=PIN+400
           IF TYPE=5 THEN PIN=PIN+4000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=10 AND CY=7 THEN
           
           IF TYPE=2 THEN PIN=PIN+5
           IF TYPE=3 THEN PIN=PIN+50
           IF TYPE=4 THEN PIN=PIN+500
           IF TYPE=5 THEN PIN=PIN+5000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=12 AND CY=7 THEN
           
           IF TYPE=2 THEN PIN=PIN+6
           IF TYPE=3 THEN PIN=PIN+60
           IF TYPE=4 THEN PIN=PIN+600
           IF TYPE=5 THEN PIN=PIN+6000
         IF 0<TYPE<5 THEN DEC TYPE
         END IF
         IF CX=8 AND CY=9 THEN
           
           IF TYPE=2 THEN PIN=PIN+7
           IF TYPE=3 THEN PIN=PIN+70
           IF TYPE=4 THEN PIN=PIN+700
           IF TYPE=5 THEN PIN=PIN+7000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=10 AND CY=9 THEN
           
           IF TYPE=2 THEN PIN=PIN+8
           IF TYPE=3 THEN PIN=PIN+80
           IF TYPE=4 THEN PIN=PIN+800
           IF TYPE=5 THEN PIN=PIN+8000
         IF 0<TYPE<5 THEN DEC TYPE
        END IF
        IF CX=12 AND CY=9 THEN
           
           IF TYPE=2 THEN PIN=PIN+9
           IF TYPE=3 THEN PIN=PIN+90
           IF TYPE=4 THEN PIN=PIN+900
           IF TYPE=5 THEN PIN=PIN+9000
         IF 0<TYPE<5 THEN DEC TYPE
         
         END IF
         
         IF CY=12 THEN
         IF PIN=USERSPIN THEN 
         GOTO HOME
         ELSE
         PAL 1
         FONT 64
         TEXT 4,2, "INCORRECT PIN"
         WAIT 120
         GOTO UNLOCK
         END IF
         END IF
         
         
         
         
         IF CY=11 AND 0<TYPE<6 THEN DEC TYPE
         
        END IF
      END IF
    END IF
  
  WAIT VBL
LOOP


IF CY=12 THEN
         IF PIN=USERSPIN THEN 
         GOTO HOME
         ELSE
         PAL 1
         FONT 64
         TEXT 4,2, "INCORRECT PIN"
         WAIT 120
         GOTO UNLOCK
         END IF
         END IF
         
HOME:
FONT 64

USERSPIN=PIN
KEYBOARD OFF
CLW

DESKTOP:
WAIT 1
CLW
TEXT 0,15, "START"
DO
  IF TAP THEN
    CY=TOUCH.Y\8
    CX=TOUCH.X\8
    IF CY>=2 AND CY<=20 THEN
      IF CX>=0 AND CX<=20 THEN
        IF CY=15 AND 0<CX<6THEN GOTO STARTMENU
      END IF
      END IF
      END IF
    WAIT VBL
LOOP  


STARTMENU:
WAIT 1
CLW
TEXT 0,15, "START"
TEXT 0,12, "SETTINGS"
TEXT 0,11, "CHANGE PIN"
TEXT 0,13, "SIGN OUT"
TEXT 0,10, "NOTIFS."
TEXT 0,9, "GAMES!"
DO
  IF TAP THEN
    CY=TOUCH.Y\8
    CX=TOUCH.X\8
    IF CY>=2 AND CY<=20 THEN
      IF CX>=0 AND CX<=20 THEN
        IF CY=15 AND CX=1 THEN GOTO DESKTOP
        IF CY=12 THEN GOTO SETTINGS
        IF CY=11 THEN
        CLW
        TYPE=5
        WAIT 1
        GOTO NEWPINENTER
        END IF
        IF CY=13 THEN GOTO BLANK
        IF CY=10 THEN GOTO NOTIFICATIONS
        IF CY=9 THEN GOTO GAMESMENU
        IF CY=15 THEN GOTO DESKTOP
      END IF
      END IF
      END IF
      
    
  
  WAIT VBL
LOOP


BLANK:
CLW
TEXT 0,0, "CONSOLE:"
TEXT 0,2, "YOU MAY NOW LEAVE"
TEXT 0,3, "THE PROGRAM"
END 

SETTINGS:
WAIT 1
CLW
TEXT 0,0, "<-- SETTINGS"
TEXT 0,2, "WI-FI NOT CONNECTED"
TEXT 0,3, "ABOUT              >"
TEXT 0,4, "UPDATES            >"
TEXT 0,5, "TRANSFER DATA TO     "
TEXT 0,6, "VERSION  (BETA)    >"

DO
  IF TAP THEN
    CY=TOUCH.Y\8
    CX=TOUCH.X\8
    IF CY>=0 AND CY<=20 THEN
        IF CY=3 THEN
        CLW
        TEXT 0,0, "VERSION 1.0"
        TEXT 0,1, "DATE    9/5/2026"
        TEXT 0,2, "BUILD   ------VB"
        TEXT 0,4, "SOFTWARE STUDIOS"
        TEXT 0,5, "NX.OS"
        TEXT 0,15, "EXITS AFTER 6SEC"
        WAIT 360
        GOTO SETTINGS
        END IF
        IF CY=0 THEN GOTO STARTMENU
        IF CY=4 THEN GOTO UPDATES
        IF CY=6 OR CY=6 THEN GOTO TRANSFER
        
      END IF
      END IF
     
  
  WAIT VBL
LOOP

TRANSFER:
CLW
PRINT "IS THIS YOUR DATA?"
PRINT LOADS$
TEXT 10,1,"ACCOUNT"
PRINT
NUMBER 0,2, GMPTS ,5
TEXT 10,2,"GMPTS"
PRINT USERSPIN
TEXT 10,3,"USERS PIN"

PRINT "       -PONG HIGH"
PRINT "       -JUMBLE HIGH"
NUMBER 0,4, PONG,4
NUMBER 0,5, JUMBLE,4

WAIT 120
TEXT 0,13, "YES"
TEXT 0,15, "NO"

DO
  IF TAP THEN
    CY=TOUCH.Y\8
      IF CY>0 AND CY<21 THEN
        IF CY=13 THEN GOTO TRANSFERING
        IF CY=15 THEN
        CLW
        TEXT 0,0, "PROGRAM ENDED"
        TEXT 0,1, "DUE TO ERRORS"
        END
        END IF
      END IF
  END IF
  
WAIT VBL
LOOP

TRANSFERING:
CLW
GMPTS=GMPTS
USERSPIN=USERSPIN
LOADS$=LOADS$
PONG=PONG
JUMBLE=JUMBLE
TEXT 0,0, "COMPLETED"
WAIT 120
GOTO SETTINGS


NOTIFICATIONS:
CLW
TEXT 0,0, "<-- NOTIFICATIONS"
TEXT 0,2, "07/15/2026 ---------"
TEXT 0,3, "GAMES WERE ADDED -> "
TEXT 0,5, "--------------------"
TEXT 0,6, "9/5/2026 ---------"
TEXT 0,7, "VERSION 1.0 IS OUT--"
DO
  IF TAP THEN
    CY=TOUCH.Y\8
    IF CY>=0 AND CY<=20 THEN
       
        IF CY=0 THEN GOTO STARTMENU
        
        IF CY=3 THEN GOTO GAMESMENU
        IF CY=8 THEN GOTO UPDATES
        
      END IF
    END IF
  WAIT VBL
LOOP

UPDATES:
WAIT 1
CLW

TEXT 0,0, "<-- BACK"


TEXT 0,4, ""
TEXT 0,6, ""
TEXT 4,13, "UP TO DATE"
TEXT 8,14, ""
TEXT 6,15, "1.0"
DO
  IF TAP THEN
    CY=TOUCH.Y\8
    CX=TOUCH.X\8
    IF CY>=0 AND CY<=20 THEN
    IF CY=0 THEN GOTO SETTINGS
    END IF
  END IF
LOOP       




GAMESMENU:
FONT 64
SPRITE OFF
WAIT 10
CLW
PAL 0
TEXT 0,0, "<- GAMES!"
FONT 192
PAL 4
NUMBER 0,1, GMPTS, 6
FONT 64
PAL 0
TEXT 7,1, "PTS"
TEXT 0,2, "--------------------"
TEXT 0,3, "PONG - MOECHOFE   ->"
TEXT 0,4, "HIGHSCORE: "
FONT 192
PAL 4
NUMBER 12,4,PEEKW( ($E000)+(8)),3
FONT 64
PAL 0
TEXT 0,5, "--------------------"
TEXT 0,6, "JUMBLE - C-SCRIPT ->"
TEXT 0,7, "HIGHSCORE: "
FONT 192
PAL 4
NUMBER 12,7,PEEKW( ($E000)+(12)),3
FONT 64
PAL 0
TEXT 0,8, "--------------------"


DO
  IF TAP THEN
    CY=TOUCH.Y\8
    CX=TOUCH.X\8
    IF CY>=0 AND CY<=20 THEN
       
        IF CY=0 THEN GOTO NOTIFICATIONS
        IF CY=3 THEN GOTO PONG
        IF CY=6 THEN GOTO JUMBLE
      END IF
    END IF
  WAIT VBL
LOOP

JUMBLE:
DO
COUNTDOWNTS = 10
COUNTDOWN = 30
CLW
RANDOMIZE TIMER


SX1=20
SY1=20

SX2=80
SY2=50

SX3=140
SY3=90


VX1=1
VY1=1

VX2=-1
VY2=1

VX3=1
VY3=-1

POINTS=0



CLS
FONT 192
PAL 4
NUMBER 7,0, COUNTDOWN,2
NUMBER 10,0, COUNTDOWNTS,2
TEXT 9,0, "."


SX1=SX1+VX1
SY1=SY1+VY1

SX2=SX2+VX2
SY2=SY2+VY2

SX3=SX3+VX3
SY3=SY3+VY3
NUMBER 0,0, POINTS,3
' WALL
IF SX1<0 OR SX1>152 THEN VX1=-VX1
IF SY1<0 OR SY1>120 THEN VY1=-VY1

IF SX2<0 OR SX2>152 THEN VX2=-VX2
IF SY2<0 OR SY2>120 THEN VY2=-VY2

IF SX3<0 OR SX3>152 THEN VX3=-VX3
IF SY3<0 OR SY3>120 THEN VY3=-VY3

' COLLISION 
IF ABS(SX1-SX2)<8 AND ABS(SY1-SY2)<8 THEN
  VX1=-VX1
  VY1=-VY1
  VX2=-VX2
  VY2=-VY2
END IF

' COLLISION 
IF ABS(SX1-SX3)<8 AND ABS(SY1-SY3)<8 THEN
  VX1=-VX1
  VY1=-VY1
  VX3=-VX3
  VY3=-VY3
END IF

' COLLISION 
IF ABS(SX2-SX3)<8 AND ABS(SY2-SY3)<8 THEN
  VX2=-VX2
  VY2=-VY2
  VX3=-VX3
  VY3=-VY3
END IF

SPRITE 0,SX1,SY1,4
SPRITE 1,SX2,SY2,20
SPRITE 2,SX3,SY3,36
SPRITE 0 SIZE 0
SPRITE 1 SIZE 0 
SPRITE 2 SIZE 0

IF TAP THEN

  TX=TOUCH.X
  TY=TOUCH.Y

IF TX>=SX1-6 AND TX<=SX1+13 AND TY>=SY1-6 AND TY<=SY1+13 THEN
  VX1=-VX1
  VY1=-VY1
  POINTS=POINTS+1
END IF

IF TX>=SX2-8 AND TX<=SX2+16 AND TY>=SY2-8 AND TY<=SY2+16 THEN
  VX2=-VX2
  VY2=-VY2
  POINTS=POINTS+2
END IF

IF TX>=SX3-10 AND TX<=SX3+20 AND TY>=SY3-10 AND TY<=SY3+20 THEN
  VX3=-VX3
  VY3=-VY3
  POINTS=POINTS+3
END IF

END IF
DEC COUNTDOWNTS
IF COUNTDOWNTS=0 THEN 
DEC COUNTDOWN
COUNTDOWNTS=60
END IF

IF COUNTDOWN=0 THEN GOTO GAMEOVERPOINTS


WAIT VBL

LOOP

PONG:
FONT 64
CLW
SUB CLAMP(X,LOW,HIGH)
  X=MAX(LOW,MIN(HIGH,X))
END SUB

TOUCHSCREEN

'SPRITES FOR PLAYER AND CPU PADDLE
SPRITE 1 SIZE 2
SPRITE 2 SIZE 2

VOLUME 0,10,
VOLUME 1,3,




AGAIN:
'PRINT UI
PAL 1
TEXT 1,1,"SCORE"
TEXT 13,1,"HI"
'BALL POSITION
BX=76
BY=60
'BALL ANGLE AND SPEED
BA=PI/4*(RND(1)*2-1)
BS=0
'PLAYER PADDLE POSITION
PY=52
'SCORE
SCORE=0
START=TIMER
'PREVENT PADDLE TO HIT TWICE
SIDE=0
'PLAY MIDDLE RYTHME SOUND
RYTHME=0

DO
FONT 192
PAL 4
  'UPDATE SCORE
  ADD SCORE,(TIMER-START)/8000
  IF SCORE>999 THEN SCORE=999
  IF SCORE>PEEKW( ($E000) +(8)) THEN POKEW ($E000) +(8),SCORE
  NUMBER 7,1,SCORE,3
  NUMBER 16,1,PEEKW( ($E000)+(8)),3
  IF BS=0 THEN START=TIMER
  
FONT 64
PAL 0
  'START PLAY
  IF BS=0 AND TAP THEN
    BS=3/4
  END IF

  'PLAYER PADDLE MOVEMENT
  IF TOUCH THEN
    PY=TOUCH.Y-12
    CALL CLAMP(PY,0,104)
  END IF
  SPRITE 1,10,PY,1
  
  'CPU PADDLE MOVEMENT
  SPRITE 2,146,BY-8,1
  
  'MOVE BALL
  ADD BX,COS(BA)*BS
  ADD BY,SIN(BA)*BS
  SPRITE 0,BX,BY,16
  
  'COLLIDE WITH TOP AND BOTTOM OF THE SCREEN
  IF BY<=0 OR BY>=121 THEN
    'BOUNCE
    BA=PI*2-BA
  END IF
  
  'COLLIDE WITH CPU PADDLE
  IF BX>=139 AND NOT SIDE THEN
    SIDE=NOT SIDE
    'BOUNCE
    BA=PI-BA
    SIDE=-1
    PLAY 0,30 SOUND 0
  END IF
  
  'COLLIDE WIH PLAYER PADDLE
  IF BX<=14 AND SIDE AND SPRITE HIT(0,1) THEN
    SIDE=NOT SIDE
    'BOUNCE
    BA=PI-BA
    'ADD SPEED
    ADD BS,1/4
    IF BS>7 THEN BS=7
    'APPLY ROTATION
    DIST=PY-BY+7
    IF DIST>=0 THEN INC DIST
    ADD BA,-DIST/60
    PLAY 0,42 SOUND 0
  END IF
  
  'BALL IS OUT
  IF BX<-7 THEN GOTO GAMEOVER
  
  'MIDDLE RYTHME
  IF (BX>80 AND NOT RYTHME) OR (BX<80 AND  RYTHME) THEN
    RYTHME=NOT RYTHME
    PLAY 1,80 SOUND 1
  END IF

  WAIT VBL
LOOP

GAMEOVER:
CLW
TEXT 3,7, "SCORE"
NUMBER 11,7,SCORE,3
GMPTS=GMPTS+SCORE
TEXT 3,9, "POINTS"
NUMBER 11,9,GMPTS,5
WAIT 360
CLW
GOTO GAMESMENU

GAMEOVERPOINTS:
IF POINTS>PEEKW( ($E000) +(12)) THEN POKEW ($E000) +(12),POINTS
CLW
TEXT 3,7, "SCORE"
NUMBER 11,7,POINTS,3
GMPTS=GMPTS+POINTS
TEXT 3,9, "GMPTS"
NUMBER 11,9,GMPTS,5
WAIT 360
CLW
GOTO GAMESMENU








#1:MAIN PALETTES
013F30030034302000070C03003F3C00
0610300300303C0B003F2A15003F2A15

#2:MAIN CHARACTERS
00000000000000000000000000000000
003C6642424242420000183C3C3C3C3C
00000000000000000000000000000000
00000000000000000000000000000000
3C7EF7F7F7F7763C0000080808080800
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
003C7E7E7E7E3C000000000000000000
42424242424242423C3C3C3C3C3C3C3C
00000000000000000000000000000000
00000000000000000000000000000000
00001C0418101C003C7EE3FBE7EF623C
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
0000CAA998898A8A0000CAA998898A8A
00002142824222220000214282422222
0000C728282621210000C72828262121
00000000000000000000000000000000
4242424242663C003C3C3C3C3C180000
00000000000000000000000000000000
00000000000000000000000000000000
3C7EFFFFFFFF7E3C3C7EE3FBF7FB623C
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
8A0000FF003F00008A0000FF0000000F
290000FF00FF0000290000FF000000FF
CE0000FE00F80000CE0000FE000000E0
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00181C1C1C0C180C00000404040C000C
006C7E36120000000000121212000000
00247E3F367E3F120000001B12001B12
00083E3F1E3F1F040000000710011704
0062753A142E57230000113204081123
001C3E3A7E773A1D00000A021013001D
00181C3C180000000000040C18000000
000C1E3C38180C060000060C08000006
0030180C0E1E3C180000000002060C18
0000241A7E3F2C120000000200270812
0000181C7E3F1C0C000000040027040C
00000000181C3C180000000000040C18
000000007E3F000000000000003F0000
0000000000181C0C000000000000040C
00060F1E3C787020000003060C183020
003C7E7F777F3F1E000018110119031E
00183C1C1C1C7E3F000004040404003F
003C7E3F1E3C7E3F00001833060C003F
003C7E3F06673F1E000018330001031E
0066777F3F0707030000110139010103
007E7F7C3E077F3E00001F003801033E
001C3E7C7E773F1E00000E001811031E
007E3F0F1E3C381800003903060C0818
003C7E3F7E773F1E000018031811031E
003C7E3F1F673F1E000018011901031E
000000180C180C00000000000C000C00
000000180C183C18000000000C000C18
00000C1E3C180C06000000060C000006
0000007E3F7E3F00000000003F003F00
000030180C1E3C180000000000060C18
003C7E3F1E0C180C00001833060C000C
003C7E7F7F773C1E000018111117001E
00183C7E7F7F77330000001801191133
007C7E7F7E777F3E000018031811033E
003C7E7370763F1E000018131010031E
00787C76777F7E3C000010101113063C
007E7F787C707E3F00001F001C10003F
007E7F787C70703000001F001C101030
003C7E7E77773F1E00001E101111031E
0066777F7F7777330000110119111133
003C1E1C1C1C3C1E000006040404001E
001E0F0707673F1E000009010101031E
00667F7E7C7C76330000130604101033
0060707070707E3F000010101010003F
0042677F7F7F77330000010101191133
0066777F7F7777330000010111111133
003C7E7777773F1E000018111111031E
007C7E7F7E707030000018031E101030
003C7E777B7D3E1F000018111111001F
007C7E7F7E7C76330000180306101033
003E7F3C1E077F3E00001F001801033E
007E3F1C1C1C1C0C000027040404040C
0066777777773F1E000011111111031E
00667777773F1E0C000011111103060C
0066777F7F7F73210000110101193121
00663F1E3C7E77330000030600181133
0066773F1E1C1C0C000011030604040C
007E3F1E3C787E3F000033060C18003F
003C3E3838383C1E00000E080808001E
006030180C0603010000000000000101
003C1E0E0E0E3E1E000012020202021E
00183C7E330000000000001833000000
0000000000007E3F000000000000003F
00000000000000000000000000000000
00181C1C1C0C180C00000404040C000C
006C7E36120000000000121212000000
00247E3F367E3F120000001B12001B12
00083E3F1E3F1F040000000710011704
0062753A142E57230000113204081123
001C3E3A7E773A1D00000A021013001D
00181C3C180000000000040C18000000
000C1E3C38180C060000060C08000006
0030180C0E1E3C180000000002060C18
0000241A7E3F2C120000000200270812
0000181C7E3F1C0C000000040027040C
00000000181C3C180000000000040C18
000000007E3F000000000000003F0000
0000000000181C0C000000000000040C
00060C18306040000000000000000000
0000241A7E3F2C120000000200270812
0000241A7E3F2C120000000200270812
0000241A7E3F2C120000000200270812
0000241A7E3F2C120000000200270812
0000241A7E3F2C120000000200270812
0000241A7E3F2C120000000200270812
0000241A7E3F2C120000000200270812
0000241A7E3F2C120000000200270812
0000241A7E3F2C120000000200270812
0000241A7E3F2C120000000200270812
000000180C180C00000000000C000C00
000000180C183C18000000000C000C18
00000C1E3C180C06000000060C000006
0000007E3F7E3F00000000003F003F00
000030180C1E3C180000000000060C18
003C7E3F1E0C180C00001833060C000C
003C7E7F7F773C1E000018111117001E
00183C7E7F7F77330000001801191133
007C7E7F7E777F3E000018031811033E
003C7E7370763F1E000018131010031E
00787C76777F7E3C000010101113063C
007E7F787C707E3F00001F001C10003F
007E7F787C70703000001F001C101030
003C7E7E77773F1E00001E101111031E
0066777F7F7777330000110119111133
003C1E1C1C1C3C1E000006040404001E
001E0F0707673F1E000009010101031E
00667F7E7C7C76330000130604101033
0060707070707E3F000010101010003F
0042677F7F7F77330000010101191133
0066777F7F7777330000010111111133
003C7E7777773F1E000018111111031E
007C7E7F7E707030000018031E101030
003C7E777B7D3E1F000018111111001F
007C7E7F7E7C76330000180306101033
003E7F3C1E077F3E00001F001801033E
007E3F1C1C1C1C0C000027040404040C
0066777777773F1E000011111111031E
00667777773F1E0C000011111103060C
0066777F7F7F73210000110101193121
00663F1E3C7E77330000030600181133
0066773F1E1C1C0C000011030604040C
007E3F1E3C787E3F000033060C18003F
003C3E3838383C1E00000E080808001E
006030180C0603010000000000000101
003C1E0E0E0E3E1E000012020202021E
00183C7E330000000000001833000000
0000000000007E3F000000000000003F
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
0000FFFFFF0000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
FFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFF
00000000000000000000000000000000
FFF3EDEDFFEDEDF3FFFFFFFFF3FFFFFF
FFFFFDFDFFFDFDFFFFF3EFEFF3EFEFF3
FFF3FDFDF3EFEFF3FFFFEFEFFFFDFDFF
FFF3FDFDF3FDFDF3FFFFEFEFFFEFEFFF
FFFFEDEDF3FDFDFFFFF3FFFFFFEFEFF3
FFF3EFEFF3FDFDF3FFFFFDFDFFEFEFFF
FFFFEFEFF3EDEDF3FFF3FDFDFFFFFFFF
FFF3FDFDFFFDFDFFFFFFEFEFF3EFEFF3
FFF3EDEDF3EDEDF3FFFFFFFFFFFFFFFF
FFF3EDEDF3FDFDFFFFFFFFFFFFEFEFF3
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000303030000000000000000000000
00000000000000000000000000000000
0000C0C0C00000000000000000000000

#3:MAIN BG
00001410000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00004000410042004300440045004600
47000000000000000000000000000000
00000000000000000000500051005200
53005400550056005700000000000000
00000000000000000000000000000000
00006000610062006300640065006600
67000000000000000000000000000000
00000000000000000000700071007200
73007400750076007700000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000FF80878F9FBFBFBF00FFFFFF
FFFFFFFFFC0484C4E4F4F4F400F8F8F8
F8F8F8F8FF80878F9FBFBFBF00FFF8F0
E0C0C0C0FC0484C4E4F4F4F400F87838
18080808FF8080808080838300FFFFFF
FFFFFFFFFC0404040404040400F8F8F8
F8F8F8F8FF8080808080838300FFFFFF
FFFFFCFCFC0404040404040400F8F8F8
F8F8F8F8FF8080808F9FBFBF00FFFFFF
FFFFFFFFFC040404C4E4F4F400F8F8F8
F8F8F8F8FF8080808F9FBFBF00FFFFFF
F0E0C0C0FC040404C4E4F4F400F8F8F8
38180808FF8080808080808000FFFFFF
FFFFFFFFFC0404040404040400F8F8F8
F8F8F8F8000000000000000000000000
00000000000000000000000000000000
00000000BF9F8F8780FF0000FFFFFFFF
FFFF0000F4E4C48404FC0000F8F8F8F8
F8F80000BF9F8F8780FF0000C0E0F0F8
FFFF0000F4E4C48404FC000008183878
F8F800008080808080FF0000FFFFFFFF
FFFF00000404040404FC0000F8F8F8F8
F8F800008080808080FF0000FFFFFFFF
FFFF00000404040404FC0000F8F8F8F8
F8F800009F8F808080FF0000FFFFFFFF
FFFF0000E4C4040404FC0000F8F8F8F8
F8F800009F8F808080FF0000E0F0FFFF
FFFF0000E4C4040404FC00001838F8F8
F8F800008080808080FF0000FFFFFFFF
FFFF00000404040404FC0000F8F8F8F8
F8F80000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
000000000000000000000000FFFFFFFF
FFFFFFFF1010101010001000EFEFEFEF
EFFFEFFF2828000000000000D7D7FFFF
FFFFFFFF28287C287C282800D7D783D7
83D7D7FF103C503814781000EFC3AFC7
EB87EFFF60640810204C0C009F9BF7EF
DFB3F3FF2050502054483400DFAFAFDF
ABB7CBFF1010000000000000EFEFFFFF
FFFFFFFF0810202020100800F7EFDFDF
DFEFF7FF1008040404081000EFF7FBFB
FBF7EFFF1054381038541000EFABC7EF
C7ABEFFF0010107C10100000FFEFEF83
EFEFFFFF0000000010102000FFFFFFFF
EFEFDFFF0000007C00000000FFFFFF83
FFFFFFFF0000000000000800FFFFFFFF
FFFFF7FF0000040810204000FFFFFBF7
EFDFBFFF38444C5464443800C7BBB3AB
9BBBC7FF1030101010103800EFCFEFEF
EFEFC7FF3844041820407C00C7BBFBE7
DFBF83FF7C0408180444380083FBF7E7
FBBBC7FF081828487C080800F7E7D7B7
83F7F7FF7C4078040444380083BF87FB
FBBBC7FF1C20407844443800E3DFBF87
BBBBC7FF7C0408102020200083FBF7EF
DFDFDFFF3844443844443800C7BBBBC7
BBBBC7FF3844443C04087000C7BBBBC3
FBF78FFF0000100010000000FFFFEFFF
EFFFFFFF0000100010102000FFFFEFFF
EFEFDFFF0810204020100800F7EFDFBF
DFEFF7FF00007C007C000000FFFF83FF
83FFFFFF2010080408102000DFEFF7FB
F7EFDFFF3844081010001000C7BBF7EF
EFFFEFFF3844545C58403C00C7BBABA3
A7BFC3FF102844447C444400EFD7BBBB
83BBBBFF784444784444780087BBBB87
BBBB87FF3844404040443800C7BBBFBF
BFBBC7FF784444444444780087BBBBBB
BBBB87FF7C40407840407C0083BFBF87
BFBF83FF7C4040784040400083BFBF87
BFBFBFFF3C4040404C443C00C3BFBFBF
B3BBC3FF4444447C44444400BBBBBB83
BBBBBBFF3810101010103800C7EFEFEF
EFEFC7FF0404040404443800FBFBFBFB
FBBBC7FF4448506050484400BBB7AF9F
AFB7BBFF4040404040407C00BFBFBFBF
BFBF83FF446C545444444400BB93ABAB
BBBBBBFF444464544C444400BBBB9BAB
B3BBBBFF3844444444443800C7BBBBBB
BBBBC7FF784444784040400087BBBB87
BFBFBFFF3844444454483400C7BBBBBB
ABB7CBFF784444785048440087BBBB87
AFB7BBFF3844403804443800C7BBBFC7
FBBBC7FF7C1010101010100083EFEFEF
EFEFEFFF4444444444443800BBBBBBBB
BBBBC7FF4444444444281000BBBBBBBB
BBD7EFFF44444444546C4400BBBBBBBB
AB93BBFF4444281028444400BBBBD7EF
D7BBBBFF4444281010101000BBBBD7EF
EFEFEFFF7C04081020407C0083FBF7EF
DFBF83FF7C60606060607C00839F9F9F
9F9F83FF0040201008040000FFBFDFEF
F7FBFFFF7C0C0C0C0C0C7C0083F3F3F3
F3F383FF0000102844000000FFFFEFD7
BBFFFFFFFEFEFEFEFEFEFEFE00000000
00000000

