MIDI HACKER
FILE INFORMATION
FILENAME(S): MIDI HACKER
FILE TYPE(S): PRG
FILE SIZE: 5.1K
FIRST SEEN: 2025-11-30 18:12:05
APPEARS ON: 1 disk(s)
FILE HASH
59fa3b0c200fc8d8f4c1775156386395accb643d9c8641f6398b740cab657bfd
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| LOADSTAR 39 S 1 | MIDI HACKER | PRG | Sailor, Ganheden | 11 | 7 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)
00000000: 01 08 25 08 28 00 99 22 93 22 3A 97 35 33 32 38 |..%.(..".":.5328|
00000010: 30 2C 30 3A 97 35 33 32 38 31 2C 30 3A 86 53 54 |0,0:.53281,0:.ST|
00000020: 24 28 31 37 29 00 5C 08 29 00 41 24 B2 22 11 11 |$(17).\.).A$."..|
00000030: 11 11 11 11 11 11 11 11 11 11 11 1D 1D 1D 1D 1D |................|
00000040: 1D 1D 1D 1D 1D 1D 1D 50 4C 45 41 53 45 20 53 54 |.......PLEASE ST|
00000050: 41 4E 44 20 42 59 20 2E 2E 2E 2E 22 00 6B 08 2B |AND BY ....".k.+|
00000060: 00 81 58 B2 31 A4 35 30 30 3A 82 00 81 08 2D 00 |..X.1.500:....-.|
00000070: 99 22 93 97 22 41 24 3A 81 58 B2 31 A4 32 35 3A |.".."A$:.X.1.25:|
00000080: 82 00 97 08 2E 00 99 22 13 98 22 41 24 3A 81 58 |.......".."A$:.X|
00000090: B2 31 A4 32 35 3A 82 00 AD 08 2F 00 99 22 13 9B |.1.25:..../.."..|
000000A0: 22 41 24 3A 81 58 B2 31 A4 32 35 3A 82 00 C3 08 |"A$:.X.1.25:....|
000000B0: 30 00 99 22 13 05 22 41 24 3A 81 58 B2 31 A4 32 |0..".."A$:.X.1.2|
000000C0: 35 3A 82 00 D9 08 3B 00 81 49 B2 31 A4 31 37 3A |5:....;..I.1.17:|
000000D0: 87 53 54 24 28 49 29 3A 82 00 F8 08 3C 00 43 4B |.ST$(I):....<.CK|
000000E0: B2 30 3A 8F 20 49 4E 49 54 49 41 4C 49 5A 45 20 |.0:. INITIALIZE |
000000F0: 43 48 45 43 4B 53 55 4D 00 21 09 46 00 81 49 B2 |CHECKSUM.!.F..I.|
00000100: 38 32 38 A4 39 30 39 3A 87 58 3A 97 49 2C 58 3A |828.909:.X:.I,X:|
00000110: 8F 20 50 4F 4B 45 20 4D 4C 20 52 4F 55 54 49 4E |. POKE ML ROUTIN|
00000120: 45 00 2D 09 50 00 43 4B B2 43 4B AA 58 00 33 09 |E.-.P.CK.CK.X.3.|
00000130: 5A 00 82 00 49 09 5B 00 99 22 13 9B 22 41 24 3A |Z...I.[..".."A$:|
00000140: 81 58 B2 31 A4 32 35 3A 82 00 5F 09 5C 00 99 22 |.X.1.25:.._.\.."|
00000150: 13 98 22 41 24 3A 81 58 B2 31 A4 32 35 3A 82 00 |.."A$:.X.1.25:..|
00000160: 75 09 5D 00 99 22 13 97 22 41 24 3A 81 58 B2 31 |u.]..".."A$:.X.1|
00000170: A4 32 35 3A 82 00 89 09 5E 00 99 22 93 22 3A 81 |.25:....^..".":.|
00000180: 58 B2 31 A4 35 30 30 3A 82 00 8F 09 64 00 3A 00 |X.1.500:....d.:.|
00000190: B4 09 65 00 99 22 93 22 3B 3A 8D 20 36 30 36 30 |..e..".";:. 6060|
000001A0: 30 3A 81 58 B2 31 A4 33 30 30 30 3A 82 3A 8D 36 |0:.X.1.3000:.:.6|
000001B0: 30 38 36 30 00 C8 09 66 00 A1 41 24 3A 8B 41 24 |0860...f..A$:.A$|
000001C0: B2 22 22 A7 20 31 30 32 00 E9 09 67 00 8B 41 24 |."". 102...g..A$|
000001D0: B2 22 50 22 B0 41 24 B2 22 D0 22 A7 20 57 48 24 |."P".A$.".". WH$|
000001E0: B2 41 24 3A 89 20 31 31 30 00 0A 0A 68 00 8B 41 |.A$:. 110...h..A|
000001F0: 24 B2 22 53 22 B0 41 24 B2 22 D3 22 A7 20 57 48 |$."S".A$.".". WH|
00000200: 24 B2 41 24 3A 89 20 31 31 30 00 22 0A 69 00 8B |$.A$:. 110.".i..|
00000210: 41 24 B2 C7 28 31 33 29 20 A7 20 8D 20 36 31 30 |A$..(13) . . 610|
00000220: 30 30 00 2C 0A 6A 00 89 20 31 30 32 00 38 0A 6E |00.,.j.. 102.8.n|
00000230: 00 8D 20 36 31 35 30 30 00 48 0A 73 00 9F 35 2C |.. 61500.H.s..5,|
00000240: 44 56 3A 98 35 3A 98 35 00 5F 0A 78 00 8B 57 48 |DV:.5:.5._.x..WH|
00000250: 24 B2 22 53 22 A7 57 48 B2 31 3A 89 31 36 30 00 |$."S".WH.1:.160.|
00000260: 99 0A 82 00 8B 57 48 24 B2 22 50 22 A7 57 48 B2 |.....WH$."P".WH.|
00000270: 32 3A 97 38 33 32 2C 38 3A 97 38 33 32 2C 39 3A |2:.832,8:.832,9:|
00000280: 89 31 36 30 3A 8F 20 50 41 53 53 50 4F 52 54 20 |.160:. PASSPORT |
00000290: 52 45 47 49 53 54 45 52 53 00 9F 0A 8C 00 3A 00 |REGISTERS.....:.|
000002A0: E5 0A 96 00 8F 20 53 45 54 55 50 20 41 4E 44 20 |..... SETUP AND |
000002B0: 49 4E 49 54 49 41 4C 49 5A 41 54 49 4F 4E 20 46 |INITIALIZATION F|
000002C0: 4F 52 20 53 45 51 55 45 4E 54 49 41 4C 20 41 4E |OR SEQUENTIAL AN|
000002D0: 44 20 50 41 53 53 50 4F 52 54 20 49 4E 54 45 52 |D PASSPORT INTER|
000002E0: 46 41 43 45 53 00 15 0B A0 00 43 52 28 31 29 B2 |FACES.....CR(1).|
000002F0: 35 36 38 33 32 3A 43 52 28 32 29 B2 35 36 38 34 |56832:CR(2).5684|
00000300: 30 3A 8F 20 43 4F 4E 54 52 4F 4C 20 52 45 47 49 |0:. CONTROL REGI|
00000310: 53 54 45 52 53 00 39 0B AA 00 52 53 28 31 29 B2 |STERS.9...RS(1).|
00000320: 33 3A 52 53 28 32 29 B2 31 39 3A 8F 20 4D 41 53 |3:RS(2).19:. MAS|
00000330: 54 45 52 20 52 45 53 45 54 00 66 0B B4 00 49 4E |TER RESET.f...IN|
00000340: 28 31 29 B2 31 34 39 3A 49 4E 28 32 29 B2 31 34 |(1).149:IN(2).14|
00000350: 35 3A 8F 20 52 45 43 45 49 56 45 20 49 4E 54 45 |5:. RECEIVE INTE|
00000360: 52 52 55 50 54 53 00 98 0B BE 00 42 55 B2 38 36 |RRUPTS.....BU.86|
00000370: 36 20 20 3A 8F 20 4C 4F 43 41 54 49 4F 4E 20 4F |6 :. LOCATION O|
00000380: 46 20 4D 4C 20 52 4F 55 54 49 4E 45 20 54 4F 20 |F ML ROUTINE TO |
00000390: 47 45 54 20 44 41 54 41 00 C5 0B C8 00 4D 42 B2 |GET DATA.....MB.|
000003A0: 38 32 35 20 20 3A 8F 20 4C 4F 43 41 54 49 4F 4E |825 :. LOCATION|
000003B0: 20 4F 46 20 43 55 52 52 45 4E 54 20 4D 49 44 49 | OF CURRENT MIDI|
000003C0: 20 42 59 54 45 00 DE 0B D2 00 8F 20 2A 2A 2A 20 | BYTE...... *** |
000003D0: 49 4E 49 54 49 41 4C 49 5A 45 20 2A 2A 2A 00 20 |INITIALIZE ***. |
000003E0: 0C DC 00 97 32 35 31 2C 30 3A 97 32 35 32 2C 31 |....251,0:.252,1|
000003F0: 39 32 3A 8F 20 50 4F 4B 45 20 4C 4F 2C 48 49 20 |92:. POKE LO,HI |
00000400: 42 59 54 45 53 20 4F 46 20 53 54 41 52 54 20 4F |BYTES OF START O|
00000410: 46 20 42 55 46 46 45 52 20 28 34 39 31 35 32 29 |F BUFFER (49152)|
00000420: 00 5D 0C E6 00 97 38 32 36 2C 30 3A 97 38 32 37 |.]....826,0:.827|
00000430: 2C 30 3A 8F 20 53 54 4F 52 45 20 53 54 41 52 54 |,0:. STORE START|
00000440: 49 4E 47 20 56 41 4C 55 45 53 20 4F 46 20 42 55 |ING VALUES OF BU|
00000450: 46 46 45 52 20 50 4F 49 4E 54 45 52 53 00 7F 0C |FFER POINTERS...|
00000460: F0 00 97 43 52 28 57 48 29 2C 52 53 28 57 48 29 |...CR(WH),RS(WH)|
00000470: 3A 8F 20 4D 41 53 54 45 52 20 52 45 53 45 54 00 |:. MASTER RESET.|
00000480: B1 0C FA 00 97 43 52 28 57 48 29 2C 49 4E 28 57 |.....CR(WH),IN(W|
00000490: 48 29 3A 8F 20 52 45 43 45 49 56 45 20 49 4E 54 |H):. RECEIVE INT|
000004A0: 45 52 52 55 50 54 53 20 46 52 4F 4D 20 4D 49 44 |ERRUPTS FROM MID|
000004B0: 49 00 D5 0C 04 01 97 35 36 33 33 33 2C 31 32 37 |I......56333,127|
000004C0: 3A 8F 20 44 49 53 41 42 4C 45 20 49 4E 54 45 52 |:. DISABLE INTER|
000004D0: 52 55 50 54 53 00 11 0D 0E 01 97 37 38 38 2C 36 |RUPTS......788,6|
000004E0: 30 3A 97 37 38 39 2C 33 3A 8F 20 53 54 4F 52 45 |0:.789,3:. STORE|
000004F0: 20 41 44 44 52 45 53 53 20 4F 46 20 4E 45 57 20 | ADDRESS OF NEW |
00000500: 49 4E 54 45 52 52 55 50 54 20 52 4F 55 54 49 4E |INTERRUPT ROUTIN|
00000510: 45 00 35 0D 18 01 97 35 36 33 33 33 2C 31 32 39 |E.5....56333,129|
00000520: 3A 8F 20 52 45 53 54 4F 52 45 20 49 4E 54 45 52 |:. RESTORE INTER|
00000530: 52 55 50 54 53 00 54 0D 22 01 8F 20 2A 2A 2A 20 |RUPTS.T.".. *** |
00000540: 52 45 41 44 20 4D 49 44 49 20 44 45 56 49 43 45 |READ MIDI DEVICE|
00000550: 20 2A 2A 2A 00 73 0D 2C 01 99 22 93 05 22 3A 8B | ***.s.,.."..":.|
00000560: 44 56 B2 34 A7 99 22 52 55 4E 4E 49 4E 47 2E 2E |DV.4.."RUNNING..|
00000570: 2E 2E 22 00 A2 0D 2D 01 98 35 2C 22 20 4E 4F 57 |.."...-..5," NOW|
00000580: 20 4C 49 53 54 45 4E 49 4E 47 20 46 4F 52 20 4D | LISTENING FOR M|
00000590: 49 44 49 20 44 41 54 41 20 20 20 20 20 20 20 20 |IDI DATA |
000005A0: 20 22 00 D3 0D 36 01 98 35 2C 22 20 20 20 20 20 | "...6..5," |
000005B0: 50 52 45 53 53 20 53 50 41 43 45 20 54 4F 20 41 |PRESS SPACE TO A|
000005C0: 42 4F 52 54 20 54 4F 20 4D 45 4E 55 20 20 20 20 |BORT TO MENU |
000005D0: 20 20 22 00 F4 0D 40 01 A1 41 24 3A 8B 41 24 B2 | "...@..A$:.A$.|
000005E0: C7 28 33 32 29 A7 20 98 35 3A 98 35 3A A0 35 3A |.(32). .5:.5:.5:|
000005F0: 89 31 30 31 00 04 0E 4A 01 9E 42 55 3A 42 B2 C2 |.101...J..BU:B..|
00000600: 28 4D 42 29 00 30 0E 54 01 8B 42 B3 31 32 38 A7 |(MB).0.T..B.128.|
00000610: 98 35 2C 42 3B 3A 89 33 32 30 3A 8F 20 3C 31 32 |.5,B;:.320:. <12|
00000620: 38 20 46 4F 52 20 44 41 54 41 20 42 59 54 45 53 |8 FOR DATA BYTES|
00000630: 00 45 0E 5E 01 8B 42 B2 32 35 34 A7 33 32 30 3A |.E.^..B.254.320:|
00000640: 8F 20 45 4E 44 00 4C 0E 68 01 98 35 00 77 0E 72 |. END.L.h..5.w.r|
00000650: 01 8B 42 B1 32 33 39 A7 34 32 30 3A 8F 20 3C 32 |..B.239.420:. <2|
00000660: 34 30 20 46 4F 52 20 43 48 41 4E 4E 45 4C 20 4D |40 FOR CHANNEL M|
00000670: 45 53 53 41 47 45 53 00 9C 0E 7C 01 54 B2 28 28 |ESSAGES...|.T.((|
00000680: 42 20 AF 20 31 31 32 29 AD 31 36 29 AA 31 3A 43 |B . 112).16).1:C|
00000690: 48 B2 28 42 20 AF 20 31 35 29 AA 31 00 B7 0E 86 |H.(B . 15).1....|
000006A0: 01 98 35 2C 53 54 24 28 54 29 3B 22 2C 20 43 48 |..5,ST$(T);", CH|
000006B0: 20 23 22 3B 43 48 3B 00 C0 0E 90 01 89 33 32 30 | #";CH;......320|
000006C0: 00 D6 0E 9A 01 8F 20 53 59 53 54 45 4D 20 4D 45 |...... SYSTEM ME|
000006D0: 53 53 41 47 45 53 00 F1 0E A4 01 8B 42 B2 32 34 |SSAGES......B.24|
000006E0: 30 A7 98 35 2C 53 54 24 28 38 29 3B 3A 89 33 32 |0..5,ST$(8);:.32|
000006F0: 30 00 0C 0F AE 01 8B 42 B2 32 34 32 A7 98 35 2C |0......B.242..5,|
00000700: 53 54 24 28 39 29 3B 3A 89 33 32 30 00 28 0F B8 |ST$(9);:.320.(..|
00000710: 01 8B 42 B2 32 34 33 A7 98 35 2C 53 54 24 28 31 |..B.243..5,ST$(1|
00000720: 30 29 3B 3A 89 33 32 30 00 44 0F C2 01 8B 42 B2 |0);:.320.D....B.|
00000730: 32 34 36 A7 98 35 2C 53 54 24 28 31 31 29 3B 3A |246..5,ST$(11);:|
00000740: 89 33 32 30 00 60 0F CC 01 8B 42 B2 32 34 37 A7 |.320.`....B.247.|
00000750: 98 35 2C 53 54 24 28 31 32 29 3B 3A 89 33 32 30 |.5,ST$(12);:.320|
00000760: 00 7C 0F D6 01 8B 42 B2 32 35 30 A7 98 35 2C 53 |.|....B.250..5,S|
00000770: 54 24 28 31 33 29 3B 3A 89 33 32 30 00 98 0F E0 |T$(13);:.320....|
00000780: 01 8B 42 B2 32 35 31 A7 98 35 2C 53 54 24 28 31 |..B.251..5,ST$(1|
00000790: 34 29 3B 3A 89 33 32 30 00 B4 0F EA 01 8B 42 B2 |4);:.320......B.|
000007A0: 32 35 32 A7 98 35 2C 53 54 24 28 31 35 29 3B 3A |252..5,ST$(15);:|
000007B0: 89 33 32 30 00 D0 0F F4 01 8B 42 B2 32 35 35 A7 |.320......B.255.|
000007C0: 98 35 2C 53 54 24 28 31 36 29 3B 3A 89 33 32 30 |.5,ST$(16);:.320|
000007D0: 00 E5 0F FE 01 98 35 2C 53 54 24 28 31 37 29 3B |......5,ST$(17);|
000007E0: 3A 89 33 32 30 00 21 10 08 02 83 22 4E 4F 54 45 |:.320.!...."NOTE|
000007F0: 20 4F 46 46 22 2C 22 4E 4F 54 45 20 20 4F 4E 22 | OFF","NOTE ON"|
00000800: 2C 22 50 4F 4C 59 20 50 52 45 53 53 55 52 45 22 |,"POLY PRESSURE"|
00000810: 2C 22 43 4F 4E 54 52 4F 4C 20 43 48 41 4E 47 45 |,"CONTROL CHANGE|
00000820: 22 00 57 10 12 02 83 22 50 52 4F 47 52 41 4D 20 |".W...."PROGRAM |
00000830: 43 48 41 4E 47 45 22 2C 22 43 48 41 4E 4E 45 4C |CHANGE","CHANNEL|
00000840: 20 50 52 45 53 53 55 52 45 22 2C 22 50 49 54 43 | PRESSURE","PITC|
00000850: 48 20 42 45 4E 44 22 00 98 10 1C 02 83 22 53 59 |H BEND"......"SY|
00000860: 53 45 58 20 53 54 41 52 54 22 2C 22 53 4F 4E 47 |SEX START","SONG|
00000870: 20 50 4F 49 4E 54 45 52 22 2C 22 53 4F 4E 47 20 | POINTER","SONG |
00000880: 53 45 4C 45 43 54 22 2C 22 54 55 4E 49 4E 47 20 |SELECT","TUNING |
00000890: 43 4F 4D 4D 41 4E 44 22 00 A9 10 26 02 83 22 53 |COMMAND"...&.."S|
000008A0: 59 53 45 58 20 45 4E 44 22 00 DC 10 30 02 83 22 |YSEX END"...0.."|
000008B0: 53 54 41 52 54 22 2C 22 43 4F 4E 54 49 4E 55 45 |START","CONTINUE|
000008C0: 22 2C 22 53 54 4F 50 22 2C 22 52 45 53 45 54 22 |","STOP","RESET"|
000008D0: 2C 22 55 4E 44 45 46 49 4E 45 44 22 00 FC 10 3A |,"UNDEFINED"...:|
000008E0: 02 83 37 32 2C 31 35 32 2C 37 32 2C 31 37 33 2C |..72,152,72,173,|
000008F0: 32 2C 32 32 32 2C 37 34 2C 31 37 36 00 19 11 44 |2,222,74,176...D|
00000900: 02 83 33 2C 37 36 2C 39 32 2C 33 2C 31 37 33 2C |..3,76,92,3,173,|
00000910: 33 2C 32 32 32 2C 32 30 31 00 3B 11 4E 02 83 32 |3,222,201.;.N..2|
00000920: 35 34 2C 32 34 30 2C 31 33 2C 32 30 31 2C 32 34 |54,240,13,201,24|
00000930: 38 2C 32 34 30 2C 39 2C 31 34 31 00 56 11 58 02 |8,240,9,141.V.X.|
00000940: 83 35 36 2C 33 2C 33 32 2C 31 32 32 2C 33 2C 37 |.56,3,32,122,3,7|
00000950: 36 2C 36 33 2C 33 00 78 11 62 02 83 31 30 34 2C |6,63,3.x.b..104,|
00000960: 31 36 38 2C 31 30 34 2C 37 36 2C 34 39 2C 32 33 |168,104,76,49,23|
00000970: 34 2C 31 37 33 2C 35 38 00 96 11 6C 02 83 33 2C |4,173,58...l..3,|
00000980: 32 30 35 2C 35 39 2C 33 2C 32 30 38 2C 36 2C 31 |205,59,3,208,6,1|
00000990: 36 39 2C 32 35 34 00 B7 11 76 02 83 31 34 31 2C |69,254...v..141,|
000009A0: 35 37 2C 33 2C 39 36 2C 31 36 38 2C 31 37 37 2C |57,3,96,168,177,|
000009B0: 32 35 31 2C 32 33 38 00 D4 11 80 02 83 35 38 2C |251,238......58,|
000009C0: 33 2C 31 34 31 2C 35 37 2C 33 2C 39 36 2C 31 37 |3,141,57,3,96,17|
000009D0: 32 2C 35 39 00 F4 11 8A 02 83 33 2C 32 30 30 2C |2,59......3,200,|
000009E0: 31 35 32 2C 31 33 36 2C 32 30 35 2C 35 38 2C 33 |152,136,205,58,3|
000009F0: 2C 32 34 30 00 11 12 94 02 83 33 2C 31 34 31 2C |,240......3,141,|
00000A00: 35 39 2C 33 2C 31 37 33 2C 35 36 2C 33 2C 31 34 |59,3,173,56,3,14|
00000A10: 35 00 1D 12 99 02 83 32 35 31 2C 39 36 00 27 12 |5......251,96.'.|
00000A20: B8 EC 99 22 13 08 22 00 41 12 C2 EC 99 3A 97 35 |..."..".A....:.5|
00000A30: 33 32 38 30 2C 31 34 3A 97 35 33 32 38 31 2C 31 |3280,14:.53281,1|
00000A40: 34 00 7C 12 D6 EC 99 22 20 20 05 DF 12 DF 92 20 |4.|...." ..... |
00000A50: 20 DF 12 20 20 DF 92 DF 12 20 20 DF 92 DF 12 20 | .. .... .... |
00000A60: 20 DF 92 DF 12 20 20 DF 92 DF 12 20 20 20 DF 92 | .... .... ..|
00000A70: DF 12 20 20 DF 92 DF 12 20 20 DF 22 00 C1 12 E0 |.. .... ."....|
00000A80: EC 99 22 20 20 20 DF 12 DF 92 20 20 DF 12 DF 92 |.." .... ....|
00000A90: DF 12 DF 92 DF 12 DF 92 DF 12 DF 92 DF 12 DF 92 |................|
00000AA0: DF 12 DF 92 DF 12 DF 92 20 20 20 DF 12 DF 92 20 |........ .... |
00000AB0: 20 DF 12 DF 92 DF 12 DF 92 DF 12 DF 92 DF 12 DF | ...............|
00000AC0: 22 00 04 13 EA EC 99 22 20 20 20 20 7F 12 7F 92 |"......" ....|
00000AD0: 20 20 7F 12 7F 92 7F 12 7F 92 7F 12 7F 92 7F 12 | ..............|
00000AE0: 7F 92 7F 12 7F 92 7F 12 7F 92 7F 12 20 20 7F 92 |............ ..|
00000AF0: 20 7F 12 7F 92 20 20 7F 12 7F 92 7F 12 7F 92 7F | .... .........|
00000B00: 12 7F 20 22 00 45 13 F4 EC 99 22 20 20 20 20 20 |.. ".E...." |
00000B10: 7F 12 7F 92 20 20 7F 12 7F 92 7F 12 7F 92 7F 12 |.... ..........|
00000B20: 20 20 7F 92 7F 12 7F 92 7F 12 7F 92 20 20 7F 12 | .......... ..|
00000B30: 7F 92 20 7F 12 7F 92 20 20 7F 12 20 20 7F 92 7F |.. .... .. ...|
00000B40: 12 20 A4 7F 22 00 89 13 FE EC 99 22 20 20 20 20 |. .."......" |
00000B50: 20 20 7F 12 20 20 7F 92 7F 12 20 20 7F 92 7F 12 | .. .... ....|
00000B60: 7F 92 7F 12 7F 92 7F 12 20 20 92 20 7F 12 20 20 |........ . .. |
00000B70: 7F 92 20 7F 12 7F 92 20 20 7F 12 7F 92 7F 12 7F |.. .... .......|
00000B80: 92 7F 12 7F 92 7F 12 7F 22 00 B6 13 08 ED 99 22 |........"......"|
00000B90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000BA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000BB0: 20 20 20 20 20 22 00 E3 13 12 ED 99 22 20 20 20 | "......" |
00000BC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000BD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000BE0: 20 20 22 00 11 14 1C ED 99 22 20 20 20 20 20 20 | "......" |
00000BF0: 20 20 20 20 20 20 20 20 20 50 52 45 53 45 4E 54 | PRESENT|
00000C00: 53 20 2E 2E 2E 2E 2E 20 20 20 20 20 20 20 20 20 |S ..... |
00000C10: 22 00 3B 14 1D ED 99 22 20 20 20 20 20 20 20 20 |".;...." |
00000C20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000C30: 20 20 20 20 20 20 20 20 20 20 22 00 66 14 26 ED | ".f.&.|
00000C40: 99 22 20 20 20 20 20 20 20 20 20 20 B0 C0 C0 C0 |." ....|
00000C50: C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 |................|
00000C60: C0 AE 20 20 20 22 00 92 14 30 ED 99 22 20 20 20 |.. "...0.." |
00000C70: 20 20 20 20 20 20 B0 B1 C0 C0 C0 C0 C0 C0 C0 C0 | ..........|
00000C80: C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 B1 AE 20 20 |.............. |
00000C90: 20 22 00 BF 14 3A ED 99 22 20 20 20 20 20 20 20 | "...:.." |
00000CA0: 20 B0 B3 20 20 20 20 20 20 20 20 20 20 20 20 20 | .. |
00000CB0: 20 20 20 20 20 20 20 20 20 AB AE 20 20 20 22 00 | .. ".|
00000CC0: EB 14 44 ED 99 22 20 20 20 20 20 20 20 20 DD DD |..D.." ..|
00000CD0: 20 20 20 20 20 4D 49 44 49 20 48 41 43 4B 45 52 | MIDI HACKER|
00000CE0: 20 20 20 20 20 20 DD DD 20 20 22 00 17 15 4E ED | .. "...N.|
00000CF0: 99 22 20 20 20 20 20 20 20 20 DD DD 20 20 20 20 |." .. |
00000D00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000D10: 20 20 DD DD 20 20 22 00 41 15 58 ED 99 22 20 20 | .. ".A.X.." |
00000D20: 20 20 20 20 20 20 7D 7D 20 20 20 20 20 20 20 20 | }} |
00000D30: 20 42 59 20 20 20 20 20 20 20 20 20 20 20 7D 7D | BY }}|
00000D40: 22 00 6B 15 62 ED 99 22 20 20 20 20 20 20 20 20 |".k.b.." |
00000D50: 7D 7D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |}} |
00000D60: 20 20 20 20 20 20 20 20 7D 7D 22 00 95 15 6C ED | }}"...l.|
00000D70: 99 22 20 20 20 20 20 20 20 20 7D 7D 20 20 20 44 |." }} D|
00000D80: 41 56 49 44 20 52 2E 20 42 52 4F 4F 4B 53 20 20 |AVID R. BROOKS |
00000D90: 20 20 7D 7D 22 00 BF 15 71 ED 99 22 20 20 20 20 | }}"...q.." |
00000DA0: 20 20 20 20 DD DD 20 20 20 20 20 20 20 20 20 20 | .. |
00000DB0: 20 20 20 20 20 20 20 20 20 20 20 20 DD DD 22 00 | ..".|
00000DC0: E9 15 72 ED 99 22 20 20 20 20 20 20 20 20 DD DD |..r.." ..|
00000DD0: 20 20 20 20 20 20 20 28 43 29 20 31 39 38 37 20 | (C) 1987 |
00000DE0: 20 20 20 20 20 20 DD DD 22 00 13 16 76 ED 99 22 | .."...v.."|
00000DF0: 20 20 20 20 20 20 20 20 AD B3 20 20 20 20 20 20 | .. |
00000E00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000E10: AB BD 22 00 3C 16 80 ED 99 22 20 20 20 20 20 20 |..".<...." |
00000E20: 20 20 20 AD B2 60 60 60 60 60 60 60 60 60 60 60 | ..```````````|
00000E30: 60 60 60 60 60 60 60 60 60 B2 BD 22 00 64 16 8A |`````````..".d..|
00000E40: ED 99 22 20 20 20 20 20 20 20 20 20 20 AD C0 C0 |.." ...|
00000E50: C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 |................|
00000E60: C0 C0 BD 22 00 6A 16 B2 ED 8E 00 7B 16 BC ED 99 |...".j.....{....|
00000E70: 22 13 11 11 11 11 11 11 11 11 22 00 A6 16 C6 ED |".........".....|
00000E80: 99 22 1D 1D 1D 1D 1D 1D 05 12 20 20 20 20 20 20 |."........ |
00000E90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000EA0: 20 20 20 20 92 22 00 D3 16 D0 ED 99 22 1D 1D 1D | ."......"...|
00000EB0: 1D 1D 1D 05 12 20 20 20 20 20 20 20 20 20 20 20 |..... |
00000EC0: 4D 45 4E 55 20 20 20 20 20 20 20 20 20 20 20 1F |MENU .|
00000ED0: 20 92 22 00 00 17 D1 ED 99 22 1D 1D 1D 1D 1D 1D | ."......"......|
00000EE0: 05 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |.. |
00000EF0: 20 20 20 20 20 20 20 20 20 20 20 20 1F 20 92 22 | . ."|
00000F00: 00 2D 17 D2 ED 99 22 1D 1D 1D 1D 1D 1D 05 12 20 |.-...."........ |
00000F10: 20 57 48 49 43 48 20 49 4E 54 45 52 46 41 43 45 | WHICH INTERFACE|
00000F20: 20 41 52 45 20 59 4F 55 20 1F AE 92 22 00 5A 17 | ARE YOU ...".Z.|
00000F30: D3 ED 99 22 1D 1D 1D 1D 1D 1D 05 12 20 20 20 20 |..."........ |
00000F40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000F50: 20 20 20 20 20 20 1F AB 92 22 00 87 17 D4 ED 99 | ..."......|
00000F60: 22 1D 1D 1D 1D 1D 1D 05 12 20 20 20 20 20 20 20 |"........ |
00000F70: 20 20 20 55 53 49 4E 47 20 3F 20 20 20 20 20 20 | USING ? |
00000F80: 20 20 20 1F DD 92 22 00 B4 17 D5 ED 99 22 1D 1D | ..."......"..|
00000F90: 1D 1D 1D 1D 05 12 20 20 20 20 20 20 20 20 20 20 |...... |
00000FA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000FB0: 1F DD 92 22 00 E1 17 D6 ED 99 22 1D 1D 1D 1D 1D |..."......".....|
00000FC0: 1D 05 12 20 50 29 41 53 53 50 4F 52 54 20 4F 52 |... P)ASSPORT OR|
00000FD0: 20 53 29 45 51 55 45 4E 54 49 41 4C 20 1F DD 92 | S)EQUENTIAL ...|
00000FE0: 22 00 0E 18 D7 ED 99 22 1D 1D 1D 1D 1D 1D 05 12 |"......"........|
00000FF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00001000: 20 20 20 20 20 20 20 20 20 20 1F DD 92 22 00 3B | ...".;|
00001010: 18 D8 ED 99 22 1D 1D 1D 1D 1D 1D 05 12 20 20 20 |...."........ |
00001020: 50 52 45 53 53 20 52 45 54 55 52 4E 20 54 4F 20 |PRESS RETURN TO |
00001030: 45 58 49 54 20 20 20 1F DD 92 22 00 68 18 D9 ED |EXIT ...".h...|
00001040: 99 22 1D 1D 1D 1D 1D 1D 05 12 20 20 20 20 20 20 |."........ |
00001050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00001060: 20 20 20 20 1F DD 92 22 00 97 18 DA ED 99 22 1D | ..."......".|
00001070: 1D 1D 1D 1D 1D 1D 1F 12 20 DD DD 20 20 20 20 20 |........ .. |
00001080: 20 20 28 43 29 20 31 39 38 37 20 20 20 20 20 20 | (C) 1987 |
00001090: 20 1F DD 92 22 3A 8E 00 C5 18 48 EE 99 22 05 91 | ...":....H.."..|
000010A0: 91 91 1D 1D 1D 1D 1D 1D 12 20 20 20 20 41 52 45 |......... ARE|
000010B0: 20 59 4F 55 20 53 55 52 45 20 28 59 2F 4E 29 20 | YOU SURE (Y/N) |
000010C0: 20 20 20 92 22 00 DB 18 52 EE A1 41 24 3A 8B 41 | ."...R..A$:.A|
000010D0: 24 B2 22 22 A7 20 36 31 30 31 30 00 F7 18 57 EE |$."". 61010...W.|
000010E0: 8B 41 24 B2 22 4E 22 B0 41 24 B2 22 CE 22 20 20 |.A$."N".A$."." |
000010F0: A7 20 36 30 38 36 30 00 11 19 59 EE 8B 41 24 B2 |. 60860...Y..A$.|
00001100: 22 59 22 B0 41 24 B2 22 D9 22 A7 20 36 31 30 32 |"Y".A$.".". 6102|
00001110: 30 00 1D 19 5A EE 89 20 36 31 30 31 30 00 56 19 |0...Z.. 61010.V.|
00001120: 5C EE 9F 31 35 2C 38 2C 31 35 2C 22 52 30 3A 48 |\..15,8,15,"R0:H|
00001130: 45 4C 4C 4F 20 43 4F 4E 4E 45 43 54 3D 48 45 4C |ELLO CONNECT=HEL|
00001140: 4C 4F 20 43 4F 4E 4E 45 43 54 22 3A 84 31 35 2C |LO CONNECT":.15,|
00001150: 45 52 3A A0 31 35 00 6B 19 5D EE 8B 45 52 B3 B1 |ER:.15.k.]..ER..|
00001160: 36 33 20 A7 20 99 22 93 22 3A 80 00 82 19 5F EE |63 . .".":...._.|
00001170: 93 22 48 45 4C 4C 4F 20 43 4F 4E 4E 45 43 54 22 |."HELLO CONNECT"|
00001180: 2C 38 00 9C 19 3C F0 8D 36 30 36 30 30 3A 99 22 |,8...<..60600:."|
00001190: 13 11 11 11 11 11 11 11 11 11 11 22 00 C4 19 46 |..........."...F|
000011A0: F0 99 22 1D 1D 1D 1D 1D 1D 1D 1D 1D 05 12 20 20 |.."........... |
000011B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000011C0: 20 20 20 92 00 EE 19 48 F0 99 22 1D 1D 1D 1D 1D | ....H..".....|
000011D0: 1D 1D 1D 1D 05 12 20 20 20 20 20 4F 55 54 50 55 |...... OUTPU|
000011E0: 54 20 54 4F 20 20 20 20 20 20 20 1F C0 92 00 18 |T TO .....|
000011F0: 1A 49 F0 99 22 1D 1D 1D 1D 1D 1D 1D 1D 1D 05 12 |.I.."...........|
00001200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00001210: 20 20 20 20 20 1F 20 92 00 42 1A 4A F0 99 22 1D | . ..B.J..".|
00001220: 1D 1D 1D 1D 1D 1D 1D 1D 05 12 20 53 29 43 52 45 |.......... S)CRE|
00001230: 45 4E 20 4F 52 20 50 29 52 49 4E 54 45 52 20 1F |EN OR P)RINTER .|
00001240: 20 92 00 6C 1A 4B F0 99 22 1D 1D 1D 1D 1D 1D 1D | ..l.K..".......|
00001250: 1D 1D 05 12 20 20 20 20 20 20 20 20 20 20 20 20 |.... |
00001260: 20 20 20 20 20 20 20 20 20 1F 20 92 00 95 1A 4C | . ....L|
00001270: F0 99 22 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1F 12 20 |.."............ |
00001280: 20 20 20 20 20 20 20 20 42 59 20 20 20 20 20 20 | BY |
00001290: 20 20 20 20 92 00 AB 1A 50 F0 A1 41 24 3A 8B 41 | ....P..A$:.A|
000012A0: 24 B2 22 22 A7 20 36 31 35 32 30 00 C7 1A 5A F0 |$."". 61520...Z.|
000012B0: 8B 41 24 B2 22 53 22 B0 41 24 B2 22 D3 22 20 A7 |.A$."S".A$."." .|
000012C0: 20 44 56 B2 33 3A 8E 00 E8 1A 64 F0 8B 41 24 B2 | DV.3:....d..A$.|
000012D0: 22 50 22 B0 41 24 B2 22 D0 22 20 A7 20 44 56 B2 |"P".A$."." . DV.|
000012E0: 34 3A 89 36 31 35 35 30 00 F4 1A 69 F0 89 20 36 |4:.61550...i.. 6|
000012F0: 31 35 32 30 00 0F 1B 6E F0 9F 31 35 2C 44 56 2C |1520...n..15,DV,|
00001300: 31 35 3A A0 31 35 3A 8B 53 54 B2 30 A7 20 8E 00 |15:.15:.ST.0. ..|
00001310: 2A 1B 78 F0 8D 36 30 36 30 30 3A 99 22 13 11 11 |*.x..60600:."...|
00001320: 11 11 11 11 11 11 11 11 11 22 00 53 1B 7A F0 99 |.........".S.z..|
00001330: 22 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 12 05 20 20 20 |"............ |
00001340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00001350: 1F C0 22 00 7C 1B 7D F0 99 22 1D 1D 1D 1D 1D 1D |..".|.}.."......|
00001360: 1D 1D 1D 1D 12 05 20 50 52 49 4E 54 45 52 20 4E |...... PRINTER N|
00001370: 4F 54 20 52 45 41 44 59 20 1F 20 22 00 A5 1B 7E |OT READY . "...~|
00001380: F0 99 22 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 12 05 20 |.."............ |
00001390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000013A0: 20 20 1F 20 22 00 CE 1B 80 F0 99 22 1D 1D 1D 1D | . "......"....|
000013B0: 1D 1D 1D 1D 1D 1D 12 05 20 20 50 52 45 53 53 20 |........ PRESS |
000013C0: 28 52 45 54 55 52 4E 29 20 20 20 1F 20 22 00 F7 |(RETURN) . "..|
000013D0: 1B 81 F0 99 22 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 12 |...."...........|
000013E0: 05 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. |
000013F0: 20 20 20 20 1F 20 22 00 1F 1C 82 F0 99 22 1D 1D | . "......"..|
00001400: 1D 1D 1D 1D 1D 1D 1D 1D 1D 12 1F 20 20 20 20 20 |........... |
00001410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 00 | ".|
00001420: 34 1C 87 F0 A1 41 24 3A 8B 41 24 B2 22 22 A7 36 |4....A$:.A$."".6|
00001430: 31 35 37 35 00 52 1C 89 F0 8B 41 24 B2 C7 28 31 |1575.R....A$..(1|
00001440: 33 29 20 A7 20 8D 36 30 36 30 30 3A 89 36 31 35 |3) . .60600:.615|
00001450: 30 30 00 5E 1C 95 F0 89 20 36 31 35 37 35 00 00 |00.^.... 61575..|
00001460: 00 |. |
..%.(..".":.53280,0:.53281,0:.ST$(17).\.
).A$.".........................PLEASE ST
AND BY ....".K.+..X.1.500:....-..".."A$:
.X.1.25:.......".."A$:.X.1.25:..../.."..
"A$:.X.1.25:..C.0..".."A$:.X.1.25:..Y.;.
.I.1.17:.ST$(I):....<.CK.0:. INITIALIZE
CHECKSUM.!.F..I.828.909:.X:.I,X:. POKE M
L ROUTINE.-.P.CK.CK.X.3.Z...I.[..".."A$:
.X.1.25:.._.\..".."A$:.X.1.25:..U.].."..
"A$:.X.1.25:....^..".":.X.1.500:....D.:.
..E..".";:. 60600:.X.1.3000:.:.60860.H.F
..A$:.A$."". 102...G..A$."P".A$."P". WH$
.A$:. 110...H..A$."S".A$."S". WH$.A$:. 1
10.".I..A$.G(13) . . 61000.,.J.. 102.8.N
.. 61500.H.S..5,DV:.5:.5._.X..WH$."S".WH
.1:.160......WH$."P".WH.2:.832,8:.832,9:
.160:. PASSPORT REGISTERS.....:...... SE
TUP AND INITIALIZATION FOR SEQUENTIAL AN
D PASSPORT INTERFACES... .CR(1).56832:CR
(2).56840:. CONTROL REGISTERS.9...RS(1).
3:RS(2).19:. MASTER RESET.F...IN(1).149:
IN(2).145:. RECEIVE INTERRUPTS.....BU.86
6 :. LOCATION OF ML ROUTINE TO GET DATA
.E.H.MB.825 :. LOCATION OF CURRENT MIDI
BYTE...R.. *** INITIALIZE ***. ....251,
0:.252,192:. POKE LO,HI BYTES OF START O
F BUFFER (49152).]....826,0:.827,0:. STO
RE STARTING VALUES OF BUFFER POINTERS..
...CR(WH),RS(WH):. MASTER RESET......CR(
WH),IN(WH):. RECEIVE INTERRUPTS FROM MID
I.U....56333,127:. DISABLE INTERRUPTS...
...788,60:.789,3:. STORE ADDRESS OF NEW
INTERRUPT ROUTINE.5....56333,129:. RESTO
RE INTERRUPTS.T.".. *** READ MIDI DEVICE
***.S.,.."..":.DV.4.."RUNNING...."...-.
.5," NOW LISTENING FOR MIDI DATA
".S.6..5," PRESS SPACE TO ABORT TO
MENU "...@..A$:.A$.G(32). .5:.5: 5:
.101...J..BU:B.B(MB).0.T..B.128..5,B;:.3
20:. <128 FOR DATA BYTES.E.^..B.254.320:
. END.L.H..5.W.R..B.239.420:. <240 FOR C
HANNEL MESSAGES...|.T.((B . 112).16).1:C
H.(B . 15).1......5,ST$(T);", CH #";CH;.
.....320.V.... SYSTEM MESSAGES......B.24
0..5,ST$(8);:.320......B.242..5,ST$(9);:
.320.(....B.243..5,ST$(10);:.320.D.B..B.
246..5,ST$(11);:.320.`.L..B.247..5,ST$(1
2);:.320.|.V..B.250..5,ST$(13);:.320....
..B.251..5,ST$(14);:.320......B.252..5,S
T$(15);:.320.P....B.255..5,ST$(16);:.320
......5,ST$(17);:.320.!...."NOTE OFF","N
OTE ON","POLY PRESSURE","CONTROL CHANGE
".W...."PROGRAM CHANGE","CHANNEL PRESSUR
E","PITCH BEND"......"SYSEX START","SONG
POINTER","SONG SELECT","TUNING COMMAND"
...&.."SYSEX END"...0.."START","CONTINUE
","STOP","RESET","UNDEFINED"...:..72,152
,72,173,2,222,74,176...D..3,76,92,3,173,
3,222,201.;.N..254,240,13,201,248,240,9,
141.V.X..56,3,32,122,3,76,63,3.X.B..104,
168,104,76,49,234,173,58...L..3,205,59,3
,208,6,169,254...V..141,57,3,96,168,177,
251,238.T....58,3,141,57,3,96,172,59....
..3,200,152,136,205,58,3,240......3,141,
59,3,173,56,3,145......251,96.'...."..".
A.B..:.53280,14:.53281,14.|.V.." .....
.. .... .... .... .... .... ....
.".A...." .... ....................
........ .... ..............."......"
.. ............. .
.. ..... ".E...." .. .
.... ..... .. .. . .
. ."......" . .. ......
. . . .. ......."......"
"..
...."
"......" PRESENTS .....
".;...."
".F.&.." ............
.......... "...0.." ..........
.............. "...:.." ..
.. "...D.." ..
MIDI HACKER .. "...N.."
.. .. ".A.X.."
}} BY }}".K.B.."
}} }}"...L.
." }} DAVID R. BROOKS }}"...
Q.." .. ..".
..R.." .. (C) 1987 ..
"...V.." ..
..".<...." ..```````````````````
`..".D...." ...................
...".J.....{...."........."...F.."......
.. .".S.P.."...
..... MENU . ."...Q.
."........ . ."
.-.R.."........ WHICH INTERFACE ARE YOU
...".Z.S.."........
..."...T.."........ USING
? ..."...U.."........
..."...V.."........ P)AS
SPORT OR S)EQUENTIAL ..."...W.."........
...".;.X.."...
..... PRESS RETURN TO EXIT ...".H.Y.
."........ ..."
...Z.."......... .. (C) 1987
...":..E.H.."........... ARE YOU SUR
E (Y/N) ."...R..A$:.A$."". 61010...W.
.A$."N".A$."N" . 60860...Y..A$."Y".A$."
Y". 61020...Z.. 61010.V.\..15,8,15,"R0:H
ELLO CONNECT=HELLO CONNECT":.15,ER: 15.K
.]..ER..63 . .".":...._.."HELLO CONNECT"
,8...<..60600:."...........".D.F..".....
...... ....H..".....
...... OUTPUT TO ......I.."...
........ . ..B.J..".
.......... S)CREEN OR P)RINTER . ..L.K..
"........... . ....L
.."............ BY ....
P..A$:.A$."". 61520.G.Z..A$."S".A$."S" .
DV.3:....D..A$."P".A$."P" . DV.4:.61550
...I.. 61520...N..15,DV,15: 15:.ST.0. ..
*.X..60600:."............".S.Z..".......
..... ..".|.}.."......
...... PRINTER NOT READY . "...~..".....
....... . ".N...."....
........ PRESS (RETURN) . "......"...
......... . "......"..
........... ".4....A$:
.A$."".61575.R....A$.G(13) . .60600:.615
00.^.... 61575...
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL