1 REM OPEN4,8,15,"S:STREICHHOLZ":CLOSE4 10 REM OPEN1,8,2,"STREICHHOLZ,P,W 20 [158]36864;[172][172] VERSI[145] NUMBER 4 30 ;.OPT O1 40 [172][178] $402 49 ; 50 ; STREICHHOLZSPIEL V[145] NIKOLAUS HEUSLER [173] ZWENGAUERWEG 18 [173] 8 MUENCHEN SOLLN 55 ; FRAGEN [171][171][177] RUECKP[176][164] ! 56 ; A[128]ERN DER REIHEN [178] LABEL RE IN ZEILE 480 57 ; 64'ER S[145]DERHEFT 59[173]1990 58 ; GREETINGS [164] ELMAR HOERIG & PETER BERTELSHOFER! 59 ; 60 PATTERN [178]$C139 70 TBOX [178]$C19F 80 MOUSE[145] [178]$C18A 90 IC[145] [178]$C15A 110 [133] [178]$C1BA 120 R0 [178]2 130 R1 [178]4 140 R2 [178]6 150 R3 [178]8 160 R4 [178]10 170 R5 [178]12 180 R6 [178]14 190 R7 [178]16 200 R8 [178]18 210 R9 [178]20 220 R10 [178]22 230 R11 [178]24 240 KEYVEC [178]$84A3 250 MULTIWOWO [178]$C166 260 DIVWOWO [178]$C169 270 DESK[164]P [178]$C22C 280 MENUE[145] [178]$C151 290 [184]EMENUE [178]$C193 300 T[153] [178]$C1AE 310 [148] [178]$C1ED 320 [160] [178]$C277 330 [159] [178]$C274 340 RECAPP[128] [178]$C289 350 [153] [178]$C148 360 KILLREC [178]$C283 370 SETREC[176]D [178]$C280 380 MAXREC [178]$8497 390 PAGE [178]$2F 400 REC [178]$C127 410 TREC [178]$C1A2 420 [156]MOUSE [178]$C19B 430 [156]ALLMEN [178]$C157 440 WINDOW [178]$C256 450 REV [178]$8850 460 RESET [178]$9185 470 VLINE [178]$C121 480 RE [178]6 490 CHAROUT [178]$C145 500 HLINE [178]$C118 510 [161] [178]$C2A7 1002 FE JSR TREC:.BYT 34,180:.W[176] 20,256:.BYT [171]1 1003 LDA #7:JSR PATTERN:JSR TBOX:.BYT 47,179:.W[176] 21,255 1004 LDA #9:JSR PATTERN:JSR TBOX:.BYT 35,46:.W[176] 21,255 1006 JSR T[153]:.W[176] 101:.BYT 42:.[198] " STREICHHOLZSPIEL V1 ":BRK 1008 LDA #1:JSR PATTERN:JSR TBOX:.BYT 60,84:.W[176] 60,236 1010 LDA #0:JSR PATTERN:JSR TBOX:.BYT 52,76:.W[176] 52,228 1011 JSR TREC:.BYT 52,76:.W[176] 52,228:.BYT [171]1 1012 JSR T[153]:.W[176] 64:.BYT 69:.[198] "STREICHHOLZ-ZIEHEN AUS  1013 .BYT RE+48:.ASC "[160]REIHEN":BRK 1018 LDA #WINDTAB:STA R0:STY R0+1:JSR WINDOW 1020 LDX R0:DEX:BEQ OK 1022 DEX:LDY #0 1023 WAIT DEX:BNE WAIT:DEY:BNE WAIT 1024 JMP DESKTOP 1025 OK LDA #7:JSR PATTERN:JSR TBOX:.BYT 47,179:.WOR 21,255 1026 LDA #WINDTAB2:STA R0:STY R0+1:JSR WINDOW 1028 LDA R0:SEC:SBC #4:STA BEGINNER 1034 OK2 LDA #0:JSR PATTERN:JSR TBOX:.BYT 47,179:.WOR 21,255 1036 LDA #-1:LDX #0:STX R4+1:LDX #138:STX R4:LDX #48:STX R3:LDX #178 1038 STX R3+1:LDX #$80:STX PAGE:JSR VLINE:LDA #113:STA R11:LDA #0:STA R3+1 1039 STA R4+1:LDA #254:STA R4:LDA #140:STA R3:LDA #128:STA PAGE:LDA #-1 1040 JSR HLINE:LDA #146:STA R11:LDA #-1:JSR HLINE 1048 LDY #RE-1:LDA #RE 1049 SETUP STA ROW,Y:SEC:SBC #1:DEY:BPL SETUP 1050 JMP MAIN 1100 FELDOUT LDA #0:JSR PATTERN:JSR TBOX:.BYT 48,179:.WOR 21,137 1102 LDY #0 1104 LOOP1 STY ZEILE:LDA #128:STA PAGE:LDA #25:STA R11:LDA #0:STA R11+1 1106 LDA ZEILE:STA R1:ASL:ASL:ADC R1:STA R1:LDA ZEILE:ASL:ASL:ASL:ASL 1108 ADC R1:ADC #60:STA R1+1:LDA #"":JSR CHAROUT:LDA ZEILE:ADC #48:JSR CHAROUT 1110 LDA #34:STA R11:LDY ZEILE:LDA ROW,Y:BEQ NIX 1112 LOOP2 PHA:LDA #"I":JSR CHAROUT:LDA #" ":JSR CHAROUT:LDA #" ":JSR CHAROUT 1114 PLA:SEC:SBC #1:BNE LOOP2 1116 NIX LDY ZEILE:INY:CPY #RE:BCC LOOP1:LDA #"":JMP CHAROUT 1190 QCOMPUTER JMP COMPUTER 1200 MAIN JSR FELDOUT:LDA BEGINNER:BEQ QCOMPUTER 1201 LDA #0:JSR PATTERN:JSR TBOX:.BYT 114,145:.WOR 139,255 1202 JSR TPRINT:.WOR 140:.BYT 122:.ASC "WELCHE ZEILE ? ":BRK 1204 GET1 JSR GET:CMP #"1":BCC GET1:CMP #"1"+RE:BCS GET1:TAY:SEC:SBC #"1":TAX 1206 LDA ROW,X:BEQ GET1:CLC:ADC #"1":STA ANZAHL:STX ZEILE:TYA 1208 JSR CHAROUT:JSR TPRINT:.WOR 140:.BYT 136:.ASC "WIEVIELE ? ":BRK 1210 GET2 JSR GET:CMP #"1":BCC GET2:CMP ANZAHL:BCS GET2:PHA:JSR CHAROUT:PLA:SEC 1212 SBC #"0":STA ANZAHL 1220 LDX ZEILE:LDA ROW,X:SEC:SBC ANZAHL:STA ROW,X:LDX #0:STX R1 1222 COUNT LDA R1:CLC:ADC ROW,X:STA R1:INX:CPX #RE:BCC COUNT 1224 LDA R1:BEQ QCOMPWIN:CMP #1:BEQ QSPIWIN 1226 INC BEGINNER:JMP MAIN 1228 QCOMPWIN JMP COMPWIN 1230 QSPIWIN JMP SPIWIN 1300 COMPUTER LDA #0:JSR PATTERN:JSR TBOX:.BYT 147,179:.WOR 139,255:LDX #RE-1 1301 LDA #0:STA R1:STA R2:STA A:DEC BEGINNER 1302 COMP1 LDA ROW,X:TAY:BEQ COMP2:CLC:ADC A:STA A:INC R1:DEY:BEQ COMP2:INC R2 1304 COMP2 DEX:BPL COMP1:LDA R2:BEQ COMP3:LDA R1:LSR:ASL:CMP R1:BCC COMP4 1306 LDX #RE 1308 COMP5 STX R4:DEX:LDA ROW,X:CMP #2:BCS COMP6:TXA:BNE COMP5:BEQ COMP3 1310 COMP6 LDX R4:STX ZEILE:LDA ROW-1,X:STA ANZAHL:BPL COMP9 1312 COMP4 LDX #0 1314 COMP4A LDA ROW,X:CMP #2:BCS COMP7:INX:CPX #RE:BCC COMP4A:BCS COMP3 1316 COMP7 LDY ROW,X:DEY:STY ANZAHL:INX:STX ZEILE:BPL COMP9 1320 COMP3 LDX #0 1322 COMP3A LDA ROW,X:BNE COMP8:INX:BNE COMP3A 1324 COMP8 LDA #1:STA ANZAHL:INX:STX ZEILE 1330 COMP9 JSR TPRINT:.WOR 140:.BYT 155:.ASC "ICH NEHME ":BRK 1332 LDA ANZAHL:ORA #"0":JSR CHAROUT:LDX ANZAHL:DEX:BEQ EINS 1334 LDA #MEHRTXT:BNE OUTTXT 1336 EINS LDA #EINSTXT 1338 OUTTXT STA R0:STY R0+1:JSR PRINT 1340 JSR TPRINT:.WOR 140:.BYT 169:.ASC "AUS DER ":BRK 1342 LDA ZEILE:ORA #"0":JSR CHAROUT:LDA #ZEILTXT 1343 STA R0:STY R0+1:JSR PRINT 1344 LDX ZEILE:LDA ROW-1,X:SEC:SBC ANZAHL:STA ROW-1,X:LDA A:SEC:SBC ANZAHL 1346 BEQ SPIWIN:CMP #1:BEQ COMPWIN 1348 JMP MAIN 1400 SPIWIN JSR FELDOUT:JSR TPRINT:.WOR 145:.BYT 54:.ASC "SEHR GUT !":BRK 1401 INC SPSI 1402 JSR TPRINT:.WOR 139:.BYT 66:.ASC "SIE HABEN GEWONNEN.":BRK:JMP (null)N 1500 COMPWIN JSR FELDOUT:JSR TPRINT:.WOR 148:.BYT 54:.ASC "SORRY...":BRK 1501 INC COSI 1502 JSR TPRINT:.WOR 139:.BYT 66:.ASC "ICH HABE GEWONNEN.":BRK 1510 (null)N JSR TPRINT:.WOR 148:.BYT 78:.ASC "(SPACE TASTE)":BRK 1512 JSR TPRINT:.WOR 150:.BYT 90:.ASC "SPIELER: ":BRK 1514 LDA SPSI:JSR NUMOUT 1516 JSR TPRINT:.WOR 150:.BYT 102:.BYT 128:.ASC " 64: ":BRK 1518 LDA COSI:JSR NUMOUT 1590 GETS JSR GET:CMP #" ":BNE GETS:JMP FE 1600 NUMOUT LDX #"0 1602 CO100 CMP #100:BCC KL100:INX:SBC #100:JMP CO100 1604 KL100 STX ZAHL:LDX #"0 1606 CO10 CMP #10:BCC KL10:INX:SBC #10:BPL CO10 1608 KL10 ORA #"0":STA ZAHL+2:STX ZAHL+1:LDA ZAHL:CMP #"0":BNE FINI 1610 LDA #" ":STA ZAHL:CPX #"0":BNE FINI:LDA #" ":STA ZAHL+1 1612 FINI LDA #"":JSR CHAROUT:LDA ZAHL:JSR CHAROUT:LDA ZAHL+1:JSR CHAROUT 1614 LDA ZAHL+2:JSR CHAROUT:LDA #"":JMP CHAROUT 2000 WINDTAB .BYT 1,80,158:.WOR 52,228 2002 .BYT $B,4,11:.WOR TEXT1 2004 .BYT $B,4,24:.WOR TEXT2 2006 .BYT $B,4,37:.WOR TEXT3 2007 .BYT $B,4,50:.WOR TEXT4 2008 .BYT 2,16,58,1,1,58 2010 BRK 2020 WINDTAB2 .BYT 1,80,118:.WOR 52,228 2022 .BYT $B,4,11:.WOR TEXT5 2028 .BYT 4,16,18,3,1,18 2029 BRK 2100 TEXT1 .ASC "SIE KOENNEN PRO ZUG AUS EINER ZEILE":BRK 2102 TEXT2 .ASC "BELIEBIG VIELE HOELZER ZIEHEN, ABER":BRK 2104 TEXT3 .ASC "NICHT MEHR ALS IN DER ZEILE VOR-":BRK 2106 TEXT4 .ASC "HANDEN SIND !":BRK 2108 TEXT5 .ASC "WOLLEN SIE BEGINNEN ?":BRK 2110 EINSTXT .ASC " STREICHHOLZ":BRK 2112 MEHRTXT .ASC " HOELZER":BRK 2114 ZEILTXT .ASC ". ZEILE":BRK 2200 BEGINNER =$A000 2202 ROW .WOR 0,0,0 2204 A BRK 2206 ZEILE BRK 2208 ANZAHL BRK 2210 COSI BRK 2212 SPSI BRK 2214 ZAHL .ASC "...