Home » Archimedes archive » Micro User » MU 1991-04.adf » PD-Stuff » interface/!docs/Chapter6/Text
interface/!docs/Chapter6/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/Chapter6/Text |
Read OK: | ✔ |
File size: | 1544 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
` d # $ �� ڼ�w������p # # $ # $ In the following section, we list all of the SWI calls provided by the Interface � %l B�I��p��p Manager module. It is possible to make some generalisations about these routines: l %d F�'���7!��p � * R0 is often used to hold a handle, be it task, window or icon. d %X F�N?���O��p � * Flags are preserved unless overflow is set on exit. X �� F,.W\��g���p � * R1 is used as a pointer to information blocks, for example redraw blocks, s# $ mouse � �\ F��w-���T��p �A blo# # $ cks and pointer definition blocks. \ �� F�������p � * All Interface routines should not be executed with IRQs enabled due te # $ o the � �\ FP��������p �A re-entrancy problems ws# # $ hich may occur. \ d ��`��ׇ��p These SWI calls now have an official SWI Chunk Identification Number from d h ���1���X��p Acorn, which is &81680. If you encounter any problems with Interface Manager h ` ���*��p you should contact me with the version number and the problem you have ` �x Bԯ'��7���p encountered. I will try to correct this as quickly as possible.e.# $ $ x yV4� � X �H B,� �w������� X X The registers Y X Y H % B� I��p��� % B� '���7!��� �( B� ?���O��� Y X ( �, B� W\��g���� Z X Z , �( B� w-���T��� Z X ( �, B� ������� [ X [ , % B� �������� ( X�`��ׇ��� The SWI Chunk ( �L Bb��1���X��� Identification NumbereX [ [ [ L yV4� � � �h F@��!���H��� � � LF Interface Manager: Technical Details � h yV4� D � �` R��!���H��� �; � � Interface Manager: SWI Callsage � ` yV4� $ � �@ B����IJ��@D � � SWI Calls � @ yV4H � # $ �� F2������p # # # $ # $ � * You are in Select mode. � %P F��������p � * Click ADJUST to change to path edit mode. P %@ F��M�� t��p � * This is the icon for Edit. @ l ��(���8%��p In general you need not mention menu entries, except when specific ones interact l l &�H��X���p with pointer operations. As a general rule present information of interest to the l %\ B(h���x��p beginner near the top, and expert tips or information lower down. \ l ��Q���x��p You must use the terminology defined. For mouse operations you must use initial l l ��"���I��p capitals (for example Click). The mouse buttons must be in capitals (for example l ` l�����p SELECT), as must key names (for example ESC, RETURN, SHIFT, CONTROL, ` l :�����p A, B, F1, COPY). miss out speedups and shortcuts - just provide enough to help a l %L B� ������p beginner without drowning them with information. L l ��G��(n��p Provide interactive help thoroughly - include the icon bar, and the workarea of all l %T BV�8��H?��p your windows. If no actions are possible in a window, just T %<