00000000: 00 20 54 4F 20 53 50 45 45 44 0D 20 4F 50 20 54 |. TO SPEED. OP T|
00000010: 48 49 4E 47 20 57 4F 52 44 20 22 2E 53 50 45 45 |HING WORD ".SPEE|
00000020: 44 20 57 48 4F 0D 45 4E 44 0D 0D 54 4F 20 45 41 |D WHO.END..TO EA|
00000030: 43 48 31 20 3A 2E 4C 49 53 54 0D 20 49 46 20 45 |CH1 :.LIST. IF E|
00000040: 4D 50 54 59 3F 20 3A 2E 4C 49 53 54 20 53 54 4F |MPTY? :.LIST STO|
00000050: 50 0D 20 54 45 4C 4C 20 46 49 52 53 54 20 3A 2E |P. TELL FIRST :.|
00000060: 4C 49 53 54 20 52 55 4E 20 3A 2E 57 48 41 54 0D |LIST RUN :.WHAT.|
00000070: 20 45 41 43 48 31 20 42 46 20 3A 2E 4C 49 53 54 | EACH1 BF :.LIST|
00000080: 0D 45 4E 44 0D 0D 54 4F 20 53 45 54 53 50 45 45 |.END..TO SETSPEE|
00000090: 44 20 3A 53 50 45 45 44 0D 20 4D 41 4B 45 20 57 |D :SPEED. MAKE W|
000000A0: 4F 52 44 20 22 2E 53 50 45 45 44 20 57 48 4F 20 |ORD ".SPEED WHO |
000000B0: 3A 53 50 45 45 44 0D 45 4E 44 0D 0D 54 4F 20 45 |:SPEED.END..TO E|
000000C0: 41 43 48 20 3A 2E 57 48 4F 20 3A 2E 57 48 41 54 |ACH :.WHO :.WHAT|
000000D0: 0D 20 4C 4F 43 41 4C 20 22 2E 4F 57 48 4F 20 4D |. LOCAL ".OWHO M|
000000E0: 41 4B 45 20 22 2E 4F 57 48 4F 20 57 48 4F 0D 20 |AKE ".OWHO WHO. |
000000F0: 45 41 43 48 31 20 3A 2E 57 48 4F 0D 20 54 45 4C |EACH1 :.WHO. TEL|
00000100: 4C 20 3A 2E 4F 57 48 4F 0D 45 4E 44 0D 0D 54 4F |L :.OWHO.END..TO|
00000110: 20 53 45 54 55 50 0D 20 4D 41 4B 45 20 22 41 4C | SETUP. MAKE "AL|
00000120: 4C 20 5B 30 20 31 20 32 20 33 20 34 20 35 20 36 |L [0 1 2 3 4 5 6|
00000130: 20 37 5D 0D 20 45 41 43 48 20 3A 41 4C 4C 20 5B | 7]. EACH :ALL [|
00000140: 53 45 54 53 50 45 45 44 20 30 5D 0D 20 44 52 41 |SETSPEED 0]. DRA|
00000150: 57 0D 20 43 55 52 53 4F 52 20 30 20 32 30 0D 20 |W. CURSOR 0 20. |
00000160: 54 48 41 57 0D 45 4E 44 0D 0D 54 4F 20 54 48 41 |THAW.END..TO THA|
00000170: 57 0D 20 4C 4F 43 41 4C 20 22 2E 55 57 48 4F 20 |W. LOCAL ".UWHO |
00000180: 4D 41 4B 45 20 22 2E 55 57 48 4F 20 57 48 4F 0D |MAKE ".UWHO WHO.|
00000190: 20 54 45 4C 4C 20 30 0D 20 50 52 49 4E 54 31 20 | TELL 0. PRINT1 |
000001A0: 22 3F 0D 20 54 48 41 57 2E 4C 4F 4F 50 0D 45 4E |"?. THAW.LOOP.EN|
000001B0: 44 0D 0D 54 4F 20 4D 41 47 49 43 0D 20 49 46 20 |D..TO MAGIC. IF |
000001C0: 4E 4F 54 20 30 20 3D 20 3A 2E 53 50 45 45 44 30 |NOT 0 = :.SPEED0|
000001D0: 20 54 45 4C 4C 20 30 20 46 44 20 3A 2E 53 50 45 | TELL 0 FD :.SPE|
000001E0: 45 44 30 0D 20 49 46 20 4E 4F 54 20 30 20 3D 20 |ED0. IF NOT 0 = |
000001F0: 3A 2E 53 50 45 45 44 31 20 54 45 4C 4C 20 31 20 |:.SPEED1 TELL 1 |
00000200: 46 44 20 3A 2E 53 50 45 45 44 31 0D 20 49 46 20 |FD :.SPEED1. IF |
00000210: 4E 4F 54 20 30 20 3D 20 3A 2E 53 50 45 45 44 32 |NOT 0 = :.SPEED2|
00000220: 20 54 45 4C 4C 20 32 20 46 44 20 3A 2E 53 50 45 | TELL 2 FD :.SPE|
00000230: 45 44 32 0D 20 49 46 20 4E 4F 54 20 30 20 3D 20 |ED2. IF NOT 0 = |
00000240: 3A 2E 53 50 45 45 44 33 20 54 45 4C 4C 20 33 20 |:.SPEED3 TELL 3 |
00000250: 46 44 20 3A 2E 53 50 45 45 44 33 0D 20 49 46 20 |FD :.SPEED3. IF |
00000260: 4E 4F 54 20 30 20 3D 20 3A 2E 53 50 45 45 44 34 |NOT 0 = :.SPEED4|
00000270: 20 54 45 4C 4C 20 34 20 46 44 20 3A 2E 53 50 45 | TELL 4 FD :.SPE|
00000280: 45 44 34 0D 20 49 46 20 4E 4F 54 20 30 20 3D 20 |ED4. IF NOT 0 = |
00000290: 3A 2E 53 50 45 45 44 35 20 54 45 4C 4C 20 35 20 |:.SPEED5 TELL 5 |
000002A0: 46 44 20 3A 2E 53 50 45 45 44 35 0D 20 49 46 20 |FD :.SPEED5. IF |
000002B0: 4E 4F 54 20 30 20 3D 20 3A 2E 53 50 45 45 44 36 |NOT 0 = :.SPEED6|
000002C0: 20 54 45 4C 4C 20 36 20 46 44 20 3A 2E 53 50 45 | TELL 6 FD :.SPE|
000002D0: 45 44 36 0D 20 49 46 20 4E 4F 54 20 30 20 3D 20 |ED6. IF NOT 0 = |
000002E0: 3A 2E 53 50 45 45 44 37 20 54 45 4C 4C 20 37 20 |:.SPEED7 TELL 7 |
000002F0: 46 44 20 3A 2E 53 50 45 45 44 37 0D 20 54 45 4C |FD :.SPEED7. TEL|
00000300: 4C 20 3A 2E 55 57 48 4F 0D 45 4E 44 0D 0D 54 4F |L :.UWHO.END..TO|
00000310: 20 55 44 4F 0D 20 54 45 4C 4C 20 3A 2E 55 57 48 | UDO. TELL :.UWH|
00000320: 4F 20 52 55 4E 20 52 45 51 55 45 53 54 0D 20 4D |O RUN REQUEST. M|
00000330: 41 4B 45 20 22 2E 55 57 48 4F 20 57 48 4F 0D 20 |AKE ".UWHO WHO. |
00000340: 50 52 49 4E 54 31 20 22 3F 0D 45 4E 44 0D 0D 54 |PRINT1 "?.END..T|
00000350: 4F 20 54 48 41 57 2E 4C 4F 4F 50 0D 20 49 46 20 |O THAW.LOOP. IF |
00000360: 52 43 3F 20 55 44 4F 0D 20 54 45 4C 4C 20 42 49 |RC? UDO. TELL BI|
00000370: 54 41 4E 44 20 57 48 4F 20 2B 20 31 20 37 20 4D |TAND WHO + 1 7 M|
00000380: 41 47 49 43 20 54 48 41 57 2E 4C 4F 4F 50 0D 45 |AGIC THAW.LOOP.E|
00000390: 4E 44 0D 0D 4D 41 4B 45 20 22 2E 53 50 45 45 44 |ND..MAKE ".SPEED|
000003A0: 37 20 28 30 29 0D 4D 41 4B 45 20 22 2E 53 50 45 |7 (0).MAKE ".SPE|
000003B0: 45 44 36 20 28 30 29 0D 4D 41 4B 45 20 22 2E 53 |ED6 (0).MAKE ".S|
000003C0: 50 45 45 44 35 20 28 30 29 0D 4D 41 4B 45 20 22 |PEED5 (0).MAKE "|
000003D0: 2E 53 50 45 45 44 34 20 28 30 29 0D 4D 41 4B 45 |.SPEED4 (0).MAKE|
000003E0: 20 22 2E 53 50 45 45 44 33 20 28 30 29 0D 4D 41 | ".SPEED3 (0).MA|
000003F0: 4B 45 20 22 2E 53 50 45 45 44 32 20 28 30 29 0D |KE ".SPEED2 (0).|
00000400: 4D 41 4B 45 20 22 2E 53 50 45 45 44 31 20 28 30 |MAKE ".SPEED1 (0|
00000410: 29 0D 4D 41 4B 45 20 22 2E 53 50 45 45 44 30 20 |).MAKE ".SPEED0 |
00000420: 28 30 29 0D 4D 41 4B 45 20 22 2E 55 57 48 4F 20 |(0).MAKE ".UWHO |
00000430: 28 30 29 0D 4D 41 4B 45 20 22 53 54 41 52 54 55 |(0).MAKE "STARTU|
00000440: 50 20 5B 53 45 54 55 50 5D 0D 4D 41 4B 45 20 22 |P [SETUP].MAKE "|
00000450: 41 4C 4C 20 5B 30 20 31 20 32 20 33 20 34 20 35 |ALL [0 1 2 3 4 5|
00000460: 20 36 20 37 5D 0D | 6 7]. |
. TO SPEED. OP THING WORD ".SPEED WHO.EN
D..TO EACH1 :.LIST. IF EMPTY? :.LIST STO
P. TELL FIRST :.LIST RUN :.WHAT. EACH1 B
F :.LIST.END..TO SETSPEED :SPEED. MAKE W
ORD ".SPEED WHO :SPEED.END..TO EACH :.WH
O :.WHAT. LOCAL ".OWHO MAKE ".OWHO WHO.
EACH1 :.WHO. TELL :.OWHO.END..TO SETUP.
MAKE "ALL [0 1 2 3 4 5 6 7]. EACH :ALL [
SETSPEED 0]. DRAW. CURSOR 0 20. THAW.END
..TO THAW. LOCAL ".UWHO MAKE ".UWHO WHO.
TELL 0. PRINT1 "?. THAW.LOOP.END..TO MA
GIC. IF NOT 0 = :.SPEED0 TELL 0 FD :.SPE
ED0. IF NOT 0 = :.SPEED1 TELL 1 FD :.SPE
ED1. IF NOT 0 = :.SPEED2 TELL 2 FD :.SPE
ED2. IF NOT 0 = :.SPEED3 TELL 3 FD :.SPE
ED3. IF NOT 0 = :.SPEED4 TELL 4 FD :.SPE
ED4. IF NOT 0 = :.SPEED5 TELL 5 FD :.SPE
ED5. IF NOT 0 = :.SPEED6 TELL 6 FD :.SPE
ED6. IF NOT 0 = :.SPEED7 TELL 7 FD :.SPE
ED7. TELL :.UWHO.END..TO UDO. TELL :.UWH
O RUN REQUEST. MAKE ".UWHO WHO. PRINT1 "
?.END..TO THAW.LOOP. IF RC? UDO. TELL BI
TAND WHO + 1 7 MAGIC THAW.LOOP.END..MAKE
".SPEED7 (0).MAKE ".SPEED6 (0).MAKE ".S
PEED5 (0).MAKE ".SPEED4 (0).MAKE ".SPEED
3 (0).MAKE ".SPEED2 (0).MAKE ".SPEED1 (0
).MAKE ".SPEED0 (0).MAKE ".UWHO (0).MAKE
"STARTUP [SETUP].MAKE "ALL [0 1 2 3 4 5
6 7].
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL