'===========================================================================
' Subject: WORLD CUP SOCCER '94               Date: 04-06-96 (17:04)       
'  Author: Alex Makris                        Code: QB, QBasic, PDS        
'  Origin: pages.prodigy.com/gamersp        Packet: GAMES.ABC
'===========================================================================
'No cool nicknames just By Alex(A|@*) Makris CRPY26C     
DECLARE SUB USA : DECLARE SUB SWITZERLAND
DECLARE SUB ROMANIA : DECLARE SUB COLOMBIA
DECLARE SUB BRAZIL : DECLARE SUB CAMEROON
DECLARE SUB SWEDEN : DECLARE SUB RUSSIA
DECLARE SUB GERMANY : DECLARE SUB SPAIN
DECLARE SUB SOUTHKOREA : DECLARE SUB BOLIVIA
DECLARE SUB ARGENTINA : DECLARE SUB NIGERIA
DECLARE SUB BULGARIA : DECLARE SUB GREECE
DECLARE SUB IRELAND : DECLARE SUB NORWAY
DECLARE SUB ITALY : DECLARE SUB MEXICO
DECLARE SUB BELGIUM : DECLARE SUB NETHERLANDS
DECLARE SUB SAUDIARABIA : DECLARE SUB MOROCCO
DECLARE SUB FLASHER : DECLARE SUB INTRO
DECLARE SUB LOGO : DECLARE SUB LOGOCOVER
DECLARE SUB MENU : DECLARE SUB LOGOFLASH
DECLARE SUB LOGOLETTERCOVER : DECLARE SUB STRIKER
DECLARE SUB SOCCERFIELD : DECLARE SUB PLAYER
DECLARE SUB INSTRUCTIONS : DECLARE SUB CONTROLS
DECLARE SUB SELECTION : DECLARE SUB DEMO
DECLARE SUB MAINGAME : DECLARE SUB DRAWSTUFF
DECLARE SUB INTERPRET : DECLARE SUB GOAL
                                                            
USANAME1$ = "Ernie Stewart": USANAME2$ = "Cobi Jones"
USAGOALIE$ = "Tony Meola"
SWITZERLANDNAME1$ = "Georges Bregy"
SWITZERLANDNAME2$ = "Adrian Knup"
SWITZERLANDGOALIE$ = "Marco Pasolo"
ROMANIANAME1$ = "Ion Vladoiu"
ROMANIANAME2$ = "Gheorghe Hagi"
ROMANIAGOALIE$ = "Bogdan Stelea"
COLOMBIANAME1$ = "Adolfo Valencia"
COLOMBIANAME2$ = "Faustino Asprilla"
COLOMBIAGOALIE$ = "Rene Higuita"
BRAZILNAME1$ = "Rai": BRAZILNAME2$ = "Romario"
BRAZILGOALIE$ = "Taffarel"
CAMEROONNAME1$ = "Stephen Tataw"
CAMEROONNAME2$ = "Raymond Kalla"
CAMEROONGOALIE$ = "Joseph-Antoine Bell"
SWEDENNAME1$ = "Martin 'Black Pearl' Dahlin"
SWEDENNAME2$ = "Tomas Brolin"
SWEDENGOALIE$ = "Thomas Ravelli"
RUSSIANAME1$ = "Victor Onopko"
RUSSIANAME2$ = "Sergei Yuran"
RUSSIAGOALIE$ = "Dmitri Kharine"
GERMANYNAME1$ = "Jurgen Klinsmann"
GERMANYNAME2$ = "Lothar Matthaus"
GERMANYGOALIE$ = "Bodo Illgner"
SPAINNAME1$ = "Juan Andoni Goicoechea"
SPAINNAME2$ = "Julio Salinas"
SPAINGOALIE$ = "Adoni Zubizarreta"
SOUTHKOREANAME1$ = "Jung-Won Seo"
SOUTHKOREANAME2$ = "Myung-Bo Hong"
SOUTHKOREAGOALIE$ = "In-Young Choi"
BOLIVIANAME1$ = "Luis Critaldo"
BOLIVIANAME2$ = "Julio Cesar Baldivieso"
BOLIVIAGOALIE$ = "Carlos Trucco"
ARGENTINANAME1$ = "Diego Maradona"
ARGENTINANAME2$ = "Gabriel Batistuta"
ARGENTINAGOALIE$ = "Sergio Goycochea"
NIGERIANAME1$ = "Rashidi Yekini"
NIGERIANAME2$ = "Daniel Amokachi"
NIGERIAGOALIE$ = "Peter Rufai"
BULGARIANAME1$ = "Hristo Stoichkov"
BULGARIANAME2$ = "Yordan Lechkov"
BULGARIAGOALIE$ = "Antonis Minou"
GREECENAME1$ = "Anastassios Mitropoulos"
GREECENAME2$ = "Dimitris Saravakos"
GREECEGOALIE$ = "Borislav Mikhailov"
IRELANDNAME1$ = "Tommy Coyne"
IRELANDNAME2$ = "Paul McGrath"
IRELANDGOALIE$ = "Patrick Bonner"
NORWAYNAME1$ = "Henning Berg"
NORWAYNAME2$ = "Oyvind Leonhardsen"
NORWAYGOALIE$ = "Erik Thorstvedt"
ITALYNAME1$ = "Roberto Baggio"
ITALYNAME2$ = "Pierluigi Casiraghi"
ITALYGOALIE$ = "Luca Marchegiani"
MEXICONAME1$ = "Alberto Garcia Aspe"
MEXICONAME2$ = "Luis Garcia"
MEXICOGOALIE$ = "Jorge Campos"
BELGIUMNAME1$ = "Marc Degryse"
BELGIUMNAME2$ = "Luc Nillis"
BELGIUMGOALIE$ = "Michel Prued'Homme"
NETHERLANDSNAME1$ = "Wim Jonk"
NETHERLANDSNAME2$ = "Gaston Taument"
NETHERLANDSGOALIE$ = "Ed de Goey"
SAUDIARABIANAME1$ = "Fuad Anwar Amin"
SAUDIARABIANAME2$ = "Majed Mohammed"
SAUDIARABIAGOALIE$ = "Mohammed Al-Deayea"
MOROCCONAME1$ = "Mohammed Lashaf"
MOROCCONAME2$ = "Mustapha El Hadaoui"
MOROCCOGOALIE$ = "Khalil Azmi"
SCREEN 9: DIM MINI%(1 TO 500)
PAINT (320, 175), 2
GET (100, 100)-(130, 115), MINI%
CLS : GOSUB INTRO
1 GOSUB MENU


X = 450: Y = 100
GOSUB STRIKER: BALLX = 100: BALLY = 100
GOSUB SELECTION: GOSUB MAINGAME
GOTO 1
END
USA:                                                     
STEAL = 45: SPEED = 8: HANDS = 46
CLS : LOCATE 1, 38: PRINT "USA"
FOR T = 15 TO 175: LINE (0, T)-(640, T), 4: NEXT T
FOR T = 27 TO 40: LINE (200, T)-(640, T), 15: NEXT T
FOR T = 52 TO 65: LINE (200, T)-(640, T), 15: NEXT T
FOR T = 77 TO 90: LINE (200, T)-(640, T), 15: NEXT T
FOR T = 102 TO 115: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 127 TO 140: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 152 TO 165: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 15 TO 101: LINE (0, T)-(200, T), 1: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; USANAME1$
LOCATE 17, 25: PRINT "Player 2: "; USANAME2$
LOCATE 19, 27: PRINT "Goalie: "; USAGOALIE$
NAME1$ = USANAME1$: NAME2$ = USANAME2$
GOALIE$ = USAGOALIE$
RETURN
GREECE:                                                  
STEAL = 15: SPEED = 2: HANDS = 22
CLS : LOCATE 1, 36: PRINT "Greece"
FOR T = 15 TO 175: LINE (0, T)-(640, T), 9: NEXT T
FOR T = 27 TO 40: LINE (200, T)-(640, T), 15: NEXT T
FOR T = 77 TO 90: LINE (200, T)-(640, T), 15: NEXT T
FOR T = 102 TO 115: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 127 TO 140: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 152 TO 165: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 15 TO 101: LINE (0, T)-(200, T), 9: NEXT T
FOR T = 52 TO 65: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 92 TO 108: LINE (T, 15)-(T, 102), 15: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; GREECENAME1$
LOCATE 17, 25: PRINT "Player 2: "; GREECENAME2$
LOCATE 19, 27: PRINT "Goalie: "; GREECEGOALIE$
NAME1$ = GREECENAME1$: NAME2$ = GREECENAME2$
GOALIE$ = GREECEGOALIE$
RETURN
COLOMBIA:                                                
STEAL = 75: SPEED = 13: HANDS = 49
CLS : LOCATE 1, 35: PRINT "Colombia"
FOR T = 15 TO 88: LINE (0, T)-(640, T), 14: NEXT T
FOR T = 89 TO 122: LINE (0, T)-(640, T), 1: NEXT T
FOR T = 123 TO 175: LINE (0, T)-(640, T), 4: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; COLOMBIANAME1$
LOCATE 17, 25: PRINT "Player 2: "; COLOMBIANAME2$
LOCATE 19, 27: PRINT "Goalie: "; COLOMBIAGOALIE$
NAME1$ = COLOMBIANAME1$: NAME2$ = COLOMBIANAME2$
GOALIE$ = COLOMBIAGOALIE$
RETURN
RUSSIA:                                                  
STEAL = 35: SPEED = 6: HANDS = 37


CLS : LOCATE 1, 35: PRINT "Russia"
FOR T = 15 TO 68: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 69 TO 122: LINE (0, T)-(640, T), 1: NEXT T
FOR T = 123 TO 175: LINE (0, T)-(640, T), 4: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; RUSSIANAME1$
LOCATE 17, 25: PRINT "Player 2: "; RUSSIANAME2$
LOCATE 19, 27: PRINT "Goalie: "; RUSSIAGOALIE$
NAME1$ = RUSSIANAME1$: NAME2$ = RUSSIANAME2$
GOALIE$ = RUSSIAGOALIE$
RETURN
BOLIVIA:                                                 
STEAL = 49: SPEED = 10: HANDS = 41
CLS : LOCATE 1, 36: PRINT "Bolivia"
FOR T = 15 TO 68: LINE (0, T)-(640, T), 12: NEXT T
FOR T = 69 TO 122: LINE (0, T)-(640, T), 14: NEXT T
FOR T = 123 TO 175: LINE (0, T)-(640, T), 10: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; BOLIVIANAME1$
LOCATE 17, 25: PRINT "Player 2: "; BOLIVIANAME2$
LOCATE 19, 27: PRINT "Goalie: "; BOLIVIAGOALIE$
NAME1$ = BOLIVIANAME1$: NAME2$ = BOLIVIANAME2$
GOALIE$ = BOLIVIAGOALIE$
RETURN
GERMANY:                                                 
STEAL = 93: SPEED = 17: HANDS = 70
CLS : LOCATE 1, 35: PRINT "Germany": FOR T = 15 TO 68
LINE (0, T)-(640, T), 0: NEXT T
FOR T = 69 TO 122: LINE (0, T)-(640, T), 4: NEXT T
FOR T = 123 TO 175: LINE (0, T)-(640, T), 14: NEXT T
LINE (0, 15)-(640, 15), 15: LINE (0, 15)-(0, 68), 15
LINE (639, 15)-(639, 68), 15
LOCATE 15, 25: PRINT "Player 1: "; GERMANYNAME1$
LOCATE 17, 25: PRINT "Player 2: "; GERMANYNAME2$
LOCATE 19, 27: PRINT "Goalie: "; GERMANYGOALIE$
NAME1$ = GERMANYNAME1$: NAME2$ = GERMANYNAME2$
GOALIE$ = GERMANYGOALIE$
RETURN
SPAIN:                                                   
STEAL = 63: SPEED = 13: HANDS = 54
CLS : LOCATE 1, 35: PRINT "Spain"
FOR T = 15 TO 68: LINE (0, T)-(640, T), 4: NEXT T
FOR T = 69 TO 122: LINE (0, T)-(640, T), 14: NEXT T
FOR T = 123 TO 175: LINE (0, T)-(640, T), 4: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; SPAINNAME1$
LOCATE 17, 25: PRINT "Player 2: "; SPAINNAME2$
LOCATE 19, 27: PRINT "Goalie: "; SPAINGOALIE$
NAME1$ = SPAINNAME1$: NAME2$ = SPAINNAME2$
GOALIE$ = SPAINGOALIE$
RETURN
ARGENTINA:                                               
STEAL = 74: SPEED = 13: HANDS = 61
CLS : LOCATE 1, 36: PRINT "Argentina"
FOR T = 15 TO 68: LINE (0, T)-(640, T), 9: NEXT T
FOR T = 69 TO 122: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 123 TO 175: LINE (0, T)-(640, T), 9: NEXT T


