home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1988-11-14 | 9.5 KB | [TEXT/MPS ] |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
You can browse this item here: RWatcher.a
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, Mon Nov 14 11:05:12 1988, modified Mon Nov 14 11:05:12 1988, creator 'MPS ', type ASCII, 9097 bytes "RWatcher.a" , at 0x2409 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 0a 52 57 61 74 63 68 | 65 72 2e 61 00 00 00 00 |..RWatch|er.a....|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|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 23 89 00 | 00 01 7e 9f a4 b4 b8 9f |.....#..|..~.....|
|00000060| a4 b4 b8 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 ae ea 00 00 |........|........|
|00000080| 09 74 69 74 6c 65 09 27 | 52 57 61 74 63 68 65 72 |.title.'|RWatcher|
|00000090| 27 0d 3b 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |'.;_____|________|
|000000a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000000b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000000c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000000d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 0d 3b 0d 3b 20 52 |________|__.;.; R|
|000000e0| 57 61 74 63 68 65 72 20 | 2d 20 52 65 73 6f 75 72 |Watcher |- Resour|
|000000f0| 63 65 20 57 61 74 63 68 | 69 6e 67 20 49 4e 49 54 |ce Watch|ing INIT|
|00000100| 2e 0d 3b 0d 3b 20 56 65 | 72 73 69 6f 6e 20 31 2e |..;.; Ve|rsion 1.|
|00000110| 30 2e 20 20 4e 6f 76 65 | 6d 62 65 72 2c 20 31 39 |0. Nove|mber, 19|
|00000120| 38 38 2e 0d 3b 0d 3b 20 | 4a 6f 68 6e 20 4e 6f 72 |88..;.; |John Nor|
|00000130| 73 74 61 64 0d 3b 20 41 | 63 61 64 65 6d 69 63 20 |stad.; A|cademic |
|00000140| 43 6f 6d 70 75 74 69 6e | 67 20 61 6e 64 20 4e 65 |Computin|g and Ne|
|00000150| 74 77 6f 72 6b 20 53 65 | 72 76 69 63 65 73 0d 3b |twork Se|rvices.;|
|00000160| 20 4e 6f 72 74 68 77 65 | 73 74 65 72 6e 20 55 6e | Northwe|stern Un|
|00000170| 69 76 65 72 73 69 74 79 | 0d 3b 20 32 31 32 39 20 |iversity|.; 2129 |
|00000180| 53 68 65 72 69 64 61 6e | 20 52 6f 61 64 0d 3b 20 |Sheridan| Road.; |
|00000190| 45 76 61 6e 73 74 6f 6e | 2c 20 49 4c 20 36 30 32 |Evanston|, IL 602|
|000001a0| 30 38 0d 3b 0d 3b 20 42 | 69 74 6e 65 74 3a 20 6a |08.;.; B|itnet: j|
|000001b0| 6c 6e 40 6e 75 61 63 63 | 0d 3b 20 49 6e 74 65 72 |ln@nuacc|.; Inter|
|000001c0| 6e 65 74 3a 20 6a 6c 6e | 40 6e 75 61 63 63 2e 61 |net: jln|@nuacc.a|
|000001d0| 63 6e 73 2e 6e 77 75 2e | 65 64 75 0d 3b 0d 3b 20 |cns.nwu.|edu.;.; |
|000001e0| 43 6f 70 79 72 69 67 68 | 74 20 a9 20 31 39 38 38 |Copyrigh|t . 1988|
|000001f0| 2c 20 4a 6f 68 6e 20 4e | 6f 72 73 74 61 64 2e 20 |, John N|orstad. |
|00000200| 20 50 65 72 6d 69 73 73 | 69 6f 6e 20 69 73 20 67 | Permiss|ion is g|
|00000210| 72 61 6e 74 65 64 20 74 | 6f 20 6d 61 6b 65 20 61 |ranted t|o make a|
|00000220| 6e 64 0d 3b 20 64 69 73 | 74 72 69 62 75 74 65 20 |nd.; dis|tribute |
|00000230| 63 6f 70 69 65 73 20 6f | 66 20 74 68 69 73 20 73 |copies o|f this s|
|00000240| 6f 66 74 77 61 72 65 2c | 20 69 74 73 20 73 6f 75 |oftware,| its sou|
|00000250| 72 63 65 20 63 6f 64 65 | 2c 20 61 6e 64 20 64 6f |rce code|, and do|
|00000260| 63 75 6d 65 6e 74 61 74 | 69 6f 6e 2c 20 0d 3b 20 |cumentat|ion, .; |
|00000270| 70 72 6f 76 69 64 65 64 | 20 74 68 69 73 20 63 6f |provided| this co|
|00000280| 70 79 72 69 67 68 74 20 | 6e 6f 74 69 63 65 20 69 |pyright |notice i|
|00000290| 73 20 70 72 65 73 65 72 | 76 65 64 20 6f 6e 20 61 |s preser|ved on a|
|000002a0| 6c 6c 20 63 6f 70 69 65 | 73 2e 20 20 0d 3b 20 54 |ll copie|s. .; T|
|000002b0| 68 65 20 73 6f 66 74 77 | 61 72 65 20 63 61 6e 6e |he softw|are cann|
|000002c0| 6f 74 2c 20 68 6f 77 65 | 76 65 72 2c 20 62 65 20 |ot, howe|ver, be |
|000002d0| 73 6f 6c 64 20 6f 72 20 | 64 69 73 74 72 69 62 75 |sold or |distribu|
|000002e0| 74 65 64 20 66 6f 72 20 | 70 72 6f 66 69 74 2e 0d |ted for |profit..|
|000002f0| 3b 20 54 68 65 20 73 6f | 66 74 77 61 72 65 20 68 |; The so|ftware h|
|00000300| 61 73 20 6e 6f 20 77 61 | 72 72 61 6e 74 79 2c 20 |as no wa|rranty, |
|00000310| 65 78 70 72 65 73 73 20 | 6f 72 20 69 6d 70 6c 69 |express |or impli|
|00000320| 65 64 2e 20 20 55 73 65 | 20 69 74 20 61 74 20 79 |ed. Use| it at y|
|00000330| 6f 75 72 20 0d 3b 20 6f | 77 6e 20 72 69 73 6b 2e |our .; o|wn risk.|
|00000340| 0d 3b 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |.;______|________|
|00000350| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000360| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000370| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000380| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 0d 0d 0d 3b 5f 5f 5f |________|_...;___|
|00000390| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000003a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000003b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000003c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000003d0| 5f 5f 5f 5f 0d 3b 0d 3b | 20 52 57 61 74 63 68 65 |____.;.;| RWatche|
|000003e0| 72 20 69 73 20 61 20 76 | 65 72 79 20 73 69 6d 70 |r is a v|ery simp|
|000003f0| 6c 65 20 49 4e 49 54 20 | 74 68 61 74 20 70 61 74 |le INIT |that pat|
|00000400| 63 68 65 73 20 74 68 65 | 20 41 64 64 52 65 73 6f |ches the| AddReso|
|00000410| 75 72 63 65 20 61 6e 64 | 0d 3b 20 43 68 61 6e 67 |urce and|.; Chang|
|00000420| 65 64 52 65 73 6f 75 72 | 63 65 20 73 79 73 74 65 |edResour|ce syste|
|00000430| 6d 20 74 72 61 70 73 2e | 20 20 54 68 65 20 70 61 |m traps.| The pa|
|00000440| 74 63 68 65 73 20 77 61 | 74 63 68 20 66 6f 72 20 |tches wa|tch for |
|00000450| 61 74 74 65 6d 70 74 73 | 20 74 6f 0d 3b 20 63 72 |attempts| to.; cr|
|00000460| 65 61 74 65 20 6f 72 20 | 6d 6f 64 69 66 79 20 61 |eate or |modify a|
|00000470| 6e 79 20 6f 66 20 61 20 | 6c 69 73 74 20 6f 66 20 |ny of a |list of |
|00000480| 72 65 73 6f 75 72 63 65 | 73 2e 20 20 49 66 20 73 |resource|s. If s|
|00000490| 75 63 68 20 61 6e 20 61 | 74 74 65 6d 70 74 0d 3b |uch an a|ttempt.;|
|000004a0| 20 69 73 20 6d 61 64 65 | 20 74 68 65 20 70 61 74 | is made| the pat|
|000004b0| 63 68 65 73 20 62 65 65 | 70 20 31 30 20 74 69 6d |ches bee|p 10 tim|
|000004c0| 65 73 20 61 6e 64 20 65 | 78 69 74 20 74 6f 20 73 |es and e|xit to s|
|000004d0| 68 65 6c 6c 20 28 71 75 | 69 74 20 74 68 65 0d 3b |hell (qu|it the.;|
|000004e0| 20 6f 66 66 65 6e 64 69 | 6e 67 20 61 70 70 6c 69 | offendi|ng appli|
|000004f0| 63 61 74 69 6f 6e 29 2e | 0d 3b 0d 3b 20 54 68 65 |cation).|.;.; The|
|00000500| 20 6c 69 73 74 20 6f 66 | 20 72 65 73 6f 75 72 63 | list of| resourc|
|00000510| 65 73 20 74 6f 20 62 65 | 20 6d 6f 6e 69 74 6f 72 |es to be| monitor|
|00000520| 65 64 20 69 73 20 73 70 | 65 63 69 66 69 65 64 20 |ed is sp|ecified |
|00000530| 69 6e 20 74 68 65 20 52 | 4c 49 53 20 31 32 38 0d |in the R|LIS 128.|
|00000540| 3b 20 72 65 73 6f 75 72 | 63 65 20 6f 6e 20 74 68 |; resour|ce on th|
|00000550| 65 20 49 4e 49 54 20 66 | 69 6c 65 2e 20 20 54 68 |e INIT f|ile. Th|
|00000560| 69 73 20 6c 69 73 74 20 | 63 61 6e 20 62 65 20 65 |is list |can be e|
|00000570| 61 73 69 6c 79 20 6d 6f | 64 69 66 69 65 64 20 77 |asily mo|dified w|
|00000580| 69 74 68 0d 3b 20 52 65 | 73 45 64 69 74 2e 0d 3b |ith.; Re|sEdit..;|
|00000590| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000005a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000005b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000005c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000005d0| 5f 5f 5f 5f 5f 5f 5f 0d | 0d 0d 3b 5f 5f 5f 5f 5f |_______.|..;_____|
|000005e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000005f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000600| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000610| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000620| 5f 5f 0d 3b 0d 3b 20 52 | 57 61 74 63 68 65 72 20 |__.;.; R|Watcher |
|00000630| 69 73 20 77 72 69 74 74 | 65 6e 20 69 6e 20 4d 50 |is writt|en in MP|
|00000640| 57 20 41 73 73 65 6d 62 | 6c 65 72 2e 0d 3b 0d 3b |W Assemb|ler..;.;|
|00000650| 20 55 73 65 20 74 68 65 | 20 66 6f 6c 6c 6f 77 69 | Use the| followi|
|00000660| 6e 67 20 4d 50 57 20 63 | 6f 6d 6d 61 6e 64 73 20 |ng MPW c|ommands |
|00000670| 74 6f 20 62 75 69 6c 64 | 20 74 68 65 20 49 4e 49 |to build| the INI|
|00000680| 54 20 72 65 73 6f 75 72 | 63 65 3a 0d 3b 0d 3b 20 |T resour|ce:.;.; |
|00000690| 61 73 6d 20 2d 77 62 20 | 2d 6c 20 2d 70 61 67 65 |asm -wb |-l -page|
|000006a0| 73 69 7a 65 20 37 33 2c | 31 30 35 20 52 57 61 74 |size 73,|105 RWat|
|000006b0| 63 68 65 72 2e 61 0d 3b | 20 6c 69 6e 6b 20 52 57 |cher.a.;| link RW|
|000006c0| 61 74 63 68 65 72 2e 61 | 2e 6f 20 3a 3a 53 68 6f |atcher.a|.o ::Sho|
|000006d0| 77 49 6e 69 74 3a 53 68 | 6f 77 49 6e 69 74 2e 61 |wInit:Sh|owInit.a|
|000006e0| 2e 6f 20 b6 0d 3b 20 09 | 2d 74 20 49 4e 49 54 20 |.o ..; .|-t INIT |
|000006f0| 2d 72 74 20 49 4e 49 54 | 3d 30 20 2d 73 67 20 52 |-rt INIT|=0 -sg R|
|00000700| 57 61 74 63 68 65 72 20 | 2d 72 61 20 52 57 61 74 |Watcher |-ra RWat|
|00000710| 63 68 65 72 3d 24 31 30 | 20 2d 6f 20 52 57 61 74 |cher=$10| -o RWat|
|00000720| 63 68 65 72 0d 3b 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |cher.;__|________|
|00000730| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000740| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000750| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000760| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 0d 0d 0d |________|_____...|
|00000770| 09 6d 61 69 6e 0d 09 0d | 09 0d 3b 20 49 6d 70 6f |.main...|..; Impo|
|00000780| 72 74 73 2e 0d 0d 09 69 | 6d 70 6f 72 74 09 53 68 |rts....i|mport.Sh|
|00000790| 6f 77 49 6e 69 74 0d 09 | 0d 3b 20 49 6e 63 6c 75 |owInit..|.; Inclu|
|000007a0| 64 65 20 46 69 6c 65 73 | 2e 0d 0d 09 70 72 69 6e |de Files|....prin|
|000007b0| 74 20 20 20 6f 66 66 0d | 09 49 6e 63 6c 75 64 65 |t off.|.Include|
|000007c0| 09 27 54 72 61 70 73 2e | 41 27 0d 09 49 6e 63 6c |.'Traps.|A'..Incl|
|000007d0| 75 64 65 09 27 53 79 73 | 45 71 75 2e 41 27 0d 09 |ude.'Sys|Equ.A'..|
|000007e0| 49 6e 63 6c 75 64 65 09 | 27 54 6f 6f 6c 45 71 75 |Include.|'ToolEqu|
|000007f0| 2e 41 27 0d 09 70 72 69 | 6e 74 09 6f 6e 0d 0d 09 |.A'..pri|nt.on...|
|00000800| 65 6a 65 63 74 0d 09 74 | 69 74 6c 65 09 27 43 6f |eject..t|itle.'Co|
|00000810| 6e 73 74 61 6e 74 73 20 | 61 6e 64 20 41 73 73 65 |nstants |and Asse|
|00000820| 6d 62 6c 79 20 4f 70 74 | 69 6f 6e 73 27 0d 3b 5f |mbly Opt|ions'.;_|
|00000830| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000840| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000850| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000860| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000870| 5f 5f 5f 5f 5f 5f 0d 3b | 0d 3b 20 43 6f 6e 73 74 |______.;|.; Const|
|00000880| 61 6e 74 73 20 61 6e 64 | 20 41 73 73 65 6d 62 6c |ants and| Assembl|
|00000890| 79 20 4f 70 74 69 6f 6e | 73 2e 0d 3b 5f 5f 5f 5f |y Option|s..;____|
|000008a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000008b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000008c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000008d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000008e0| 5f 5f 5f 0d 0d 09 0d 69 | 63 6f 6e 49 44 09 09 65 |___....i|conID..e|
|000008f0| 71 75 09 31 32 38 09 3b | 20 72 65 73 6f 75 72 63 |qu.128.;| resourc|
|00000900| 65 20 69 64 20 6f 66 20 | 49 43 4e 23 0d 0d 61 64 |e id of |ICN#..ad|
|00000910| 64 52 65 73 54 72 61 70 | 09 65 71 75 09 24 31 61 |dResTrap|.equ.$1a|
|00000920| 62 09 3b 20 41 64 64 52 | 65 73 6f 75 72 63 65 20 |b.; AddR|esource |
|00000930| 74 72 61 70 20 6e 75 6d | 62 65 72 0d 63 68 61 52 |trap num|ber.chaR|
|00000940| 65 73 54 72 61 70 09 65 | 71 75 09 24 31 61 61 09 |esTrap.e|qu.$1aa.|
|00000950| 3b 20 43 68 61 6e 67 65 | 64 52 65 73 6f 75 72 63 |; Change|dResourc|
|00000960| 65 20 74 72 61 70 20 6e | 75 6d 62 65 72 0d 0d 72 |e trap n|umber..r|
|00000970| 4c 69 73 74 54 79 70 65 | 09 65 71 75 09 27 52 4c |ListType|.equ.'RL|
|00000980| 49 53 27 09 3b 20 72 65 | 73 6f 75 72 63 65 20 74 |IS'.; re|source t|
|00000990| 79 70 65 20 6f 66 20 72 | 65 73 6f 75 72 63 65 20 |ype of r|esource |
|000009a0| 6c 69 73 74 0d 72 4c 69 | 73 74 49 44 09 09 65 71 |list.rLi|stID..eq|
|000009b0| 75 09 31 32 38 09 3b 20 | 72 65 73 6f 75 72 63 65 |u.128.; |resource|
|000009c0| 20 69 64 20 6f 66 20 72 | 65 73 6f 75 72 63 65 20 | id of r|esource |
|000009d0| 6c 69 73 74 0d 0d 6e 75 | 6d 42 65 65 70 73 09 65 |list..nu|mBeeps.e|
|000009e0| 71 75 09 31 30 09 3b 20 | 6e 75 6d 62 65 72 20 6f |qu.10.; |number o|
|000009f0| 66 20 62 65 65 70 73 20 | 69 66 20 62 61 64 20 72 |f beeps |if bad r|
|00000a00| 73 72 63 20 66 6f 75 6e | 64 0d 62 65 65 70 44 75 |src foun|d.beepDu|
|00000a10| 72 61 74 69 6f 6e 09 65 | 71 75 09 31 30 09 3b 20 |ration.e|qu.10.; |
|00000a20| 62 65 65 70 20 64 75 72 | 61 74 69 6f 6e 0d 0d 3b |beep dur|ation..;|
|00000a30| 20 54 68 65 20 52 4c 49 | 53 20 31 32 38 20 72 65 | The RLI|S 128 re|
|00000a40| 73 6f 75 72 63 65 20 69 | 73 20 61 20 7a 65 72 6f |source i|s a zero|
|00000a50| 20 62 79 74 65 20 74 65 | 72 6d 69 6e 61 74 65 64 | byte te|rminated|
|00000a60| 20 6c 69 73 74 20 6f 66 | 20 72 65 73 6f 75 72 63 | list of| resourc|
|00000a70| 65 0d 3b 20 64 65 73 63 | 72 69 70 74 69 6f 6e 73 |e.; desc|riptions|
|00000a80| 2e 20 20 54 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |. The f|ollowing|
|00000a90| 20 63 6f 6e 73 74 61 6e | 74 73 20 64 65 73 63 72 | constan|ts descr|
|00000aa0| 69 62 65 20 74 68 65 20 | 63 6f 6e 74 65 6e 74 73 |ibe the |contents|
|00000ab0| 20 6f 66 0d 3b 20 65 61 | 63 68 20 65 6c 65 6d 65 | of.; ea|ch eleme|
|00000ac0| 6e 74 20 6f 66 20 74 68 | 65 20 6c 69 73 74 2e 20 |nt of th|e list. |
|00000ad0| 20 54 77 6f 20 22 77 69 | 6c 64 20 63 61 72 64 22 | Two "wi|ld card"|
|00000ae0| 20 66 6c 61 67 73 20 70 | 65 72 6d 69 74 20 6d 61 | flags p|ermit ma|
|00000af0| 74 63 68 69 6e 67 0d 3b | 20 61 6e 79 20 72 65 73 |tching.;| any res|
|00000b00| 6f 75 72 63 65 20 69 64 | 20 61 6e 64 2f 6f 72 20 |ource id| and/or |
|00000b10| 73 69 7a 65 20 66 6f 72 | 20 61 20 67 69 76 65 6e |size for| a given|
|00000b20| 20 72 65 73 6f 75 72 63 | 65 20 74 79 70 65 2e 0d | resourc|e type..|
|00000b30| 0d 72 4c 69 73 54 79 70 | 65 09 65 71 75 09 30 09 |.rLisTyp|e.equ.0.|
|00000b40| 3b 20 6f 66 66 73 65 74 | 20 6f 66 20 72 65 73 6f |; offset| of reso|
|00000b50| 75 72 63 65 20 74 79 70 | 65 0d 72 4c 69 73 49 44 |urce typ|e.rLisID|
|00000b60| 09 09 65 71 75 09 34 09 | 3b 20 6f 66 66 73 65 74 |..equ.4.|; offset|
|00000b70| 20 6f 66 20 72 65 73 6f | 75 72 63 65 20 49 44 0d | of reso|urce ID.|
|00000b80| 72 4c 69 73 53 69 7a 65 | 09 65 71 75 09 36 09 3b |rLisSize|.equ.6.;|
|00000b90| 20 6f 66 66 73 65 74 20 | 6f 66 20 72 65 73 6f 75 | offset |of resou|
|00000ba0| 72 63 65 20 73 69 7a 65 | 0d 72 4c 69 73 46 6c 61 |rce size|.rLisFla|
|00000bb0| 67 73 09 65 71 75 09 31 | 30 09 3b 20 6f 66 66 73 |gs.equ.1|0.; offs|
|00000bc0| 65 74 20 6f 66 20 72 65 | 73 6f 75 72 63 65 20 66 |et of re|source f|
|00000bd0| 6c 61 67 73 0d 72 4c 69 | 73 41 6e 79 49 44 09 65 |lags.rLi|sAnyID.e|
|00000be0| 71 75 09 37 09 3b 20 62 | 69 74 20 6e 75 6d 62 65 |qu.7.; b|it numbe|
|00000bf0| 72 20 6f 66 20 61 6e 79 | 20 49 44 20 66 6c 61 67 |r of any| ID flag|
|00000c00| 0d 72 4c 69 73 41 6e 79 | 53 69 7a 65 09 65 71 75 |.rLisAny|Size.equ|
|00000c10| 09 36 09 3b 20 62 69 74 | 20 6e 75 6d 62 65 72 20 |.6.; bit| number |
|00000c20| 6f 66 20 61 6e 79 20 73 | 69 7a 65 20 66 6c 61 67 |of any s|ize flag|
|00000c30| 0d 72 4c 69 73 4c 65 6e | 09 09 65 71 75 09 31 32 |.rLisLen|..equ.12|
|00000c40| 09 3b 20 6c 65 6e 67 74 | 68 20 6f 66 20 72 65 73 |.; lengt|h of res|
|00000c50| 6f 75 72 63 65 20 69 6e | 66 6f 0d 09 65 6a 65 63 |ource in|fo..ejec|
|00000c60| 74 0d 09 74 69 74 6c 65 | 09 27 47 6c 6f 62 61 6c |t..title|.'Global|
|00000c70| 20 56 61 72 69 61 62 6c | 65 73 27 0d 3b 5f 5f 5f | Variabl|es'.;___|
|00000c80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000c90| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000ca0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000cb0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000cc0| 5f 5f 5f 5f 0d 3b 0d 3b | 20 47 6c 6f 62 61 6c 20 |____.;.;| Global |
|00000cd0| 56 61 72 69 61 62 6c 65 | 73 2e 0d 3b 5f 5f 5f 5f |Variable|s..;____|
|00000ce0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000cf0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000d00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000d10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000d20| 5f 5f 5f 0d 09 0d 0d 3b | 20 54 68 65 20 66 6f 6c |___....;| The fol|
|00000d30| 6c 6f 77 69 6e 67 20 69 | 6e 73 74 72 75 63 74 69 |lowing i|nstructi|
|00000d40| 6f 6e 20 69 73 20 74 68 | 65 20 66 69 72 73 74 20 |on is th|e first |
|00000d50| 6f 6e 65 20 65 78 65 63 | 75 74 65 64 20 77 68 65 |one exec|uted whe|
|00000d60| 6e 20 74 68 65 20 49 4e | 49 54 20 72 75 6e 73 0d |n the IN|IT runs.|
|00000d70| 3b 20 61 74 20 62 6f 6f | 74 20 74 69 6d 65 2e 20 |; at boo|t time. |
|00000d80| 20 49 74 20 62 72 61 6e | 63 68 65 73 20 61 72 6f | It bran|ches aro|
|00000d90| 75 6e 64 20 74 68 65 20 | 70 61 74 63 68 20 63 6f |und the |patch co|
|00000da0| 64 65 20 74 6f 20 74 68 | 65 20 69 6e 69 74 69 61 |de to th|e initia|
|00000db0| 6c 69 7a 61 74 69 6f 6e | 0d 3b 20 63 6f 64 65 2e |lization|.; code.|
|00000dc0| 0d 0d 48 65 61 64 65 72 | 3a 0d 0d 09 62 72 61 09 |..Header|:...bra.|
|00000dd0| 49 6e 69 74 0d 09 0d 09 | 0d 3b 20 54 68 65 20 49 |Init....|.; The I|
|00000de0| 4e 49 54 20 69 6e 73 74 | 61 6c 6c 73 20 74 68 65 |NIT inst|alls the|
|00000df0| 20 70 61 74 63 68 65 73 | 20 61 73 20 61 20 73 69 | patches| as a si|
|00000e00| 6e 67 6c 65 20 6e 6f 6e | 2d 72 65 6c 6f 63 61 74 |ngle non|-relocat|
|00000e10| 61 62 6c 65 20 62 6c 6f | 63 6b 20 69 6e 0d 3b 20 |able blo|ck in.; |
|00000e20| 74 68 65 20 73 79 73 74 | 65 6d 20 68 65 61 70 2e |the syst|em heap.|
|00000e30| 20 20 54 68 65 20 63 6f | 6e 74 65 6e 74 73 20 6f | The co|ntents o|
|00000e40| 66 20 74 68 69 73 20 62 | 6c 6f 63 6b 20 62 65 67 |f this b|lock beg|
|00000e50| 69 6e 20 68 65 72 65 2e | 0d 0d 42 6c 6f 63 6b 42 |in here.|..BlockB|
|00000e60| 65 67 69 6e 3a 0d 0d 0d | 3b 20 54 68 65 20 66 6f |egin:...|; The fo|
|00000e70| 6c 6c 6f 77 69 6e 67 20 | 74 68 72 65 65 20 67 6c |llowing |three gl|
|00000e80| 6f 62 61 6c 20 76 61 72 | 69 61 62 6c 65 73 20 61 |obal var|iables a|
|00000e90| 72 65 20 69 6e 69 74 69 | 61 6c 69 7a 65 64 20 62 |re initi|alized b|
|00000ea0| 79 20 74 68 65 20 49 4e | 49 54 2e 0d 0d 41 64 64 |y the IN|IT...Add|
|00000eb0| 52 65 73 4f 6c 64 41 64 | 64 72 3a 0d 0d 09 64 73 |ResOldAd|dr:...ds|
|00000ec0| 2e 6c 09 31 09 09 3b 20 | 6f 6c 64 20 41 64 64 52 |.l.1..; |old AddR|
|00000ed0| 65 73 6f 75 72 63 65 20 | 74 72 61 70 20 61 64 64 |esource |trap add|
|00000ee0| 72 65 73 73 0d 09 0d 43 | 68 61 52 65 73 4f 6c 64 |ress...C|haResOld|
|00000ef0| 41 64 64 72 3a 0d 0d 09 | 64 73 2e 6c 09 31 09 09 |Addr:...|ds.l.1..|
|00000f00| 3b 20 6f 6c 64 20 43 68 | 61 6e 67 65 64 52 65 73 |; old Ch|angedRes|
|00000f10| 6f 75 72 63 65 20 74 72 | 61 70 20 61 64 64 72 65 |ource tr|ap addre|
|00000f20| 73 73 0d 09 0d 52 4c 69 | 73 74 48 61 6e 64 6c 65 |ss...RLi|stHandle|
|00000f30| 3a 0d 0d 09 64 73 2e 6c | 09 31 09 09 3b 20 68 61 |:...ds.l|.1..; ha|
|00000f40| 6e 64 6c 65 20 74 6f 20 | 52 4c 49 53 20 31 32 38 |ndle to |RLIS 128|
|00000f50| 20 72 65 73 6f 75 72 63 | 65 20 6c 69 73 74 0d 09 | resourc|e list..|
|00000f60| 65 6a 65 63 74 0d 09 74 | 69 74 6c 65 20 09 27 41 |eject..t|itle .'A|
|00000f70| 64 64 52 65 73 50 61 74 | 63 68 20 2d 20 41 64 64 |ddResPat|ch - Add|
|00000f80| 52 65 73 6f 75 72 63 65 | 20 50 61 74 63 68 27 0d |Resource| Patch'.|
|00000f90| 3b 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |;_______|________|
|00000fa0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000fb0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000fc0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000fd0| 5f 5f 5f 5f 5f 5f 5f 5f | 0d 3b 0d 3b 20 41 64 64 |________|.;.; Add|
|00000fe0| 52 65 73 50 61 74 63 68 | 20 2d 20 41 64 64 52 65 |ResPatch| - AddRe|
|00000ff0| 73 6f 75 72 63 65 20 50 | 61 74 63 68 0d 3b 5f 5f |source P|atch.;__|
|00001000| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001010| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001020| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001030| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001040| 5f 5f 5f 5f 5f 0d 09 0d | 09 0d 3b 20 53 74 61 63 |_____...|..; Stac|
|00001050| 6b 20 66 72 61 6d 65 20 | 72 65 63 6f 72 64 20 74 |k frame |record t|
|00001060| 65 6d 70 6c 61 74 65 2e | 09 0d 09 0d 41 64 64 52 |emplate.|....AddR|
|00001070| 65 73 46 72 61 6d 65 09 | 72 65 63 6f 72 64 09 7b |esFrame.|record.{|
|00001080| 6f 6c 64 41 36 7d 2c 64 | 65 63 72 65 6d 65 6e 74 |oldA6},d|ecrement|
|00001090| 0d 74 68 65 44 61 74 61 | 09 09 64 73 2e 6c 09 31 |.theData|..ds.l.1|
|000010a0| 09 3b 20 68 61 6e 64 6c | 65 20 74 6f 20 64 61 74 |.; handl|e to dat|
|000010b0| 61 0d 74 68 65 54 79 70 | 65 09 09 64 73 2e 6c 09 |a.theTyp|e..ds.l.|
|000010c0| 31 09 3b 20 74 79 70 65 | 0d 74 68 65 49 44 09 09 |1.; type|.theID..|
|000010d0| 64 73 2e 77 09 31 09 3b | 20 69 64 0d 6e 61 6d 65 |ds.w.1.;| id.name|
|000010e0| 09 09 64 73 2e 6c 09 31 | 09 3b 20 70 74 72 20 74 |..ds.l.1|.; ptr t|
|000010f0| 6f 20 6e 61 6d 65 0d 72 | 65 74 41 64 64 72 09 09 |o name.r|etAddr..|
|00001100| 64 73 2e 6c 09 31 09 3b | 20 72 65 74 75 72 6e 20 |ds.l.1.;| return |
|00001110| 61 64 64 72 65 73 73 0d | 6f 6c 64 41 36 09 09 64 |address.|oldA6..d|
|00001120| 73 2e 6c 09 31 09 3b 20 | 6f 6c 64 20 41 36 0d 73 |s.l.1.; |old A6.s|
|00001130| 69 7a 65 09 09 65 71 75 | 09 2a 0d 09 09 65 6e 64 |ize..equ|.*...end|
|00001140| 72 0d 09 09 0d 09 09 0d | 3b 20 50 61 74 63 68 20 |r.......|; Patch |
|00001150| 65 6e 74 72 79 20 70 6f | 69 6e 74 2e 0d 09 0d 09 |entry po|int.....|
|00001160| 77 69 74 68 09 41 64 64 | 52 65 73 46 72 61 6d 65 |with.Add|ResFrame|
|00001170| 0d 09 09 0d 41 64 64 52 | 65 73 50 61 74 63 68 3a |....AddR|esPatch:|
|00001180| 0d 0d 3b 20 43 72 65 61 | 74 65 20 73 74 61 63 6b |..; Crea|te stack|
|00001190| 20 66 72 61 6d 65 20 61 | 6e 64 20 73 61 76 65 20 | frame a|nd save |
|000011a0| 72 65 67 69 73 74 65 72 | 73 2e 0d 0d 09 6c 69 6e |register|s....lin|
|000011b0| 6b 09 61 36 2c 23 73 69 | 7a 65 0d 09 6d 6f 76 65 |k.a6,#si|ze..move|
|000011c0| 6d 2e 6c 09 64 33 2d 64 | 34 2f 61 32 2c 2d 28 73 |m.l.d3-d|4/a2,-(s|
|000011d0| 70 29 0d 0d 3b 20 4c 6f | 61 64 20 72 65 67 69 73 |p)..; Lo|ad regis|
|000011e0| 74 65 72 73 20 66 6f 72 | 20 43 68 65 63 6b 52 65 |ters for| CheckRe|
|000011f0| 73 3a 0d 3b 0d 3b 20 64 | 33 20 3d 20 72 65 73 6f |s:.;.; d|3 = reso|
|00001200| 75 72 63 65 20 74 79 70 | 65 20 28 66 72 6f 6d 20 |urce typ|e (from |
|00001210| 70 61 72 61 6d 20 6c 69 | 73 74 29 2e 0d 3b 20 64 |param li|st)..; d|
|00001220| 34 20 3d 20 72 65 73 6f | 75 72 63 65 20 69 64 20 |4 = reso|urce id |
|00001230| 28 66 72 6f 6d 20 70 61 | 72 61 6d 20 6c 69 73 74 |(from pa|ram list|
|00001240| 29 2e 0d 3b 20 61 32 20 | 3d 20 68 61 6e 64 6c 65 |)..; a2 |= handle|
|00001250| 20 74 6f 20 64 61 74 61 | 20 28 66 72 6f 6d 20 70 | to data| (from p|
|00001260| 61 72 61 6d 20 6c 69 73 | 74 29 2e 0d 0d 09 6d 6f |aram lis|t)....mo|
|00001270| 76 65 2e 6c 09 74 68 65 | 54 79 70 65 28 61 36 29 |ve.l.the|Type(a6)|
|00001280| 2c 64 33 09 09 3b 20 74 | 79 70 65 0d 09 6d 6f 76 |,d3..; t|ype..mov|
|00001290| 65 2e 77 09 74 68 65 49 | 44 28 61 36 29 2c 64 34 |e.w.theI|D(a6),d4|
|000012a0| 09 09 3b 20 69 64 0d 09 | 6d 6f 76 65 2e 6c 09 74 |..; id..|move.l.t|
|000012b0| 68 65 44 61 74 61 28 61 | 36 29 2c 61 32 09 09 3b |heData(a|6),a2..;|
|000012c0| 20 68 61 6e 64 6c 65 0d | 09 0d 3b 20 43 61 6c 6c | handle.|..; Call|
|000012d0| 20 43 68 65 63 6b 52 65 | 73 20 74 6f 20 63 6f 6d | CheckRe|s to com|
|000012e0| 70 61 72 65 20 61 67 61 | 69 6e 73 74 20 72 65 73 |pare aga|inst res|
|000012f0| 6f 75 72 63 65 20 6c 69 | 73 74 2e 0d 09 0d 09 62 |ource li|st.....b|
|00001300| 73 72 2e 73 09 43 68 65 | 63 6b 52 65 73 0d 09 0d |sr.s.Che|ckRes...|
|00001310| 3b 20 45 78 69 74 2e 20 | 20 52 65 73 74 6f 72 65 |; Exit. | Restore|
|00001320| 20 72 65 67 69 73 74 65 | 72 73 2c 20 75 6e 6c 69 | registe|rs, unli|
|00001330| 6e 6b 2c 20 61 6e 64 20 | 63 61 6c 6c 20 6f 6c 64 |nk, and |call old|
|00001340| 20 74 72 61 70 2e 0d 0d | 09 6d 6f 76 65 6d 2e 6c | trap...|.movem.l|
|00001350| 09 28 73 70 29 2b 2c 64 | 33 2d 64 34 2f 61 32 0d |.(sp)+,d|3-d4/a2.|
|00001360| 09 75 6e 6c 6b 09 61 36 | 0d 09 6d 6f 76 65 2e 6c |.unlk.a6|..move.l|
|00001370| 09 41 64 64 52 65 73 4f | 6c 64 41 64 64 72 2c 61 |.AddResO|ldAddr,a|
|00001380| 30 09 3b 20 6f 6c 64 20 | 74 72 61 70 20 61 64 64 |0.; old |trap add|
|00001390| 72 65 73 73 0d 09 6a 6d | 70 09 28 61 30 29 0d 09 |ress..jm|p.(a0)..|
|000013a0| 0d 09 65 6e 64 77 69 74 | 68 0d 09 0d 09 65 6a 65 |..endwit|h....eje|
|000013b0| 63 74 0d 09 74 69 74 6c | 65 20 09 27 43 68 61 52 |ct..titl|e .'ChaR|
|000013c0| 65 73 50 61 74 63 68 20 | 2d 20 43 68 61 6e 67 65 |esPatch |- Change|
|000013d0| 64 52 65 73 6f 75 72 63 | 65 20 50 61 74 63 68 27 |dResourc|e Patch'|
|000013e0| 0d 3b 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |.;______|________|
|000013f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001400| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001410| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001420| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 0d 3b 0d 3b 20 43 68 |________|_.;.; Ch|
|00001430| 61 52 65 73 50 61 74 63 | 68 20 2d 20 43 68 61 6e |aResPatc|h - Chan|
|00001440| 67 65 64 52 65 73 6f 75 | 72 63 65 20 50 61 74 63 |gedResou|rce Patc|
|00001450| 68 0d 3b 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |h.;_____|________|
|00001460| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001470| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001480| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001490| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 0d 09 0d 09 0d 3b |________|__.....;|
|000014a0| 20 53 74 61 63 6b 20 66 | 72 61 6d 65 20 72 65 63 | Stack f|rame rec|
|000014b0| 6f 72 64 20 74 65 6d 70 | 6c 61 74 65 2e 09 0d 0d |ord temp|late....|
|000014c0| 43 68 61 52 65 73 46 72 | 61 6d 65 09 72 65 63 6f |ChaResFr|ame.reco|
|000014d0| 72 64 09 7b 6f 6c 64 41 | 36 7d 2c 64 65 63 72 65 |rd.{oldA|6},decre|
|000014e0| 6d 65 6e 74 0d 74 68 65 | 52 65 73 6f 75 72 63 65 |ment.the|Resource|
|000014f0| 09 64 73 2e 6c 09 31 09 | 3b 20 68 61 6e 64 6c 65 |.ds.l.1.|; handle|
|00001500| 20 74 6f 20 72 65 73 6f | 75 72 63 65 0d 72 65 74 | to reso|urce.ret|
|00001510| 41 64 64 72 09 09 64 73 | 2e 6c 09 31 09 3b 20 72 |Addr..ds|.l.1.; r|
|00001520| 65 74 75 72 6e 20 61 64 | 64 72 65 73 73 0d 6f 6c |eturn ad|dress.ol|
|00001530| 64 41 36 09 09 64 73 2e | 6c 09 31 09 3b 20 6f 6c |dA6..ds.|l.1.; ol|
|00001540| 64 20 41 36 0d 74 68 65 | 49 44 09 09 64 73 2e 77 |d A6.the|ID..ds.w|
|00001550| 09 31 09 3b 20 69 64 0d | 74 68 65 54 79 70 65 09 |.1.; id.|theType.|
|00001560| 09 64 73 2e 6c 09 31 09 | 3b 20 74 79 70 65 0d 6e |.ds.l.1.|; type.n|
|00001570| 61 6d 65 09 09 64 73 2e | 62 09 32 35 36 09 3b 20 |ame..ds.|b.256.; |
|00001580| 6e 61 6d 65 0d 73 69 7a | 65 09 09 65 71 75 09 2a |name.siz|e..equ.*|
|00001590| 0d 09 09 65 6e 64 72 0d | 09 09 0d 09 09 0d 3b 20 |...endr.|......; |
|000015a0| 50 61 74 63 68 20 65 6e | 74 72 79 20 70 6f 69 6e |Patch en|try poin|
|000015b0| 74 2e 0d 0d 09 77 69 74 | 68 09 43 68 61 52 65 73 |t....wit|h.ChaRes|
|000015c0| 46 72 61 6d 65 0d 09 09 | 0d 43 68 61 52 65 73 50 |Frame...|.ChaResP|
|000015d0| 61 74 63 68 3a 0d 09 09 | 0d 3b 20 43 72 65 61 74 |atch:...|.; Creat|
|000015e0| 65 20 73 74 61 63 6b 20 | 66 72 61 6d 65 20 61 6e |e stack |frame an|
|000015f0| 64 20 73 61 76 65 20 72 | 65 67 69 73 74 65 72 73 |d save r|egisters|
|00001600| 2e 0d 0d 09 6c 69 6e 6b | 09 61 36 2c 23 73 69 7a |....link|.a6,#siz|
|00001610| 65 0d 09 6d 6f 76 65 6d | 2e 6c 09 64 33 2d 64 34 |e..movem|.l.d3-d4|
|00001620| 2f 61 32 2c 2d 28 73 70 | 29 0d 0d 3b 20 43 61 6c |/a2,-(sp|)..; Cal|
|00001630| 6c 20 47 65 74 52 65 73 | 49 6e 66 6f 20 74 6f 20 |l GetRes|Info to |
|00001640| 67 65 74 20 72 65 73 6f | 75 72 63 65 20 74 79 70 |get reso|urce typ|
|00001650| 65 20 61 6e 64 20 69 64 | 2e 0d 0d 09 6d 6f 76 65 |e and id|....move|
|00001660| 2e 6c 09 74 68 65 52 65 | 73 6f 75 72 63 65 28 61 |.l.theRe|source(a|
|00001670| 36 29 2c 2d 28 73 70 29 | 0d 09 70 65 61 09 74 68 |6),-(sp)|..pea.th|
|00001680| 65 49 44 28 61 36 29 0d | 09 70 65 61 09 74 68 65 |eID(a6).|.pea.the|
|00001690| 54 79 70 65 28 61 36 29 | 0d 09 70 65 61 09 6e 61 |Type(a6)|..pea.na|
|000016a0| 6d 65 28 61 36 29 0d 09 | 5f 47 65 74 52 65 73 49 |me(a6)..|_GetResI|
|000016b0| 6e 66 6f 0d 09 0d 3b 20 | 4c 6f 61 64 20 72 65 67 |nfo...; |Load reg|
|000016c0| 69 73 74 65 72 73 20 66 | 6f 72 20 43 68 65 63 6b |isters f|or Check|
|000016d0| 52 65 73 3a 0d 3b 0d 3b | 20 64 33 20 3d 20 72 65 |Res:.;.;| d3 = re|
|000016e0| 73 6f 75 72 63 65 20 74 | 79 70 65 20 28 66 72 6f |source t|ype (fro|
|000016f0| 6d 20 47 65 74 52 65 73 | 49 6e 66 6f 29 2e 0d 3b |m GetRes|Info)..;|
|00001700| 20 64 34 20 3d 20 72 65 | 73 6f 75 72 63 65 20 69 | d4 = re|source i|
|00001710| 64 20 28 66 72 6f 6d 20 | 47 65 74 52 65 73 49 6e |d (from |GetResIn|
|00001720| 66 6f 29 2e 0d 3b 20 61 | 32 20 3d 20 68 61 6e 64 |fo)..; a|2 = hand|
|00001730| 6c 65 20 74 6f 20 64 61 | 74 61 20 28 66 72 6f 6d |le to da|ta (from|
|00001740| 20 70 61 72 61 6d 20 6c | 69 73 74 29 2e 0d 09 0d | param l|ist)....|
|00001750| 09 6d 6f 76 65 2e 6c 09 | 74 68 65 54 79 70 65 28 |.move.l.|theType(|
|00001760| 61 36 29 2c 64 33 0d 09 | 6d 6f 76 65 2e 77 09 74 |a6),d3..|move.w.t|
|00001770| 68 65 49 44 28 61 36 29 | 2c 64 34 0d 09 6d 6f 76 |heID(a6)|,d4..mov|
|00001780| 65 2e 6c 09 74 68 65 52 | 65 73 6f 75 72 63 65 28 |e.l.theR|esource(|
|00001790| 61 36 29 2c 61 32 0d 0d | 3b 20 43 61 6c 6c 20 43 |a6),a2..|; Call C|
|000017a0| 68 65 63 6b 52 65 73 20 | 74 6f 20 63 6f 6d 70 61 |heckRes |to compa|
|000017b0| 72 65 20 61 67 61 69 6e | 73 74 20 72 65 73 6f 75 |re again|st resou|
|000017c0| 72 63 65 20 6c 69 73 74 | 2e 0d 09 0d 09 62 73 72 |rce list|.....bsr|
|000017d0| 2e 73 09 43 68 65 63 6b | 52 65 73 0d 09 0d 3b 20 |.s.Check|Res...; |
|000017e0| 45 78 69 74 2e 20 20 52 | 65 73 74 6f 72 65 20 72 |Exit. R|estore r|
|000017f0| 65 67 69 73 74 65 72 73 | 2c 20 75 6e 6c 69 6e 6b |egisters|, unlink|
|00001800| 2c 20 61 6e 64 20 63 61 | 6c 6c 20 6f 6c 64 20 74 |, and ca|ll old t|
|00001810| 72 61 70 2e 0d 0d 09 6d | 6f 76 65 6d 2e 6c 09 28 |rap....m|ovem.l.(|
|00001820| 73 70 29 2b 2c 64 33 2d | 64 34 2f 61 32 0d 09 75 |sp)+,d3-|d4/a2..u|
|00001830| 6e 6c 6b 09 61 36 0d 09 | 6d 6f 76 65 2e 6c 09 43 |nlk.a6..|move.l.C|
|00001840| 68 61 52 65 73 4f 6c 64 | 41 64 64 72 2c 61 30 09 |haResOld|Addr,a0.|
|00001850| 3b 20 6f 6c 64 20 74 72 | 61 70 20 61 64 64 72 65 |; old tr|ap addre|
|00001860| 73 73 0d 09 6a 6d 70 09 | 28 61 30 29 0d 09 0d 09 |ss..jmp.|(a0)....|
|00001870| 65 6e 64 77 69 74 68 0d | 09 65 6a 65 63 74 0d 09 |endwith.|.eject..|
|00001880| 74 69 74 6c 65 09 27 43 | 68 65 63 6b 52 65 73 20 |title.'C|heckRes |
|00001890| 2d 20 43 68 65 63 6b 20 | 52 65 73 6f 75 72 63 65 |- Check |Resource|
|000018a0| 20 50 72 6f 63 65 64 75 | 72 65 27 0d 3b 5f 5f 5f | Procedu|re'.;___|
|000018b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000018c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000018d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000018e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000018f0| 5f 5f 5f 5f 0d 3b 0d 3b | 20 43 68 65 63 6b 52 65 |____.;.;| CheckRe|
|00001900| 73 20 2d 20 43 68 65 63 | 6b 20 52 65 73 6f 75 72 |s - Chec|k Resour|
|00001910| 63 65 20 50 72 6f 63 65 | 64 75 72 65 2e 0d 3b 0d |ce Proce|dure..;.|
|00001920| 3b 20 54 68 69 73 20 70 | 72 6f 63 65 64 75 72 65 |; This p|rocedure|
|00001930| 20 69 73 20 63 61 6c 6c | 65 64 20 62 79 20 62 6f | is call|ed by bo|
|00001940| 74 68 20 70 61 74 63 68 | 65 73 2e 20 20 49 74 20 |th patch|es. It |
|00001950| 63 6f 6d 70 61 72 65 73 | 20 61 20 72 65 73 6f 75 |compares| a resou|
|00001960| 72 63 65 0d 3b 20 74 6f | 20 74 68 65 20 52 4c 49 |rce.; to| the RLI|
|00001970| 53 20 31 32 38 20 6c 69 | 73 74 2e 0d 3b 0d 3b 20 |S 128 li|st..;.; |
|00001980| 45 6e 74 72 79 3a 09 28 | 64 33 29 20 3d 20 72 65 |Entry:.(|d3) = re|
|00001990| 73 6f 75 72 63 65 20 74 | 79 70 65 2e 0d 3b 09 09 |source t|ype..;..|
|000019a0| 28 64 34 29 20 3d 20 72 | 65 73 6f 75 72 63 65 20 |(d4) = r|esource |
|000019b0| 69 64 2e 0d 3b 09 09 28 | 61 32 29 20 3d 20 68 61 |id..;..(|a2) = ha|
|000019c0| 6e 64 6c 65 20 74 6f 20 | 72 65 73 6f 75 72 63 65 |ndle to |resource|
|000019d0| 20 64 61 74 61 2e 0d 3b | 0d 3b 20 45 78 69 74 3a | data..;|.; Exit:|
|000019e0| 09 09 49 66 20 6d 61 74 | 63 68 20 66 6f 75 6e 64 |..If mat|ch found|
|000019f0| 3a 20 20 42 65 65 70 20 | 6e 75 6d 42 65 65 70 20 |: Beep |numBeep |
|00001a00| 74 69 6d 65 73 20 61 6e | 64 20 65 78 69 74 20 74 |times an|d exit t|
|00001a10| 6f 20 73 68 65 6c 6c 2e | 0d 3b 09 09 49 66 20 6e |o shell.|.;..If n|
|00001a20| 6f 20 6d 61 74 63 68 20 | 66 6f 75 6e 64 3a 20 20 |o match |found: |
|00001a30| 52 65 74 75 72 6e 20 74 | 6f 20 63 61 6c 6c 65 72 |Return t|o caller|
|00001a40| 2e 0d 3b 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..;_____|________|
|00001a50| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001a60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001a70| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001a80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 0d 0d 0d 43 68 65 |________|__...Che|
|00001a90| 63 6b 52 65 73 3a 0d 0d | 3b 09 43 61 6c 6c 20 47 |ckRes:..|;.Call G|
|00001aa0| 65 74 48 61 6e 64 6c 65 | 53 69 7a 65 20 74 6f 20 |etHandle|Size to |
|00001ab0| 67 65 74 20 28 64 30 29 | 20 3d 20 68 61 6e 64 6c |get (d0)| = handl|
|00001ac0| 65 20 73 69 7a 65 2e 0d | 09 09 0d 09 6d 6f 76 65 |e size..|....move|
|00001ad0| 2e 6c 09 61 32 2c 61 30 | 0d 09 5f 47 65 74 48 61 |.l.a2,a0|.._GetHa|
|00001ae0| 6e 64 6c 65 53 69 7a 65 | 0d 09 09 0d 3b 09 57 61 |ndleSize|....;.Wa|
|00001af0| 6c 6b 20 52 4c 49 53 20 | 31 32 38 20 72 65 73 6f |lk RLIS |128 reso|
|00001b00| 75 72 63 65 2c 20 63 6f | 6d 70 61 72 69 6e 67 20 |urce, co|mparing |
|00001b10| 74 79 70 65 2c 20 69 64 | 2c 20 61 6e 64 20 73 69 |type, id|, and si|
|00001b20| 7a 65 2e 0d 0d 09 6d 6f | 76 65 2e 6c 09 52 4c 69 |ze....mo|ve.l.RLi|
|00001b30| 73 74 48 61 6e 64 6c 65 | 2c 61 32 0d 09 6d 6f 76 |stHandle|,a2..mov|
|00001b40| 65 2e 6c 09 28 61 32 29 | 2c 61 32 09 09 09 3b 20 |e.l.(a2)|,a2...; |
|00001b50| 28 61 32 29 20 3d 20 70 | 74 72 20 74 6f 20 52 4c |(a2) = p|tr to RL|
|00001b60| 49 53 20 31 32 38 20 72 | 65 73 6f 75 72 63 65 0d |IS 128 r|esource.|
|00001b70| 09 0d 4c 6f 6f 70 3a 09 | 0d 0d 09 74 73 74 2e 62 |..Loop:.|...tst.b|
|00001b80| 09 28 61 32 29 0d 09 62 | 6e 7a 2e 73 09 43 68 65 |.(a2)..b|nz.s.Che|
|00001b90| 63 6b 54 79 70 65 09 09 | 3b 20 69 66 20 6e 6f 74 |ckType..|; if not|
|00001ba0| 20 65 6e 64 20 6f 66 20 | 6c 69 73 74 0d 09 72 74 | end of |list..rt|
|00001bb0| 73 09 09 09 09 3b 20 6e | 6f 20 6d 61 74 63 68 20 |s....; n|o match |
|00001bc0| 2d 20 72 65 74 75 72 6e | 20 74 6f 20 63 61 6c 6c |- return| to call|
|00001bd0| 65 72 0d 09 0d 43 68 65 | 63 6b 54 79 70 65 3a 0d |er...Che|ckType:.|
|00001be0| 0d 09 63 6d 70 2e 6c 09 | 72 4c 69 73 54 79 70 65 |..cmp.l.|rLisType|
|00001bf0| 28 61 32 29 2c 64 33 0d | 09 62 6e 65 2e 73 09 4e |(a2),d3.|.bne.s.N|
|00001c00| 65 78 74 52 73 72 63 09 | 09 3b 20 69 66 20 64 69 |extRsrc.|.; if di|
|00001c10| 66 66 65 72 65 6e 74 20 | 74 79 70 65 73 0d 09 0d |fferent |types...|
|00001c20| 43 68 65 63 6b 49 44 3a | 0d 0d 09 62 74 73 74 09 |CheckID:|...btst.|
|00001c30| 23 72 4c 69 73 41 6e 79 | 49 44 2c 72 4c 69 73 46 |#rLisAny|ID,rLisF|
|00001c40| 6c 61 67 73 28 61 32 29 | 0d 09 62 6e 7a 2e 73 09 |lags(a2)|..bnz.s.|
|00001c50| 43 68 65 63 6b 53 69 7a | 65 09 09 3b 20 69 66 20 |CheckSiz|e..; if |
|00001c60| 61 6e 79 20 69 64 20 73 | 70 65 63 69 66 69 65 64 |any id s|pecified|
|00001c70| 0d 09 63 6d 70 2e 77 09 | 72 4c 69 73 49 44 28 61 |..cmp.w.|rLisID(a|
|00001c80| 32 29 2c 64 34 0d 09 62 | 6e 65 2e 73 09 4e 65 78 |2),d4..b|ne.s.Nex|
|00001c90| 74 52 73 72 63 09 09 3b | 20 69 66 20 64 69 66 66 |tRsrc..;| if diff|
|00001ca0| 65 72 65 6e 74 20 69 64 | 73 0d 09 0d 43 68 65 63 |erent id|s...Chec|
|00001cb0| 6b 53 69 7a 65 3a 0d 0d | 09 62 74 73 74 09 23 72 |kSize:..|.btst.#r|
|00001cc0| 4c 69 73 41 6e 79 53 69 | 7a 65 2c 72 4c 69 73 46 |LisAnySi|ze,rLisF|
|00001cd0| 6c 61 67 73 28 61 32 29 | 0d 09 62 6e 7a 2e 73 09 |lags(a2)|..bnz.s.|
|00001ce0| 42 61 64 52 73 72 63 09 | 09 09 3b 20 69 66 20 61 |BadRsrc.|..; if a|
|00001cf0| 6e 79 20 73 69 7a 65 20 | 73 70 65 63 69 66 69 65 |ny size |specifie|
|00001d00| 64 0d 09 63 6d 70 2e 6c | 09 72 4c 69 73 53 69 7a |d..cmp.l|.rLisSiz|
|00001d10| 65 28 61 32 29 2c 64 30 | 0d 09 62 65 71 2e 73 09 |e(a2),d0|..beq.s.|
|00001d20| 42 61 64 52 73 72 63 09 | 09 09 3b 20 69 66 20 73 |BadRsrc.|..; if s|
|00001d30| 61 6d 65 20 73 69 7a 65 | 73 0d 09 0d 4e 65 78 74 |ame size|s...Next|
|00001d40| 52 73 72 63 3a 0d 0d 09 | 6c 65 61 09 72 4c 69 73 |Rsrc:...|lea.rLis|
|00001d50| 4c 65 6e 28 61 32 29 2c | 61 32 09 09 3b 20 61 64 |Len(a2),|a2..; ad|
|00001d60| 76 61 6e 63 65 20 74 6f | 20 6e 65 78 74 20 72 73 |vance to| next rs|
|00001d70| 72 63 20 69 6e 20 6c 69 | 73 74 0d 09 62 72 61 09 |rc in li|st..bra.|
|00001d80| 4c 6f 6f 70 0d 09 0d 3b | 20 42 61 64 20 72 65 73 |Loop...;| Bad res|
|00001d90| 6f 75 72 63 65 20 66 6f | 75 6e 64 2e 20 20 42 65 |ource fo|und. Be|
|00001da0| 65 70 20 6e 75 6d 42 65 | 65 70 73 20 74 69 6d 65 |ep numBe|eps time|
|00001db0| 73 20 61 6e 64 20 65 78 | 69 74 20 74 6f 20 73 68 |s and ex|it to sh|
|00001dc0| 65 6c 6c 2e 0d 09 0d 42 | 61 64 52 73 72 63 3a 0d |ell....B|adRsrc:.|
|00001dd0| 0d 09 6d 6f 76 65 2e 77 | 09 23 6e 75 6d 42 65 65 |..move.w|.#numBee|
|00001de0| 70 73 2d 31 2c 64 33 0d | 09 0d 42 65 65 70 4c 6f |ps-1,d3.|..BeepLo|
|00001df0| 6f 70 3a 0d 0d 09 6d 6f | 76 65 2e 77 09 23 62 65 |op:...mo|ve.w.#be|
|00001e00| 65 70 44 75 72 61 74 69 | 6f 6e 2c 2d 28 73 70 29 |epDurati|on,-(sp)|
|00001e10| 0d 09 5f 53 79 73 42 65 | 65 70 0d 09 64 62 72 61 |.._SysBe|ep..dbra|
|00001e20| 09 64 33 2c 42 65 65 70 | 4c 6f 6f 70 0d 09 5f 45 |.d3,Beep|Loop.._E|
|00001e30| 78 69 74 54 6f 53 68 65 | 6c 6c 0d 0d 62 6c 6f 63 |xitToShe|ll..bloc|
|00001e40| 6b 53 69 7a 65 09 65 71 | 75 09 2a 2d 42 6c 6f 63 |kSize.eq|u.*-Bloc|
|00001e50| 6b 42 65 67 69 6e 0d 09 | 65 6a 65 63 74 0d 09 74 |kBegin..|eject..t|
|00001e60| 69 74 6c 65 09 27 49 6e | 69 74 20 2d 20 49 6e 69 |itle.'In|it - Ini|
|00001e70| 74 69 61 6c 69 7a 61 74 | 69 6f 6e 27 0d 3b 5f 5f |tializat|ion'.;__|
|00001e80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e90| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001ea0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001eb0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001ec0| 5f 5f 5f 5f 5f 0d 3b 0d | 3b 20 49 6e 69 74 20 2d |_____.;.|; Init -|
|00001ed0| 20 49 6e 69 74 69 61 6c | 69 7a 61 74 69 6f 6e 2e | Initial|ization.|
|00001ee0| 0d 3b 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |.;______|________|
|00001ef0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001f00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001f10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001f20| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 0d 09 0d 09 0d 49 6e |________|_.....In|
|00001f30| 69 74 3a 0d 0d 3b 20 53 | 68 6f 77 20 74 68 65 20 |it:..; S|how the |
|00001f40| 69 63 6f 6e 2e 0d 0d 09 | 6d 6f 76 65 2e 77 09 23 |icon....|move.w.#|
|00001f50| 69 63 6f 6e 49 44 2c 2d | 28 73 70 29 0d 09 6a 73 |iconID,-|(sp)..js|
|00001f60| 72 09 53 68 6f 77 49 6e | 69 74 0d 09 0d 3b 20 4c |r.ShowIn|it...; L|
|00001f70| 6f 61 64 20 74 68 65 20 | 52 4c 49 53 20 31 32 38 |oad the |RLIS 128|
|00001f80| 20 72 65 73 6f 75 72 63 | 65 20 61 6e 64 20 64 65 | resourc|e and de|
|00001f90| 74 61 63 68 20 69 74 2e | 20 20 54 68 65 20 52 4c |tach it.| The RL|
|00001fa0| 49 53 20 31 32 38 20 72 | 65 73 6f 75 72 63 65 20 |IS 128 r|esource |
|00001fb0| 6d 75 73 74 0d 3b 20 68 | 61 76 65 20 74 68 65 20 |must.; h|ave the |
|00001fc0| 73 79 73 74 65 6d 20 68 | 65 61 70 20 61 74 74 72 |system h|eap attr|
|00001fd0| 69 62 75 74 65 20 73 65 | 74 2e 20 20 49 74 20 73 |ibute se|t. It s|
|00001fe0| 68 6f 75 6c 64 20 62 65 | 20 75 6e 6c 6f 63 6b 65 |hould be| unlocke|
|00001ff0| 64 20 62 75 74 0d 3b 20 | 6e 6f 6e 2d 70 75 72 67 |d but.; |non-purg|
|00002000| 65 61 62 6c 65 2e 0d 0d | 09 73 75 62 2e 6c 09 23 |eable...|.sub.l.#|
|00002010| 34 2c 73 70 0d 09 6d 6f | 76 65 2e 6c 09 23 72 4c |4,sp..mo|ve.l.#rL|
|00002020| 69 73 74 54 79 70 65 2c | 2d 28 73 70 29 0d 09 6d |istType,|-(sp)..m|
|00002030| 6f 76 65 2e 77 09 23 72 | 4c 69 73 74 49 44 2c 2d |ove.w.#r|ListID,-|
|00002040| 28 73 70 29 0d 09 5f 47 | 65 74 52 65 73 6f 75 72 |(sp).._G|etResour|
|00002050| 63 65 09 09 09 3b 20 6c | 6f 61 64 20 52 4c 49 53 |ce...; l|oad RLIS|
|00002060| 20 31 32 38 0d 09 6d 6f | 76 65 2e 6c 09 28 73 70 | 128..mo|ve.l.(sp|
|00002070| 29 2b 2c 64 30 0d 09 62 | 7a 2e 73 09 45 78 69 74 |)+,d0..b|z.s.Exit|
|00002080| 09 09 09 3b 20 69 66 20 | 65 72 72 6f 72 0d 09 6d |...; if |error..m|
|00002090| 6f 76 65 2e 6c 09 64 30 | 2c 61 33 09 09 09 3b 20 |ove.l.d0|,a3...; |
|000020a0| 28 61 33 29 20 3d 20 68 | 61 6e 64 6c 65 20 74 6f |(a3) = h|andle to|
|000020b0| 20 52 4c 49 53 20 31 32 | 38 0d 09 6d 6f 76 65 2e | RLIS 12|8..move.|
|000020c0| 6c 09 61 33 2c 2d 28 73 | 70 29 0d 09 5f 44 65 74 |l.a3,-(s|p).._Det|
|000020d0| 61 63 68 52 65 73 6f 75 | 72 63 65 09 09 09 3b 20 |achResou|rce...; |
|000020e0| 64 65 74 61 63 68 20 72 | 73 72 63 0d 0d 3b 20 41 |detach r|src..; A|
|000020f0| 6c 6c 6f 63 61 74 65 20 | 6e 65 77 20 6e 6f 6e 2d |llocate |new non-|
|00002100| 72 65 6c 6f 63 61 74 61 | 62 6c 65 20 73 79 73 74 |relocata|ble syst|
|00002110| 65 6d 20 68 65 61 70 20 | 62 6c 6f 63 6b 20 74 6f |em heap |block to|
|00002120| 20 68 6f 6c 64 20 64 61 | 74 61 20 61 6e 64 20 70 | hold da|ta and p|
|00002130| 61 74 63 68 65 73 2e 0d | 0d 09 6d 6f 76 65 2e 6c |atches..|..move.l|
|00002140| 09 23 62 6c 6f 63 6b 53 | 69 7a 65 2c 64 30 0d 09 |.#blockS|ize,d0..|
|00002150| 5f 4e 65 77 50 74 72 09 | 2c 73 79 73 0d 09 6d 6f |_NewPtr.|,sys..mo|
|00002160| 76 65 2e 6c 09 61 30 2c | 61 32 09 09 09 3b 20 28 |ve.l.a0,|a2...; (|
|00002170| 61 32 29 20 3d 20 70 74 | 72 20 74 6f 20 62 6c 6f |a2) = pt|r to blo|
|00002180| 63 6b 0d 09 0d 3b 20 43 | 6f 70 79 20 64 61 74 61 |ck...; C|opy data|
|00002190| 20 61 6e 64 20 70 61 74 | 63 68 65 73 20 74 6f 20 | and pat|ches to |
|000021a0| 74 68 65 20 62 6c 6f 63 | 6b 2e 0d 0d 09 6c 65 61 |the bloc|k....lea|
|000021b0| 09 42 6c 6f 63 6b 42 65 | 67 69 6e 2c 61 30 0d 09 |.BlockBe|gin,a0..|
|000021c0| 6d 6f 76 65 2e 6c 09 61 | 32 2c 61 31 0d 09 6d 6f |move.l.a|2,a1..mo|
|000021d0| 76 65 2e 6c 09 23 62 6c | 6f 63 6b 53 69 7a 65 2c |ve.l.#bl|ockSize,|
|000021e0| 64 30 0d 09 5f 42 6c 6f | 63 6b 4d 6f 76 65 0d 09 |d0.._Blo|ckMove..|
|000021f0| 0d 3b 20 53 61 76 65 20 | 68 61 6e 64 6c 65 20 74 |.; Save |handle t|
|00002200| 6f 20 72 65 73 6f 75 72 | 63 65 20 6c 69 73 74 20 |o resour|ce list |
|00002210| 69 6e 20 64 61 74 61 20 | 61 72 65 61 2e 0d 0d 09 |in data |area....|
|00002220| 6d 6f 76 65 2e 6c 09 61 | 33 2c 52 4c 69 73 74 48 |move.l.a|3,RListH|
|00002230| 61 6e 64 6c 65 2d 42 6c | 6f 63 6b 42 65 67 69 6e |andle-Bl|ockBegin|
|00002240| 28 61 32 29 0d 0d 3b 20 | 47 65 74 20 61 6e 64 20 |(a2)..; |Get and |
|00002250| 73 61 76 65 20 6f 6c 64 | 20 41 64 64 52 65 73 6f |save old| AddReso|
|00002260| 75 72 63 65 20 61 6e 64 | 20 43 68 61 6e 67 65 64 |urce and| Changed|
|00002270| 52 65 73 6f 75 72 63 65 | 20 74 72 61 70 20 61 64 |Resource| trap ad|
|00002280| 64 72 65 73 73 65 73 2e | 0d 0d 09 6d 6f 76 65 2e |dresses.|...move.|
|00002290| 77 09 23 61 64 64 52 65 | 73 54 72 61 70 2c 64 30 |w.#addRe|sTrap,d0|
|000022a0| 0d 09 5f 47 65 74 54 72 | 61 70 41 64 64 72 65 73 |.._GetTr|apAddres|
|000022b0| 73 0d 09 6d 6f 76 65 2e | 6c 09 61 30 2c 41 64 64 |s..move.|l.a0,Add|
|000022c0| 52 65 73 4f 6c 64 41 64 | 64 72 2d 42 6c 6f 63 6b |ResOldAd|dr-Block|
|000022d0| 42 65 67 69 6e 28 61 32 | 29 0d 09 6d 6f 76 65 2e |Begin(a2|)..move.|
|000022e0| 77 09 23 63 68 61 52 65 | 73 54 72 61 70 2c 64 30 |w.#chaRe|sTrap,d0|
|000022f0| 0d 09 5f 47 65 74 54 72 | 61 70 41 64 64 72 65 73 |.._GetTr|apAddres|
|00002300| 73 0d 09 6d 6f 76 65 2e | 6c 09 61 30 2c 43 68 61 |s..move.|l.a0,Cha|
|00002310| 52 65 73 4f 6c 64 41 64 | 64 72 2d 42 6c 6f 63 6b |ResOldAd|dr-Block|
|00002320| 42 65 67 69 6e 28 61 32 | 29 0d 0d 3b 20 50 61 74 |Begin(a2|)..; Pat|
|00002330| 63 68 20 41 64 64 52 65 | 73 6f 75 72 63 65 20 61 |ch AddRe|source a|
|00002340| 6e 64 20 43 68 61 6e 67 | 65 64 52 65 73 6f 75 72 |nd Chang|edResour|
|00002350| 63 65 2e 0d 0d 09 6c 65 | 61 09 41 64 64 52 65 73 |ce....le|a.AddRes|
|00002360| 50 61 74 63 68 2d 42 6c | 6f 63 6b 42 65 67 69 6e |Patch-Bl|ockBegin|
|00002370| 28 61 32 29 2c 61 30 0d | 09 6d 6f 76 65 2e 77 09 |(a2),a0.|.move.w.|
|00002380| 23 61 64 64 52 65 73 54 | 72 61 70 2c 64 30 0d 09 |#addResT|rap,d0..|
|00002390| 5f 53 65 74 54 72 61 70 | 41 64 64 72 65 73 73 0d |_SetTrap|Address.|
|000023a0| 09 6c 65 61 09 43 68 61 | 52 65 73 50 61 74 63 68 |.lea.Cha|ResPatch|
|000023b0| 2d 42 6c 6f 63 6b 42 65 | 67 69 6e 28 61 32 29 2c |-BlockBe|gin(a2),|
|000023c0| 61 30 0d 09 6d 6f 76 65 | 2e 77 09 23 63 68 61 52 |a0..move|.w.#chaR|
|000023d0| 65 73 54 72 61 70 2c 64 | 30 0d 09 5f 53 65 74 54 |esTrap,d|0.._SetT|
|000023e0| 72 61 70 41 64 64 72 65 | 73 73 0d 09 0d 3b 20 52 |rapAddre|ss...; R|
|000023f0| 65 74 75 72 6e 2e 0d 0d | 45 78 69 74 3a 0d 0d 09 |eturn...|Exit:...|
|00002400| 72 74 73 0d 0d 09 65 6e | 64 00 00 00 00 00 00 00 |rts...en|d.......|
|00002410| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002420| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002430| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002470| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002480| 00 00 01 00 00 00 01 4c | 00 00 00 4c 00 00 00 32 |.......L|...L...2|
|00002490| 70 65 72 6d 69 73 73 69 | 6f 6e 20 2f 20 41 74 74 |permissi|on / Att|
|000024a0| 65 6d 70 74 20 74 6f 20 | 6f 70 65 6e 20 52 41 4d |empt to |open RAM|
|000024b0| 0a 52 57 61 74 63 68 65 | 72 2e 61 63 02 00 00 00 |.RWatche|r.ac....|
|000024c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000024d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000024e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000024f0| 00 00 a0 bc 30 37 00 00 | 00 00 00 00 01 7e 6c 65 |....07..|.....~le|
|00002500| 00 44 72 69 76 65 72 20 | 72 65 66 65 72 65 6e 63 |.Driver |referenc|
|00002510| 65 20 6e 75 6d 62 65 72 | 20 64 6f 65 73 6e 27 74 |e number| doesn't|
|00002520| 20 6d 61 74 63 68 20 75 | 6e 69 74 20 74 61 62 6c | match u|nit tabl|
|00002530| 65 20 2f 20 55 6e 61 62 | 6c 65 20 74 6f 20 61 6c |e / Unab|le to al|
|00002540| 6c 6f 63 61 74 65 20 6d | 65 6d 6f 72 79 20 66 6f |locate m|emory fo|
|00002550| 72 20 72 65 73 75 6c 74 | 20 63 6f 6c 6f 72 54 61 |r result| colorTa|
|00002560| 62 6c 65 00 44 72 69 76 | 65 72 20 63 61 6e 27 74 |ble.Driv|er can't|
|00002570| 20 72 65 73 70 6f 6e 64 | 20 74 6f 20 57 72 69 74 | respond| to Writ|
|00002580| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 24 01 ce |...H..Mo|naco.$..|
|00002590| 01 0a 00 0a 80 01 00 00 | 00 ee 00 df 00 00 00 ea |........|........|
|000025a0| 01 ce 00 00 00 12 00 06 | 00 08 00 48 00 1c 01 4a |........|...H...J|
|000025b0| 01 f3 00 48 00 1c 01 4a | 01 f3 9f a4 6e 68 00 00 |...H...J|....nh..|
|000025c0| 00 9c 00 00 00 9c 00 00 | 23 85 01 00 00 00 01 00 |........|#.......|
|000025d0| 00 00 01 4c 00 00 00 4c | 00 00 00 32 00 11 f4 d8 |...L...L|...2....|
|000025e0| 04 c8 00 00 00 1c 00 32 | 00 00 4d 50 53 52 00 00 |.......2|..MPSR..|
|000025f0| 00 0a 03 ed ff ff 00 00 | 00 00 00 12 f7 b2 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+