Guest User

Untitled

a guest
Mar 2nd, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. | -|-Fundamental-|-
  2. |
  3. | PROJECT C Library, X68000 PROGRAMMING INTERFACE DEFINITION
  4. | --------------------------------------------------------------------
  5. | This file is written by the Project C Library Group,  and completely
  6. | in public domain. You can freely use, copy, modify, and redistribute
  7. | the whole contents, without this notice.
  8. | --------------------------------------------------------------------
  9. | 0xId: iocscall.mac,v 1.5 1993/10/06 16:44:09 mura Exp 0x
  10. |
  11.  
  12. .nolist
  13.  
  14. .equ    _B_KEYINP,  0x00
  15. .equ    _B_KEYSNS,  0x01       
  16. .equ    _B_SFTSNS,  0x02       
  17. .equ    _KEY_INIT,  0x03       
  18. .equ    _BITSNS,    0x04       
  19. .equ    _SKEYSET,   0x05       
  20. .equ    _LEDCTRL,   0x06       
  21. .equ    _LEDSET,    0x07       
  22. .equ    _KEYDLY,    0x08       
  23. .equ    _KEYREP,    0x09       
  24. .equ    _OPT2TVCTRL,0x0a       
  25. .equ    _OPT2NORMAL,0x0b       
  26. .equ    _TVCTRL,    0x0c       
  27. .equ    _LEDMOD,    0x0d       
  28. .equ    _TGUSEMD,   0x0e       
  29. .equ    _DEFCHR,    0x0f       
  30. .equ    _CRTMOD,    0x10       
  31. .equ    _CONTRAST,  0x11       
  32. .equ    _HSVTORGB,  0x12       
  33. .equ    _TPALET,    0x13       
  34. .equ    _TPALET2,   0x14       
  35. .equ    _TCOLOR,    0x15       
  36. .equ    _FNTADR,    0x16       
  37. .equ    _VRAMGET,   0x17       
  38. .equ    _VRAMPUT,   0x18       
  39. .equ    _FNTGET,    0x19       
  40. .equ    _TEXTGET,   0x1a       
  41. .equ    _TEXTPUT,   0x1b       
  42. .equ    _CLIPPUT,   0x1c       
  43. .equ    _SCROLL,    0x1d       
  44. .equ    _B_CURON,   0x1e       
  45. .equ    _B_CUROFF,  0x1f       
  46. .equ    _B_PUTC,    0x20       
  47. .equ    _B_PRINT,   0x21       
  48. .equ    _B_COLOR,   0x22       
  49. .equ    _B_LOCATE,  0x23       
  50. .equ    _B_DOWN_S,  0x24       
  51. .equ    _B_UP_S,    0x25       
  52. .equ    _B_UP,      0x26       
  53. .equ    _B_DOWN,    0x27       
  54. .equ    _B_RIGHT,   0x28       
  55. .equ    _B_LEFT,    0x29       
  56. .equ    _B_CLR_ST,  0x2a       
  57. .equ    _B_ERA_ST,  0x2b       
  58. .equ    _B_INS,     0x2c       
  59. .equ    _B_DEL,     0x2d       
  60. .equ    _B_CONSOL,  0x2e       
  61. .equ    _B_PUTMES,  0x2f       
  62. .equ    _SET232C,   0x30       
  63. .equ    _LOF232C,   0x31       
  64. .equ    _INP232C,   0x32       
  65. .equ    _ISNS232C,  0x33       
  66. .equ    _OSNS232C,  0x34       
  67. .equ    _OUT232C,   0x35       
  68. .equ    _SETMSADR,  0x36       
  69. .equ    _SETESCADR, 0x37       
  70. .equ    _SETFNTADR, 0x38       
  71. .equ    _SET_BEEP,  0x39       
  72. .equ    _SET_PRN,   0x3a       
  73. .equ    _JOYGET,    0x3b       
  74. .equ    _INIT_PRN,  0x3c       
  75. .equ    _SNSPRN,    0x3d       
  76. .equ    _OUTLPT,    0x3e       
  77. .equ    _OUTPRN,    0x3f       
  78. .equ    _B_SEEK,    0x40       
  79. .equ    _B_VERIFY,  0x41       
  80. .equ    _B_READDI,  0x42       
  81. .equ    _B_DSKINI,  0x43       
  82. .equ    _B_DRVSNS,  0x44       
  83. .equ    _B_WRITE,   0x45       
  84. .equ    _B_READ,    0x46       
  85. .equ    _B_RECALI,  0x47       
  86. .equ    _B_ASSIGN,  0x48       
  87. .equ    _B_WRITED,  0x49       
  88. .equ    _B_READID,  0x4a       
  89. .equ    _B_BADFMT,  0x4b       
  90. .equ    _B_READDL,  0x4c       
  91. .equ    _B_FORMAT,  0x4d       
  92. .equ    _B_DRVCHK,  0x4e       
  93. .equ    _B_EJECT,   0x4f       
  94. .equ    _DATEBCD,   0x50       
  95. .equ    _DATESET,   0x51       
  96. .equ    _TIMEBCD,   0x52       
  97. .equ    _TIMESET,   0x53       
  98. .equ    _DATEGET,   0x54       
  99. .equ    _DATEBIN,   0x55       
  100. .equ    _TIMEGET,   0x56       
  101. .equ    _TIMEBIN,   0x57       
  102. .equ    _DATECNV,   0x58       
  103. .equ    _TIMECNV,   0x59       
  104. .equ    _DATEASC,   0x5a       
  105. .equ    _TIMEASC,   0x5b       
  106. .equ    _DAYASC,    0x5c       
  107. .equ    _ALARMMOD,  0x5d       
  108. .equ    _ALARMSET,  0x5e       
  109. .equ    _ALARMGET,  0x5f       
  110. .equ    _ADPCMOUT,  0x60       
  111. .equ    _ADPCMINP,  0x61       
  112. .equ    _ADPCMAOT,  0x62       
  113. .equ    _ADPCMAIN,  0x63       
  114. .equ    _ADPCMLOT,  0x64       
  115. .equ    _ADPCMLIN,  0x65       
  116. .equ    _ADPCMSNS,  0x66       
  117. .equ    _ADPCMMOD,  0x67       
  118. .equ    _OPMSET,    0x68       
  119. .equ    _OPMSNS,    0x69       
  120. .equ    _OPMINTST,  0x6a       
  121. .equ    _TIMERDST,  0x6b       
  122. .equ    _VDISPST,   0x6c       
  123. .equ    _CRTCRAS,   0x6d       
  124. .equ    _HSYNCST,   0x6e       
  125. .equ    _PRNINTST,  0x6f       
  126. .equ    _MS_INIT,   0x70       
  127. .equ    _MS_CURON,  0x71       
  128. .equ    _MS_CUROF,  0x72       
  129. .equ    _MS_STAT,   0x73       
  130. .equ    _MS_GETDT,  0x74       
  131. .equ    _MS_CURGT,  0x75       
  132. .equ    _MS_CURST,  0x76       
  133. .equ    _MS_LIMIT,  0x77       
  134. .equ    _MS_OFFTM,  0x78       
  135. .equ    _MS_ONTM,   0x79       
  136. .equ    _MS_PATST,  0x7a       
  137. .equ    _MS_SEL,    0x7b       
  138. .equ    _MS_SEL2,   0x7c       
  139. .equ    _SKEY_MOD,  0x7d       
  140. .equ    _DENSNS,    0x7e       
  141. .equ    _ONTIME,    0x7f       
  142. .equ    _B_INTVCS,  0x80       
  143. .equ    _B_SUPER,   0x81       
  144. .equ    _B_BPEEK,   0x82       
  145. .equ    _B_WPEEK,   0x83       
  146. .equ    _B_LPEEK,   0x84       
  147. .equ    _B_MEMSTR,  0x85       
  148. .equ    _B_BPOKE,   0x86       
  149. .equ    _B_WPOKE,   0x87       
  150. .equ    _B_LPOKE,   0x88       
  151. .equ    _B_MEMSET,  0x89       
  152. .equ    _DMAMOVE,   0x8a       
  153. .equ    _DMAMOV_A,  0x8b       
  154. .equ    _DMAMOV_L,  0x8c       
  155. .equ    _DMAMODE,   0x8d       
  156. .equ    _BOOTINF,   0x8e       
  157. .equ    _ROMVER,    0x8f       
  158. .equ    _G_CLR_ON,  0x90       
  159. .equ    _VC_R0,     0x91       
  160. .equ    _VC_R1,     0x92       
  161. .equ    _VC_R2,     0x93       
  162. .equ    _GPALET,    0x94       
  163. .equ    _GCOLOR,    0x95       
  164. .equ    _APAGE2,    0x96       
  165. .equ    _GV_GET,    0x97       
  166. .equ    _GV_PUT2,   0x98       
  167. .equ    _GV_PUT,    0x99       
  168. .equ    _GBITPUT,   0x9a       
  169. .equ    _GBITPUT2,  0x9b       
  170. .equ    _GBITPUT3,  0x9c       
  171. .equ    _SFTJIS,    0xa0       
  172. .equ    _JISSFT,    0xa1       
  173. .equ    _AKCONV,    0xa2       
  174. .equ    _RMACNV,    0xa3       
  175. .equ    _DAKJOB,    0xa4       
  176. .equ    _HANJOB,    0xa5       
  177. .equ    _SYS_STAT,  0xac    |   enhanced
  178. .equ    _B_CONMOD,  0xad    |   enhanced
  179. .equ    _OS_CURON,  0xae       
  180. .equ    _OS_CUROF,  0xaf       
  181. .equ    _DRAWMODE,  0xb0    |   enhanced
  182. .equ    _APAGE,     0xb1       
  183. .equ    _VPAGE,     0xb2       
  184. .equ    _HOME,      0xb3       
  185. .equ    _WINDOW,    0xb4       
  186. .equ    _WIPE,      0xb5       
  187. .equ    _PSET,      0xb6       
  188. .equ    _POINT,     0xb7       
  189. .equ    _LINE,      0xb8       
  190. .equ    _BOX,       0xb9       
  191. .equ    _FILL,      0xba       
  192. .equ    _CIRCLE,    0xbb       
  193. .equ    _PAINT,     0xbc       
  194. .equ    _SYMBOL,    0xbd       
  195. .equ    _GETGRM,    0xbe       
  196. .equ    _PUTGRM,    0xbf       
  197. .equ    _SP_INIT,   0xc0       
  198. .equ    _SP_ON,     0xc1       
  199. .equ    _SP_OFF,    0xc2       
  200. .equ    _SP_CGCLR,  0xc3       
  201. .equ    _SP_DEFCG,  0xc4       
  202. .equ    _SP_GTPCG,  0xc5       
  203. .equ    _SP_REGST,  0xc6       
  204. .equ    _SP_REGGT,  0xc7       
  205. .equ    _BGSCRLST,  0xc8       
  206. .equ    _BGSCRLGT,  0xc9       
  207. .equ    _BGCTRLST,  0xca       
  208. .equ    _BGCTRLGT,  0xcb       
  209. .equ    _BGTEXTCL,  0xcc       
  210. .equ    _BGTEXTST,  0xcd       
  211. .equ    _BGTEXTGT,  0xce       
  212. .equ    _SPALET,    0xcf       
  213. .equ    _TXXLINE,   0xd3       
  214. .equ    _TXYLINE,   0xd4       
  215. .equ    _TXLINE,    0xd5    |   enhanced
  216. .equ    _TXBOX,     0xd6       
  217. .equ    _TXFILL,    0xd7       
  218. .equ    _TXREV,     0xd8       
  219. .equ    _TXRASCPY,  0xdf       
  220. .equ    _OPMDRV,    0xf0    |   enhanced
  221. .equ    _RSDRV,     0xf1    |   enhanced
  222. .equ    _A_JOY,     0xf2    |   enhanced
  223. .equ    _SCSIDRV,   0xf5       
  224. .equ    _ABORTRST,  0xfd       
  225. .equ    _IPLERR,    0xfe       
  226. .equ    _ABORTJOB,  0xff       
  227.  
  228. .macro SCSI func
  229.     moveq       #0xf5,d0
  230.     moveq       \func,d1
  231.     trap        #15
  232. .endm
  233.  
  234. .macro IOCS number
  235.     moveq       \number,d0
  236.     trap        #15
  237. .endm
  238.  
  239. .list
  240. 
Add Comment
Please, Sign In to add comment