CIRCLE (320, 95), 20, 14: PAINT (320, 95), 14
LOCATE 15, 25: PRINT "Player 1: "; ARGENTINANAME1$
LOCATE 17, 25: PRINT "Player 2: "; ARGENTINANAME2$
LOCATE 19, 27: PRINT "Goalie: "; ARGENTINAGOALIE$
NAME1$ = ARGENTINANAME1$: NAME2$ = ARGENTINANAME2$
GOALIE$ = ARGENTINAGOALIE$
RETURN
BULGARIA:                                                
STEAL = 73: SPEED = 11: HANDS = 53
CLS : LOCATE 1, 35: PRINT "Bulgaria"
FOR T = 15 TO 68: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 69 TO 122: LINE (0, T)-(640, T), 10: NEXT T
FOR T = 123 TO 175: LINE (0, T)-(640, T), 4: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; BULGARIANAME1$
LOCATE 17, 25: PRINT "Player 2: "; BULGARIANAME2$
LOCATE 19, 27: PRINT "Goalie: "; BULGARIAGOALIE$
NAME1$ = BULGARIANAME1$: NAME2$ = BULGARIANAME2$
GOALIE$ = BULGARIAGOALIE$
RETURN
NETHERLANDS:                                             
STEAL = 86: SPEED = 17: HANDS = 68
CLS : LOCATE 1, 33: PRINT "Netherlands"
FOR T = 15 TO 68: LINE (0, T)-(640, T), 4: NEXT T
FOR T = 69 TO 122: LINE (0, T)-(640, T), 15: NEXT T
FOR T = 123 TO 175: LINE (0, T)-(640, T), 1: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; NETHERLANDSNAME1$
LOCATE 17, 25: PRINT "Player 2: "; NETHERLANDSNAME2$
LOCATE 19, 27: PRINT "Goalie: "; NETHERLANDSGOALIE$
NAME1$ = NETHERLANDSNAME1$: NAME2$ = NETHERLANDSNAME2$
GOALIE$ = NETHERLANDSGOALIE$
RETURN
SAUDIARABIA:                                             
STEAL = 18: SPEED = 4: HANDS = 23
CLS : LOCATE 1, 32: PRINT "Saudi Arabia"
FOR T = 15 TO 175: LINE (0, T)-(640, T), 2: NEXT T
FOR H = 1 TO 50: LET R = INT(RND(1) * 400) + 120
LET S = INT(RND(1) * 30) + 65
LET R2 = INT(RND(1) * 400) + 120
LET S2 = INT(RND(1) * 30) + 95
LINE (R, S)-(R2, S2), 15: NEXT H
FOR T = 0 TO 7
LINE (140 + (8 * T), 135 + T)-(490, 135 + T): NEXT T
CIRCLE (490, 141), 8, 15: PAINT (492, 143), 15, 15
FOR T = 420 TO 425: LINE (T, 125)-(T, 152), 15: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; SAUDIARABIANAME1$
LOCATE 17, 25: PRINT "Player 2: "; SAUDIARABIANAME2$
LOCATE 19, 27: PRINT "Goalie: "; SAUDIARABIAGOALIE$
NAME1$ = SAUDIARABIANAME1$: NAME2$ = SAUDIARABIANAME2$
GOALIE$ = SAUDIARABIAGOALIE$
RETURN
ROMANIA:                                                 
STEAL = 32: SPEED = 8: HANDS = 42
CLS : LOCATE 1, 35: PRINT "Romania"
FOR T = 1 TO 213: LINE (T, 15)-(T, 175), 1: NEXT T


FOR T = 214 TO 427: LINE (T, 15)-(T, 175), 14: NEXT T
FOR T = 428 TO 640: LINE (T, 15)-(T, 175), 4: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; ROMANIANAME1$
LOCATE 17, 25: PRINT "Player 2: "; ROMANIANAME2$
LOCATE 19, 27: PRINT "Goalie: "; ROMANIAGOALIE$
NAME1$ = ROMANIANAME1$: NAME2$ = ROMANIANAME2$
GOALIE$ = ROMANIAGOALIE$
RETURN
CAMEROON:                                                
STEAL = 50: SPEED = 10: HANDS = 46
CLS : LOCATE 1, 36: PRINT "Cameroon"
FOR T = 1 TO 213: LINE (T, 15)-(T, 175), 10: NEXT T
FOR T = 214 TO 427: LINE (T, 15)-(T, 175), 12: NEXT T
FOR T = 428 TO 640: LINE (T, 15)-(T, 175), 14: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; CAMEROONNAME1$
LOCATE 17, 25: PRINT "Player 2: "; CAMEROONNAME2$
LOCATE 19, 27: PRINT "Goalie: "; CAMEROONGOALIE$
NAME1$ = CAMEROONNAME1$: NAME2$ = CAMEROONNAME2$
GOALIE$ = CAMEROONGOALIE$
RETURN
NIGERIA:                                                 
STEAL = 43: SPEED = 7: HANDS = 38
CLS : LOCATE 1, 36: PRINT "Nigeria"
FOR T = 1 TO 213: LINE (T, 15)-(T, 175), 2: NEXT T
FOR T = 214 TO 427: LINE (T, 15)-(T, 175), 15: NEXT T
FOR T = 428 TO 640: LINE (T, 15)-(T, 175), 2: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; NIGERIANAME1$
LOCATE 17, 25: PRINT "Player 2: "; NIGERIANAME2$
LOCATE 19, 27: PRINT "Goalie: "; NIGERIAGOALIE$
NAME1$ = NIGERIANAME1$: NAME2$ = NIGERIANAME2$
GOALIE$ = NIGERIAGOALIE$
RETURN
IRELAND:                                                 
STEAL = 69: SPEED = 15: HANDS = 58
CLS : LOCATE 1, 35: PRINT "Ireland"
FOR T = 1 TO 213: LINE (T, 15)-(T, 175), 2: NEXT T
FOR T = 214 TO 427: LINE (T, 15)-(T, 175), 15: NEXT T
FOR T = 428 TO 640: LINE (T, 15)-(T, 175), 12: NEXT T
FOR T = 428 TO 640 STEP 2: LINE (T, 15)-(T, 175), 14
NEXT T
LOCATE 15, 25: PRINT "Player 1: "; IRELANDNAME1$
LOCATE 17, 25: PRINT "Player 2: "; IRELANDNAME2$
LOCATE 19, 27: PRINT "Goalie: "; IRELANDGOALIE$
NAME1$ = IRELANDNAME1$: NAME2$ = IRELANDNAME2$
GOALIE$ = IRELANDGOALIE$
RETURN
ITALY:                                                   
STEAL = 92: SPEED = 20: HANDS = 70
CLS : LOCATE 1, 36: PRINT "Italy"
FOR T = 1 TO 213: LINE (T, 15)-(T, 175), 2: NEXT T
FOR T = 214 TO 427: LINE (T, 15)-(T, 175), 15: NEXT T
FOR T = 428 TO 640: LINE (T, 15)-(T, 175), 4: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; ITALYNAME1$
LOCATE 17, 25: PRINT "Player 2: "; ITALYNAME2$


LOCATE 19, 27: PRINT "Goalie: "; ITALYGOALIE$
NAME1$ = ITALYNAME1$: NAME2$ = ITALYNAME2$
GOALIE$ = ITALYGOALIE$
RETURN
MEXICO:                                                  
STEAL = 53: SPEED = 13: HANDS = 56
CLS : LOCATE 1, 36: PRINT "Mexico"
FOR T = 1 TO 213: LINE (T, 15)-(T, 175), 2: NEXT T
FOR T = 214 TO 427: LINE (T, 15)-(T, 175), 15: NEXT T
FOR T = 428 TO 640: LINE (T, 15)-(T, 175), 4: NEXT T
CIRCLE (320, 95), 20, 6: PAINT (320, 95), 6
LOCATE 15, 25: PRINT "Player 1: "; MEXICONAME1$
LOCATE 17, 25: PRINT "Player 2: "; MEXICONAME2$
LOCATE 19, 27: PRINT "Goalie: "; MEXICOGOALIE$
NAME1$ = MEXICONAME1$: NAME2$ = MEXICONAME2$
GOALIE$ = MEXICOGOALIE$
RETURN
BELGIUM:                                                 
STEAL = 57: SPEED = 14: HANDS = 55
CLS : LOCATE 1, 35: PRINT "Belgium"
FOR T = 1 TO 213: LINE (T, 15)-(T, 175), 0: NEXT T
FOR T = 214 TO 427: LINE (T, 15)-(T, 175), 14: NEXT T
FOR T = 428 TO 640: LINE (T, 15)-(T, 175), 4: NEXT T
LINE (0, 15)-(213, 15), 15: LINE (0, 15)-(0, 175), 15
LINE (0, 175)-(213, 175), 15
LOCATE 15, 25: PRINT "Player 1: "; BELGIUMNAME1$
LOCATE 17, 25: PRINT "Player 2: "; BELGIUMNAME2$
LOCATE 19, 27: PRINT "Goalie: "; BELGIUMGOALIE$
NAME1$ = BELGIUMNAME1$: NAME2$ = BELGIUMNAME2$
GOALIE$ = BELGIUMGOALIE$
RETURN
BRAZIL:                                                  
STEAL = 99: SPEED = 20: HANDS = 75
CLS : LOCATE 1, 37: PRINT "Brazil"
FOR T = 15 TO 175: LINE (0, T)-(640, T), 2: NEXT T
LINE (320, 35)-(600, 95), 14
LINE (600, 95)-(320, 155), 14
LINE (320, 155)-(40, 95), 14
LINE (40, 95)-(320, 35), 14: PAINT (320, 95), 14
CIRCLE (320, 95), 70, 9: PAINT (320, 95), 9
LOCATE 15, 25: PRINT "Player 1: "; BRAZILNAME1$
LOCATE 17, 25: PRINT "Player 2: "; BRAZILNAME2$
LOCATE 19, 27: PRINT "Goalie: "; BRAZILGOALIE$
NAME1$ = BRAZILNAME1$: NAME2$ = BRAZILNAME2$
GOALIE$ = BRAZILGOALIE$
RETURN
MOROCCO:                                                 
STEAL = 20: SPEED = 3: HANDS = 26
CLS : LOCATE 1, 34: PRINT "Morocco"
FOR T = 15 TO 175: LINE (0, T)-(640, T), 4: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; MOROCCONAME1$
LOCATE 17, 25: PRINT "Player 2: "; MOROCCONAME2$
LOCATE 19, 27: PRINT "Goalie: "; MOROCCOGOALIE$
NAME1$ = MOROCCONAME1$: NAME2$ = MOROCCONAME2$


