|
|
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: »INSERT«
└─⟦2f57871a3⟧ Bits:30009355 Ohio Scientific OS-OMS Nucleus, delvist oversat til dansk
└─⟦this⟧ »INSERT«
00001 PRINT"** PROGRAM NOT EXECUTABLE FROM THE CONSOLE **":RUN"DBMSYS","PASS" 00002 CLOSE:CLEAR:REM 1/79 RECORD INSERTER (INSERT) 00003 REM 00004 REM LINES 1-200 SET FLAGS,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 INSERT":PRINT"--------------------":PRINT 00197 REM 00198 REM *************** MASTER FILE VERIFICATION *************** 00199 REM 00200 PRINT:INPUT"DEVICE MASTER FILE IS STORED ON ";DV$(K2) 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 PRINT:INPUT"MASTER FILE NAME,PASSWORD ";M$,P$ 00305 IFM$=""ORP$=""THENPRINT:PRINT"WHAT!":GOTO300 00310 IFLEN(M$)<K5THENM$=M$+" ":GOTO310 00315 IFLEN(M$)=K6ANDRIGHT$(M$,K1)="0"GOTO330 00320 IF LEN(M$)>=K6 THEN PRINT: PRINT"IMPROPER FILENAME": GOTO 300 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 INSERT SPECIFICATIONS *************** 00499 REM 00500 IFNR=INT((EODF-BODF)/RL)GOTO565 00505 PRINT:INPUT"# OF RECORDS TO INSERT IN THE MASTER FILE ";A$:A=VAL(A$) 00510 IFA<>INT(A)THENPRINT:PRINT"WHAT!":GOTO505 00511 IF A>=1 GOTO 515 00512 A=1: PRINT : INPUT"WILL INSERT ONE RECORD (OK) ";QA$ 00513 IF LEFT$(QA$,1)="N" GOTO 505 00515 E=NR-INT((EODF-BODF)/RL):IFE=>ATHEN:EDF=EODF+(A*RL):GOTO530 00520 PRINT"** THE MAXIUM # OF RECORDS THAT MAY BE INSERTED ON THIS FILE IS"; 00525 PRINTE;"**":PRINT:GOTO500 00530 RC=INT((EODF-BODF)/RL):RR=RC+A:INDEX<K1>=K9:PRINT%K1,EDF 00535 PRINT:PRINT"INSERT";A;:INPUT"RECORDS AFTER RECORD # ";B$:B=VAL(B$) 00540 IFB<>INT(B)THENPRINT:PRINT"WHAT!":GOTO535 00541 IF B>=1 GOTO 545 00542 B=1: PRINT:INPUT"WILL INSERT STARTING AT RECORD ONE (OK) ";QA$ 00543 IF LEFT$(QA$,1)="N" GOTO 535 00545 IFB>NR-ETHENPRINT:PRINT"* LAST RECORD IN FILE IS RECORD #";NR-E;"*":GOTO535 00550 O$="0":RP=K1:POKE2972,13:POKE2976,13:REM PERMIT ,:& IN DATA FIELDS 00555 IFLEN(S1$)<71THENS1$=S1$+" ":GOTO555 00560 FORX=K1TOKZ:PRINT:NEXT:PRINT"PLEASE WAIT":GOTO600 00565 PRINT"** THIS FILE IS FULL!! NO OTHER RECORDS MAY BE ADDED TO THIS FI"; 00570 PRINT"LE!! **":GOTO51100 00596 REM 00597 REM MOVE THE LATTER RECORDS TO NEW POSITION FIRST 00598 REM *************** MOVE RECORDS TO NEW INDEX *************** 00599 REM 00600 C=RC-B:B1=605:FORX=K1TOTF:FL(X)=FL(X)-K1:NEXT:IFB=NR-EGOTO625 00605 INDEX<K1>=BODF+((RC-RP)*RL):FORX=K1TOTF:INPUT%K1,D$(X):NEXT 00610 INDEX<K1>=BODF+((RR-RP)*RL):FORX=K1TOTF:PRINT%K1,RIGHT$(S1$+D$(X),FL(X)) 00615 NEXT:RP=RP+K1:IFRP<=CGOTOB1 00620 REM PRINT ZEROS TO THE INSERTED RECORDS IN THE FILE 00625 INDEX<K1>=BODF+(B*RL):FORN=K1TOA:FORX=K1TOTF 00630 PRINT%K1,RIGHT$(S1$+O$,FL(X)):NEXT:NEXTN:GOTO51100 00697 REM 00698 REM *************** ERROR HANDLERS IN LINE 40000 ON *************** 00699 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=4TO1STEP-1:EA=EA*256+PEEK(9889+I):NEXTI 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 **":PRINT 51060 PRINT ERR$: ERR$="" 51100 REM COMMON EXIT PATH 51101 IFER<1THENFORX=1TO32:PRINT:NEXT 51105 IF ER<1THENPRINT"*** END OF INSERTION ***" 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=0x1363, f03=0x00}
0x0005…004b OsuBasicLine {ptr=OsuBasicPtr{ 0x6047 → 0x004b }, lineno=0x0001, tokens=97222a2a2050524f4752414d204e4f542045584543555441424c452046524f4d2054484520434f4e534f4c45202a2a223a892244424d535953222c22504153532200}
0x004b…0075 OsuBasicLine {ptr=OsuBasicPtr{ 0x6071 → 0x0075 }, lineno=0x0002, tokens=9d3a9a3a8e20312f373920205245434f524420494e534552544552202028494e534552542900}
0x0075…007b OsuBasicLine {ptr=OsuBasicPtr{ 0x6077 → 0x007b }, lineno=0x0003, tokens=8e00}
0x007b…00ac OsuBasicLine {ptr=OsuBasicPtr{ 0x60a8 → 0x00ac }, lineno=0x0004, tokens=8e204c494e455320312d3230302053455420464c4147532c504f4b45532c5641524941424c45532c4554432e00}
0x00ac…00ee OsuBasicLine {ptr=OsuBasicPtr{ 0x60ea → 0x00ee }, lineno=0x0005, tokens=4b30b1303a4b31b1313a4b32b1323a4b33b1333a4b34b1343a4b35b1353a4b36b1363a4b37b1373a4b38b1383a4b39b1393a4b57b131303a4b5ab1333200}
0x00ee…0125 OsuBasicLine {ptr=OsuBasicPtr{ 0x6121 → 0x0125 }, lineno=0x0006, tokens=8158b14b31a34b5a3a973a823aa031313aa0393a8e20464c4731312d5350414345205355505020464c47392d35302c30303000}
0x0125…014a OsuBasicLine {ptr=OsuBasicPtr{ 0x6146 → 0x014a }, lineno=0x0007, tokens=854c2428313030292c464c28313030292c465028313030292c4424283130302900}
0x014a…0168 OsuBasicLine {ptr=OsuBasicPtr{ 0x6164 → 0x0168 }, lineno=0x000a, tokens=8e205045454b20464f522043555252454e542044455649434500}
0x0168…019c OsuBasicLine {ptr=OsuBasicPtr{ 0x6198 → 0x019c }, lineno=0x000b, tokens=4456284b3129b1c12839383332293a8a4456284b3129b0313237a64456284b3129b14456284b3129aa313238a94b3400}
0x019c…01b5 OsuBasicLine {ptr=OsuBasicPtr{ 0x61b1 → 0x01b5 }, lineno=0x000c, tokens=445624284b3129b1c6284456284b3129a936352900}
0x01b5…01ed OsuBasicLine {ptr=OsuBasicPtr{ 0x61e9 → 0x01ed }, lineno=0x0014, tokens=973a97224f532d444d53205245434f524420494e53455254223a97222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d223a9700}
0x01ed…01f3 OsuBasicLine {ptr=OsuBasicPtr{ 0x61ef → 0x01f3 }, lineno=0x00c5, tokens=8e00}
0x01f3…0232 OsuBasicLine {ptr=OsuBasicPtr{ 0x622e → 0x0232 }, lineno=0x00c6, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a204d41535445522046494c4520564552494649434154494f4e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x0232…0238 OsuBasicLine {ptr=OsuBasicPtr{ 0x6234 → 0x0238 }, lineno=0x00c7, tokens=8e00}
0x0238…026a OsuBasicLine {ptr=OsuBasicPtr{ 0x6266 → 0x026a }, lineno=0x00c8, tokens=973a8422444556494345204d41535445522046494c452049532053544f524544204f4e20223b445624284b322900}
0x026a…0294 OsuBasicLine {ptr=OsuBasicPtr{ 0x6290 → 0x0294 }, lineno=0x00cd, tokens=8a20445624284b3229b1222220a620445624284b3229b1445624284b31293a20882033303000}
0x0294…02b7 OsuBasicLine {ptr=OsuBasicPtr{ 0x62b3 → 0x02b7 }, lineno=0x00d2, tokens=8ac228445624284b322929b04b31a6973a97225748415421223a8832303000}
0x02b7…02e4 OsuBasicLine {ptr=OsuBasicPtr{ 0x62e0 → 0x02e4 }, lineno=0x00d7, tokens=8a445624284b3229b2224122af445624284b3229b0224522a6973a97225748415421223a8832303000}
0x02e4…02ea OsuBasicLine {ptr=OsuBasicPtr{ 0x62e6 → 0x02ea }, lineno=0x0129, tokens=8e00}
0x02ea…032b OsuBasicLine {ptr=OsuBasicPtr{ 0x6327 → 0x032b }, lineno=0x012a, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a205049434b55502046494c454e414d4520262050415353574f5244202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x032b…0331 OsuBasicLine {ptr=OsuBasicPtr{ 0x632d → 0x0331 }, lineno=0x012b, tokens=8e00}
0x0331…035b OsuBasicLine {ptr=OsuBasicPtr{ 0x6357 → 0x035b }, lineno=0x012c, tokens=973a84224d41535445522046494c45204e414d452c50415353574f524420223b4d242c502400}
0x035b…037c OsuBasicLine {ptr=OsuBasicPtr{ 0x6378 → 0x037c }, lineno=0x0131, tokens=8a4d24b12222af5024b12222a6973a97225748415421223a8833303000}
0x037c…0399 OsuBasicLine {ptr=OsuBasicPtr{ 0x6395 → 0x0399 }, lineno=0x0136, tokens=8ac2284d2429b24b35a64d24b14d24a92220223a8833313000}
0x0399…03b8 OsuBasicLine {ptr=OsuBasicPtr{ 0x63b4 → 0x03b8 }, lineno=0x013b, tokens=8ac2284d2429b14b36aec9284d242c4b3129b12230228833333000}
0x03b8…03e9 OsuBasicLine {ptr=OsuBasicPtr{ 0x63e5 → 0x03e9 }, lineno=0x0140, tokens=8a20c2284d2429b0b14b3620a620973a209722494d50524f5045522046494c454e414d45223a20882033303000}
0x03e9…040a OsuBasicLine {ptr=OsuBasicPtr{ 0x6406 → 0x040a }, lineno=0x0145, tokens=8ac2284d2429b24b36a64d24b14d24a92230223a8e2058585858583000}
0x040a…0427 OsuBasicLine {ptr=OsuBasicPtr{ 0x6423 → 0x0427 }, lineno=0x014a, tokens=8a5024b1222e22af5024b1222e22a65024b122414e414e2200}
0x0427…0452 OsuBasicLine {ptr=OsuBasicPtr{ 0x644e → 0x0452 }, lineno=0x014f, tokens=8ac228502429b2b04b34a6973a9722494d50524f5045522050415353574f5244223a8833303000}
0x0452…0473 OsuBasicLine {ptr=OsuBasicPtr{ 0x646f → 0x0473 }, lineno=0x0154, tokens=9f445624284b32293a8e2053454c454354204e45572044455649434500}
0x0473…048d OsuBasicLine {ptr=OsuBasicPtr{ 0x6489 → 0x048d }, lineno=0x0159, tokens=9c4d242c50242c4b313a8e204f50454e2046494c4500}
0x048d…04a4 OsuBasicLine {ptr=OsuBasicPtr{ 0x64a0 → 0x04a4 }, lineno=0x015e, tokens=973a9722504c454153452057414954223a9700}
0x04a4…04aa OsuBasicLine {ptr=OsuBasicPtr{ 0x64a6 → 0x04aa }, lineno=0x018d, tokens=8e00}
0x04aa…04eb OsuBasicLine {ptr=OsuBasicPtr{ 0x64e7 → 0x04eb }, lineno=0x018e, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a205645524946592046494c45204e414d4520494e20484541444552202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x04eb…04f1 OsuBasicLine {ptr=OsuBasicPtr{ 0x64ed → 0x04f1 }, lineno=0x018f, tokens=8e00}
0x04f1…0516 OsuBasicLine {ptr=OsuBasicPtr{ 0x6512 → 0x0516 }, lineno=0x0190, tokens=9b4b31b0b14b303a84254b312c4e243a8a4e24b1c8284d242c4b35298834313000}
0x0516…054d OsuBasicLine {ptr=OsuBasicPtr{ 0x6549 → 0x054d }, lineno=0x0195, tokens=45525224b12246494c4520484541444552204d49534d41544348223a8834303030303a8e204552524f522048414e444c455200}
0x054d…057b OsuBasicLine {ptr=OsuBasicPtr{ 0x6577 → 0x057b }, lineno=0x019a, tokens=9b4b31b0b14b363a84254b312c54593a8e20564552494659204d41535445522046494c45205459504500}
0x057b…05ac OsuBasicLine {ptr=OsuBasicPtr{ 0x65a8 → 0x05ac }, lineno=0x019f, tokens=8a5459b2b04b57a645525224b1224e4f542041204d41535445522046494c452054595045223a88343030303000}
0x05ac…05da OsuBasicLine {ptr=OsuBasicPtr{ 0x65d6 → 0x05da }, lineno=0x01a4, tokens=9b4b31b0b14b393a84254b312c454f44463a8e2047455420454e44204f46204441544120494e44455800}
0x05da…060a OsuBasicLine {ptr=OsuBasicPtr{ 0x6606 → 0x060a }, lineno=0x01a9, tokens=9b4b31b0b132303a84254b312c424f44463a8e20474554205354415254204f46204441544120494e44455800}
0x060a…062a OsuBasicLine {ptr=OsuBasicPtr{ 0x6626 → 0x062a }, lineno=0x01ae, tokens=8e2043484b204946204441544120455849535420494e2046494c4500}
0x062a…0653 OsuBasicLine {ptr=OsuBasicPtr{ 0x664f → 0x0653 }, lineno=0x01b3, tokens=8a454f4446b2b1424f4446a645525224b12246494c4520454d505459223a88343030303000}
0x0653…067b OsuBasicLine {ptr=OsuBasicPtr{ 0x6677 → 0x067b }, lineno=0x01b8, tokens=9b4b31b0b133313a84254b312c524c3a8e20474554205245434f5244204c454e47544800}
0x067b…06a2 OsuBasicLine {ptr=OsuBasicPtr{ 0x669e → 0x06a2 }, lineno=0x01bd, tokens=9b4b31b0b134323a84254b312c4e523a8e204745542023204f46205245434f52445300}
0x06a2…06c8 OsuBasicLine {ptr=OsuBasicPtr{ 0x66c4 → 0x06c8 }, lineno=0x01c2, tokens=8e20444f55424c452043484b20464f52204441544120494e205448452046494c4500}
0x06c8…06ec OsuBasicLine {ptr=OsuBasicPtr{ 0x66e8 → 0x06ec }, lineno=0x01c7, tokens=8a4e52b24b31a645525224b12246494c4520454d505459223a88343030303000}
0x06ec…0714 OsuBasicLine {ptr=OsuBasicPtr{ 0x6710 → 0x0714 }, lineno=0x01cc, tokens=8e2045564552595448494e4720494e205448452046494c45205345454d5320274f4b2700}
0x0714…073c OsuBasicLine {ptr=OsuBasicPtr{ 0x6738 → 0x073c }, lineno=0x01d1, tokens=8e20474554204649454c44204e414d45532c4c454e475448532026204f46465345545300}
0x073c…0767 OsuBasicLine {ptr=OsuBasicPtr{ 0x6763 → 0x0767 }, lineno=0x01d6, tokens=8e204c24284e293d4e414d4520464c284e293d4c454e474854204650284e293d4f464653455400}
0x0767…07a1 OsuBasicLine {ptr=OsuBasicPtr{ 0x679d → 0x07a1 }, lineno=0x01db, tokens=5454b14b303a5446b14b313a4131b13438303a9b4b31b0b135333a8e2054543d4f46465345542054463d23204f46204649454c445300}
0x07a1…07c7 OsuBasicLine {ptr=OsuBasicPtr{ 0x67c3 → 0x07c7 }, lineno=0x01e0, tokens=84254b312c4c24285446293a84254b312c464c285446293a465028544629b1545400}
0x07c7…07f0 OsuBasicLine {ptr=OsuBasicPtr{ 0x67ec → 0x07f0 }, lineno=0x01e5, tokens=54b15454a9464c285446293a8ac7284b3129b2424f4446a65446b15446a94b313a88413100}
0x07f0…0820 OsuBasicLine {ptr=OsuBasicPtr{ 0x681c → 0x0820 }, lineno=0x01ea, tokens=8ac7284b3129b0424f4446a645525224b12246494c4520484541444552204552524f52223a88343030303000}
0x0820…085a OsuBasicLine {ptr=OsuBasicPtr{ 0x6856 → 0x085a }, lineno=0x01ef, tokens=8e20414c4c204649454c44204e414d45532c4c454e474854532026204f4646534554532041524520454e544552454420262053455400}
0x085a…0860 OsuBasicLine {ptr=OsuBasicPtr{ 0x685c → 0x0860 }, lineno=0x01f1, tokens=8e00}
0x0860…08a2 OsuBasicLine {ptr=OsuBasicPtr{ 0x689e → 0x08a2 }, lineno=0x01f2, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a20494e50555420494e534552542053504543494649434154494f4e53202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x08a2…08a8 OsuBasicLine {ptr=OsuBasicPtr{ 0x68a4 → 0x08a8 }, lineno=0x01f3, tokens=8e00}
0x08a8…08c6 OsuBasicLine {ptr=OsuBasicPtr{ 0x68c2 → 0x08c6 }, lineno=0x01f4, tokens=8a4e52b1b42828454f4446aa424f444629ac524c298835363500}
0x08c6…0905 OsuBasicLine {ptr=OsuBasicPtr{ 0x6901 → 0x0905 }, lineno=0x01f9, tokens=973a842223204f46205245434f52445320544f20494e5345525420494e20544845204d41535445522046494c4520223b41243a41b1c42841242900}
0x0905…0922 OsuBasicLine {ptr=OsuBasicPtr{ 0x691e → 0x0922 }, lineno=0x01fe, tokens=8a41b2b0b4284129a6973a97225748415421223a8835303500}
0x0922…0933 OsuBasicLine {ptr=OsuBasicPtr{ 0x692f → 0x0933 }, lineno=0x01ff, tokens=8a2041b0b13120882035313500}
0x0933…0964 OsuBasicLine {ptr=OsuBasicPtr{ 0x6960 → 0x0964 }, lineno=0x0200, tokens=41b1313a2097203a20842257494c4c20494e53455254204f4e45205245434f524420284f4b2920223b51412400}
0x0964…097d OsuBasicLine {ptr=OsuBasicPtr{ 0x6979 → 0x097d }, lineno=0x0201, tokens=8a20c8285141242c3129b1224e2220882035303500}
0x097d…09b4 OsuBasicLine {ptr=OsuBasicPtr{ 0x69b0 → 0x09b4 }, lineno=0x0203, tokens=45b14e52aab42828454f4446aa424f444629ac524c293a8a45b1b041a63a454446b1454f4446a92841ab524c293a8835333000}
0x09b4…09fc OsuBasicLine {ptr=OsuBasicPtr{ 0x69f8 → 0x09fc }, lineno=0x0208, tokens=97222a2a20544845204d415849554d2023204f46205245434f5244532054484154204d415920424520494e534552544544204f4e20544849532046494c45204953223b00}
0x09fc…0a0f OsuBasicLine {ptr=OsuBasicPtr{ 0x6a0b → 0x0a0f }, lineno=0x020d, tokens=97453b222a2a223a973a8835303000}
0x0a0f…0a41 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a3d → 0x0a41 }, lineno=0x0212, tokens=5243b1b42828454f4446aa424f444629ac524c293a5252b15243a9413a9b4b31b0b14b393a97254b312c45444600}
0x0a41…0a7a OsuBasicLine {ptr=OsuBasicPtr{ 0x6a76 → 0x0a7a }, lineno=0x0217, tokens=973a9722494e53455254223b413b3a84225245434f524453204146544552205245434f5244202320223b42243a42b1c42842242900}
0x0a7a…0a97 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a93 → 0x0a97 }, lineno=0x021c, tokens=8a42b2b0b4284229a6973a97225748415421223a8835333500}
0x0a97…0aa8 OsuBasicLine {ptr=OsuBasicPtr{ 0x6aa4 → 0x0aa8 }, lineno=0x021d, tokens=8a2042b0b13120882035343500}
0x0aa8…0ae3 OsuBasicLine {ptr=OsuBasicPtr{ 0x6adf → 0x0ae3 }, lineno=0x021e, tokens=42b1313a20973a842257494c4c20494e53455254205354415254494e47204154205245434f5244204f4e4520284f4b2920223b51412400}
0x0ae3…0afc OsuBasicLine {ptr=OsuBasicPtr{ 0x6af8 → 0x0afc }, lineno=0x021f, tokens=8a20c8285141242c3129b1224e2220882035333500}
0x0afc…0b3e OsuBasicLine {ptr=OsuBasicPtr{ 0x6b3a → 0x0b3e }, lineno=0x0221, tokens=8a42b04e52aa45a6973a97222a204c415354205245434f524420494e2046494c45204953205245434f52442023223b4e52aa453b222a223a883533352000}
0x0b3e…0b7d OsuBasicLine {ptr=OsuBasicPtr{ 0x6b79 → 0x0b7d }, lineno=0x0226, tokens=4f24b12230223a5250b14b313a96323937322c31333a96323937362c31333a8e205045524d4954202c3a2620494e2044415441204649454c445300}
0x0b7d…0b9d OsuBasicLine {ptr=OsuBasicPtr{ 0x6b99 → 0x0b9d }, lineno=0x022b, tokens=8ac22853312429b23731a6533124b1533124a92220223a8835353500}
0x0b9d…0bc2 OsuBasicLine {ptr=OsuBasicPtr{ 0x6bbe → 0x0bc2 }, lineno=0x0230, tokens=8158b14b31a34b5a3a973a823a9722504c454153452057414954223a8836303000}
0x0bc2…0c0b OsuBasicLine {ptr=OsuBasicPtr{ 0x6c07 → 0x0c0b }, lineno=0x0235, tokens=97222a2a20544849532046494c452049532046554c4c212120204e4f204f54484552205245434f524453204d415920424520414444454420544f2054484953204649223b00}
0x0c0b…0c21 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c1d → 0x0c21 }, lineno=0x023a, tokens=97224c452121202a2a223a88353131303000}
0x0c21…0c27 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c23 → 0x0c27 }, lineno=0x0254, tokens=8e00}
0x0c27…0c5b OsuBasicLine {ptr=OsuBasicPtr{ 0x6c57 → 0x0c5b }, lineno=0x0255, tokens=8e204d4f564520544845204c4154544552205245434f52445320544f204e455720504f534954494f4e20464952535400}
0x0c5b…0c9b OsuBasicLine {ptr=OsuBasicPtr{ 0x6c97 → 0x0c9b }, lineno=0x0256, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a204d4f5645205245434f52445320544f204e455720494e444558202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x0c9b…0ca1 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c9d → 0x0ca1 }, lineno=0x0257, tokens=8e00}
0x0ca1…0cd9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6cd5 → 0x0cd9 }, lineno=0x0258, tokens=43b15243aa423a4231b13630353a8158b14b31a354463a464c285829b1464c285829aa4b313a823a8a42b14e52aa458836323500}
0x0cd9…0d0a OsuBasicLine {ptr=OsuBasicPtr{ 0x6d06 → 0x0d0a }, lineno=0x025d, tokens=9b4b31b0b1424f4446a928285243aa525029ab524c293a8158b14b31a354463a84254b312c44242858293a8200}
0x0d0a…0d46 OsuBasicLine {ptr=OsuBasicPtr{ 0x6d42 → 0x0d46 }, lineno=0x0262, tokens=9b4b31b0b1424f4446a928285252aa525029ab524c293a8158b14b31a354463a97254b312cc928533124a944242858292c464c2858292900}
0x0d46…0d5f OsuBasicLine {ptr=OsuBasicPtr{ 0x6d5b → 0x0d5f }, lineno=0x0267, tokens=823a5250b15250a94b313a8a5250b2b14388423100}
0x0d5f…0d95 OsuBasicLine {ptr=OsuBasicPtr{ 0x6d91 → 0x0d95 }, lineno=0x026c, tokens=8e205052494e54205a45524f5320544f2054484520494e534552544544205245434f52445320494e205448452046494c4500}
0x0d95…0dbb OsuBasicLine {ptr=OsuBasicPtr{ 0x6db7 → 0x0dbb }, lineno=0x0271, tokens=9b4b31b0b1424f4446a92842ab524c293a814eb14b31a3413a8158b14b31a3544600}
0x0dbb…0de0 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ddc → 0x0de0 }, lineno=0x0276, tokens=97254b312cc928533124a94f242c464c285829293a823a824e3a88353131303000}
0x0de0…0de6 OsuBasicLine {ptr=OsuBasicPtr{ 0x6de2 → 0x0de6 }, lineno=0x02b9, tokens=8e00}
0x0de6…0e2c OsuBasicLine {ptr=OsuBasicPtr{ 0x6e28 → 0x0e2c }, lineno=0x02ba, tokens=8e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a204552524f522048414e444c45525320494e204c494e45203430303030204f4e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x0e2c…0e32 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e2e → 0x0e32 }, lineno=0x02bb, tokens=8e00}
0x0e32…0e52 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e4e → 0x0e52 }, lineno=0x9c40, tokens=8e204552524f5220455850414e53494f4e20474f4553204845524500}
0x0e52…0e7c OsuBasicLine {ptr=OsuBasicPtr{ 0x6e78 → 0x0e7c }, lineno=0x9c4a, tokens=973a97455252243a973a9d3a8835313030303a8e20434f4d4d4f4e2045584954205041544800}
0x0e7c…0e9c OsuBasicLine {ptr=OsuBasicPtr{ 0x6e98 → 0x0e9c }, lineno=0xc350, tokens=8e204c494e452035302c303030204552524f522048414e444c455200}
0x0e9c…0ec5 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ec1 → 0x0ec5 }, lineno=0xc35a, tokens=4552b1c1283130323236293a454cb1c128313137373429a9c128313137373529ab32353600}
0x0ec5…0eee OsuBasicLine {ptr=OsuBasicPtr{ 0x6eea → 0x0eee }, lineno=0xc35f, tokens=8e2043484b20464f5220274e4f4e2d4558495354414e5420454e545259204552524f522700}
0x0eee…0f19 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f15 → 0x0f19 }, lineno=0xc364, tokens=8a4552b1313238a645525224b122494e56414c49442046494c454e414d45223a88353130353000}
0x0f19…0f3f OsuBasicLine {ptr=OsuBasicPtr{ 0x6f3b → 0x0f3f }, lineno=0xc369, tokens=8e2043484b20464f522027454e44204f462046494c452048495427204552524f5200}
0x0f3f…0f6b OsuBasicLine {ptr=OsuBasicPtr{ 0x6f67 → 0x0f6b }, lineno=0xc36e, tokens=8a4552b1313332a645525224b122454e44204f462046494c45204552524f52223a88353130303000}
0x0f6b…0f91 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f8d → 0x0f91 }, lineno=0xc373, tokens=8e2043484b20464f5220414343455353205249474854532056494f4c4154494f4e00}
0x0f91…0fc3 OsuBasicLine {ptr=OsuBasicPtr{ 0x6fbf → 0x0fc3 }, lineno=0xc378, tokens=8a4552b1313330a645525224b122414343455353205249474854532056494f4c4154494f4e223a88353130303000}
0x0fc3…0ffa OsuBasicLine {ptr=OsuBasicPtr{ 0x6ff6 → 0x0ffa }, lineno=0xc37d, tokens=8e204d4159424520412053595354454d204552524f5220492e452e204348414e4e454c204e4f54204f50454e204552524f5200}
0x0ffa…1027 OsuBasicLine {ptr=OsuBasicPtr{ 0x7023 → 0x1027 }, lineno=0xc382, tokens=8a4552b1313239a645525224b12243414e4e4f54204143434553532046494c45223a88353130353000}
0x1027…104a OsuBasicLine {ptr=OsuBasicPtr{ 0x7046 → 0x104a }, lineno=0xc387, tokens=8e204f54484552204552524f5253204152452048415244204552524f525300}
0x104a…107e OsuBasicLine {ptr=OsuBasicPtr{ 0x707a → 0x107e }, lineno=0xc38c, tokens=45525224b12244495343204552524f5220434f44452022a9c328455229a92220494e204c494e452022a9c328454c2900}
0x107e…10aa OsuBasicLine {ptr=OsuBasicPtr{ 0x70a6 → 0x10aa }, lineno=0xc391, tokens=8e205049434b5550204449534320414444522e205748455245204552524f52204f43435552454400}
0x10aa…10d5 OsuBasicLine {ptr=OsuBasicPtr{ 0x70d1 → 0x10d5 }, lineno=0xc396, tokens=4541b14b303a8149b134a331a8aa313a4541b14541ab323536a9c12839383839a949293a824900}
0x10d5…1109 OsuBasicLine {ptr=OsuBasicPtr{ 0x7105 → 0x1109 }, lineno=0xc3a0, tokens=4456284b3429b1c12839383332293a8a4456284b3429b0313237a64456284b3429b14456284b3429aa313238a94b3400}
0x1109…1144 OsuBasicLine {ptr=OsuBasicPtr{ 0x7140 → 0x1144 }, lineno=0xc3aa, tokens=97224552524f52204f4e204445564943452022a9c6284456284b3429a9363529a92220415420444953432041444452455353223b454100}
0x1144…1180 OsuBasicLine {ptr=OsuBasicPtr{ 0x717c → 0x1180 }, lineno=0xc738, tokens=8e204552524f52204d455353414745205052494e5420434f444520454e545259204154202735313030302720434c4f5345532046494c4500}
0x1180…1186 OsuBasicLine {ptr=OsuBasicPtr{ 0x7182 → 0x1186 }, lineno=0xc74c, tokens=9d00}
0x1186…11b8 OsuBasicLine {ptr=OsuBasicPtr{ 0x71b4 → 0x11b8 }, lineno=0xc760, tokens=8e20454e545259205354202735313035302720444f4553204e4f5420434c4f534520544845204348414e4e454c00}
0x11b8…11db OsuBasicLine {ptr=OsuBasicPtr{ 0x71d7 → 0x11db }, lineno=0xc76a, tokens=973a973a97222a2a2a2a2a20204552524f5220202a2a2a2a2a223a973a9700}
0x11db…11f3 OsuBasicLine {ptr=OsuBasicPtr{ 0x71ef → 0x11f3 }, lineno=0xc76b, tokens=5843b15843a9313a8a5843b23288353130363000}
0x11f3…123a OsuBasicLine {ptr=OsuBasicPtr{ 0x7236 → 0x123a }, lineno=0xc76c, tokens=97222a2a20434845434b20544f2053454520494620544845204449534b455454452853292041524520494e205448452050524f504552204452495645202a2a223a9700}
0x123a…124e OsuBasicLine {ptr=OsuBasicPtr{ 0x724a → 0x124e }, lineno=0xc774, tokens=9720455252243a2045525224b1222200}
0x124e…1265 OsuBasicLine {ptr=OsuBasicPtr{ 0x7261 → 0x1265 }, lineno=0xc79c, tokens=8e20434f4d4d4f4e2045584954205041544800}
0x1265…127b OsuBasicLine {ptr=OsuBasicPtr{ 0x7277 → 0x127b }, lineno=0xc79d, tokens=8a4552b231a68158b131a333323a973a8200}
0x127b…12a2 OsuBasicLine {ptr=OsuBasicPtr{ 0x729e → 0x12a2 }, lineno=0xc7a1, tokens=8a204552b231a697222a2a2a20454e44204f4620494e53455254494f4e202a2a2a2200}
0x12a2…12d4 OsuBasicLine {ptr=OsuBasicPtr{ 0x72d0 → 0x12d4 }, lineno=0xc7a2, tokens=973a8422454e54455220412020432020544f20434f4e54494e554520223b5153243a8158b131a333323a973a8200}
0x12d4…12ff OsuBasicLine {ptr=OsuBasicPtr{ 0x72fb → 0x12ff }, lineno=0xc7a6, tokens=9fc6284456284b3129a93635293a8e2053454c454354204f524947494e414c2044455649434500}
0x12ff…1331 OsuBasicLine {ptr=OsuBasicPtr{ 0x732d → 0x1331 }, lineno=0xc7b0, tokens=96323937322c35383a96323937362c34343a8e2044495341424c45203a2c2620494e2044415441204649454c4400}
0x1331…134e OsuBasicLine {ptr=OsuBasicPtr{ 0x734a → 0x134e }, lineno=0xc7ba, tokens=a031323a8e2044495341424c45205350414345205355505000}
0x134e…1365 OsuBasicLine {ptr=OsuBasicPtr{ 0x7361 → 0x1365 }, lineno=0xc7ce, tokens=9d3a892244424d535953222c22504153532200}
0x1365…1367 0x0000
0x1367…13f0 [Padding]