I really enjoyed this slot machine implementation because to me it seemed like the scrolling text looked like slot machine wheels spinning. Text of program below and 82p files attached.
Slots:
\START82\
\COMMENT=Program file dated 01/20/80, 00:00
\NAME=ASLOTS
\FILE=ASLOTS.82P
ClrHome
10\->\G
Disp “+————-+”
Disp “! YOU ARE !”
Disp “! PLAYING !”
Disp “! !”
Disp “! SLOTS !”
Disp “+————-+”
Pause
ClrHome
Disp “+————–+”
Disp “! WRITTEN BY !”
Disp “! SCOTT WENDT !”
Disp “+————–+”
Pause
ClrHome
prgm[ASLOTS
\STOP82\
@ASLOTS:
\START82\
\COMMENT=Program file dated 01/20/80, 00:02
\NAME=\@\ASLOTS
\FILE=ZASLOTS.82P
ClrHome
int (10rand)+1\->\A
int (10rand)+1\->\B
int (10rand)+1\->\C
Disp “INSERT A DOLLAR”
Disp “——AND——-”
Disp “-PRESS ENTER TO-”
Disp “PULL THE HANDLE”
Pause
ClrHome
For(X,1,5)
Disp “”
Disp “”
Disp “”
Disp “”
Disp “”
Disp “”
For(Y,1,5)
End
Disp “—————-”
For(Y,1,5)
End
Disp “—————-”
For(Y,1,5)
End
Disp “—————-”
End
Disp “”
Disp “”
Disp “”
Disp “”
Disp “”
G-1\->\G
If A\<=\4
Then
Disp “—–CHERRY—–”
1\->\D
End
If A>4
Then
If A\<=\7
Then
Disp “—–LEMON——”
2\->\D
End
End
If A>7
Then
If A\<=\9
Then
Disp “——BELL——”
3\->\D
End
End
If A=10
Then
Disp “——BAR——-”
4\->\D
End
If B\<=\4
Then
Disp “—–CHERRY—–”
1\->\E
End
If B>4
Then
If B\<=\7
Then
Disp “—–LEMON——”
2\->\E
End
End
If B>7
Then
If B\<=\9
Then
Disp “——BELL——”
3\->\E
End
End
If B=10
Then
Disp “——BAR——-”
4\->\E
End
If C\<=\4
Then
Disp “—–CHERRY—–”
1\->\F
End
If C>4
Then
If C\<=\7
Then
Disp “—–LEMON——”
2\->\F
End
End
If C>7
Then
If C\<=\9
Then
Disp “——BELL——”
3\->\F
End
End
If C=10
Then
Disp “——BAR——-”
4\->\F
End
Disp “”
Disp “”
Pause
ClrHome
prgm[ASCHEK
\STOP82\
@ASCHEK:
\START82\
\COMMENT=Program file dated 01/20/80, 00:02
\NAME=\@\ASCHEK
\FILE=ZASCHEK.82P
If D=E
Then
If E=F
Goto A
If D=1
Then
Disp “-DOUBLE CHERRY-”
Disp “—-WIN TWO—-”
G+2\->\G
End
If D=2
Then
Disp “–DOUBLE LEMON–”
Disp “—WIN THREE—”
G+3\->\G
End
If D=3
Then
Disp “–DOUBLE BELL–”
Disp “—-WIN FIVE—-”
G+5\->\G
End
If D=4
Then
Disp “—DOUBLE BAR—”
Disp “—-WIN SIX—-”
G+6\->\G
End
Else
Disp “—-NOTHING—–”
End
Goto D
Lbl A
If D=1
Then
Disp “–ALL CHERRIES–”
Disp “—-WIN TEN—-”
G+10\->\G
End
If D=2
Then
Disp “—ALL LEMONS—”
Disp “—–WIN 11—–”
G+11\->\G
End
If D=3
Then
Disp “-SMALL JACKPOT-”
Disp “—–WIN 50—–”
G+50\->\G
End
If D=4
Then
Disp “—–JACKPOT—-”
Disp “—-WIN 100—-”
G+100\->\G
End
Lbl D
Pause
ClrHome
Disp “—-YOU HAVE—-”
Disp G
Disp “—-DOLLARS—–”
Pause
ClrHome
If G\<=\0
prgm[ASBROK
Menu(“CASH OUT”,”NO”,C,”YES”,B)
Lbl C
prgm[ASLOTS
Lbl B
Disp “YOU MADE”
Disp G-10
Disp “DOLLARS”
Pause
ClrHome
Disp “—————-”
Disp “! BYE !”
Disp “—————-”
Stop
\STOP82\
@ASBROK:
\START82\
\COMMENT=Program file dated 01/20/80, 00:02
\NAME=\@\ASBROK
\FILE=ZASBROK.82P
ClrHome
Disp “-YOU ARE BROKE-”
Stop
\STOP82\