home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: Assempro 1987.07.12 / Lowe_Assempro_1987_07_12.img / TOS / XBIOS.S < prev    next >
Encoding:
Text File  |  1985-11-20  |  3.9 KB  |  280 lines

  1. ;**************  XBIOS  **************
  2.  NOLIST
  3. INITMOUS:MACRO $\1,$\2,$\3
  4.  PEA \1
  5.  PEA \2
  6.  MOVE \3,-(SP)
  7.  CLR -(SP)
  8.  TRAP #14
  9.  ADD #12,SP
  10.  ENDM
  11. SSBRK:MACRO $\1
  12.  MOVE \1,-(SP)
  13.  MOVE #1,-(SP)
  14.  TRAP #14
  15.  ADDQ.L #4,SP
  16.  ENDM
  17. PHYSBASE:MACRO
  18.  MOVE #2,-(SP)
  19.  TRAP #14
  20.  ADDQ.L #2,SP
  21.  ENDM
  22. LOGBASE:MACRO
  23.  MOVE #3,-(SP)
  24.  TRAP #14
  25.  ADDQ.L #2,SP
  26.  ENDM
  27. GETREZ:MACRO
  28.  MOVE #4,-(SP)
  29.  TRAP #14
  30.  ADDQ.L #2,SP
  31.  ENDM
  32. SETSCREEN:MACRO $\1,$\2,$\3
  33.  MOVE \1,-(SP)
  34.  PEA \2
  35.  PEA \3
  36.  MOVE #5,-(SP)
  37.  TRAP #14
  38.  ADD #12,SP
  39.  ENDM
  40. SETPALETTE:MACRO $\1
  41.  PEA \1
  42.  MOVE #6,-(SP)
  43.  TRAP #14
  44.  ADDQ.L #6,SP
  45.  ENDM
  46. SETCOLOR:MACRO $\1,$\2
  47.  MOVE \1,-(SP)
  48.  MOVE \2,-(SP)
  49.  MOVE #7,-(SP)
  50.  TRAP #14
  51.  ADDQ.L #6,SP
  52.  ENDM
  53. FLOPRD:MACRO $\1,$\2,$\3,$\4,$\5,$\6
  54.  MOVE \1,-(SP)
  55.  MOVE \2,-(SP)
  56.  MOVE \3,-(SP)
  57.  MOVE \4,-(SP)
  58.  MOVE \5,-(SP)
  59.  CLR.L -(SP)
  60.  PEA \6
  61.  MOVE #8,-(SP)
  62.  TRAP #14
  63.  ADD #20,SP
  64.  ENDM
  65. FLOPWR:MACRO $\1,$\2,$\3,$\4,$\5,$\6
  66.  MOVE \1,-(SP)
  67.  MOVE \2,-(SP)
  68.  MOVE \3,-(SP)
  69.  MOVE \4,-(SP)
  70.  MOVE \5,-(SP)
  71.  CLR.L -(SP)
  72.  PEA \6
  73.  MOVE #9,-(SP)
  74.  TRAP #14
  75.  ADD #20,SP
  76.  ENDM
  77. FLOPFMT:MACRO $\1,$\2,$\3,$\4,$\5,$\6,$\7
  78.  MOVE \1,-(SP)
  79.  MOVE.L #$87654321,-(SP)
  80.  MOVE \2,-(SP)
  81.  MOVE \3,-(SP)
  82.  MOVE \4,-(SP)
  83.  MOVE \5,-(SP)
  84.  MOVE \6,-(SP)
  85.  CLR.L -(SP)
  86.  PEA \7
  87.  MOVE #10,-(SP)
  88.  TRAP #14
  89.  ADD #26,SP
  90.  ENDM
  91. MIDIWS:MACRO $\1,$\2
  92.  PEA \1
  93.  MOVE \2,-(SP)
  94.  MOVE #12,-(SP)
  95.  TRAP #14
  96.  ADDQ.L #8,SP
  97.  ENDM
  98. MFPINT:MACRO $\1,$\2
  99.  PEA \1
  100.  MOVE \2,-(SP)
  101.  MOVE #13,-(SP)
  102.  TRAP #14
  103.  ADDQ.L #8,SP
  104.  ENDM
  105. IOREC:MACRO $\1
  106.  MOVE \1,-(SP)
  107.  MOVE #14,-(SP)
  108.  TRAP #14
  109.  ADDQ.L #4,SP
  110.  ENDM
  111. RSCONF:MACRO $\1,$\2,$\3,$\4,$\5,$\6
  112.  MOVE \1,-(SP)
  113.  MOVE \2,-(SP)
  114.  MOVE \3,-(SP)
  115.  MOVE \4,-(SP)
  116.  MOVE \5,-(SP)
  117.  MOVE \6,-(SP)
  118.  MOVE #15,-(SP)
  119.  TRAP #14
  120.  ADD #14,SP
  121.  ENDM
  122. KEYTBL:MACRO $\1,$\2,$\3
  123.  PEA \1
  124.  PEA \2
  125.  PEA \3
  126.  MOVE #16,-(SP)
  127.  TRAP #14
  128.  ADD #14,SP
  129.  ENDM
  130. RANDOM:MACRO
  131.  MOVE #17,-(SP)
  132.  TRAP #14
  133.  ADDQ.L #2,SP
  134.  ENDM
  135. PROTOBT:MACRO $\1,$\2,$\3,$\4
  136.  MOVE \1,-(SP)
  137.  MOVE \2,-(SP)
  138.  MOVE.L \3,-(SP)
  139.  PEA \4
  140.  MOVE #18,-(SP)
  141.  TRAP #14
  142.  ADD #14,SP
  143.  ENDM
  144. FLOPVER:MACRO $\1,$\2,$\3,$\4,$\5,$\6
  145.  MOVE \1,-(SP)
  146.  MOVE \2,-(SP)
  147.  MOVE \3,-(SP)
  148.  MOVE \4,-(SP)
  149.  MOVE \5,-(SP)
  150.  CLR.L -(SP)
  151.  PEA \6
  152.  MOVE #19,-(SP)
  153.  TRAP #14
  154.  ADD #20,SP
  155.  ENDM
  156. SCRDMP:MACRO
  157.  MOVE #20,-(SP)
  158.  TRAP #14
  159.  ADDQ.L #2,SP
  160.  ENDM
  161. CURSCONF:MACRO $\1,$\2
  162.  MOVE \1,-(SP)
  163.  MOVE \2,-(SP)
  164.  MOVE #21,-(SP)
  165.  TRAP #14
  166.  ADDQ.L #6,SP
  167.  ENDM
  168. SETTIME:MACRO $\1
  169.  MOVE.L \1,-(SP)
  170.  MOVE #22,-(SP)
  171.  TRAP #14
  172.  ADDQ.L #6,SP
  173.  ENDM
  174. GETTIME:MACRO
  175.  MOVE #23,-(SP)
  176.  TRAP #14
  177.  ADDQ.L #2,SP
  178.  ENDM
  179. BIOSKEYS:MACRO
  180.  MOVE #24,-(SP)
  181.  TRAP #14
  182.  ADDQ.L #2,SP
  183.  ENDM
  184. IKBDWS:MACRO $\1,$\2
  185.  PEA \1
  186.  MOVE \2,-(SP)
  187.  MOVE #25,-(SP)
  188.  TRAP #14
  189.  ADDQ.L #8,SP
  190.  ENDM
  191. JDISINT:MACRO $\1
  192.  MOVE \1,-(SP)
  193.  MOVE #26,-(SP)
  194.  TRAP #14
  195.  ADDQ.L #4,SP
  196.  ENDM
  197. JENABINT:MACRO $\1
  198.  MOVE \1,-(SP)
  199.  MOVE #27,-(SP)
  200.  TRAP #14
  201.  ADDQ.L #4,SP
  202.  ENDM
  203. GIACCESS:MACRO $\1,$\2
  204.  MOVE \1,-(SP)
  205.  MOVE \2,-(SP)
  206.  MOVE #28,-(SP)
  207.  TRAP #14
  208.  ADDQ.L #6,SP
  209.  ENDM
  210. OFFGIBIT:MACRO $\1
  211.  MOVE \1,-(SP)
  212.  MOVE #29,-(SP)
  213.  TRAP #14
  214.  ADDQ.L #4,SP
  215.  ENDM
  216. ONGIBIT:MACRO $\1
  217.  MOVE \1,-(SP)
  218.  MOVE #30,-(SP)
  219.  TRAP #14
  220.  ADDQ.L #4,SP
  221.  ENDM
  222. XBTIMER:MACRO $\1,$\2,$\3,$\4
  223.  PEA \1
  224.  MOVE \2,-(SP)
  225.  MOVE \3,-(SP)
  226.  MOVE \4,-(SP)
  227.  MOVE #31,-(SP)
  228.  TRAP #14
  229.  ADD #12,SP
  230.  ENDM
  231. DOSOUND:MACRO $\1
  232.  PEA \1
  233.  MOVE #32,-(SP)
  234.  TRAP #14
  235.  ADDQ.L #6,SP
  236.  ENDM
  237. SETPRT:MACRO $\1
  238.  MOVE \1,-(SP)
  239.  MOVE #33,-(SP)
  240.  TRAP #14
  241.  ADDQ.L #4,SP
  242.  ENDM
  243. KBDVBASE:MACRO
  244.  MOVE #34,-(SP)
  245.  TRAP #14
  246.  ADDQ.L #2,SP
  247.  ENDM
  248. KBRATE:MACRO $\1,$\2
  249.  MOVE \1,-(SP)
  250.  MOVE \2,-(SP)
  251.  MOVE #35,-(SP)
  252.  TRAP #14
  253.  ADDQ.L #6,SP
  254.  ENDM
  255. PRTBLK:MACRO $\1
  256.  PEA \1
  257.  MOVE #36,-(SP)
  258.  TRAP #14
  259.  ADDQ.L #6,SP
  260.  ENDM
  261. WVBL:MACRO
  262.  MOVE #37,-(SP)
  263.  TRAP #14
  264.  ADDQ.L #2,SP
  265.  ENDM
  266. SUPEXEC:MACRO $\1
  267.  PEA \1
  268.  MOVE #38,-(SP)
  269.  TRAP #14
  270.  ADDQ.L #6,SP
  271.  ENDM
  272. PUNTAES:MACRO
  273.  MOVE #39,-(SP)
  274.  TRAP #14
  275.  ADDQ.L #2,SP
  276.  ENDM
  277.  LIST
  278.  END
  279.  
  280.