Home » Archimedes archive » Micro User » MU 1991-04.adf » PD-Stuff » interface/!docs/Chapter5/Text
interface/!docs/Chapter5/Text
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Micro User » MU 1991-04.adf » PD-Stuff |
Filename: | interface/!docs/Chapter5/Text |
Read OK: | ✔ |
File size: | 1758 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
dd����R��w������p������This section gives hints and tips on how to program your application to make the ����|G��p��pmost of Interface Manager. In the examples ����q%��� is used as a block of memory, �����������?A��paction%��� is the reason code returned by SWI "Wimp_Poll" and ����task_handle%��� is the �%PBνO�_��ptask handle. P%�B4g���w��p �l�M���t��pThe following code should be used to claim Interface so that the pointers may be l��B�T����E��pused. ������%lF���������`mSYS �Wimp_Initialise�, 200, &4b534154,�Interface� TO , task_handle% l��F��o�������`mSYS "Wimp_ClaimInterface", task_handle%�l: REM claim interfaceac������ ���B4�V���}��p ���������`�z����.��pThe following code should be used when a redraw event is returned from `��B ������pWimp_Poll. ������%|F�������`mSYS �Wimp_RedrawWindow�,, q% TO flag%g!`m: REM get area to redraw |%�F��c��φ���`mWHILE flag%x!`m`m`m`m`m: REM redraw = TRUE �%�Gh�w9���\���`m`mSYS �Wimp_BorderWindow�,, q% %�)`m: REM border all icons �%|FG��o2��� �K`mSYS �Wimp_GetRectangle�,, q% TO flag% 0: REM get next rectangle |��F���?���`mENDWHILELET`m`m`m`m`m: REM see if anymoreor������ �����������B4G���W���p ���������d��_C��oj��pThe following code should be used when a mouse_click event is returned from d�LB ����;��pWimp_Poll. �����L%�F�������`mSYS �Wimp_BorderIcon�,, q% �l`m`m: REM highlight icon �%�Fh�O���w���`m.......*`m`m`m`m`m`m: REM insert your code �%�FH$u��G����`m.......*`m`m`m`m`m`m: REM here �%�F� �J��n���`mq%!8 = 0 @!`m`m`m: REM set button state to �%�F��� ���C���`m`m`m`m`m`m`m`m: REM 0 (switch off) ��XFX��������� �KSYS �Wimp_BorderIcon�,, q% �B`m: REM switch offf� XyV4���<Rk�w����������Programming Hints <%$B|�I��p���and Tips $�HB�/��?A��� � � ��� ��H%B�O�_��� %B�g���w��� �LB�;M���t���Claiming Interface� � � ��L�DB�����E��� � ���� ��D�<B������� � �� ��<%B��������� �(B��V���}��� �� �(�<B*\����.���Redrawing windows � ��<�<B������� � �� ��<%B������� %B�c��φ��� %Bw9���\��� �<BG��o2��� � �� ��<%B�/�?��� %B�G���W���� ,�U_C��oj���Dealing with mouse ,�TBT`���;���clicks� � ��� ���T%B|�������' yV4�� ��`F@��!���H��� � �<�Interface Manager: SWI Calls � `yV4�D ��lR���!���H����; � �Interface Manager: Programming Interfacemmi � lyV4�$��LB�o��IJ��@D��Programming Interface� LyV4
00000000 64 11 00 00 01 00 00 00 00 00 00 00 06 08 00 00 |d...............| 00000010 00 08 00 00 01 10 00 00 00 00 00 00 00 00 00 00 |................| 00000020 00 10 00 00 02 1c 00 00 64 03 00 00 00 00 00 00 |........d.......| 00000030 0b 89 02 00 16 8a 02 00 00 00 00 00 00 1c 00 00 |................| 00000040 85 90 00 00 02 52 f4 04 ef 77 fd ff ff 9e fd ff |.....R...w......| 00000050 70 1c 00 00 07 89 02 00 0b 89 02 00 0b 89 02 00 |p...............| 00000060 00 00 00 00 07 00 00 00 16 8a 02 00 0b 89 02 00 |................| 00000070 16 8a 02 00 00 00 00 00 54 68 69 73 20 73 65 63 |........This sec| 00000080 74 69 6f 6e 20 67 69 76 65 73 20 68 69 6e 74 73 |tion gives hints| 00000090 20 61 6e 64 20 74 69 70 73 20 6f 6e 20 68 6f 77 | and tips on how| 000000a0 20 74 6f 20 70 72 6f 67 72 61 6d 20 79 6f 75 72 | to program your| 000000b0 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 6f 20 | application to | 000000c0 6d 61 6b 65 20 74 68 65 20 00 00 00 00 90 00 00 |make the .......| 000000d0 85 a4 00 00 02 ec bd 04 7c 47 fd ff 1f 70 fd ff |........|G...p..| 000000e0 70 1c 00 00 6d 6f 73 74 20 6f 66 20 49 6e 74 65 |p...most of Inte| 000000f0 72 66 61 63 65 20 4d 61 6e 61 67 65 72 2e 20 20 |rface Manager. | 00000100 49 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 73 20 |In the examples | 00000110 07 05 05 05 10 9b 02 00 0b 89 02 00 16 8a 02 00 |................| 00000120 10 9b 02 00 00 00 00 00 71 25 08 05 10 9b 02 00 |........q%......| 00000130 0b 89 02 00 16 8a 02 00 00 00 00 00 20 69 73 20 |............ is | 00000140 75 73 65 64 20 61 73 20 61 20 62 6c 6f 63 6b 20 |used as a block | 00000150 6f 66 20 6d 65 6d 6f 72 79 2c 20 07 10 9c 02 00 |of memory, .....| 00000160 0b 89 02 00 16 8a 02 00 10 9c 02 00 00 00 00 00 |................| 00000170 00 a4 00 00 85 a4 00 00 02 c2 f5 04 9c 18 fd ff |................| 00000180 3f 41 fd ff 70 1c 00 00 61 63 74 69 6f 6e 25 08 |?A..p...action%.| 00000190 10 9c 02 00 0b 89 02 00 16 8a 02 00 00 00 00 00 |................| 000001a0 20 69 73 20 74 68 65 20 72 65 61 73 6f 6e 20 63 | is the reason c| 000001b0 6f 64 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 |ode returned by | 000001c0 53 57 49 20 22 57 69 6d 70 5f 50 6f 6c 6c 22 20 |SWI "Wimp_Poll" | 000001d0 61 6e 64 20 07 05 05 05 10 9d 02 00 0b 89 02 00 |and ............| 000001e0 16 8a 02 00 10 9d 02 00 00 00 00 00 74 61 73 6b |............task| 000001f0 5f 68 61 6e 64 6c 65 25 08 05 05 05 10 9d 02 00 |_handle%........| 00000200 0b 89 02 00 16 8a 02 00 00 00 00 00 20 69 73 20 |............ is | 00000210 74 68 65 20 00 a4 00 00 25 50 00 00 42 ce bd 00 |the ....%P..B...| 00000220 4f eb fc ff 5f 12 fd ff 70 1c 00 00 74 61 73 6b |O..._...p...task| 00000230 20 68 61 6e 64 6c 65 05 05 05 05 05 05 05 05 05 | handle.........| 00000240 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 |................| * 00000260 2e 0d 00 00 00 50 00 00 25 98 02 00 42 34 03 00 |.....P..%...B4..| 00000270 67 9c fc ff 77 c3 fc ff 70 1c 00 00 0d 05 05 05 |g...w...p.......| 00000280 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 |................| * 000004f0 05 05 05 05 05 05 05 05 05 05 05 05 00 98 02 00 |................| 00000500 05 6c 00 00 00 04 f2 04 7f 4d fc ff 8f 74 fc ff |.l.......M...t..| 00000510 70 1c 00 00 54 68 65 20 66 6f 6c 6c 6f 77 69 6e |p...The followin| 00000520 67 20 63 6f 64 65 20 73 68 6f 75 6c 64 20 62 65 |g code should be| 00000530 20 75 73 65 64 20 74 6f 20 63 6c 61 69 6d 20 49 | used to claim I| 00000540 6e 74 65 72 66 61 63 65 20 73 6f 20 74 68 61 74 |nterface so that| 00000550 20 74 68 65 20 70 6f 69 6e 74 65 72 73 20 6d 61 | the pointers ma| 00000560 79 20 62 65 20 00 00 00 00 6c 00 00 a5 a4 00 00 |y be ....l......| 00000570 42 92 54 00 9f 1e fc ff af 45 fc ff 70 1c 00 00 |B.T......E..p...| 00000580 75 73 65 64 2e 05 05 05 05 05 05 05 05 05 05 05 |used............| 00000590 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 |................| * 000005c0 05 05 05 05 0d 08 00 00 0b 89 02 00 16 8a 02 00 |................| 000005d0 00 00 00 00 08 00 00 00 16 8a 02 00 00 00 00 00 |................| 000005e0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 |................| 000005f0 05 05 05 05 05 05 05 05 05 05 05 05 07 00 00 00 |................| 00000600 10 ad 00 00 10 ad 00 00 00 00 00 00 00 a4 00 00 |................| 00000610 25 6c 00 00 46 e8 d5 04 9f d3 fb ff c7 f6 fb ff |%l..F...........| 00000620 f5 16 00 00 12 16 00 00 60 6d 00 00 00 00 00 00 |........`m......| 00000630 53 59 53 20 94 57 69 6d 70 5f 49 6e 69 74 69 61 |SYS .Wimp_Initia| 00000640 6c 69 73 65 95 2c 20 32 30 30 2c 20 26 34 62 35 |lise., 200, &4b5| 00000650 33 34 31 35 05 34 2c 94 49 6e 74 65 72 66 61 63 |3415.4,.Interfac| 00000660 65 95 20 54 4f 20 2c 20 74 61 73 6b 5f 68 61 6e |e. TO , task_han| 00000670 64 6c 65 25 0d 00 00 00 00 6c 00 00 a5 9c 00 00 |dle%.....l......| 00000680 46 b8 cc 04 6f a9 fb ff 97 cc fb ff f5 16 00 00 |F...o...........| 00000690 12 16 00 00 60 6d 00 00 00 00 00 00 53 59 53 20 |....`m......SYS | 000006a0 22 57 69 6d 70 5f 43 6c 61 69 6d 49 6e 74 65 72 |"Wimp_ClaimInter| 000006b0 66 61 63 65 22 2c 20 74 61 73 6b 5f 68 61 6e 64 |face", task_hand| 000006c0 6c 65 25 12 b8 6c 00 00 00 00 00 00 3a 20 52 45 |le%..l......: RE| 000006d0 4d 20 63 6c 61 69 6d 20 69 6e 74 65 72 66 61 63 |M claim interfac| 000006e0 65 08 61 63 10 ad 00 00 00 00 00 00 07 00 00 00 |e.ac............| 000006f0 0b 8e 02 00 0b 8e 02 00 00 00 00 00 07 00 00 00 |................| 00000700 16 8f 02 00 0b 8e 02 00 16 8f 02 00 00 00 00 00 |................| 00000710 0d 00 00 00 00 9c 00 00 a5 b4 00 00 42 34 03 00 |............B4..| 00000720 9f 56 fb ff af 7d fb ff 70 1c 00 00 0d 08 00 00 |.V...}..p.......| 00000730 16 8f 02 00 0b 8e 02 00 00 00 00 00 08 00 00 00 |................| 00000740 0b 8e 02 00 00 00 00 00 05 05 05 05 05 05 05 05 |................| 00000750 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 |................| * 000007a0 05 05 05 05 07 00 00 00 0b 89 02 00 0b 89 02 00 |................| 000007b0 00 00 00 00 07 00 00 00 16 8a 02 00 0b 89 02 00 |................| 000007c0 16 8a 02 00 00 00 00 00 00 b4 00 00 05 60 00 00 |.............`..| 000007d0 00 9a 7a 04 b7 07 fb ff c7 2e fb ff 70 1c 00 00 |..z.........p...| 000007e0 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f |The following co| 000007f0 64 65 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 |de should be use| 00000800 64 20 77 68 65 6e 20 61 20 72 65 64 72 61 77 20 |d when a redraw | 00000810 65 76 65 6e 74 20 69 73 20 72 65 74 75 72 6e 65 |event is returne| 00000820 64 20 66 72 6f 6d 20 00 00 60 00 00 a5 8c 00 00 |d from ..`......| 00000830 42 20 c1 00 d7 d8 fa ff e7 ff fa ff 70 1c 00 00 |B ..........p...| 00000840 57 69 6d 70 5f 50 6f 6c 6c 2e 05 05 05 05 05 05 |Wimp_Poll.......| 00000850 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 |................| * 00000880 05 05 05 05 05 05 05 05 0d 08 00 00 16 8a 02 00 |................| 00000890 0b 89 02 00 00 00 00 00 08 00 00 00 0b 89 02 00 |................| 000008a0 00 00 00 00 07 00 00 00 10 ad 00 00 10 ad 00 00 |................| 000008b0 00 00 00 00 00 8c 00 00 25 7c 00 00 46 18 10 05 |........%|..F...| 000008c0 d7 8d fa ff ff b0 fa ff f5 16 00 00 12 16 00 00 |................| 000008d0 60 6d 00 00 00 00 00 00 53 59 53 20 94 57 69 6d |`m......SYS .Wim| 000008e0 70 5f 52 65 64 72 61 77 57 69 6e 64 6f 77 95 2c |p_RedrawWindow.,| 000008f0 2c 20 71 25 20 54 4f 20 66 6c 61 67 25 12 12 67 |, q% TO flag%..g| 00000900 08 21 00 00 00 00 00 00 12 00 00 00 60 6d 00 00 |.!..........`m..| 00000910 00 00 00 00 3a 20 52 45 4d 20 20 67 65 74 20 61 |....: REM get a| 00000920 72 65 61 20 74 6f 20 72 65 64 72 61 77 0d 00 00 |rea to redraw...| 00000930 00 7c 00 00 25 8c 00 00 46 e0 bb 04 a7 63 fa ff |.|..%...F....c..| 00000940 cf 86 fa ff f5 16 00 00 12 16 00 00 60 6d 00 00 |............`m..| 00000950 00 00 00 00 57 48 49 4c 45 20 66 6c 61 67 25 12 |....WHILE flag%.| 00000960 78 21 00 00 00 00 00 00 12 00 00 00 60 6d 00 00 |x!..........`m..| 00000970 00 00 00 00 12 00 00 00 60 6d 00 00 00 00 00 00 |........`m......| 00000980 12 00 00 00 60 6d 00 00 00 00 00 00 12 00 00 00 |....`m..........| 00000990 60 6d 00 00 00 00 00 00 12 00 00 00 60 6d 00 00 |`m..........`m..| 000009a0 00 00 00 00 3a 20 52 45 4d 20 20 72 65 64 72 61 |....: REM redra| 000009b0 77 20 3d 20 54 52 55 45 0d 00 00 00 00 8c 00 00 |w = TRUE........| 000009c0 25 80 00 00 47 68 ee 04 77 39 fa ff 9f 5c fa ff |%...Gh..w9...\..| 000009d0 f5 16 00 00 12 16 00 00 60 6d 00 00 00 00 00 00 |........`m......| 000009e0 12 00 00 00 60 6d 00 00 00 00 00 00 53 59 53 20 |....`m......SYS | 000009f0 94 57 69 6d 70 5f 42 6f 72 64 65 72 57 69 6e 64 |.Wimp_BorderWind| 00000a00 6f 77 95 2c 2c 20 71 25 20 20 12 25 90 29 00 00 |ow.,, q% .%.)..| 00000a10 00 00 00 00 12 00 00 00 60 6d 00 00 00 00 00 00 |........`m......| 00000a20 3a 20 52 45 4d 20 20 62 6f 72 64 65 72 05 20 61 |: REM border. a| 00000a30 6c 6c 20 69 63 6f 6e 73 0d 00 00 00 00 80 00 00 |ll icons........| 00000a40 25 7c 00 00 46 18 10 05 47 0f fa ff 6f 32 fa ff |%|..F...G...o2..| 00000a50 f5 16 00 00 20 20 12 00 b0 4b 00 00 00 00 00 00 |.... ...K......| 00000a60 12 00 00 00 60 6d 00 00 00 00 00 00 53 59 53 20 |....`m......SYS | 00000a70 94 57 69 6d 70 5f 47 65 74 52 65 63 74 61 6e 67 |.Wimp_GetRectang| 00000a80 6c 65 95 2c 2c 20 71 25 20 54 4f 20 66 6c 61 67 |le.,, q% TO flag| 00000a90 25 20 12 12 30 10 00 00 00 00 00 00 3a 20 52 45 |% ..0.......: RE| 00000aa0 4d 20 20 67 65 74 20 6e 65 78 74 20 72 65 63 74 |M get next rect| 00000ab0 61 6e 67 6c 65 0d 00 00 00 7c 00 00 a5 f8 00 00 |angle....|......| 00000ac0 46 b8 cc 04 17 e5 f9 ff 3f 08 fa ff f5 16 00 00 |F.......?.......| 00000ad0 12 16 00 00 60 6d 00 00 00 00 00 00 45 4e 44 57 |....`m......ENDW| 00000ae0 48 49 4c 45 12 12 4c 45 00 54 00 00 00 00 00 00 |HILE..LE.T......| 00000af0 12 00 00 00 60 6d 00 00 00 00 00 00 12 00 00 00 |....`m..........| 00000b00 60 6d 00 00 00 00 00 00 12 00 00 00 60 6d 00 00 |`m..........`m..| 00000b10 00 00 00 00 12 00 00 00 60 6d 00 00 00 00 00 00 |........`m......| 00000b20 12 00 00 00 60 6d 00 00 00 00 00 00 3a 20 52 45 |....`m......: RE| 00000b30 4d 20 20 73 65 65 20 69 66 20 61 6e 79 6d 6f 72 |M see if anymor| 00000b40 65 08 6f 72 10 ad 00 00 00 00 00 00 07 00 00 00 |e.or............| 00000b50 0b 94 02 00 0b 94 02 00 00 00 00 00 07 00 00 00 |................| 00000b60 16 95 02 00 0b 94 02 00 16 95 02 00 00 00 00 00 |................| 00000b70 0d 08 00 00 16 95 02 00 0b 94 02 00 00 00 00 00 |................| 00000b80 08 00 00 00 0b 94 02 00 00 00 00 00 07 00 00 00 |................| 00000b90 0b 92 02 00 0b 92 02 00 00 00 00 00 07 00 00 00 |................| 00000ba0 16 93 02 00 0b 92 02 00 16 93 02 00 00 00 00 00 |................| 00000bb0 00 f8 00 00 a5 d8 00 00 42 34 03 00 47 92 f9 ff |........B4..G...| 00000bc0 57 b9 f9 ff 70 1c 00 00 05 0d 08 00 16 93 02 00 |W...p...........| 00000bd0 0b 92 02 00 00 00 00 00 08 00 00 00 0b 92 02 00 |................| 00000be0 00 00 00 00 05 05 05 05 05 05 05 05 05 05 05 05 |................| 00000bf0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 |................| * 00000c60 05 05 05 05 07 00 00 00 0b 89 02 00 0b 89 02 00 |................| 00000c70 00 00 00 00 07 00 00 00 16 8a 02 00 0b 89 02 00 |................| 00000c80 16 8a 02 00 00 00 00 00 00 d8 00 00 05 64 00 00 |.............d..| 00000c90 00 a0 d3 04 5f 43 f9 ff 6f 6a f9 ff 70 1c 00 00 |...._C..oj..p...| 00000ca0 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f |The following co| 00000cb0 64 65 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 |de should be use| 00000cc0 64 20 77 68 65 6e 20 61 20 6d 6f 75 73 65 5f 63 |d when a mouse_c| 00000cd0 6c 69 63 6b 20 65 76 65 6e 74 20 69 73 20 72 65 |lick event is re| 00000ce0 74 75 72 6e 65 64 20 66 72 6f 6d 20 00 64 00 00 |turned from .d..| 00000cf0 a5 4c 00 00 42 20 c1 00 7f 14 f9 ff 8f 3b f9 ff |.L..B .......;..| 00000d00 70 1c 00 00 57 69 6d 70 5f 50 6f 6c 6c 2e 0d 08 |p...Wimp_Poll...| 00000d10 0b 89 02 00 16 8a 02 00 00 00 00 00 08 00 00 00 |................| 00000d20 16 8a 02 00 00 00 00 00 07 00 00 00 10 ad 00 00 |................| 00000d30 10 ad 00 00 00 00 00 00 00 4c 00 00 25 94 00 00 |.........L..%...| 00000d40 46 b8 cc 04 7f c9 f8 ff a7 ec f8 ff f5 16 00 00 |F...............| 00000d50 12 16 00 00 60 6d 00 00 00 00 00 00 05 05 05 05 |....`m..........| 00000d60 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 |................| 00000d70 05 05 05 05 05 05 05 05 53 59 53 20 94 57 69 6d |........SYS .Wim| 00000d80 70 5f 42 6f 72 64 65 72 49 63 6f 6e 95 2c 2c 20 |p_BorderIcon.,, | 00000d90 71 25 12 20 f0 6c 00 00 00 00 00 00 12 00 00 00 |q%. .l..........| 00000da0 60 6d 00 00 00 00 00 00 12 00 00 00 60 6d 00 00 |`m..........`m..| 00000db0 00 00 00 00 3a 20 52 45 4d 20 20 68 69 67 68 6c |....: REM highl| 00000dc0 69 67 68 74 20 69 63 6f 6e 0d 00 00 00 94 00 00 |ight icon.......| 00000dd0 25 94 00 00 46 68 ee 04 4f 9f f8 ff 77 c2 f8 ff |%...Fh..O...w...| 00000de0 f5 16 00 00 12 16 00 00 60 6d 00 00 00 00 00 00 |........`m......| 00000df0 2e 2e 2e 2e 12 2e 2e 2e 00 2a 00 00 00 00 00 00 |.........*......| 00000e00 12 00 00 00 60 6d 00 00 00 00 00 00 12 00 00 00 |....`m..........| 00000e10 60 6d 00 00 00 00 00 00 12 00 00 00 60 6d 00 00 |`m..........`m..| 00000e20 00 00 00 00 12 00 00 00 60 6d 00 00 00 00 00 00 |........`m......| 00000e30 12 00 00 00 60 6d 00 00 00 00 00 00 12 00 00 00 |....`m..........| 00000e40 60 6d 00 00 00 00 00 00 3a 20 52 45 4d 20 20 69 |`m......: REM i| 00000e50 6e 73 65 72 74 20 79 6f 75 72 20 63 6f 64 65 0d |nsert your code.| 00000e60 00 94 00 00 25 88 00 00 46 48 24 04 1f 75 f8 ff |....%...FH$..u..| 00000e70 47 98 f8 ff f5 16 00 00 12 16 00 00 60 6d 00 00 |G...........`m..| 00000e80 00 00 00 00 2e 2e 2e 2e 12 2e 2e 2e 00 2a 00 00 |.............*..| 00000e90 00 00 00 00 12 00 00 00 60 6d 00 00 00 00 00 00 |........`m......| 00000ea0 12 00 00 00 60 6d 00 00 00 00 00 00 12 00 00 00 |....`m..........| 00000eb0 60 6d 00 00 00 00 00 00 12 00 00 00 60 6d 00 00 |`m..........`m..| 00000ec0 00 00 00 00 12 00 00 00 60 6d 00 00 00 00 00 00 |........`m......| 00000ed0 12 00 00 00 60 6d 00 00 00 00 00 00 3a 20 52 45 |....`m......: RE| 00000ee0 4d 20 20 68 65 72 65 0d 00 88 00 00 25 88 00 00 |M here.....%...| 00000ef0 46 f0 20 05 ef 4a f8 ff 17 6e f8 ff f5 16 00 00 |F. ..J...n......| 00000f00 12 16 00 00 60 6d 00 00 00 00 00 00 71 25 21 38 |....`m......q%!8| 00000f10 20 3d 20 30 20 20 20 20 20 20 20 20 20 20 20 20 | = 0 | 00000f20 20 20 20 20 12 20 20 20 40 21 00 00 00 00 00 00 | . @!......| 00000f30 12 00 00 00 60 6d 00 00 00 00 00 00 12 00 00 00 |....`m..........| 00000f40 60 6d 00 00 00 00 00 00 12 00 00 00 60 6d 00 00 |`m..........`m..| 00000f50 00 00 00 00 3a 20 52 45 4d 20 20 73 65 74 20 62 |....: REM set b| 00000f60 75 74 74 6f 6e 20 73 74 61 74 65 20 74 6f 0d 00 |utton state to..| 00000f70 00 88 00 00 25 90 00 00 46 b8 cc 04 bf 20 f8 ff |....%...F.... ..| 00000f80 e7 43 f8 ff f5 16 00 00 12 16 00 00 60 6d 00 00 |.C..........`m..| 00000f90 00 00 00 00 12 00 00 00 60 6d 00 00 00 00 00 00 |........`m......| 00000fa0 12 00 00 00 60 6d 00 00 00 00 00 00 12 00 00 00 |....`m..........| 00000fb0 60 6d 00 00 00 00 00 00 12 00 00 00 60 6d 00 00 |`m..........`m..| 00000fc0 00 00 00 00 12 00 00 00 60 6d 00 00 00 00 00 00 |........`m......| 00000fd0 12 00 00 00 60 6d 00 00 00 00 00 00 12 00 00 00 |....`m..........| 00000fe0 60 6d 00 00 00 00 00 00 3a 20 52 45 4d 20 20 30 |`m......: REM 0| 00000ff0 20 28 73 77 69 74 63 68 20 6f 66 66 29 0d 00 00 | (switch off)...| 00001000 00 90 00 00 a5 58 01 00 46 58 89 04 8f f6 f7 ff |.....X..FX......| 00001010 b7 19 f8 ff f5 16 00 00 20 20 12 00 b0 4b 00 00 |........ ...K..| 00001020 00 00 00 00 53 59 53 20 94 57 69 6d 70 5f 42 6f |....SYS .Wimp_Bo| 00001030 72 64 65 72 49 63 6f 6e 95 2c 2c 20 71 25 20 20 |rderIcon.,, q% | 00001040 20 20 20 20 20 20 20 12 b8 42 00 00 00 00 00 00 | ..B......| 00001050 12 00 00 00 60 6d 00 00 00 00 00 00 3a 20 52 45 |....`m......: RE| 00001060 4d 20 20 73 77 69 74 63 68 20 6f 66 66 08 08 66 |M switch off..f| 00001070 10 ad 00 00 00 00 00 00 05 05 05 05 05 05 05 05 |................| 00001080 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 |................| * 00001150 05 05 05 05 0d 00 00 00 00 58 01 00 06 00 00 00 |.........X......| 00001160 79 56 34 12 10 04 00 00 02 00 00 00 00 00 00 00 |yV4.............| 00001170 06 08 00 00 00 08 00 00 01 10 00 00 00 00 00 00 |................| 00001180 00 00 00 00 00 10 00 00 02 18 00 00 f4 02 00 00 |................| 00001190 00 00 00 00 0c a1 02 00 00 00 00 00 00 18 00 00 |................| 000011a0 85 3c 00 00 02 52 6b 01 ef 77 fd ff ff 9e fd ff |.<...Rk..w......| 000011b0 ec 1d 00 00 07 a1 02 00 0c a1 02 00 0c a1 02 00 |................| 000011c0 00 00 00 00 50 72 6f 67 72 61 6d 6d 69 6e 67 20 |....Programming | 000011d0 48 69 6e 74 73 20 00 00 00 3c 00 00 25 24 00 00 |Hints ...<..%$..| 000011e0 42 7c a1 00 0f 49 fd ff 1f 70 fd ff ec 1d 00 00 |B|...I...p......| 000011f0 61 6e 64 20 54 69 70 73 0d 00 00 00 00 24 00 00 |and Tips.....$..| 00001200 a5 48 00 00 42 dc 00 00 2f 1a fd ff 3f 41 fd ff |.H..B.../...?A..| 00001210 ec 1d 00 00 0d 08 05 05 0c a1 02 00 00 00 00 00 |................| 00001220 07 00 00 00 0d a2 02 00 0d a2 02 00 00 00 00 00 |................| 00001230 07 a2 02 00 16 a3 02 00 0d a2 02 00 16 a3 02 00 |................| 00001240 00 00 00 00 00 48 00 00 25 1c 00 00 42 dc 00 00 |.....H..%...B...| 00001250 4f eb fc ff 5f 12 fd ff c8 1e 00 00 0d 00 00 00 |O..._...........| 00001260 00 1c 00 00 25 1c 00 00 42 dc 00 00 67 9c fc ff |....%...B...g...| 00001270 77 c3 fc ff c8 1e 00 00 0d 00 00 00 00 1c 00 00 |w...............| 00001280 a5 4c 00 00 42 a0 3b 01 7f 4d fc ff 8f 74 fc ff |.L..B.;..M...t..| 00001290 c8 1e 00 00 43 6c 61 69 6d 69 6e 67 20 49 6e 74 |....Claiming Int| 000012a0 65 72 66 61 63 65 08 00 16 a3 02 00 0d a2 02 00 |erface..........| 000012b0 00 00 00 00 0d 07 05 05 16 a5 02 00 0d a2 02 00 |................| 000012c0 16 a5 02 00 00 00 00 00 00 4c 00 00 a5 44 00 00 |.........L...D..| 000012d0 42 dc 00 00 9f 1e fc ff af 45 fc ff c8 1e 00 00 |B........E......| 000012e0 0d 07 05 05 10 a6 02 00 0d a2 02 00 16 a5 02 00 |................| 000012f0 10 a6 02 00 00 00 00 00 08 00 00 00 16 a5 02 00 |................| 00001300 0d a2 02 00 10 a6 02 00 00 00 00 00 00 44 00 00 |.............D..| 00001310 a5 3c 00 00 42 00 00 00 9f d3 fb ff c7 f6 fb ff |.<..B...........| 00001320 f5 16 00 00 0d 08 05 05 10 a6 02 00 0d a2 02 00 |................| 00001330 00 00 00 00 07 00 00 00 16 a7 02 00 0d a2 02 00 |................| 00001340 16 a7 02 00 00 00 00 00 00 3c 00 00 25 1c 00 00 |.........<..%...| 00001350 42 dc 00 00 87 a5 fb ff 97 cc fb ff c8 1e 00 00 |B...............| 00001360 0d 00 00 00 00 1c 00 00 a5 28 00 00 42 dc 00 00 |.........(..B...| 00001370 9f 56 fb ff af 7d fb ff c8 1e 00 00 0d 08 08 ff |.V...}..........| 00001380 16 a7 02 00 0d a2 02 00 00 00 00 00 00 28 00 00 |.............(..| 00001390 a5 3c 00 00 42 2a 5c 01 b7 07 fb ff c7 2e fb ff |.<..B*\.........| 000013a0 c8 1e 00 00 52 65 64 72 61 77 69 6e 67 20 77 69 |....Redrawing wi| 000013b0 6e 64 6f 77 73 0d 07 05 16 a8 02 00 0d a2 02 00 |ndows...........| 000013c0 16 a8 02 00 00 00 00 00 00 3c 00 00 a5 3c 00 00 |.........<...<..| 000013d0 42 dc 00 00 d7 d8 fa ff e7 ff fa ff c8 1e 00 00 |B...............| 000013e0 0d 08 05 05 16 a8 02 00 0d a2 02 00 00 00 00 00 |................| 000013f0 07 00 00 00 10 a9 02 00 0d a2 02 00 10 a9 02 00 |................| 00001400 00 00 00 00 00 3c 00 00 25 1c 00 00 42 00 00 00 |.....<..%...B...| 00001410 d7 8d fa ff ff b0 fa ff f5 16 00 00 0d 00 00 00 |................| 00001420 00 1c 00 00 25 1c 00 00 42 00 00 00 a7 63 fa ff |....%...B....c..| 00001430 cf 86 fa ff f5 16 00 00 0d 00 00 00 00 1c 00 00 |................| 00001440 25 1c 00 00 42 00 00 00 77 39 fa ff 9f 5c fa ff |%...B...w9...\..| 00001450 f5 16 00 00 0d 00 00 00 00 1c 00 00 a5 3c 00 00 |.............<..| 00001460 42 00 00 00 47 0f fa ff 6f 32 fa ff f5 16 00 00 |B...G...o2......| 00001470 0d 08 05 05 10 a9 02 00 0d a2 02 00 00 00 00 00 |................| 00001480 07 00 00 00 16 aa 02 00 0d a2 02 00 16 aa 02 00 |................| 00001490 00 00 00 00 00 3c 00 00 25 1c 00 00 42 dc 00 00 |.....<..%...B...| 000014a0 2f e1 f9 ff 3f 08 fa ff c8 1e 00 00 0d 00 00 00 |/...?...........| 000014b0 00 1c 00 00 25 1c 00 00 42 dc 00 00 47 92 f9 ff |....%...B...G...| 000014c0 57 b9 f9 ff c8 1e 00 00 0d 00 00 00 00 1c 00 00 |W...............| 000014d0 05 2c 00 00 00 ae 55 01 5f 43 f9 ff 6f 6a f9 ff |.,....U._C..oj..| 000014e0 c8 1e 00 00 44 65 61 6c 69 6e 67 20 77 69 74 68 |....Dealing with| 000014f0 20 6d 6f 75 73 65 20 00 00 2c 00 00 a5 54 00 00 | mouse ..,...T..| 00001500 42 54 60 00 7f 14 f9 ff 8f 3b f9 ff c8 1e 00 00 |BT`......;......| 00001510 63 6c 69 63 6b 73 08 00 16 aa 02 00 0d a2 02 00 |clicks..........| 00001520 00 00 00 00 08 00 00 00 0d a2 02 00 00 00 00 00 |................| 00001530 07 00 00 00 0c a1 02 00 0c a1 02 00 00 00 00 00 |................| 00001540 0d 08 a5 ff 0c a1 02 00 00 00 00 00 00 54 00 00 |.............T..| 00001550 25 1c 00 00 42 7c 04 00 ff d5 f8 ff af 0c f9 ff |%...B|..........| 00001560 d0 27 00 00 0d 00 00 00 00 1c 00 00 06 00 00 00 |.'..............| 00001570 79 56 34 12 a4 00 00 00 03 00 00 00 00 00 00 00 |yV4.............| 00001580 06 08 00 00 00 08 00 00 01 10 00 00 00 00 00 00 |................| 00001590 00 00 00 00 00 10 00 00 02 18 00 00 a0 00 00 00 |................| 000015a0 00 00 00 00 0d 86 02 00 00 00 00 00 00 18 00 00 |................| 000015b0 a5 60 00 00 46 40 c3 06 c3 21 f7 ff d3 48 f7 ff |.`..F@...!...H..| 000015c0 c8 1e 00 00 07 00 00 00 0d 86 02 00 0d 86 02 00 |................| 000015d0 00 00 00 00 12 05 05 05 3c c4 04 00 00 00 00 00 |........<.......| 000015e0 49 6e 74 65 72 66 61 63 65 20 4d 61 6e 61 67 65 |Interface Manage| 000015f0 72 3a 20 53 57 49 20 43 61 6c 6c 73 08 08 02 00 |r: SWI Calls....| 00001600 0d 86 02 00 00 00 00 00 0d 00 00 00 00 60 00 00 |.............`..| 00001610 06 00 00 00 79 56 34 12 b0 00 00 00 04 00 00 00 |....yV4.........| 00001620 00 00 00 00 06 08 00 00 00 08 00 00 01 10 00 00 |................| 00001630 00 00 00 00 00 00 00 00 00 10 00 00 02 18 00 00 |................| 00001640 44 04 00 00 00 00 00 00 0d 87 02 00 00 00 00 00 |D...............| 00001650 00 18 00 00 ad 6c 00 00 52 d6 e0 02 c3 21 f7 ff |.....l..R....!..| 00001660 d3 48 f7 ff c8 1e 00 00 15 00 00 00 00 00 00 00 |.H..............| 00001670 cf 3b 05 00 07 00 00 00 0d 87 02 00 0d 87 02 00 |.;..............| 00001680 00 00 00 00 49 6e 74 65 72 66 61 63 65 20 4d 61 |....Interface Ma| 00001690 6e 61 67 65 72 3a 20 50 72 6f 67 72 61 6d 6d 69 |nager: Programmi| 000016a0 6e 67 20 49 6e 74 65 72 66 61 63 65 08 6d 6d 69 |ng Interface.mmi| 000016b0 0d 87 02 00 00 00 00 00 0d 00 00 00 00 6c 00 00 |.............l..| 000016c0 06 00 00 00 79 56 34 12 90 00 00 00 05 00 00 00 |....yV4.........| 000016d0 00 00 00 00 06 08 00 00 00 08 00 00 01 10 00 00 |................| 000016e0 00 00 00 00 00 00 00 00 00 10 00 00 02 18 00 00 |................| 000016f0 24 05 00 00 00 00 00 00 18 88 02 00 00 00 00 00 |$...............| 00001700 00 18 00 00 a5 4c 00 00 42 d8 6f 03 89 ec fe ff |.....L..B.o.....| 00001710 49 4a ff ff 40 44 00 00 07 00 00 00 18 88 02 00 |IJ..@D..........| 00001720 18 88 02 00 00 00 00 00 50 72 6f 67 72 61 6d 6d |........Programm| 00001730 69 6e 67 20 49 6e 74 65 72 66 61 63 65 08 08 08 |ing Interface...| 00001740 18 88 02 00 00 00 00 00 0d 00 00 00 00 4c 00 00 |.............L..| 00001750 06 00 00 00 79 56 34 12 |....yV4.| 00001758