home *** CD-ROM | disk | FTP | other *** search
Unknown | 1994-04-04 | 8.4 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 00 3b 20 24 56 45 52 | 3a 20 69 6e 70 75 74 65 |;.; $VER|: inpute|
|00000010| 76 65 6e 74 2e 62 62 32 | 20 34 30 2e 30 20 28 30 |vent.bb2| 40.0 (0|
|00000020| 32 2e 30 33 2e 39 34 29 | 00 3b 00 00 80 12 22 64 |2.03.94)|.;...."d|
|00000030| 65 76 69 63 65 73 2f 74 | 69 6d 65 72 2e 62 62 32 |evices/t|imer.bb2|
|00000040| 22 00 00 80 12 22 75 74 | 69 6c 69 74 79 2f 68 6f |"...."ut|ility/ho|
|00000050| 6f 6b 73 2e 62 62 32 22 | 00 00 80 12 22 75 74 69 |oks.bb2"|...."uti|
|00000060| 6c 69 74 79 2f 74 61 67 | 69 74 65 6d 2e 62 62 32 |lity/tag|item.bb2|
|00000070| 22 00 00 3b 2f 2a 2d 2d | 2d 2d 2d 20 63 6f 6e 73 |"..;/*--|--- cons|
|00000080| 74 61 6e 74 73 20 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |tants --|--------|
|00000090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2a 2f 00 00 3b 2f 2a 20 |--------|*/..;/* |
|000000c0| 20 2d 2d 2d 20 49 6e 70 | 75 74 45 76 65 6e 74 2e | --- Inp|utEvent.|
|000000d0| 69 65 5f 43 6c 61 73 73 | 20 2d 2d 2d 20 2a 2f 00 |ie_Class| --- */.|
|000000e0| 3b 2f 2a 20 41 20 4e 4f | 50 20 69 6e 70 75 74 20 |;/* A NO|P input |
|000000f0| 65 76 65 6e 74 20 2a 2f | 00 23 49 45 43 4c 41 53 |event */|.#IECLAS|
|00000100| 53 5f 4e 55 4c 4c 3d 24 | 30 30 00 3b 2f 2a 20 41 |S_NULL=$|00.;/* A|
|00000110| 20 72 61 77 20 6b 65 79 | 63 6f 64 65 20 66 72 6f | raw key|code fro|
|00000120| 6d 20 74 68 65 20 6b 65 | 79 62 6f 61 72 64 20 64 |m the ke|yboard d|
|00000130| 65 76 69 63 65 20 2a 2f | 00 23 49 45 43 4c 41 53 |evice */|.#IECLAS|
|00000140| 53 5f 52 41 57 4b 45 59 | 3d 24 30 31 00 3b 2f 2a |S_RAWKEY|=$01.;/*|
|00000150| 20 54 68 65 20 72 61 77 | 20 6d 6f 75 73 65 20 72 | The raw| mouse r|
|00000160| 65 70 6f 72 74 20 66 72 | 6f 6d 20 74 68 65 20 67 |eport fr|om the g|
|00000170| 61 6d 65 20 70 6f 72 74 | 20 64 65 76 69 63 65 20 |ame port| device |
|00000180| 2a 2f 00 23 49 45 43 4c | 41 53 53 5f 52 41 57 4d |*/.#IECL|ASS_RAWM|
|00000190| 4f 55 53 45 3d 24 30 32 | 00 3b 2f 2a 20 41 20 70 |OUSE=$02|.;/* A p|
|000001a0| 72 69 76 61 74 65 20 63 | 6f 6e 73 6f 6c 65 20 65 |rivate c|onsole e|
|000001b0| 76 65 6e 74 20 2a 2f 00 | 23 49 45 43 4c 41 53 53 |vent */.|#IECLASS|
|000001c0| 5f 45 56 45 4e 54 3d 24 | 30 33 00 3b 2f 2a 20 41 |_EVENT=$|03.;/* A|
|000001d0| 20 50 6f 69 6e 74 65 72 | 20 50 6f 73 69 74 69 6f | Pointer| Positio|
|000001e0| 6e 20 72 65 70 6f 72 74 | 20 2a 2f 00 23 49 45 43 |n report| */.#IEC|
|000001f0| 4c 41 53 53 5f 50 4f 49 | 4e 54 45 52 50 4f 53 3d |LASS_POI|NTERPOS=|
|00000200| 24 30 34 00 3b 2f 2a 20 | 41 20 74 69 6d 65 72 20 |$04.;/* |A timer |
|00000210| 65 76 65 6e 74 20 2a 2f | 00 23 49 45 43 4c 41 53 |event */|.#IECLAS|
|00000220| 53 5f 54 49 4d 45 52 3d | 24 30 36 00 3b 2f 2a 20 |S_TIMER=|$06.;/* |
|00000230| 73 65 6c 65 63 74 20 62 | 75 74 74 6f 6e 20 70 72 |select b|utton pr|
|00000240| 65 73 73 65 64 20 64 6f | 77 6e 20 6f 76 65 72 20 |essed do|wn over |
|00000250| 61 20 47 61 64 67 65 74 | 20 28 61 64 64 72 65 73 |a Gadget| (addres|
|00000260| 73 20 69 6e 20 69 65 5f | 45 76 65 6e 74 41 64 64 |s in ie_|EventAdd|
|00000270| 72 65 73 73 29 20 2a 2f | 00 23 49 45 43 4c 41 53 |ress) */|.#IECLAS|
|00000280| 53 5f 47 41 44 47 45 54 | 44 4f 57 4e 3d 24 30 37 |S_GADGET|DOWN=$07|
|00000290| 00 3b 2f 2a 20 73 65 6c | 65 63 74 20 62 75 74 74 |.;/* sel|ect butt|
|000002a0| 6f 6e 20 72 65 6c 65 61 | 73 65 64 20 6f 76 65 72 |on relea|sed over|
|000002b0| 20 74 68 65 20 73 61 6d | 65 20 47 61 64 67 65 74 | the sam|e Gadget|
|000002c0| 20 28 61 64 64 72 65 73 | 73 20 69 6e 20 69 65 5f | (addres|s in ie_|
|000002d0| 45 76 65 6e 74 41 64 64 | 72 65 73 73 29 20 2a 2f |EventAdd|ress) */|
|000002e0| 00 23 49 45 43 4c 41 53 | 53 5f 47 41 44 47 45 54 |.#IECLAS|S_GADGET|
|000002f0| 55 50 3d 24 30 38 00 3b | 2f 2a 20 73 6f 6d 65 20 |UP=$08.;|/* some |
|00000300| 52 65 71 75 65 73 74 65 | 72 20 61 63 74 69 76 69 |Requeste|r activi|
|00000310| 74 79 20 68 61 73 20 74 | 61 6b 65 6e 20 70 6c 61 |ty has t|aken pla|
|00000320| 63 65 2e 20 20 53 65 65 | 20 43 6f 64 65 73 20 52 |ce. See| Codes R|
|00000330| 45 51 43 4c 45 41 52 20 | 61 6e 64 20 52 45 51 53 |EQCLEAR |and REQS|
|00000340| 45 54 20 2a 2f 00 23 49 | 45 43 4c 41 53 53 5f 52 |ET */.#I|ECLASS_R|
|00000350| 45 51 55 45 53 54 45 52 | 3d 24 30 39 00 3b 2f 2a |EQUESTER|=$09.;/*|
|00000360| 20 74 68 69 73 20 69 73 | 20 61 20 4d 65 6e 75 20 | this is| a Menu |
|00000370| 4e 75 6d 62 65 72 20 74 | 72 61 6e 73 6d 69 73 73 |Number t|ransmiss|
|00000380| 69 6f 6e 20 28 4d 65 6e | 75 20 6e 75 6d 62 65 72 |ion (Men|u number|
|00000390| 20 69 73 20 69 6e 20 69 | 65 5f 43 6f 64 65 29 20 | is in i|e_Code) |
|000003a0| 2a 2f 00 23 49 45 43 4c | 41 53 53 5f 4d 45 4e 55 |*/.#IECL|ASS_MENU|
|000003b0| 4c 49 53 54 3d 24 30 41 | 00 3b 2f 2a 20 55 73 65 |LIST=$0A|.;/* Use|
|000003c0| 72 20 68 61 73 20 73 65 | 6c 65 63 74 65 64 20 74 |r has se|lected t|
|000003d0| 68 65 20 61 63 74 69 76 | 65 20 57 69 6e 64 6f 77 |he activ|e Window|
|000003e0| 27 73 20 43 6c 6f 73 65 | 20 47 61 64 67 65 74 20 |'s Close| Gadget |
|000003f0| 2a 2f 00 23 49 45 43 4c | 41 53 53 5f 43 4c 4f 53 |*/.#IECL|ASS_CLOS|
|00000400| 45 57 49 4e 44 4f 57 3d | 24 30 42 00 3b 2f 2a 20 |EWINDOW=|$0B.;/* |
|00000410| 74 68 69 73 20 57 69 6e | 64 6f 77 20 68 61 73 20 |this Win|dow has |
|00000420| 61 20 6e 65 77 20 73 69 | 7a 65 20 2a 2f 00 23 49 |a new si|ze */.#I|
|00000430| 45 43 4c 41 53 53 5f 53 | 49 5a 45 57 49 4e 44 4f |ECLASS_S|IZEWINDO|
|00000440| 57 3d 24 30 43 00 3b 2f | 2a 20 74 68 65 20 57 69 |W=$0C.;/|* the Wi|
|00000450| 6e 64 6f 77 20 70 6f 69 | 6e 74 65 64 20 74 6f 20 |ndow poi|nted to |
|00000460| 62 79 20 69 65 5f 45 76 | 65 6e 74 41 64 64 72 65 |by ie_Ev|entAddre|
|00000470| 73 73 20 6e 65 65 64 73 | 20 74 6f 20 62 65 20 72 |ss needs| to be r|
|00000480| 65 66 72 65 73 68 65 64 | 20 2a 2f 00 23 49 45 43 |efreshed| */.#IEC|
|00000490| 4c 41 53 53 5f 52 45 46 | 52 45 53 48 57 49 4e 44 |LASS_REF|RESHWIND|
|000004a0| 4f 57 3d 24 30 44 00 3b | 2f 2a 20 6e 65 77 20 70 |OW=$0D.;|/* new p|
|000004b0| 72 65 66 65 72 65 6e 63 | 65 73 20 61 72 65 20 61 |referenc|es are a|
|000004c0| 76 61 69 6c 61 62 6c 65 | 20 2a 2f 00 23 49 45 43 |vailable| */.#IEC|
|000004d0| 4c 41 53 53 5f 4e 45 57 | 50 52 45 46 53 3d 24 30 |LASS_NEW|PREFS=$0|
|000004e0| 45 00 3b 2f 2a 20 74 68 | 65 20 64 69 73 6b 20 68 |E.;/* th|e disk h|
|000004f0| 61 73 20 62 65 65 6e 20 | 72 65 6d 6f 76 65 64 20 |as been |removed |
|00000500| 2a 2f 00 23 49 45 43 4c | 41 53 53 5f 44 49 53 4b |*/.#IECL|ASS_DISK|
|00000510| 52 45 4d 4f 56 45 44 3d | 24 30 46 00 3b 2f 2a 20 |REMOVED=|$0F.;/* |
|00000520| 74 68 65 20 64 69 73 6b | 20 68 61 73 20 62 65 65 |the disk| has bee|
|00000530| 6e 20 69 6e 73 65 72 74 | 65 64 20 2a 2f 00 23 49 |n insert|ed */.#I|
|00000540| 45 43 4c 41 53 53 5f 44 | 49 53 4b 49 4e 53 45 52 |ECLASS_D|ISKINSER|
|00000550| 54 45 44 3d 24 31 30 00 | 3b 2f 2a 20 74 68 65 20 |TED=$10.|;/* the |
|00000560| 77 69 6e 64 6f 77 20 69 | 73 20 61 62 6f 75 74 20 |window i|s about |
|00000570| 74 6f 20 62 65 20 62 65 | 65 6e 20 6d 61 64 65 20 |to be be|en made |
|00000580| 61 63 74 69 76 65 20 2a | 2f 00 23 49 45 43 4c 41 |active *|/.#IECLA|
|00000590| 53 53 5f 41 43 54 49 56 | 45 57 49 4e 44 4f 57 3d |SS_ACTIV|EWINDOW=|
|000005a0| 24 31 31 00 3b 2f 2a 20 | 74 68 65 20 77 69 6e 64 |$11.;/* |the wind|
|000005b0| 6f 77 20 69 73 20 61 62 | 6f 75 74 20 74 6f 20 62 |ow is ab|out to b|
|000005c0| 65 20 6d 61 64 65 20 69 | 6e 61 63 74 69 76 65 20 |e made i|nactive |
|000005d0| 2a 2f 00 23 49 45 43 4c | 41 53 53 5f 49 4e 41 43 |*/.#IECL|ASS_INAC|
|000005e0| 54 49 56 45 57 49 4e 44 | 4f 57 3d 24 31 32 00 3b |TIVEWIND|OW=$12.;|
|000005f0| 2f 2a 20 65 78 74 65 6e | 64 65 64 2d 66 75 6e 63 |/* exten|ded-func|
|00000600| 74 69 6f 6e 20 70 6f 69 | 6e 74 65 72 20 70 6f 73 |tion poi|nter pos|
|00000610| 69 74 69 6f 6e 20 72 65 | 70 6f 72 74 20 28 56 33 |ition re|port (V3|
|00000620| 36 29 20 2a 2f 00 23 49 | 45 43 4c 41 53 53 5f 4e |6) */.#I|ECLASS_N|
|00000630| 45 57 50 4f 49 4e 54 45 | 52 50 4f 53 3d 24 31 33 |EWPOINTE|RPOS=$13|
|00000640| 00 3b 2f 2a 20 48 65 6c | 70 20 6b 65 79 20 72 65 |.;/* Hel|p key re|
|00000650| 70 6f 72 74 20 64 75 72 | 69 6e 67 20 4d 65 6e 75 |port dur|ing Menu|
|00000660| 20 73 65 73 73 69 6f 6e | 20 28 56 33 36 29 20 2a | session| (V36) *|
|00000670| 2f 00 23 49 45 43 4c 41 | 53 53 5f 4d 45 4e 55 48 |/.#IECLA|SS_MENUH|
|00000680| 45 4c 50 3d 24 31 34 00 | 3b 2f 2a 20 74 68 65 20 |ELP=$14.|;/* the |
|00000690| 57 69 6e 64 6f 77 20 68 | 61 73 20 62 65 65 6e 20 |Window h|as been |
|000006a0| 6d 6f 64 69 66 69 65 64 | 20 77 69 74 68 20 6d 6f |modified| with mo|
|000006b0| 76 65 2c 20 73 69 7a 65 | 2c 20 7a 6f 6f 6d 2c 20 |ve, size|, zoom, |
|000006c0| 6f 72 20 63 68 61 6e 67 | 65 20 28 56 33 36 29 20 |or chang|e (V36) |
|000006d0| 2a 2f 00 23 49 45 43 4c | 41 53 53 5f 43 48 41 4e |*/.#IECL|ASS_CHAN|
|000006e0| 47 45 57 49 4e 44 4f 57 | 3d 24 31 35 00 00 3b 2f |GEWINDOW|=$15..;/|
|000006f0| 2a 20 74 68 65 20 6c 61 | 73 74 20 63 6c 61 73 73 |* the la|st class|
|00000700| 20 2a 2f 00 23 49 45 43 | 4c 41 53 53 5f 4d 41 58 | */.#IEC|LASS_MAX|
|00000710| 3d 24 31 35 00 00 00 3b | 2f 2a 20 20 2d 2d 2d 20 |=$15...;|/* --- |
|00000720| 49 6e 70 75 74 45 76 65 | 6e 74 2e 69 65 5f 53 75 |InputEve|nt.ie_Su|
|00000730| 62 43 6c 61 73 73 20 2d | 2d 2d 20 2a 2f 00 3b 2f |bClass -|-- */.;/|
|00000740| 2a 20 20 49 45 43 4c 41 | 53 53 5f 4e 45 57 50 4f |* IECLA|SS_NEWPO|
|00000750| 49 4e 54 45 52 50 4f 53 | 20 2a 2f 00 3b 2f 2a 20 |INTERPOS| */.;/* |
|00000760| 6c 69 6b 65 20 49 45 43 | 4c 41 53 53 5f 50 4f 49 |like IEC|LASS_POI|
|00000770| 4e 54 45 52 50 4f 53 20 | 2a 2f 00 23 49 45 53 55 |NTERPOS |*/.#IESU|
|00000780| 42 43 4c 41 53 53 5f 43 | 4f 4d 50 41 54 49 42 4c |BCLASS_C|OMPATIBL|
|00000790| 45 3d 24 30 30 00 3b 2f | 2a 20 69 65 5f 45 76 65 |E=$00.;/|* ie_Eve|
|000007a0| 6e 74 41 64 64 72 65 73 | 73 20 70 6f 69 6e 74 73 |ntAddres|s points|
|000007b0| 20 74 6f 20 73 74 72 75 | 63 74 20 49 45 50 6f 69 | to stru|ct IEPoi|
|000007c0| 6e 74 65 72 50 69 78 65 | 6c 20 2a 2f 00 23 49 45 |nterPixe|l */.#IE|
|000007d0| 53 55 42 43 4c 41 53 53 | 5f 50 49 58 45 4c 3d 24 |SUBCLASS|_PIXEL=$|
|000007e0| 30 31 00 3b 2f 2a 20 69 | 65 5f 45 76 65 6e 74 41 |01.;/* i|e_EventA|
|000007f0| 64 64 72 65 73 73 20 70 | 6f 69 6e 74 73 20 74 6f |ddress p|oints to|
|00000800| 20 73 74 72 75 63 74 20 | 49 45 50 6f 69 6e 74 65 | struct |IEPointe|
|00000810| 72 54 61 62 6c 65 74 20 | 2a 2f 00 23 49 45 53 55 |rTablet |*/.#IESU|
|00000820| 42 43 4c 41 53 53 5f 54 | 41 42 4c 45 54 3d 24 30 |BCLASS_T|ABLET=$0|
|00000830| 32 00 3b 2f 2a 20 69 65 | 5f 45 76 65 6e 74 41 64 |2.;/* ie|_EventAd|
|00000840| 64 72 65 73 73 20 70 6f | 69 6e 74 73 20 74 6f 20 |dress po|ints to |
|00000850| 73 74 72 75 63 74 20 49 | 45 4e 65 77 54 61 62 6c |struct I|ENewTabl|
|00000860| 65 74 20 2a 2f 00 23 49 | 45 53 55 42 43 4c 41 53 |et */.#I|ESUBCLAS|
|00000870| 53 5f 4e 45 57 54 41 42 | 4c 45 54 3d 24 30 33 00 |S_NEWTAB|LET=$03.|
|00000880| 00 3b 2f 2a 20 70 6f 69 | 6e 74 65 64 20 74 6f 20 |.;/* poi|nted to |
|00000890| 62 79 20 69 65 5f 45 76 | 65 6e 74 41 64 64 72 65 |by ie_Ev|entAddre|
|000008a0| 73 73 20 66 6f 72 20 49 | 45 43 4c 41 53 53 5f 4e |ss for I|ECLASS_N|
|000008b0| 45 57 50 4f 49 4e 54 45 | 52 50 4f 53 2c 00 3b 20 |EWPOINTE|RPOS,.; |
|000008c0| 2a 20 61 6e 64 20 49 45 | 53 55 42 43 4c 41 53 53 |* and IE|SUBCLASS|
|000008d0| 5f 50 49 58 45 4c 2e 00 | 3b 20 2a 00 3b 20 2a 20 |_PIXEL..|; *.; * |
|000008e0| 59 6f 75 20 73 70 65 63 | 69 66 79 20 61 20 73 63 |You spec|ify a sc|
|000008f0| 72 65 65 6e 20 61 6e 64 | 20 70 69 78 65 6c 20 63 |reen and| pixel c|
|00000900| 6f 6f 72 64 69 6e 61 74 | 65 73 20 69 6e 20 74 68 |oordinat|es in th|
|00000910| 61 74 20 73 63 72 65 65 | 6e 00 3b 20 2a 20 61 74 |at scree|n.; * at|
|00000920| 20 77 68 69 63 68 20 79 | 6f 75 27 64 20 6c 69 6b | which y|ou'd lik|
|00000930| 65 20 74 68 65 20 6d 6f | 75 73 65 20 74 6f 20 62 |e the mo|use to b|
|00000940| 65 20 70 6f 73 69 74 69 | 6f 6e 65 64 2e 00 3b 20 |e positi|oned..; |
|00000950| 2a 20 49 6e 74 75 69 74 | 69 6f 6e 20 77 69 6c 6c |* Intuit|ion will|
|00000960| 20 74 72 79 20 74 6f 20 | 6f 62 6c 69 67 65 2c 20 | try to |oblige, |
|00000970| 62 75 74 20 74 68 65 72 | 65 20 77 69 6c 6c 20 62 |but ther|e will b|
|00000980| 65 20 72 65 73 74 72 69 | 63 74 69 6f 6e 73 00 3b |e restri|ctions.;|
|00000990| 20 2a 20 74 6f 20 70 6f | 73 69 74 69 6f 6e 69 6e | * to po|sitionin|
|000009a0| 67 20 74 68 65 20 70 6f | 69 6e 74 65 72 20 6f 76 |g the po|inter ov|
|000009b0| 65 72 20 6f 66 66 73 63 | 72 65 65 6e 20 70 69 78 |er offsc|reen pix|
|000009c0| 65 6c 73 2e 00 3b 20 2a | 00 3b 20 2a 20 49 45 51 |els..; *|.; * IEQ|
|000009d0| 55 41 4c 49 46 49 45 52 | 5f 52 45 4c 41 54 49 56 |UALIFIER|_RELATIV|
|000009e0| 45 4d 4f 55 53 45 20 69 | 73 20 73 75 70 70 6f 72 |EMOUSE i|s suppor|
|000009f0| 74 65 64 20 66 6f 72 20 | 49 45 53 55 42 43 4c 41 |ted for |IESUBCLA|
|00000a00| 53 53 5f 50 49 58 45 4c | 2e 00 3b 20 2a 2f 00 00 |SS_PIXEL|..; */..|
|00000a10| 80 01 2e 69 65 70 70 5f | 50 6f 73 69 74 69 6f 6e |...iepp_|Position|
|00000a20| 00 20 20 58 2e 77 20 3b | 20 3b 2f 2a 20 70 69 78 |. X.w ;| ;/* pix|
|00000a30| 65 6c 20 63 6f 6f 72 64 | 69 6e 61 74 65 73 20 69 |el coord|inates i|
|00000a40| 6e 20 69 65 70 70 5f 53 | 63 72 65 65 6e 20 2a 2f |n iepp_S|creen */|
|00000a50| 00 20 20 59 2e 77 00 80 | 02 20 80 01 00 00 80 01 |. Y.w..|. ......|
|00000a60| 2e 49 45 50 6f 69 6e 74 | 65 72 50 69 78 65 6c 00 |.IEPoint|erPixel.|
|00000a70| 2a 69 65 70 70 5f 53 63 | 72 65 65 6e 2e 53 63 72 |*iepp_Sc|reen.Scr|
|00000a80| 65 65 6e 3b 2f 2a 20 70 | 6f 69 6e 74 65 72 20 74 |een;/* p|ointer t|
|00000a90| 6f 20 61 6e 20 6f 70 65 | 6e 20 73 63 72 65 65 6e |o an ope|n screen|
|00000aa0| 20 2a 2f 00 69 65 70 70 | 5f 50 6f 73 69 74 69 6f | */.iepp|_Positio|
|00000ab0| 6e 2e 69 65 70 70 5f 50 | 6f 73 69 74 69 6f 6e 00 |n.iepp_P|osition.|
|00000ac0| 80 02 20 80 01 00 00 3b | 2f 2a 20 70 6f 69 6e 74 |.. ....;|/* point|
|00000ad0| 65 64 20 74 6f 20 62 79 | 20 69 65 5f 45 76 65 6e |ed to by| ie_Even|
|00000ae0| 74 41 64 64 72 65 73 73 | 20 66 6f 72 20 49 45 43 |tAddress| for IEC|
|00000af0| 4c 41 53 53 5f 4e 45 57 | 50 4f 49 4e 54 45 52 50 |LASS_NEW|POINTERP|
|00000b00| 4f 53 2c 00 3b 20 2a 20 | 61 6e 64 20 49 45 53 55 |OS,.; * |and IESU|
|00000b10| 42 43 4c 41 53 53 5f 54 | 41 42 4c 45 54 2e 00 3b |BCLASS_T|ABLET..;|
|00000b20| 20 2a 00 3b 20 2a 20 59 | 6f 75 20 73 70 65 63 69 | *.; * Y|ou speci|
|00000b30| 66 79 20 61 20 72 61 6e | 67 65 20 6f 66 20 76 61 |fy a ran|ge of va|
|00000b40| 6c 75 65 73 20 61 6e 64 | 20 61 20 76 61 6c 75 65 |lues and| a value|
|00000b50| 20 77 69 74 68 69 6e 20 | 74 68 65 20 72 61 6e 67 | within |the rang|
|00000b60| 65 00 3b 20 2a 20 69 6e | 64 65 70 65 6e 64 65 6e |e.; * in|dependen|
|00000b70| 74 6c 79 20 66 6f 72 20 | 65 61 63 68 20 6f 66 20 |tly for |each of |
|00000b80| 58 20 61 6e 64 20 59 20 | 28 74 68 65 20 6d 69 6e |X and Y |(the min|
|00000b90| 69 6d 75 6d 20 76 61 6c | 75 65 20 6f 66 00 3b 20 |imum val|ue of.; |
|00000ba0| 2a 20 74 68 65 20 72 61 | 6e 67 65 73 20 69 73 20 |* the ra|nges is |
|00000bb0| 61 6c 77 61 79 73 20 6e | 6f 72 6d 61 6c 69 7a 65 |always n|ormalize|
|00000bc0| 64 20 74 6f 20 30 29 2e | 00 3b 20 2a 00 3b 20 2a |d to 0).|.; *.; *|
|00000bd0| 20 49 6e 74 75 69 74 69 | 6f 6e 20 77 69 6c 6c 20 | Intuiti|on will |
|00000be0| 70 6f 73 69 74 69 6f 6e | 20 74 68 65 20 6d 6f 75 |position| the mou|
|00000bf0| 73 65 20 70 72 6f 70 6f | 72 74 69 6f 6e 61 6c 6c |se propo|rtionall|
|00000c00| 79 20 77 69 74 68 69 6e | 20 69 74 73 00 3b 20 2a |y within| its.; *|
|00000c10| 20 6e 61 74 75 72 61 6c | 20 6d 6f 75 73 65 20 70 | natural| mouse p|
|00000c20| 6f 73 69 74 69 6f 6e 20 | 72 65 63 74 61 6e 67 6c |osition |rectangl|
|00000c30| 65 20 6c 69 6d 69 74 73 | 2e 00 3b 20 2a 00 3b 20 |e limits|..; *.; |
|00000c40| 2a 20 49 45 51 55 41 4c | 49 46 49 45 52 5f 52 45 |* IEQUAL|IFIER_RE|
|00000c50| 4c 41 54 49 56 45 4d 4f | 55 53 45 20 69 73 20 6e |LATIVEMO|USE is n|
|00000c60| 6f 74 20 73 75 70 70 6f | 72 74 65 64 20 66 6f 72 |ot suppo|rted for|
|00000c70| 20 49 45 53 55 42 43 4c | 41 53 53 5f 54 41 42 4c | IESUBCL|ASS_TABL|
|00000c80| 45 54 2e 00 3b 20 2a 2f | 00 80 01 2e 69 65 70 74 |ET..; */|....iept|
|00000c90| 5f 52 61 6e 67 65 00 20 | 20 58 2e 77 20 3b 20 2f |_Range. | X.w ; /|
|00000ca0| 2a 20 30 20 69 73 20 6d | 69 6e 2c 20 74 68 65 73 |* 0 is m|in, thes|
|00000cb0| 65 20 61 72 65 20 6d 61 | 78 20 2a 2f 00 20 20 59 |e are ma|x */. Y|
|00000cc0| 2e 77 00 80 02 20 80 01 | 00 00 80 01 2e 69 65 70 |.w... ..|.....iep|
|00000cd0| 74 5f 56 61 6c 75 65 00 | 20 20 58 2e 77 20 3b 20 |t_Value.| X.w ; |
|00000ce0| 2f 2a 20 62 65 74 77 65 | 65 6e 20 30 20 61 6e 64 |/* betwe|en 0 and|
|00000cf0| 20 69 65 70 74 5f 52 61 | 6e 67 65 20 2a 2f 00 20 | iept_Ra|nge */. |
|00000d00| 20 59 2e 77 00 80 02 20 | 80 01 00 00 80 01 2e 49 | Y.w... |.......I|
|00000d10| 45 50 6f 69 6e 74 65 72 | 54 61 62 6c 65 74 00 69 |EPointer|Tablet.i|
|00000d20| 65 70 74 5f 52 61 6e 67 | 65 2e 69 65 70 74 5f 52 |ept_Rang|e.iept_R|
|00000d30| 61 6e 67 65 20 3b 20 2f | 2a 20 30 20 69 73 20 6d |ange ; /|* 0 is m|
|00000d40| 69 6e 2c 20 74 68 65 73 | 65 20 61 72 65 20 6d 61 |in, thes|e are ma|
|00000d50| 78 20 2a 2f 00 69 65 70 | 74 5f 56 61 6c 75 65 2e |x */.iep|t_Value.|
|00000d60| 69 65 70 74 5f 56 61 6c | 75 65 20 3b 20 2f 2a 20 |iept_Val|ue ; /* |
|00000d70| 62 65 74 77 65 65 6e 20 | 30 20 61 6e 64 20 69 65 |between |0 and ie|
|00000d80| 70 74 5f 52 61 6e 67 65 | 20 2a 2f 00 69 65 70 74 |pt_Range| */.iept|
|00000d90| 5f 50 72 65 73 73 75 72 | 65 2e 77 20 3b 2f 2a 20 |_Pressur|e.w ;/* |
|00000da0| 2d 31 32 38 20 74 6f 20 | 31 32 37 20 28 75 6e 75 |-128 to |127 (unu|
|00000db0| 73 65 64 2c 20 73 65 74 | 20 74 6f 20 30 29 20 20 |sed, set| to 0) |
|00000dc0| 2a 2f 00 80 02 20 80 01 | 00 00 00 3b 2f 2a 20 54 |*/... ..|...;/* T|
|00000dd0| 68 65 20 69 65 5f 45 76 | 65 6e 74 41 64 64 72 65 |he ie_Ev|entAddre|
|00000de0| 73 73 20 6f 66 20 61 6e | 20 49 45 43 4c 41 53 53 |ss of an| IECLASS|
|00000df0| 5f 4e 45 57 50 4f 49 4e | 54 45 52 50 4f 53 20 65 |_NEWPOIN|TERPOS e|
|00000e00| 76 65 6e 74 20 6f 66 20 | 73 75 62 63 6c 61 73 73 |vent of |subclass|
|00000e10| 00 3b 20 2a 20 49 45 53 | 55 42 43 4c 41 53 53 5f |.; * IES|UBCLASS_|
|00000e20| 4e 45 57 54 41 42 4c 45 | 54 20 70 6f 69 6e 74 73 |NEWTABLE|T points|
|00000e30| 20 61 74 20 61 6e 20 49 | 45 4e 65 77 54 61 62 6c | at an I|ENewTabl|
|00000e40| 65 74 20 73 74 72 75 63 | 74 75 72 65 2e 00 3b 20 |et struc|ture..; |
|00000e50| 2a 00 3b 20 2a 00 3b 20 | 2a 20 49 45 51 55 41 4c |*.; *.; |* IEQUAL|
|00000e60| 49 46 49 45 52 5f 52 45 | 4c 41 54 49 56 45 4d 4f |IFIER_RE|LATIVEMO|
|00000e70| 55 53 45 20 69 73 20 6e | 6f 74 20 73 75 70 70 6f |USE is n|ot suppo|
|00000e80| 72 74 65 64 20 66 6f 72 | 20 49 45 53 55 42 43 4c |rted for| IESUBCL|
|00000e90| 41 53 53 5f 4e 45 57 54 | 41 42 4c 45 54 2e 00 3b |ASS_NEWT|ABLET..;|
|00000ea0| 20 2a 2f 00 00 80 01 2e | 49 45 4e 65 77 54 61 62 | */.....|IENewTab|
|00000eb0| 6c 65 74 00 3b 2f 2a 20 | 50 6f 69 6e 74 65 72 20 |let.;/* |Pointer |
|00000ec0| 74 6f 20 61 20 68 6f 6f | 6b 20 79 6f 75 20 77 69 |to a hoo|k you wi|
|00000ed0| 73 68 20 74 6f 20 62 65 | 20 63 61 6c 6c 65 64 20 |sh to be| called |
|00000ee0| 62 61 63 6b 20 74 68 72 | 6f 75 67 68 2c 20 69 6e |back thr|ough, in|
|00000ef0| 00 3b 20 20 20 20 20 2a | 20 6f 72 64 65 72 20 74 |.; *| order t|
|00000f00| 6f 20 68 61 6e 64 6c 65 | 20 73 63 61 6c 69 6e 67 |o handle| scaling|
|00000f10| 2e 20 20 59 6f 75 20 77 | 69 6c 6c 20 62 65 20 70 |. You w|ill be p|
|00000f20| 72 6f 76 69 64 65 64 20 | 77 69 74 68 20 74 68 65 |rovided |with the|
|00000f30| 00 3b 20 20 20 20 20 2a | 20 77 69 64 74 68 20 61 |.; *| width a|
|00000f40| 6e 64 20 68 65 69 67 68 | 74 20 79 6f 75 20 61 72 |nd heigh|t you ar|
|00000f50| 65 20 65 78 70 65 63 74 | 65 64 20 74 6f 20 73 63 |e expect|ed to sc|
|00000f60| 61 6c 65 20 79 6f 75 72 | 20 74 61 62 6c 65 74 00 |ale your| tablet.|
|00000f70| 3b 20 20 20 20 20 2a 20 | 74 6f 2c 20 70 65 72 68 |; * |to, perh|
|00000f80| 61 70 73 20 62 61 73 65 | 64 20 6f 6e 20 73 6f 6d |aps base|d on som|
|00000f90| 65 20 75 73 65 72 20 70 | 72 65 66 65 72 65 6e 63 |e user p|referenc|
|00000fa0| 65 73 2e 00 3b 20 20 20 | 20 20 2a 20 49 66 20 4e |es..; | * If N|
|00000fb0| 55 4c 4c 2c 20 74 68 65 | 20 74 61 62 6c 65 74 27 |ULL, the| tablet'|
|00000fc0| 73 20 73 70 65 63 69 66 | 69 65 64 20 72 61 6e 67 |s specif|ied rang|
|00000fd0| 65 20 77 69 6c 6c 20 62 | 65 20 6d 61 70 70 65 64 |e will b|e mapped|
|00000fe0| 20 64 69 72 65 63 74 6c | 79 00 3b 20 20 20 20 20 | directl|y.; |
|00000ff0| 2a 20 74 6f 20 74 68 61 | 74 20 77 69 64 74 68 20 |* to tha|t width |
|00001000| 61 6e 64 20 68 65 69 67 | 68 74 20 66 6f 72 20 79 |and heig|ht for y|
|00001010| 6f 75 2c 20 61 6e 64 20 | 79 6f 75 20 77 69 6c 6c |ou, and |you will|
|00001020| 20 6e 6f 74 20 62 65 00 | 3b 20 20 20 20 20 2a 20 | not be.|; * |
|00001030| 63 61 6c 6c 65 64 20 62 | 61 63 6b 2e 00 3b 20 20 |called b|ack..; |
|00001040| 20 20 20 2a 2f 00 2a 69 | 65 6e 74 5f 43 61 6c 6c | */.*i|ent_Call|
|00001050| 42 61 63 6b 2e 48 6f 6f | 6b 00 00 3b 2f 2a 20 50 |Back.Hoo|k..;/* P|
|00001060| 6f 73 74 2d 73 63 61 6c | 69 6e 67 20 63 6f 6f 72 |ost-scal|ing coor|
|00001070| 64 69 6e 61 74 65 73 20 | 61 6e 64 20 66 72 61 63 |dinates |and frac|
|00001080| 74 69 6f 6e 61 6c 20 63 | 6f 6f 72 64 69 6e 61 74 |tional c|oordinat|
|00001090| 65 73 2e 00 3b 20 20 20 | 20 20 2a 20 44 4f 20 4e |es..; | * DO N|
|000010a0| 4f 54 20 46 49 4c 4c 20 | 54 48 45 53 45 20 49 4e |OT FILL |THESE IN|
|000010b0| 20 41 54 20 54 48 45 20 | 54 49 4d 45 20 54 48 45 | AT THE |TIME THE|
|000010c0| 20 45 56 45 4e 54 20 49 | 53 20 57 52 49 54 54 45 | EVENT I|S WRITTE|
|000010d0| 4e 21 00 3b 20 20 20 20 | 20 2a 20 59 6f 75 72 20 |N!.; | * Your |
|000010e0| 64 72 69 76 65 72 20 77 | 69 6c 6c 20 62 65 20 63 |driver w|ill be c|
|000010f0| 61 6c 6c 65 64 20 62 61 | 63 6b 20 61 6e 64 20 70 |alled ba|ck and p|
|00001100| 72 6f 76 69 64 65 64 20 | 69 6e 66 6f 72 6d 61 74 |rovided |informat|
|00001110| 69 6f 6e 00 3b 20 20 20 | 20 20 2a 20 61 62 6f 75 |ion.; | * abou|
|00001120| 74 20 74 68 65 20 77 69 | 64 74 68 20 61 6e 64 20 |t the wi|dth and |
|00001130| 68 65 69 67 68 74 20 6f | 66 20 74 68 65 20 61 72 |height o|f the ar|
|00001140| 65 61 20 74 6f 20 73 63 | 61 6c 65 20 74 68 65 00 |ea to sc|ale the.|
|00001150| 3b 20 20 20 20 20 2a 20 | 74 61 62 6c 65 74 20 69 |; * |tablet i|
|00001160| 6e 74 6f 2e 20 20 49 74 | 20 73 68 6f 75 6c 64 20 |nto. It| should |
|00001170| 73 63 61 6c 65 20 74 68 | 65 20 74 61 62 6c 65 74 |scale th|e tablet|
|00001180| 20 63 6f 6f 72 64 69 6e | 61 74 65 73 00 3b 20 20 | coordin|ates.; |
|00001190| 20 20 20 2a 20 28 70 65 | 72 68 61 70 73 20 62 61 | * (pe|rhaps ba|
|000011a0| 73 65 64 20 6f 6e 20 73 | 6f 6d 65 20 70 72 65 66 |sed on s|ome pref|
|000011b0| 65 72 65 6e 63 65 73 20 | 63 6f 6e 74 72 6f 6c 6c |erences |controll|
|000011c0| 69 6e 67 20 61 73 70 65 | 63 74 00 3b 20 20 20 20 |ing aspe|ct.; |
|000011d0| 20 2a 20 72 61 74 69 6f | 2c 20 65 74 63 2e 29 20 | * ratio|, etc.) |
|000011e0| 61 6e 64 20 70 6c 61 63 | 65 20 74 68 65 20 73 63 |and plac|e the sc|
|000011f0| 61 6c 65 64 20 72 65 73 | 75 6c 74 20 69 6e 74 6f |aled res|ult into|
|00001200| 20 74 68 65 73 65 00 3b | 20 20 20 20 20 2a 20 66 | these.;| * f|
|00001210| 69 65 6c 64 73 2e 20 54 | 68 65 20 69 65 6e 74 5f |ields. T|he ient_|
|00001220| 53 63 61 6c 65 64 58 20 | 61 6e 64 20 69 65 6e 74 |ScaledX |and ient|
|00001230| 5f 53 63 61 6c 65 64 59 | 20 66 69 65 6c 64 73 20 |_ScaledY| fields |
|00001240| 61 72 65 00 3b 20 20 20 | 20 20 2a 20 69 6e 20 73 |are.; | * in s|
|00001250| 63 72 65 65 6e 2d 70 69 | 78 65 6c 20 72 65 73 6f |creen-pi|xel reso|
|00001260| 6c 75 74 69 6f 6e 2c 20 | 62 75 74 20 74 68 65 20 |lution, |but the |
|00001270| 6f 72 69 67 69 6e 20 28 | 20 5b 30 2c 30 5d 2d 70 |origin (| [0,0]-p|
|00001280| 6f 69 6e 74 20 29 00 3b | 20 20 20 20 20 2a 20 69 |oint ).;| * i|
|00001290| 73 20 6e 6f 74 20 64 65 | 66 69 6e 65 64 2e 20 54 |s not de|fined. T|
|000012a0| 68 65 20 69 65 6e 74 5f | 53 63 61 6c 65 64 58 46 |he ient_|ScaledXF|
|000012b0| 72 61 63 74 69 6f 6e 20 | 61 6e 64 00 3b 20 20 20 |raction |and.; |
|000012c0| 20 20 2a 20 69 65 6e 74 | 5f 53 63 61 6c 65 64 59 | * ient|_ScaledY|
|000012d0| 46 72 61 63 74 69 6f 6e | 20 66 69 65 6c 64 73 20 |Fraction| fields |
|000012e0| 72 65 70 72 65 73 65 6e | 74 20 73 75 62 2d 70 69 |represen|t sub-pi|
|000012f0| 78 65 6c 20 70 6f 73 69 | 74 69 6f 6e 00 3b 20 20 |xel posi|tion.; |
|00001300| 20 20 20 2a 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e | * inf|ormation|
|00001310| 2c 20 61 6e 64 20 73 68 | 6f 75 6c 64 20 62 65 20 |, and sh|ould be |
|00001320| 73 63 61 6c 65 64 20 74 | 6f 20 66 69 6c 6c 20 61 |scaled t|o fill a|
|00001330| 20 55 57 4f 52 44 20 66 | 72 61 63 74 69 6f 6e 2e | UWORD f|raction.|
|00001340| 00 3b 20 20 20 20 20 2a | 2f 00 69 65 6e 74 5f 53 |.; *|/.ient_S|
|00001350| 63 61 6c 65 64 58 2e 77 | 3a 20 69 65 6e 74 5f 53 |caledX.w|: ient_S|
|00001360| 63 61 6c 65 64 59 2e 77 | 00 69 65 6e 74 5f 53 63 |caledY.w|.ient_Sc|
|00001370| 61 6c 65 64 58 46 72 61 | 63 74 69 6f 6e 2e 77 3a |aledXFra|ction.w:|
|00001380| 20 69 65 6e 74 5f 53 63 | 61 6c 65 64 59 46 72 61 | ient_Sc|aledYFra|
|00001390| 63 74 69 6f 6e 2e 77 00 | 00 3b 2f 2a 20 43 75 72 |ction.w.|.;/* Cur|
|000013a0| 72 65 6e 74 20 74 61 62 | 6c 65 74 20 63 6f 6f 72 |rent tab|let coor|
|000013b0| 64 69 6e 61 74 65 73 20 | 61 6c 6f 6e 67 20 65 61 |dinates |along ea|
|000013c0| 63 68 20 61 78 69 73 3a | 20 2a 2f 00 69 65 6e 74 |ch axis:| */.ient|
|000013d0| 5f 54 61 62 6c 65 74 58 | 2e 6c 3a 20 69 65 6e 74 |_TabletX|.l: ient|
|000013e0| 5f 54 61 62 6c 65 74 59 | 2e 6c 00 00 3b 2f 2a 20 |_TabletY|.l..;/* |
|000013f0| 54 61 62 6c 65 74 20 72 | 61 6e 67 65 20 61 6c 6f |Tablet r|ange alo|
|00001400| 6e 67 20 65 61 63 68 20 | 61 78 69 73 2e 20 20 46 |ng each |axis. F|
|00001410| 6f 72 20 65 78 61 6d 70 | 6c 65 2c 20 69 66 20 69 |or examp|le, if i|
|00001420| 65 6e 74 5f 54 61 62 6c | 65 74 58 00 3b 20 20 20 |ent_Tabl|etX.; |
|00001430| 20 20 2a 20 63 61 6e 20 | 74 61 6b 65 20 76 61 6c | * can |take val|
|00001440| 75 65 73 20 30 2d 39 39 | 39 2c 20 69 65 6e 74 5f |ues 0-99|9, ient_|
|00001450| 52 61 6e 67 65 58 20 73 | 68 6f 75 6c 64 20 62 65 |RangeX s|hould be|
|00001460| 20 31 30 30 30 2e 00 3b | 20 20 20 20 20 2a 2f 00 | 1000..;| */.|
|00001470| 69 65 6e 74 5f 52 61 6e | 67 65 58 2e 6c 3a 20 69 |ient_Ran|geX.l: i|
|00001480| 65 6e 74 5f 52 61 6e 67 | 65 59 2e 6c 00 00 3b 2f |ent_Rang|eY.l..;/|
|00001490| 2a 20 50 6f 69 6e 74 65 | 72 20 74 6f 20 74 61 67 |* Pointe|r to tag|
|000014a0| 2d 6c 69 73 74 20 6f 66 | 20 61 64 64 69 74 69 6f |-list of| additio|
|000014b0| 6e 61 6c 20 74 61 62 6c | 65 74 20 61 74 74 72 69 |nal tabl|et attri|
|000014c0| 62 75 74 65 73 2e 00 3b | 20 20 20 20 20 2a 20 53 |butes..;| * S|
|000014d0| 65 65 20 3c 69 6e 74 75 | 69 74 69 6f 6e 2f 69 6e |ee <intu|ition/in|
|000014e0| 74 75 69 74 69 6f 6e 2e | 68 3e 20 66 6f 72 20 74 |tuition.|h> for t|
|000014f0| 68 65 20 74 61 67 20 76 | 61 6c 75 65 73 2e 00 3b |he tag v|alues..;|
|00001500| 20 20 20 20 20 2a 2f 00 | 2a 69 65 6e 74 5f 54 61 | */.|*ient_Ta|
|00001510| 67 4c 69 73 74 2e 54 61 | 67 49 74 65 6d 00 80 02 |gList.Ta|gItem...|
|00001520| 20 80 01 00 00 00 3b 2f | 2a 20 20 2d 2d 2d 20 49 | .....;/|* --- I|
|00001530| 6e 70 75 74 45 76 65 6e | 74 2e 69 65 5f 43 6f 64 |nputEven|t.ie_Cod|
|00001540| 65 20 2d 2d 2d 20 2a 2f | 00 3b 2f 2a 20 20 49 45 |e --- */|.;/* IE|
|00001550| 43 4c 41 53 53 5f 52 41 | 57 4b 45 59 20 2a 2f 00 |CLASS_RA|WKEY */.|
|00001560| 23 49 45 43 4f 44 45 5f | 55 50 5f 50 52 45 46 49 |#IECODE_|UP_PREFI|
|00001570| 58 3d 24 38 30 00 23 49 | 45 43 4f 44 45 5f 4b 45 |X=$80.#I|ECODE_KE|
|00001580| 59 5f 43 4f 44 45 5f 46 | 49 52 53 54 3d 24 30 30 |Y_CODE_F|IRST=$00|
|00001590| 00 23 49 45 43 4f 44 45 | 5f 4b 45 59 5f 43 4f 44 |.#IECODE|_KEY_COD|
|000015a0| 45 5f 4c 41 53 54 3d 24 | 37 37 00 23 49 45 43 4f |E_LAST=$|77.#IECO|
|000015b0| 44 45 5f 43 4f 4d 4d 5f | 43 4f 44 45 5f 46 49 52 |DE_COMM_|CODE_FIR|
|000015c0| 53 54 3d 24 37 38 00 23 | 49 45 43 4f 44 45 5f 43 |ST=$78.#|IECODE_C|
|000015d0| 4f 4d 4d 5f 43 4f 44 45 | 5f 4c 41 53 54 3d 24 37 |OMM_CODE|_LAST=$7|
|000015e0| 46 00 00 3b 2f 2a 20 20 | 49 45 43 4c 41 53 53 5f |F..;/* |IECLASS_|
|000015f0| 41 4e 53 49 20 2a 2f 00 | 23 49 45 43 4f 44 45 5f |ANSI */.|#IECODE_|
|00001600| 43 30 5f 46 49 52 53 54 | 3d 24 30 30 00 23 49 45 |C0_FIRST|=$00.#IE|
|00001610| 43 4f 44 45 5f 43 30 5f | 4c 41 53 54 3d 24 31 46 |CODE_C0_|LAST=$1F|
|00001620| 00 23 49 45 43 4f 44 45 | 5f 41 53 43 49 49 5f 46 |.#IECODE|_ASCII_F|
|00001630| 49 52 53 54 3d 24 32 30 | 00 23 49 45 43 4f 44 45 |IRST=$20|.#IECODE|
|00001640| 5f 41 53 43 49 49 5f 4c | 41 53 54 3d 24 37 45 00 |_ASCII_L|AST=$7E.|
|00001650| 23 49 45 43 4f 44 45 5f | 41 53 43 49 49 5f 44 45 |#IECODE_|ASCII_DE|
|00001660| 4c 3d 24 37 46 00 23 49 | 45 43 4f 44 45 5f 43 31 |L=$7F.#I|ECODE_C1|
|00001670| 5f 46 49 52 53 54 3d 24 | 38 30 00 23 49 45 43 4f |_FIRST=$|80.#IECO|
|00001680| 44 45 5f 43 31 5f 4c 41 | 53 54 3d 24 39 46 00 23 |DE_C1_LA|ST=$9F.#|
|00001690| 49 45 43 4f 44 45 5f 4c | 41 54 49 4e 31 5f 46 49 |IECODE_L|ATIN1_FI|
|000016a0| 52 53 54 3d 24 41 30 00 | 23 49 45 43 4f 44 45 5f |RST=$A0.|#IECODE_|
|000016b0| 4c 41 54 49 4e 31 5f 4c | 41 53 54 3d 24 46 46 00 |LATIN1_L|AST=$FF.|
|000016c0| 00 3b 2f 2a 20 20 49 45 | 43 4c 41 53 53 5f 52 41 |.;/* IE|CLASS_RA|
|000016d0| 57 4d 4f 55 53 45 20 2a | 2f 00 23 49 45 43 4f 44 |WMOUSE *|/.#IECOD|
|000016e0| 45 5f 4c 42 55 54 54 4f | 4e 3d 24 36 38 3b 2f 2a |E_LBUTTO|N=$68;/*|
|000016f0| 20 61 6c 73 6f 20 75 73 | 65 73 20 49 45 43 4f 44 | also us|es IECOD|
|00001700| 45 5f 55 50 5f 50 52 45 | 46 49 58 20 2a 2f 00 23 |E_UP_PRE|FIX */.#|
|00001710| 49 45 43 4f 44 45 5f 52 | 42 55 54 54 4f 4e 3d 24 |IECODE_R|BUTTON=$|
|00001720| 36 39 00 23 49 45 43 4f | 44 45 5f 4d 42 55 54 54 |69.#IECO|DE_MBUTT|
|00001730| 4f 4e 3d 24 36 41 00 23 | 49 45 43 4f 44 45 5f 4e |ON=$6A.#|IECODE_N|
|00001740| 4f 42 55 54 54 4f 4e 3d | 24 46 46 00 00 3b 2f 2a |OBUTTON=|$FF..;/*|
|00001750| 20 20 49 45 43 4c 41 53 | 53 5f 45 56 45 4e 54 20 | IECLAS|S_EVENT |
|00001760| 28 56 33 36 29 20 2a 2f | 00 23 49 45 43 4f 44 45 |(V36) */|.#IECODE|
|00001770| 5f 4e 45 57 41 43 54 49 | 56 45 3d 24 30 31 3b 2f |_NEWACTI|VE=$01;/|
|00001780| 2a 20 6e 65 77 20 61 63 | 74 69 76 65 20 69 6e 70 |* new ac|tive inp|
|00001790| 75 74 20 c5 01 20 2a 2f | 00 23 49 45 43 4f 44 45 |ut .. */|.#IECODE|
|000017a0| 5f 4e 45 57 53 49 5a 45 | 3d 24 30 32 3b 2f 2a 20 |_NEWSIZE|=$02;/* |
|000017b0| 72 65 73 69 7a 65 20 6f | 66 20 c5 01 20 2a 2f 00 |resize o|f .. */.|
|000017c0| 23 49 45 43 4f 44 45 5f | 52 45 46 52 45 53 48 3d |#IECODE_|REFRESH=|
|000017d0| 24 30 33 3b 2f 2a 20 72 | 65 66 72 65 73 68 20 6f |$03;/* r|efresh o|
|000017e0| 66 20 c5 01 20 2a 2f 00 | 00 3b 2f 2a 20 20 49 45 |f .. */.|.;/* IE|
|000017f0| 43 4c 41 53 53 5f 52 45 | 51 55 45 53 54 45 52 20 |CLASS_RE|QUESTER |
|00001800| 2a 2f 00 3b 2f 2a 20 62 | 72 6f 61 64 63 61 73 74 |*/.;/* b|roadcast|
|00001810| 20 77 68 65 6e 20 74 68 | 65 20 66 69 72 73 74 20 | when th|e first |
|00001820| 52 65 71 75 65 73 74 65 | 72 20 28 6e 6f 74 20 73 |Requeste|r (not s|
|00001830| 75 62 73 65 71 75 65 6e | 74 20 6f 6e 65 73 29 20 |ubsequen|t ones) |
|00001840| 6f 70 65 6e 73 20 75 70 | 20 69 6e 20 2a 2f 00 3b |opens up| in */.;|
|00001850| 2f 2a 20 74 68 65 20 57 | 69 6e 64 6f 77 20 2a 2f |/* the W|indow */|
|00001860| 00 23 49 45 43 4f 44 45 | 5f 52 45 51 53 45 54 3d |.#IECODE|_REQSET=|
|00001870| 24 30 31 00 3b 2f 2a 20 | 62 72 6f 61 64 63 61 73 |$01.;/* |broadcas|
|00001880| 74 20 77 68 65 6e 20 74 | 68 65 20 6c 61 73 74 20 |t when t|he last |
|00001890| 52 65 71 75 65 73 74 65 | 72 20 63 6c 65 61 72 73 |Requeste|r clears|
|000018a0| 20 6f 75 74 20 6f 66 20 | 74 68 65 20 57 69 6e 64 | out of |the Wind|
|000018b0| 6f 77 20 2a 2f 00 23 49 | 45 43 4f 44 45 5f 52 45 |ow */.#I|ECODE_RE|
|000018c0| 51 43 4c 45 41 52 3d 24 | 30 30 00 00 00 00 3b 2f |QCLEAR=$|00....;/|
|000018d0| 2a 20 20 2d 2d 2d 20 49 | 6e 70 75 74 45 76 65 6e |* --- I|nputEven|
|000018e0| 74 2e 69 65 5f 51 75 61 | 6c 69 66 69 65 72 20 2d |t.ie_Qua|lifier -|
|000018f0| 2d 2d 20 2a 2f 00 23 49 | 45 51 55 41 4c 49 46 49 |-- */.#I|EQUALIFI|
|00001900| 45 52 5f 4c 53 48 49 46 | 54 3d 24 30 30 30 31 00 |ER_LSHIF|T=$0001.|
|00001910| 23 49 45 51 55 41 4c 49 | 46 49 45 52 5f 52 53 48 |#IEQUALI|FIER_RSH|
|00001920| 49 46 54 3d 24 30 30 30 | 32 00 23 49 45 51 55 41 |IFT=$000|2.#IEQUA|
|00001930| 4c 49 46 49 45 52 5f 43 | 41 50 53 4c 4f 43 4b 3d |LIFIER_C|APSLOCK=|
|00001940| 24 30 30 30 34 00 23 49 | 45 51 55 41 4c 49 46 49 |$0004.#I|EQUALIFI|
|00001950| 45 52 5f 43 4f 4e 54 52 | 4f 4c 3d 24 30 30 30 38 |ER_CONTR|OL=$0008|
|00001960| 00 23 49 45 51 55 41 4c | 49 46 49 45 52 5f 4c 41 |.#IEQUAL|IFIER_LA|
|00001970| 4c 54 3d 24 30 30 31 30 | 00 23 49 45 51 55 41 4c |LT=$0010|.#IEQUAL|
|00001980| 49 46 49 45 52 5f 52 41 | 4c 54 3d 24 30 30 32 30 |IFIER_RA|LT=$0020|
|00001990| 00 23 49 45 51 55 41 4c | 49 46 49 45 52 5f 4c 43 |.#IEQUAL|IFIER_LC|
|000019a0| 4f 4d 4d 41 4e 44 3d 24 | 30 30 34 30 00 23 49 45 |OMMAND=$|0040.#IE|
|000019b0| 51 55 41 4c 49 46 49 45 | 52 5f 52 43 4f 4d 4d 41 |QUALIFIE|R_RCOMMA|
|000019c0| 4e 44 3d 24 30 30 38 30 | 00 23 49 45 51 55 41 4c |ND=$0080|.#IEQUAL|
|000019d0| 49 46 49 45 52 5f 4e 55 | 4d 45 52 49 43 50 41 44 |IFIER_NU|MERICPAD|
|000019e0| 3d 24 30 31 30 30 00 23 | 49 45 51 55 41 4c 49 46 |=$0100.#|IEQUALIF|
|000019f0| 49 45 52 5f 52 45 50 45 | 41 54 3d 24 30 32 30 30 |IER_REPE|AT=$0200|
|00001a00| 00 23 49 45 51 55 41 4c | 49 46 49 45 52 5f 49 4e |.#IEQUAL|IFIER_IN|
|00001a10| 54 45 52 52 55 50 54 3d | 24 30 34 30 30 00 23 49 |TERRUPT=|$0400.#I|
|00001a20| 45 51 55 41 4c 49 46 49 | 45 52 5f 4d 55 4c 54 49 |EQUALIFI|ER_MULTI|
|00001a30| 42 52 4f 41 44 43 41 53 | 54 3d 24 30 38 30 30 00 |BROADCAS|T=$0800.|
|00001a40| 23 49 45 51 55 41 4c 49 | 46 49 45 52 5f 4d 49 44 |#IEQUALI|FIER_MID|
|00001a50| 42 55 54 54 4f 4e 3d 24 | 31 30 30 30 00 23 49 45 |BUTTON=$|1000.#IE|
|00001a60| 51 55 41 4c 49 46 49 45 | 52 5f 52 42 55 54 54 4f |QUALIFIE|R_RBUTTO|
|00001a70| 4e 3d 24 32 30 30 30 00 | 23 49 45 51 55 41 4c 49 |N=$2000.|#IEQUALI|
|00001a80| 46 49 45 52 5f 4c 45 46 | 54 42 55 54 54 4f 4e 3d |FIER_LEF|TBUTTON=|
|00001a90| 24 34 30 30 30 00 23 49 | 45 51 55 41 4c 49 46 49 |$4000.#I|EQUALIFI|
|00001aa0| 45 52 5f 52 45 4c 41 54 | 49 56 45 4d 4f 55 53 45 |ER_RELAT|IVEMOUSE|
|00001ab0| 3d 24 38 30 30 30 00 00 | 23 49 45 51 55 41 4c 49 |=$8000..|#IEQUALI|
|00001ac0| 46 49 45 52 42 5f 4c 53 | 48 49 46 54 3d 30 00 23 |FIERB_LS|HIFT=0.#|
|00001ad0| 49 45 51 55 41 4c 49 46 | 49 45 52 42 5f 52 53 48 |IEQUALIF|IERB_RSH|
|00001ae0| 49 46 54 3d 31 00 23 49 | 45 51 55 41 4c 49 46 49 |IFT=1.#I|EQUALIFI|
|00001af0| 45 52 42 5f 43 41 50 53 | 4c 4f 43 4b 3d 32 00 23 |ERB_CAPS|LOCK=2.#|
|00001b00| 49 45 51 55 41 4c 49 46 | 49 45 52 42 5f 43 4f 4e |IEQUALIF|IERB_CON|
|00001b10| 54 52 4f 4c 3d 33 00 23 | 49 45 51 55 41 4c 49 46 |TROL=3.#|IEQUALIF|
|00001b20| 49 45 52 42 5f 4c 41 4c | 54 3d 34 00 23 49 45 51 |IERB_LAL|T=4.#IEQ|
|00001b30| 55 41 4c 49 46 49 45 52 | 42 5f 52 41 4c 54 3d 35 |UALIFIER|B_RALT=5|
|00001b40| 00 23 49 45 51 55 41 4c | 49 46 49 45 52 42 5f 4c |.#IEQUAL|IFIERB_L|
|00001b50| 43 4f 4d 4d 41 4e 44 3d | 36 00 23 49 45 51 55 41 |COMMAND=|6.#IEQUA|
|00001b60| 4c 49 46 49 45 52 42 5f | 52 43 4f 4d 4d 41 4e 44 |LIFIERB_|RCOMMAND|
|00001b70| 3d 37 00 23 49 45 51 55 | 41 4c 49 46 49 45 52 42 |=7.#IEQU|ALIFIERB|
|00001b80| 5f 4e 55 4d 45 52 49 43 | 50 41 44 3d 38 00 23 49 |_NUMERIC|PAD=8.#I|
|00001b90| 45 51 55 41 4c 49 46 49 | 45 52 42 5f 52 45 50 45 |EQUALIFI|ERB_REPE|
|00001ba0| 41 54 3d 39 00 23 49 45 | 51 55 41 4c 49 46 49 45 |AT=9.#IE|QUALIFIE|
|00001bb0| 52 42 5f 49 4e 54 45 52 | 52 55 50 54 3d 31 30 00 |RB_INTER|RUPT=10.|
|00001bc0| 23 49 45 51 55 41 4c 49 | 46 49 45 52 42 5f 4d 55 |#IEQUALI|FIERB_MU|
|00001bd0| 4c 54 49 42 52 4f 41 44 | 43 41 53 54 3d 31 31 00 |LTIBROAD|CAST=11.|
|00001be0| 23 49 45 51 55 41 4c 49 | 46 49 45 52 42 5f 4d 49 |#IEQUALI|FIERB_MI|
|00001bf0| 44 42 55 54 54 4f 4e 3d | 31 32 00 23 49 45 51 55 |DBUTTON=|12.#IEQU|
|00001c00| 41 4c 49 46 49 45 52 42 | 5f 52 42 55 54 54 4f 4e |ALIFIERB|_RBUTTON|
|00001c10| 3d 31 33 00 23 49 45 51 | 55 41 4c 49 46 49 45 52 |=13.#IEQ|UALIFIER|
|00001c20| 42 5f 4c 45 46 54 42 55 | 54 54 4f 4e 3d 31 34 00 |B_LEFTBU|TTON=14.|
|00001c30| 23 49 45 51 55 41 4c 49 | 46 49 45 52 42 5f 52 45 |#IEQUALI|FIERB_RE|
|00001c40| 4c 41 54 49 56 45 4d 4f | 55 53 45 3d 31 35 00 00 |LATIVEMO|USE=15..|
|00001c50| 3b 2f 2a 2d 2d 2d 2d 2d | 20 49 6e 70 75 74 45 76 |;/*-----| InputEv|
|00001c60| 65 6e 74 20 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ent ----|--------|
|00001c70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001c80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001c90| 2d 2d 2d 2d 2d 2a 2f 00 | 00 80 01 2e 69 65 5f 78 |-----*/.|....ie_x|
|00001ca0| 79 5f 55 6e 69 6f 6e 00 | 69 65 5f 78 2e 77 20 3b |y_Union.|ie_x.w ;|
|00001cb0| 2f 2a 20 74 68 65 20 70 | 6f 69 6e 74 65 72 20 70 |/* the p|ointer p|
|00001cc0| 6f 73 69 74 69 6f 6e 20 | 66 6f 72 20 74 68 65 20 |osition |for the |
|00001cd0| 65 76 65 6e 74 2a 2f 00 | 69 65 5f 79 2e 77 00 80 |event*/.|ie_y.w..|
|00001ce0| 02 20 80 01 00 00 80 01 | 2e 69 65 5f 64 65 61 64 |. ......|.ie_dead|
|00001cf0| 5f 55 6e 69 6f 6e 00 69 | 65 5f 70 72 65 76 31 44 |_Union.i|e_prev1D|
|00001d00| 6f 77 6e 43 6f 64 65 2e | 62 20 3b 2f 2a 20 70 72 |ownCode.|b ;/* pr|
|00001d10| 65 76 69 6f 75 73 20 64 | 6f 77 6e 20 6b 65 79 73 |evious d|own keys|
|00001d20| 20 66 6f 72 20 64 65 61 | 64 20 2a 2f 00 69 65 5f | for dea|d */.ie_|
|00001d30| 70 72 65 76 31 44 6f 77 | 6e 51 75 61 6c 2e 62 20 |prev1Dow|nQual.b |
|00001d40| 3b 2f 2a 20 20 20 6b 65 | 79 20 74 72 61 6e 73 6c |;/* ke|y transl|
|00001d50| 61 74 69 6f 6e 3a 20 74 | 68 65 20 69 65 5f 43 6f |ation: t|he ie_Co|
|00001d60| 64 65 20 2a 2f 00 69 65 | 5f 70 72 65 76 32 44 6f |de */.ie|_prev2Do|
|00001d70| 77 6e 43 6f 64 65 2e 62 | 20 3b 2f 2a 20 20 20 26 |wnCode.b| ;/* &|
|00001d80| 20 6c 6f 77 20 62 79 74 | 65 20 6f 66 20 69 65 5f | low byt|e of ie_|
|00001d90| 51 75 61 6c 69 66 69 65 | 72 20 66 6f 72 20 2a 2f |Qualifie|r for */|
|00001da0| 00 69 65 5f 70 72 65 76 | 32 44 6f 77 6e 51 75 61 |.ie_prev|2DownQua|
|00001db0| 6c 2e 62 20 3b 2f 2a 20 | 20 20 6c 61 73 74 20 26 |l.b ;/* | last &|
|00001dc0| 20 73 65 63 6f 6e 64 20 | 6c 61 73 74 20 64 6f 77 | second |last dow|
|00001dd0| 6e 20 6b 65 79 73 20 2a | 2f 00 80 02 20 80 01 00 |n keys *|/... ...|
|00001de0| 00 80 01 2e 69 65 5f 70 | 6f 73 69 74 69 6f 6e 5f |....ie_p|osition_|
|00001df0| 55 6e 69 6f 6e 00 20 20 | 69 65 5f 78 79 2e 69 65 |Union. |ie_xy.ie|
|00001e00| 5f 78 79 5f 55 6e 69 6f | 6e 00 20 20 2a 69 65 5f |_xy_Unio|n. *ie_|
|00001e10| 61 64 64 72 2e 62 00 20 | 20 69 65 5f 64 65 61 64 |addr.b. | ie_dead|
|00001e20| 2e 69 65 5f 64 65 61 64 | 5f 55 6e 69 6f 6e 00 80 |.ie_dead|_Union..|
|00001e30| 02 20 80 01 00 00 80 01 | 2e 49 6e 70 75 74 45 76 |. ......|.InputEv|
|00001e40| 65 6e 74 00 2a 69 65 5f | 4e 65 78 74 45 76 65 6e |ent.*ie_|NextEven|
|00001e50| 74 2e 49 6e 70 75 74 45 | 76 65 6e 74 3b 2f 2a 20 |t.InputE|vent;/* |
|00001e60| 74 68 65 20 63 68 72 6f | 6e 6f 6c 6f 67 69 63 61 |the chro|nologica|
|00001e70| 6c 6c 79 20 6e 65 78 74 | 20 65 76 65 6e 74 20 2a |lly next| event *|
|00001e80| 2f 00 69 65 5f 43 6c 61 | 73 73 2e 62 20 3b 2f 2a |/.ie_Cla|ss.b ;/*|
|00001e90| 20 74 68 65 20 69 6e 70 | 75 74 20 65 76 65 6e 74 | the inp|ut event|
|00001ea0| 20 63 6c 61 73 73 20 2a | 2f 00 69 65 5f 53 75 62 | class *|/.ie_Sub|
|00001eb0| 43 6c 61 73 73 2e 62 20 | 3b 2f 2a 20 6f 70 74 69 |Class.b |;/* opti|
|00001ec0| 6f 6e 61 6c 20 73 75 62 | 63 6c 61 73 73 20 6f 66 |onal sub|class of|
|00001ed0| 20 74 68 65 20 63 6c 61 | 73 73 20 2a 2f 00 69 65 | the cla|ss */.ie|
|00001ee0| 5f 43 6f 64 65 2e 77 20 | 3b 2f 2a 20 74 68 65 20 |_Code.w |;/* the |
|00001ef0| 69 6e 70 75 74 20 65 76 | 65 6e 74 20 63 6f 64 65 |input ev|ent code|
|00001f00| 20 2a 2f 00 69 65 5f 51 | 75 61 6c 69 66 69 65 72 | */.ie_Q|ualifier|
|00001f10| 2e 77 20 3b 2f 2a 20 71 | 75 61 6c 69 66 69 65 72 |.w ;/* q|ualifier|
|00001f20| 73 20 69 6e 20 65 66 66 | 65 63 74 20 66 6f 72 20 |s in eff|ect for |
|00001f30| 74 68 65 20 65 76 65 6e | 74 2a 2f 00 69 65 5f 70 |the even|t*/.ie_p|
|00001f40| 6f 73 69 74 69 6f 6e 55 | 6e 69 6f 6e 2e 69 65 5f |ositionU|nion.ie_|
|00001f50| 70 6f 73 69 74 69 6f 6e | 5f 55 6e 69 6f 6e 00 69 |position|_Union.i|
|00001f60| 65 5f 54 69 6d 65 53 74 | 61 6d 70 2e 74 69 6d 65 |e_TimeSt|amp.time|
|00001f70| 76 61 6c 3b 2f 2a 20 74 | 68 65 20 73 79 73 74 65 |val;/* t|he syste|
|00001f80| 6d 20 74 69 63 6b 20 61 | 74 20 74 68 65 20 65 76 |m tick a|t the ev|
|00001f90| 65 6e 74 20 2a 2f 00 80 | 02 20 80 01 00 00 80 0d |ent */..|. ......|
|00001fa0| 20 69 65 5f 58 3a 60 31 | 5c 69 65 5f 70 6f 73 69 | ie_X:`1|\ie_posi|
|00001fb0| 74 69 6f 6e 5f 55 6e 69 | 6f 6e 5c 69 65 5f 78 79 |tion_Uni|on\ie_xy|
|00001fc0| 5f 55 6e 69 6f 6e 5c 69 | 65 5f 78 3a 80 02 20 80 |_Union\i|e_x:.. .|
|00001fd0| 0d 00 80 0d 20 69 65 5f | 59 3a 60 31 5c 69 65 5f |.... ie_|Y:`1\ie_|
|00001fe0| 70 6f 73 69 74 69 6f 6e | 5f 55 6e 69 6f 6e 5c 69 |position|_Union\i|
|00001ff0| 65 5f 78 79 5f 55 6e 69 | 6f 6e 5c 69 65 5f 79 3a |e_xy_Uni|on\ie_y:|
|00002000| 80 02 20 80 0d 00 80 0d | 20 69 65 5f 45 76 65 6e |.. .....| ie_Even|
|00002010| 74 41 64 64 72 65 73 73 | 3a 60 31 5c 69 65 5f 70 |tAddress|:`1\ie_p|
|00002020| 6f 73 69 74 69 6f 6e 5f | 55 6e 69 6f 6e 5c 69 65 |osition_|Union\ie|
|00002030| 5f 61 64 64 72 3a 80 02 | 20 80 0d 00 80 0d 20 69 |_addr:..| ..... i|
|00002040| 65 5f 50 72 65 76 31 44 | 6f 77 6e 43 6f 64 65 3a |e_Prev1D|ownCode:|
|00002050| 60 31 5c 69 65 5f 70 6f | 73 69 74 69 6f 6e 5f 55 |`1\ie_po|sition_U|
|00002060| 6e 69 6f 6e 5c 69 65 5f | 64 65 61 64 5f 55 6e 69 |nion\ie_|dead_Uni|
|00002070| 6f 6e 5c 69 65 5f 70 72 | 65 76 31 44 6f 77 6e 43 |on\ie_pr|ev1DownC|
|00002080| 6f 64 65 3a 80 02 20 80 | 0d 00 80 0d 20 69 65 5f |ode:.. .|.... ie_|
|00002090| 50 72 65 76 31 44 6f 77 | 6e 51 75 61 6c 3a 60 31 |Prev1Dow|nQual:`1|
|000020a0| 5c 69 65 5f 70 6f 73 69 | 74 69 6f 6e 5f 55 6e 69 |\ie_posi|tion_Uni|
|000020b0| 6f 6e 5c 69 65 5f 64 65 | 61 64 5f 55 6e 69 6f 6e |on\ie_de|ad_Union|
|000020c0| 5c 69 65 5f 70 72 65 76 | 31 44 6f 77 6e 51 75 61 |\ie_prev|1DownQua|
|000020d0| 6c 3a 80 02 20 80 0d 00 | 80 0d 20 69 65 5f 50 72 |l:.. ...|.. ie_Pr|
|000020e0| 65 76 32 44 6f 77 6e 43 | 6f 64 65 3a 60 31 5c 69 |ev2DownC|ode:`1\i|
|000020f0| 65 5f 70 6f 73 69 74 69 | 6f 6e 5f 55 6e 69 6f 6e |e_positi|on_Union|
|00002100| 5c 69 65 5f 64 65 61 64 | 5f 55 6e 69 6f 6e 5c 69 |\ie_dead|_Union\i|
|00002110| 65 5f 70 72 65 76 32 44 | 6f 77 6e 43 6f 64 65 3a |e_prev2D|ownCode:|
|00002120| 80 02 20 80 0d 00 4d 61 | 63 72 6f 20 69 65 5f 50 |.. ...Ma|cro ie_P|
|00002130| 72 65 76 32 44 6f 77 6e | 51 75 61 6c 3a 60 31 5c |rev2Down|Qual:`1\|
|00002140| 69 65 5f 70 6f 73 69 74 | 69 6f 6e 5f 55 6e 69 6f |ie_posit|ion_Unio|
|00002150| 6e 5c 69 65 5f 64 65 61 | 64 5f 55 6e 69 6f 6e 5c |n\ie_dea|d_Union\|
|00002160| 69 65 5f 70 72 65 76 32 | 44 6f 77 6e 51 75 61 6c |ie_prev2|DownQual|
|00002170| 3a 45 6e 64 20 4d 61 63 | 72 6f 00 |:End Mac|ro. |
+--------+-------------------------+-------------------------+--------+--------+