Mercurial > repo
diff interps/c-intercal/pit/ins.i @ 996:859f9b4339e6
<Gregor> tar xf egobot.tar.xz
author | HackBot |
---|---|
date | Sun, 09 Dec 2012 19:30:08 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/interps/c-intercal/pit/ins.i Sun Dec 09 19:30:08 2012 +0000 @@ -0,0 +1,475 @@ + PLEASE NOTE THE STARTUP BANNER + + PLEASE DO ,1 <- #43 + DO ,1SUB#1 <- #176 + DO ,1SUB#2 <- #190 + DO ,1SUB#3 <- #142 + DO ,1SUB#4 <- #146 + DO ,1SUB#5 <- #110 + DO ,1SUB#6 <- #218 + DO ,1SUB#7 <- #38 + DO ,1SUB#8 <- #98 + DO ,1SUB#9 <- #158 + DO ,1SUB#10 <- #186 + DO ,1SUB#11 <- #70 + DO ,1SUB#12 <- #58 + DO ,1SUB#13 <- #198 + DO ,1SUB#14 <- #98 + DO ,1SUB#15 <- #158 + DO ,1SUB#16 <- #66 + DO ,1SUB#17 <- #190 + DO ,1SUB#18 <- #218 + DO ,1SUB#19 <- #38 + DO ,1SUB#20 <- #114 + DO ,1SUB#21 <- #142 + DO ,1SUB#22 <- #18 + DO ,1SUB#23 <- #238 + DO ,1SUB#24 <- #146 + DO ,1SUB#25 <- #110 + DO ,1SUB#26 <- #58 + DO ,1SUB#27 <- #198 + DO ,1SUB#28 <- #0 + DO ,1SUB#29 <- #160 + DO ,1SUB#30 <- #96 + DO ,1SUB#31 <- #0 + DO ,1SUB#32 <- #58 + DO ,1SUB#33 <- #198 + DO ,1SUB#34 <- #250 + DO ,1SUB#35 <- #6 + DO ,1SUB#36 <- #210 + DO ,1SUB#37 <- #46 + DO ,1SUB#38 <- #130 + DO ,1SUB#39 <- #126 + DO ,1SUB#40 <- #218 + DO ,1SUB#41 <- #38 + DO ,1SUB#42 <- #58 + DO ,1SUB#43 <- #122 + PLEASE READ OUT ,1 + + PLEASE NOTE THE INITIALIZATION OF GLOBAL VALUES + + PLEASE DO ,5 <- #1 + DO ,5SUB#1 <- #0 + PLEASE DO ,6 <- #1 + DO ,6SUB#1 <- #76 + PLEASE DO ,7 <- #1 + DO ,7SUB#1 <- #180 + PLEASE DO ,11 <- #1 + PLEASE DO ,12 <- #2 + PLEASE DO ,15 <- #5 + PLEASE DO ,16 <- #6 + DO ,15SUB#1 <- #240 + DO ,15SUB#4 <- #144 + DO ,15SUB#5 <- #0 + DO (3990) NEXT + + DO .11 <- #10 + DO .12 <- #4 + DO .13 <- #6 + PLEASE COME FROM (64) + DO (100) NEXT + + PLEASE NOTE THE GAME BEGINNING AND THE COMPUTER CHOOSING A CODE + + PLEASE COME FROM (40) + + DO .6 <- #1 + PLEASE COME FROM (12) + DO (1900) NEXT + DO .1 <- .1~#4095 + DO .2 <- .13 + DO (1039) NEXT + DO .1 <- .3~#61440 + DO (1020) NEXT + DO ,23SUB.6 <- .1 + DO .5 <- '?"'#65535~"'?.6$.12'~#21845"'~#1"$#1'~#3 + DO (13) NEXT + DO .1 <- .6 + DO (1020) NEXT +(12) DO .6 <- .1 +(13) DO (1001) NEXT + PLEASE FORGET #1 + + PLEASE NOTE THE OPENING OF THE GREAT LOOP + + DO .10 <- #1 + PLEASE COME FROM (42) + + PLEASE NOTE THE BOARD BEING DRAWN AND INPUT BEING GATHERED + + PLEASE COME FROM (62) + DO .4 <- #1 + DO (130) NEXT + DO ,16SUB#1 <- #158 + DO ,16SUB#2 <- #192 + DO ,16SUB#3 <- #136 + DO ,16SUB#4 <- #200 + DO ,16SUB#5 <- #70 + DO ,16SUB#6 <- #88 + PLEASE COME FROM (22) + PLEASE READ OUT ,16 + DO .1 <- .12 + DO .2 <- .13 + DO (3020) NEXT + DO .5 <- .4 + DO (23) NEXT + DO .5 <- '?"'#65535~"'?.3$#1'~'#0$#65535'"'~#1"$#1'~#3 + PLEASE COME FROM (28) +(26) DO (27) NEXT +(27) DO (1001) NEXT + PLEASE FORGET #1 + DO .1 <- ,1SUB#1 + DO (50) NEXT +(28) DO ,1SUB#1 <- #82 +(23) DO (1001) NEXT + PLEASE FORGET #1 + DO .5 <- '?"'#65535~"'?.3$.12'~#21845"'~#1"$#1'~#3 +(25) DO (24) NEXT + PLEASE COME FROM (26) + DO ,12SUB#1 <- #8 + DO ,12SUB#2 <- #172 +(22) PLEASE READ OUT ,12 +(24) DO (1001) NEXT + PLEASE FORGET #1 + PLEASE READ OUT ,7 + DO .1 <- #1 + PLEASE COME FROM (20) + + DO ,22SUB.10.1 <- ,1SUB.1 + DO .5 <- '?"'#65535~"'?.1$.12'~#21845"'~#1"$#1'~#3 + DO (21) NEXT +(20) DO (1020) NEXT +(21) DO (1001) NEXT + PLEASE FORGET #1 + + PLEASE NOTE THE SCORING OF THE GUESS + + DO .6 <- #32768 + DO .7 <- #0 + DO .8 <- #0 + DO .2 <- #1 + PLEASE COME FROM (30) + DO .9 <- ,23SUB.2 + DO .5 <- '?"'#65535~"'?",22SUB.10.2"$.9'~#21845"'~#1"$#2'~#3 + DO (31) NEXT +(32) DO .7 <- 'V.7$.6'~'#0$#65535' +(31) DO (1001) NEXT + PLEASE FORGET #1 + DO .1 <- #1 + PLEASE COME FROM (33) + DO .5 <- '?"'#65535~"'?",22SUB.10.1"$.9'~#21845"'~#1"$#2'~#3 + DO (34) NEXT + PLEASE COME FROM (32) +(35) DO .8 <- 'V.8$.6'~'#0$#65535' +(34) DO (1001) NEXT + PLEASE FORGET #1 + DO .5 <- '?"'#65535~"'?.1$.12'~#21845"'~#1"$#1'~#3 + DO (36) NEXT +(33) DO (1020) NEXT +(36) DO (1001) NEXT + PLEASE FORGET #1 + PLEASE COME FROM (35) + DO .6 <- .6~#65534 + DO .5 <- '?"'#65535~"'?.2$.12'~#21845"'~#1"$#1'~#3 + DO (37) NEXT + DO .1 <- .2 + DO (1020) NEXT +(30) DO .2 <- .1 +(37) DO (1001) NEXT + PLEASE FORGET #1 + DO ,21SUB.10#1 <- .7~.7 + DO ,21SUB.10#2 <- .8~.8 + DO .6 <- ',21SUB.10#1'~.20 + + PLEASE NOTE THE CLOSING OF THE GREAT LOOP + + DO .5 <- '?.6$#2'~#3 + DO (41) NEXT + DO .5 <- '?"'#65535~"'?.10$.11'~#21845"'~#1"$#1'~#3 + DO (41) NEXT + DO .1 <- .10 + DO (1020) NEXT +(42) DO .10 <- .1 +(41) DO (1001) NEXT + PLEASE FORGET #1 + DO .1 <- .10 + DO (1020) NEXT + DO .10 <- .1 + DO .4 <- #2 + DO (130) NEXT + + PLEASE NOTE THE GAME'S DENOUEMENT + + DO ,16SUB#1 <- #118 + DO ,16SUB#2 <- #24 + DO ,16SUB#3 <- #80 + DO ,16SUB#4 <- #232 + DO ,16SUB#5 <- #208 + DO ,16SUB#6 <- #182 + PLEASE READ OUT ,16 + DO .1 <- #1 + DO .2 <- #0 + DO (3020) NEXT + DO .5 <- '?"'#65535~"'?.3$#1'~'#0$#65535'"'~#1"$#2'~#3 + DO (43) NEXT + DO .1 <- ,1SUB#1 + DO (59) NEXT + DO (44) NEXT +(43) DO (1001) NEXT +(44) PLEASE FORGET #1 + PLEASE COME FROM (63) +(40) PLEASE READ OUT ,7 + + PLEASE NOTE THE HANDLING OF USER COMMANDS + +(50) DO .5 <- '?"'#65535~"'?.1$#82'~#21845"'~#1"$#1'~#3 + DO (52) NEXT + DO .5 <- '?"'#65535~"'?.1$#78'~#21845"'~#1"$#1'~#3 + DO (53) NEXT +(59) DO .5 <- '?"'#65535~"'?.1$#67'~#21845"'~#1"$#1'~#3 + DO (54) NEXT + DO .5 <- '?"'#65535~"'?.1$#81'~#21845"'~#1"$#1'~#3 + DO (55) NEXT + DO RESUME #1 +(52) DO (1001) NEXT + PLEASE FORGET #2 +(62) PLEASE READ OUT ,7 +(53) DO (1001) NEXT +(63) PLEASE FORGET #2 +(54) DO (1001) NEXT + DO ,11SUB#1 <- #88 + DO ,12SUB#1 <- #54 + DO ,12SUB#2 <- #190 + PLEASE READ OUT ,7 + ,12 + ,11 + PLEASE WRITE IN .1 + DO .5 <- '?"'.1~.1'~#1"$#1'~#3 + DO (51) NEXT + DO ,12SUB#1 <- #106 + DO ,12SUB#2 <- #62 + PLEASE READ OUT ,12 + ,11 + PLEASE WRITE IN .2 + DO .5 <- '?"'.2~.2'~#1"$#1'~#3 + DO (51) NEXT + DO ,12SUB#1 <- #146 + DO ,12SUB#2 <- #22 + PLEASE READ OUT ,12 + ,11 + PLEASE WRITE IN .3 + DO .5 <- '?"'.3~.3'~#1"$#1'~#3 + DO (51) NEXT + DO .11 <- .1~#15 + DO .12 <- .2~#15 + DO .13 <- .3~#15 + PLEASE FORGET #2 +(64) PLEASE READ OUT ,7 +(51) DO (1001) NEXT + PLEASE RESUME #3 +(55) DO (1001) NEXT + PLEASE FORGET #2 + PLEASE READ OUT ,7 + PLEASE GIVE UP + + PLEASE NOTE THE SUBROUTINE TO INITIALIZE GLOBAL VARIABLES + +(100) DO ,21 <- .11 BY #2 + DO ,22 <- .11 BY .12 + DO ,23 <- .12 + + DO .20 <- #1 + DO .1 <- #1 + PLEASE COME FROM (104) + DO .5 <- '?"'#65535~"'?.1$.12'~#21845"'~#1"$#1'~#3 + DO (105) NEXT + DO .20 <- !20$#0'~'#32767$#1' +(104) DO (1020) NEXT +(105) DO (1001) NEXT + PLEASE FORGET #1 + + DO ,1 <- .12 + DO ,2 <- .13 + DO ,10 <- .13 BY #2 + DO .1 <- #1 + PLEASE COME FROM (102) + DO .2 <- 'V.1$#48'~#21845 + DO ,2SUB.1 <- .2 + DO .2 <- !2~#15'$!2~#240' + DO .2 <- !2~#15'$!2~#240' + DO .2 <- !2~#15'$!2~#240' + DO .4 <- .1 + DO .1 <- #20 + DO (1010) NEXT + DO .1 <- .4 + DO ,10SUB.1#1 <- .3~#255 + DO ,10SUB.1#2 <- '?.3$#112'~#21845 + DO .5 <- '?"'#65535~"'?.1$.13'~#21845"'~#1"$#1'~#3 + DO (103) NEXT +(102) DO (1020) NEXT +(103) DO (1001) NEXT + PLEASE RESUME #2 + + PLEASE NOTE THE SUBROUTINE TO DISPLAY THE BOARD + +(130) PLEASE STASH .1 + .2 + .3 + .4 + .5 + DO .4 <- .20 + DO .5 <- '?".12~#1"$#1'~#3 + DO (131) NEXT + DO .4 <- !4$#0'~'#32767$#1' + DO (132) NEXT +(131) DO (1001) NEXT +(132) PLEASE FORGET #1 + DO .2 <- .4 + + PLEASE COME FROM (140) + PLEASE READ OUT ,6 + DO .1 <- #1 + PLEASE COME FROM (134) + DO .5 <- '?"'#65535~"'?.1$.10'~#21845"'~#1"$#1'~#3 + DO (133) NEXT + DO .3 <- .2~#65534 + PLEASE COME FROM (135) + DO .5 <- '?"',21SUB.1#1'~.3"$#1'~#3 + DO (139) NEXT + DO ,12SUB#1 <- #176 + DO ,12SUB#2 <- #80 + DO (137) NEXT +(139) DO (1001) NEXT + PLEASE FORGET #1 + DO .5 <- '?"',21SUB.1#2'~.3"$#1'~#3 + DO (138) NEXT + DO ,12SUB#1 <- #48 + DO ,12SUB#2 <- #208 + DO (137) NEXT +(138) DO (1001) NEXT + DO ,12SUB#1 <- #0 + DO ,12SUB#2 <- #0 +(137) PLEASE FORGET #1 + PLEASE READ OUT ,12 + DO .5 <- '?".3~.2"$#2'~#3 + DO (136) NEXT +(135) DO .3 <- .2 +(136) DO (1001) NEXT + PLEASE FORGET #1 + PLEASE READ OUT ,5 +(134) DO (1020) NEXT +(133) DO (1001) NEXT + PLEASE FORGET #1 + PLEASE READ OUT ,7 + DO .2 <- .2~#65532 + DO .5 <- '?".2~.2"$#1'~#3 +(140) DO (141) NEXT +(141) DO (1001) NEXT + PLEASE FORGET #1 + + PLEASE RETRIEVE .4 + DO ,16SUB#1 <- #0 + DO ,16SUB#2 <- #0 + DO ,16SUB#3 <- #240 + DO ,16SUB#6 <- #68 + DO .2 <- #0 + PLEASE COME FROM (150) + DO .1 <- .2 + DO (1020) NEXT + DO .2 <- .1 + PLEASE READ OUT ,6 + DO .1 <- #1 + DO .3 <- #0 + PLEASE COME FROM (142) + DO .5 <- '?"'#65535~"'?.1$.10'~#21845"'~#1"$#1'~#3 + DO (149) NEXT + DO .5 <- ,22SUB.1.2 + DO ,15SUB#2 <- ,10SUB.5#1 + DO ,15SUB#3 <- ,10SUB.5#2 + PLEASE READ OUT ,15 + DO .3 <- .1 +(142) DO (1020) NEXT +(149) DO (1001) NEXT + DO ,15SUB#2 <- #16 + DO ,15SUB#3 <- #112 +(148) DO .1 <- .3 + PLEASE COME FROM (144) + PLEASE READ OUT ,15 + DO (1020) NEXT + PLEASE COME FROM (148) + DO .5 <- '?"'#65535~"'?.1$.11'~#21845"'~#1"$#1'~#3 +(144) DO (143) NEXT +(143) DO (1001) NEXT + PLEASE FORGET #2 + DO .5 <- .4 + DO (145) NEXT + DO .5 <- ,23SUB.2 + DO ,16SUB#4 <- ,10SUB.5#1 + DO ,16SUB#5 <- ,10SUB.5#2 + DO (146) NEXT +(145) DO (1001) NEXT + DO ,16SUB#4 <- #24 + DO ,16SUB#5 <- #104 +(146) PLEASE FORGET #1 + PLEASE READ OUT ,16 + DO .5 <- '?"'#65535~"'?.2$.12'~#21845"'~#1"$#1'~#3 +(150) DO (147) NEXT +(147) DO (1001) NEXT + PLEASE FORGET #1 + PLEASE READ OUT ,5 + PLEASE RETRIEVE .1 + .2 + .3 + .5 + PLEASE RESUME #1 + + PLEASE USE THE AUTHORIZED CHANNELS + +(3000) DO STASH .2 + .3 + DO .1 <- ,3000SUB#1 + PLEASE WRITE IN ,3000 + DO .2 <- ,3000SUB#1 + DO (1000) NEXT + DO .1 <- .3~#255 + DO ,3000SUB#1 <- .1 + DO RETRIEVE .2 + .3 + PLEASE RESUME #1 + +(3020) PLEASE STASH .1 + .5 + .6 + .7 + DO (1020) NEXT + DO .3 <- #0 + DO .4 <- #6 + DO .6 <- .1 + DO (3022) NEXT +(3021) DO (1001) NEXT +(3022) PLEASE FORGET #1 + DO (3000) NEXT + DO .5 <- '?"?.1~#256"$#2'~#3 + DO (3023) NEXT + DO .5 <- '?"'#65535~"'?.1$#10'~#21845"'~#1"$#1'~#3 + DO (3023) NEXT + DO .7 <- .1 + DO .1 <- .3 + PLEASE DO (1020) NEXT + DO .3 <- .1 + DO .5 <- .4~#3 + DO (3021) NEXT + DO .5 <- '?"'#65535~"'?.3$.6'~'#0$#65535'"'~#1"$#1'~#3 + DO .4 <- !4$.5'~#37 + DO (3021) NEXT +(3027) DO .1 <- #0 + PLEASE COME FROM (3024) + PLEASE DO (1020) NEXT + DO .5 <- '?"'#65535~"'?.7$",2SUB.1"'~#21845"'~#1"$#1'~#3 + DO (3025) NEXT + PLEASE COME FROM (3027) + DO .5 <- '?"'#65535~"'?.1$.2'~'#0$#65535'"'~#1"$#1'~#3 +(3024) DO (3026) NEXT +(3026) DO (1001) NEXT + PLEASE FORGET #1 + PLEASE DO ,1SUB.3 <- .7 + DO .4 <- .4~#3 + DO (3022) NEXT +(3025) DO (1001) NEXT + PLEASE FORGET #1 + PLEASE DO ,1SUB.3 <- .1 + DO (3022) NEXT +(3023) DO (1001) NEXT + PLEASE RETRIEVE .1 + .5 + .6 + .7 + DO .4 <- '?#2$.&4'~#6 + PLEASE RESUME #2 + +(3990) DO ,3000 <- #1 + DO ,3000SUB#1 <- #0 + DO ,3001 <- #1 + DO ,3001SUB#1 <- #0 + PLEASE RESUME #1