|
|
DataMuseum.dkPresents historical artifacts from the history of: Ohio Scientific Inc. |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Ohio Scientific Inc. Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 6128 (0x17f0)
Notes: OS65UFile, OSU65U-BASIC
Names: »KFILE«
└─⟦2f57871a3⟧ Bits:30009355 Ohio Scientific OS-OMS Nucleus, delvist oversat til dansk
└─⟦this⟧ »KFILE«
00001 PRINT"** PROGRAM NOT EXECUTABLE FROM CONSOLE **":RUN"DBMSYS","PASS"
00002 CLOSE:CLEAR:REM 1/79 KEY FILE CREATE (KFILE)
00004 REM POKE ON DISC ERROR GOTO 50000
00005 POKE2888,0:FLAG5:FLAG11:DIMAY$(100),AX(100),AW(100)
00009 DV(2)=PEEK(9832):IF DV(2)>127 THEN DV(2)=DV(2)-128+4
00010 DV$(2)=CHR$(DV(2)+65):REM CALCULATE CURRENT DEVICE
00011 FOR I=1 TO 27:PRINT:NEXT I
00012 PRINT" DB-2 - OPRET N\GLE FIL"
00013 PRINT" ========================":PRINT:PRINT:PRINT
00020 PRINT"*** MASTERFILEN SKAL EKSISTERE F\R OPRETTELSEN AF N\GLEFILEN"
00030 PRINT
00095 INPUT"P] HVILKEN STATION LIGGER MASTER FILEN ";DV$(3):PRINT
00096 IFLEN(DV$(3))<>1THENPRINT:PRINT"** FORKERT !!!!":GOTO 95
00097 IFDV$(3)<"A"ORDV$(3)>"E"THENPRINT:PRINT"*** FORKERT STATION":GOTO95
00100 INPUT"INDTAST NAVNET P] MASTER FILEN, KODEORD ";MN$,MP$
00101 IFMN$=""ORMP$=""THENPRINT:PRINT"*** FORKERT !!!":GOTO100
00102 IFLEN(MN$)<5THENMN$=MN$+" ":GOTO102
00103 IFLEN(MN$)=6ANDRIGHT$(MN$,1)="0"GOTO106
00104 IFLEN(MN$)>6THENPRINT:PRINT"*** UGYLDIGT FILNAVN":GOTO100
00105 IFLEN(MN$)<6THENMN$=MN$+"0":REM XXXXX0
00106 IFMP$="."ORMP$="."THENMP$="ANAN"
00107 IFLEN(MP$)<>4THENPRINT:PRINT"*** UGYLDIGT KODEORD":GOTO100
00110 DEVDV$(3):OPENMN$,MP$,1:REM LINE 50000 ON ERROR
00111 INDEX<1>=K9:INPUT%1,EODF:INDEX<1>=20:INPUT%1,BODF:INDEX<1>=31
00112 INPUT%1,ML:INDEX<1>=42:INPUT%1,KT:REM REC LEN & # OF REC
00115 REM GET FIELD NAMES,LENGHTS & OFFSETS
00116 REM AY$(N)=NAME AX(N)=LENGTH AW(N)=OFFSET
00117 AV=0:AU=1:A1=118:INDEX<1>=53:REM AV=OFFSET AU=# OF FIELDS
00118 INPUT%1,AY$(AU):INPUT%1,AX(AU):AW(AU)=AV
00119 AV=AV+AX(AU):IFINDEX(1)<BODFTHENAU=AU+1:GOTOA1
00120 IFINDEX(1)>BODFTHENPRINT:PRINT"ERROR** FILE HEADER ERROR":GOTO3140
00130 PRINT:PRINT:PRINT
00140 INPUT"INDTAST STATIONEN SOM N\GLE FILEN SKAL OPRETTES P] ";DV$(1)
00141 IF LEN(DV$(1))<>1THENPRINT:PRINT"*** FORKERT STATION !!!":GOTO140
00142 IFDV$(1)<"A"ORDV$(1)>"E"THENPRINT"*** FORKERT STATION !!!":GOTO140
00150 PRINT
00158 INPUT"INDTAST N\GLE FIL NR. (1-7) ";KN:PRINT
00159 IF INT(KN)=KN AND KN>0 AND KN<=7 GOTO 162
00160 PRINT"*** FORKERT NUMMMER !!!":GOTO 158
00162 KN$=LEFT$(MN$,5)+RIGHT$(STR$(KN),1)
00166 KR$="R"
00170 INPUT"INDTAST N\GLE FILENS KODEORD ";KP$:PRINT
00175 IF KP$="." THEN KP$="ANAN"
00180 IF LEN(KP$)<>4 THENPRINT"*** FORKERT KODEORD !!!":GOTO 170
00200 XX=0:FORX=1TOAU:AT$="("+MID$(STR$(X),2)+") "+AY$(X)
00201 XX=XX+1:IFXX=1THENPRINTAT$;:GOTO203
00202 XX=0:PRINTTAB(38);AT$
00203 NEXTX:XX=0:PRINT:PRINT
00205 PRINT:INPUT"INDTAST FELTNAVN ELLER ^FELTNR.";N$
00206 IFLEFT$(N$,1)<>"^"THENFORX=1TOAU:IFN$=AY$(X)THENGH=1:TR=X
00207 IFLEFT$(N$,1)<>"^"THENNEXT:IFGH<1THENPRINT:PRINT"FORKERT !":GOTO205
00208 IFLEFT$(N$,1)<>"^"THENGH=0:GOTO235
00214 IFLEFT$(N$,1)<>"^"ORLEN(N$)>3THENPRINT:PRINT"FORKERT !!":GOTO205
00215 X=ASC(RIGHT$(N$,1)):IFX<47ORX>58THENPRINT:PRINT"FORKERT !!":GOTO205
00220 Y=VAL(MID$(N$,2)):IFY<1ORY>AUTHENPRINT:PRINT"FORKERT !!":GOTO205
00225 TR=VAL(MID$(N$,2)):N$=AY$(TR)
00235 EODF=43+LEN(N$)
00240 PRINT
00248 REM BRANCH POINT
00250 INPUT"NY ELLER DUPLIKERET INFORMATION (N ELLER D) ";QA$
00260 IF LEFT$(QA$,1)="D" GOTO 500
00265 IF LEFT$(QA$,1)<>"N" THENPRINT"*** FORKERT !!":GOTO250
00270 REM NEW DATA GET PARAM CODE
00289 PRINT
00290 INPUT"INDTAST MAX. L[NGDE FOR HVER N\GLE ";KL
00291 IF KL=INT(KL)AND KL>0 GOTO 300
00292 PRINT"*** FORKERT L[NGDE !!":GOTO290
00300 KK=(KT*(KL+12)*1.2)+EODF:REM EODF=BODF OF KEY FILE
00301 KK=INT(KK)
00305 GOTO 1010:REM RUN TO DATA STUFF
00310 REM END OF NEW USER SUPPLIED INFO
00500 KL=AX(TR)
01000 KK=(KT*(KL+12))+EODF:REM EODF=BODF OF KEY FILE AT THIS TIME
01010 CLOSE 1:REM CLOSE MASTER FILE
01011 DEV DV$(2)
01090 REM PASS VALUES TO 'MACCRE'
02000 OPEN"PASVAL","PASS",1
02030 PRINT %1,DV$(1):REM ? DEVICE TO CREATE ON
02040 PRINT %1,KN$:REM ? FILE NAME
02050 PRINT %1,KK:REM ? FILE LEN
02060 PRINT %1,"D":REM ?FILE TYPE
02070 PRINT %1,KR$:REM ? ACCESS RIGHTS
02080 PRINT %1,KP$:REM ? KEY FILE PASSWORD
02090 PRINT %1,DV$(2):REM ? RTN DEVICE
02100 PRINT %1,"KFILE":REM ? CALLER NAME
02110 PRINT %1,".":REM ? CALLER PW
02120 PRINT %1,2200:REM RTN LINE #
02121 INDEX<1>=300:PRINT%1,DV$(1):PRINT%1,DV$(2)
02122 PRINT%1,KN$:PRINT%1,KP$:KN=KN+10:PRINT%1,KN:REM FILE TYPE (11-17)
02123 PRINT%1,EODF:PRINT%1,ML:PRINT%1,BODF:PRINT%1,N$:CLOSE1:PRINT
02124 IFQA$="D"THENKL=KL-1
02125 FORX=1TO32:PRINT:NEXT:PRINT"N\GLE FIL NAVN";TAB(25);KN$
02126 PRINT"P] STATION";TAB(25);DV$(1):PRINT"FIL TYPE";TAB(25);"DATA"
02127 PRINT"TILGANG";TAB(25);"READ":PRINT"KODEORD";TAB(25);KP$:PRINT
02128 PRINT:PRINT"FELT";TAB(25);N$:PRINT"MAX. FELT L[NGDE";TAB(24);KL
02129 PRINT"TOTAL FIL L[NGDE";TAB(24);KK:PRINT
02130 INPUT" ER DETTE KORREKT (J/N) ";A$:IFLEFT$(A$,1)="N"GOTO2
02131 IFLEFT$(A$,1)<>"J"THENPRINT:PRINT"FORKERT !!":GOTO2130
02132 PRINT:PRINT:INPUT"EXIT (E) ELLER FORS[TTELSE (F) ";DC$
02133 IFDC$<>"E"ANDDC$<>"F"THENPRINT:PRINT"FORKERT !!":GOTO2132
02134 IFDC$="E"THENCLOSE:DEVDV$(2):FLAG10:FLAG12:RUN"DBMSYS","PASS"
02135 FORX=1TO32:PRINT:NEXT
02149 FLAG 10:FLAG 12:POKE 2888,27
02150 RUN"MACCRE","PASS",2
02160 REM OPEN FILE THAT SAVED VALUES
02200 OPEN"PASVAL","PASS",1
02205 FLAG 9:FLAG 11
02210 INPUT %1,ER$:REM LOOK FOR OK
03000 INDEX<1>=300
03005 INPUT%1,DV$(1)
03006 INPUT%1,DV$(2)
03010 INPUT %1,KN$:INPUT %1,KP$
03030 INPUT %1,KN: REM GET FILE TYPE
03040 INPUT %1,EODF: REM GET END OF FILE
03044 INPUT %1,ML
03048 INPUT %1,BODF
03050 INPUT %1,N$: REM GET FIELD NAME
03051 CLOSE 1
03052 IF ER$="OK" THEN 3055
03053 PRINT:PRINT"*** FIL OPRET FEJL ****"
03054 PRINT:PRINT ER$:CLOSE 1:GOTO 3150
03055 DEV DV$(1)
03058 OPEN KN$,KP$,2
03065 KN$=LEFT$(KN$,5): REM CHOP OFF KEYFILE #
03070 PRINT %2,KN$: REM ? KEYFILE NAME
03080 INDEX<2>=6:REM POSITION INDEX FOR TYPE
03090 PRINT %2,KN: REM ? KEYFILE TYPE
03100 INDEX<2>=9:REM POSITION INDEX FOR END OF FILE MRK'R
03110 PRINT %2,EODF: REM ? END OF DATA FILE MRK'R
03113 INDEX<2>=20:REM MASTER LEN OF REC
03114 PRINT %2,ML
03117 INDEX<2>=31:REM MASTER FILE BODF
03118 PRINT %2,BODF
03120 INDEX<2>=42:REM POSITION INDEX FOR FIELD LABLE
03130 PRINT %2,N$: REM ? FILED NAME
03140 CLOSE 2:REM SHUT DOWN FILE 2
03144 KN$=LEFT$(KN$,5)+RIGHT$(STR$(KN),1)
03145 DEVDV$(2):PRINT:PRINT"N\GLE FIL ";KN$;" ER BLEVET OPRETTET.":PRINT
03150 FLAG 12: REM DISABLE LEADING SPACE SUPPR
03155 POKE2888,27:FLAG6
03160 RUN"DBMSYS","PASS"
50000 DE=PEEK(10226):DL=PEEK(11774)+PEEK(11775)*256:PRINT
50010 N=N+1:IFN<2GOTO50030
50020 PRINT"*** KONTROLER AT ALLE DISKETTER ER ANBRAGT KORREKT ***"
50030 PRINT"*** FEJL ";DE;" I LINIE ";DL;" ***"
50040 PRINT:INPUT"TAST RETURN, HVIS FORS[TTELSE";QS$:FLAG12
50050 DEVDV$(2):FLAG6:RUN"DBMSYS","PASS"
0x0000…0005 OsuBasicHead {skip=0x0000, length=0x13d7, f03=0x00}
0x0005…0047 OsuBasicLine {ptr=OsuBasicPtr{ 0x6043 → 0x0047 }, lineno=0x0001, tokens=97222a2a2050524f4752414d204e4f542045584543555441424c452046524f4d20434f4e534f4c45202a2a223a892244424d535953222c22504153532200}
0x0047…0070 OsuBasicLine {ptr=OsuBasicPtr{ 0x606c → 0x0070 }, lineno=0x0002, tokens=9d3a9a3a8e20312f373920204b45592046494c45204352454154452020284b46494c452900}
0x0070…0094 OsuBasicLine {ptr=OsuBasicPtr{ 0x6090 → 0x0094 }, lineno=0x0004, tokens=8e20504f4b45204f4e2044495343204552524f5220474f544f20353030303000}
0x0094…00c1 OsuBasicLine {ptr=OsuBasicPtr{ 0x60bd → 0x00c1 }, lineno=0x0005, tokens=96323838382c303aa0353aa031313a8541592428313030292c415828313030292c4157283130302900}
0x00c1…00f3 OsuBasicLine {ptr=OsuBasicPtr{ 0x60ef → 0x00f3 }, lineno=0x0009, tokens=4456283229b1c12839383332293a8a204456283229b031323720a6204456283229b14456283229aa313238a93400}
0x00f3…0125 OsuBasicLine {ptr=OsuBasicPtr{ 0x6121 → 0x0125 }, lineno=0x000a, tokens=445624283229b1c6284456283229a93635293a8e2043414c43554c4154452043555252454e542044455649434500}
0x0125…013a OsuBasicLine {ptr=OsuBasicPtr{ 0x6136 → 0x013a }, lineno=0x000b, tokens=812049b13120a32032373a973a82204900}
0x013a…015f OsuBasicLine {ptr=OsuBasicPtr{ 0x615b → 0x015f }, lineno=0x000c, tokens=9722202020202044422d3220202d20204f50524554204e5c474c452046494c2200}
0x015f…018a OsuBasicLine {ptr=OsuBasicPtr{ 0x6186 → 0x018a }, lineno=0x000d, tokens=972220202020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d223a973a973a9700}
0x018a…01ce OsuBasicLine {ptr=OsuBasicPtr{ 0x61ca → 0x01ce }, lineno=0x0014, tokens=97222a2a2a204d415354455246494c454e20534b414c20454b5349535445524520465c52204f5052455454454c53454e204146204e5c474c4546494c454e2200}
0x01ce…01d4 OsuBasicLine {ptr=OsuBasicPtr{ 0x61d0 → 0x01d4 }, lineno=0x001e, tokens=9700}
0x01d4…020c OsuBasicLine {ptr=OsuBasicPtr{ 0x6208 → 0x020c }, lineno=0x005f, tokens=8422505d204856494c4b454e2053544154494f4e204c4947474552204d41535445522046494c454e20223b4456242833293a9700}
0x020c…0238 OsuBasicLine {ptr=OsuBasicPtr{ 0x6234 → 0x0238 }, lineno=0x0060, tokens=8ac22844562428332929b2b031a6973a97222a2a20464f524b4552542021212121223a8820393500}
0x0238…0271 OsuBasicLine {ptr=OsuBasicPtr{ 0x626d → 0x0271 }, lineno=0x0061, tokens=8a445624283329b2224122af445624283329b0224522a6973a97222a2a2a20464f524b4552542053544154494f4e223a8839352000}
0x0271…02a9 OsuBasicLine {ptr=OsuBasicPtr{ 0x62a5 → 0x02a9 }, lineno=0x0064, tokens=8422494e4454415354204e41564e455420505d204d41535445522046494c454e2c204b4f44454f524420223b4d4e242c4d502400}
0x02a9…02d6 OsuBasicLine {ptr=OsuBasicPtr{ 0x62d2 → 0x02d6 }, lineno=0x0065, tokens=8a4d4e24b12222af4d5024b12222a6973a97222a2a2a20464f524b45525420212121223a8831303000}
0x02d6…02f5 OsuBasicLine {ptr=OsuBasicPtr{ 0x62f1 → 0x02f5 }, lineno=0x0066, tokens=8ac2284d4e2429b235a64d4e24b14d4e24a92220223a8831303200}
0x02f5…0314 OsuBasicLine {ptr=OsuBasicPtr{ 0x6310 → 0x0314 }, lineno=0x0067, tokens=8ac2284d4e2429b136aec9284d4e242c3129b12230228831303600}
0x0314…0341 OsuBasicLine {ptr=OsuBasicPtr{ 0x633d → 0x0341 }, lineno=0x0068, tokens=8ac2284d4e2429b036a6973a97222a2a2a205547594c444947542046494c4e41564e223a8831303000}
0x0341…0364 OsuBasicLine {ptr=OsuBasicPtr{ 0x6360 → 0x0364 }, lineno=0x0069, tokens=8ac2284d4e2429b236a64d4e24b14d4e24a92230223a8e2058585858583000}
0x0364…0384 OsuBasicLine {ptr=OsuBasicPtr{ 0x6380 → 0x0384 }, lineno=0x006a, tokens=8a4d5024b1222e22af4d5024b1222e22a64d5024b122414e414e2200}
0x0384…03b2 OsuBasicLine {ptr=OsuBasicPtr{ 0x63ae → 0x03b2 }, lineno=0x006b, tokens=8ac2284d502429b2b034a6973a97222a2a2a205547594c44494754204b4f44454f5244223a8831303000}
0x03b2…03df OsuBasicLine {ptr=OsuBasicPtr{ 0x63db → 0x03df }, lineno=0x006e, tokens=9f4456242833293a9c4d4e242c4d50242c313a8e204c494e45203530303030204f4e204552524f5200}
0x03df…040a OsuBasicLine {ptr=OsuBasicPtr{ 0x6406 → 0x040a }, lineno=0x006f, tokens=9b31b0b14b393a8425312c454f44463a9b31b0b132303a8425312c424f44463a9b31b0b1333100}
0x040a…0438 OsuBasicLine {ptr=OsuBasicPtr{ 0x6434 → 0x0438 }, lineno=0x0070, tokens=8425312c4d4c3a9b31b0b134323a8425312c4b543a8e20524543204c454e20262023204f462052454300}
0x0438…0460 OsuBasicLine {ptr=OsuBasicPtr{ 0x645c → 0x0460 }, lineno=0x0073, tokens=8e20474554204649454c44204e414d45532c4c454e474854532026204f46465345545300}
0x0460…048c OsuBasicLine {ptr=OsuBasicPtr{ 0x6488 → 0x048c }, lineno=0x0074, tokens=8e20415924284e293d4e414d45204158284e293d4c454e475448204157284e293d4f464653455400}
0x048c…04c3 OsuBasicLine {ptr=OsuBasicPtr{ 0x64bf → 0x04c3 }, lineno=0x0075, tokens=4156b1303a4155b1313a4131b13131383a9b31b0b135333a8e2041563d4f46465345542041553d23204f46204649454c445300}
0x04c3…04e8 OsuBasicLine {ptr=OsuBasicPtr{ 0x64e4 → 0x04e8 }, lineno=0x0076, tokens=8425312c415924284155293a8425312c4158284155293a415728415529b1415600}
0x04e8…0510 OsuBasicLine {ptr=OsuBasicPtr{ 0x650c → 0x0510 }, lineno=0x0077, tokens=4156b14156a94158284155293a8ac7283129b2424f4446a64155b14155a9313a88413100}
0x0510…0544 OsuBasicLine {ptr=OsuBasicPtr{ 0x6540 → 0x0544 }, lineno=0x0078, tokens=8ac7283129b0424f4446a6973a97224552524f522a2a2046494c4520484541444552204552524f52223a883331343000}
0x0544…054e OsuBasicLine {ptr=OsuBasicPtr{ 0x654a → 0x054e }, lineno=0x0082, tokens=973a973a9700}
0x054e…0590 OsuBasicLine {ptr=OsuBasicPtr{ 0x658c → 0x0590 }, lineno=0x008c, tokens=8422494e44544153542053544154494f4e454e20534f4d204e5c474c452046494c454e20534b414c204f5052455454455320505d20223b44562428312900}
0x0590…05c7 OsuBasicLine {ptr=OsuBasicPtr{ 0x65c3 → 0x05c7 }, lineno=0x008d, tokens=8a20c22844562428312929b2b031a6973a97222a2a2a20464f524b4552542053544154494f4e2020212121223a883134302000}
0x05c7…0603 OsuBasicLine {ptr=OsuBasicPtr{ 0x65ff → 0x0603 }, lineno=0x008e, tokens=8a445624283129b2224122af445624283129b0224522a697222a2a2a20464f524b4552542053544154494f4e20212121223a883134302000}
0x0603…0609 OsuBasicLine {ptr=OsuBasicPtr{ 0x6605 → 0x0609 }, lineno=0x0096, tokens=9700}
0x0609…0632 OsuBasicLine {ptr=OsuBasicPtr{ 0x662e → 0x0632 }, lineno=0x009e, tokens=8422494e4454415354204e5c474c452046494c204e522e2028312d372920223b4b4e3a9700}
0x0632…0656 OsuBasicLine {ptr=OsuBasicPtr{ 0x6652 → 0x0656 }, lineno=0x009f, tokens=8a20b4284b4e29b14b4e20ae204b4eb03020ae204b4eb2b13720882031363200}
0x0656…067b OsuBasicLine {ptr=OsuBasicPtr{ 0x6677 → 0x067b }, lineno=0x00a0, tokens=97222a2a2a20464f524b455254204e554d4d4d455220212121223a882031353800}
0x067b…0697 OsuBasicLine {ptr=OsuBasicPtr{ 0x6693 → 0x0697 }, lineno=0x00a2, tokens=4b4e24b1c8284d4e242c3529a9c928c3284b4e292c312900}
0x0697…06a3 OsuBasicLine {ptr=OsuBasicPtr{ 0x669f → 0x06a3 }, lineno=0x00a6, tokens=4b5224b122522200}
0x06a3…06ce OsuBasicLine {ptr=OsuBasicPtr{ 0x66ca → 0x06ce }, lineno=0x00aa, tokens=8422494e4454415354204e5c474c452046494c454e53204b4f44454f524420223b4b50243a9700}
0x06ce…06e9 OsuBasicLine {ptr=OsuBasicPtr{ 0x66e5 → 0x06e9 }, lineno=0x00af, tokens=8a204b5024b1222e2220a6204b5024b122414e414e2200}
0x06e9…071b OsuBasicLine {ptr=OsuBasicPtr{ 0x6717 → 0x071b }, lineno=0x00b4, tokens=8a20c2284b502429b2b03420a697222a2a2a20464f524b455254204b4f44454f524420212121223a882031373000}
0x071b…074a OsuBasicLine {ptr=OsuBasicPtr{ 0x6746 → 0x074a }, lineno=0x00c8, tokens=5858b1303a8158b131a341553a415424b1222822a9ca28c32858292c3229a922292022a941592428582900}
0x074a…0767 OsuBasicLine {ptr=OsuBasicPtr{ 0x6763 → 0x0767 }, lineno=0x00c9, tokens=5858b15858a9313a8a5858b131a6974154243b3a8832303300}
0x0767…077a OsuBasicLine {ptr=OsuBasicPtr{ 0x6776 → 0x077a }, lineno=0x00ca, tokens=5858b1303a97a23338293b41542400}
0x077a…078a OsuBasicLine {ptr=OsuBasicPtr{ 0x6786 → 0x078a }, lineno=0x00cb, tokens=82583a5858b1303a973a9700}
0x078a…07b6 OsuBasicLine {ptr=OsuBasicPtr{ 0x67b2 → 0x07b6 }, lineno=0x00cd, tokens=973a8422494e44544153542046454c544e41564e20454c4c4552205e46454c544e522e223b4e2400}
0x07b6…07e5 OsuBasicLine {ptr=OsuBasicPtr{ 0x67e1 → 0x07e5 }, lineno=0x00ce, tokens=8ac8284e242c3129b2b0225e22a68158b131a341553a8a4e24b1415924285829a64748b1313a5452b15800}
0x07e5…0813 OsuBasicLine {ptr=OsuBasicPtr{ 0x680f → 0x0813 }, lineno=0x00cf, tokens=8ac8284e242c3129b2b0225e22a6823a8a4748b231a6973a9722464f524b4552542021223a8832303500}
0x0813…082f OsuBasicLine {ptr=OsuBasicPtr{ 0x682b → 0x082f }, lineno=0x00d0, tokens=8ac8284e242c3129b2b0225e22a64748b1303a8832333500}
0x082f…085e OsuBasicLine {ptr=OsuBasicPtr{ 0x685a → 0x085e }, lineno=0x00d6, tokens=8ac8284e242c3129b2b0225e22afc2284e2429b033a6973a9722464f524b455254202121223a8832303500}
0x085e…088f OsuBasicLine {ptr=OsuBasicPtr{ 0x688b → 0x088f }, lineno=0x00d7, tokens=58b1c528c9284e242c3129293a8a58b23437af58b03538a6973a9722464f524b455254202121223a8832303500}
0x088f…08c2 OsuBasicLine {ptr=OsuBasicPtr{ 0x68be → 0x08c2 }, lineno=0x00dc, tokens=59b1c428ca284e242c3229293a8a59b231af59b04155a6973a9722464f524b455254202121223a8832303520202000}
0x08c2…08df OsuBasicLine {ptr=OsuBasicPtr{ 0x68db → 0x08df }, lineno=0x00e1, tokens=5452b1c428ca284e242c3229293a4e24b14159242854522900}
0x08df…08f1 OsuBasicLine {ptr=OsuBasicPtr{ 0x68ed → 0x08f1 }, lineno=0x00eb, tokens=454f4446b13433a9c2284e242900}
0x08f1…08f7 OsuBasicLine {ptr=OsuBasicPtr{ 0x68f3 → 0x08f7 }, lineno=0x00f0, tokens=9700}
0x08f7…090a OsuBasicLine {ptr=OsuBasicPtr{ 0x6906 → 0x090a }, lineno=0x00f8, tokens=8e204252414e434820504f494e5400}
0x090a…0942 OsuBasicLine {ptr=OsuBasicPtr{ 0x693e → 0x0942 }, lineno=0x00fa, tokens=84224e5920454c4c4552204455504c494b4552455420494e464f524d4154494f4e20284e20454c4c455220442920223b51412400}
0x0942…095b OsuBasicLine {ptr=OsuBasicPtr{ 0x6957 → 0x095b }, lineno=0x0104, tokens=8a20c8285141242c3129b122442220882035303000}
0x095b…0987 OsuBasicLine {ptr=OsuBasicPtr{ 0x6983 → 0x0987 }, lineno=0x0109, tokens=8a20c8285141242c3129b2b0224e2220a697222a2a2a20464f524b455254202121223a8832353000}
0x0987…09a5 OsuBasicLine {ptr=OsuBasicPtr{ 0x69a1 → 0x09a5 }, lineno=0x010e, tokens=8e204e455720444154412047455420504152414d20434f444500}
0x09a5…09ab OsuBasicLine {ptr=OsuBasicPtr{ 0x69a7 → 0x09ab }, lineno=0x0121, tokens=9700}
0x09ab…09d9 OsuBasicLine {ptr=OsuBasicPtr{ 0x69d5 → 0x09d9 }, lineno=0x0122, tokens=8422494e4454415354204d41582e204c5b4e47444520464f522048564552204e5c474c4520223b4b4c00}
0x09d9…09f4 OsuBasicLine {ptr=OsuBasicPtr{ 0x69f0 → 0x09f4 }, lineno=0x0123, tokens=8a204b4cb1b4284b4c29ae204b4cb03020882033303000}
0x09f4…0a16 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a12 → 0x0a16 }, lineno=0x0124, tokens=97222a2a2a20464f524b455254204c5b4e474445202121223a8832393000}
0x0a16…0a4b OsuBasicLine {ptr=OsuBasicPtr{ 0x6a47 → 0x0a4b }, lineno=0x012c, tokens=4b4bb1284b54ab284b4ca9313229ab312e3229a9454f44463a8e20454f44463d424f4446204f46204b45592046494c4500}
0x0a4b…0a58 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a54 → 0x0a58 }, lineno=0x012d, tokens=4b4bb1b4284b4b2900}
0x0a58…0a77 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a73 → 0x0a77 }, lineno=0x0131, tokens=8820313031303a8e2052554e20544f204441544120535455464600}
0x0a77…0a9b OsuBasicLine {ptr=OsuBasicPtr{ 0x6a97 → 0x0a9b }, lineno=0x0136, tokens=8e20454e44204f46204e4557205553455220535550504c49454420494e464f00}
0x0a9b…0aa9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6aa5 → 0x0aa9 }, lineno=0x01f4, tokens=4b4cb141582854522900}
0x0aa9…0ae7 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ae3 → 0x0ae7 }, lineno=0x03e8, tokens=4b4bb1284b54ab284b4ca931322929a9454f44463a8e20454f44463d424f4446204f46204b45592046494c4520415420544849532054494d4500}
0x0ae7…0b03 OsuBasicLine {ptr=OsuBasicPtr{ 0x6aff → 0x0b03 }, lineno=0x03f2, tokens=9d20313a8e20434c4f5345204d41535445522046494c4500}
0x0b03…0b10 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b0c → 0x0b10 }, lineno=0x03f3, tokens=9f2044562428322900}
0x0b10…0b2e OsuBasicLine {ptr=OsuBasicPtr{ 0x6b2a → 0x0b2e }, lineno=0x0442, tokens=8e20504153532056414c55455320544f20274d41434352452700}
0x0b2e…0b45 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b41 → 0x0b45 }, lineno=0x07d0, tokens=9c2250415356414c222c2250415353222c3100}
0x0b45…0b6d OsuBasicLine {ptr=OsuBasicPtr{ 0x6b69 → 0x0b6d }, lineno=0x07ee, tokens=972025312c4456242831293a8e203f2044455649434520544f20435245415445204f4e00}
0x0b6d…0b88 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b84 → 0x0b88 }, lineno=0x07f8, tokens=972025312c4b4e243a8e203f2046494c45204e414d4500}
0x0b88…0ba1 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b9d → 0x0ba1 }, lineno=0x0802, tokens=972025312c4b4b3a8e203f2046494c45204c454e00}
0x0ba1…0bbb OsuBasicLine {ptr=OsuBasicPtr{ 0x6bb7 → 0x0bbb }, lineno=0x080c, tokens=972025312c2244223a8e203f46494c45205459504500}
0x0bbb…0bda OsuBasicLine {ptr=OsuBasicPtr{ 0x6bd6 → 0x0bda }, lineno=0x0816, tokens=972025312c4b52243a8e203f204143434553532052494748545300}
0x0bda…0bfd OsuBasicLine {ptr=OsuBasicPtr{ 0x6bf9 → 0x0bfd }, lineno=0x0820, tokens=972025312c4b50243a8e203f204b45592046494c452050415353574f524400}
0x0bfd…0c1c OsuBasicLine {ptr=OsuBasicPtr{ 0x6c18 → 0x0c1c }, lineno=0x082a, tokens=972025312c4456242832293a8e203f2052544e2044455649434500}
0x0c1c…0c3d OsuBasicLine {ptr=OsuBasicPtr{ 0x6c39 → 0x0c3d }, lineno=0x0834, tokens=972025312c224b46494c45223a8e203f2043414c4c4552204e414d4500}
0x0c3d…0c58 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c54 → 0x0c58 }, lineno=0x083e, tokens=972025312c222e223a8e203f2043414c4c455220505700}
0x0c58…0c73 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c6f → 0x0c73 }, lineno=0x0848, tokens=972025312c323230303a8e2052544e204c494e45202300}
0x0c73…0c95 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c91 → 0x0c95 }, lineno=0x0849, tokens=9b31b0b13330303a9725312c4456242831293a9725312c44562428322900}
0x0c95…0ccd OsuBasicLine {ptr=OsuBasicPtr{ 0x6cc9 → 0x0ccd }, lineno=0x084a, tokens=9725312c4b4e243a9725312c4b50243a4b4eb14b4ea931303a9725312c4b4e3a8e2046494c452054595045202831312d31372900}
0x0ccd…0cf6 OsuBasicLine {ptr=OsuBasicPtr{ 0x6cf2 → 0x0cf6 }, lineno=0x084b, tokens=9725312c454f44463a9725312c4d4c3a9725312c424f44463a9725312c4e243a9d313a9700}
0x0cf6…0d0b OsuBasicLine {ptr=OsuBasicPtr{ 0x6d07 → 0x0d0b }, lineno=0x084c, tokens=8a514124b1224422a64b4cb14b4caa3100}
0x0d0b…0d36 OsuBasicLine {ptr=OsuBasicPtr{ 0x6d32 → 0x0d36 }, lineno=0x084d, tokens=8158b131a333323a973a823a97224e5c474c452046494c204e41564e223ba23235293b4b4e2400}
0x0d36…0d6c OsuBasicLine {ptr=OsuBasicPtr{ 0x6d68 → 0x0d6c }, lineno=0x084e, tokens=9722505d2053544154494f4e223ba23235293b4456242831293a972246494c2054595045223ba23235293b22444154412200}
0x0d6c…0d9d OsuBasicLine {ptr=OsuBasicPtr{ 0x6d99 → 0x0d9d }, lineno=0x084f, tokens=972254494c47414e47223ba23235293b2252454144223a97224b4f44454f5244223ba23235293b4b50243a9700}
0x0d9d…0dcf OsuBasicLine {ptr=OsuBasicPtr{ 0x6dcb → 0x0dcf }, lineno=0x0850, tokens=973a972246454c54223ba23235293b4e243a97224d41582e2046454c54204c5b4e474445223ba23234293b4b4c00}
0x0dcf…0df1 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ded → 0x0df1 }, lineno=0x0851, tokens=9722544f54414c2046494c204c5b4e474445223ba23234293b4b4b3a9700}
0x0df1…0e25 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e21 → 0x0e25 }, lineno=0x0852, tokens=84222020204552204445545445204b4f5252454b5420284a2f4e2920223b41243a8ac82841242c3129b1224e22883200}
0x0e25…0e4d OsuBasicLine {ptr=OsuBasicPtr{ 0x6e49 → 0x0e4d }, lineno=0x0853, tokens=8ac82841242c3129b2b0224a22a6973a9722464f524b455254202121223a883231333000}
0x0e4d…0e7c OsuBasicLine {ptr=OsuBasicPtr{ 0x6e78 → 0x0e7c }, lineno=0x0854, tokens=973a973a8422455849542028452920454c4c455220464f52535b5454454c53452028462920223b44432400}
0x0e7c…0ea9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ea5 → 0x0ea9 }, lineno=0x0855, tokens=8a444324b2b0224522ae444324b2b0224622a6973a9722464f524b455254202121223a883231333200}
0x0ea9…0ed9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ed5 → 0x0ed9 }, lineno=0x0856, tokens=8a444324b1224522a69d3a9f4456242832293aa031303aa031323a892244424d535953222c22504153532200}
0x0ed9…0ee9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ee5 → 0x0ee9 }, lineno=0x0857, tokens=8158b131a333323a973a8200}
0x0ee9…0f01 OsuBasicLine {ptr=OsuBasicPtr{ 0x6efd → 0x0f01 }, lineno=0x0865, tokens=a02031303aa02031323a9620323838382c323700}
0x0f01…0f18 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f14 → 0x0f18 }, lineno=0x0866, tokens=89224d4143435245222c2250415353222c3200}
0x0f18…0f3a OsuBasicLine {ptr=OsuBasicPtr{ 0x6f36 → 0x0f3a }, lineno=0x0870, tokens=8e204f50454e2046494c4520544841542053415645442056414c55455300}
0x0f3a…0f51 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f4d → 0x0f51 }, lineno=0x0898, tokens=9c2250415356414c222c2250415353222c3100}
0x0f51…0f5e OsuBasicLine {ptr=OsuBasicPtr{ 0x6f5a → 0x0f5e }, lineno=0x089d, tokens=a020393aa020313100}
0x0f5e…0f79 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f75 → 0x0f79 }, lineno=0x08a2, tokens=842025312c4552243a8e204c4f4f4b20464f52204f4b00}
0x0f79…0f85 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f81 → 0x0f85 }, lineno=0x0bb8, tokens=9b31b0b133303000}
0x0f85…0f94 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f90 → 0x0f94 }, lineno=0x0bbd, tokens=8425312c44562428312900}
0x0f94…0fa3 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f9f → 0x0fa3 }, lineno=0x0bbe, tokens=8425312c44562428322900}
0x0fa3…0fb9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6fb5 → 0x0fb9 }, lineno=0x0bc2, tokens=842025312c4b4e243a842025312c4b502400}
0x0fb9…0fd6 OsuBasicLine {ptr=OsuBasicPtr{ 0x6fd2 → 0x0fd6 }, lineno=0x0bd6, tokens=842025312c4b4e3a208e204745542046494c45205459504500}
0x0fd6…0ff7 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ff3 → 0x0ff7 }, lineno=0x0be0, tokens=842025312c454f44463a208e2047455420454e44204f462046494c4500}
0x0ff7…1003 OsuBasicLine {ptr=OsuBasicPtr{ 0x6fff → 0x1003 }, lineno=0x0be4, tokens=842025312c4d4c00}
0x1003…1011 OsuBasicLine {ptr=OsuBasicPtr{ 0x700d → 0x1011 }, lineno=0x0be8, tokens=842025312c424f444600}
0x1011…102f OsuBasicLine {ptr=OsuBasicPtr{ 0x702b → 0x102f }, lineno=0x0bea, tokens=842025312c4e243a208e20474554204649454c44204e414d4500}
0x102f…1037 OsuBasicLine {ptr=OsuBasicPtr{ 0x7033 → 0x1037 }, lineno=0x0beb, tokens=9d203100}
0x1037…104d OsuBasicLine {ptr=OsuBasicPtr{ 0x7049 → 0x104d }, lineno=0x0bec, tokens=8a20455224b1224f4b2220a6203330353500}
0x104d…106e OsuBasicLine {ptr=OsuBasicPtr{ 0x706a → 0x106e }, lineno=0x0bed, tokens=973a97222a2a2a2046494c204f505245542046454a4c202a2a2a2a2200}
0x106e…1085 OsuBasicLine {ptr=OsuBasicPtr{ 0x7081 → 0x1085 }, lineno=0x0bee, tokens=973a97204552243a9d20313a88203331353000}
0x1085…1092 OsuBasicLine {ptr=OsuBasicPtr{ 0x708e → 0x1092 }, lineno=0x0bef, tokens=9f2044562428312900}
0x1092…10a2 OsuBasicLine {ptr=OsuBasicPtr{ 0x709e → 0x10a2 }, lineno=0x0bf2, tokens=9c204b4e242c4b50242c3200}
0x10a2…10c9 OsuBasicLine {ptr=OsuBasicPtr{ 0x70c5 → 0x10c9 }, lineno=0x0bf9, tokens=4b4e24b1c8284b4e242c35293a208e2043484f50204f4646204b455946494c45202300}
0x10c9…10e8 OsuBasicLine {ptr=OsuBasicPtr{ 0x70e4 → 0x10e8 }, lineno=0x0bfe, tokens=972025322c4b4e243a208e203f204b455946494c45204e414d4500}
0x10e8…110c OsuBasicLine {ptr=OsuBasicPtr{ 0x7108 → 0x110c }, lineno=0x0c08, tokens=9b32b0b1363a8e20504f534954494f4e20494e44455820464f52205459504500}
0x110c…112a OsuBasicLine {ptr=OsuBasicPtr{ 0x7126 → 0x112a }, lineno=0x0c12, tokens=972025322c4b4e3a208e203f204b455946494c45205459504500}
0x112a…115b OsuBasicLine {ptr=OsuBasicPtr{ 0x7157 → 0x115b }, lineno=0x0c1c, tokens=9b32b0b1393a8e20504f534954494f4e20494e44455820464f5220454e44204f462046494c45204d524b275200}
0x115b…1185 OsuBasicLine {ptr=OsuBasicPtr{ 0x7181 → 0x1185 }, lineno=0x0c26, tokens=972025322c454f44463a208e203f20454e44204f4620444154412046494c45204d524b275200}
0x1185…11a4 OsuBasicLine {ptr=OsuBasicPtr{ 0x71a0 → 0x11a4 }, lineno=0x0c29, tokens=9b32b0b132303a8e204d4153544552204c454e204f462052454300}
0x11a4…11b0 OsuBasicLine {ptr=OsuBasicPtr{ 0x71ac → 0x11b0 }, lineno=0x0c2a, tokens=972025322c4d4c00}
0x11b0…11ce OsuBasicLine {ptr=OsuBasicPtr{ 0x71ca → 0x11ce }, lineno=0x0c2d, tokens=9b32b0b133313a8e204d41535445522046494c4520424f444600}
0x11ce…11dc OsuBasicLine {ptr=OsuBasicPtr{ 0x71d8 → 0x11dc }, lineno=0x0c2e, tokens=972025322c424f444600}
0x11dc…1208 OsuBasicLine {ptr=OsuBasicPtr{ 0x7204 → 0x1208 }, lineno=0x0c30, tokens=9b32b0b134323a8e20504f534954494f4e20494e44455820464f52204649454c44204c41424c4500}
0x1208…1224 OsuBasicLine {ptr=OsuBasicPtr{ 0x7220 → 0x1224 }, lineno=0x0c3a, tokens=972025322c4e243a208e203f2046494c4544204e414d4500}
0x1224…1240 OsuBasicLine {ptr=OsuBasicPtr{ 0x723c → 0x1240 }, lineno=0x0c44, tokens=9d2020323a8e205348555420444f574e2046494c45203200}
0x1240…125c OsuBasicLine {ptr=OsuBasicPtr{ 0x7258 → 0x125c }, lineno=0x0c48, tokens=4b4e24b1c8284b4e242c3529a9c928c3284b4e292c312900}
0x125c…1295 OsuBasicLine {ptr=OsuBasicPtr{ 0x7291 → 0x1295 }, lineno=0x0c49, tokens=9f4456242832293a973a97224e5c474c452046494c20223b4b4e243b2220455220424c45564554204f505245545445542e223a9700}
0x1295…12bd OsuBasicLine {ptr=OsuBasicPtr{ 0x72b9 → 0x12bd }, lineno=0x0c4e, tokens=a02031323a208e2044495341424c45204c454144494e4720535041434520535550505200}
0x12bd…12cd OsuBasicLine {ptr=OsuBasicPtr{ 0x72c9 → 0x12cd }, lineno=0x0c53, tokens=96323838382c32373aa03600}
0x12cd…12e2 OsuBasicLine {ptr=OsuBasicPtr{ 0x72de → 0x12e2 }, lineno=0x0c58, tokens=892244424d535953222c22504153532200}
0x12e2…130d OsuBasicLine {ptr=OsuBasicPtr{ 0x7309 → 0x130d }, lineno=0xc350, tokens=4445b1c1283130323236293a444cb1c128313137373429a9c128313137373529ab3235363a9700}
0x130d…1322 OsuBasicLine {ptr=OsuBasicPtr{ 0x731e → 0x1322 }, lineno=0xc35a, tokens=4eb14ea9313a8a4eb23288353030333000}
0x1322…1360 OsuBasicLine {ptr=OsuBasicPtr{ 0x735c → 0x1360 }, lineno=0xc364, tokens=97222a2a2a204b4f4e54524f4c455220415420414c4c45204449534b455454455220455220414e4252414754204b4f5252454b54202a2a2a2200}
0x1360…138a OsuBasicLine {ptr=OsuBasicPtr{ 0x7386 → 0x138a }, lineno=0xc36e, tokens=97222a2a2a2046454a4c20223b44453b222049204c494e494520223b444c3b22202a2a2a2200}
0x138a…13b9 OsuBasicLine {ptr=OsuBasicPtr{ 0x73b5 → 0x13b9 }, lineno=0xc378, tokens=973a8422544153542052455455524e2c204856495320464f52535b5454454c5345223b5153243aa0313200}
0x13b9…13d9 OsuBasicLine {ptr=OsuBasicPtr{ 0x73d5 → 0x13d9 }, lineno=0xc382, tokens=9f4456242832293aa0363a892244424d535953222c22504153532200}
0x13d9…13db 0x0000
0x13db…17f0 [Padding]