          Ŀ
           窨 室 ୠ 
          

      窨  室  ୠ    ⪨
ᠭ ࠬ஢.

#004B. System info
#004E. Wait for keypress
       (Out: A -  ).
#0051. Wait for keypress + click
       (Out: A -  ).
#0054. Click sound
#0057. Exit from program
#0066. NMI handler
#010B. Initialize variables

#005A. Add driver
       (In: HL - address, BC - page).
#005D. Remove driver
       (In: HL - name, Out: Z/NZ).
#0060. Add library
       (In: HL - address, BC - page).
#0063. Remove library
       (In: HL - name, Out: Z/NZ).
#0069. Open driver
       (In:  HL - name, Out: HL - address,
       BC   -  page,  DE  -  headlen,  A -
       class).
#006C. Open library
       (In:  HL - name, Out: HL - address,
       BC - page, DE - headlen).

#006F. RAM info
       (Out: HL - mem, DE - free mem, BC -
       pages).
#0072. Change page
       (In: A - page, Out: Z/NZ).
#0075. Allocate high memory block
       (In:  C  -  size,  Out:  Z/NZ, HL -
       address, BC - page).
#007B. Free high memory block
       (In:  BC  -  page, D - address, E -
       size).
#0081. Get max length of high memory block
       (Out: A - size).
#0084. Reallocate memory map
       (In:  DE  -  new  address, BC - new
       page).
#0087. Get page status
       (In: BC - page, Out: DE - pagemap).
#008A. Set page status
       (In: BC - page, DE - pagemap).
#008D. Select 4MB page
#0090. Change page in low memory

#0093. Clear screen
       (In: B - border, C - colour).
#0096. Clear window
       (In: BC - coords, DE - size).
#0099. Fill window with attribute
       (In:  BC  -  coords, DE - size, H -
       colour).
#009C. Call symbol-output driver
       (In: A - function).
#009F. Put character
       (In: C - char).
#00A2. Put string
       (In: HL - string).
#00A5. Messager
       (In: HL - address, C - string).
#00A8. Put byte-number
       (In: C - number).
#00AB. Put word-number
       (In: HL - number).
#00AE. Put double-word-number
       (In:    HL    -    low-word,   IX -
       high-word).
#00B1. Scroll window up
       (In: BC - coords, DE - size).
#00B4. Scroll window down
       (In: BC - coords, DE - size).
#00B7. Scroll text window up
#00BA. Scroll text window down
#00BD. Draw styled box
       (In:  BC  -  coords, DE - size, L -
       style).
#00C0. Draw window
       (In: IX - descriptor).
#00C3. Vertical menu
       (In:  IX  -  descriptor,  E - line,
       Out: E - line).
#00C6. Put sprite
       (In:  HL - address, DE - size, BC -
       coords).

#00C9. Recognize disk
       (Out: Z/NZ).
#00CC. Change disk drive
       (In: A - drive, Out: Z/NZ).
#00CF. Open file
       (In: IX - FD, Out: Z/NZ).
#00D2. File driver caller
       (In: A - function).
#00D5. Read bytes from file
#00D8. Write bytes from file
#00DB. Read sectors
#00DE. Write sectors

#00E1. Go lower by pixel
#00E4. Go higher by pixel
#00A7. Go lower by cell
#00EA. Go lower at attributes
#00ED. Go higher at attributes
#00F0. Calculate screen address
#00F3. Calculate attribute address
#00F6. Convert screen address to attribute
#00F9. String comparision
#0078. Multiplication 16*8
#007E. Division 16/8
#010E. Multiplication 24*8
#0111. Division 24/8

#00FC. Input string
#00FF. Command interpreter
#0102. Read number
#0105. Shut AY
#0108. Change directory


