1*7e73c3a8Sisaki /* $NetBSD: iocscall.h,v 1.3 2020/08/16 06:43:43 isaki Exp $ */ 27e950cc6Sminoura 37e950cc6Sminoura /* 47e950cc6Sminoura * IOCS call macros for X680x0 57e950cc6Sminoura */ 67e950cc6Sminoura 77e950cc6Sminoura #ifndef X68k_IOCSCALL_H 87e950cc6Sminoura #define X68k_IOCSCALL_H 97e950cc6Sminoura 107e950cc6Sminoura #ifdef __NeXT__ 117e950cc6Sminoura # define IMM \# 127e950cc6Sminoura #else 137e950cc6Sminoura # define IMM # 147e950cc6Sminoura #endif 157e950cc6Sminoura 167e950cc6Sminoura #define IOCS(n) \ 177e950cc6Sminoura moveq IMM n,%d0;\ 187e950cc6Sminoura trap IMM 15 197e950cc6Sminoura 207e950cc6Sminoura #define __B_KEYINP 0x00 217e950cc6Sminoura #define __B_SFTSNS 0x02 22b0f726b5Sisaki #define __CRTMOD 0x10 237e950cc6Sminoura #define __TPALET2 0x14 247e950cc6Sminoura #define __TCOLOR 0x15 257e950cc6Sminoura #define __TEXTPUT 0x1B 267e950cc6Sminoura #define __B_PUTC 0x20 277e950cc6Sminoura #define __B_PRINT 0x21 287e950cc6Sminoura #define __B_COLOR 0x22 297e950cc6Sminoura #define __B_LOCATE 0x23 307e950cc6Sminoura #define __B_CLR_ST 0x2A 317e950cc6Sminoura #define __B_READ 0x46 327e950cc6Sminoura #define __B_RECALI 0x47 33*7e73c3a8Sisaki #define __B_READID 0x4A 347e950cc6Sminoura #define __B_DRVCHK 0x4E 357e950cc6Sminoura #define __BOOTINF 0xFFFFFF8E 367e950cc6Sminoura #define __JISSFT 0xFFFFFFA1 377e950cc6Sminoura #define __SYS_STAT 0xFFFFFFAC /* only for X68030 or Xellent */ 387e950cc6Sminoura #define __SCSIDRV 0xFFFFFFF5 397e950cc6Sminoura 407e950cc6Sminoura #define SCSIIOCS(s) \ 417e950cc6Sminoura moveq IMM s,%d1;\ 427e950cc6Sminoura IOCS(__SCSIDRV) 437e950cc6Sminoura 447e950cc6Sminoura #define __S_READ 0x21 457e950cc6Sminoura #define __S_READCAP 0x25 467e950cc6Sminoura #define __S_READEXT 0x26 477e950cc6Sminoura 487e950cc6Sminoura #endif /*X68k_IOCSCALL_H*/ 49