GOALIE$ = MOROCCOGOALIE$
RETURN
SOUTHKOREA:                                              
STEAL = 18: SPEED = 4: HANDS = 27
CLS : LOCATE 1, 34: PRINT "South Korea"
FOR T = 15 TO 175: LINE (0, T)-(640, T), 15: NEXT T
CIRCLE (320, 95), 60, 0: CIRCLE (290, 95), 30, 4
CIRCLE (350, 95), 30, 1: PAINT (350, 95), 1
CIRCLE (290, 95), 30, 4: PAINT (290, 95), 4
CIRCLE (290, 95), 30, 0: CIRCLE (350, 95), 30, 0
PAINT (320, 65), 4, 0: PAINT (350, 125), 1, 0
CIRCLE (290, 95), 30, 4: CIRCLE (350, 95), 30, 1
LOCATE 15, 25: PRINT "Player 1: "; SOUTHKOREANAME1$
LOCATE 17, 25: PRINT "Player 2: "; SOUTHKOREANAME2$
LOCATE 19, 27: PRINT "Goalie: "; SOUTHKOREAGOALIE$
NAME1$ = SOUTHKOREANAME1$: NAME2$ = SOUTHKOREANAME2$
GOALIE$ = SOUTHKOREAGOALIE$
RETURN
SWEDEN:                                                  
STEAL = 68: SPEED = 13: HANDS = 59
CLS : LOCATE 1, 36: PRINT "Sweden"
FOR T = 15 TO 175: LINE (0, T)-(640, T), 9: NEXT T
FOR T = 90 TO 110: LINE (T, 15)-(T, 175), 14: NEXT T
FOR T = 85 TO 105: LINE (0, T)-(640, T), 14: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; SWEDENNAME1$
LOCATE 17, 25: PRINT "Player 2: "; SWEDENNAME2$
LOCATE 19, 27: PRINT "Goalie: "; SWEDENGOALIE$
NAME1$ = SWEDENNAME1$: NAME2$ = SWEDENNAME2$
GOALIE$ = SWEDENGOALIE$
RETURN
NORWAY:                                                  
STEAL = 74: SPEED = 11: HANDS = 53
CLS : LOCATE 1, 35: PRINT "Norway"
FOR T = 15 TO 175: LINE (0, T)-(640, T), 4: NEXT T
LINE (0, 84)-(640, 84), 15: LINE (0, 106)-(640, 106), 15
LINE (209, 15)-(209, 175), 15
LINE (231, 15)-(231, 175), 15
FOR T = 210 TO 230: LINE (T, 15)-(T, 175), 1: NEXT T
FOR T = 85 TO 105: LINE (0, T)-(640, T), 1: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; NORWAYNAME1$
LOCATE 17, 25: PRINT "Player 2: "; NORWAYNAME2$
LOCATE 19, 27: PRINT "Goalie: "; NORWAYGOALIE$
NAME1$ = NORWAYNAME1$: NAME2$ = NORWAYNAME2$
GOALIE$ = NORWAYGOALIE$
RETURN
SWITZERLAND:                                             
STEAL = 62: SPEED = 14: HANDS = 59
CLS : LOCATE 1, 34: PRINT "Switzerland"
FOR T = 190 TO 450: LINE (T, 15)-(T, 175), 4: NEXT T
FOR T = 300 TO 340: LINE (T, 35)-(T, 155), 15: NEXT T
FOR T = 80 TO 110: LINE (210, T)-(430, T), 15: NEXT T
LOCATE 15, 25: PRINT "Player 1: "; SWITZERLANDNAME1$
LOCATE 17, 25: PRINT "Player 2: "; SWITZERLANDNAME2$
LOCATE 19, 27: PRINT "Goalie: "; SWITZERLANDGOALIE$


NAME1$ = SWITZERLANDNAME1$: NAME2$ = SWITZERLANDNAME2$
GOALIE$ = SWITZERLANDGOALIE$
RETURN
FLASHER:                                                 
CLS : LET KO = INT(RND(1) * 15) + 1
PAINT (320, 175), KO
RETURN
INTRO:                                                   
INTROER = 1: CLS : SCREEN 9, , 0, 0: PCOPY 0, 1
BALLY = -220: FOR BALLX = -700 TO 800 STEP 50
SCREEN 9, , 0, 1: GOSUB SOCCERFIELD
LOCATE 12, 32: PRINT "By Alex Makris": SCREEN 9, , 0, 0
PCOPY 0, 1: NEXT BALLX
FOR BALLY = -220 TO -20 STEP 12.5: SCREEN 9, , 0, 1
GOSUB SOCCERFIELD: LOCATE 12, 32: PRINT "By Alex Makris"
SCREEN 9, , 0, 0: PCOPY 0, 1: NEXT BALLY
FOR BALLX = 800 TO -700 STEP -50: SCREEN 9, , 0, 1
GOSUB SOCCERFIELD: SCREEN 9, , 0, 0: PCOPY 0, 1
FOR T = 1 TO 200: NEXT T: NEXT BALLX
FOR BALLY = -20 TO 180 STEP 12.5: SCREEN 9, , 0, 1
GOSUB SOCCERFIELD: SCREEN 9, , 0, 0: PCOPY 0, 1
NEXT BALLY: FOR BALLX = -700 TO 800 STEP 50
SCREEN 9, , 0, 1: GOSUB SOCCERFIELD
LOCATE 12, 30: PRINT "World Cup Soccer 94"
SCREEN 9, , 0, 0: PCOPY 0, 1: NEXT BALLX
FOR BALLY = 180 TO 380 STEP 12.5: SCREEN 9, , 0, 1
GOSUB SOCCERFIELD
LOCATE 12, 30: PRINT "World Cup Soccer 94"
SCREEN 9, , 0, 0: PCOPY 0, 1: NEXT BALLY
FOR BALLX = 800 TO -900 STEP -50: SCREEN 9, , 0, 1
GOSUB SOCCERFIELD: SCREEN 9, , 0, 0: PCOPY 0, 1
NEXT BALLX: INTROER = 0
RETURN
LOGO:                                                    
LINE (X, Y)-(X + 40, Y), 0
LINE (X + 40, Y)-(X + 40, Y + 30), 0
LINE (X + 40, Y + 30)-(X + 20, Y + 30), 0
LINE (X + 20, Y + 30)-(X + 20, Y + 70), 0
LINE (X + 20, Y + 70)-(X + 40, Y + 70), 0
LINE (X + 40, Y + 70)-(X + 40, Y + 150), 0
LINE (X + 40, Y + 150)-(X, Y + 180), 0
LINE (X, Y + 180)-(X, Y + 140), 0
LINE (X, Y + 140)-(X + 20, Y + 130), 0
LINE (X + 20, Y + 130)-(X + 20, Y + 100), 0
LINE (X + 20, Y + 100)-(X, Y + 100), 0
LINE (X, Y + 100)-(X, Y), 0
LINE (X + 50, Y)-(X + 95, Y), 0
LINE (X + 95, Y)-(X + 95, Y + 110), 0
LINE (X + 95, Y + 110)-(X + 50, Y + 140), 0
LINE (X + 50, Y + 140)-(X + 50, Y), 0
LINE (X + 65, Y + 20)-(X + 80, Y + 20), 0
LINE (X + 80, Y + 20)-(X + 80, Y + 105), 0
LINE (X + 80, Y + 105)-(X + 65, Y + 114), 0
LINE (X + 65, Y + 114)-(X + 65, Y + 20), 0


LINE (X + 105, Y)-(X + 135, Y), 0
LINE (X + 135, Y)-(X + 135, Y + 20), 0
LINE (X + 135, Y + 20)-(X + 120, Y + 20), 0
LINE (X + 120, Y + 20)-(X + 120, Y + 85), 0
LINE (X + 120, Y + 85)-(X + 135, Y + 75), 0
LINE (X + 135, Y + 75)-(X + 135, Y + 92), 0
LINE (X + 135, Y + 92)-(X + 105, Y + 107), 0
LINE (X + 105, Y + 107)-(X + 105, Y), 0
LINE (X + 145, Y)-(X + 180, Y), 0
LINE (X + 180, Y)-(X + 180, Y + 20), 0
LINE (X + 180, Y + 20)-(X + 160, Y + 20), 0
LINE (X + 160, Y + 20)-(X + 160, Y + 75), 0
LINE (X + 160, Y + 75)-(X + 180, Y + 65), 0
LINE (X + 180, Y + 65)-(X + 180, Y + 80), 0
LINE (X + 180, Y + 80)-(X + 145, Y + 90), 0
LINE (X + 145, Y + 90)-(X + 145, Y), 0
LINE (X + 190, Y)-(X + 220, Y), 0
LINE (X + 220, Y)-(X + 220, Y + 20), 0
LINE (X + 220, Y + 20)-(X + 205, Y + 20), 0
LINE (X + 205, Y + 20)-(X + 205, Y + 30), 0
LINE (X + 205, Y + 30)-(X + 220, Y + 30), 0
LINE (X + 220, Y + 30)-(X + 220, Y + 40), 0
LINE (X + 220, Y + 40)-(X + 205, Y + 40), 0
LINE (X + 205, Y + 40)-(X + 205, Y + 65), 0
LINE (X + 205, Y + 65)-(X + 220, Y + 60), 0
LINE (X + 220, Y + 60)-(X + 220, Y + 70), 0
LINE (X + 220, Y + 70)-(X + 190, Y + 78), 0
LINE (X + 190, Y + 78)-(X + 190, Y), 0
LINE (X + 230, Y)-(X + 270, Y), 0
LINE (X + 270, Y)-(X + 270, Y + 40), 0
LINE (X + 270, Y + 40)-(X + 265, Y + 43), 0
LINE (X + 265, Y + 43)-(X + 270, Y + 65), 0
LINE (X + 270, Y + 65)-(X + 255, Y + 66), 0
LINE (X + 255, Y + 66)-(X + 250, Y + 40), 0
LINE (X + 250, Y + 40)-(X + 245, Y + 40), 0
LINE (X + 245, Y + 40)-(X + 244, Y + 66), 0
LINE (X + 244, Y + 66)-(X + 230, Y + 68), 0
LINE (X + 230, Y + 68)-(X + 230, Y), 0
LINE (X + 245, Y + 15)-(X + 255, Y + 15), 0
LINE (X + 255, Y + 15)-(X + 255, Y + 31), 0
LINE (X + 255, Y + 31)-(X + 245, Y + 32), 0
LINE (X + 245, Y + 32)-(X + 245, Y + 15), 0
RETURN
LOGOCOVER:                                               
LINE (X, Y)-(X + 40, Y), COVER
LINE (X + 40, Y)-(X + 40, Y + 30), COVER
LINE (X + 40, Y + 30)-(X + 20, Y + 30), COVER
LINE (X + 20, Y + 30)-(X + 20, Y + 70), COVER
LINE (X + 20, Y + 70)-(X + 40, Y + 70), COVER
LINE (X + 40, Y + 70)-(X + 40, Y + 150), COVER
LINE (X + 40, Y + 150)-(X, Y + 180), COVER
LINE (X, Y + 180)-(X, Y + 140), COVER
LINE (X, Y + 140)-(X + 20, Y + 130), COVER
LINE (X + 20, Y + 130)-(X + 20, Y + 100), COVER


LINE (X + 20, Y + 100)-(X, Y + 100), COVER
LINE (X, Y + 100)-(X, Y), COVER
LINE (X + 50, Y)-(X + 95, Y), COVER
LINE (X + 95, Y)-(X + 95, Y + 110), COVER
LINE (X + 95, Y + 110)-(X + 50, Y + 140), COVER
LINE (X + 50, Y + 140)-(X + 50, Y), COVER
LINE (X + 65, Y + 20)-(X + 80, Y + 20), COVER
LINE (X + 80, Y + 20)-(X + 80, Y + 105), COVER
LINE (X + 80, Y + 105)-(X + 65, Y + 114), COVER
LINE (X + 65, Y + 114)-(X + 65, Y + 20), COVER
LINE (X + 105, Y)-(X + 135, Y), COVER
LINE (X + 135, Y)-(X + 135, Y + 20), COVER
LINE (X + 135, Y + 20)-(X + 120, Y + 20), COVER
LINE (X + 120, Y + 20)-(X + 120, Y + 85), COVER
LINE (X + 120, Y + 85)-(X + 135, Y + 75), COVER
LINE (X + 135, Y + 75)-(X + 135, Y + 92), COVER
LINE (X + 135, Y + 92)-(X + 105, Y + 107), COVER
LINE (X + 105, Y + 107)-(X + 105, Y), COVER
LINE (X + 145, Y)-(X + 180, Y), COVER
LINE (X + 180, Y)-(X + 180, Y + 20), COVER
LINE (X + 180, Y + 20)-(X + 160, Y + 20), COVER
LINE (X + 160, Y + 20)-(X + 160, Y + 75), COVER
LINE (X + 160, Y + 75)-(X + 180, Y + 65), COVER
LINE (X + 180, Y + 65)-(X + 180, Y + 80), COVER
LINE (X + 180, Y + 80)-(X + 145, Y + 90), COVER
LINE (X + 145, Y + 90)-(X + 145, Y), COVER
LINE (X + 190, Y)-(X + 220, Y), COVER
LINE (X + 220, Y)-(X + 220, Y + 20), COVER
LINE (X + 220, Y + 20)-(X + 205, Y + 20), COVER
LINE (X + 205, Y + 20)-(X + 205, Y + 30), COVER
LINE (X + 205, Y + 30)-(X + 220, Y + 30), COVER
LINE (X + 220, Y + 30)-(X + 220, Y + 40), COVER
LINE (X + 220, Y + 40)-(X + 205, Y + 40), COVER
LINE (X + 205, Y + 40)-(X + 205, Y + 65), COVER
LINE (X + 205, Y + 65)-(X + 220, Y + 60), COVER
LINE (X + 220, Y + 60)-(X + 220, Y + 70), COVER
LINE (X + 220, Y + 70)-(X + 190, Y + 78), COVER
LINE (X + 190, Y + 78)-(X + 190, Y), COVER
LINE (X + 230, Y)-(X + 270, Y), COVER
LINE (X + 270, Y)-(X + 270, Y + 40), COVER
LINE (X + 270, Y + 40)-(X + 265, Y + 43), COVER
LINE (X + 265, Y + 43)-(X + 270, Y + 65), COVER
LINE (X + 270, Y + 65)-(X + 255, Y + 66), COVER
LINE (X + 255, Y + 66)-(X + 250, Y + 40), COVER
LINE (X + 250, Y + 40)-(X + 245, Y + 40), COVER
LINE (X + 245, Y + 40)-(X + 244, Y + 66), COVER
LINE (X + 244, Y + 66)-(X + 230, Y + 68), COVER
LINE (X + 230, Y + 68)-(X + 230, Y), COVER
LINE (X + 245, Y + 15)-(X + 255, Y + 15), COVER
LINE (X + 255, Y + 15)-(X + 255, Y + 31), COVER
LINE (X + 255, Y + 31)-(X + 245, Y + 32), COVER
LINE (X + 245, Y + 32)-(X + 245, Y + 15), COVER
RETURN
MENU:                                                    


