Home » Archimedes archive » Micro User » MU 1991-04.adf » PD-Stuff » interface/!docs/Chapter3/Text

interface/!docs/Chapter3/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/Chapter3/Text
Read OK:
File size: 0C14 bytes
Load address: 0000
Exec address: 0000
File contents
Dd�������w������p�������Interface is a small module that allows application programmers to implement a �h��I��p��pcolourful and pleasant graphical user interface.  Interface provides many more hp�,/��?A��pfunctions that allows you to change the pointer shape easily and to interface with the p%4B"�O�_��p!Help or !Spy application.
4%B4g���w��p
l((M���t��pThe Interface module provides functions to improve the friendliness and appearance llP�����E��pof the application. The application should still operate as stated in  the Acorn l�tBd*�����pguidelines in the ����Programmers Reference Manualsal���.
td��נ�����pThe module implements a number of SWIs which are described further in this dh���q�����pmanual, these SWI calls can be called from any language.  Most of the functions hd�^C��'j��pprovided are specified in the icons validation string, and so no complex d%TBV�7��G;��pprogramming is needed to make the application look good.
T�<B4O��_�p
�����<tpgv��w���pThis guide tells you how to fully implement the features of Interface.  It is split into t�`B.5�G���n��pthe follow sections:
s:�������`%hFz1�������p��3The first section explains the validation strings options provided
h�hF"
�����p�Aby Interface.ce���
�����h%`F��z����p��3The next section gives details of the SWI calls provided.
`��F��+���R��p��3The remaining section covers hints and tips on programming.
g.
������������XB4����p
���X%B|~��/����'
yV4����<BNQ�w���������What is Interface?
<%B�I��p���
�,B�/��?A���
���,�<B�O�_���
�����<�(B�g���w���
��(%,BgM���t���Why use Interface?
,%B�����E���
�,B�������
�,�(B�������
���(%B��q������
�,B�C��'j���
���,%B�7��G;���
�(B�O��_��
���(�4B5gv��w����About this guide
th�4%B|�7���n���'
yV4�D
��`R��!���H����;
�
�Interface Manager: Introduction
�
`yV4�$��DB0���IJ��@D��Introduction�
DyV4
00000000  44 08 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 f8 01 00 16 f9 01 00  00 00 00 00 00 1c 00 00  |................|
00000040  85 a8 00 00 02 f4 e3 04  ef 77 fd ff ff 9e fd ff  |.........w......|
00000050  70 1c 00 00 05 05 05 05  05 05 05 05 05 05 05 05  |p...............|
00000060  05 05 05 05 05 05 05 05  05 05 05 05 05 05 05 05  |................|
00000070  07 f8 01 00 0b f8 01 00  0b f8 01 00 00 00 00 00  |................|
00000080  07 f9 01 00 16 f9 01 00  0b f8 01 00 16 f9 01 00  |................|
00000090  00 00 00 00 49 6e 74 65  72 66 61 63 65 20 69 73  |....Interface is|
000000a0  20 61 20 73 6d 61 6c 6c  20 6d 6f 64 75 6c 65 20  | a small module |
000000b0  74 68 61 74 20 61 6c 6c  6f 77 73 20 61 70 70 6c  |that allows appl|
000000c0  69 63 61 74 69 6f 6e 20  70 72 6f 67 72 61 6d 6d  |ication programm|
000000d0  65 72 73 20 74 6f 20 69  6d 70 6c 65 6d 65 6e 74  |ers to implement|
000000e0  20 61 20 00 00 a8 00 00  05 68 00 00 00 b4 c9 04  | a ......h......|
000000f0  0f 49 fd ff 1f 70 fd ff  70 1c 00 00 63 6f 6c 6f  |.I...p..p...colo|
00000100  75 72 66 75 6c 20 61 6e  64 20 70 6c 65 61 73 61  |urful and pleasa|
00000110  6e 74 20 67 72 61 70 68  69 63 61 6c 20 75 73 65  |nt graphical use|
00000120  72 20 69 6e 74 65 72 66  61 63 65 2e 20 20 49 6e  |r interface.  In|
00000130  74 65 72 66 61 63 65 20  70 72 6f 76 69 64 65 73  |terface provides|
00000140  20 6d 61 6e 79 20 6d 6f  72 65 20 00 00 68 00 00  | many more ..h..|
00000150  05 70 00 00 00 9c 2c 05  2f 1a fd ff 3f 41 fd ff  |.p....,./...?A..|
00000160  70 1c 00 00 66 75 6e 63  74 69 6f 6e 73 20 74 68  |p...functions th|
00000170  61 74 20 61 6c 6c 6f 77  73 20 79 6f 75 20 74 6f  |at allows you to|
00000180  20 63 68 61 6e 67 65 20  74 68 65 20 70 6f 69 6e  | change the poin|
00000190  74 65 72 20 73 68 61 70  65 20 65 61 73 69 6c 79  |ter shape easily|
000001a0  20 61 6e 64 20 74 6f 20  69 6e 74 65 72 66 61 63  | and to interfac|
000001b0  65 20 77 69 74 68 20 74  68 65 20 00 00 70 00 00  |e with the ..p..|
000001c0  25 34 00 00 42 22 9b 01  4f eb fc ff 5f 12 fd ff  |%4..B"..O..._...|
000001d0  70 1c 00 00 21 48 65 6c  70 20 6f 72 20 21 53 70  |p...!Help or !Sp|
000001e0  79 20 61 70 70 6c 69 63  61 74 69 6f 6e 2e 0d 00  |y application...|
000001f0  00 34 00 00 25 1c 00 00  42 34 03 00 67 9c fc ff  |.4..%...B4..g...|
00000200  77 c3 fc ff 70 1c 00 00  0d 00 00 00 00 1c 00 00  |w...p...........|
00000210  05 6c 00 00 00 28 28 05  7f 4d fc ff 8f 74 fc ff  |.l...((..M...t..|
00000220  70 1c 00 00 54 68 65 20  49 6e 74 65 72 66 61 63  |p...The Interfac|
00000230  65 20 6d 6f 64 75 6c 65  20 70 72 6f 76 69 64 65  |e module provide|
00000240  73 20 66 75 6e 63 74 69  6f 6e 73 20 74 6f 20 69  |s functions to i|
00000250  6d 70 72 6f 76 65 20 74  68 65 20 66 72 69 65 6e  |mprove the frien|
00000260  64 6c 69 6e 65 73 73 20  61 6e 64 20 61 70 70 65  |dliness and appe|
00000270  61 72 61 6e 63 65 20 00  00 6c 00 00 05 6c 00 00  |arance ..l...l..|
00000280  00 50 b5 04 9f 1e fc ff  af 45 fc ff 70 1c 00 00  |.P.......E..p...|
00000290  6f 66 20 74 68 65 20 61  70 70 6c 69 63 61 74 69  |of the applicati|
000002a0  6f 6e 2e 20 54 68 65 20  61 70 70 6c 69 63 61 74  |on. The applicat|
000002b0  69 6f 6e 20 73 68 6f 75  6c 64 20 73 74 69 6c 6c  |ion should still|
000002c0  20 6f 70 65 72 61 74 65  20 61 73 20 73 74 61 74  | operate as stat|
000002d0  65 64 20 69 6e 20 20 74  68 65 20 41 63 6f 72 6e  |ed in  the Acorn|
000002e0  20 00 00 00 00 6c 00 00  a5 74 00 00 42 64 2a 03  | ....l...t..Bd*.|
000002f0  bf ef fb ff cf 16 fc ff  70 1c 00 00 67 75 69 64  |........p...guid|
00000300  65 6c 69 6e 65 73 20 69  6e 20 74 68 65 20 07 05  |elines in the ..|
00000310  12 f5 02 00 0b f8 01 00  16 f9 01 00 12 f5 02 00  |................|
00000320  00 00 00 00 50 72 6f 67  72 61 6d 6d 65 72 73 20  |....Programmers |
00000330  52 65 66 65 72 65 6e 63  65 20 4d 61 6e 75 61 6c  |Reference Manual|
00000340  73 08 61 6c 12 f5 02 00  0b f8 01 00 16 f9 01 00  |s.al............|
00000350  00 00 00 00 2e 05 0d 00  00 74 00 00 05 64 00 00  |.........t...d..|
00000360  00 9e c6 04 d7 a0 fb ff  e7 c7 fb ff 70 1c 00 00  |............p...|
00000370  54 68 65 20 6d 6f 64 75  6c 65 20 69 6d 70 6c 65  |The module imple|
00000380  6d 65 6e 74 73 20 61 20  6e 75 6d 62 65 72 20 6f  |ments a number o|
00000390  66 20 53 57 49 73 20 77  68 69 63 68 20 61 72 65  |f SWIs which are|
000003a0  20 64 65 73 63 72 69 62  65 64 20 66 75 72 74 68  | described furth|
000003b0  65 72 20 69 6e 20 74 68  69 73 20 00 00 64 00 00  |er in this ..d..|
000003c0  05 68 00 00 00 a4 ed 04  f7 71 fb ff 07 99 fb ff  |.h.......q......|
000003d0  70 1c 00 00 6d 61 6e 75  61 6c 2c 20 74 68 65 73  |p...manual, thes|
000003e0  65 20 53 57 49 20 63 61  6c 6c 73 20 63 61 6e 20  |e SWI calls can |
000003f0  62 65 20 63 61 6c 6c 65  64 20 66 72 6f 6d 20 61  |be called from a|
00000400  6e 79 20 6c 61 6e 67 75  61 67 65 2e 20 20 4d 6f  |ny language.  Mo|
00000410  73 74 20 6f 66 20 74 68  65 20 66 75 6e 63 74 69  |st of the functi|
00000420  6f 6e 73 20 00 68 00 00  05 64 00 00 00 84 5e 04  |ons .h...d....^.|
00000430  17 43 fb ff 27 6a fb ff  70 1c 00 00 70 72 6f 76  |.C..'j..p...prov|
00000440  69 64 65 64 20 61 72 65  20 73 70 65 63 69 66 69  |ided are specifi|
00000450  65 64 20 69 6e 20 74 68  65 20 69 63 6f 6e 73 20  |ed in the icons |
00000460  76 61 6c 69 64 61 74 69  6f 6e 20 73 74 72 69 6e  |validation strin|
00000470  67 2c 20 61 6e 64 20 73  6f 20 6e 6f 20 63 6f 6d  |g, and so no com|
00000480  70 6c 65 78 20 00 00 00  00 64 00 00 25 54 00 00  |plex ....d..%T..|
00000490  42 56 9c 03 37 14 fb ff  47 3b fb ff 70 1c 00 00  |BV..7...G;..p...|
000004a0  70 72 6f 67 72 61 6d 6d  69 6e 67 20 69 73 20 6e  |programming is n|
000004b0  65 65 64 65 64 20 74 6f  20 6d 61 6b 65 20 74 68  |eeded to make th|
000004c0  65 20 61 70 70 6c 69 63  61 74 69 6f 6e 20 6c 6f  |e application lo|
000004d0  6f 6b 20 67 6f 6f 64 2e  0d 00 00 00 00 54 00 00  |ok good......T..|
000004e0  a5 3c 00 00 42 34 03 00  4f c5 fa ff 5f ec fa ff  |.<..B4..O..._...|
000004f0  70 1c 00 00 0d 08 00 00  0b f8 01 00 16 f9 01 00  |p...............|
00000500  00 00 00 00 07 00 00 00  0b f5 01 00 0b f5 01 00  |................|
00000510  16 f9 01 00 00 00 00 00  00 3c 00 00 05 74 00 00  |.........<...t..|
00000520  00 70 1c 05 67 76 fa ff  77 9d fa ff 70 1c 00 00  |.p..gv..w...p...|
00000530  54 68 69 73 20 67 75 69  64 65 20 74 65 6c 6c 73  |This guide tells|
00000540  20 79 6f 75 20 68 6f 77  20 74 6f 20 66 75 6c 6c  | you how to full|
00000550  79 20 69 6d 70 6c 65 6d  65 6e 74 20 74 68 65 20  |y implement the |
00000560  66 65 61 74 75 72 65 73  20 6f 66 20 49 6e 74 65  |features of Inte|
00000570  72 66 61 63 65 2e 20 20  49 74 20 69 73 20 73 70  |rface.  It is sp|
00000580  6c 69 74 20 69 6e 74 6f  20 00 00 00 00 74 00 00  |lit into ....t..|
00000590  a5 60 00 00 42 2e 35 01  87 47 fa ff 97 6e fa ff  |.`..B.5..G...n..|
000005a0  70 1c 00 00 74 68 65 20  66 6f 6c 6c 6f 77 20 73  |p...the follow s|
000005b0  65 63 74 69 6f 6e 73 3a  0d 08 73 3a 0b f5 01 00  |ections:..s:....|
000005c0  16 f9 01 00 00 00 00 00  07 00 00 00 0b fc 01 00  |................|
000005d0  16 f9 01 00 0b fc 01 00  00 00 00 00 08 00 00 00  |................|
000005e0  16 f9 01 00 0b fc 01 00  00 00 00 00 00 60 00 00  |.............`..|
000005f0  25 68 00 00 46 7a 31 04  9f f8 f9 ff af 1f fa ff  |%h..Fz1.........|
00000600  70 1c 00 00 8f 12 00 00  e0 33 00 00 00 00 00 00  |p........3......|
00000610  54 68 65 20 66 69 72 73  74 20 73 65 63 74 69 6f  |The first sectio|
00000620  6e 20 65 78 70 6c 61 69  6e 73 20 74 68 65 20 76  |n explains the v|
00000630  61 6c 69 64 61 74 69 6f  6e 20 73 74 72 69 6e 67  |alidation string|
00000640  73 20 6f 70 74 69 6f 6e  73 20 70 72 6f 76 69 64  |s options provid|
00000650  65 64 0d 00 00 68 00 00  a5 68 00 00 46 22 0a 01  |ed...h...h..F"..|
00000660  bf c9 f9 ff cf f0 f9 ff  70 1c 00 00 12 1c 00 00  |........p.......|
00000670  8c 41 00 00 00 00 00 00  62 79 20 49 6e 74 65 72  |.A......by Inter|
00000680  66 61 63 65 2e 07 63 65  16 fd 01 00 0b fc 01 00  |face..ce........|
00000690  16 fd 01 00 00 00 00 00  0d 08 00 00 0b fc 01 00  |................|
000006a0  16 fd 01 00 00 00 00 00  07 00 00 00 0b f4 02 00  |................|
000006b0  16 fd 01 00 0b f4 02 00  00 00 00 00 00 68 00 00  |.............h..|
000006c0  25 60 00 00 46 e0 b7 03  d7 7a f9 ff e7 a1 f9 ff  |%`..F....z......|
000006d0  70 1c 00 00 8f 12 00 00  e0 33 00 00 00 00 00 00  |p........3......|
000006e0  54 68 65 20 6e 65 78 74  20 73 65 63 74 69 6f 6e  |The next section|
000006f0  20 67 69 76 65 73 20 64  65 74 61 69 6c 73 20 6f  | gives details o|
00000700  66 20 74 68 65 20 53 57  49 20 63 61 6c 6c 73 20  |f the SWI calls |
00000710  70 72 6f 76 69 64 65 64  2e 0d 00 00 00 60 00 00  |provided.....`..|
00000720  a5 a8 00 00 46 f2 04 04  ef 2b f9 ff ff 52 f9 ff  |....F....+...R..|
00000730  70 1c 00 00 8f 12 00 00  e0 33 00 00 00 00 00 00  |p........3......|
00000740  54 68 65 20 72 65 6d 61  69 6e 69 6e 67 20 73 65  |The remaining se|
00000750  63 74 69 6f 6e 20 63 6f  76 65 72 73 20 68 69 6e  |ction covers hin|
00000760  74 73 20 61 6e 64 20 74  69 70 73 20 6f 6e 20 70  |ts and tips on p|
00000770  72 6f 67 72 61 6d 6d 69  6e 67 2e 0d 08 67 2e 0d  |rogramming...g..|
00000780  16 fd 01 00 0b f4 02 00  00 00 00 00 07 00 00 00  |................|
00000790  16 f9 01 00 16 f9 01 00  0b f4 02 00 00 00 00 00  |................|
000007a0  08 00 00 00 0b f4 02 00  16 f9 01 00 00 00 00 00  |................|
000007b0  07 00 00 00 0b f5 01 00  0b f5 01 00 16 f9 01 00  |................|
000007c0  00 00 00 00 00 a8 00 00  a5 58 00 00 42 34 03 00  |.........X..B4..|
000007d0  07 dd f8 ff 17 04 f9 ff  70 1c 00 00 0d 05 05 05  |........p.......|
000007e0  05 05 05 05 05 05 05 05  05 05 05 05 05 05 05 05  |................|
*
00000800  08 00 00 00 0b f5 01 00  16 f9 01 00 00 00 00 00  |................|
00000810  08 00 00 00 16 f9 01 00  00 00 00 00 00 58 00 00  |.............X..|
00000820  25 1c 00 00 42 7c 04 00  7f 7e f8 ff 2f b5 f8 ff  |%...B|...~../...|
00000830  d0 27 00 00 0d 00 00 00  00 1c 00 00 06 00 00 00  |.'..............|
00000840  79 56 34 12 a4 02 00 00  02 00 00 00 00 00 00 00  |yV4.............|
00000850  06 08 00 00 00 08 00 00  01 10 00 00 00 00 00 00  |................|
00000860  00 00 00 00 00 10 00 00  02 18 00 00 f4 02 00 00  |................|
00000870  00 00 00 00 0c f1 01 00  00 00 00 00 00 18 00 00  |................|
00000880  a5 3c 00 00 42 4e 51 01  ef 77 fd ff ff 9e fd ff  |.<..BNQ..w......|
00000890  ec 1d 00 00 07 1d 00 00  0c f1 01 00 0c f1 01 00  |................|
000008a0  00 00 00 00 57 68 61 74  20 69 73 20 49 6e 74 65  |....What is Inte|
000008b0  72 66 61 63 65 3f 0d 00  00 3c 00 00 25 1c 00 00  |rface?...<..%...|
000008c0  42 dc 00 00 0f 49 fd ff  1f 70 fd ff ec 1d 00 00  |B....I...p......|
000008d0  0d 00 00 00 00 1c 00 00  a5 2c 00 00 42 dc 00 00  |.........,..B...|
000008e0  2f 1a fd ff 3f 41 fd ff  ec 1d 00 00 0d 07 07 05  |/...?A..........|
000008f0  16 fa 01 00 0c f1 01 00  16 fa 01 00 00 00 00 00  |................|
00000900  00 2c 00 00 a5 3c 00 00  42 dc 00 00 4f eb fc ff  |.,...<..B...O...|
00000910  5f 12 fd ff ec 1d 00 00  0d 08 00 00 16 fa 01 00  |_...............|
00000920  0c f1 01 00 00 00 00 00  07 00 00 00 16 fb 01 00  |................|
00000930  0c f1 01 00 16 fb 01 00  00 00 00 00 00 3c 00 00  |.............<..|
00000940  a5 28 00 00 42 dc 00 00  67 9c fc ff 77 c3 fc ff  |.(..B...g...w...|
00000950  ec 1d 00 00 0d 08 00 00  16 fb 01 00 0c f1 01 00  |................|
00000960  00 00 00 00 00 28 00 00  25 2c 00 00 42 06 67 01  |.....(..%,..B.g.|
00000970  7f 4d fc ff 8f 74 fc ff  ec 1d 00 00 57 68 79 20  |.M...t......Why |
00000980  75 73 65 20 49 6e 74 65  72 66 61 63 65 3f 0d 00  |use Interface?..|
00000990  00 2c 00 00 25 1c 00 00  42 dc 00 00 9f 1e fc ff  |.,..%...B.......|
000009a0  af 45 fc ff ec 1d 00 00  0d 00 00 00 00 1c 00 00  |.E..............|
000009b0  a5 2c 00 00 42 dc 00 00  bf ef fb ff cf 16 fc ff  |.,..B...........|
000009c0  ec 1d 00 00 0d 07 00 00  16 01 02 00 0c f1 01 00  |................|
000009d0  16 01 02 00 00 00 00 00  00 2c 00 00 a5 28 00 00  |.........,...(..|
000009e0  42 dc 00 00 df c0 fb ff  ef e7 fb ff ec 1d 00 00  |B...............|
000009f0  0d 08 fb ff 16 01 02 00  0c f1 01 00 00 00 00 00  |................|
00000a00  00 28 00 00 25 1c 00 00  42 dc 00 00 f7 71 fb ff  |.(..%...B....q..|
00000a10  07 99 fb ff ec 1d 00 00  0d 00 00 00 00 1c 00 00  |................|
00000a20  a5 2c 00 00 42 dc 00 00  17 43 fb ff 27 6a fb ff  |.,..B....C..'j..|
00000a30  ec 1d 00 00 0d 07 fb ff  16 00 02 00 0c f1 01 00  |................|
00000a40  16 00 02 00 00 00 00 00  00 2c 00 00 25 1c 00 00  |.........,..%...|
00000a50  42 dc 00 00 37 14 fb ff  47 3b fb ff ec 1d 00 00  |B...7...G;......|
00000a60  0d 00 00 00 00 1c 00 00  a5 28 00 00 42 dc 00 00  |.........(..B...|
00000a70  4f c5 fa ff 5f ec fa ff  ec 1d 00 00 0d 08 fa ff  |O..._...........|
00000a80  16 00 02 00 0c f1 01 00  00 00 00 00 00 28 00 00  |.............(..|
00000a90  a5 34 00 00 42 06 35 01  67 76 fa ff 77 9d fa ff  |.4..B.5.gv..w...|
00000aa0  ec 1d 00 00 41 62 6f 75  74 20 74 68 69 73 20 67  |....About this g|
00000ab0  75 69 64 65 0d 08 74 68  0c f1 01 00 00 00 00 00  |uide..th........|
00000ac0  00 34 00 00 25 1c 00 00  42 7c 04 00 e7 37 fa ff  |.4..%...B|...7..|
00000ad0  97 6e fa ff d0 27 00 00  0d 00 00 00 00 1c 00 00  |.n...'..........|
00000ae0  06 00 00 00 79 56 34 12  a4 00 00 00 04 00 00 00  |....yV4.........|
00000af0  00 00 00 00 06 08 00 00  00 08 00 00 01 10 00 00  |................|
00000b00  00 00 00 00 00 00 00 00  00 10 00 00 02 18 00 00  |................|
00000b10  44 04 00 00 00 00 00 00  0d fe 01 00 00 00 00 00  |D...............|
00000b20  00 18 00 00 ad 60 00 00  52 ac 1f 02 c3 21 f7 ff  |.....`..R....!..|
00000b30  d3 48 f7 ff c8 1e 00 00  15 00 00 00 00 00 00 00  |.H..............|
00000b40  cf 3b 05 00 07 00 00 00  0d fe 01 00 0d fe 01 00  |.;..............|
00000b50  00 00 00 00 49 6e 74 65  72 66 61 63 65 20 4d 61  |....Interface Ma|
00000b60  6e 61 67 65 72 3a 20 49  6e 74 72 6f 64 75 63 74  |nager: Introduct|
00000b70  69 6f 6e 08 0d fe 01 00  00 00 00 00 0d 00 00 00  |ion.............|
00000b80  00 60 00 00 06 00 00 00  79 56 34 12 88 00 00 00  |.`......yV4.....|
00000b90  06 00 00 00 00 00 00 00  06 08 00 00 00 08 00 00  |................|
00000ba0  01 10 00 00 00 00 00 00  00 00 00 00 00 10 00 00  |................|
00000bb0  02 18 00 00 24 05 00 00  00 00 01 00 18 f0 01 00  |....$...........|
00000bc0  00 00 00 00 00 18 00 00  a5 44 00 00 42 30 d7 01  |.........D..B0..|
00000bd0  89 ec fe ff 49 4a ff ff  40 44 00 00 07 00 00 00  |....IJ..@D......|
00000be0  18 f0 01 00 18 f0 01 00  00 00 00 00 49 6e 74 72  |............Intr|
00000bf0  6f 64 75 63 74 69 6f 6e  08 08 01 00 18 f0 01 00  |oduction........|
00000c00  00 00 00 00 0d 00 00 00  00 44 00 00 06 00 00 00  |.........D......|
00000c10  79 56 34 12                                       |yV4.|
00000c14