home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1990-09-16 | 9.1 KB | [TEXT/MPS ] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| System V 64-bit library (executable/systemV64BitLibrary)
| ext
| Unsupported |
1%
| dexvert
| COFF Library (other/coffLibrary)
| ext
| Unsupported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Sun Sep 16 19:05:39 1990, modified Sun Sep 16 19:05:39 1990, creator 'MPS ', type ASCII, 8752 bytes "RegisterWithGestalt.a" , at 0x22b0 382 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [MPS ] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 15 52 65 67 69 73 74 | 65 72 57 69 74 68 47 65 |..Regist|erWithGe|
|00000010| 73 74 61 6c 74 2e 61 00 | 00 00 00 00 00 00 00 00 |stalt.a.|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 22 30 00 | 00 01 7e a3 19 b5 c3 a3 |....."0.|..~.....|
|00000060| 19 b5 c3 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 b6 64 00 00 |........|.....d..|
|00000080| 2a 20 52 65 67 69 73 74 | 65 72 57 69 74 68 47 65 |* Regist|erWithGe|
|00000090| 73 74 61 6c 74 2e 61 20 | 20 56 65 72 73 69 6f 6e |stalt.a | Version|
|000000a0| 20 32 2e 30 0d 2a 20 20 | a9 20 43 6f 70 79 72 69 | 2.0.* |. Copyri|
|000000b0| 67 68 74 20 31 39 39 30 | 20 4a 65 72 65 6d 79 20 |ght 1990| Jeremy |
|000000c0| 47 72 6f 64 62 65 72 67 | 2e 20 20 41 6c 6c 20 52 |Grodberg|. All R|
|000000d0| 69 67 68 74 73 20 52 65 | 73 65 72 76 65 64 0d 2a |ights Re|served.*|
|000000e0| 0d 2a 09 44 65 76 65 6c | 6f 70 6d 65 6e 74 20 73 |.*.Devel|opment s|
|000000f0| 79 73 74 65 6d 3a 20 4d | 50 57 20 33 2e 31 20 0d |ystem: M|PW 3.1 .|
|00000100| 2a 20 43 6f 6d 70 69 6c | 65 20 77 69 74 68 3a 20 |* Compil|e with: |
|00000110| 41 73 6d 20 52 65 67 69 | 73 74 65 72 57 69 74 68 |Asm Regi|sterWith|
|00000120| 47 65 73 74 61 6c 74 2e | 61 20 2d 6f 20 52 65 67 |Gestalt.|a -o Reg|
|00000130| 69 73 74 65 72 57 69 74 | 68 47 65 73 74 61 6c 74 |isterWit|hGestalt|
|00000140| 2e 61 2e 6f 0d 2a 0d 2a | 20 55 6e 6d 6f 64 69 66 |.a.o.*.*| Unmodif|
|00000150| 69 65 64 20 63 6f 70 69 | 65 73 20 6f 66 20 74 68 |ied copi|es of th|
|00000160| 69 73 20 73 6f 75 72 63 | 65 20 61 6e 64 20 6f 62 |is sourc|e and ob|
|00000170| 6a 65 63 74 20 63 6f 64 | 65 20 6d 61 79 20 62 65 |ject cod|e may be|
|00000180| 20 64 69 73 74 72 69 62 | 75 74 65 64 20 66 72 65 | distrib|uted fre|
|00000190| 65 20 6f 66 20 63 68 61 | 72 67 65 2e 0d 2a 20 41 |e of cha|rge..* A|
|000001a0| 64 61 70 74 61 74 69 6f | 6e 73 20 6f 66 20 74 68 |daptatio|ns of th|
|000001b0| 69 73 20 63 6f 64 65 20 | 66 6f 72 20 6f 74 68 65 |is code |for othe|
|000001c0| 72 20 64 65 76 65 6c 6f | 70 6d 65 6e 74 20 73 79 |r develo|pment sy|
|000001d0| 73 74 65 6d 73 20 6d 61 | 79 20 62 65 20 6d 61 64 |stems ma|y be mad|
|000001e0| 65 20 61 6e 64 20 64 69 | 73 74 72 69 62 75 74 65 |e and di|stribute|
|000001f0| 64 0d 2a 20 61 73 20 70 | 61 72 74 20 6f 66 20 73 |d.* as p|art of s|
|00000200| 61 69 64 20 64 65 76 65 | 6c 6f 70 6d 65 6e 74 20 |aid deve|lopment |
|00000210| 73 79 73 74 65 6d 2c 20 | 6f 74 68 65 72 77 69 73 |system, |otherwis|
|00000220| 65 2c 20 6e 65 69 74 68 | 65 72 20 74 68 69 73 20 |e, neith|er this |
|00000230| 63 6f 64 65 20 6e 6f 74 | 20 61 64 61 70 74 61 74 |code not| adaptat|
|00000240| 69 6f 6e 73 20 6f 66 0d | 2a 20 69 74 20 6d 61 79 |ions of.|* it may|
|00000250| 20 62 65 20 64 69 73 74 | 72 69 62 75 74 65 64 20 | be dist|ributed |
|00000260| 61 6c 6f 6e 67 20 77 69 | 74 68 20 6f 74 68 65 72 |along wi|th other|
|00000270| 20 70 72 6f 64 75 63 74 | 73 20 66 6f 72 20 77 68 | product|s for wh|
|00000280| 69 63 68 20 61 20 66 65 | 65 20 69 73 20 63 68 61 |ich a fe|e is cha|
|00000290| 72 67 65 64 2e 0d 2a 0d | 2a 20 41 70 70 6c 65 20 |rged..*.|* Apple |
|000002a0| 43 6f 6d 70 75 74 65 72 | 2c 20 49 6e 63 2e 20 69 |Computer|, Inc. i|
|000002b0| 73 20 73 70 65 63 69 66 | 69 63 61 6c 6c 79 20 67 |s specif|ically g|
|000002c0| 72 61 6e 74 65 64 20 6e | 6f 6e 2d 65 78 63 6c 75 |ranted n|on-exclu|
|000002d0| 73 69 76 65 20 70 65 72 | 6d 69 73 73 69 6f 6e 20 |sive per|mission |
|000002e0| 74 6f 20 64 69 73 74 72 | 69 62 75 74 65 20 0d 2a |to distr|ibute .*|
|000002f0| 20 74 68 69 73 20 63 6f | 64 65 20 62 79 20 61 6e | this co|de by an|
|00000300| 79 20 6d 65 61 6e 73 2c | 20 65 69 74 68 65 72 20 |y means,| either |
|00000310| 66 6f 72 20 66 72 65 65 | 2c 20 6f 72 20 77 69 74 |for free|, or wit|
|00000320| 68 20 6f 74 68 65 72 20 | 63 6f 64 65 20 66 6f 72 |h other |code for|
|00000330| 20 77 68 69 63 68 20 61 | 20 66 65 65 20 69 73 20 | which a| fee is |
|00000340| 0d 2a 20 63 68 61 72 67 | 65 64 2c 20 70 72 6f 76 |.* charg|ed, prov|
|00000350| 69 64 65 64 20 74 68 65 | 79 20 64 6f 20 6e 6f 74 |ided the|y do not|
|00000360| 20 69 6d 70 6f 73 65 20 | 66 75 72 74 68 65 72 20 | impose |further |
|00000370| 72 65 73 74 72 69 63 74 | 69 6f 6e 73 20 6f 6e 20 |restrict|ions on |
|00000380| 69 74 73 20 75 73 65 2c | 20 61 6e 64 20 74 68 65 |its use,| and the|
|00000390| 79 0d 2a 20 69 6e 63 6c | 75 64 65 20 74 68 69 73 |y.* incl|ude this|
|000003a0| 20 65 6e 74 69 72 65 20 | 63 6f 70 79 72 69 67 68 | entire |copyrigh|
|000003b0| 74 20 6e 6f 74 69 63 65 | 2e 0d 2a 20 0d 2a 20 54 |t notice|..* .* T|
|000003c0| 68 69 73 20 73 6f 75 72 | 63 65 20 69 73 20 70 72 |his sour|ce is pr|
|000003d0| 6f 76 69 64 65 64 20 74 | 6f 20 6d 61 6b 65 20 77 |ovided t|o make w|
|000003e0| 72 69 74 69 6e 67 20 49 | 4e 49 54 73 20 61 6e 64 |riting I|NITs and|
|000003f0| 20 63 64 65 76 73 20 61 | 20 6c 69 74 74 6c 65 20 | cdevs a| little |
|00000400| 65 61 73 69 65 72 2e 20 | 20 0d 2a 20 52 65 67 69 |easier. | .* Regi|
|00000410| 73 74 65 72 4d 79 53 69 | 67 6e 61 74 75 72 65 20 |sterMySi|gnature |
|00000420| 63 61 6e 20 61 6c 73 6f | 20 62 65 20 68 65 6c 70 |can also| be help|
|00000430| 66 75 6c 20 74 6f 20 61 | 6e 79 6f 6e 65 20 77 68 |ful to a|nyone wh|
|00000440| 6f 20 77 61 6e 74 73 20 | 74 6f 20 69 6e 73 74 61 |o wants |to insta|
|00000450| 6c 6c 20 61 20 44 52 56 | 52 2e 0d 2a 20 49 66 20 |ll a DRV|R..* If |
|00000460| 79 6f 75 20 66 69 6e 64 | 20 69 74 20 68 65 6c 70 |you find| it help|
|00000470| 66 75 6c 2c 20 70 6c 65 | 61 73 65 20 73 65 6e 64 |ful, ple|ase send|
|00000480| 20 6d 65 20 61 20 63 6f | 70 79 20 6f 66 20 79 6f | me a co|py of yo|
|00000490| 75 72 20 66 69 6e 69 73 | 68 65 64 20 70 72 6f 64 |ur finis|hed prod|
|000004a0| 75 63 74 2e 0d 2a 0d 2a | 20 54 48 49 53 20 53 4f |uct..*.*| THIS SO|
|000004b0| 55 52 43 45 20 49 53 20 | 50 52 4f 56 49 44 45 20 |URCE IS |PROVIDE |
|000004c0| 41 53 20 49 53 2c 20 41 | 4e 44 20 41 4c 4c 20 57 |AS IS, A|ND ALL W|
|000004d0| 41 52 52 41 4e 54 49 45 | 53 20 41 52 45 20 45 58 |ARRANTIE|S ARE EX|
|000004e0| 50 4c 49 43 49 54 59 20 | 44 49 53 43 4c 41 49 4d |PLICITY |DISCLAIM|
|000004f0| 45 44 2e 0d 2a 20 42 59 | 20 55 53 49 4e 47 20 54 |ED..* BY| USING T|
|00000500| 48 49 53 20 57 4f 52 4b | 2c 20 54 48 45 20 55 53 |HIS WORK|, THE US|
|00000510| 45 52 20 41 47 52 45 45 | 53 20 54 4f 20 41 53 53 |ER AGREE|S TO ASS|
|00000520| 55 4d 45 20 41 4c 4c 20 | 52 45 53 50 4f 4e 53 49 |UME ALL |RESPONSI|
|00000530| 42 49 4c 49 54 59 20 46 | 4f 52 20 0d 2a 20 44 41 |BILITY F|OR .* DA|
|00000540| 4d 41 47 45 53 20 54 48 | 41 54 20 4d 41 59 20 41 |MAGES TH|AT MAY A|
|00000550| 52 49 53 45 20 41 53 20 | 41 20 52 45 53 55 4c 54 |RISE AS |A RESULT|
|00000560| 2c 20 41 4e 44 20 54 4f | 20 50 52 4f 54 45 43 54 |, AND TO| PROTECT|
|00000570| 20 46 52 4f 4d 20 48 41 | 52 4d 20 41 4c 4c 20 45 | FROM HA|RM ALL E|
|00000580| 4e 54 49 54 49 45 53 0d | 2a 20 49 4e 56 4f 4c 56 |NTITIES.|* INVOLV|
|00000590| 45 44 20 49 4e 20 54 48 | 45 20 43 52 45 41 54 49 |ED IN TH|E CREATI|
|000005a0| 4f 4e 20 41 4e 44 20 44 | 49 53 54 52 49 42 55 54 |ON AND D|ISTRIBUT|
|000005b0| 49 4f 4e 20 4f 46 20 54 | 48 49 53 20 57 4f 52 4b |ION OF T|HIS WORK|
|000005c0| 2e 0d 2a 0d 2a 20 4a 65 | 72 65 6d 79 20 47 72 6f |..*.* Je|remy Gro|
|000005d0| 64 62 65 72 67 2e 20 20 | 53 65 70 74 65 6d 62 65 |dberg. |Septembe|
|000005e0| 72 2c 20 31 39 39 30 0d | 2a 20 6a 67 72 6f 40 6c |r, 1990.|* jgro@l|
|000005f0| 69 61 2e 63 6f 6d 20 20 | 28 76 69 61 20 41 70 70 |ia.com |(via App|
|00000600| 6c 65 4c 69 6e 6b 3a 20 | 6a 67 72 6f 40 6c 69 61 |leLink: |jgro@lia|
|00000610| 2e 63 6f 6d 40 49 4e 54 | 45 52 4e 45 54 23 29 0d |.com@INT|ERNET#).|
|00000620| 2a 20 41 6d 65 72 69 63 | 61 20 4f 6e 6c 69 6e 65 |* Americ|a Online|
|00000630| 3a 20 6a 67 72 6f 20 28 | 49 20 64 6f 6e 27 74 20 |: jgro (|I don't |
|00000640| 72 65 61 64 20 74 68 69 | 73 20 76 65 72 79 20 6f |read thi|s very o|
|00000650| 66 74 65 6e 29 0d 0d 2a | 20 54 68 69 73 20 69 73 |ften)..*| This is|
|00000660| 20 61 20 70 69 65 63 65 | 20 6f 66 20 63 6f 64 65 | a piece| of code|
|00000670| 20 77 68 69 63 68 20 79 | 6f 75 20 63 61 6e 20 75 | which y|ou can u|
|00000680| 73 65 20 74 6f 20 73 68 | 61 72 65 20 6d 65 6d 6f |se to sh|are memo|
|00000690| 72 79 20 61 63 72 6f 73 | 73 20 70 72 6f 63 65 73 |ry acros|s proces|
|000006a0| 73 65 73 2e 0d 2a 20 49 | 74 20 69 73 20 65 73 73 |ses..* I|t is ess|
|000006b0| 65 6e 74 69 61 6c 6c 79 | 20 67 6c 75 65 20 63 6f |entially| glue co|
|000006c0| 64 65 20 66 6f 72 20 47 | 65 73 74 61 6c 74 2c 20 |de for G|estalt, |
|000006d0| 77 68 69 63 68 20 72 65 | 67 69 73 74 65 72 73 20 |which re|gisters |
|000006e0| 61 20 73 65 6c 65 63 74 | 6f 72 20 61 6e 64 20 73 |a select|or and s|
|000006f0| 65 6c 65 63 74 6f 72 20 | 66 75 6e 63 74 69 6f 6e |elector |function|
|00000700| 0d 2a 20 77 69 74 68 20 | 47 65 73 74 61 6c 74 2c |.* with |Gestalt,|
|00000710| 20 61 6e 64 20 69 6e 69 | 74 69 61 6c 69 7a 65 73 | and ini|tializes|
|00000720| 20 74 68 65 20 73 65 6c | 65 63 74 6f 72 20 66 75 | the sel|ector fu|
|00000730| 6e 63 74 69 6f 6e 20 74 | 6f 20 72 65 74 75 72 6e |nction t|o return|
|00000740| 20 74 68 65 20 64 65 73 | 69 72 65 64 20 6d 65 6d | the des|ired mem|
|00000750| 6f 72 79 20 61 64 64 72 | 65 73 73 2e 0d 2a 20 53 |ory addr|ess..* S|
|00000760| 65 65 20 74 68 65 20 64 | 6f 63 75 6d 65 6e 74 61 |ee the d|ocumenta|
|00000770| 74 69 6f 6e 20 66 6f 72 | 20 52 65 67 69 73 74 65 |tion for| Registe|
|00000780| 72 4d 79 53 69 67 6e 61 | 74 75 72 65 20 66 6f 72 |rMySigna|ture for|
|00000790| 20 64 65 74 61 69 6c 73 | 20 6f 6e 20 68 6f 77 20 | details| on how |
|000007a0| 61 6e 64 20 77 68 79 20 | 79 6f 75 20 77 6f 75 6c |and why |you woul|
|000007b0| 64 0d 2a 20 77 61 6e 74 | 20 74 6f 20 75 73 65 20 |d.* want| to use |
|000007c0| 74 68 69 73 2e 20 20 4e | 6f 74 65 20 74 68 61 74 |this. N|ote that|
|000007d0| 20 47 65 73 74 61 6c 74 | 20 69 73 20 6f 6e 6c 79 | Gestalt| is only|
|000007e0| 20 61 76 61 69 6c 61 62 | 6c 65 20 6f 6e 20 73 79 | availab|le on sy|
|000007f0| 73 74 65 6d 20 36 2e 30 | 2e 34 20 6f 72 20 6c 61 |stem 6.0|.4 or la|
|00000800| 74 65 72 2c 20 77 68 69 | 63 68 0d 2a 20 69 73 20 |ter, whi|ch.* is |
|00000810| 77 68 79 20 52 65 67 69 | 73 74 65 72 4d 79 53 69 |why Regi|sterMySi|
|00000820| 67 6e 61 74 75 72 65 20 | 77 61 73 20 77 72 69 74 |gnature |was writ|
|00000830| 74 65 6e 2e 20 20 48 6f | 77 65 76 65 72 2c 20 69 |ten. Ho|wever, i|
|00000840| 66 20 79 6f 75 20 61 72 | 65 20 6f 6e 6c 79 20 67 |f you ar|e only g|
|00000850| 6f 69 6e 67 20 74 6f 20 | 62 65 20 72 75 6e 6e 69 |oing to |be runni|
|00000860| 6e 67 0d 2a 20 6f 6e 20 | 53 79 73 74 65 6d 20 36 |ng.* on |System 6|
|00000870| 2e 30 2e 34 20 6f 72 20 | 6c 61 74 65 72 20 61 6e |.0.4 or |later an|
|00000880| 79 77 61 79 2c 20 74 68 | 65 6e 20 79 6f 75 20 63 |yway, th|en you c|
|00000890| 61 6e 20 6a 75 73 74 20 | 75 73 65 20 52 65 67 69 |an just |use Regi|
|000008a0| 73 74 65 72 57 69 74 68 | 47 65 73 74 61 6c 74 20 |sterWith|Gestalt |
|000008b0| 61 6e 64 20 6c 65 61 76 | 65 0d 2a 20 6f 75 74 20 |and leav|e.* out |
|000008c0| 61 6c 6c 20 74 68 65 20 | 52 65 67 69 73 74 65 72 |all the |Register|
|000008d0| 4d 79 53 69 67 6e 61 74 | 75 72 65 20 63 6f 64 65 |MySignat|ure code|
|000008e0| 20 61 6e 64 20 74 68 65 | 20 61 73 73 6f 63 69 61 | and the| associa|
|000008f0| 74 65 64 20 44 52 56 52 | 3b 20 79 6f 75 20 63 6f |ted DRVR|; you co|
|00000900| 75 6c 64 20 74 68 65 6e | 0d 2a 20 6c 65 61 76 65 |uld then|.* leave|
|00000910| 20 6f 75 74 20 4c 6f 6f | 6b 75 70 4d 79 53 69 67 | out Loo|kupMySig|
|00000920| 6e 61 74 75 72 65 2c 20 | 61 6e 64 20 75 73 65 20 |nature, |and use |
|00000930| 41 73 6b 47 65 73 74 61 | 6c 74 2c 20 74 6f 6f 2e |AskGesta|lt, too.|
|00000940| 20 20 54 68 65 20 6f 6e | 6c 79 20 70 65 6e 61 6c | The on|ly penal|
|00000950| 74 79 20 66 6f 72 20 75 | 73 69 6e 67 20 0d 2a 20 |ty for u|sing .* |
|00000960| 52 65 67 69 73 74 65 72 | 4d 79 53 69 67 6e 61 74 |Register|MySignat|
|00000970| 75 72 65 20 69 73 20 74 | 68 65 20 61 64 64 69 74 |ure is t|he addit|
|00000980| 69 6f 6e 61 6c 20 63 6f | 64 65 20 73 69 7a 65 20 |ional co|de size |
|00000990| 6f 66 20 74 68 65 20 65 | 78 65 63 75 74 61 62 6c |of the e|xecutabl|
|000009a0| 65 20 61 6e 64 20 74 68 | 65 20 44 52 56 52 2c 20 |e and th|e DRVR, |
|000009b0| 0d 2a 20 62 75 74 20 69 | 66 20 47 65 73 74 61 6c |.* but i|f Gestal|
|000009c0| 74 20 69 73 20 61 76 61 | 69 6c 61 62 6c 65 2c 20 |t is ava|ilable, |
|000009d0| 52 65 67 69 73 74 65 72 | 4d 79 53 69 67 6e 61 74 |Register|MySignat|
|000009e0| 75 72 65 20 73 69 6d 70 | 6c 65 20 6c 65 74 73 20 |ure simp|le lets |
|000009f0| 52 65 67 69 73 74 65 72 | 57 69 74 68 47 65 73 74 |Register|WithGest|
|00000a00| 61 6c 74 20 64 6f 0d 2a | 20 61 6c 6c 20 74 68 65 |alt do.*| all the|
|00000a10| 20 77 6f 72 6b 2c 20 61 | 6e 64 20 64 6f 65 73 6e | work, a|nd doesn|
|00000a20| 27 74 20 69 6e 73 74 61 | 6c 6c 20 74 68 65 20 44 |'t insta|ll the D|
|00000a30| 52 56 52 2e 0d 0d 0d 0d | 09 50 52 49 4e 54 09 4f |RVR.....|.PRINT.O|
|00000a40| 46 46 0d 0d 09 49 4e 43 | 4c 55 44 45 09 27 54 72 |FF...INC|LUDE.'Tr|
|00000a50| 61 70 73 2e 61 27 0d 09 | 49 4e 43 4c 55 44 45 09 |aps.a'..|INCLUDE.|
|00000a60| 27 54 6f 6f 6c 45 71 75 | 2e 61 27 0d 09 49 4e 43 |'ToolEqu|.a'..INC|
|00000a70| 4c 55 44 45 09 27 53 79 | 73 45 71 75 2e 61 27 0d |LUDE.'Sy|sEqu.a'.|
|00000a80| 09 49 4e 43 4c 55 44 45 | 09 27 53 79 73 45 72 72 |.INCLUDE|.'SysErr|
|00000a90| 2e 61 27 0d 09 0d 2a 20 | 74 68 65 20 66 6f 6c 6c |.a'...* |the foll|
|00000aa0| 6f 77 69 6e 67 20 65 71 | 75 61 74 65 73 20 77 69 |owing eq|uates wi|
|00000ab0| 6c 6c 20 65 76 65 6e 74 | 75 61 6c 6c 79 20 62 65 |ll event|ually be|
|00000ac0| 20 70 72 65 73 65 6e 74 | 20 69 6e 20 79 6f 75 72 | present| in your|
|00000ad0| 20 64 65 76 65 6c 6f 70 | 6d 65 6e 74 20 73 79 73 | develop|ment sys|
|00000ae0| 74 65 6d 2c 20 0d 2a 20 | 62 75 74 20 61 72 65 20 |tem, .* |but are |
|00000af0| 69 6e 63 6c 75 64 65 64 | 20 68 65 72 65 20 69 6e |included| here in|
|00000b00| 20 63 61 73 65 20 79 6f | 75 20 64 6f 6e 27 74 20 | case yo|u don't |
|00000b10| 68 61 76 65 20 74 68 65 | 6d 2e 0d 0d 67 65 73 74 |have the|m...gest|
|00000b20| 61 6c 74 55 6e 6b 6e 6f | 77 6e 45 72 72 20 09 09 |altUnkno|wnErr ..|
|00000b30| 09 45 51 55 20 09 2d 35 | 35 35 30 20 09 09 09 3b |.EQU .-5|550 ...;|
|00000b40| 20 67 65 73 74 61 6c 74 | 20 64 6f 65 73 6e 27 74 | gestalt| doesn't|
|00000b50| 20 6b 6e 6f 77 20 74 68 | 65 20 61 6e 73 77 65 72 | know th|e answer|
|00000b60| 0d 67 65 73 74 61 6c 74 | 55 6e 64 65 66 53 65 6c |.gestalt|UndefSel|
|00000b70| 65 63 74 6f 72 45 72 72 | 20 45 51 55 20 20 20 2d |ectorErr| EQU -|
|00000b80| 35 35 35 31 20 09 09 09 | 3b 20 75 6e 64 65 66 69 |5551 ...|; undefi|
|00000b90| 6e 65 64 20 63 6f 64 65 | 20 77 61 73 20 70 61 73 |ned code| was pas|
|00000ba0| 73 65 64 20 74 6f 20 47 | 65 73 74 61 6c 74 20 0d |sed to G|estalt .|
|00000bb0| 67 65 73 74 61 6c 74 44 | 75 70 53 65 6c 65 63 74 |gestaltD|upSelect|
|00000bc0| 6f 72 45 72 72 20 09 45 | 51 55 20 09 2d 35 35 35 |orErr .E|QU .-555|
|00000bd0| 32 20 09 09 09 3b 20 74 | 72 69 65 64 20 74 6f 20 |2 ...; t|ried to |
|00000be0| 61 64 64 20 61 6e 20 65 | 6e 74 72 79 20 74 68 61 |add an e|ntry tha|
|00000bf0| 74 20 61 6c 72 65 61 64 | 79 20 65 78 69 73 74 65 |t alread|y existe|
|00000c00| 64 20 0d 67 65 73 74 61 | 6c 74 4c 6f 63 61 74 69 |d .gesta|ltLocati|
|00000c10| 6f 6e 45 72 72 20 09 09 | 09 45 51 55 09 09 2d 35 |onErr ..|.EQU..-5|
|00000c20| 35 35 33 20 09 09 09 3b | 20 67 65 73 74 61 6c 74 |553 ...;| gestalt|
|00000c30| 20 66 75 6e 63 74 69 6f | 6e 20 70 74 72 20 77 61 | functio|n ptr wa|
|00000c40| 73 6e 27 74 20 69 6e 20 | 73 79 73 68 65 61 70 0d |sn't in |sysheap.|
|00000c50| 5f 47 65 73 74 61 6c 74 | 09 09 09 09 09 4f 50 57 |_Gestalt|.....OPW|
|00000c60| 4f 52 44 09 24 41 31 41 | 44 0d 5f 4e 65 77 47 65 |ORD.$A1A|D._NewGe|
|00000c70| 73 74 61 6c 74 09 09 09 | 09 4f 50 57 4f 52 44 09 |stalt...|.OPWORD.|
|00000c80| 24 41 33 41 44 0d 5f 52 | 65 70 6c 61 63 65 47 65 |$A3AD._R|eplaceGe|
|00000c90| 73 74 61 6c 74 09 09 4f | 50 57 4f 52 44 09 24 41 |stalt..O|PWORD.$A|
|00000ca0| 35 41 44 0d 0d 2a 20 65 | 6e 64 20 6f 66 20 73 79 |5AD..* e|nd of sy|
|00000cb0| 73 74 65 6d 20 64 65 66 | 69 6e 65 73 0d 0d 09 50 |stem def|ines...P|
|00000cc0| 52 49 4e 54 20 4f 4e 0d | 09 0d 09 43 4f 44 45 52 |RINT ON.|...CODER|
|00000cd0| 45 46 53 09 46 4f 52 43 | 45 50 43 09 09 3b 46 6f |EFS.FORC|EPC..;Fo|
|00000ce0| 72 63 65 20 50 43 20 72 | 65 6c 61 74 69 76 65 20 |rce PC r|elative |
|00000cf0| 61 64 64 72 65 73 73 69 | 6e 67 20 28 6e 6f 20 6a |addressi|ng (no j|
|00000d00| 75 6d 70 20 74 61 62 6c | 65 73 29 0d 09 53 54 52 |ump tabl|es)..STR|
|00000d10| 49 4e 47 09 20 09 41 53 | 49 53 09 09 09 3b 4e 6f |ING. .AS|IS...;No|
|00000d20| 20 6c 65 6e 67 74 68 20 | 6f 72 20 6e 75 6c 6c 20 | length |or null |
|00000d30| 62 79 74 65 73 0d 09 43 | 41 53 45 20 09 09 09 4f |bytes..C|ASE ...O|
|00000d40| 46 46 09 09 09 09 3b 49 | 67 6e 6f 72 65 20 63 61 |FF....;I|gnore ca|
|00000d50| 73 65 0d 09 0d 0d 47 65 | 73 74 61 6c 74 09 09 09 |se....Ge|stalt...|
|00000d60| 09 09 09 45 51 55 09 09 | 09 24 41 31 41 44 09 09 |...EQU..|.$A1AD..|
|00000d70| 3b 47 65 73 74 61 6c 74 | 20 74 72 61 70 20 28 66 |;Gestalt| trap (f|
|00000d80| 6f 72 20 47 65 74 54 72 | 61 70 41 64 64 72 65 73 |or GetTr|apAddres|
|00000d90| 73 29 0d 55 6e 69 6d 70 | 6c 65 6d 65 6e 74 65 64 |s).Unimp|lemented|
|00000da0| 09 09 09 45 51 55 09 09 | 09 24 41 38 39 46 09 09 |...EQU..|.$A89F..|
|00000db0| 3b 55 6e 69 6d 70 6c 65 | 6d 65 6e 74 65 64 20 74 |;Unimple|mented t|
|00000dc0| 72 61 70 20 28 66 6f 72 | 20 47 65 74 54 72 61 70 |rap (for| GetTrap|
|00000dd0| 41 64 64 72 65 73 73 29 | 0d 0d 0d 0d 2a 2a 2a 2a |Address)|....****|
|00000de0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000df0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000e00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000e10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000e20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000e30| 2a 0d 2a 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |*.*.....|........|
|00000e40| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00000e50| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 2a 0d 2a |........|.....*.*|
|00000e60| 09 09 46 55 4e 43 54 49 | 4f 4e 20 52 65 67 69 73 |..FUNCTI|ON Regis|
|00000e70| 74 65 72 57 69 74 68 47 | 65 73 74 61 6c 74 28 53 |terWithG|estalt(S|
|00000e80| 69 67 6e 61 74 75 72 65 | 3a 20 4f 53 54 79 70 65 |ignature|: OSType|
|00000e90| 3b 20 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |; ......|........|
|00000ea0| 09 09 2a 0d 2a 09 09 09 | 09 09 09 09 09 09 09 09 |..*.*...|........|
|00000eb0| 09 09 09 09 09 74 68 65 | 50 74 72 3a 20 55 4e 49 |.....the|Ptr: UNI|
|00000ec0| 56 20 4c 4f 4e 47 49 4e | 54 29 09 09 09 09 09 09 |V LONGIN|T)......|
|00000ed0| 09 09 09 09 09 09 09 09 | 09 09 2a 0d 2a 09 09 09 |........|..*.*...|
|00000ee0| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 3a 20 4f |........|.....: O|
|00000ef0| 53 45 72 72 3b 20 45 58 | 54 45 52 4e 41 4c 3b 09 |SErr; EX|TERNAL;.|
|00000f00| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00000f10| 2a 0d 2a 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |*.*.....|........|
|00000f20| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00000f30| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 2a 0d 2a |........|.....*.*|
|00000f40| 09 09 70 61 73 63 61 6c | 20 4f 53 45 72 72 20 52 |..pascal| OSErr R|
|00000f50| 65 67 69 73 74 65 72 57 | 69 74 68 47 65 73 74 61 |egisterW|ithGesta|
|00000f60| 6c 74 28 4f 53 54 79 70 | 65 20 53 69 67 6e 61 74 |lt(OSTyp|e Signat|
|00000f70| 75 72 65 2c 20 6c 6f 6e | 67 20 74 68 65 50 74 72 |ure, lon|g thePtr|
|00000f80| 29 3b 20 09 09 09 09 09 | 09 09 09 2a 0d 2a 09 09 |); .....|...*.*..|
|00000f90| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00000fa0| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00000fb0| 09 09 09 09 09 09 09 09 | 2a 0d 2a 09 09 09 09 09 |........|*.*.....|
|00000fc0| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00000fd0| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00000fe0| 09 09 09 09 09 2a 0d 2a | 20 52 65 67 69 73 74 65 |.....*.*| Registe|
|00000ff0| 72 57 69 74 68 47 65 73 | 74 61 6c 74 20 72 65 67 |rWithGes|talt reg|
|00001000| 69 73 74 65 72 73 20 53 | 69 67 6e 61 74 75 72 65 |isters S|ignature|
|00001010| 20 77 69 74 68 20 47 65 | 73 74 61 6c 74 20 73 6f | with Ge|stalt so|
|00001020| 20 74 68 61 74 09 09 09 | 09 09 09 09 09 09 09 09 | that...|........|
|00001030| 2a 0d 2a 20 47 65 73 74 | 61 6c 74 28 53 69 67 6e |*.* Gest|alt(Sign|
|00001040| 61 74 75 72 65 2c 20 52 | 65 73 70 6f 6e 73 65 29 |ature, R|esponse)|
|00001050| 20 72 65 74 75 72 6e 73 | 20 74 68 65 50 74 72 20 | returns| thePtr |
|00001060| 69 6e 20 52 65 73 70 6f | 6e 73 65 2e 20 20 4e 6f |in Respo|nse. No|
|00001070| 72 6d 61 6c 20 55 73 61 | 67 65 20 69 73 20 74 6f |rmal Usa|ge is to|
|00001080| 20 09 09 09 2a 0d 2a 20 | 63 61 6c 6c 20 52 65 67 | ...*.* |call Reg|
|00001090| 69 73 74 65 72 57 69 74 | 68 47 65 73 74 61 6c 74 |isterWit|hGestalt|
|000010a0| 20 77 69 74 68 20 74 68 | 65 20 63 61 6c 6c 65 72 | with th|e caller|
|000010b0| 27 73 20 28 49 4e 49 54 | 2c 20 44 52 56 52 2c 20 |'s (INIT|, DRVR, |
|000010c0| 41 50 50 4c 2c 20 77 68 | 61 74 65 76 65 72 29 20 |APPL, wh|atever) |
|000010d0| 63 72 65 61 74 6f 72 09 | 09 2a 0d 2a 20 62 79 74 |creator.|.*.* byt|
|000010e0| 65 73 20 61 73 20 74 68 | 65 20 53 69 67 6e 61 74 |es as th|e Signat|
|000010f0| 75 72 65 2c 20 61 6e 64 | 20 61 20 70 6f 69 6e 74 |ure, and| a point|
|00001100| 65 72 20 74 6f 20 74 68 | 65 20 63 61 6c 6c 65 72 |er to th|e caller|
|00001110| 27 73 20 67 6c 6f 62 61 | 6c 73 2c 20 73 68 61 72 |'s globa|ls, shar|
|00001120| 65 64 20 6d 65 6d 6f 72 | 79 2c 20 6f 72 09 2a 0d |ed memor|y, or.*.|
|00001130| 2a 20 63 61 6c 6c 20 62 | 61 63 6b 20 66 75 6e 63 |* call b|ack func|
|00001140| 74 69 6f 6e 20 61 73 20 | 74 68 65 50 74 72 2e 20 |tion as |thePtr. |
|00001150| 20 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 | .......|........|
|00001160| 09 09 09 09 09 09 09 09 | 09 09 09 2a 0d 2a 09 09 |........|...*.*..|
|00001170| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00001180| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00001190| 09 09 09 09 09 09 09 09 | 2a 0d 2a 09 45 72 72 6f |........|*.*.Erro|
|000011a0| 72 52 65 74 75 72 6e 73 | 3a 20 75 6e 69 6d 70 45 |rReturns|: unimpE|
|000011b0| 72 72 20 28 2d 34 29 09 | 09 47 65 73 74 61 6c 74 |rr (-4).|.Gestalt|
|000011c0| 20 54 72 61 70 20 6e 6f | 74 20 61 76 61 69 6c 61 | Trap no|t availa|
|000011d0| 62 6c 65 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |ble.....|........|
|000011e0| 2a 0d 2a 09 09 09 4f 74 | 68 65 72 20 45 72 72 6f |*.*...Ot|her Erro|
|000011f0| 72 73 20 61 72 65 20 74 | 68 65 20 47 65 73 74 61 |rs are t|he Gesta|
|00001200| 6c 74 20 45 72 72 6f 72 | 73 20 64 65 66 69 6e 65 |lt Error|s define|
|00001210| 64 20 61 62 6f 76 65 2c | 20 61 6e 64 20 4d 65 6d |d above,| and Mem|
|00001220| 6f 72 79 20 4d 61 6e 61 | 67 65 72 20 65 72 72 6f |ory Mana|ger erro|
|00001230| 72 73 09 2a 0d 2a 09 09 | 09 09 09 09 09 09 09 09 |rs.*.*..|........|
|00001240| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00001250| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 09 09 09 |........|........|
|00001260| 2a 0d 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |*.******|********|
|00001270| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001280| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001290| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000012a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000012b0| 2a 2a 2a 2a 2a 2a 2a 0d | 0d 0d 52 65 67 69 73 74 |*******.|..Regist|
|000012c0| 65 72 57 69 74 68 47 65 | 73 74 61 6c 74 09 50 52 |erWithGe|stalt.PR|
|000012d0| 4f 43 20 45 58 50 4f 52 | 54 0d 09 49 4d 50 4f 52 |OC EXPOR|T..IMPOR|
|000012e0| 54 09 74 68 65 52 65 73 | 70 6f 6e 73 65 2c 20 47 |T.theRes|ponse, G|
|000012f0| 69 76 65 52 65 73 70 6f | 6e 73 65 2c 20 45 6e 64 |iveRespo|nse, End|
|00001300| 4f 66 43 6f 70 79 20 20 | 0d 0d 2a 20 54 68 65 20 |OfCopy |..* The |
|00001310| 52 45 43 4f 52 44 20 62 | 65 6c 6f 77 20 69 73 20 |RECORD b|elow is |
|00001320| 61 20 74 65 6d 70 6c 61 | 74 65 20 66 6f 72 20 74 |a templa|te for t|
|00001330| 68 65 20 73 74 61 63 6b | 20 66 72 61 6d 65 20 6f |he stack| frame o|
|00001340| 6e 20 65 6e 74 72 79 2e | 20 20 0d 2a 20 56 65 72 |n entry.| .* Ver|
|00001350| 73 69 6f 6e 20 31 2e 30 | 20 63 6f 6e 76 65 72 73 |sion 1.0| convers|
|00001360| 69 6f 6e 20 64 61 74 61 | 3a 20 49 66 20 79 6f 75 |ion data|: If you|
|00001370| 20 77 61 6e 74 20 74 6f | 20 70 6f 72 74 20 74 68 | want to| port th|
|00001380| 69 73 20 74 6f 20 61 6e | 6f 74 68 65 72 20 61 73 |is to an|other as|
|00001390| 73 65 6d 62 6c 65 72 2c | 20 0d 2a 20 6c 69 6b 65 |sembler,| .* like|
|000013a0| 20 54 68 69 6e 6b 20 43 | 2c 20 66 6f 72 20 65 78 | Think C|, for ex|
|000013b0| 61 6d 70 6c 65 2c 20 6a | 75 73 74 20 75 73 65 20 |ample, j|ust use |
|000013c0| 72 65 73 75 6c 74 20 3d | 20 31 32 2c 20 73 69 67 |result =| 12, sig|
|000013d0| 6e 61 74 75 72 65 20 3d | 20 38 2c 20 74 68 65 50 |nature =| 8, theP|
|000013e0| 74 72 20 3d 20 34 2c 0d | 2a 20 61 6e 64 20 72 65 |tr = 4,.|* and re|
|000013f0| 74 75 72 6e 41 64 64 72 | 20 3d 20 30 2c 20 72 65 |turnAddr| = 0, re|
|00001400| 6d 6f 76 65 20 74 68 65 | 20 57 49 54 48 20 61 6e |move the| WITH an|
|00001410| 64 20 45 4e 44 57 49 54 | 48 20 6c 69 6e 65 73 2c |d ENDWIT|H lines,|
|00001420| 20 61 6e 64 20 72 65 70 | 6c 61 63 65 20 6f 63 63 | and rep|lace occ|
|00001430| 75 72 72 65 6e 63 65 73 | 20 0d 2a 20 6f 66 20 46 |urrences| .* of F|
|00001440| 50 20 77 69 74 68 20 53 | 50 20 28 6f 72 20 41 37 |P with S|P (or A7|
|00001450| 29 2e 20 59 6f 75 20 63 | 61 6e 20 67 65 74 20 6d |). You c|an get m|
|00001460| 6f 76 65 20 74 68 65 20 | 47 69 76 65 47 6c 6f 62 |ove the |GiveGlob|
|00001470| 61 6c 73 20 72 6f 75 74 | 69 6e 65 20 74 6f 0d 2a |als rout|ine to.*|
|00001480| 20 74 68 65 20 65 6e 64 | 20 6f 66 20 74 68 69 73 | the end| of this|
|00001490| 20 72 6f 75 74 69 6e 65 | 20 28 77 68 65 72 65 20 | routine| (where |
|000014a0| 43 6f 70 79 53 69 7a 65 | 20 69 73 29 20 61 6e 64 |CopySize| is) and|
|000014b0| 20 67 65 74 20 72 69 64 | 20 6f 66 20 74 68 65 20 | get rid| of the |
|000014c0| 6f 74 68 65 72 20 70 72 | 6f 63 73 20 61 6e 64 0d |other pr|ocs and.|
|000014d0| 2a 20 74 68 65 20 49 4d | 50 4f 52 54 20 6c 69 6e |* the IM|PORT lin|
|000014e0| 65 2e 20 43 6f 70 79 53 | 69 7a 65 20 3d 20 32 32 |e. CopyS|ize = 22|
|000014f0| 2c 20 73 6f 20 79 6f 75 | 20 63 61 6e 20 67 65 74 |, so you| can get|
|00001500| 20 72 69 64 20 6f 66 20 | 74 68 61 74 2c 20 74 6f | rid of |that, to|
|00001510| 6f 2e 0d 0d 53 74 61 63 | 6b 46 72 61 6d 65 09 52 |o...Stac|kFrame.R|
|00001520| 45 43 4f 52 44 09 7b 46 | 72 61 6d 65 50 6f 69 6e |ECORD.{F|ramePoin|
|00001530| 74 65 72 7d 2c 44 45 43 | 52 0d 09 72 65 73 75 6c |ter},DEC|R..resul|
|00001540| 74 3a 09 09 09 09 44 53 | 2e 57 09 31 09 09 3b 20 |t:....DS|.W.1..; |
|00001550| 4f 53 45 72 72 20 72 65 | 73 75 6c 74 0d 09 73 69 |OSErr re|sult..si|
|00001560| 67 6e 61 74 75 72 65 3a | 09 09 44 53 2e 4c 09 31 |gnature:|..DS.L.1|
|00001570| 09 09 3b 20 4f 53 54 79 | 70 65 20 63 72 65 61 74 |..; OSTy|pe creat|
|00001580| 6f 72 20 62 79 74 65 73 | 20 6f 66 20 74 68 65 20 |or bytes| of the |
|00001590| 49 4e 49 54 2c 20 75 73 | 65 64 20 61 73 20 74 68 |INIT, us|ed as th|
|000015a0| 65 20 47 65 73 74 61 6c | 74 20 73 65 6c 65 63 74 |e Gestal|t select|
|000015b0| 6f 72 0d 09 74 68 65 50 | 74 72 3a 09 09 09 09 44 |or..theP|tr:....D|
|000015c0| 53 2e 4c 09 31 09 09 3b | 20 54 68 65 20 70 6f 69 |S.L.1..;| The poi|
|000015d0| 6e 74 65 72 20 47 65 73 | 74 61 6c 74 20 77 69 6c |nter Ges|talt wil|
|000015e0| 6c 20 72 65 74 75 72 6e | 0d 09 72 65 74 75 72 6e |l return|..return|
|000015f0| 41 64 64 72 3a 09 09 44 | 53 2e 4c 09 31 09 09 3b |Addr:..D|S.L.1..;|
|00001600| 20 54 68 65 20 72 65 74 | 75 72 6e 20 61 64 64 72 | The ret|urn addr|
|00001610| 65 73 73 0d 09 46 72 61 | 6d 65 50 6f 69 6e 74 65 |ess..Fra|mePointe|
|00001620| 72 3a 09 45 51 55 09 09 | 2a 0d 09 45 4e 44 52 0d |r:.EQU..|*..ENDR.|
|00001630| 46 50 09 53 45 54 09 09 | 53 50 09 09 3b 20 4e 6f |FP.SET..|SP..; No|
|00001640| 20 6c 69 6e 6b 2f 75 6e | 6c 6b 2c 20 66 72 61 6d | link/un|lk, fram|
|00001650| 65 20 70 6f 69 6e 74 65 | 72 20 69 73 20 73 74 61 |e pointe|r is sta|
|00001660| 63 6b 0d 0d 09 57 49 54 | 48 20 53 74 61 63 6b 46 |ck...WIT|H StackF|
|00001670| 72 61 6d 65 0d 09 0d 09 | 3b 54 65 73 74 20 66 6f |rame....|;Test fo|
|00001680| 72 20 74 68 65 20 65 78 | 69 73 74 61 6e 63 65 20 |r the ex|istance |
|00001690| 6f 66 20 74 68 65 20 47 | 65 73 74 61 6c 74 20 54 |of the G|estalt T|
|000016a0| 72 61 70 20 28 73 79 73 | 74 65 6d 20 36 2e 30 2e |rap (sys|tem 6.0.|
|000016b0| 34 20 61 6e 64 20 6c 61 | 74 65 72 29 0d 09 4d 6f |4 and la|ter)..Mo|
|000016c0| 76 65 2e 57 09 23 47 65 | 73 74 61 6c 74 2c 44 30 |ve.W.#Ge|stalt,D0|
|000016d0| 0d 09 5f 47 65 74 54 72 | 61 70 41 64 64 72 65 73 |.._GetTr|apAddres|
|000016e0| 73 20 2c 4e 45 57 4f 53 | 0d 09 4d 6f 76 65 2e 4c |s ,NEWOS|..Move.L|
|000016f0| 09 41 30 2c 41 31 0d 09 | 4d 6f 76 65 2e 57 09 23 |.A0,A1..|Move.W.#|
|00001700| 55 6e 69 6d 70 6c 65 6d | 65 6e 74 65 64 2c 44 30 |Unimplem|ented,D0|
|00001710| 0d 09 5f 47 65 74 54 72 | 61 70 41 64 64 72 65 73 |.._GetTr|apAddres|
|00001720| 73 20 2c 4e 45 57 54 4f | 4f 4c 0d 09 4d 6f 76 65 |s ,NEWTO|OL..Move|
|00001730| 2e 57 09 23 75 6e 69 6d | 70 45 72 72 2c 44 30 09 |.W.#unim|pErr,D0.|
|00001740| 09 09 3b 52 65 74 75 72 | 6e 20 75 6e 69 6d 70 45 |..;Retur|n unimpE|
|00001750| 72 72 20 69 66 20 47 65 | 73 74 61 6c 74 20 69 73 |rr if Ge|stalt is|
|00001760| 20 6e 6f 74 20 69 6d 70 | 6c 65 6d 65 6e 74 65 64 | not imp|lemented|
|00001770| 0d 09 43 6d 70 2e 4c 09 | 09 41 30 2c 41 31 09 09 |..Cmp.L.|.A0,A1..|
|00001780| 09 09 09 09 09 3b 49 6e | 20 74 68 65 20 66 75 74 |.....;In| the fut|
|00001790| 75 72 65 20 74 68 65 72 | 65 20 77 69 6c 6c 20 62 |ure ther|e will b|
|000017a0| 65 20 61 6e 20 61 6c 74 | 65 72 6e 61 74 65 20 73 |e an alt|ernate s|
|000017b0| 74 72 61 74 65 67 79 0d | 09 42 45 51 2e 53 09 09 |trategy.|.BEQ.S..|
|000017c0| 45 72 72 6f 72 45 78 69 | 74 09 09 09 09 09 3b 09 |ErrorExi|t.....;.|
|000017d0| 09 66 6f 72 20 6f 6c 64 | 65 72 20 73 79 73 74 65 |.for old|er syste|
|000017e0| 6d 73 0d 0d 09 3b 43 6f | 70 79 20 74 68 65 50 74 |ms...;Co|py thePt|
|000017f0| 72 20 69 6e 74 6f 20 6f | 75 72 20 70 65 72 6d 61 |r into o|ur perma|
|00001800| 6e 65 6e 74 20 73 74 6f | 72 61 67 65 20 09 0d 09 |nent sto|rage ...|
|00001810| 4c 45 41 09 09 09 74 68 | 65 52 65 73 70 6f 6e 73 |LEA...th|eRespons|
|00001820| 65 2c 41 30 0d 09 4d 6f | 76 65 2e 4c 09 74 68 65 |e,A0..Mo|ve.L.the|
|00001830| 50 74 72 28 46 50 29 2c | 28 41 30 29 09 09 09 0d |Ptr(FP),|(A0)....|
|00001840| 09 0d 09 3b 43 6f 70 79 | 20 6f 75 72 20 70 72 6f |...;Copy| our pro|
|00001850| 63 65 64 75 72 65 20 61 | 6e 64 20 67 6c 6f 62 61 |cedure a|nd globa|
|00001860| 6c 73 20 6f 76 65 72 20 | 74 6f 20 74 68 65 20 73 |ls over |to the s|
|00001870| 79 73 74 65 6d 20 68 65 | 61 70 0d 09 4d 6f 76 65 |ystem he|ap..Move|
|00001880| 2e 4c 20 09 43 6f 70 79 | 53 69 7a 65 2c 44 30 0d |.L .Copy|Size,D0.|
|00001890| 09 5f 4e 65 77 50 74 72 | 20 2c 53 59 53 09 09 09 |._NewPtr| ,SYS...|
|000018a0| 09 09 09 09 3b 47 65 74 | 20 74 68 65 20 6d 65 6d |....;Get| the mem|
|000018b0| 6f 72 79 20 69 6e 20 74 | 68 65 20 73 79 73 74 65 |ory in t|he syste|
|000018c0| 6d 20 68 65 61 70 0d 09 | 4d 6f 76 65 2e 4c 09 41 |m heap..|Move.L.A|
|000018d0| 30 2c 44 31 09 09 09 09 | 09 09 09 3b 44 69 64 20 |0,D1....|...;Did |
|000018e0| 69 74 20 72 65 74 75 72 | 6e 20 4e 69 6c 3f 0d 09 |it retur|n Nil?..|
|000018f0| 42 45 51 2e 53 09 45 72 | 72 6f 72 45 78 69 74 09 |BEQ.S.Er|rorExit.|
|00001900| 09 09 09 09 09 3b 46 61 | 69 6c 20 69 66 20 77 65 |.....;Fa|il if we|
|00001910| 20 63 6f 75 6c 64 6e 27 | 74 20 67 65 74 20 6d 65 | couldn'|t get me|
|00001920| 6d 6f 72 79 0d 09 0d 09 | 3b 44 6f 20 74 68 65 20 |mory....|;Do the |
|00001930| 63 6f 70 79 0d 09 4d 6f | 76 65 2e 4c 09 41 30 2c |copy..Mo|ve.L.A0,|
|00001940| 41 31 09 09 09 09 09 09 | 09 3b 44 65 73 74 20 69 |A1......|.;Dest i|
|00001950| 73 20 74 68 65 20 6e 65 | 77 50 74 72 0d 09 4c 45 |s the ne|wPtr..LE|
|00001960| 41 09 09 09 47 69 76 65 | 52 65 73 70 6f 6e 73 65 |A...Give|Response|
|00001970| 2c 41 30 09 09 3b 53 72 | 63 20 73 74 61 72 74 73 |,A0..;Sr|c starts|
|00001980| 20 77 69 74 68 20 46 69 | 6e 69 73 68 49 6e 73 74 | with Fi|nishInst|
|00001990| 61 6c 6c 0d 09 4d 6f 76 | 65 2e 4c 09 43 6f 70 79 |all..Mov|e.L.Copy|
|000019a0| 53 69 7a 65 2c 44 30 09 | 09 09 09 3b 43 6f 70 79 |Size,D0.|...;Copy|
|000019b0| 20 74 68 65 20 73 69 7a | 65 0d 09 5f 42 6c 6f 63 | the siz|e.._Bloc|
|000019c0| 6b 4d 6f 76 65 0d 09 09 | 0d 09 3b 52 65 67 69 73 |kMove...|..;Regis|
|000019d0| 74 65 72 20 77 69 74 68 | 20 47 65 73 74 61 6c 74 |ter with| Gestalt|
|000019e0| 0d 09 4d 6f 76 65 2e 4c | 09 41 31 2c 41 30 0d 09 |..Move.L|.A1,A0..|
|000019f0| 4d 6f 76 65 2e 4c 09 73 | 69 67 6e 61 74 75 72 65 |Move.L.s|ignature|
|00001a00| 28 46 50 29 2c 44 30 0d | 09 5f 4e 65 77 47 65 73 |(FP),D0.|._NewGes|
|00001a10| 74 61 6c 74 0d 09 54 53 | 54 09 09 44 30 0d 09 42 |talt..TS|T..D0..B|
|00001a20| 45 51 2e 53 09 4e 6f 72 | 6d 61 6c 45 78 69 74 09 |EQ.S.Nor|malExit.|
|00001a30| 09 09 09 09 3b 49 66 20 | 72 65 73 75 6c 74 20 69 |....;If |result i|
|00001a40| 73 20 6e 6f 74 20 30 20 | 28 6e 6f 45 72 72 29 20 |s not 0 |(noErr) |
|00001a50| 74 68 65 6e 20 66 61 6c | 6c 20 74 68 72 6f 75 67 |then fal|l throug|
|00001a60| 68 20 74 6f 20 45 72 72 | 6f 72 45 78 69 74 0d 0d |h to Err|orExit..|
|00001a70| 45 72 72 6f 72 45 78 69 | 74 0d 09 4d 6f 76 65 09 |ErrorExi|t..Move.|
|00001a80| 44 30 2c 72 65 73 75 6c | 74 28 46 50 29 0d 09 42 |D0,resul|t(FP)..B|
|00001a90| 52 41 2e 53 09 43 6f 6d | 6d 6f 6e 45 78 69 74 0d |RA.S.Com|monExit.|
|00001aa0| 09 0d 4e 6f 72 6d 61 6c | 45 78 69 74 0d 09 43 6c |..Normal|Exit..Cl|
|00001ab0| 72 09 09 72 65 73 75 6c | 74 28 46 50 29 0d 09 0d |r..resul|t(FP)...|
|00001ac0| 43 6f 6d 6d 6f 6e 45 78 | 69 74 0d 09 4d 6f 76 65 |CommonEx|it..Move|
|00001ad0| 2e 4c 09 28 53 50 29 2c | 41 30 09 09 09 09 09 09 |.L.(SP),|A0......|
|00001ae0| 3b 47 65 74 20 74 68 65 | 20 72 65 74 75 72 6e 20 |;Get the| return |
|00001af0| 61 64 64 72 65 73 73 20 | 6f 66 66 20 74 68 65 20 |address |off the |
|00001b00| 73 74 61 63 6b 0d 09 41 | 64 64 2e 4c 09 09 23 72 |stack..A|dd.L..#r|
|00001b10| 65 73 75 6c 74 2c 53 50 | 09 09 09 09 3b 50 6f 70 |esult,SP|....;Pop|
|00001b20| 20 6f 75 72 20 70 61 72 | 61 6d 74 65 72 73 20 6f | our par|amters o|
|00001b30| 66 66 20 74 68 65 20 73 | 74 61 63 6b 2c 20 6c 65 |ff the s|tack, le|
|00001b40| 61 76 65 20 74 68 65 20 | 72 65 73 75 6c 74 0d 09 |ave the |result..|
|00001b50| 4a 4d 50 09 09 09 28 41 | 30 29 09 09 09 09 09 09 |JMP...(A|0)......|
|00001b60| 09 3b 4a 75 6d 70 20 62 | 61 63 6b 0d 09 0d 09 45 |.;Jump b|ack....E|
|00001b70| 4e 44 57 49 54 48 0d 0d | 43 72 65 64 69 74 73 09 |NDWITH..|Credits.|
|00001b80| 09 09 3b 41 6c 73 6f 20 | 64 6f 75 62 6c 65 73 20 |..;Also |doubles |
|00001b90| 61 73 20 4d 61 63 73 42 | 75 67 20 73 79 6d 62 6f |as MacsB|ug symbo|
|00001ba0| 6c 20 66 6f 72 20 74 68 | 69 73 20 66 75 6e 63 74 |l for th|is funct|
|00001bb0| 69 6f 6e 0d 09 44 43 09 | 27 52 65 67 69 73 74 65 |ion..DC.|'Registe|
|00001bc0| 72 57 69 74 68 47 65 73 | 74 61 6c 74 20 62 79 20 |rWithGes|talt by |
|00001bd0| 4a 65 72 65 6d 79 20 47 | 72 6f 64 62 65 72 67 20 |Jeremy G|rodberg |
|00001be0| 27 0d 09 44 43 09 27 a9 | 20 43 6f 70 79 72 69 67 |'..DC.'.| Copyrig|
|00001bf0| 68 74 20 31 39 39 30 2e | 20 56 65 72 73 69 6f 6e |ht 1990.| Version|
|00001c00| 20 31 2e 30 27 0d 09 0d | 09 0d 09 0d 3b 20 43 6f | 1.0'...|....; Co|
|00001c10| 70 79 53 69 7a 65 20 69 | 73 20 74 68 65 20 61 6d |pySize i|s the am|
|00001c20| 6f 75 6e 74 20 6f 66 20 | 43 6f 64 65 20 61 6e 64 |ount of |Code and|
|00001c30| 20 53 74 6f 72 61 67 65 | 20 74 6f 20 63 6f 70 79 | Storage| to copy|
|00001c40| 20 69 6e 74 6f 20 74 68 | 65 20 73 79 73 74 65 6d | into th|e system|
|00001c50| 20 68 65 61 70 2e 0d 3b | 20 49 74 20 6d 75 73 74 | heap..;| It must|
|00001c60| 20 62 65 20 69 6e 20 74 | 68 65 20 63 6f 64 65 20 | be in t|he code |
|00001c70| 73 65 67 6d 65 6e 74 20 | 62 65 63 75 73 65 20 77 |segment |becuse w|
|00001c80| 65 20 77 69 6c 6c 20 62 | 65 20 63 61 6c 6c 65 64 |e will b|e called|
|00001c90| 20 66 72 6f 6d 20 61 6e | 20 49 4e 49 54 20 77 69 | from an| INIT wi|
|00001ca0| 74 68 0d 3b 20 6e 6f 20 | 41 35 20 77 6f 72 6c 64 |th.; no |A5 world|
|00001cb0| 2c 20 61 6e 64 20 74 68 | 65 72 65 66 6f 72 65 20 |, and th|erefore |
|00001cc0| 63 61 6e 27 74 20 68 61 | 76 65 20 61 20 64 61 74 |can't ha|ve a dat|
|00001cd0| 61 20 73 65 67 6d 65 6e | 74 2e 0d 3b 20 57 65 20 |a segmen|t..; We |
|00001ce0| 64 65 63 6c 61 72 65 20 | 63 6f 70 79 20 73 69 7a |declare |copy siz|
|00001cf0| 65 20 74 68 69 73 20 77 | 61 79 20 62 65 63 61 75 |e this w|ay becau|
|00001d00| 73 65 20 69 74 20 69 73 | 20 74 68 65 20 6f 6e 6c |se it is| the onl|
|00001d10| 79 20 77 61 79 20 74 6f | 20 67 65 74 20 74 68 65 |y way to| get the|
|00001d20| 20 6c 69 6e 6b 65 72 0d | 3b 20 74 6f 20 64 6f 20 | linker.|; to do |
|00001d30| 74 68 65 20 61 64 64 72 | 65 73 73 20 61 72 69 74 |the addr|ess arit|
|00001d40| 68 6d 65 74 69 63 2e 20 | 20 49 66 20 79 6f 75 20 |hmetic. | If you |
|00001d50| 6b 6e 6f 77 20 6f 66 20 | 61 20 62 65 74 74 65 72 |know of |a better|
|00001d60| 20 77 61 79 2c 20 70 6c | 65 61 73 65 20 74 65 6c | way, pl|ease tel|
|00001d70| 6c 20 6d 65 2e 0d 43 6f | 70 79 53 69 7a 65 09 44 |l me..Co|pySize.D|
|00001d80| 43 2e 4c 09 09 09 45 6e | 64 4f 66 43 6f 70 79 2d |C.L...En|dOfCopy-|
|00001d90| 47 69 76 65 52 65 73 70 | 6f 6e 73 65 0d 0d 09 45 |GiveResp|onse...E|
|00001da0| 4e 44 50 52 4f 43 0d 0d | 09 0d 2a 20 47 69 76 65 |NDPROC..|..* Give|
|00001db0| 52 65 73 70 6f 6e 73 65 | 20 69 73 20 74 68 65 20 |Response| is the |
|00001dc0| 47 65 73 74 61 6c 74 20 | 46 75 6e 63 74 69 6f 6e |Gestalt |Function|
|00001dd0| 20 77 68 69 63 68 20 77 | 69 6c 6c 20 72 65 74 75 | which w|ill retu|
|00001de0| 72 6e 20 74 68 65 20 61 | 64 64 72 65 73 73 20 6f |rn the a|ddress o|
|00001df0| 66 20 6f 75 72 20 67 6c | 6f 62 61 6c 73 0d 47 69 |f our gl|obals.Gi|
|00001e00| 76 65 52 65 73 70 6f 6e | 73 65 09 50 52 4f 43 20 |veRespon|se.PROC |
|00001e10| 45 58 50 4f 52 54 0d 09 | 45 58 50 4f 52 54 20 74 |EXPORT..|EXPORT t|
|00001e20| 68 65 52 65 73 70 6f 6e | 73 65 0d 09 09 0d 09 43 |heRespon|se.....C|
|00001e30| 4c 52 09 09 09 31 32 28 | 53 50 29 09 09 09 09 09 |LR...12(|SP).....|
|00001e40| 09 09 3b 41 73 73 75 6d | 65 20 69 74 27 73 20 6f |..;Assum|e it's o|
|00001e50| 75 72 20 73 65 6c 65 63 | 74 6f 72 2c 20 72 65 74 |ur selec|tor, ret|
|00001e60| 75 72 6e 20 6e 6f 45 72 | 72 09 09 0d 09 4d 6f 76 |urn noEr|r....Mov|
|00001e70| 65 2e 4c 09 34 28 53 50 | 29 2c 41 31 09 09 09 09 |e.L.4(SP|),A1....|
|00001e80| 09 09 3b 47 65 74 20 74 | 68 65 20 56 41 52 20 61 |..;Get t|he VAR a|
|00001e90| 64 64 72 65 73 73 0d 09 | 4d 6f 76 65 2e 4c 09 74 |ddress..|Move.L.t|
|00001ea0| 68 65 52 65 73 70 6f 6e | 73 65 2c 28 41 31 29 09 |heRespon|se,(A1).|
|00001eb0| 09 3b 53 65 74 20 74 68 | 65 20 56 41 52 20 74 6f |.;Set th|e VAR to|
|00001ec0| 20 70 6f 69 6e 74 20 74 | 6f 20 6f 75 72 20 67 6c | point t|o our gl|
|00001ed0| 6f 62 61 6c 73 0d 0d 43 | 6c 65 61 6e 55 70 0d 09 |obals..C|leanUp..|
|00001ee0| 4d 6f 76 65 2e 4c 09 28 | 53 50 29 2b 2c 41 30 09 |Move.L.(|SP)+,A0.|
|00001ef0| 09 09 09 09 09 3b 50 6f | 70 20 74 68 65 20 72 65 |.....;Po|p the re|
|00001f00| 74 75 72 6e 20 61 64 64 | 72 65 73 73 20 6f 66 66 |turn add|ress off|
|00001f10| 20 74 68 65 20 73 74 61 | 63 6b 0d 09 41 44 44 51 | the sta|ck..ADDQ|
|00001f20| 2e 4c 09 23 38 2c 53 50 | 09 09 09 09 09 09 09 09 |.L.#8,SP|........|
|00001f30| 3b 72 65 6d 6f 76 65 20 | 74 68 65 20 70 61 72 61 |;remove |the para|
|00001f40| 6d 65 74 65 72 73 20 66 | 72 6f 6d 20 74 68 65 20 |meters f|rom the |
|00001f50| 73 74 61 63 6b 0d 09 4a | 4d 50 20 28 41 30 29 09 |stack..J|MP (A0).|
|00001f60| 09 09 09 09 09 09 09 09 | 09 3b 72 65 74 75 72 6e |........|.;return|
|00001f70| 20 74 6f 20 74 68 65 20 | 63 61 6c 6c 65 72 0d 0d | to the |caller..|
|00001f80| 74 68 65 52 65 73 70 6f | 6e 73 65 09 09 44 53 2e |theRespo|nse..DS.|
|00001f90| 4c 20 31 09 3b 74 68 65 | 20 73 74 6f 72 61 67 65 |L 1.;the| storage|
|00001fa0| 20 66 6f 72 20 74 68 65 | 20 67 6c 6f 62 61 6c 73 | for the| globals|
|00001fb0| 20 70 6f 69 6e 74 65 72 | 0d 09 45 4e 44 50 52 4f | pointer|..ENDPRO|
|00001fc0| 43 0d 0d 45 6e 64 4f 66 | 43 6f 70 79 09 50 52 4f |C..EndOf|Copy.PRO|
|00001fd0| 43 20 45 58 50 4f 52 54 | 09 3b 4d 61 72 6b 20 74 |C EXPORT|.;Mark t|
|00001fe0| 68 65 20 65 6e 64 20 6f | 66 20 70 72 6f 63 65 64 |he end o|f proced|
|00001ff0| 75 72 65 73 20 74 6f 20 | 63 6f 70 79 20 74 6f 20 |ures to |copy to |
|00002000| 73 79 73 74 65 6d 20 68 | 65 61 70 0d 09 45 4e 44 |system h|eap..END|
|00002010| 50 52 4f 43 09 09 3b 4e | 6f 74 65 20 74 68 61 74 |PROC..;N|ote that|
|00002020| 20 74 68 69 73 20 70 72 | 6f 63 20 69 73 20 2a 6e | this pr|oc is *n|
|00002030| 6f 74 2a 20 63 6f 70 69 | 65 64 0d 0d 0d 09 0d 2a |ot* copi|ed.....*|
|00002040| 20 46 72 6f 6d 20 54 65 | 63 68 20 4e 6f 74 65 20 | From Te|ch Note |
|00002050| 23 31 30 38 2e 20 20 44 | 52 56 52 49 6e 73 74 61 |#108. D|RVRInsta|
|00002060| 6c 6c 20 47 6c 75 65 20 | 66 6f 72 20 52 65 67 69 |ll Glue |for Regi|
|00002070| 73 74 65 72 4d 79 53 69 | 67 6e 61 74 75 72 65 20 |sterMySi|gnature |
|00002080| 26 20 49 6e 73 74 61 6c | 6c 31 44 72 69 76 65 72 |& Instal|l1Driver|
|00002090| 0d 3b 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.;------|--------|
|000020a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000020b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000020c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000020d0| 2d 0d 3b 20 46 55 4e 43 | 54 49 4f 4e 20 44 52 56 |-.; FUNC|TION DRV|
|000020e0| 52 49 6e 73 74 61 6c 6c | 28 64 72 76 72 48 61 6e |RInstall|(drvrHan|
|000020f0| 64 6c 65 3a 48 61 6e 64 | 6c 65 3b 20 72 65 66 4e |dle:Hand|le; refN|
|00002100| 75 6d 3a 49 4e 54 45 47 | 45 52 29 3a 4f 53 45 72 |um:INTEG|ER):OSEr|
|00002110| 72 3b 0d 3b 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |r;.;----|--------|
|00002120| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002150| 2d 2d 2d 0d 0d 44 52 56 | 52 49 6e 73 74 61 6c 6c |---..DRV|RInstall|
|00002160| 20 20 50 52 4f 43 20 20 | 20 45 58 50 4f 52 54 0d | PROC | EXPORT.|
|00002170| 09 4d 4f 56 45 41 2e 4c | 20 20 20 28 53 50 29 2b |.MOVEA.L| (SP)+|
|00002180| 2c 20 41 31 20 20 20 3b | 20 70 6f 70 20 72 65 74 |, A1 ;| pop ret|
|00002190| 75 72 6e 20 61 64 64 72 | 65 73 73 0d 09 4d 4f 56 |urn addr|ess..MOV|
|000021a0| 45 2e 57 20 20 20 20 28 | 53 50 29 2b 2c 20 44 30 |E.W (|SP)+, D0|
|000021b0| 20 20 20 3b 20 64 72 69 | 76 65 72 20 72 65 66 65 | ; dri|ver refe|
|000021c0| 72 65 6e 63 65 20 6e 75 | 6d 62 65 72 0d 09 4d 4f |rence nu|mber..MO|
|000021d0| 56 45 41 2e 4c 20 20 20 | 28 53 50 29 2b 2c 20 41 |VEA.L |(SP)+, A|
|000021e0| 30 20 20 20 3b 20 68 61 | 6e 64 6c 65 20 74 6f 20 |0 ; ha|ndle to |
|000021f0| 64 72 69 76 65 72 20 0d | 09 4d 4f 56 45 41 2e 4c |driver .|.MOVEA.L|
|00002200| 20 20 20 28 41 30 29 2c | 20 41 30 20 20 20 20 3b | (A0),| A0 ;|
|00002210| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 64 72 69 76 | pointer| to driv|
|00002220| 65 72 0d 09 5f 44 72 76 | 72 49 6e 73 74 61 6c 6c |er.._Drv|rInstall|
|00002230| 20 20 20 20 20 20 20 20 | 20 20 3b 20 24 41 30 33 | | ; $A03|
|00002240| 44 0d 09 4d 4f 56 45 2e | 57 20 20 20 20 44 30 2c |D..MOVE.|W D0,|
|00002250| 20 28 53 50 29 20 20 20 | 20 3b 20 67 65 74 20 65 | (SP) | ; get e|
|00002260| 72 72 6f 72 0d 09 4a 4d | 50 20 20 20 20 20 20 28 |rror..JM|P (|
|00002270| 41 31 29 20 20 20 20 20 | 20 20 20 20 3b 20 26 20 |A1) | ; & |
|00002280| 73 70 6c 69 74 0d 09 45 | 4e 44 50 52 4f 43 0d 09 |split..E|NDPROC..|
|00002290| 0d 09 0d 0d 09 45 4e 44 | 0d 65 6e 64 20 6f 66 20 |.....END|.end of |
|000022a0| 69 6e 74 65 72 70 65 74 | 65 64 20 63 6f 64 65 0d |interpet|ed code.|
|000022b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002300| 00 00 01 00 00 00 01 4c | 00 00 00 4c 00 00 00 32 |.......L|...L...2|
|00002310| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002320| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002330| 15 52 65 67 69 73 74 65 | 72 57 69 74 68 47 65 73 |.Registe|rWithGes|
|00002340| 74 61 6c 74 2e 61 02 00 | 00 00 54 45 58 54 4d 50 |talt.a..|..TEXTMP|
|00002350| 00 00 54 45 58 54 4d 50 | 53 20 01 00 01 3b 00 84 |..TEXTMP|S ...;..|
|00002360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002370| 00 00 a2 dc 79 5d 00 00 | 22 30 00 00 01 7e ff ff |....y]..|"0...~..|
|00002380| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002390| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000023a0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000023b0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000023c0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000023d0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000023e0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000023f0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002400| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 8a 00 00 |...H..Mo|naco....|
|00002410| 00 00 00 48 00 00 00 00 | 00 00 00 00 00 00 00 00 |...H....|........|
|00002420| 00 00 00 00 00 00 00 06 | 00 02 00 a5 02 84 03 c4 |........|........|
|00002430| 04 a5 01 85 02 a0 02 2e | 04 ae a3 19 7d 83 00 00 |........|....}...|
|00002440| 05 61 00 00 05 61 00 00 | 00 00 01 00 00 00 01 00 |.a...a..|........|
|00002450| 00 00 01 4c 00 00 00 4c | 00 00 00 32 00 49 b2 00 |...L...L|...2.I..|
|00002460| 0b 64 00 00 00 1c 00 32 | 00 00 4d 50 53 52 00 00 |.d.....2|..MPSR..|
|00002470| 00 0a 03 ed ff ff 00 00 | 00 00 00 4b b1 58 00 00 |........|...K.X..|
+--------+-------------------------+-------------------------+--------+--------+