10000 CLS : PAINT (320, 175), 2: Y = 42
FOR X = -250 TO 190 STEP 20: GOSUB LOGO
GOSUB LOGOFLASH: COVER = 2
SCREEN 9, , 0, 0: PCOPY 0, 1
IF X <> 190 THEN GOSUB LOGOCOVER: GOSUB LOGOLETTERCOVER
PLAY "O2 L64 G": NEXT X: PLAY "O0 L10 C"
FOR T = 1 TO 10000: NEXT T: PLAY "O4 L64 CBAGFED"
LOCATE 4, 22: PRINT "W": LOCATE 5, 22: PRINT "o"
LOCATE 6, 22: PRINT "r": LOCATE 7, 22: PRINT "l"
LOCATE 8, 22: PRINT "d": LOCATE 10, 22
PRINT "C": LOCATE 11, 22: PRINT "u": LOCATE 12, 22
PRINT "p": LOCATE 14, 22: PRINT "9": LOCATE 15, 22
PRINT "4": FOR T = 1 TO 10000: NEXT T
FOR T = 3000 TO 100 STEP -1000: SOUND T, 1: NEXT T
LOCATE 16, 35: PRINT "Main Menu"
LOCATE 18, 26: PRINT "1) Instructions            "
LOCATE 19, 26: PRINT "2) Print operation controls"
LOCATE 20, 26: PRINT "3) Start playing           "
LOCATE 21, 26: PRINT "4) Quit                    "
X = 450: Y = 100: GOSUB STRIKER
PRINT "Enter choice:"
A$ = " "
10001 A$ = INKEY$
IF A$ <> "1" AND A$ <> "2" AND A$ <> "3" AND A$ <> "4" THEN GOTO 10001
IF A$ = "1" THEN GOSUB INSTRUCTIONS: GOTO 10000
IF A$ = "2" THEN GOSUB CONTROLS: GOTO 10000
IF A$ = "4" THEN END
IF A$ <> "3" THEN GOTO 10000
RETURN
LOGOFLASH:                                               
LET H = INT(RND(1) * 14) + 1: IF X = 190 THEN H = 14
PAINT (X + 10, Y + 3), H, 0: PAINT (X + 60, Y + 3), H, 0
PAINT (X + 110, Y + 3), H, 0: PAINT (X + 155, Y + 3), H, 0
PAINT (X + 200, Y + 3), H, 0: PAINT (X + 240, Y + 3), H, 0
RETURN
LOGOLETTERCOVER:                                         
PAINT (X + 10, Y + 3), COVER, 0
PAINT (X + 60, Y + 3), COVER, 0
PAINT (X + 110, Y + 3), COVER, 0
PAINT (X + 155, Y + 3), COVER, 0
PAINT (X + 200, Y + 3), COVER, 0
PAINT (X + 240, Y + 3), COVER, 0
RETURN
STRIKER:                                                 
LINE (X + 27, Y + 41)-(X + 35, Y + 49), 0
LINE (X + 35, Y + 49)-(X + 29, Y + 48), 0
LINE (X + 29, Y + 48)-(X + 25, Y + 50), 0
LINE (X + 25, Y + 50)-(X + 27, Y + 41), 0
PAINT (X + 29, Y + 46), 0, 0
LINE (X, Y + 100)-(X + 5, Y + 95), 0
LINE (X + 5, Y + 95)-(X + 20, Y + 90), 0
LINE (X + 20, Y + 90)-(X + 30, Y + 100), 0
LINE (X + 30, Y + 100)-(X + 25, Y + 110), 0
LINE (X + 25, Y + 110)-(X + 20, Y + 115), 0


LINE (X + 20, Y + 115)-(X + 10, Y + 110), 0
LINE (X + 10, Y + 110)-(X, Y + 100), 0
PAINT (X + 15, Y + 100), 0, 0
LINE (X + 25, Y + 61)-(X + 31, Y + 54), 0
LINE (X + 31, Y + 54)-(X + 36, Y + 58), 0
LINE (X + 36, Y + 58)-(X + 37, Y + 64), 0
LINE (X + 37, Y + 64)-(X + 35, Y + 70), 0
LINE (X + 35, Y + 70)-(X + 28, Y + 69), 0
LINE (X + 28, Y + 69)-(X + 25, Y + 61), 0
PAINT (X + 32, Y + 62), 15, 0
LINE (X + 25, Y + 61)-(X + 32, Y + 60), 0
LINE (X + 32, Y + 60)-(X + 35, Y + 70), 0
PAINT (X + 30, Y + 63), 0, 0
LINE (X + 5, Y + 95)-(X + 20, Y + 65), 0
LINE (X + 20, Y + 65)-(X + 30, Y + 50), 0
LINE (X + 30, Y + 50)-(X + 38, Y + 45), 0
LINE (X + 38, Y + 45)-(X + 47, Y + 55), 0
LINE (X + 47, Y + 55)-(X + 52, Y + 70), 0
LINE (X + 52, Y + 70)-(X + 50, Y + 80), 0
LINE (X + 50, Y + 80)-(X + 45, Y + 90), 0
LINE (X + 45, Y + 90)-(X + 45, Y + 100), 0
LINE (X + 45, Y + 100)-(X + 40, Y + 112), 0
LINE (X + 40, Y + 112)-(X + 30, Y + 118), 0
LINE (X + 30, Y + 118)-(X + 20, Y + 115), 0
PAINT (X + 30, Y + 80), 6, 0
LINE (X + 45, Y + 90)-(X + 38, Y + 79), 0
LINE (X + 38, Y + 79)-(X + 43, Y + 80), 0
LINE (X + 38, Y + 79)-(X + 34, Y + 81), 0
LINE (X + 25, Y + 20)-(X + 32, Y + 6), 0
LINE (X + 32, Y + 6)-(X + 37, Y + 7), 0
LINE (X + 37, Y + 7)-(X + 32, Y + 20), 0
LINE (X + 32, Y + 20)-(X + 33, Y + 38), 0
LINE (X + 33, Y + 38)-(X + 26, Y + 31), 0
LINE (X + 26, Y + 31)-(X + 25, Y + 20), 0
PAINT (X + 29, Y + 20), 0, 0
LINE (X + 41, Y + 44)-(X + 55, Y + 29), 0
LINE (X + 55, Y + 29)-(X + 65, Y + 31), 0
LINE (X + 65, Y + 31)-(X + 74, Y + 44), 0
LINE (X + 74, Y + 44)-(X + 55, Y + 40), 0
LINE (X + 55, Y + 40)-(X + 41, Y + 44), 0
PAINT (X + 57, Y + 33), 0, 0
LINE (X + 50, Y + 80)-(X + 60, Y + 90), 0
LINE (X + 60, Y + 90)-(X + 59, Y + 95), 0
LINE (X + 59, Y + 95)-(X + 60, Y + 100), 0
LINE (X + 60, Y + 100)-(X + 45, Y + 90), 0
PAINT (X + 55, Y + 90), 6, 0
LINE (X + 60, Y + 90)-(X + 79, Y + 82), 0
LINE (X + 79, Y + 82)-(X + 81, Y + 89), 0
LINE (X + 81, Y + 89)-(X + 76, Y + 90), 0
LINE (X + 76, Y + 90)-(X + 72, Y + 90), 0
LINE (X + 72, Y + 90)-(X + 71, Y + 100), 0
LINE (X + 71, Y + 100)-(X + 75, Y + 105), 0
LINE (X + 75, Y + 105)-(X + 77, Y + 100), 0
LINE (X + 77, Y + 100)-(X + 80, Y + 106), 0


LINE (X + 80, Y + 106)-(X + 75, Y + 110), 0
LINE (X + 75, Y + 110)-(X + 65, Y + 105), 0
LINE (X + 65, Y + 105)-(X + 66, Y + 96), 0
LINE (X + 66, Y + 96)-(X + 64, Y + 97), 0
LINE (X + 64, Y + 97)-(X + 62, Y + 106), 0
LINE (X + 62, Y + 106)-(X + 60, Y + 107), 0
LINE (X + 60, Y + 107)-(X + 60, Y + 100), 0
PAINT (X + 67, Y + 97), 4, 0
LINE (X + 60, Y + 107)-(X + 61, Y + 120), 0
LINE (X + 61, Y + 120)-(X + 70, Y + 130), 0
LINE (X + 70, Y + 130)-(X + 75, Y + 129), 0
LINE (X + 75, Y + 129)-(X + 80, Y + 120), 0
LINE (X + 80, Y + 120)-(X + 83, Y + 113), 0
LINE (X + 83, Y + 113)-(X + 80, Y + 106), 0
PAINT (X + 70, Y + 115), 15, 0
LINE (X + 83, Y + 113)-(X + 87, Y + 119), 0
LINE (X + 87, Y + 119)-(X + 85, Y + 122), 0
LINE (X + 85, Y + 122)-(X + 90, Y + 125), 0
LINE (X + 90, Y + 125)-(X + 99, Y + 121), 0
LINE (X + 99, Y + 121)-(X + 101, Y + 141), 0
LINE (X + 101, Y + 141)-(X + 92, Y + 151), 0
LINE (X + 92, Y + 151)-(X + 71, Y + 148), 0
LINE (X + 71, Y + 148)-(X + 46, Y + 152), 0
LINE (X + 46, Y + 152)-(X + 50, Y + 139), 0
LINE (X + 50, Y + 139)-(X + 48, Y + 130), 0
LINE (X + 48, Y + 130)-(X + 40, Y + 121), 0
LINE (X + 40, Y + 121)-(X + 51, Y + 122), 0
LINE (X + 51, Y + 122)-(X + 61, Y + 120), 0
PAINT (X + 70, Y + 137), 1, 0
LINE (X + 48, Y + 130)-(X + 36, Y + 138), 0
LINE (X + 36, Y + 138)-(X + 37, Y + 126), 0
LINE (X + 37, Y + 126)-(X + 40, Y + 121), 0
PAINT (X + 42, Y + 130), 0, 0
LINE (X + 36, Y + 138)-(X + 30, Y + 141), 0
LINE (X + 30, Y + 141)-(X + 35, Y + 150), 0
LINE (X + 35, Y + 150)-(X + 47, Y + 147), 0
PAINT (X + 40, Y + 140), 6, 0
LINE (X + 35, Y + 150)-(X + 30, Y + 152), 0
LINE (X + 30, Y + 152)-(X + 25, Y + 144), 0
LINE (X + 25, Y + 144)-(X + 30, Y + 141), 0
PAINT (X + 31, Y + 146), 15, 0
LINE (X + 30, Y + 152)-(X + 25, Y + 154), 0
LINE (X + 25, Y + 154)-(X + 20, Y + 145), 0
LINE (X + 20, Y + 145)-(X + 25, Y + 144), 0
PAINT (X + 22, Y + 145), 4, 0
LINE (X + 25, Y + 154)-(X + 20, Y + 155), 0
LINE (X + 20, Y + 155)-(X + 15, Y + 147), 0
LINE (X + 15, Y + 147)-(X + 20, Y + 145), 0
PAINT (X + 16, Y + 147), 15, 0
LINE (X + 20, Y + 155)-(X + 16, Y + 162), 0
LINE (X + 16, Y + 162)-(X + 7, Y + 164), 0
LINE (X + 7, Y + 164)-(X + 4, Y + 150), 0
LINE (X + 4, Y + 150)-(X + 4, Y + 140), 0
LINE (X + 4, Y + 140)-(X + 14, Y + 126), 0


