MLOAD.PAL
FILE INFORMATION
FILENAME(S): MLOAD.PAL
FILE TYPE(S): PRG
FILE SIZE: 3.1K
FIRST SEEN: 2025-11-30 16:59:35
APPEARS ON: 2 disk(s)
FILE HASH
55f38fd97dd2df309679a42376d1814144349a9ed8b60dc6922611018df7e0c1
FOUND ON DISKS (2 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| PAL POWER | MLOAD.PAL | PRG | High Voltage Complete C64 Collection | 15 | 0 | DOWNLOAD FILE |
| UTILITIE | MLOAD.PAL | PRG | DuncanTwain | 15 | 1 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 01 04 1E 04 0A 00 8F 22 53 3D 53 41 56 45 22 40 |......."S=SAVE"@|
00000010: 30 3A 4D 4C 4F 41 44 2E 50 41 4C 22 2C 38 00 36 |0:MLOAD.PAL",8.6|
00000020: 04 14 00 9F 32 2C 38 2C 31 2C 22 40 31 3A 4D 4C |....2,8,1,"@1:ML|
00000030: 4F 41 44 45 52 22 00 3F 04 1E 00 9E 37 30 30 00 |OADER".?....700.|
00000040: 57 04 28 00 2E 4C 53 54 20 38 2C 34 2C 22 4F 42 |W.(..LST 8,4,"OB|
00000050: 4A 45 43 54 41 42 22 00 6F 04 32 00 2E 4C 53 54 |JECTAB".o.2..LST|
00000060: 20 38 2C 34 2C 22 50 41 4C 44 45 46 36 34 22 00 | 8,4,"PALDEF64".|
00000070: 87 04 3C 00 3B 93 20 50 41 4C 96 32 20 8B 20 42 |..<.;. PAL.2 . B|
00000080: 41 53 20 20 32 2E 30 00 8D 04 46 00 3B 00 99 04 |AS 2.0...F.;...|
00000090: 50 00 2E 4F 50 54 20 4F 32 00 9F 04 5A 00 3B 00 |P..OPT O2...Z.;.|
000000A0: A5 04 64 00 3B 00 AF 04 6E 00 AC B2 24 31 39 00 |..d.;...n...$19.|
000000B0: E8 04 78 00 53 45 41 4C 46 4C 41 47 20 AC B2 AC |..x.SEALFLAG ...|
000000C0: AA 31 3B 53 48 4F 55 4C 44 20 50 52 4F 47 20 42 |.1;SHOULD PROG B|
000000D0: 45 20 53 45 41 4C 45 44 20 20 41 54 20 A4 50 20 |E SEALED AT .P |
000000E0: 4F 46 20 4D 45 4D B0 59 00 0B 05 82 00 52 45 4C |OF MEM.Y.....REL|
000000F0: 42 20 AC B2 AC AA 31 3B 52 45 4C 4F 43 41 54 49 |B ....1;RELOCATI|
00000100: 91 20 54 59 50 45 20 42 59 54 45 00 29 05 8C 00 |. TYPE BYTE.)...|
00000110: 42 41 53 45 20 AC B2 AC AA 32 3B 42 41 53 45 20 |BASE ....2;BASE |
00000120: 4F 46 20 8A 20 41 52 45 41 00 4B 05 96 00 50 54 |OF . AREA.K...PT|
00000130: 52 20 AC B2 AC AA 32 3B 57 48 45 52 45 20 49 4E |R ....2;WHERE IN|
00000140: 20 4D 45 4D B0 59 20 57 45 20 93 00 6B 05 A0 00 | MEM.Y WE ..k...|
00000150: 4F 42 50 54 52 20 AC B2 AC AA 32 3B 50 4F B5 45 |OBPTR ....2;PO.E|
00000160: 52 20 B5 4F 20 4F 42 4A 45 43 54 00 88 05 AA 00 |R .O OBJECT.....|
00000170: 42 41 53 80 20 B2 20 24 32 44 3B 80 20 4F 46 20 |BAS. . $2D;. OF |
00000180: 93 45 44 20 46 49 4C 45 00 98 05 AF 00 B7 4A 4D |.ED FILE......JM|
00000190: 50 20 B2 20 24 33 31 30 00 9E 05 B4 00 3B 00 B3 |P . $310.....;..|
000001A0: 05 BE 00 3B 20 52 45 4C 4F 43 41 54 49 4E 47 20 |...; RELOCATING |
000001B0: 93 45 52 00 B9 05 C8 00 3B 00 D8 05 D2 00 3B 54 |.ER.....;.....;T|
000001C0: 48 45 20 42 41 53 49 43 20 43 41 4C 4C 49 4E 47 |HE BASIC CALLING|
000001D0: 20 50 52 4F 47 52 41 4D 00 E3 05 DC 00 AC B2 24 | PROGRAM.......$|
000001E0: 38 30 31 00 F5 05 E6 00 2E 57 B0 44 20 5A 45 52 |801......W.D ZER|
000001F0: 4F 53 2C 31 30 00 0A 06 F0 00 2E 42 59 54 45 20 |OS,10......BYTE |
00000200: 24 39 45 3B 9E 20 A4 4B 45 4E 00 18 06 FA 00 2E |$9E;. .KEN......|
00000210: C6 20 22 32 30 36 31 22 00 2E 06 04 01 2E 42 59 |. "2061"......BY|
00000220: 54 45 20 30 3B 54 45 52 4D 49 4E 41 A4 52 00 3F |TE 0;TERMINA.R.?|
00000230: 06 0E 01 5A 45 52 4F 53 20 2E 57 B0 44 20 30 00 |...ZEROS .W.D 0.|
00000240: 4B 06 18 01 93 45 52 20 B2 20 AC 00 51 06 22 01 |K....ER . ..Q.".|
00000250: 3B 00 75 06 2C 01 4A 53 52 20 50 52 45 50 49 4E |;.u.,.JSR PREPIN|
00000260: 50 3B A1 20 46 49 4C 45 20 AF 20 4C 44 20 41 44 |P;. FILE . LD AD|
00000270: 44 52 45 53 53 00 7B 06 36 01 3B 00 98 06 40 01 |DRESS.{.6.;...@.|
00000280: 4A 53 52 20 47 4C 42 59 54 45 3B 55 53 45 4C 45 |JSR GLBYTE;USELE|
00000290: 53 53 20 53 54 41 52 54 00 A8 06 4A 01 4A 53 52 |SS START...J.JSR|
000002A0: 20 47 4C 42 59 54 45 3B 00 C1 06 4B 01 4A 53 52 | GLBYTE;...K.JSR|
000002B0: 20 47 4C 42 59 54 45 3B 81 4D 41 54 20 43 4F 44 | GLBYTE;.MAT COD|
000002C0: 45 00 D0 06 4C 01 43 4D 50 20 23 81 4D 41 54 31 |E...L.CMP #.MAT1|
000002D0: 00 DC 06 4D 01 42 45 51 20 47 C3 47 00 FA 06 4E |...M.BEQ G.G...N|
000002E0: 01 3B 53 49 47 4E 41 4C 20 45 52 52 B0 20 4F 46 |.;SIGNAL ERR. OF|
000002F0: 20 53 4F 4D 45 20 4B 49 4E 44 00 07 07 4F 01 4C | SOME KIND...O.L|
00000300: 44 41 20 23 22 46 22 00 16 07 50 01 4A 53 52 20 |DA #"F"...P.JSR |
00000310: 4F 55 54 50 55 54 00 1E 07 51 01 52 54 53 00 24 |OUTPUT...Q.RTS.$|
00000320: 07 54 01 3B 00 34 07 5E 01 3B 4E 4F 57 20 A1 20 |.T.;.4.^.;NOW . |
00000330: C3 47 54 48 00 3A 07 68 01 3B 00 46 07 71 01 47 |.GTH.:.h.;.F.q.G|
00000340: C3 47 20 B2 20 AC 00 63 07 72 01 4C 44 41 20 53 |.G . ..c.r.LDA S|
00000350: 45 41 4C 46 4C 41 47 3B 53 45 41 4C 20 41 54 20 |EALFLAG;SEAL AT |
00000360: A4 50 99 00 72 07 7C 01 42 45 51 20 4E 4F 53 45 |.P..r.|.BEQ NOSE|
00000370: 41 4C 00 81 07 86 01 4A 53 52 20 47 4C 42 59 54 |AL.....JSR GLBYT|
00000380: 45 00 8B 07 90 01 53 54 41 20 90 00 9A 07 9A 01 |E.....STA ......|
00000390: 4A 53 52 20 47 4C 42 59 54 45 00 A6 07 A4 01 53 |JSR GLBYTE.....S|
000003A0: 54 41 20 90 AA 31 00 B4 07 AE 01 4C 44 41 20 4D |TA ..1.....LDA M|
000003B0: 45 4D A4 50 00 BC 07 B8 01 53 45 43 00 C6 07 C2 |EM.P.....SEC....|
000003C0: 01 53 42 43 20 90 00 D4 07 CC 01 53 54 41 20 4D |.SBC ......STA M|
000003D0: 45 4D A4 50 00 E1 07 D6 01 53 54 41 20 42 41 53 |EM.P.....STA BAS|
000003E0: 45 00 EE 07 E0 01 53 54 41 20 53 42 4F 54 00 F8 |E.....STA SBOT..|
000003F0: 07 EA 01 53 54 41 20 90 00 08 08 F4 01 4C 44 41 |...STA ......LDA|
00000400: 20 4D 45 4D A4 50 AA 31 00 14 08 FE 01 53 42 43 | MEM.P.1.....SBC|
00000410: 20 90 AA 31 00 24 08 08 02 53 54 41 20 4D 45 4D | ..1.$...STA MEM|
00000420: A4 50 AA 31 00 33 08 12 02 53 54 41 20 42 41 53 |.P.1.3...STA BAS|
00000430: 45 AA 31 00 42 08 1C 02 53 54 41 20 53 42 4F 54 |E.1.B...STA SBOT|
00000440: AA 31 00 4E 08 26 02 53 54 41 20 90 AA 31 00 54 |.1.N.&.STA ..1.T|
00000450: 08 30 02 3B 00 63 08 3A 02 4E 4F 53 45 41 4C 20 |.0.;.c.:.NOSEAL |
00000460: B2 20 AC 00 70 08 44 02 4C 44 41 20 42 41 53 45 |. ..p.D.LDA BASE|
00000470: 00 7C 08 4E 02 53 54 41 20 50 54 52 00 8B 08 58 |.|.N.STA PTR...X|
00000480: 02 4C 44 41 20 42 41 53 45 AA 31 00 99 08 62 02 |.LDA BASE.1...b.|
00000490: 53 54 41 20 50 54 52 AA 31 00 AE 08 6C 02 3B 87 |STA PTR.1...l.;.|
000004A0: 59 20 A4 20 42 45 47 49 4E 20 93 49 4E 47 00 B4 |Y . BEGIN .ING..|
000004B0: 08 76 02 3B 00 BF 08 80 02 4C 44 59 20 23 30 00 |.v.;.....LDY #0.|
000004C0: D4 08 8A 02 93 4C 4F 4F 50 20 4A 53 52 20 47 4C |.....LOOP JSR GL|
000004D0: 42 59 54 45 00 DD 08 94 02 3B 42 52 4B 00 EA 08 |BYTE.....;BRK...|
000004E0: 9E 02 53 54 41 20 52 45 4C 42 00 FA 08 A8 02 43 |..STA RELB.....C|
000004F0: 4D 50 20 23 80 4F 46 46 49 4C 00 08 09 B2 02 42 |MP #.OFFIL.....B|
00000500: 45 51 20 44 91 45 4C 44 00 1B 09 BC 02 43 4D 50 |EQ D.ELD.....CMP|
00000510: 20 23 48 41 53 4F 50 43 4F 44 45 00 3A 09 C6 02 | #HASOPCODE.:...|
00000520: 42 43 43 20 48 41 53 4E 4F 4F 50 3B 48 41 53 20 |BCC HASNOOP;HAS |
00000530: 4E 4F 20 4F 50 20 43 4F 44 45 00 4B 09 D0 02 4A |NO OP CODE.K...J|
00000540: 53 52 20 58 46 45 52 42 59 54 45 00 60 09 DA 02 |SR XFERBYTE.`...|
00000550: 48 41 53 4E 4F 4F 50 20 4C 44 41 20 52 45 4C 42 |HASNOOP LDA RELB|
00000560: 00 6B 09 E4 02 AF 20 23 24 37 46 00 81 09 EE 02 |.k.... #$7F.....|
00000570: 3B 20 4E 4F 57 20 53 54 41 52 54 20 43 41 53 45 |; NOW START CASE|
00000580: 53 00 91 09 F8 02 43 4D 50 20 23 50 43 4D 4F 56 |S.....CMP #PCMOV|
00000590: 45 00 9E 09 02 03 42 4E 45 20 A8 50 43 4D 00 B9 |E.....BNE .PCM..|
000005A0: 09 0C 03 3B 20 50 52 4F 47 52 41 4D 20 43 4F 55 |...; PROGRAM COU|
000005B0: 4E 54 45 52 20 4D 4F 56 45 00 C8 09 16 03 4A 53 |NTER MOVE.....JS|
000005C0: 52 20 47 4C 42 59 54 45 00 D0 09 20 03 43 4C 43 |R GLBYTE... .CLC|
000005D0: 00 DD 09 2A 03 41 44 43 20 42 41 53 45 00 E9 09 |...*.ADC BASE...|
000005E0: 34 03 53 54 41 20 50 54 52 00 F8 09 3E 03 4A 53 |4.STA PTR...>.JS|
000005F0: 52 20 47 4C 42 59 54 45 00 07 0A 48 03 41 44 43 |R GLBYTE...H.ADC|
00000600: 20 42 41 53 45 AA 31 00 15 0A 52 03 53 54 41 20 | BASE.1...R.STA |
00000610: 50 54 52 AA 31 00 23 0A 5C 03 4A 4D 50 20 93 4C |PTR.1.#.\.JMP .L|
00000620: 4F 4F 50 00 29 0A 66 03 3B 00 40 0A 70 03 44 91 |OOP.).f.;.@.p.D.|
00000630: 45 4C 44 20 4A 4D 50 20 46 49 4E 49 53 48 55 50 |ELD JMP FINISHUP|
00000640: 00 46 0A 7A 03 3B 00 53 0A 84 03 A8 50 43 4D 20 |.F.z.;.S....PCM |
00000650: B2 20 AC 00 63 0A 8E 03 43 4D 50 20 23 52 45 4C |. ..c...CMP #REL|
00000660: 57 B0 44 00 6F 0A 98 03 42 4E 45 20 A8 52 57 00 |W.D.o...BNE .RW.|
00000670: 85 0A A2 03 3B 20 52 45 4C 4F 43 41 54 41 42 4C |....; RELOCATABL|
00000680: 45 20 57 B0 44 00 8B 0A AC 03 3B 00 9A 0A B6 03 |E W.D.....;.....|
00000690: 4A 53 52 20 47 4C 42 59 54 45 00 A2 0A C0 03 43 |JSR GLBYTE.....C|
000006A0: 4C 43 00 AF 0A CA 03 41 44 43 20 42 41 53 45 00 |LC.....ADC BASE.|
000006B0: BE 0A D4 03 4A 53 52 20 4D 45 4D 4F 55 54 00 CD |....JSR MEMOUT..|
000006C0: 0A DE 03 4A 53 52 20 47 4C 42 59 54 45 00 DC 0A |...JSR GLBYTE...|
000006D0: E8 03 41 44 43 20 42 41 53 45 AA 31 00 EB 0A F2 |..ADC BASE.1....|
000006E0: 03 4A 53 52 20 4D 45 4D 4F 55 54 00 F9 0A FC 03 |.JSR MEMOUT.....|
000006F0: 4A 4D 50 20 93 4C 4F 4F 50 00 FF 0A 06 04 3B 00 |JMP .LOOP.....;.|
00000700: 0B 0B 10 04 A8 52 57 20 B2 20 AC 00 1D 0B 1A 04 |.....RW . ......|
00000710: 43 4D 50 20 23 4C 4F 57 52 48 41 4C 46 00 29 0B |CMP #LOWRHALF.).|
00000720: 24 04 42 4E 45 20 A8 4C 48 00 4E 0B 2E 04 3B 20 |$.BNE .LH.N...; |
00000730: 4C 4F 57 45 52 20 48 41 4C 46 20 4F 46 20 41 20 |LOWER HALF OF A |
00000740: 52 45 4C 4F 43 41 54 49 4E 47 20 57 B0 44 00 5D |RELOCATING W.D.]|
00000750: 0B 38 04 4A 53 52 20 47 4C 42 59 54 45 00 65 0B |.8.JSR GLBYTE.e.|
00000760: 42 04 43 4C 43 00 72 0B 4C 04 41 44 43 20 42 41 |B.CLC.r.L.ADC BA|
00000770: 53 45 00 81 0B 56 04 4A 53 52 20 4D 45 4D 4F 55 |SE...V.JSR MEMOU|
00000780: 54 00 9B 0B 60 04 4A 53 52 20 47 4C 42 59 54 45 |T...`.JSR GLBYTE|
00000790: 3B 49 47 4E B0 45 20 54 48 49 53 00 A9 0B 6A 04 |;IGN.E THIS...j.|
000007A0: 4A 4D 50 20 93 4C 4F 4F 50 00 AF 0B 74 04 3B 00 |JMP .LOOP...t.;.|
000007B0: BB 0B 7E 04 A8 4C 48 20 B2 20 AC 00 CD 0B 88 04 |..~..LH . ......|
000007C0: 43 4D 50 20 23 55 50 50 52 48 41 4C 46 00 D9 0B |CMP #UPPRHALF...|
000007D0: 92 04 42 4E 45 20 A8 55 48 00 FE 0B 9C 04 3B 20 |..BNE .UH.....; |
000007E0: 55 50 50 45 52 20 48 41 4C 46 20 4F 46 20 41 20 |UPPER HALF OF A |
000007F0: 52 45 4C 4F 43 41 54 49 4E 47 20 57 B0 44 00 0D |RELOCATING W.D..|
00000800: 0C A6 04 4A 53 52 20 47 4C 42 59 54 45 00 15 0C |...JSR GLBYTE...|
00000810: B0 04 43 4C 43 00 22 0C BA 04 41 44 43 20 42 41 |..CLC."...ADC BA|
00000820: 53 45 00 31 0C C4 04 4A 53 52 20 47 4C 42 59 54 |SE.1...JSR GLBYT|
00000830: 45 00 40 0C CE 04 41 44 43 20 42 41 53 45 AA 31 |E.@...ADC BASE.1|
00000840: 00 5A 0C D8 04 4A 53 52 20 4D 45 4D 4F 55 54 3B |.Z...JSR MEMOUT;|
00000850: 55 50 50 45 52 20 48 41 4C 46 00 68 0C E2 04 4A |UPPER HALF.h...J|
00000860: 4D 50 20 93 4C 4F 4F 50 00 6E 0C EC 04 3B 00 7A |MP .LOOP.n...;.z|
00000870: 0C F6 04 A8 55 48 20 B2 20 AC 00 90 0C 00 05 3B |....UH . ......;|
00000880: 20 4D 55 53 54 20 42 45 20 B6 20 4D 45 4D B0 59 | MUST BE . MEM.Y|
00000890: 00 A0 0C 0A 05 43 4D 50 20 23 B6 42 4C 4F 43 4B |.....CMP #.BLOCK|
000008A0: 00 BE 0C 14 05 42 4D 49 20 42 41 44 45 52 52 3B |.....BMI BADERR;|
000008B0: 53 4F 4D 45 54 48 49 4E 47 20 57 52 91 47 00 D0 |SOMETHING WR.G..|
000008C0: 0C 1E 05 AF 20 23 B6 42 4C 4F 43 4B AE 24 46 46 |.... #.BLOCK.$FF|
000008D0: 00 E6 0C 28 05 3B 4E 4F 57 20 57 45 20 48 41 56 |...(.;NOW WE HAV|
000008E0: 45 20 C3 47 54 48 00 EE 0C 32 05 54 41 58 00 04 |E .GTH...2.TAX..|
000008F0: 0D 3C 05 49 4E 58 3B A4 20 50 52 4F 50 45 52 20 |.<.INX;. PROPER |
00000900: C3 47 54 48 00 12 0D 46 05 42 4D 4F 56 45 20 B2 |.GTH...F.BMOVE .|
00000910: 20 AC 00 23 0D 50 05 4A 53 52 20 58 46 45 52 42 | ..#.P.JSR XFERB|
00000920: 59 54 45 00 2B 0D 5A 05 44 45 58 00 39 0D 64 05 |YTE.+.Z.DEX.9.d.|
00000930: 42 4E 45 20 42 4D 4F 56 45 00 47 0D 6E 05 4A 4D |BNE BMOVE.G.n.JM|
00000940: 50 20 93 4C 4F 4F 50 00 4D 0D 78 05 3B 00 53 0D |P .LOOP.M.x.;.S.|
00000950: 82 05 3B 00 62 0D 8C 05 42 41 44 45 52 52 20 B2 |..;.b...BADERR .|
00000960: 20 AC 00 70 0D 96 05 42 52 4B 3B 81 20 4E 4F 57 | ..p...BRK;. NOW|
00000970: 00 76 0D A0 05 3B 00 94 0D AA 05 3B 20 54 52 41 |.v...;.....; TRA|
00000980: 4E 53 46 45 52 20 41 20 42 59 54 45 20 A4 20 4D |NSFER A BYTE . M|
00000990: 45 4D B0 59 00 A5 0D B4 05 58 46 45 52 42 59 54 |EM.Y.....XFERBYT|
000009A0: 45 20 B2 20 AC 00 B4 0D BE 05 4A 53 52 20 47 4C |E . ......JSR GL|
000009B0: 42 59 54 45 00 C3 0D C8 05 4A 53 52 20 4D 45 4D |BYTE.....JSR MEM|
000009C0: 4F 55 54 00 CB 0D D2 05 52 54 53 00 D1 0D DC 05 |OUT.....RTS.....|
000009D0: 3B 00 E9 0D E6 05 3B 20 50 55 54 20 42 59 54 45 |;.....; PUT BYTE|
000009E0: 20 49 4E 20 4D 45 4D B0 59 00 EF 0D F0 05 3B 00 | IN MEM.Y.....;.|
000009F0: FE 0D FA 05 4D 45 4D 4F 55 54 20 B2 20 AC 00 06 |....MEMOUT . ...|
00000A00: 0E 04 06 50 48 50 00 11 0E 0E 06 4C 44 59 20 23 |...PHP.....LDY #|
00000A10: 30 00 21 0E 18 06 53 54 41 20 28 50 54 52 29 2C |0.!...STA (PTR),|
00000A20: 59 00 2D 0E 22 06 49 4E 43 20 50 54 52 00 3A 0E |Y.-.".INC PTR.:.|
00000A30: 2C 06 42 4E 45 20 44 42 32 50 00 48 0E 36 06 49 |,.BNE DB2P.H.6.I|
00000A40: 4E 43 20 50 54 52 AA 31 00 55 0E 40 06 44 42 32 |NC PTR.1.U.@.DB2|
00000A50: 50 20 50 4C 50 00 5D 0E 4A 06 52 54 53 00 63 0E |P PLP.].J.RTS.c.|
00000A60: 54 06 3B 00 69 0E 5E 06 3B 00 78 0E 68 06 3B 50 |T.;.i.^.;.x.h.;P|
00000A70: 52 45 50 41 52 45 20 85 00 7E 0E 72 06 3B 00 8E |REPARE ..~.r.;..|
00000A80: 0E 7C 06 50 52 45 50 49 4E 50 20 B2 20 AC 00 AC |.|.PREPINP . ...|
00000A90: 0E 86 06 3B 81 20 4E 4F 57 2C 20 87 20 46 49 4C |...;. NOW, . FIL|
00000AA0: 45 20 46 52 4F 4D 20 4D 45 4D B0 59 00 C0 0E 90 |E FROM MEM.Y....|
00000AB0: 06 3B B5 4F 20 A4 50 20 4F 46 20 4D 45 4D B0 59 |.;.O .P OF MEM.Y|
00000AC0: 00 C6 0E 9A 06 3B 00 D6 0E A4 06 4C 44 41 20 23 |.....;.....LDA #|
00000AD0: B3 50 52 4F 47 80 00 E4 0E AE 06 53 54 41 20 4F |.PROG......STA O|
00000AE0: 42 50 54 52 00 F4 0E B8 06 4C 44 41 20 23 B1 50 |BPTR.....LDA #.P|
00000AF0: 52 4F 47 80 00 04 0F C2 06 53 54 41 20 4F 42 50 |ROG......STA OBP|
00000B00: 54 52 AA 31 00 0F 0F CC 06 4C 44 41 20 23 31 00 |TR.1.....LDA #1.|
00000B10: 20 0F D6 06 53 54 41 20 53 45 41 4C 46 4C 41 47 | ...STA SEALFLAG|
00000B20: 00 28 0F E0 06 52 54 53 00 2E 0F EA 06 3B 00 34 |.(...RTS.....;.4|
00000B30: 0F F4 06 3B 00 43 0F FE 06 47 4C 42 59 54 45 20 |...;.C...GLBYTE |
00000B40: B2 20 AC 00 4B 0F 08 07 50 48 50 00 59 0F 12 07 |. ..K...PHP.Y...|
00000B50: 4C 44 41 20 4F 42 50 54 52 00 66 0F 1C 07 43 4D |LDA OBPTR.f...CM|
00000B60: 50 20 42 41 53 80 00 76 0F 26 07 4C 44 41 20 4F |P BAS..v.&.LDA O|
00000B70: 42 50 54 52 AA 31 00 85 0F 30 07 53 42 43 20 42 |BPTR.1...0.SBC B|
00000B80: 41 53 80 AA 31 00 91 0F 3A 07 42 43 53 20 45 4F |AS..1...:.BCS EO|
00000B90: A5 00 9C 0F 44 07 4C 44 59 20 23 30 00 AE 0F 4E |....D.LDY #0...N|
00000BA0: 07 4C 44 41 20 28 4F 42 50 54 52 29 2C 59 00 BC |.LDA (OBPTR),Y..|
00000BB0: 0F 58 07 49 4E 43 20 4F 42 50 54 52 00 C9 0F 62 |.X.INC OBPTR...b|
00000BC0: 07 42 4E 45 20 CB 57 41 59 00 D9 0F 6C 07 49 4E |.BNE .WAY...l.IN|
00000BD0: 43 20 4F 42 50 54 52 AA 31 00 E6 0F 76 07 4A 4D |C OBPTR.1...v.JM|
00000BE0: 50 20 CB 57 41 59 00 FA 0F 80 07 45 4F A5 20 4C |P .WAY.....EO. L|
00000BF0: 44 41 20 23 80 4F 46 46 49 4C 00 07 10 8A 07 CB |DA #.OFFIL......|
00000C00: 57 41 59 20 50 4C 50 00 0F 10 94 07 52 54 53 00 |WAY PLP.....RTS.|
00000C10: 15 10 9E 07 3B 00 26 10 A8 07 46 49 4E 49 53 48 |....;.&...FINISH|
00000C20: 55 50 20 B2 20 AC 00 33 10 A9 07 4C 44 41 20 42 |UP . ..3...LDA B|
00000C30: 41 53 45 00 42 10 AA 07 53 54 41 20 B7 4A 4D 50 |ASE.B...STA .JMP|
00000C40: AA 31 00 51 10 AB 07 4C 44 41 20 42 41 53 45 AA |.1.Q...LDA BASE.|
00000C50: 31 00 60 10 AC 07 53 54 41 20 B7 4A 4D 50 AA 32 |1.`...STA .JMP.2|
00000C60: 00 6F 10 B2 07 4A 4D 50 20 28 42 41 53 45 29 00 |.o...JMP (BASE).|
00000C70: 7D 10 BC 07 50 52 4F 47 80 20 B2 20 AC 00 84 10 |}...PROG. . ....|
00000C80: C6 07 2E 80 00 00 00 |....... |
......."S=SAVE"@0:MLOAD.PAL",8.6....2,8,
1,"@1:MLOADER".?....700.W.(..LST 8,4,"OB
JECTAB".O.2..LST 8,4,"PALDEF64"...<.;. P
AL.2 . BAS 2.0...F.;...P..OPT O2...Z.;.
..D.;...N...$19...X.SEALFLAG ....1;SHOUL
D PROG BE SEALED AT .P OF MEM.Y.....REL
B ....1;RELOCATI. TYPE BYTE.)...BASE ...
.2;BASE OF . AREA.K...PTR ....2;WHERE IN
MEM.Y WE ..K. .OBPTR ....2;PO.ER .O OBJ
ECT.....BAS. . $2D;. OF .ED FILE......JM
P . $310.....;.....; RELOCATING .ER...H.
;.X.R.;THE BASIC CALLING PROGRAM.......$
801......W.D ZEROS,10......BYTE $9E;. .K
EN......F "2061"......BYTE 0;TERMINA.R.?
...ZEROS .W.D 0.K....ER . ..Q.".;.U.,.JS
R PREPINP;. FILE . LD ADDRESS.{.6.;...@.
JSR GLBYTE;USELESS START...J.JSR GLBYTE;
.A.K.JSR GLBYTE;.MAT CODE.P.L.CMP #.MAT1
...M.BEQ GCG...N.;SIGNAL ERR. OF SOME KI
ND...O.LDA #"F"...P.JSR OUTPUT...Q.RTS.$
.T.;.4.^.;NOW . CGTH.:.H.;.F.Q.GCG . ..C
.R.LDA SEALFLAG;SEAL AT .P..R.|.BEQ NOSE
AL.....JSR GLBYTE.....STA ......JSR GLBY
TE.....STA ..1.....LDA MEM.P.....SEC.F.B
.SBC ..T.L.STA MEM.P...V.STA BASE.....ST
A SBOT.....STA ......LDA MEM.P.1.....SBC
..1.$...STA MEM.P.1.3...STA BASE.1.B...
STA SBOT.1.N.&.STA ..1.T.0.;.C.:.NOSEAL
. ..P.D.LDA BASE.|.N.STA PTR...X.LDA BAS
E.1...B.STA PTR.1...L.;.Y . BEGIN .ING..
.V.;.....LDY #0.T....LOOP JSR GLBYTE....
.;BRK.....STA RELB.....CMP #.OFFIL.....B
EQ D.ELD.....CMP #HASOPCODE.:.F.BCC HASN
OOP;HAS NO OP CODE.K.P.JSR XFERBYTE.`.Z.
HASNOOP LDA RELB.K.... #$7F.....; NOW ST
ART CASES.....CMP #PCMOVE.....BNE .PCM..
...; PROGRAM COUNTER MOVE.H...JSR GLBYTE
.P. .CLC...*.ADC BASE...4.STA PTR...>.JS
R GLBYTE...H.ADC BASE.1...R.STA PTR.1.#.
\.JMP .LOOP.).F.;.@.P.D.ELD JMP FINISHUP
.F.Z.;.S....PCM . ..C...CMP #RELW.D.O...
BNE .RW.....; RELOCATABLE W.D.....;.....
JSR GLBYTE.....CLC...J.ADC BASE...T.JSR
MEMOUT.M...JSR GLBYTE.....ADC BASE.1....
.JSR MEMOUT.....JMP .LOOP.....;......RW
. ......CMP #LOWRHALF.).$.BNE .LH.N...;
LOWER HALF OF A RELOCATING W.D.].8.JSR G
LBYTE.E.B.CLC.R.L.ADC BASE...V.JSR MEMOU
T...`.JSR GLBYTE;IGN.E THIS...J.JMP .LOO
P...T.;...~..LH . ..M...CMP #UPPRHALF.Y.
..BNE .UH.....; UPPER HALF OF A RELOCATI
NG W.D.....JSR GLBYTE.....CLC."...ADC BA
SE.1.D.JSR GLBYTE.@.N.ADC BASE.1.Z.X.JSR
MEMOUT;UPPER HALF.H...JMP .LOOP.N...;.Z
....UH . ......; MUST BE . MEM.Y. ...CMP
#.BLOCK.....BMI BADERR;SOMETHING WR.G.P
.... #.BLOCK.$FF...(.;NOW WE HAVE CGTH..
.2.TAX...<.INX;. PROPER CGTH...F.BMOVE .
..#.P.JSR XFERBYTE.+.Z.DEX.9.D.BNE BMOV
E.G.N.JMP .LOOP.M.X.;.S...;.B...BADERR .
..P...BRK;. NOW.V. .;.....; TRANSFER A
BYTE . MEM.Y.....XFERBYTE . ......JSR GL
BYTE.C.H.JSR MEMOUT.K.R.RTS.Q...;.....;
PUT BYTE IN MEM.Y.....;.....MEMOUT . ...
...PHP.....LDY #0.!...STA (PTR),Y.-.".IN
C PTR.:.,.BNE DB2P.H.6.INC PTR.1.U.@.DB2
P PLP.].J.RTS.C.T.;.I.^.;.X.H.;PREPARE .
.~.R.;...|.PREPINP . ......;. NOW, . FIL
E FROM MEM.Y.....;.O .P OF MEM.Y.F...;.V
...LDA #.PROG......STA OBPTR.....LDA #.P
ROG....B.STA OBPTR.1...L.LDA #1. .V.STA
SEALFLAG.(...RTS.....;.4...;.C...GLBYTE
. ..K...PHP.Y...LDA OBPTR.F...CMP BAS..V
.&.LDA OBPTR.1...0.SBC BAS..1...:.BCS EO
....D.LDY #0...N.LDA (OBPTR),Y...X.INC O
BPTR.I.B.BNE KWAY.Y.L.INC OBPTR.1...V.JM
P KWAY.....EO. LDA #.OFFIL.....KWAY PLP.
....RTS.....;.&...FINISHUP . ..3...LDA B
ASE.B...STA .JMP.1.Q...LDA BASE.1.`...ST
A .JMP.2.O...JMP (BASE).}...PROG. . ....
F......
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL