|
|
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: 5104 (0x13f0)
Notes: OS65UFile, OSU65U-BASIC
Names: »REMOVE«
└─⟦2f57871a3⟧ Bits:30009355 Ohio Scientific OS-OMS Nucleus, delvist oversat til dansk
└─⟦this⟧ »REMOVE«
00001 PRINT"** PROGRAM NOT EXECUTABLE FROM THE CONSOLE **":RUN"DBMSYS","PASS" 00002 CLOSE:CLEAR:REM 1/79 RECORD DELETE & REPACK (REMOVE) 00003 REM 00004 REM LINES 1-200 SET FLGS,POKES,VARIABLES,ETC. 00005 K0=0:K1=1:K2=2:K3=3:K4=4:K5=5:K6=6:K7=7:K8=8:K9=9:KW=10:KZ=32 00006 FORX=K1TOKZ:PRINT:NEXT:FLAG11:FLAG9:REM FLG11-SPACE SUPP FLG9-50,000 00007 DIML$(100),FL(100),FP(100),D$(100) 00010 REM PEEK FOR CURRENT DEVICE 00011 DV(K1)=PEEK(9832):IFDV(K1)>127THENDV(K1)=DV(K1)-128+K4 00012 DV$(K1)=CHR$(DV(K1)+65) 00020 PRINT:PRINT"OS-DMS RECORD DELETE & REPACK":PRINT"-----------------------------":PRINT 00197 REM 00198 REM *************** MASTER FILE VERIFICATION *************** 00199 REM 00200 INPUT"DEVICE MASTER FILE IS STORED ON ";DV$(K2):PRINT 00205 IF DV$(K2)="" THEN DV$(K2)=DV$(K1): GOTO 300 00210 IFLEN(DV$(K2))>K1THENPRINT:PRINT"WHAT!":GOTO200 00215 IFDV$(K2)<"A"ORDV$(K2)>"E"THENPRINT:PRINT"WHAT!":GOTO200 00297 REM 00298 REM *************** PICKUP FILENAME & PASSWORD *************** 00299 REM 00300 INPUT"MASTER FILE NAME,PASSWORD ";M$,P$:PRINT 00305 IFM$=""ORP$=""THENPRINT:PRINT"WHAT!":GOTO300 00310 IFLEN(M$)<K5THENM$=M$+" ":GOTO310 00315 IFLEN(M$)=K6ANDRIGHT$(M$,K1)="0"GOTO330 00320 IFLEN(M$)>=6THENPRINT:PRINT"IMPROPER FILENAME":GOTO300 00325 IFLEN(M$)<K6THENM$=M$+"0":REM XXXXX0 00330 IFP$="."ORP$="."THENP$="ANAN" 00335 IFLEN(P$)<>K4THENPRINT:PRINT"IMPROPER PASSWORD":GOTO300 00340 DEVDV$(K2):REM SELECT NEW DEVICE 00345 OPENM$,P$,K1:REM OPEN FILE 00350 PRINT:PRINT"PLEASE WAIT":PRINT 00397 REM 00398 REM *************** VERIFY FILE NAME IN HEADER *************** 00399 REM 00400 INDEX<K1>=K0:INPUT%K1,N$:IFN$=LEFT$(M$,K5)GOTO410 00405 ERR$="FILE HEADER MISMATCH":GOTO40000:REM ERROR HANDLER 00410 INDEX<K1>=K6:INPUT%K1,TY:REM VERIFY MASTER FILE TYPE 00415 IFTY<>KWTHENERR$="NOT A MASTER FILE TYPE":GOTO40000 00420 INDEX<K1>=K9:INPUT%K1,EODF:REM GET END OF DATA INDEX 00425 INDEX<K1>=20:INPUT%K1,BODF:REM GET START OF DATA INDEX 00430 REM CHK IF DATA EXIST IN FILE 00435 IFEODF<=BODFTHENERR$="FILE EMPTY":GOTO40000 00440 INDEX<K1>=31:INPUT%K1,RL:REM GET RECORD LENGTH 00445 INDEX<K1>=42:INPUT%K1,NR:REM GET # OF RECORDS 00450 REM DOUBLE CHK FOR DATA IN THE FILE 00455 IFNR<K1THENERR$="FILE EMPTY":GOTO40000 00460 REM EVERYTHING IN THE FILE SEEMS 'OK' 00465 REM GET FIELD NAMES,LENGTHS & OFFSETS 00470 REM L$(N)=NAME FL(N)=LENGHT FP(N)=OFFSET 00475 TT=K0:TF=K1:A1=480:INDEX<K1>=53:REM TT=OFFSET TF=# OF FIELDS 00480 INPUT%K1,L$(TF):INPUT%K1,FL(TF):FP(TF)=TT 00485 T=TT+FL(TF):IFINDEX(K1)<BODFTHENTF=TF+K1:GOTOA1 00490 IFINDEX(K1)>BODFTHENERR$="FILE HEADER ERROR":GOTO40000 00495 REM ALL FIELD NAMES,LENGHTS & OFFSETS ARE ENTERED & SET 00497 REM 00498 REM *************** INPUT DELETE SPECIFICATIONS *************** 00499 REM 00500 INPUT"DELETE BLANK RECORDS STARTING AT RECORD # ";A$:A=VAL(A$) 00505 IFA<>INT(A)THENPRINT:PRINT"WHAT!":GOTO500 00507 IF A>=1 GOTO 510 00508 A=1: PRINT: INPUT"WILL START WITH RECORD NUMBER ONE (OK) ";QA$ 00509 IF LEFT$(QA$,1)="N" THEN PRINT: GOTO 500 00510 JZ=INT((EODF-BODF)/RL):IFA<=JZGOTO520 00515 PRINT"* LAST RECORD IN FILE IS RECORD #";JZ;"*":PRINT:GOTO500 00520 FORX=K1TOKZ:PRINT:NEXT:PRINT"PLEASE WAIT" 00525 IF LEN(S1$)<71 THEN S1$=S1$+" ": GOTO 525 00597 REM 00598 REM *************** DELETE & REPACK ROUTINE *************** 00599 REM 00600 EN=INT((EODF-BODF)/RL): WR=A-K1: RE=WR: REM READ/WRITE START 00610 FOR X=K1 TO TF: FL(X)=FL(X)-K1: NEXT: REM LEN NOW PRIMED 00620 TB=K0: A1=630: A3=700: A4=760: A6=720 00630 IF RE>=EN GOTO A6: REM AT END SO BYE BYE ! 00640 INDEX<K1>=BODF+(RE*RL): INPUT %K1,D$(K1): REM GET 1ST FIELD 00650 IF D$(K1)="^P" THEN RE=RE+K1: TB=TB+K1: GOTO A1: REM KILL IT 00660 IF D$(K1)<>"0" AND RE=WR THEN RE=RE+K1: WR=WR+K1: GOTO A1 00670 INDEX<K1>=BODF+(RE*RL): B=K0: FOR X=K1 TO TF: INPUT %K1,D$(X) 00680 IF D$(X)<>"0" AND RE=WR THEN RE=RE+K1: WR=WR+K1: GOTO A1 00685 IF D$(X)<>"0" THEN B=B+K1: REM F NOT EMPTY 00690 NEXT: IF B>K0 GOTO A3: REM MOVE THIS RECORD 00695 RE=RE+K1: TB=TB+K1: GOTO A1: REM KILL THIS ONE 00700 INDEX<K1>=BODF+(WR*RL): FOR X=K1 TO TF 00710 PRINT %K1,RIGHT$(S1$+D$(X),FL(X)): NEXT: RE=RE+K1: WR=WR+K1: GOTO A1 00720 IF TB=K0 GOTO A4: REM IF NO BLANKS NOTHING TO DO 00730 EODF=EODF-(TB*RL): INDEX<K1>=EODF: FOR X=K1 TO TB 00740 FOR Y=K1 TO TF: PRINT %K1,RIGHT$(S1$,FL(Y)): NEXT: NEXT X 00750 INDEX<K1>=K9: PRINT %K1,EODF: REM UPDATE NEW EODF 00760 GOTO 51100: REM BYE BYE 00897 REM 00898 REM *************** ERROR HANDLER IN LINE 40,000 ON *************** 00899 REM 40000 REM ERROR EXPANSION GOES HERE 40010 PRINT:PRINTERR$:PRINT:CLOSE:GOTO51000:REM COMMON EXIT PATH 50000 REM LINE 50,000 ERROR HANDLER 50010 ER=PEEK(10226):EL=PEEK(11774)+PEEK(11775)*256 50015 REM CHK FOR 'NON-EXISTANT ENTRY ERROR' 50020 IFER=128THENERR$="INVALID FILENAME":GOTO51050 50025 REM CHK FOR 'END OF FILE HIT' ERROR 50030 IFER=132THENERR$="END OF FILE ERROR":GOTO51000 50035 REM CHK FOR ACCESS RIGHTS VIOLATION 50040 IFER=130THENERR$="ACCESS RIGHTS VIOLATION":GOTO51000 50045 REM MAYBE A SYSTEM ERROR I.E. CHANNEL NOT OPEN ERROR 50050 IFER=129THENERR$="CANNOT ACCESS FILE":GOTO51050 50055 REM OTHER ERRORS ARE HARD ERRORS 50060 ERR$="DISC ERROR CODE "+STR$(ER)+" IN LINE "+STR$(EL) 50065 REM PICKUP DISC ADDR. WHERE ERROR OCCURED 50070 EA=K0: FORI=K1TOK1STEP-K1:EA=EA*256+PEEK(9889+I):NEXT 50080 DV(K4)=PEEK(9832):IFDV(K4)>127THENDV(K4)=DV(K4)-128+K4 50090 PRINT"ERROR ON DEVICE "+CHR$(DV(K4)+65)+" AT DISC ADDRESS";EA 51000 REM ERROR MESSAGE PRINT CODE ENTRY AT '51000' CLOSES FILE 51020 CLOSE 51040 REM ENTRY ST '51050' DOES NOT CLOSE THE CHANNEL 51050 PRINT:PRINT:PRINT"***** ERROR *****":PRINT:PRINT 51051 XC=XC+1:IFXC<2GOTO51060 51052 PRINT"** CHECK TO SEE IF THE DISKETTE(S) ARE IN THE PROPER DRIVE **" 51060 PRINT ERR$: ERR$="" 51100 REM COMMON EXIT PATH 51101 IFER<1THENFORX=1TO32:PRINT:NEXT 51105 IFER<1THENPRINT"*** END OF DELETE & REPACK ***" 51106 PRINT:INPUT"ENTER A C TO CONTINUE ";QS$:FORX=1TO32:PRINT:NEXT 51110 DEVCHR$(DV(K1)+65):REM SELECT ORIGINAL DEVICE 51120 POKE2972,58:POKE2976,44:REM DISABLE :,& IN DATA FIELD 51130 FLAG12:REM DISABLE SPACE SUPP 51150 CLOSE:RUN"DBMSYS","PASS"
0x0000…0005 OsuBasicHead {skip=0x0000, length=0x137a, f03=0x00}
0x0005…004b OsuBasicLine {ptr=OsuBasicPtr{ 0x6047 → 0x004b }, lineno=0x0001, tokens=97222a2a2050524f4752414d204e4f542045584543555441424c452046524f4d2054484520434f4e534f4c45202a2a223a892244424d535953222c22504153532200}
0x004b…007c OsuBasicLine {ptr=OsuBasicPtr{ 0x6078 → 0x007c }, lineno=0x0002, tokens=9d3a9a3a8e20312f373920205245434f52442044454c45544520262052455041434b20202852454d4f56452900}
0x007c…0082 OsuBasicLine {ptr=OsuBasicPtr{ 0x607e → 0x0082 }, lineno=0x0003, tokens=8e00}
0x0082…00b2 OsuBasicLine {ptr=OsuBasicPtr{ 0x60ae → 0x00b2 }, lineno=0x0004, tokens=8e204c494e455320312d3230302053455420464c47532c504f4b45532c5641524941424c45532c4554432e00}
0x00b2…00f4 OsuBasicLine {ptr=OsuBasicPtr{ 0x60f0 → 0x00f4 }, lineno=0x0005, tokens=4b30b1303a4b31b1313a4b32b1323a4b33b1333a4b34b1343a4b35b1353a4b36b1363a4b37b1373a4b38b1383a4b39b1393a4b57b131303a4b5ab1333200}
0x00f4…012b OsuBasicLine {ptr=OsuBasicPtr{ 0x6127 → 0x012b }, lineno=0x0006, tokens=8158b14b31a34b5a3a973a823aa031313aa0393a8e20464c4731312d5350414345205355505020464c47392d35302c30303000}
0x012b…0150 OsuBasicLine {ptr=OsuBasicPtr{ 0x614c → 0x0150 }, lineno=0x0007, tokens=854c2428313030292c464c28313030292c465028313030292c4424283130302900}
0x0150…016e OsuBasicLine {ptr=OsuBasicPtr{ 0x616a → 0x016e }, lineno=0x000a, tokens=8e205045454b20464f522043555252454e542044455649434500}
0x016e…01a2 OsuBasicLine {ptr=OsuBasicPtr{ 0x619e → 0x01a2 }, lineno=0x000b, tokens=4456284b3129b1c12839383332293a8a4456284b3129b0313237a64456284b3129b14456284b3129aa313238a94b3400}
0x01a2…01bb OsuBasicLine {ptr=OsuBasicPtr{ 0x61b7 → 0x01bb }, lineno=0x000c, tokens=445624284b3129b1c6284456284b3129a936352900}
0x01bb…0205 OsuBasicLine {ptr=OsuBasicPtr{ 0x6201 → 0x0205 }, lineno=0x0014, tokens=973a97224f532d444d53205245434f52442044454c45544520262052455041434b223a97222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d223a9700}
0x0205…020b OsuBasicLine {ptr=OsuBasicPtr{ 0x6207 → 0x020b }, lineno=0x00c5, tokens=8e00}
0x020b…024a OsuBasicLine {ptr=OsuBasicPtr{ 0x6246 → 0x024a }, lineno=0x00c6, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a204d41535445522046494c4520564552494649434154494f4e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x024a…0250 OsuBasicLine {ptr=OsuBasicPtr{ 0x624c → 0x0250 }, lineno=0x00c7, tokens=8e00}
0x0250…0282 OsuBasicLine {ptr=OsuBasicPtr{ 0x627e → 0x0282 }, lineno=0x00c8, tokens=8422444556494345204d41535445522046494c452049532053544f524544204f4e20223b445624284b32293a9700}
0x0282…02ac OsuBasicLine {ptr=OsuBasicPtr{ 0x62a8 → 0x02ac }, lineno=0x00cd, tokens=8a20445624284b3229b1222220a620445624284b3229b1445624284b31293a20882033303000}
0x02ac…02cf OsuBasicLine {ptr=OsuBasicPtr{ 0x62cb → 0x02cf }, lineno=0x00d2, tokens=8ac228445624284b322929b04b31a6973a97225748415421223a8832303000}
0x02cf…02fc OsuBasicLine {ptr=OsuBasicPtr{ 0x62f8 → 0x02fc }, lineno=0x00d7, tokens=8a445624284b3229b2224122af445624284b3229b0224522a6973a97225748415421223a8832303000}
0x02fc…0302 OsuBasicLine {ptr=OsuBasicPtr{ 0x62fe → 0x0302 }, lineno=0x0129, tokens=8e00}
0x0302…0343 OsuBasicLine {ptr=OsuBasicPtr{ 0x633f → 0x0343 }, lineno=0x012a, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a205049434b55502046494c454e414d4520262050415353574f5244202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x0343…0349 OsuBasicLine {ptr=OsuBasicPtr{ 0x6345 → 0x0349 }, lineno=0x012b, tokens=8e00}
0x0349…0373 OsuBasicLine {ptr=OsuBasicPtr{ 0x636f → 0x0373 }, lineno=0x012c, tokens=84224d41535445522046494c45204e414d452c50415353574f524420223b4d242c50243a9700}
0x0373…0394 OsuBasicLine {ptr=OsuBasicPtr{ 0x6390 → 0x0394 }, lineno=0x0131, tokens=8a4d24b12222af5024b12222a6973a97225748415421223a8833303000}
0x0394…03b1 OsuBasicLine {ptr=OsuBasicPtr{ 0x63ad → 0x03b1 }, lineno=0x0136, tokens=8ac2284d2429b24b35a64d24b14d24a92220223a8833313000}
0x03b1…03d0 OsuBasicLine {ptr=OsuBasicPtr{ 0x63cc → 0x03d0 }, lineno=0x013b, tokens=8ac2284d2429b14b36aec9284d242c4b3129b12230228833333000}
0x03d0…03fa OsuBasicLine {ptr=OsuBasicPtr{ 0x63f6 → 0x03fa }, lineno=0x0140, tokens=8ac2284d2429b0b136a6973a9722494d50524f5045522046494c454e414d45223a8833303000}
0x03fa…041b OsuBasicLine {ptr=OsuBasicPtr{ 0x6417 → 0x041b }, lineno=0x0145, tokens=8ac2284d2429b24b36a64d24b14d24a92230223a8e2058585858583000}
0x041b…0438 OsuBasicLine {ptr=OsuBasicPtr{ 0x6434 → 0x0438 }, lineno=0x014a, tokens=8a5024b1222e22af5024b1222e22a65024b122414e414e2200}
0x0438…0463 OsuBasicLine {ptr=OsuBasicPtr{ 0x645f → 0x0463 }, lineno=0x014f, tokens=8ac228502429b2b04b34a6973a9722494d50524f5045522050415353574f5244223a8833303000}
0x0463…0484 OsuBasicLine {ptr=OsuBasicPtr{ 0x6480 → 0x0484 }, lineno=0x0154, tokens=9f445624284b32293a8e2053454c454354204e45572044455649434500}
0x0484…049e OsuBasicLine {ptr=OsuBasicPtr{ 0x649a → 0x049e }, lineno=0x0159, tokens=9c4d242c50242c4b313a8e204f50454e2046494c4500}
0x049e…04b5 OsuBasicLine {ptr=OsuBasicPtr{ 0x64b1 → 0x04b5 }, lineno=0x015e, tokens=973a9722504c454153452057414954223a9700}
0x04b5…04bb OsuBasicLine {ptr=OsuBasicPtr{ 0x64b7 → 0x04bb }, lineno=0x018d, tokens=8e00}
0x04bb…04fc OsuBasicLine {ptr=OsuBasicPtr{ 0x64f8 → 0x04fc }, lineno=0x018e, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a205645524946592046494c45204e414d4520494e20484541444552202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x04fc…0502 OsuBasicLine {ptr=OsuBasicPtr{ 0x64fe → 0x0502 }, lineno=0x018f, tokens=8e00}
0x0502…0527 OsuBasicLine {ptr=OsuBasicPtr{ 0x6523 → 0x0527 }, lineno=0x0190, tokens=9b4b31b0b14b303a84254b312c4e243a8a4e24b1c8284d242c4b35298834313000}
0x0527…055e OsuBasicLine {ptr=OsuBasicPtr{ 0x655a → 0x055e }, lineno=0x0195, tokens=45525224b12246494c4520484541444552204d49534d41544348223a8834303030303a8e204552524f522048414e444c455200}
0x055e…058c OsuBasicLine {ptr=OsuBasicPtr{ 0x6588 → 0x058c }, lineno=0x019a, tokens=9b4b31b0b14b363a84254b312c54593a8e20564552494659204d41535445522046494c45205459504500}
0x058c…05bd OsuBasicLine {ptr=OsuBasicPtr{ 0x65b9 → 0x05bd }, lineno=0x019f, tokens=8a5459b2b04b57a645525224b1224e4f542041204d41535445522046494c452054595045223a88343030303000}
0x05bd…05eb OsuBasicLine {ptr=OsuBasicPtr{ 0x65e7 → 0x05eb }, lineno=0x01a4, tokens=9b4b31b0b14b393a84254b312c454f44463a8e2047455420454e44204f46204441544120494e44455800}
0x05eb…061b OsuBasicLine {ptr=OsuBasicPtr{ 0x6617 → 0x061b }, lineno=0x01a9, tokens=9b4b31b0b132303a84254b312c424f44463a8e20474554205354415254204f46204441544120494e44455800}
0x061b…063b OsuBasicLine {ptr=OsuBasicPtr{ 0x6637 → 0x063b }, lineno=0x01ae, tokens=8e2043484b204946204441544120455849535420494e2046494c4500}
0x063b…0664 OsuBasicLine {ptr=OsuBasicPtr{ 0x6660 → 0x0664 }, lineno=0x01b3, tokens=8a454f4446b2b1424f4446a645525224b12246494c4520454d505459223a88343030303000}
0x0664…068c OsuBasicLine {ptr=OsuBasicPtr{ 0x6688 → 0x068c }, lineno=0x01b8, tokens=9b4b31b0b133313a84254b312c524c3a8e20474554205245434f5244204c454e47544800}
0x068c…06b3 OsuBasicLine {ptr=OsuBasicPtr{ 0x66af → 0x06b3 }, lineno=0x01bd, tokens=9b4b31b0b134323a84254b312c4e523a8e204745542023204f46205245434f52445300}
0x06b3…06d9 OsuBasicLine {ptr=OsuBasicPtr{ 0x66d5 → 0x06d9 }, lineno=0x01c2, tokens=8e20444f55424c452043484b20464f52204441544120494e205448452046494c4500}
0x06d9…06fd OsuBasicLine {ptr=OsuBasicPtr{ 0x66f9 → 0x06fd }, lineno=0x01c7, tokens=8a4e52b24b31a645525224b12246494c4520454d505459223a88343030303000}
0x06fd…0725 OsuBasicLine {ptr=OsuBasicPtr{ 0x6721 → 0x0725 }, lineno=0x01cc, tokens=8e2045564552595448494e4720494e205448452046494c45205345454d5320274f4b2700}
0x0725…074d OsuBasicLine {ptr=OsuBasicPtr{ 0x6749 → 0x074d }, lineno=0x01d1, tokens=8e20474554204649454c44204e414d45532c4c454e475448532026204f46465345545300}
0x074d…0778 OsuBasicLine {ptr=OsuBasicPtr{ 0x6774 → 0x0778 }, lineno=0x01d6, tokens=8e204c24284e293d4e414d4520464c284e293d4c454e474854204650284e293d4f464653455400}
0x0778…07b2 OsuBasicLine {ptr=OsuBasicPtr{ 0x67ae → 0x07b2 }, lineno=0x01db, tokens=5454b14b303a5446b14b313a4131b13438303a9b4b31b0b135333a8e2054543d4f46465345542054463d23204f46204649454c445300}
0x07b2…07d8 OsuBasicLine {ptr=OsuBasicPtr{ 0x67d4 → 0x07d8 }, lineno=0x01e0, tokens=84254b312c4c24285446293a84254b312c464c285446293a465028544629b1545400}
0x07d8…0801 OsuBasicLine {ptr=OsuBasicPtr{ 0x67fd → 0x0801 }, lineno=0x01e5, tokens=54b15454a9464c285446293a8ac7284b3129b2424f4446a65446b15446a94b313a88413100}
0x0801…0831 OsuBasicLine {ptr=OsuBasicPtr{ 0x682d → 0x0831 }, lineno=0x01ea, tokens=8ac7284b3129b0424f4446a645525224b12246494c4520484541444552204552524f52223a88343030303000}
0x0831…086b OsuBasicLine {ptr=OsuBasicPtr{ 0x6867 → 0x086b }, lineno=0x01ef, tokens=8e20414c4c204649454c44204e414d45532c4c454e474854532026204f4646534554532041524520454e544552454420262053455400}
0x086b…0871 OsuBasicLine {ptr=OsuBasicPtr{ 0x686d → 0x0871 }, lineno=0x01f1, tokens=8e00}
0x0871…08b3 OsuBasicLine {ptr=OsuBasicPtr{ 0x68af → 0x08b3 }, lineno=0x01f2, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a20494e5055542044454c4554452053504543494649434154494f4e53202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x08b3…08b9 OsuBasicLine {ptr=OsuBasicPtr{ 0x68b5 → 0x08b9 }, lineno=0x01f3, tokens=8e00}
0x08b9…08f6 OsuBasicLine {ptr=OsuBasicPtr{ 0x68f2 → 0x08f6 }, lineno=0x01f4, tokens=842244454c45544520424c414e4b205245434f524453205354415254494e47204154205245434f5244202320223b41243a41b1c42841242900}
0x08f6…0913 OsuBasicLine {ptr=OsuBasicPtr{ 0x690f → 0x0913 }, lineno=0x01f9, tokens=8a41b2b0b4284129a6973a97225748415421223a8835303000}
0x0913…0924 OsuBasicLine {ptr=OsuBasicPtr{ 0x6920 → 0x0924 }, lineno=0x01fb, tokens=8a2041b0b13120882035313000}
0x0924…095f OsuBasicLine {ptr=OsuBasicPtr{ 0x695b → 0x095f }, lineno=0x01fc, tokens=41b1313a20973a20842257494c4c2053544152542057495448205245434f5244204e554d424552204f4e4520284f4b2920223b51412400}
0x095f…097d OsuBasicLine {ptr=OsuBasicPtr{ 0x6979 → 0x097d }, lineno=0x01fd, tokens=8a20c8285141242c3129b1224e2220a620973a20882035303000}
0x097d…09a1 OsuBasicLine {ptr=OsuBasicPtr{ 0x699d → 0x09a1 }, lineno=0x01fe, tokens=4a5ab1b42828454f4446aa424f444629ac524c293a8a41b2b14a5a8835323000}
0x09a1…09d8 OsuBasicLine {ptr=OsuBasicPtr{ 0x69d4 → 0x09d8 }, lineno=0x0203, tokens=97222a204c415354205245434f524420494e2046494c45204953205245434f52442023223b4a5a3b222a223a973a8835303000}
0x09d8…09f8 OsuBasicLine {ptr=OsuBasicPtr{ 0x69f4 → 0x09f8 }, lineno=0x0208, tokens=8158b14b31a34b5a3a973a823a9722504c4541534520574149542200}
0x09f8…0a30 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a2c → 0x0a30 }, lineno=0x020d, tokens=8a20c22853312429b2373120a620533124b1533124a9222020202020202020202020202020202020202020223a20882035323500}
0x0a30…0a36 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a32 → 0x0a36 }, lineno=0x0255, tokens=8e00}
0x0a36…0a74 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a70 → 0x0a74 }, lineno=0x0256, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2044454c45544520262052455041434b20524f5554494e45202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x0a74…0a7a OsuBasicLine {ptr=OsuBasicPtr{ 0x6a76 → 0x0a7a }, lineno=0x0257, tokens=8e00}
0x0a7a…0ab7 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ab3 → 0x0ab7 }, lineno=0x0258, tokens=454eb1b42828454f4446aa424f444629ac524c293a205752b141aa4b313a205245b157523a208e20524541442f575249544520535441525400}
0x0ab7…0aec OsuBasicLine {ptr=OsuBasicPtr{ 0x6ae8 → 0x0aec }, lineno=0x0262, tokens=812058b14b3120a32054463a20464c285829b1464c285829aa4b313a20823a208e204c454e204e4f57205052494d454400}
0x0aec…0b16 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b12 → 0x0b16 }, lineno=0x026c, tokens=5442b14b303a204131b13633303a204133b13730303a204134b13736303a204136b137323000}
0x0b16…0b3f OsuBasicLine {ptr=OsuBasicPtr{ 0x6b3b → 0x0b3f }, lineno=0x0276, tokens=8a205245b0b1454e20882041363a208e20415420454e4420534f2042594520425945202100}
0x0b3f…0b74 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b70 → 0x0b74 }, lineno=0x0280, tokens=9b4b31b0b1424f4446a9285245ab524c293a208420254b312c4424284b31293a208e2047455420315354204649454c4400}
0x0b74…0bac OsuBasicLine {ptr=OsuBasicPtr{ 0x6ba8 → 0x0bac }, lineno=0x028a, tokens=8a204424284b3129b1225e502220a6205245b15245a94b313a205442b15442a94b313a20882041313a208e204b494c4c20495400}
0x0bac…0be1 OsuBasicLine {ptr=OsuBasicPtr{ 0x6bdd → 0x0be1 }, lineno=0x0294, tokens=8a204424284b3129b2b022302220ae205245b1575220a6205245b15245a94b313a205752b15752a94b313a208820413100}
0x0be1…0c17 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c13 → 0x0c17 }, lineno=0x029e, tokens=9b4b31b0b1424f4446a9285245ab524c293a2042b14b303a20812058b14b3120a32054463a208420254b312c442428582900}
0x0c17…0c4b OsuBasicLine {ptr=OsuBasicPtr{ 0x6c47 → 0x0c4b }, lineno=0x02a8, tokens=8a204424285829b2b022302220ae205245b1575220a6205245b15245a94b313a205752b15752a94b313a208820413100}
0x0c4b…0c74 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c70 → 0x0c74 }, lineno=0x02ad, tokens=8a204424285829b2b022302220a62042b142a94b313a208e2046204e4f5420454d50545900}
0x0c74…0c9b OsuBasicLine {ptr=OsuBasicPtr{ 0x6c97 → 0x0c9b }, lineno=0x02b2, tokens=823a208a2042b04b3020882041333a208e204d4f56452054484953205245434f524400}
0x0c9b…0cc9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6cc5 → 0x0cc9 }, lineno=0x02b7, tokens=5245b15245a94b313a205442b15442a94b313a20882041313a208e204b494c4c2054484953204f4e4500}
0x0cc9…0cec OsuBasicLine {ptr=OsuBasicPtr{ 0x6ce8 → 0x0cec }, lineno=0x02bc, tokens=9b4b31b0b1424f4446a9285752ab524c293a20812058b14b3120a320544600}
0x0cec…0d26 OsuBasicLine {ptr=OsuBasicPtr{ 0x6d22 → 0x0d26 }, lineno=0x02c6, tokens=9720254b312cc928533124a944242858292c464c285829293a20823a205245b15245a94b313a205752b15752a94b313a208820413100}
0x0d26…0d55 OsuBasicLine {ptr=OsuBasicPtr{ 0x6d51 → 0x0d55 }, lineno=0x02d0, tokens=8a205442b14b3020882041343a208e204946204e4f20424c414e4b53204e4f5448494e4720544f20444f00}
0x0d55…0d83 OsuBasicLine {ptr=OsuBasicPtr{ 0x6d7f → 0x0d83 }, lineno=0x02da, tokens=454f4446b1454f4446aa285442ab524c293a209b4b31b0b1454f44463a20812058b14b3120a320544200}
0x0d83…0daf OsuBasicLine {ptr=OsuBasicPtr{ 0x6dab → 0x0daf }, lineno=0x02e4, tokens=812059b14b3120a32054463a209720254b312cc9285331242c464c285929293a20823a2082205800}
0x0daf…0dda OsuBasicLine {ptr=OsuBasicPtr{ 0x6dd6 → 0x0dda }, lineno=0x02ee, tokens=9b4b31b0b14b393a209720254b312c454f44463a208e20555044415445204e455720454f444600}
0x0dda…0df1 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ded → 0x0df1 }, lineno=0x02f8, tokens=882035313130303a208e204259452042594500}
0x0df1…0df7 OsuBasicLine {ptr=OsuBasicPtr{ 0x6df3 → 0x0df7 }, lineno=0x0381, tokens=8e00}
0x0df7…0e3d OsuBasicLine {ptr=OsuBasicPtr{ 0x6e39 → 0x0e3d }, lineno=0x0382, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a204552524f522048414e444c455220494e204c494e452034302c303030204f4e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x0e3d…0e43 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e3f → 0x0e43 }, lineno=0x0383, tokens=8e00}
0x0e43…0e63 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e5f → 0x0e63 }, lineno=0x9c40, tokens=8e204552524f5220455850414e53494f4e20474f4553204845524500}
0x0e63…0e8d OsuBasicLine {ptr=OsuBasicPtr{ 0x6e89 → 0x0e8d }, lineno=0x9c4a, tokens=973a97455252243a973a9d3a8835313030303a8e20434f4d4d4f4e2045584954205041544800}
0x0e8d…0ead OsuBasicLine {ptr=OsuBasicPtr{ 0x6ea9 → 0x0ead }, lineno=0xc350, tokens=8e204c494e452035302c303030204552524f522048414e444c455200}
0x0ead…0ed6 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ed2 → 0x0ed6 }, lineno=0xc35a, tokens=4552b1c1283130323236293a454cb1c128313137373429a9c128313137373529ab32353600}
0x0ed6…0eff OsuBasicLine {ptr=OsuBasicPtr{ 0x6efb → 0x0eff }, lineno=0xc35f, tokens=8e2043484b20464f5220274e4f4e2d4558495354414e5420454e545259204552524f522700}
0x0eff…0f2a OsuBasicLine {ptr=OsuBasicPtr{ 0x6f26 → 0x0f2a }, lineno=0xc364, tokens=8a4552b1313238a645525224b122494e56414c49442046494c454e414d45223a88353130353000}
0x0f2a…0f50 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f4c → 0x0f50 }, lineno=0xc369, tokens=8e2043484b20464f522027454e44204f462046494c452048495427204552524f5200}
0x0f50…0f7c OsuBasicLine {ptr=OsuBasicPtr{ 0x6f78 → 0x0f7c }, lineno=0xc36e, tokens=8a4552b1313332a645525224b122454e44204f462046494c45204552524f52223a88353130303000}
0x0f7c…0fa2 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f9e → 0x0fa2 }, lineno=0xc373, tokens=8e2043484b20464f5220414343455353205249474854532056494f4c4154494f4e00}
0x0fa2…0fd4 OsuBasicLine {ptr=OsuBasicPtr{ 0x6fd0 → 0x0fd4 }, lineno=0xc378, tokens=8a4552b1313330a645525224b122414343455353205249474854532056494f4c4154494f4e223a88353130303000}
0x0fd4…100b OsuBasicLine {ptr=OsuBasicPtr{ 0x7007 → 0x100b }, lineno=0xc37d, tokens=8e204d4159424520412053595354454d204552524f5220492e452e204348414e4e454c204e4f54204f50454e204552524f5200}
0x100b…1038 OsuBasicLine {ptr=OsuBasicPtr{ 0x7034 → 0x1038 }, lineno=0xc382, tokens=8a4552b1313239a645525224b12243414e4e4f54204143434553532046494c45223a88353130353000}
0x1038…105b OsuBasicLine {ptr=OsuBasicPtr{ 0x7057 → 0x105b }, lineno=0xc387, tokens=8e204f54484552204552524f5253204152452048415244204552524f525300}
0x105b…108f OsuBasicLine {ptr=OsuBasicPtr{ 0x708b → 0x108f }, lineno=0xc38c, tokens=45525224b12244495343204552524f5220434f44452022a9c328455229a92220494e204c494e452022a9c328454c2900}
0x108f…10bb OsuBasicLine {ptr=OsuBasicPtr{ 0x70b7 → 0x10bb }, lineno=0xc391, tokens=8e205049434b5550204449534320414444522e205748455245204552524f52204f43435552454400}
0x10bb…10e9 OsuBasicLine {ptr=OsuBasicPtr{ 0x70e5 → 0x10e9 }, lineno=0xc396, tokens=4541b14b303a208149b14b31a34b31a8aa4b313a4541b14541ab323536a9c12839383839a949293a8200}
0x10e9…111d OsuBasicLine {ptr=OsuBasicPtr{ 0x7119 → 0x111d }, lineno=0xc3a0, tokens=4456284b3429b1c12839383332293a8a4456284b3429b0313237a64456284b3429b14456284b3429aa313238a94b3400}
0x111d…1158 OsuBasicLine {ptr=OsuBasicPtr{ 0x7154 → 0x1158 }, lineno=0xc3aa, tokens=97224552524f52204f4e204445564943452022a9c6284456284b3429a9363529a92220415420444953432041444452455353223b454100}
0x1158…1194 OsuBasicLine {ptr=OsuBasicPtr{ 0x7190 → 0x1194 }, lineno=0xc738, tokens=8e204552524f52204d455353414745205052494e5420434f444520454e545259204154202735313030302720434c4f5345532046494c4500}
0x1194…119a OsuBasicLine {ptr=OsuBasicPtr{ 0x7196 → 0x119a }, lineno=0xc74c, tokens=9d00}
0x119a…11cc OsuBasicLine {ptr=OsuBasicPtr{ 0x71c8 → 0x11cc }, lineno=0xc760, tokens=8e20454e545259205354202735313035302720444f4553204e4f5420434c4f534520544845204348414e4e454c00}
0x11cc…11ef OsuBasicLine {ptr=OsuBasicPtr{ 0x71eb → 0x11ef }, lineno=0xc76a, tokens=973a973a97222a2a2a2a2a20204552524f5220202a2a2a2a2a223a973a9700}
0x11ef…1207 OsuBasicLine {ptr=OsuBasicPtr{ 0x7203 → 0x1207 }, lineno=0xc76b, tokens=5843b15843a9313a8a5843b23288353130363000}
0x1207…124c OsuBasicLine {ptr=OsuBasicPtr{ 0x7248 → 0x124c }, lineno=0xc76c, tokens=97222a2a20434845434b20544f2053454520494620544845204449534b455454452853292041524520494e205448452050524f504552204452495645202a2a2200}
0x124c…1260 OsuBasicLine {ptr=OsuBasicPtr{ 0x725c → 0x1260 }, lineno=0xc774, tokens=9720455252243a2045525224b1222200}
0x1260…1277 OsuBasicLine {ptr=OsuBasicPtr{ 0x7273 → 0x1277 }, lineno=0xc79c, tokens=8e20434f4d4d4f4e2045584954205041544800}
0x1277…128d OsuBasicLine {ptr=OsuBasicPtr{ 0x7289 → 0x128d }, lineno=0xc79d, tokens=8a4552b231a68158b131a333323a973a8200}
0x128d…12b9 OsuBasicLine {ptr=OsuBasicPtr{ 0x72b5 → 0x12b9 }, lineno=0xc7a1, tokens=8a4552b231a697222a2a2a20454e44204f462044454c45544520262052455041434b202a2a2a2200}
0x12b9…12eb OsuBasicLine {ptr=OsuBasicPtr{ 0x72e7 → 0x12eb }, lineno=0xc7a2, tokens=973a8422454e54455220412020432020544f20434f4e54494e554520223b5153243a8158b131a333323a973a8200}
0x12eb…1316 OsuBasicLine {ptr=OsuBasicPtr{ 0x7312 → 0x1316 }, lineno=0xc7a6, tokens=9fc6284456284b3129a93635293a8e2053454c454354204f524947494e414c2044455649434500}
0x1316…1348 OsuBasicLine {ptr=OsuBasicPtr{ 0x7344 → 0x1348 }, lineno=0xc7b0, tokens=96323937322c35383a96323937362c34343a8e2044495341424c45203a2c2620494e2044415441204649454c4400}
0x1348…1365 OsuBasicLine {ptr=OsuBasicPtr{ 0x7361 → 0x1365 }, lineno=0xc7ba, tokens=a031323a8e2044495341424c45205350414345205355505000}
0x1365…137c OsuBasicLine {ptr=OsuBasicPtr{ 0x7378 → 0x137c }, lineno=0xc7ce, tokens=9d3a892244424d535953222c22504153532200}
0x137c…137e 0x0000
0x137e…13f0 [Padding]