LINE (X + 14, Y + 126)-(X + 27, Y + 130), 0
LINE (X + 27, Y + 130)-(X + 27, Y + 135), 0
LINE (X + 27, Y + 135)-(X + 15, Y + 147), 0
PAINT (X + 10, Y + 150), 0, 0
LINE (X + 101, Y + 141)-(X + 108, Y + 160), 0
LINE (X + 108, Y + 160)-(X + 104, Y + 164), 0
LINE (X + 104, Y + 164)-(X + 90, Y + 160), 0
LINE (X + 90, Y + 160)-(X + 85, Y + 153), 0
LINE (X + 85, Y + 153)-(X + 92, Y + 154), 0
LINE (X + 92, Y + 154)-(X + 92, Y + 151), 0
PAINT (X + 100, Y + 155), 6, 0
LINE (X + 85, Y + 153)-(X + 79, Y + 154), 0
LINE (X + 79, Y + 154)-(X + 90, Y + 160), 0
PAINT (X + 85, Y + 155), 15, 0
LINE (X + 90, Y + 160)-(X + 95, Y + 169), 0
LINE (X + 95, Y + 169)-(X + 99, Y + 180), 0
LINE (X + 99, Y + 180)-(X + 96, Y + 190), 0
LINE (X + 96, Y + 190)-(X + 85, Y + 190), 0
LINE (X + 85, Y + 190)-(X + 79, Y + 179), 0
LINE (X + 79, Y + 179)-(X + 72, Y + 160), 0
LINE (X + 72, Y + 160)-(X + 76, Y + 151), 0
LINE (X + 76, Y + 151)-(X + 80, Y + 155), 0
PAINT (X + 85, Y + 170), 0, 0
LINE (X + 72, Y + 90)-(X + 90, Y + 88), 0
LINE (X + 90, Y + 88)-(X + 85, Y + 75), 0
LINE (X + 85, Y + 75)-(X + 90, Y + 71), 0
LINE (X + 90, Y + 71)-(X + 92, Y + 72), 0
LINE (X + 92, Y + 72)-(X + 96, Y + 65), 0
LINE (X + 96, Y + 65)-(X + 100, Y + 61), 0
LINE (X + 100, Y + 61)-(X + 106, Y + 69), 0
LINE (X + 106, Y + 69)-(X + 115, Y + 75), 0
LINE (X + 115, Y + 75)-(X + 113, Y + 83), 0
LINE (X + 113, Y + 83)-(X + 108, Y + 86), 0
LINE (X + 108, Y + 86)-(X + 106, Y + 93), 0
LINE (X + 106, Y + 93)-(X + 101, Y + 92), 0
LINE (X + 101, Y + 92)-(X + 99, Y + 96), 0
LINE (X + 99, Y + 96)-(X + 95, Y + 96), 0
LINE (X + 95, Y + 96)-(X + 92, Y + 92), 0
LINE (X + 92, Y + 92)-(X + 77, Y + 100), 0
PAINT (X + 100, Y + 80), 6, 0
LINE (X + 92, Y + 72)-(X + 97, Y + 78), 0
LINE (X + 97, Y + 78)-(X + 95, Y + 81), 0
LINE (X + 95, Y + 81)-(X + 90, Y + 79), 0
LINE (X + 105, Y + 70)-(X + 97, Y + 75), 0
LINE (X + 107, Y + 85)-(X + 101, Y + 84), 0
LINE (X + 101, Y + 84)-(X + 98, Y + 80), 0
LINE (X + 101, Y + 84)-(X + 97, Y + 86), 0
LINE (X + 97, Y + 86)-(X + 97, Y + 91), 0
LINE (X + 97, Y + 91)-(X + 100, Y + 92), 0
LINE (X + 68, Y + 87)-(X + 62, Y + 73), 0
LINE (X + 62, Y + 73)-(X + 67, Y + 71), 0
LINE (X + 67, Y + 71)-(X + 67, Y + 67), 0
LINE (X + 67, Y + 67)-(X + 61, Y + 60), 0
LINE (X + 61, Y + 60)-(X + 58, Y + 55), 0


LINE (X + 58, Y + 55)-(X + 55, Y + 58), 0
LINE (X + 55, Y + 58)-(X + 56, Y + 61), 0
LINE (X + 56, Y + 61)-(X + 52, Y + 62), 0
LINE (X + 52, Y + 62)-(X + 58, Y + 71), 0
LINE (X + 58, Y + 71)-(X + 57, Y + 86), 0
PAINT (X + 62, Y + 80), 6, 0
RETURN
SOCCERFIELD:                                             
CLS
IF INTROER = 0 THEN
 CIRCLE (320, 175), 5, 15: PAINT (320, 175), 15, 15
END IF
FOR U = -20 TO 580 STEP 200
LINE (-200 - BALLX, U - BALLY)-(1000 - BALLX, U - BALLY), 2
NEXT U
FOR U = -200 TO 1000 STEP 300
LINE (U - BALLX, -20 - BALLY)-(U - BALLX, 580 - BALLY), 2
NEXT U
LINE (-200 - BALLX, -20 - BALLY)-(-200 - BALLX, -40 - BALLY), 15
LINE (-200 - BALLX, -40 - BALLY)-(-185 - BALLX, -40 - BALLY), 4
LINE (-185 - BALLX, -40 - BALLY)-(-200 - BALLX, -60 - BALLY), 4
LINE (-200 - BALLX, -60 - BALLY)-(-200 - BALLX, -40 - BALLY), 4
PAINT (-195 - BALLX, -45 - BALLY), 4, 4
LINE (1000 - BALLX, -20 - BALLY)-(1000 - BALLX, -40 - BALLY), 15
LINE (1000 - BALLX, -40 - BALLY)-(1015 - BALLX, -40 - BALLY), 4
LINE (1015 - BALLX, -40 - BALLY)-(1000 - BALLX, -60 - BALLY), 4
LINE (1000 - BALLX, -60 - BALLY)-(1000 - BALLX, -40 - BALLY), 4
PAINT (1005 - BALLX, -45 - BALLY), 4, 4
LINE (-200 - BALLX, 580 - BALLY)-(-200 - BALLX, 560 - BALLY), 15
LINE (-200 - BALLX, 560 - BALLY)-(-185 - BALLX, 560 - BALLY), 4
LINE (-185 - BALLX, 560 - BALLY)-(-200 - BALLX, 540 - BALLY), 4
LINE (-200 - BALLX, 540 - BALLY)-(-200 - BALLX, 560 - BALLY), 4
PAINT (-195 - BALLX, 555 - BALLY), 4, 4
LINE (1000 - BALLX, 580 - BALLY)-(1000 - BALLX, 560 - BALLY), 15
LINE (1000 - BALLX, 560 - BALLY)-(1015 - BALLX, 560 - BALLY), 4
LINE (1015 - BALLX, 560 - BALLY)-(1000 - BALLX, 540 - BALLY), 4
LINE (1000 - BALLX, 540 - BALLY)-(1000 - BALLX, 560 - BALLY), 4
PAINT (1005 - BALLX, 555 - BALLY), 4, 4
LINE (398 - BALLX, -20 - BALLY)-(398 - BALLX, 580 - BALLY), 15
LINE (400 - BALLX, -20 - BALLY)-(400 - BALLX, 580 - BALLY), 15
LINE (402 - BALLX, -20 - BALLY)-(402 - BALLX, 580 - BALLY), 15
CIRCLE (400 - BALLX, 280 - BALLY), 100, 15
CIRCLE (400 - BALLX, 280 - BALLY), 103, 15
LINE (0 - BALLX, 80 - BALLY)-(0 - BALLX, 480 - BALLY), 15
LINE (-2 - BALLX, 80 - BALLY)-(-2 - BALLX, 480 - BALLY), 15
LINE (2 - BALLX, 80 - BALLY)-(2 - BALLX, 480 - BALLY), 15
LINE (800 - BALLX, 80 - BALLY)-(800 - BALLX, 480 - BALLY), 15
LINE (798 - BALLX, 80 - BALLY)-(798 - BALLX, 480 - BALLY), 15
LINE (802 - BALLX, 80 - BALLY)-(802 - BALLX, 480 - BALLY), 15
LINE (-200 - BALLX, 82 - BALLY)-(2 - BALLX, 82 - BALLY), 15
LINE (-200 - BALLX, 80 - BALLY)-(2 - BALLX, 80 - BALLY), 15
LINE (-200 - BALLX, 78 - BALLY)-(2 - BALLX, 78 - BALLY), 15
LINE (798 - BALLX, 82 - BALLY)-(1000 - BALLX, 82 - BALLY), 15
LINE (798 - BALLX, 80 - BALLY)-(1000 - BALLX, 80 - BALLY), 15


LINE (798 - BALLX, 78 - BALLY)-(1000 - BALLX, 78 - BALLY), 15
LINE (-200 - BALLX, 482 - BALLY)-(2 - BALLX, 482 - BALLY), 15
LINE (-200 - BALLX, 480 - BALLY)-(2 - BALLX, 480 - BALLY), 15
LINE (-200 - BALLX, 478 - BALLY)-(2 - BALLX, 478 - BALLY), 15
LINE (798 - BALLX, 482 - BALLY)-(1000 - BALLX, 482 - BALLY), 15
LINE (798 - BALLX, 480 - BALLY)-(1000 - BALLX, 480 - BALLY), 15
LINE (798 - BALLX, 478 - BALLY)-(1000 - BALLX, 478 - BALLY), 15
FOR U = 1000 TO 1075 STEP 25
LINE (U - BALLX, 180 - BALLY + ((U - 1000) / 3) - 25)-(U - BALLX, 380 - BALLY + ((U - 1000) / 3) - 25), 14
NEXT U: FOR U = 155 TO 355 STEP 50
LINE (1000 - BALLX, U - BALLY)-(1075 - BALLX, U - BALLY + 25), 14
NEXT U
LINE (1000 - BALLX, 180 - BALLY)-(1075 - BALLX, 180 - BALLY), 14
LINE (1000 - BALLX, 380 - BALLY)-(1075 - BALLX, 380 - BALLY), 14
LINE (1000 - BALLX, 355 - BALLY)-(1000 - BALLX, 380 - BALLY), 14
FOR U = -200 TO -275 STEP -25
LINE (U - BALLX, 180 - BALLY - ((U - -200) / 3) - 25)-(U - BALLX, 380 - BALLY - ((U - -200) / 3) - 25), 14
NEXT U: FOR U = 155 TO 355 STEP 50
LINE (-200 - BALLX, U - BALLY)-(-275 - BALLX, U - BALLY + 25), 14
NEXT U
LINE (-200 - BALLX, 180 - BALLY)-(-275 - BALLX, 180 - BALLY), 14
LINE (-200 - BALLX, 380 - BALLY)-(-275 - BALLX, 380 - BALLY), 14
LINE (-200 - BALLX, 355 - BALLY)-(-200 - BALLX, 380 - BALLY), 14
IF INTROER = 0 THEN PUT (305, 1), MINI%, PSET
CIRCLE (((FIELDER11X + 200) / 40) + 305, ((FIELDER11Y + 20) / 40) + 1), 2, SHIRT1
CIRCLE (((FIELDER12X + 200) / 40) + 305, ((FIELDER12Y + 20) / 40) + 1), 2, SHIRT1
CIRCLE (((FIELDER21X + 200) / 40) + 305, ((FIELDER21Y + 20) / 40) + 1), 2, SHIRT2
CIRCLE (((FIELDER22X + 200) / 40) + 305, ((FIELDER22Y + 20) / 40) + 1), 2, SHIRT2
CIRCLE (((-280 + 200) / 40) + 305, ((GOALY1 + 20) / 40) + 1), 2, SHIRT1
CIRCLE (((1000 + 200) / 40) + 305, ((GOALY2 + 20) / 40) + 1), 2, SHIRT2
RETURN
PLAYER:                                                  
LINE (X - 10 - BALLX, Y - 69 - BALLY)-(X + 15 - BALLX, Y - 67 - BALLY), 8
LINE (X + 15 - BALLX, Y - 67 - BALLY)-(X + 20 - BALLX, Y - 58 - BALLY), 8
LINE (X + 20 - BALLX, Y - 58 - BALLY)-(X + 25 - BALLX, Y - 55 - BALLY), 8
LINE (X + 25 - BALLX, Y - 55 - BALLY)-(X + 25 - BALLX, Y - 50 - BALLY), 8
LINE (X + 25 - BALLX, Y - 50 - BALLY)-(X + 20 - BALLX, Y - 51 - BALLY), 8
LINE (X + 20 - BALLX, Y - 51 - BALLY)-(X + 18 - BALLX, Y - 42 - BALLY), 8
LINE (X + 18 - BALLX, Y - 42 - BALLY)-(X + 11 - BALLX, Y - 39 - BALLY), 8
LINE (X + 11 - BALLX, Y - 39 - BALLY)-(X - BALLX, Y - 38 - BALLY), 8
LINE (X - BALLX, Y - 38 - BALLY)-(X - 9 - BALLX, Y - 41 - BALLY), 8
LINE (X - 9 - BALLX, Y - 41 - BALLY)-(X - 14 - BALLX, Y - 44 - BALLY), 8
LINE (X - 14 - BALLX, Y - 44 - BALLY)-(X - 18 - BALLX, Y - 50 - BALLY), 8
LINE (X - 18 - BALLX, Y - 50 - BALLY)-(X - 19 - BALLX, Y - 61 - BALLY), 8
LINE (X - 19 - BALLX, Y - 61 - BALLY)-(X - 14 - BALLX, Y - 65 - BALLY), 8
LINE (X - 14 - BALLX, Y - 65 - BALLY)-(X - 10 - BALLX, Y - 69 - BALLY), 8
LINE (X - 12 - BALLX, Y - 40 - BALLY)-(X - 10 - BALLX, Y - 39 - BALLY), 8
PAINT (X - BALLX, Y - 55 - BALLY), 12, 8
LINE (X + 13 - BALLX, Y - 50 - BALLY)-(X + 7 - BALLX, Y - 44 - BALLY), 8


LINE (X + 7 - BALLX, Y - 44 - BALLY)-(X - 4 - BALLX, Y - 44 - BALLY), 8
LINE (X - 4 - BALLX, Y - 44 - BALLY)-(X - 10 - BALLX, Y - 50 - BALLY), 8
LINE (X - BALLX, Y - 51 - BALLY)-(X - 10 - BALLX, Y - 52 - BALLY), 8
LINE (X - 10 - BALLX, Y - 52 - BALLY)-(X - 15 - BALLX, Y - 59 - BALLY), 8
LINE (X - 15 - BALLX, Y - 59 - BALLY)-(X - 9 - BALLX, Y - 57 - BALLY), 8
LINE (X - 9 - BALLX, Y - 57 - BALLY)-(X - BALLX, Y - 54 - BALLY), 8
LINE (X - BALLX, Y - 54 - BALLY)-(X + 3 - BALLX, Y - 63 - BALLY), 8
CIRCLE (X - 3 - BALLX, Y - 60 - BALLY), 3, 8
CIRCLE (X + 7 - BALLX, Y - 60 - BALLY), 3, 8
PAINT (X - 3 - BALLX, Y - 60 - BALLY), 1, 8
PAINT (X + 7 - BALLX, Y - 60 - BALLY), 1, 8
LINE (X + 15 - BALLX, Y - 67 - BALLY)-(X + 11 - BALLX, Y - 74 - BALLY), 8
LINE (X + 11 - BALLX, Y - 74 - BALLY)-(X + 2 - BALLX, Y - 81 - BALLY), 8
LINE (X + 2 - BALLX, Y - 81 - BALLY)-(X + 4 - BALLX, Y - 73 - BALLY), 8
LINE (X + 4 - BALLX, Y - 73 - BALLY)-(X - 6 - BALLX, Y - 80 - BALLY), 8
LINE (X - 6 - BALLX, Y - 80 - BALLY)-(X - 10 - BALLX, Y - 76 - BALLY), 8
LINE (X - 10 - BALLX, Y - 76 - BALLY)-(X - 2 - BALLX, Y - 71 - BALLY), 8
LINE (X - 2 - BALLX, Y - 71 - BALLY)-(X - 14 - BALLX, Y - 73 - BALLY), 8
LINE (X - 14 - BALLX, Y - 73 - BALLY)-(X - 15 - BALLX, Y - 70 - BALLY), 8
LINE (X - 15 - BALLX, Y - 70 - BALLY)-(X - 10 - BALLX, Y - 69 - BALLY), 8
PAINT (X - BALLX, Y - 70 - BALLY), 14, 8
LINE (X + 8 - BALLX, Y - 38 - BALLY)-(X + 10 - BALLX, Y - 20 - BALLY), 8
LINE (X + 10 - BALLX, Y - 20 - BALLY)-(X - 13 - BALLX, Y - 20 - BALLY), 8
LINE (X - 13 - BALLX, Y - 20 - BALLY)-(X - 9 - BALLX, Y - 39 - BALLY), 8
PAINT (X - BALLX, Y - 30 - BALLY), SHIRT, 8
LINE (X - 9 - BALLX, Y - 39 - BALLY)-(X - 15 - BALLX, Y - 36 - BALLY), 8
LINE (X - 15 - BALLX, Y - 36 - BALLY)-(X - 11 - BALLX, Y - 30 - BALLY), 8
PAINT (X - 12 - BALLX, Y - 35 - BALLY), SHIRT, 8
LINE (X + 11 - BALLX, Y - 39 - BALLY)-(X + 15 - BALLX, Y - 36 - BALLY), 8
LINE (X + 15 - BALLX, Y - 36 - BALLY)-(X + 10 - BALLX, Y - 32 - BALLY), 8
PAINT (X + 10 - BALLX, Y - 34 - BALLY), SHIRT, 8
LINE (X - 9 - BALLX, Y - 20 - BALLY)-(X - 12 - BALLX, Y - 14 - BALLY), 8
LINE (X - 12 - BALLX, Y - 14 - BALLY)-(X - BALLX, Y - 11 - BALLY), 8
LINE (X - BALLX, Y - 11 - BALLY)-(X - BALLX, Y - 20 - BALLY), 8
PAINT (X - 5 - BALLX, Y - 15 - BALLY), PANTS, 8
LINE (X - BALLX, Y - 20 - BALLY)-(X + 3 - BALLX, Y - 11 - BALLY), 8
LINE (X + 3 - BALLX, Y - 11 - BALLY)-(X + 11 - BALLX, Y - 12 - BALLY), 8
LINE (X + 11 - BALLX, Y - 12 - BALLY)-(X + 9 - BALLX, Y - 20 - BALLY), 8
PAINT (X + 5 - BALLX, Y - 15 - BALLY), PANTS, 8
LINE (X - 9 - BALLX, Y - 12 - BALLY)-(X - 7 - BALLX, Y - 5 - BALLY), 8
LINE (X - 7 - BALLX, Y - 5 - BALLY)-(X - BALLX, Y - 2 - BALLY), 8
LINE (X - BALLX, Y - 2 - BALLY)-(X - 1 - BALLX, Y - 10 - BALLY), 8
PAINT (X - 3 - BALLX, Y - 6 - BALLY), 12, 8
LINE (X - BALLX, Y - 3 - BALLY)-(X - 4 - BALLX, Y + 1 - BALLY), 8
LINE (X - BALLX, Y - 2 - BALLY)-(X - 4 - BALLX, Y + 2 - BALLY), 8
LINE (X - BALLX, Y - 1 - BALLY)-(X - 4 - BALLX, Y + 3 - BALLY), 8
LINE (X + 6 - BALLX, Y - 11 - BALLY)-(X + 3 - BALLX, Y - 3 - BALLY), 8
LINE (X + 3 - BALLX, Y - 3 - BALLY)-(X + 10 - BALLX, Y - 6 - BALLY), 8
LINE (X + 10 - BALLX, Y - 6 - BALLY)-(X + 11 - BALLX, Y - 11 - BALLY), 8
PAINT (X + 8 - BALLX, Y - 7 - BALLY), 12, 8
LINE (X + 3 - BALLX, Y - 3 - BALLY)-(X + 8 - BALLX, Y + 1 - BALLY), 8
LINE (X + 3 - BALLX, Y - 2 - BALLY)-(X + 8 - BALLX, Y + 2 - BALLY), 8
LINE (X + 3 - BALLX, Y - 1 - BALLY)-(X + 8 - BALLX, Y + 3 - BALLY), 8
LINE (X - 14 - BALLX, Y - 35 - BALLY)-(X - 18 - BALLX, Y - 30 - BALLY), 8
LINE (X - 18 - BALLX, Y - 30 - BALLY)-(X - 20 - BALLX, Y - 32 - BALLY), 8
LINE (X - 20 - BALLX, Y - 32 - BALLY)-(X - 22 - BALLX, Y - 30 - BALLY), 8
LINE (X - 22 - BALLX, Y - 30 - BALLY)-(X - 25 - BALLX, Y - 31 - BALLY), 8
LINE (X - 25 - BALLX, Y - 31 - BALLY)-(X - 25 - BALLX, Y - 28 - BALLY), 8
LINE (X - 25 - BALLX, Y - 28 - BALLY)-(X - 20 - BALLX, Y - 26 - BALLY), 8


LINE (X - 20 - BALLX, Y - 26 - BALLY)-(X - 23 - BALLX, Y - 24 - BALLY), 8
LINE (X - 23 - BALLX, Y - 24 - BALLY)-(X - 20 - BALLX, Y - 22 - BALLY), 8
LINE (X - 20 - BALLX, Y - 22 - BALLY)-(X - 16 - BALLX, Y - 25 - BALLY), 8
LINE (X - 16 - BALLX, Y - 25 - BALLY)-(X - 12 - BALLX, Y - 20 - BALLY), 8
LINE (X - 13 - BALLX, Y - 25 - BALLY)-(X - 15 - BALLX, Y - 28 - BALLY), 8
LINE (X - 15 - BALLX, Y - 28 - BALLY)-(X - 10 - BALLX, Y - 32 - BALLY), 8
PAINT (X - 18 - BALLX, Y - 28 - BALLY), 12, 8
LINE (X + 14 - BALLX, Y - 35 - BALLY)-(X + 19 - BALLX, Y - 31 - BALLY), 8
LINE (X + 19 - BALLX, Y - 31 - BALLY)-(X + 20 - BALLX, Y - 35 - BALLY), 8
LINE (X + 20 - BALLX, Y - 35 - BALLY)-(X + 22 - BALLX, Y - 31 - BALLY), 8
LINE (X + 22 - BALLX, Y - 31 - BALLY)-(X + 25 - BALLX, Y - 32 - BALLY), 8
LINE (X + 25 - BALLX, Y - 32 - BALLY)-(X + 23 - BALLX, Y - 29 - BALLY), 8
LINE (X + 23 - BALLX, Y - 29 - BALLY)-(X + 25 - BALLX, Y - 26 - BALLY), 8
LINE (X + 25 - BALLX, Y - 26 - BALLY)-(X + 18 - BALLX, Y - 25 - BALLY), 8
LINE (X + 18 - BALLX, Y - 25 - BALLY)-(X + 15 - BALLX, Y - 23 - BALLY), 8
LINE (X + 15 - BALLX, Y - 23 - BALLY)-(X + 15 - BALLX, Y - 26 - BALLY), 8
LINE (X + 15 - BALLX, Y - 26 - BALLY)-(X + 11 - BALLX, Y - 31 - BALLY), 8
PAINT (X + 15 - BALLX, Y - 31 - BALLY), 12, 8
RETURN
INSTRUCTIONS:                                            
CLS : PAINT (320, 175), 15: X = 250: Y = 0
GOSUB STRIKER: LOCATE 15, 7
PRINT "Hi there!  I'm Striker, the U.S. ";
PRINT "Soccer Team's mascot.  But enough"
LOCATE 16, 7: PRINT "with the small-talk, I'm ";
PRINT "here to teach you how to play World Cup  "
LOCATE 17, 7: PRINT "94.  World Cup 94 is played ";
PRINT "like a regular soccer game in which   "
LOCATE 18, 7: PRINT "players try to kick the soccer ";
PRINT "ball into the opposing teams goal. "
LOCATE 19, 7: PRINT "Each time the ball is kicked ";
PRINT "into the opposing teams goal, the    "
LOCATE 20, 7: PRINT "player who kicked the ball's ";
PRINT "team will receive a point.  Whichever"
LOCATE 21, 7: PRINT "team receives three points ";
PRINT "first;wins!.                           "
LOCATE 23, 7: INPUT "Press return", A$: CLS
PAINT (320, 175), 15: X = 250: Y = 0
GOSUB STRIKER: LOCATE 15, 7
PRINT "In World Cup 94 each team consists ";
PRINT "of 3 players; 2 field players  "
LOCATE 16, 7: PRINT "and 1 goalie.  You can ";
PRINT "select from 24 different teams to play as. "
LOCATE 17, 7: PRINT "All teams have actual player's ";
PRINT "names that played in World Cup 94. "
LOCATE 23, 7: INPUT "Press return", A$: CLS
PAINT (320, 175), 15: X = 250: Y = -9
GOSUB STRIKER: LOCATE 14, 7
PRINT "The controls for all 6 players ";
PRINT "are as follows:                    "
LOCATE 15, 7: PRINT "   control   |   1   |   2 ";
PRINT "   |   3    |   4   |   5    |   6     "
LOCATE 16, 7: PRINT "             |goalie1|fielder1";
PRINT "|fielder1|goalie2|fielder2|fielder2 "


