home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / zsys / znode-12 / i / mkz3base.lbr < prev    next >
LBR Archive  |  1993-06-12  |  4.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: LBR Archive (archive/lbr).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert LBR Archive (archive/lbr) magic Supported
1% dexvert Micro Focus Cobol library (other/microFocusCobolLibrary) ext Unsupported
1% dexvert Micro Focus COBOL Library (other/microFocusCOBOLLibrary) ext Unsupported
100% file LBR archive data default
99% file data default
87% TrID LU library default
12% TrID C64 Hires bitmap default (weak)
100% lsar LBR default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 20 20 20 20 20 20 20 | 20 20 20 20 00 00 01 00 |. | ....|
|00000010| 89 c0 00 00 fd 13 00 00 | 80 a3 00 00 00 00 00 00 |........|........|
|00000020| 00 4d 4b 5a 33 42 41 53 | 45 43 4f 4d 01 00 09 00 |.MKZ3BAS|ECOM....|
|00000030| 19 a7 cc 12 cc 12 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 4d 4b 5a 33 42 41 53 | 45 46 4f 52 0a 00 09 00 |.MKZ3BAS|EFOR....|
|00000050| b8 9c cc 12 fd 13 00 00 | 60 a3 00 00 00 00 00 00 |........|`.......|
|00000060| 00 4d 4b 5a 33 42 41 53 | 45 5a 38 30 13 00 14 00 |.MKZ3BAS|EZ80....|
|00000070| 51 28 cc 12 cc 12 00 00 | 00 00 00 00 00 00 00 00 |Q(......|........|
|00000080| c3 41 01 5a 33 45 4e 56 | 01 00 00 5b 46 43 42 3e |.A.Z3ENV|...[FCB>|
|00000090| 00 5a 33 42 41 53 45 20 | 20 4c 49 42 00 00 00 00 |.Z3BASE | LIB....|
|000000a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000b0| 00 00 00 00 cd cd 04 4e | 6f 74 20 5a 33 33 2b 00 |.......N|ot Z33+.|
|000000c0| c9 2a 09 01 7c b5 28 ec | dd 2a 09 01 dd 6e 3f dd |.*..|.(.|.*...n?.|
|000000d0| 66 40 11 05 00 19 7e 11 | cb 02 cd 25 05 21 00 00 |f@....~.|...%.!..|
|000000e0| 11 db 02 cd 1a 05 dd 6e | 09 dd 66 0a 11 ef 02 cd |.......n|..f.....|
|000000f0| 1a 05 dd 7e 0b 11 04 03 | cd 25 05 dd 6e 0c dd 66 |...~....|.%..n..f|
|00000100| 0d 11 13 03 cd 1a 05 dd | 7e 0e 11 25 03 cd 25 05 |........|~..%..%.|
|00000110| dd 6e 0f dd 66 10 11 34 | 03 cd 1a 05 dd 7e 11 11 |.n..f..4|.....~..|
|00000120| 46 03 cd 25 05 dd 6e 12 | dd 66 13 11 55 03 cd 1a |F..%..n.|.f..U...|
|00000130| 05 dd 7e 14 11 67 03 cd | 25 05 dd 6e 15 dd 66 16 |..~..g..|%..n..f.|
|00000140| 11 79 03 cd 1a 05 dd 7e | 17 11 8e 03 cd 25 05 dd |.y.....~|.....%..|
|00000150| 6e 18 dd 66 19 11 9e 03 | cd 1a 05 dd 7e 1a 11 b1 |n..f....|....~...|
|00000160| 03 cd 25 05 dd 6e 1b dd | 66 1c 11 c2 03 cd 1a 05 |..%..n..|f.......|
|00000170| dd 7e 1d 11 d6 03 cd 25 | 05 dd 6e 1e dd 66 1f 11 |.~.....%|..n..f..|
|00000180| e7 03 cd 1a 05 dd 7e 20 | 11 fb 03 cd 25 05 dd 7e |......~ |....%..~|
|00000190| 21 11 0d 04 cd 25 05 dd | 6e 22 dd 66 23 11 1e 04 |!....%..|n".f#...|
|000001a0| cd 1a 05 dd 6e 24 dd 66 | 25 11 32 04 cd 1a 05 dd |....n$.f|%.2.....|
|000001b0| 6e 26 dd 66 27 11 46 04 | cd 1a 05 dd 6e 29 dd 66 |n&.f'.F.|....n).f|
|000001c0| 2a 11 59 04 cd 1a 05 11 | 10 01 cd b8 04 cd 94 04 |*.Y.....|........|
|000001d0| 11 10 01 cd b8 04 cd 76 | 04 06 04 21 76 02 cd a9 |.......v|...!v...|
|000001e0| 04 e5 11 10 01 cd 9e 04 | e1 11 80 00 19 10 ef 11 |........|........|
|000001f0| 10 01 cd 84 04 c9 3b 20 | 5a 33 42 41 53 45 20 2d |......; |Z3BASE -|
|00000200| 20 44 59 4e 41 4d 49 43 | 20 43 4f 4e 46 49 47 55 | DYNAMIC| CONFIGU|
|00000210| 52 41 54 49 4f 4e 0d 0a | 0d 0a 46 41 4c 53 45 09 |RATION..|..FALSE.|
|00000220| 09 65 71 75 09 30 0d 0a | 54 52 55 45 09 09 65 71 |.equ.0..|TRUE..eq|
|00000230| 75 09 6e 6f 74 20 46 41 | 4c 53 45 0d 0a 0d 0a 5a |u.not FA|LSE....Z|
|00000240| 33 52 65 76 09 09 65 71 | 75 09 30 30 30 68 0d 0a |3Rev..eq|u.000h..|
|00000250| 42 61 73 65 09 09 65 71 | 75 09 30 30 30 30 30 68 |Base..eq|u.00000h|
|00000260| 0d 0a 45 58 50 41 54 48 | 09 09 65 71 75 09 30 30 |..EXPATH|..equ.00|
|00000270| 30 30 30 68 0d 0a 45 58 | 50 41 54 48 53 09 09 65 |000h..EX|PATHS..e|
|00000280| 71 75 09 30 30 30 68 0d | 0a 52 43 50 09 09 65 71 |qu.000h.|.RCP..eq|
|00000290| 75 09 30 30 30 30 30 68 | 0d 0a 52 43 50 53 09 09 |u.00000h|..RCPS..|
|000002a0| 65 71 75 09 30 30 30 68 | 0d 0a 49 4f 50 09 09 65 |equ.000h|..IOP..e|
|000002b0| 71 75 09 30 30 30 30 30 | 68 0d 0a 49 4f 50 53 09 |qu.00000|h..IOPS.|
|000002c0| 09 65 71 75 09 30 30 30 | 68 0d 0a 46 43 50 09 09 |.equ.000|h..FCP..|
|000002d0| 65 71 75 09 30 30 30 30 | 30 68 0d 0a 46 43 50 53 |equ.0000|0h..FCPS|
|000002e0| 09 09 65 71 75 09 30 30 | 30 68 0d 0a 5a 33 4e 44 |..equ.00|0h..Z3ND|
|000002f0| 49 52 09 09 65 71 75 09 | 30 30 30 30 30 68 0d 0a |IR..equ.|00000h..|
|00000300| 5a 33 4e 44 49 52 53 09 | 09 65 71 75 09 30 30 30 |Z3NDIRS.|.equ.000|
|00000310| 68 0d 0a 5a 33 43 4c 09 | 09 65 71 75 09 30 30 30 |h..Z3CL.|.equ.000|
|00000320| 30 30 68 0d 0a 5a 33 43 | 4c 53 09 09 65 71 75 09 |00h..Z3C|LS..equ.|
|00000330| 30 30 30 68 0d 0a 5a 33 | 45 4e 56 09 09 65 71 75 |000h..Z3|ENV..equ|
|00000340| 09 30 30 30 30 30 68 0d | 0a 5a 33 45 4e 56 53 09 |.00000h.|.Z3ENVS.|
|00000350| 09 65 71 75 09 30 30 30 | 68 0d 0a 53 48 53 54 4b |.equ.000|h..SHSTK|
|00000360| 09 09 65 71 75 09 30 30 | 30 30 30 68 0d 0a 53 48 |..equ.00|000h..SH|
|00000370| 53 54 4b 53 09 09 65 71 | 75 09 30 30 30 68 0d 0a |STKS..eq|u.000h..|
|00000380| 53 68 53 69 7a 65 09 09 | 65 71 75 09 30 30 30 68 |ShSize..|equ.000h|
|00000390| 0d 0a 5a 33 4d 53 47 09 | 09 65 71 75 09 30 30 30 |..Z3MSG.|.equ.000|
|000003a0| 30 30 68 0d 0a 45 78 74 | 46 43 42 09 09 65 71 75 |00h..Ext|FCB..equ|
|000003b0| 09 30 30 30 30 30 68 0d | 0a 45 78 74 53 74 6b 09 |.00000h.|.ExtStk.|
|000003c0| 09 65 71 75 09 30 30 30 | 30 30 68 0d 0a 5a 33 57 |.equ.000|00h..Z3W|
|000003d0| 68 6c 09 09 65 71 75 09 | 30 30 30 30 30 68 0d 0a |hl..equ.|00000h..|
|000003e0| 3b 20 65 6e 64 20 6f 66 | 20 5a 33 42 41 53 45 2e |; end of| Z3BASE.|
|000003f0| 4c 49 42 0d 0a 1a cd 94 | 04 e5 c5 0e 16 cd 12 05 |LIB.....|........|
|00000400| b7 c1 e1 c9 e5 c5 0e 10 | cd 12 05 fe ff 28 01 af |........|.....(..|
|00000410| b7 c1 e1 c9 e5 c5 0e 13 | cd 12 05 c1 e1 c9 e5 c5 |........|........|
|00000420| 0e 15 cd 12 05 b7 c1 e1 | c9 e5 d5 c5 f5 0e 1a eb |........|........|
|00000430| cd 05 00 f1 c1 d1 e1 c9 | c5 d5 f5 eb af 77 01 0c |........|.....w..|
|00000440| 00 09 06 18 77 23 10 fc | eb f1 d1 c1 c9 e3 cd d3 |....w#..|........|
|00000450| 04 e3 c9 c5 f5 0e 00 7e | 23 b7 28 33 fe 09 28 1c |.......~|#.(3..(.|
|00000460| 0c cd 36 05 fe 0d 28 ed | fe 0a 28 0d fe 07 28 09 |..6...(.|..(...(.|
|00000470| fe 08 20 e3 79 b7 28 df | 0d 0d 18 db 79 e6 07 47 |.. .y.(.|....y..G|
|00000480| 3e 08 90 47 81 4f 3e 20 | cd 36 05 10 fb 18 c8 f1 |>..G.O> |.6......|
|00000490| c1 c9 c5 d5 cd 05 00 d1 | c1 c9 f5 7c cd 25 05 7d |........|...|.%.}|
|000004a0| cd 25 05 f1 c9 f5 f5 cd | 4d 05 12 13 f1 cd 51 05 |.%......|M.....Q.|
|000004b0| 12 13 f1 c9 e6 7f e5 2e | 0c c3 3c 05 f5 c5 d5 4f |........|..<....O|
|000004c0| 3a 02 00 67 cd 4c 05 d1 | c1 f1 e1 c9 e9 0f 0f 0f |:..g.L..|........|
|000004d0| 0f e6 0f c6 90 27 ce 40 | 27 c9 00 00 00 00 00 00 |.....'.@|'.......|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000500| 0d 0a 4d 4b 5a 33 42 41 | 53 45 20 20 4d 61 6b 65 |..MKZ3BA|SE Make|
|00000510| 20 5a 33 42 41 53 45 2e | 4c 49 42 20 20 20 28 43 | Z3BASE.|LIB (C|
|00000520| 29 20 31 39 39 31 20 48 | 65 72 62 65 72 74 20 7a |) 1991 H|erbert z|
|00000530| 75 72 20 4e 65 64 64 65 | 6e 2c 20 47 65 72 6d 61 |ur Nedde|n, Germa|
|00000540| 6e 79 0d 0a 0d 0a 4d 4b | 5a 33 42 41 53 45 20 69 |ny....MK|Z3BASE i|
|00000550| 73 20 61 20 73 6d 61 6c | 6c 20 70 72 6f 67 72 61 |s a smal|l progra|
|00000560| 6d 20 77 68 69 63 68 20 | 62 75 69 6c 64 73 20 74 |m which |builds t|
|00000570| 68 65 20 66 69 6c 65 20 | 5a 33 42 41 53 45 2e 4c |he file |Z3BASE.L|
|00000580| 49 42 20 62 79 20 72 65 | 61 64 69 6e 67 20 74 68 |IB by re|ading th|
|00000590| 65 20 0d 0a 63 75 72 72 | 65 6e 74 20 76 61 6c 75 |e ..curr|ent valu|
|000005a0| 65 20 66 6f 72 20 74 68 | 65 20 65 71 75 61 74 65 |e for th|e equate|
|000005b0| 73 20 66 72 6f 6d 20 74 | 68 65 20 65 6e 76 69 72 |s from t|he envir|
|000005c0| 6f 6e 6d 65 6e 74 20 64 | 65 73 63 72 69 70 74 6f |onment d|escripto|
|000005d0| 72 2e 0d 0a 0d 0a 54 68 | 65 20 6f 6e 6c 79 20 65 |r.....Th|e only e|
|000005e0| 71 75 61 74 65 20 6e 6f | 74 20 6e 65 63 65 73 73 |quate no|t necess|
|000005f0| 61 72 69 6c 79 20 62 75 | 69 6c 74 20 63 6f 72 72 |arily bu|ilt corr|
|00000600| 65 63 74 20 69 73 20 42 | 41 53 45 20 77 68 69 63 |ect is B|ASE whic|
|00000610| 68 20 69 73 74 20 73 65 | 74 20 74 6f 20 7a 65 72 |h ist se|t to zer|
|00000620| 6f 20 0d 0a 2d 20 74 68 | 61 74 20 76 61 6c 75 65 |o ..- th|at value|
|00000630| 20 62 65 69 6e 67 20 63 | 6f 6d 6d 6f 6e 2c 20 49 | being c|ommon, I|
|00000640| 20 73 75 70 70 6f 73 65 | 2e 0d 0a 0d 0a 4d 4b 5a | suppose|.....MKZ|
|00000650| 33 42 41 53 45 20 69 73 | 20 6e 6f 20 73 6f 70 68 |3BASE is| no soph|
|00000660| 69 73 74 69 63 61 74 65 | 64 20 70 72 6f 67 72 61 |isticate|d progra|
|00000670| 6d 20 2d 20 61 73 20 61 | 20 6d 61 74 74 65 72 20 |m - as a| matter |
|00000680| 6f 66 20 66 61 63 74 20 | 65 78 63 65 70 74 20 66 |of fact |except f|
|00000690| 6f 72 20 0d 0a 63 68 65 | 63 6b 69 6e 67 20 5a 33 |or ..che|cking Z3|
|000006a0| 33 20 6f 72 20 62 65 74 | 74 65 72 20 69 74 20 6a |3 or bet|ter it j|
|000006b0| 75 73 74 20 67 6f 65 73 | 20 61 68 65 61 64 2c 20 |ust goes| ahead, |
|000006c0| 67 65 74 73 20 74 68 65 | 20 72 65 71 75 65 73 74 |gets the| request|
|000006d0| 65 64 20 64 61 74 61 20 | 66 72 6f 6d 20 74 68 65 |ed data |from the|
|000006e0| 20 0d 0a 5a 33 45 4e 56 | 20 61 6e 64 20 74 68 65 | ..Z3ENV| and the|
|000006f0| 6e 20 64 65 6c 65 74 65 | 73 2c 20 6d 61 6b 65 73 |n delete|s, makes|
|00000700| 2c 20 77 72 69 74 65 73 | 20 61 6e 64 20 63 6c 6f |, writes| and clo|
|00000710| 73 65 73 20 5a 33 42 41 | 53 45 2e 4c 49 42 20 6f |ses Z3BA|SE.LIB o|
|00000720| 6e 20 74 68 65 20 63 75 | 72 72 65 6e 74 20 0d 0a |n the cu|rrent ..|
|00000730| 64 72 69 76 65 20 61 6e | 64 20 75 73 65 72 20 77 |drive an|d user w|
|00000740| 69 74 68 20 4e 4f 20 65 | 72 72 6f 72 20 63 68 65 |ith NO e|rror che|
|00000750| 63 6b 69 6e 67 20 77 68 | 61 74 73 6f 65 76 65 72 |cking wh|atsoever|
|00000760| 2e 0d 0a 0d 0a 49 6e 20 | 63 61 73 65 20 74 68 61 |.....In |case tha|
|00000770| 74 20 79 6f 75 20 74 68 | 69 6e 6b 20 74 68 69 73 |t you th|ink this|
|00000780| 20 70 72 6f 67 72 61 6d | 20 6e 6f 74 20 77 6f 72 | program| not wor|
|00000790| 74 68 20 73 74 61 79 69 | 6e 67 20 74 68 61 74 20 |th stayi|ng that |
|000007a0| 73 69 6d 70 6c 65 20 28 | 6f 72 20 73 68 61 6c 6c |simple (|or shall|
|000007b0| 20 0d 0a 49 20 62 65 74 | 74 65 72 20 73 61 79 20 | ..I bet|ter say |
|000007c0| 64 69 72 74 79 29 20 2d | 20 67 6f 20 61 68 65 61 |dirty) -| go ahea|
|000007d0| 64 20 61 6e 64 20 6d 61 | 6b 65 20 69 74 20 61 20 |d and ma|ke it a |
|000007e0| 67 6f 6f 64 20 6f 6e 65 | 21 0d 0a 0d 0a 49 20 77 |good one|!....I w|
|000007f0| 72 6f 74 65 20 69 74 20 | 69 6e 20 6f 72 64 65 72 |rote it |in order|
|00000800| 20 74 6f 20 6d 61 6b 65 | 20 6c 69 66 65 20 61 20 | to make| life a |
|00000810| 6c 69 74 74 6c 65 20 65 | 61 73 69 65 72 20 77 68 |little e|asier wh|
|00000820| 65 6e 20 61 64 6a 75 73 | 74 69 6e 67 20 61 20 46 |en adjus|ting a F|
|00000830| 43 50 20 0d 0a 6f 72 20 | 6a 75 73 74 20 61 20 6e |CP ..or |just a n|
|00000840| 65 77 20 5a 43 50 52 20 | 33 2e 33 20 76 65 72 73 |ew ZCPR |3.3 vers|
|00000850| 69 6f 6e 20 28 49 20 65 | 6e 6a 6f 79 20 65 64 69 |ion (I e|njoy edi|
|00000860| 74 69 6e 67 20 73 6f 75 | 72 63 65 20 63 6f 64 65 |ting sou|rce code|
|00000870| 29 2e 20 44 69 64 20 79 | 6f 75 20 0d 0a 6e 6f 74 |). Did y|ou ..not|
|00000880| 65 20 74 68 61 74 20 49 | 20 77 72 6f 74 65 20 27 |e that I| wrote '|
|00000890| 61 20 4c 49 54 54 4c 45 | 20 65 61 73 69 65 72 27 |a LITTLE| easier'|
|000008a0| 2e 20 54 68 65 20 77 6f | 72 64 20 6c 69 74 74 6c |. The wo|rd littl|
|000008b0| 65 20 68 61 64 20 61 73 | 20 61 20 63 6f 6e 73 65 |e had as| a conse|
|000008c0| 71 75 65 6e 63 65 20 0d | 0a 74 68 61 74 20 4d 4b |quence .|.that MK|
|000008d0| 5a 33 42 41 53 45 20 69 | 73 20 73 6f 20 73 69 6d |Z3BASE i|s so sim|
|000008e0| 70 6c 65 2e 0d 0a 20 0d | 0a 45 6e 6a 6f 79 20 4d |ple... .|.Enjoy M|
|000008f0| 4b 5a 33 42 41 53 45 20 | 2e 2e 2e 20 6f 72 20 6e |KZ3BASE |... or n|
|00000900| 6f 74 21 0d 0a 20 0d 0a | 09 48 65 72 62 65 72 74 |ot!.. ..|.Herbert|
|00000910| 20 7a 75 72 20 4e 65 64 | 64 65 6e 20 0d 0a 09 20 | zur Ned|den ... |
|00000920| 41 6c 74 65 20 4c 61 6e | 64 73 74 72 2e 20 32 31 |Alte Lan|dstr. 21|
|00000930| 20 0d 0a 09 20 20 20 44 | 2d 32 30 37 31 20 20 53 | ... D|-2071 S|
|00000940| 69 65 6b 20 20 20 20 20 | 20 20 20 20 20 20 20 0d |iek | .|
|00000950| 0a 0d 0a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00000960| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00000970| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00000980| 0d 0a 3b 20 62 61 73 69 | 63 20 63 6f 6e 73 74 61 |..; basi|c consta|
|00000990| 6e 74 73 0d 0a 0d 0a 6c | 66 09 09 65 71 75 09 31 |nts....l|f..equ.1|
|000009a0| 30 0d 0a 63 72 09 09 65 | 71 75 09 31 33 0d 0a 52 |0..cr..e|qu.13..R|
|000009b0| 41 4d 42 61 73 65 09 09 | 65 71 75 09 30 0d 0a 0d |AMBase..|equ.0...|
|000009c0| 0a 3b 20 53 59 53 4c 49 | 42 0d 0a 0d 0a 09 09 65 |.; SYSLI|B......e|
|000009d0| 78 74 09 65 70 72 69 6e | 74 0d 0a 09 09 65 78 74 |xt.eprin|t....ext|
|000009e0| 09 6d 61 32 68 63 0d 0a | 09 09 65 78 74 09 6d 68 |.ma2hc..|..ext.mh|
|000009f0| 6c 34 68 63 0d 0a 09 09 | 65 78 74 09 53 65 74 44 |l4hc....|ext.SetD|
|00000a00| 4d 41 0d 0a 09 09 65 78 | 74 09 46 24 44 65 6c 65 |MA....ex|t.F$Dele|
|00000a10| 74 65 0d 0a 09 09 65 78 | 74 09 46 24 4d 61 6b 65 |te....ex|t.F$Make|
|00000a20| 0d 0a 09 09 65 78 74 09 | 46 24 57 72 69 74 65 0d |....ext.|F$Write.|
|00000a30| 0a 09 09 65 78 74 09 46 | 24 43 6c 6f 73 65 0d 0a |...ext.F|$Close..|
|00000a40| 0d 0a 09 09 2e 72 65 71 | 75 65 73 74 20 73 79 73 |.....req|uest sys|
|00000a50| 6c 69 62 0d 0a 0d 0a 3b | 20 73 65 76 65 72 61 6c |lib....;| several|
|00000a60| 20 6d 61 63 72 6f 73 0d | 0a 0d 0a 4c 44 48 4c 49 | macros.|...LDHLI|
|00000a70| 58 09 09 4d 41 43 52 4f | 09 4f 66 66 73 65 74 0d |X..MACRO|.Offset.|
|00000a80| 0a 09 09 6c 64 09 6c 2c | 28 69 78 2b 26 4f 66 66 |...ld.l,|(ix+&Off|
|00000a90| 73 65 74 26 29 0d 0a 09 | 09 6c 64 09 68 2c 28 69 |set&)...|.ld.h,(i|
|00000aa0| 78 2b 26 4f 66 66 73 65 | 74 26 2b 31 29 0d 0a 09 |x+&Offse|t&+1)...|
|00000ab0| 09 45 4e 44 4d 0d 0a 0d | 0a 42 79 74 65 56 61 6c |.ENDM...|.ByteVal|
|00000ac0| 09 09 4d 41 43 52 4f 09 | 4e 61 6d 65 0d 0a 09 09 |..MACRO.|Name....|
|00000ad0| 64 62 09 27 26 4e 61 6d | 65 26 09 09 65 71 75 09 |db.'&Nam|e&..equ.|
|00000ae0| 30 27 0d 0a 26 4e 61 6d | 65 26 3a 09 09 64 62 09 |0'..&Nam|e&:..db.|
|00000af0| 27 30 30 68 27 2c 63 72 | 2c 6c 66 0d 0a 09 09 45 |'00h',cr|,lf....E|
|00000b00| 4e 44 4d 0d 0a 0d 0a 57 | 6f 72 64 56 61 6c 09 09 |NDM....W|ordVal..|
|00000b10| 4d 41 43 52 4f 09 4e 61 | 6d 65 0d 0a 09 09 64 62 |MACRO.Na|me....db|
|00000b20| 09 27 26 4e 61 6d 65 26 | 09 09 65 71 75 09 30 27 |.'&Name&|..equ.0'|
|00000b30| 0d 0a 26 4e 61 6d 65 26 | 3a 09 09 64 62 09 27 30 |..&Name&|:..db.'0|
|00000b40| 30 30 30 68 27 2c 63 72 | 2c 6c 66 0d 0a 09 09 45 |000h',cr|,lf....E|
|00000b50| 4e 44 4d 0d 0a 0d 0a 4d | 6f 64 75 6c 65 09 09 4d |NDM....M|odule..M|
|00000b60| 41 43 52 4f 09 4e 61 6d | 65 0d 0a 09 09 57 6f 72 |ACRO.Nam|e....Wor|
|00000b70| 64 56 61 6c 09 26 4e 61 | 6d 65 26 0d 0a 09 09 42 |dVal.&Na|me&....B|
|00000b80| 79 74 65 56 61 6c 09 26 | 4e 61 6d 65 26 53 0d 0a |yteVal.&|Name&S..|
|00000b90| 09 09 45 4e 44 4d 0d 0a | 0d 0a 50 75 74 42 79 74 |..ENDM..|..PutByt|
|00000ba0| 65 09 09 4d 41 43 52 4f | 09 4e 61 6d 65 2c 4f 66 |e..MACRO|.Name,Of|
|00000bb0| 66 73 65 74 0d 0a 09 09 | 69 66 09 6e 6f 74 20 4e |fset....|if.not N|
|00000bc0| 55 4c 20 4f 66 66 73 65 | 74 0d 0a 09 09 20 6c 64 |UL Offse|t.... ld|
|00000bd0| 09 61 2c 28 49 58 2b 26 | 4f 66 66 73 65 74 26 29 |.a,(IX+&|Offset&)|
|00000be0| 0d 0a 09 09 65 6e 64 69 | 66 0d 0a 09 09 6c 64 09 |....endi|f....ld.|
|00000bf0| 64 65 2c 26 4e 61 6d 65 | 26 0d 0a 09 09 63 61 6c |de,&Name|&....cal|
|00000c00| 6c 09 4d 41 32 48 43 0d | 0a 09 09 45 4e 44 4d 0d |l.MA2HC.|...ENDM.|
|00000c10| 0a 0d 0a 50 75 74 57 6f | 72 64 09 09 4d 41 43 52 |...PutWo|rd..MACR|
|00000c20| 4f 09 4e 61 6d 65 2c 4f | 66 66 73 65 74 0d 0a 09 |O.Name,O|ffset...|
|00000c30| 09 69 66 09 6e 6f 74 20 | 4e 55 4c 20 4f 66 66 73 |.if.not |NUL Offs|
|00000c40| 65 74 0d 0a 09 09 20 4c | 44 48 4c 49 58 09 26 4f |et.... L|DHLIX.&O|
|00000c50| 66 66 73 65 74 26 0d 0a | 09 09 65 6e 64 69 66 0d |ffset&..|..endif.|
|00000c60| 0a 09 09 6c 64 09 64 65 | 2c 26 4e 61 6d 65 26 0d |...ld.de|,&Name&.|
|00000c70| 0a 09 09 63 61 6c 6c 09 | 4d 48 4c 34 48 43 0d 0a |...call.|MHL4HC..|
|00000c80| 09 09 45 4e 44 4d 0d 0a | 0d 0a 3b 20 73 74 61 72 |..ENDM..|..; star|
|00000c90| 74 20 6f 66 20 70 72 6f | 67 72 61 6d 0d 0a 0d 0a |t of pro|gram....|
|00000ca0| 09 09 6a 70 09 53 74 61 | 72 74 0d 0a 09 09 64 62 |..jp.Sta|rt....db|
|00000cb0| 09 27 5a 33 45 4e 56 27 | 2c 31 09 09 3b 20 54 79 |.'Z3ENV'|,1..; Ty|
|00000cc0| 70 65 2d 31 20 65 6e 76 | 69 72 6f 6e 6d 65 6e 74 |pe-1 env|ironment|
|00000cd0| 0d 0a 5a 33 45 6e 76 69 | 3a 09 09 64 77 09 30 09 |..Z3Envi|:..dw.0.|
|00000ce0| 09 09 3b 20 46 69 6c 6c | 65 64 20 69 6e 20 62 79 |..; Fill|ed in by|
|00000cf0| 20 5a 33 33 0d 0a 0d 0a | 09 09 64 62 09 27 5b 46 | Z33....|..db.'[F|
|00000d00| 43 42 3e 27 0d 0a 0d 0a | 46 43 42 3a 09 09 64 62 |CB>'....|FCB:..db|
|00000d10| 09 30 2c 27 5a 33 42 41 | 53 45 20 20 4c 49 42 27 |.0,'Z3BA|SE LIB'|
|00000d20| 0d 0a 09 09 64 73 09 32 | 34 2c 30 0d 0a 0d 0a 4e |....ds.2|4,0....N|
|00000d30| 6f 74 5a 33 33 3a 09 09 | 63 61 6c 6c 09 65 70 72 |otZ33:..|call.epr|
|00000d40| 69 6e 74 0d 0a 09 09 64 | 62 09 27 4e 6f 74 20 5a |int....d|b.'Not Z|
|00000d50| 33 33 2b 27 2c 30 09 09 | 3b 20 41 62 6f 72 74 20 |33+',0..|; Abort |
|00000d60| 6d 65 73 73 61 67 65 20 | 69 66 20 6e 6f 74 20 5a |message |if not Z|
|00000d70| 33 33 2d 63 6f 6d 70 61 | 74 69 62 6c 65 0d 0a 09 |33-compa|tible...|
|00000d80| 09 72 65 74 0d 0a 0d 0a | 09 09 3b 20 73 74 61 72 |.ret....|..; star|
|00000d90| 74 20 6f 66 20 70 72 6f | 67 72 61 6d 0d 0a 0d 0a |t of pro|gram....|
|00000da0| 53 74 61 72 74 3a 09 09 | 6c 64 09 68 6c 2c 28 5a |Start:..|ld.hl,(Z|
|00000db0| 33 45 6e 76 69 29 09 09 | 3b 20 67 65 74 20 65 6e |3Envi)..|; get en|
|00000dc0| 76 20 61 64 64 72 0d 0a | 09 09 6c 64 09 61 2c 68 |v addr..|..ld.a,h|
|00000dd0| 0d 0a 09 09 6f 72 09 6c | 0d 0a 09 09 6a 72 09 7a |....or.l|....jr.z|
|00000de0| 2c 4e 6f 74 5a 33 33 0d | 0a 09 09 6c 64 09 69 78 |,NotZ33.|...ld.ix|
|00000df0| 2c 28 5a 33 45 6e 76 69 | 29 0d 0a 0d 0a 09 09 4c |,(Z3Envi|)......L|
|00000e00| 44 48 4c 49 58 09 33 66 | 68 09 09 09 3b 20 61 64 |DHLIX.3f|h...; ad|
|00000e10| 72 65 73 73 20 6f 66 20 | 43 50 52 0d 0a 09 09 6c |ress of |CPR....l|
|00000e20| 64 09 64 65 2c 35 09 09 | 09 3b 20 6f 66 66 73 65 |d.de,5..|.; offse|
|00000e30| 74 20 74 6f 20 76 65 72 | 73 69 6f 6e 20 49 44 0d |t to ver|sion ID.|
|00000e40| 0a 09 09 61 64 64 09 68 | 6c 2c 64 65 0d 0a 09 09 |...add.h|l,de....|
|00000e50| 6c 64 09 61 2c 28 68 6c | 29 09 09 09 3b 20 76 65 |ld.a,(hl|)...; ve|
|00000e60| 72 73 69 6f 6e 20 49 44 | 0d 0a 09 09 50 75 74 42 |rsion ID|....PutB|
|00000e70| 79 74 65 09 5a 33 52 65 | 76 0d 0a 09 09 6c 64 09 |yte.Z3Re|v....ld.|
|00000e80| 68 6c 2c 52 41 4d 42 61 | 73 65 09 09 3b 20 66 69 |hl,RAMBa|se..; fi|
|00000e90| 72 73 74 20 61 76 61 69 | 6c 61 62 6c 65 20 52 41 |rst avai|lable RA|
|00000ea0| 4d 20 61 64 72 65 73 73 | 0d 0a 09 09 50 75 74 57 |M adress|....PutW|
|00000eb0| 6f 72 64 09 42 61 73 65 | 0d 0a 09 09 50 75 74 57 |ord.Base|....PutW|
|00000ec0| 6f 72 64 09 45 58 50 41 | 54 48 2c 30 39 68 0d 0a |ord.EXPA|TH,09h..|
|00000ed0| 09 09 50 75 74 42 79 74 | 65 09 45 58 50 41 54 48 |..PutByt|e.EXPATH|
|00000ee0| 53 2c 30 42 68 0d 0a 09 | 09 50 75 74 57 6f 72 64 |S,0Bh...|.PutWord|
|00000ef0| 09 52 43 50 2c 30 43 68 | 0d 0a 09 09 50 75 74 42 |.RCP,0Ch|....PutB|
|00000f00| 79 74 65 09 52 43 50 53 | 2c 30 45 68 0d 0a 09 09 |yte.RCPS|,0Eh....|
|00000f10| 50 75 74 57 6f 72 64 09 | 49 4f 50 2c 30 46 68 0d |PutWord.|IOP,0Fh.|
|00000f20| 0a 09 09 50 75 74 42 79 | 74 65 09 49 4f 50 53 2c |...PutBy|te.IOPS,|
|00000f30| 31 31 68 0d 0a 09 09 50 | 75 74 57 6f 72 64 09 46 |11h....P|utWord.F|
|00000f40| 43 50 2c 31 32 68 0d 0a | 09 09 50 75 74 42 79 74 |CP,12h..|..PutByt|
|00000f50| 65 09 46 43 50 53 2c 31 | 34 68 0d 0a 09 09 50 75 |e.FCPS,1|4h....Pu|
|00000f60| 74 57 6f 72 64 09 5a 33 | 4e 44 49 52 2c 31 35 68 |tWord.Z3|NDIR,15h|
|00000f70| 0d 0a 09 09 50 75 74 42 | 79 74 65 09 5a 33 4e 44 |....PutB|yte.Z3ND|
|00000f80| 49 52 53 2c 31 37 68 0d | 0a 09 09 50 75 74 57 6f |IRS,17h.|...PutWo|
|00000f90| 72 64 09 5a 33 43 4c 2c | 31 38 68 0d 0a 09 09 50 |rd.Z3CL,|18h....P|
|00000fa0| 75 74 42 79 74 65 09 5a | 33 43 4c 53 2c 31 41 68 |utByte.Z|3CLS,1Ah|
|00000fb0| 0d 0a 09 09 50 75 74 57 | 6f 72 64 09 5a 33 45 4e |....PutW|ord.Z3EN|
|00000fc0| 56 2c 31 42 68 0d 0a 09 | 09 50 75 74 42 79 74 65 |V,1Bh...|.PutByte|
|00000fd0| 09 5a 33 45 4e 56 53 2c | 31 44 68 0d 0a 09 09 50 |.Z3ENVS,|1Dh....P|
|00000fe0| 75 74 57 6f 72 64 09 53 | 48 53 54 4b 2c 31 45 68 |utWord.S|HSTK,1Eh|
|00000ff0| 0d 0a 09 09 50 75 74 42 | 79 74 65 09 53 48 53 54 |....PutB|yte.SHST|
|00001000| 4b 53 2c 32 30 68 0d 0a | 09 09 50 75 74 42 79 74 |KS,20h..|..PutByt|
|00001010| 65 09 53 48 53 49 5a 45 | 2c 32 31 68 0d 0a 09 09 |e.SHSIZE|,21h....|
|00001020| 50 75 74 57 6f 72 64 09 | 5a 33 4d 53 47 2c 32 32 |PutWord.|Z3MSG,22|
|00001030| 68 0d 0a 09 09 50 75 74 | 57 6f 72 64 09 45 78 74 |h....Put|Word.Ext|
|00001040| 46 43 42 2c 32 34 68 0d | 0a 09 09 50 75 74 57 6f |FCB,24h.|...PutWo|
|00001050| 72 64 09 45 78 74 53 74 | 6b 2c 32 36 68 0d 0a 09 |rd.ExtSt|k,26h...|
|00001060| 09 50 75 74 57 6f 72 64 | 09 5a 33 57 68 6c 2c 32 |.PutWord|.Z3Whl,2|
|00001070| 39 68 0d 0a 0d 0a 09 09 | 6c 64 09 64 65 2c 46 43 |9h......|ld.de,FC|
|00001080| 42 0d 0a 09 09 63 61 6c | 6c 09 49 6e 69 74 46 43 |B....cal|l.InitFC|
|00001090| 42 0d 0a 09 09 63 61 6c | 6c 09 46 24 44 65 6c 65 |B....cal|l.F$Dele|
|000010a0| 74 65 0d 0a 09 09 6c 64 | 09 64 65 2c 46 43 42 0d |te....ld|.de,FCB.|
|000010b0| 0a 09 09 63 61 6c 6c 09 | 49 6e 69 74 46 43 42 0d |...call.|InitFCB.|
|000010c0| 0a 09 09 63 61 6c 6c 09 | 46 24 4d 61 6b 65 0d 0a |...call.|F$Make..|
|000010d0| 09 09 6c 64 09 62 2c 46 | 69 6c 65 53 69 7a 65 0d |..ld.b,F|ileSize.|
|000010e0| 0a 09 09 6c 64 09 68 6c | 2c 46 69 6c 65 44 61 74 |...ld.hl|,FileDat|
|000010f0| 61 0d 0a 46 69 6c 65 57 | 72 69 74 65 3a 09 63 61 |a..FileW|rite:.ca|
|00001100| 6c 6c 09 53 65 74 44 4d | 41 0d 0a 09 09 70 75 73 |ll.SetDM|A....pus|
|00001110| 68 09 68 6c 0d 0a 09 09 | 6c 64 09 64 65 2c 46 43 |h.hl....|ld.de,FC|
|00001120| 42 0d 0a 09 09 63 61 6c | 6c 09 46 24 57 72 69 74 |B....cal|l.F$Writ|
|00001130| 65 0d 0a 09 09 70 6f 70 | 09 68 6c 0d 0a 09 09 6c |e....pop|.hl....l|
|00001140| 64 09 64 65 2c 38 30 68 | 0d 0a 09 09 61 64 64 09 |d.de,80h|....add.|
|00001150| 68 6c 2c 64 65 0d 0a 09 | 09 64 6a 6e 7a 09 46 69 |hl,de...|.djnz.Fi|
|00001160| 6c 65 57 72 69 74 65 0d | 0a 09 09 6c 64 09 64 65 |leWrite.|...ld.de|
|00001170| 2c 46 43 42 0d 0a 09 09 | 63 61 6c 6c 09 46 24 43 |,FCB....|call.F$C|
|00001180| 6c 6f 73 65 0d 0a 09 09 | 72 65 74 0d 0a 0d 0a 46 |lose....|ret....F|
|00001190| 69 6c 65 44 61 74 61 3a | 09 64 62 09 27 3b 20 5a |ileData:|.db.'; Z|
|000011a0| 33 42 41 53 45 20 2d 20 | 44 59 4e 41 4d 49 43 20 |3BASE - |DYNAMIC |
|000011b0| 43 4f 4e 46 49 47 55 52 | 41 54 49 4f 4e 27 2c 63 |CONFIGUR|ATION',c|
|000011c0| 72 2c 6c 66 2c 63 72 2c | 6c 66 0d 0a 09 09 64 62 |r,lf,cr,|lf....db|
|000011d0| 09 27 46 41 4c 53 45 09 | 09 65 71 75 09 30 27 2c |.'FALSE.|.equ.0',|
|000011e0| 63 72 2c 6c 66 0d 0a 09 | 09 64 62 09 27 54 52 55 |cr,lf...|.db.'TRU|
|000011f0| 45 09 09 65 71 75 09 6e | 6f 74 20 46 41 4c 53 45 |E..equ.n|ot FALSE|
|00001200| 27 2c 63 72 2c 6c 66 2c | 63 72 2c 6c 66 0d 0a 0d |',cr,lf,|cr,lf...|
|00001210| 0a 09 09 42 79 74 65 56 | 61 6c 09 5a 33 52 65 76 |...ByteV|al.Z3Rev|
|00001220| 0d 0a 09 09 57 6f 72 64 | 56 61 6c 09 42 61 73 65 |....Word|Val.Base|
|00001230| 0d 0a 09 09 4d 6f 64 75 | 6c 65 09 45 58 50 41 54 |....Modu|le.EXPAT|
|00001240| 48 0d 0a 09 09 4d 6f 64 | 75 6c 65 09 52 43 50 0d |H....Mod|ule.RCP.|
|00001250| 0a 09 09 4d 6f 64 75 6c | 65 09 49 4f 50 0d 0a 09 |...Modul|e.IOP...|
|00001260| 09 4d 6f 64 75 6c 65 09 | 46 43 50 0d 0a 09 09 4d |.Module.|FCP....M|
|00001270| 6f 64 75 6c 65 09 5a 33 | 4e 44 49 52 0d 0a 09 09 |odule.Z3|NDIR....|
|00001280| 4d 6f 64 75 6c 65 09 5a | 33 43 4c 0d 0a 09 09 4d |Module.Z|3CL....M|
|00001290| 6f 64 75 6c 65 09 5a 33 | 45 4e 56 0d 0a 09 09 4d |odule.Z3|ENV....M|
|000012a0| 6f 64 75 6c 65 09 53 48 | 53 54 4b 0d 0a 09 09 42 |odule.SH|STK....B|
|000012b0| 79 74 65 56 61 6c 09 53 | 68 53 69 7a 65 0d 0a 09 |yteVal.S|hSize...|
|000012c0| 09 57 6f 72 64 56 61 6c | 09 5a 33 4d 53 47 0d 0a |.WordVal|.Z3MSG..|
|000012d0| 09 09 57 6f 72 64 56 61 | 6c 09 45 78 74 46 43 42 |..WordVa|l.ExtFCB|
|000012e0| 0d 0a 09 09 57 6f 72 64 | 56 61 6c 09 45 78 74 53 |....Word|Val.ExtS|
|000012f0| 74 6b 0d 0a 09 09 57 6f | 72 64 56 61 6c 09 5a 33 |tk....Wo|rdVal.Z3|
|00001300| 57 68 6c 0d 0a 0d 0a 09 | 09 64 62 09 27 3b 20 65 |Whl.....|.db.'; e|
|00001310| 6e 64 20 6f 66 20 5a 33 | 42 41 53 45 2e 4c 49 42 |nd of Z3|BASE.LIB|
|00001320| 27 2c 63 72 2c 6c 66 2c | 31 61 68 0d 0a 0d 0a 46 |',cr,lf,|1ah....F|
|00001330| 69 6c 65 53 69 7a 65 09 | 65 71 75 09 5b 20 24 20 |ileSize.|equ.[ $ |
|00001340| 2d 20 46 69 6c 65 44 61 | 74 61 20 2b 20 31 32 37 |- FileDa|ta + 127|
|00001350| 20 5d 20 2f 20 31 32 38 | 0d 0a 0d 0a 0d 0a 1a 1a | ] / 128|........|
|00001360| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00001370| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
+--------+-------------------------+-------------------------+--------+--------+