LOCATE 17, 7: PRINT "-------------------------------";
PRINT "-----------------------------------"
LOCATE 18, 7: PRINT "     up      |   1   |   E    ";
PRINT "|   U    |   -   |   [    |   8     "
LOCATE 19, 7: PRINT "    left     |  N/A  |   ";
PRINT "S    |   H    |  N/A  |   ;    |   4     "
LOCATE 20, 7: PRINT "    down     |   Q   |   ";
PRINT "X    |   N    |   +   |   /    |   2     "
LOCATE 21, 7: PRINT "   right     |  N/A  |   ";
PRINT "D    |   J    |  N/A  |   '    |   6     "
LOCATE 22, 7: PRINT " shoot/kick  |   `   |   ";
PRINT "R    |   I    |   *   |   ]    |   9     "
LOCATE 23, 7: PRINT "    pass     |  N/A  |   ";
PRINT "W    |   Y    |  N/A  |   P    |   7     "
LOCATE 24, 7: INPUT "Press return", A$
RETURN
CONTROLS:                                                
LPRINT "The controls for all 6 players ";
LPRINT "are as follows:                    "
LPRINT "   control   |   1   |   2 ";
LPRINT "   |   3    |   4   |   5    |   6     "
LPRINT "             |goalie1|fielder1";
LPRINT "|fielder1|goalie2|fielder2|fielder2 "
LPRINT "-------------------------------";
LPRINT "-----------------------------------"
LPRINT "     up      |   1   |   E    ";
LPRINT "|   U    |   -   |   [    |   8     "
LPRINT "    left     |  N/A  |   ";
LPRINT "S    |   H    |  N/A  |   ;    |   4     "
LPRINT "    down     |   Q   |   ";
LPRINT "X    |   N    |   +   |   /    |   2     "
LPRINT "   right     |  N/A  |   ";
LPRINT "D    |   J    |  N/A  |   '    |   6     "
LPRINT " shoot/kick  |   `   |   ";
LPRINT "R    |   I    |   *   |   ]    |   9     "
LPRINT "    pass     |  N/A  |   ";
LPRINT "W    |   Y    |  N/A  |   P    |   7     "
RETURN
SELECTION:                                               
CLS : FOR G = 1 TO 100: LOCATE 12, 33
PRINT "Team Selection": FOR T = 1 TO 50: NEXT T
LOCATE 12, 33: PRINT "              ": FOR T = 1 TO 50
NEXT T: NEXT G: CLS : PL = 1: NUMBER = 1: PICKED = 0
10010 K = 0
IF NUMBER = PICKED THEN
 IF A$ = "4" THEN
  NUMBER = NUMBER - 1
 ELSE
  NUMBER = NUMBER + 1
 END IF
END IF
IF NUMBER < 1 THEN NUMBER = 24
IF NUMBER > 24 THEN NUMBER = 1
IF NUMBER = PICKED THEN


 IF A$ = "4" THEN
  NUMBER = NUMBER - 1
 ELSE
  NUMBER = NUMBER + 1
 END IF
END IF
IF NUMBER < 1 THEN NUMBER = 23
IF NUMBER > 24 THEN NUMBER = 2
IF NUMBER = 1 THEN COUNTRY$ = "U.S.A.": GOSUB USA
IF NUMBER = 2 THEN COUNTRY$ = "Switzerland": GOSUB SWITZERLAND
IF NUMBER = 3 THEN COUNTRY$ = "Romania": GOSUB ROMANIA
IF NUMBER = 4 THEN COUNTRY$ = "Colombia": GOSUB COLOMBIA
IF NUMBER = 5 THEN COUNTRY$ = "Brazil": GOSUB BRAZIL
IF NUMBER = 6 THEN COUNTRY$ = "Cameroon": GOSUB CAMEROON
IF NUMBER = 7 THEN COUNTRY$ = "Sweden": GOSUB SWEDEN
IF NUMBER = 8 THEN COUNTRY$ = "Russia": GOSUB RUSSIA
IF NUMBER = 9 THEN COUNTRY$ = "Germany": GOSUB GERMANY
IF NUMBER = 10 THEN COUNTRY$ = "Spain": GOSUB SPAIN
IF NUMBER = 11 THEN COUNTRY$ = "South Korea": GOSUB SOUTHKOREA
IF NUMBER = 12 THEN COUNTRY$ = "Bolivia": GOSUB BOLIVIA
IF NUMBER = 13 THEN COUNTRY$ = "Argentina": GOSUB ARGENTINA
IF NUMBER = 14 THEN COUNTRY$ = "Nigeria": GOSUB NIGERIA
IF NUMBER = 15 THEN COUNTRY$ = "Bulgaria": GOSUB BULGARIA
IF NUMBER = 16 THEN COUNTRY$ = "Greece": GOSUB GREECE
IF NUMBER = 17 THEN COUNTRY$ = "Ireland": GOSUB IRELAND
IF NUMBER = 18 THEN COUNTRY$ = "Norway": GOSUB NORWAY
IF NUMBER = 19 THEN COUNTRY$ = "Italy": GOSUB ITALY
IF NUMBER = 20 THEN COUNTRY$ = "Mexico": GOSUB MEXICO
IF NUMBER = 21 THEN COUNTRY$ = "Belgium": GOSUB BELGIUM
IF NUMBER = 22 THEN COUNTRY$ = "Netherlands": GOSUB NETHERLANDS
IF NUMBER = 23 THEN COUNTRY$ = "Saudi Arabia": GOSUB SAUDIARABIA
IF NUMBER = 24 THEN COUNTRY$ = "Morocco": GOSUB MOROCCO
LOCATE 22, 11: PRINT "'4' or '6' to see a different ";
PRINT "team, '5' to select this team"
LOCATE 24, 20: PRINT "What is your choice, player"; PL;
A$ = " "
10015 A$ = INKEY$
IF A$ <> "4" AND A$ <> "5" AND A$ <> "6" THEN GOTO 10015
IF A$ = "4" THEN NUMBER = NUMBER - 1: GOTO 10010
IF A$ = "6" THEN NUMBER = NUMBER + 1: GOTO 10010
IF A$ = "5" THEN
 IF PL = 1 THEN
  HANDS1 = HANDS: NAME11$ = NAME1$: NAME12$ = NAME2$
  GOALIE1$ = GOALIE$: STEAL1 = STEAL: SPEED1 = SPEED
  K = 1: COUNTRY1$ = COUNTRY$: PICKED = NUMBER
 ELSE
  NAME21$ = NAME1$: NAME22$ = NAME2$
  GOALIE2$ = GOALIE$: COUNTRY2$ = COUNTRY$
  STEAL2 = STEAL: SPEED2 = SPEED: HANDS2 = HANDS: K = 2
 END IF
END IF
IF K = 1 THEN PL = 2: NUMBER = 1
IF K <> 2 THEN GOTO 10010
CLS : FOR G = 1 TO 100


LOCATE 12, 31: PRINT "Uniform Selection"
FOR T = 1 TO 40: NEXT T
LOCATE 12, 32: PRINT "                 "
FOR T = 1 TO 40: NEXT T: NEXT G: CLS : PL = 1
10020 CLS : LOCATE 2, 31: PRINT "Color number chart"
LOCATE 3, 20
PRINT "-----------------------------------------"
LOCATE 4, 20: PRINT "0 = black             |   6 = brown"
LOCATE 5, 20: PRINT "1 = blue              |   8 = gray"
LOCATE 6, 20
PRINT "2=green(only w/shorts)|   9 = light blue"
LOCATE 7, 20
PRINT "3 = cyan              |  10 = light green"
LOCATE 8, 20
PRINT "4 = red               |  11 = light cyan"
LOCATE 9, 20
PRINT "5 = magenta           |  14 = yellow"
LOCATE 10, 20: PRINT "                      |  15 = white"
LOCATE 12, 20
PRINT "-----------------------------------------"
LOCATE 13, 20
PRINT "What color jersey do you want player"; PL;
INPUT SHIRT: LOCATE 14, 20
PRINT "What color shorts do you want player"; PL;
INPUT PANTS
IF SHIRT <> 15 AND SHIRT <> 0 AND SHIRT <> 1 AND SHIRT <> 3 AND SHIRT <> 4 AND SHIRT <> 5 AND SHIRT <> 8 AND SHIRT <> 9 AND SHIRT <> 10 AND SHIRT <> 11 AND SHIRT <> 14 AND SHIRT <> 6 THEN LOCATE 16, 25: PRINT "You entered a non-valid shirt color": INPUT A$: GOTO 10020
IF PANTS <> 15 AND PANTS <> 0 AND PANTS <> 1 AND PANTS <> 2 AND PANTS <> 3 AND PANTS <> 4 AND PANTS <> 5 AND PANTS <> 8 AND PANTS <> 9 AND PANTS <> 10 AND PANTS <> 11 AND PANTS <> 14 AND PANTS <> 6 THEN LOCATE 16, 25: PRINT "You entered a non-valid shorts color": INPUT A$: GOTO 10020
10030 CLS : GOSUB DEMO: LOCATE 17, 23
PRINT "Does this look okay, player"; PL; : INPUT A$
IF A$ = "N" OR A$ = "NO" THEN GOTO 10020
IF A$ = "Y" OR A$ = "YE" OR A$ = "YES" THEN GOTO 10040
GOTO 10030
10040 IF PL = 1 THEN
 SHIRT1 = SHIRT: PANTS1 = PANTS: PL = 2: BALLX = -320
 BALLY = -175: DIM GUY1%(1 TO 2000)
 GET (290, 90)-(350, 180), GUY1%: GOTO 10020
END IF
DIM GUY2%(1 TO 2000): GET (290, 90)-(350, 180), GUY2%
SHIRT2 = SHIRT: PANTS2 = PANTS: SCORE1 = 0: SCORE2 = 0
CLS : LOCATE 12, 18
PRINT "Make sure that Caps Lock and Num Lock are on"
FOR T = 1 TO 15000: NEXT T
RETURN
DEMO:                                                    
BALLX = -320: BALLY = -175: X = 0: Y = 0: GOSUB PLAYER
RETURN
MAINGAME:                                                


12000 BALLX = 80: BALLY = 105: GOALY1 = 280
GOALY2 = 280: FIELDER11X = 300: FIELDER12X = 300
FIELDER11Y = 230: FIELDER12Y = 330: FIELDER21X = 500
FIELDER22X = 500: FIELDER21Y = 230: FIELDER22Y = 330
CONTROL = 0: POWER = 0: PREV = 0: GOAL1 = 0: GOAL2 = 0
SCREEN 9, , 0, 0: CLS : PCOPY 0, 1
20000 SCREEN 9, , 0, 1: GOSUB DRAWSTUFF
IF GOAL1 = 1 OR GOAL2 = 1 THEN SCREEN 9, , 0, 0: GOTO 50000
SCREEN 9, , 0, 0: PCOPY 0, 1
C$ = " "
C$ = INKEY$
20010 IF C$ <> " " THEN GOSUB INTERPRET
IF POWER < 0 THEN PREV = 0
IF POWER > 0 THEN BALLX = BALLX + DX: BALLY = BALLY + DY
IF POWER > -4 THEN POWER = POWER - 1
LET NUM = INT(RND(1) * 125) + 1
IF BALLX + 320 > FIELDER11X - 16 AND BALLX + 320 < FIELDER11X + 16 AND BALLY + 175 > FIELDER11Y - 16 AND BALLY + 175 < FIELDER11Y + 16 AND NUM < STEAL1 THEN CONTROL = 2
IF BALLX + 320 > FIELDER12X - 16 AND BALLX + 320 < FIELDER12X + 16 AND BALLY + 175 > FIELDER12Y - 16 AND BALLY + 175 < FIELDER12Y + 16 AND NUM < STEAL1 THEN CONTROL = 3
IF BALLX + 320 > FIELDER21X - 16 AND BALLX + 320 < FIELDER21X + 16 AND BALLY + 175 > FIELDER21Y - 16 AND BALLY + 175 < FIELDER21Y + 16 AND NUM < STEAL2 THEN CONTROL = 5
IF BALLX + 320 > FIELDER22X - 16 AND BALLX + 320 < FIELDER22X + 16 AND BALLY + 175 > FIELDER22Y - 16 AND BALLY + 175 < FIELDER22Y + 16 AND NUM < STEAL2 THEN CONTROL = 6
IF (NUM - 40) < HANDS1 AND BALLX + 320 > -180 - 40 AND BALLX + 320 < -180 + 60 AND BALLY + 175 > GOALY1 - 100 AND BALLY + 175 < GOALY1 + 40 THEN CONTROL = 1
IF (NUM - 40) < HANDS2 AND BALLX + 320 > 980 - 60 AND BALLX + 320 < 980 + 40 AND BALLY + 175 > GOALY2 - 100 AND BALLY + 175 < GOALY2 + 40 THEN CONTROL = 4
IF CONTROL = 2 AND PREV <> 2 THEN
 BALLX = FIELDER11X - 320
 BALLY = FIELDER11Y - 175: DX = 0: DY = 0
END IF
IF CONTROL = 3 AND PREV <> 3 THEN
 BALLX = FIELDER12X - 320
 BALLY = FIELDER12Y - 175: DX = 0: DY = 0
END IF
IF CONTROL = 5 AND PREV <> 5 THEN
 BALLX = FIELDER21X - 320
 BALLY = FIELDER21Y - 175: DX = 0: DY = 0
END IF
IF CONTROL = 6 AND PREV <> 6 THEN
 BALLX = FIELDER22X - 320
 BALLY = FIELDER22Y - 175: DX = 0: DY = 0
END IF
IF CONTROL = 4 AND PREV <> 4 THEN
 BALLX = 920 - 320: BALLY = GOALY2 - 175
END IF
IF CONTROL = 1 AND PREV <> 1 THEN
 BALLX = -120 - 320: BALLY = GOALY1 - 175
END IF
IF GOALY1 > 580 THEN GOALY1 = 580
IF GOALY1 < -20 THEN GOALY1 = -20
IF GOALY2 > 580 THEN GOALY2 = 580


IF GOALY2 < -20 THEN GOALY2 = -20
IF FIELDER11X > 1000 THEN FIELDER11X = 1000
IF FIELDER11X < -200 THEN FIELDER11X = -200
IF FIELDER11Y > 580 THEN FIELDER11Y = 580
IF FIELDER11Y < -20 THEN FIELDER11Y = -20
IF FIELDER12X > 1000 THEN FIELDER12X = 1000
IF FIELDER12X < -200 THEN FIELDER12X = -200
IF FIELDER12Y > 580 THEN FIELDER12Y = 580
IF FIELDER12Y < -20 THEN FIELDER12Y = -20
IF FIELDER21X > 1000 THEN FIELDER21X = 1000
IF FIELDER21X < -200 THEN FIELDER21X = -200
IF FIELDER21Y > 580 THEN FIELDER21Y = 580
IF FIELDER21Y < -20 THEN FIELDER21Y = -20
IF FIELDER22X > 1000 THEN FIELDER22X = 1000
IF FIELDER22X < -200 THEN FIELDER22X = -200
IF FIELDER22Y > 580 THEN FIELDER22Y = 580
IF FIELDER22Y < -20 THEN FIELDER22Y = -20
IF BALLY < -195 THEN BALLY = -195
IF BALLY > 405 THEN BALLY = 405
IF BALLY < 5 AND BALLX < -520 THEN BALLX = -520
IF BALLY > 205 AND BALLX < -520 THEN BALLX = -520
IF BALLY < 5 AND BALLX > 680 THEN BALLX = 680
IF BALLY > 205 AND BALLX > 680 THEN BALLX = 680
IF BALLX < -520 THEN GOAL1 = 1
IF BALLX > 680 THEN GOAL2 = 1
GOTO 20000
RETURN
DRAWSTUFF:                                               
GOSUB SOCCERFIELD
IF FIELDER11X > BALLX + 35 AND FIELDER11X < BALLX + 605 AND FIELDER11Y > BALLY + 90 AND FIELDER11Y < BALLY + 340 THEN
 PUT (FIELDER11X - 30 - BALLX, FIELDER11Y - 90 - BALLY), GUY1%, OR
END IF
IF FIELDER12X > BALLX + 35 AND FIELDER12X < BALLX + 605 AND FIELDER12Y > BALLY + 90 AND FIELDER12Y < BALLY + 340 THEN
 PUT (FIELDER12X - 30 - BALLX, FIELDER12Y - 90 - BALLY), GUY1%, OR
END IF
IF FIELDER21X > BALLX + 35 AND FIELDER21X < BALLX + 605 AND FIELDER21Y > BALLY + 90 AND FIELDER21Y < BALLY + 340 THEN
 PUT (FIELDER21X - 30 - BALLX, FIELDER21Y - 90 - BALLY), GUY2%, OR
END IF
IF FIELDER22X > BALLX + 35 AND FIELDER22X < BALLX + 605 AND FIELDER22Y > BALLY + 90 AND FIELDER22Y < BALLY + 340 THEN
 PUT (FIELDER22X - 30 - BALLX, FIELDER22Y - 90 - BALLY), GUY2%, OR
END IF
IF -180 > BALLX + 35 AND -180 < BALLX + 605 AND GOALY1 > BALLY + 90 AND GOALY1 < BALLY + 340 THEN
 PUT (-180 - 30 - BALLX, GOALY1 - 90 - BALLY), GUY1%, OR
END IF
IF 980 > BALLX + 35 AND 980 < BALLX + 605 AND GOALY2 > BALLY + 90 AND GOALY2 < BALLY + 340 THEN
 PUT (980 - 30 - BALLX, GOALY2 - 90 - BALLY), GUY2%, OR
END IF
RETURN
INTERPRET:                                               
LET NU = INT(RND(1) * 5) + 1


IF NU = 1 THEN NUM = -99
IF NU = 2 THEN NUM = 99
IF NU = 3 THEN NUM = 0
IF NU = 4 THEN NUM = 50
IF NU = 5 THEN NUM = -50
IF C$ = "1" THEN GOALY1 = GOALY1 - 10 - SPEED1
IF C$ = "Q" THEN GOALY1 = GOALY1 + 10 + SPEED1
IF C$ = "`" AND CONTROL = 1 THEN
 POWER = 40: DX = 20
 LET DY = ((INT(RND(1) * 600)) - 300) / POWER
 CONTROL = 0: PREV = 1: BALLX = BALLX + 20
END IF
IF C$ = "E" THEN FIELDER11Y = FIELDER11Y - 10 - SPEED1
IF C$ = "S" THEN FIELDER11X = FIELDER11X - 10 - SPEED1
IF C$ = "X" THEN FIELDER11Y = FIELDER11Y + 10 + SPEED1
IF C$ = "D" THEN FIELDER11X = FIELDER11X + 10 + SPEED1
IF C$ = "W" AND CONTROL = 2 THEN
 POWER = 15
 DX = (FIELDER11X - FIELDER12X) / (POWER * -1)
 DY = (FIELDER11Y - FIELDER12Y) / (POWER * -1): PREV = 2
 CONTROL = 0
END IF
IF C$ = "R" AND CONTROL = 2 THEN
 POWER = 17
 DX = (FIELDER11X - 1010) / (POWER * -1)
 DY = (FIELDER11Y - 280 + NUM) / (POWER * -1)
 PREV = 2: CONTROL = 0
END IF
IF C$ = "U" THEN FIELDER12Y = FIELDER12Y - 10 - SPEED1
IF C$ = "H" THEN FIELDER12X = FIELDER12X - 10 - SPEED1
IF C$ = "N" THEN FIELDER12Y = FIELDER12Y + 10 + SPEED1
IF C$ = "J" THEN FIELDER12X = FIELDER12X + 10 + SPEED1
IF C$ = "Y" AND CONTROL = 3 THEN
 POWER = 15
 DX = (FIELDER12X - FIELDER11X) / (POWER * -1)
 DY = (FIELDER12Y - FIELDER11Y) / (POWER * -1)
 PREV = 3: CONTROL = 0
END IF
IF C$ = "I" AND CONTROL = 3 THEN
 POWER = 17: DX = (FIELDER12X - 1010) / (POWER * -1)
 DY = (FIELDER12Y - 280 + NUM) / (POWER * -1)
 PREV = 3: CONTROL = 0
END IF
IF C$ = "-" THEN GOALY2 = GOALY2 - 10 - SPEED2
IF C$ = "+" THEN GOALY2 = GOALY2 + 10 + SPEED2
IF C$ = "*" AND CONTROL = 4 THEN
 POWER = 40: DX = -20
 LET DY = ((INT(RND(1) * 600)) - 300) / POWER
 CONTROL = 0: PREV = 4: BALLX = BALLX - 20
END IF
IF C$ = "[" THEN FIELDER21Y = FIELDER21Y - 10 - SPEED2
IF C$ = ";" THEN FIELDER21X = FIELDER21X - 10 - SPEED2
IF C$ = "/" THEN FIELDER21Y = FIELDER21Y + 10 + SPEED2
IF C$ = "'" THEN FIELDER21X = FIELDER21X + 10 + SPEED2
IF C$ = "P" AND CONTROL = 5 THEN
 POWER = 15
 DX = (FIELDER21X - FIELDER22X) / (POWER * -1)
 DY = (FIELDER21Y - FIELDER22Y) / (POWER * -1)
 PREV = 5: CONTROL = 0
END IF


IF C$ = "]" AND CONTROL = 5 THEN
 POWER = 17: DX = (FIELDER21X + 210) / (POWER * -1)
 DY = (FIELDER21Y - 280 + NUM) / (POWER * -1)
 PREV = 5: CONTROL = 0
END IF
IF C$ = "8" THEN FIELDER22Y = FIELDER22Y - 10 - SPEED2
IF C$ = "4" THEN FIELDER22X = FIELDER22X - 10 - SPEED2
IF C$ = "2" THEN FIELDER22Y = FIELDER22Y + 10 + SPEED2
IF C$ = "6" THEN FIELDER22X = FIELDER22X + 10 + SPEED2
IF C$ = "7" AND CONTROL = 6 THEN
 POWER = 15
 DX = (FIELDER22X - FIELDER21X) / (POWER * -1)
 DY = (FIELDER22Y - FIELDER21Y) / (POWER * -1)
 PREV = 6: CONTROL = 0
END IF
IF C$ = "9" AND CONTROL = 6 THEN
 POWER = 17: DX = (FIELDER22X + 210) / (POWER * -1)
 DY = (FIELDER22Y - 280 + NUM) / (POWER * -1): PREV = 6: CONTROL = 0
END IF
40000 REM                                                
IF ABS(DX) > 30 THEN DX = DX * .95: DY = DY * .95
IF ABS(DY) > 30 THEN DX = DX * .95: DY = DY * .95
IF ABS(DX) > 30 OR ABS(DY) > 30 THEN GOTO 40000
RETURN
50000 REM GOAL                                           
SCORER$ = "Z%": IF PREV = 1 THEN SCORER$ = GOALIE1$
IF PREV = 2 THEN SCORER$ = NAME11$
IF PREV = 3 THEN SCORER$ = NAME12$
IF PREV = 4 THEN SCORER$ = GOALIE2$
IF PREV = 5 THEN SCORER$ = NAME21$
IF PREV = 6 THEN SCORER$ = NAME22$
IF SCORER$ = "Z%" AND CONTROL = 1 THEN SCORER$ = GOALIE1$
IF SCORER$ = "Z%" AND CONTROL = 2 THEN SCORER$ = NAME11$
IF SCORER$ = "Z%" AND CONTROL = 3 THEN SCORER$ = NAME12$
IF SCORER$ = "Z%" AND CONTROL = 4 THEN SCORER$ = GOALIE2$
IF SCORER$ = "Z%" AND CONTROL = 5 THEN SCORER$ = NAME21$
IF SCORER$ = "Z%" AND CONTROL = 6 THEN SCORER$ = NAME22$
LOCATE 12, 36: PRINT "Goal!!!!": LOCATE 14, 25
IF SCORER$ <> "Z" THEN PRINT "Goal scored by ";
IF SCRORE$ <> "Z" THEN PRINT SCORER$; " !!!!!!"
FOR T1 = 1 TO 5: FOR T2 = 37 TO 14000 STEP 1000
SOUND T2, 1: NEXT T2: NEXT T1: FOR T1 = 1 TO 30
LET T2 = INT(RND(1) * 500) + 2000: SOUND T2, 1
NEXT T1: CLS : SCORE1 = SCORE1 + GOAL2
SCORE2 = SCORE2 + GOAL1: LOCATE 12, 30
PRINT COUNTRY1$; SCORE1; "-"; SCORE2; COUNTRY2$
FOR T3 = 1 TO 60000: NEXT T3
GOAL1 = 0: GOAL2 = 0
IF SCORE1 > 2 OR SCORE2 > 2 THEN GOTO 60000
GOTO 12000
60000 RETURN
END

'That's all Folks     By A|@* Makris at CRPY26C
