home *** CD-ROM | disk | FTP | other *** search
/ FreeWare Collection 2 / FreeSoftwareCollection2pd199x-jp.img / ms_dos / exetoexp / tbios.def < prev    next >
Text File  |  1990-06-14  |  1KB  |  86 lines

  1. .xlist
  2.  
  3. ;
  4. ;    TBIOS  CALL  マクロ
  5. ;
  6. tbios    equ    110h
  7. PSP    equ    4h
  8.  
  9. graph    macro fun
  10.     mov   ah,fun
  11.     call  pword ptr fs:[20h]
  12.     or    ah,ah
  13.         endm
  14. mouse    macro fun
  15.         mov   ah,fun
  16.         call  pword ptr fs:[40h]
  17.         or    ah,ah
  18.         endm
  19. sprite    macro fun
  20.         mov   ah,fun
  21.         call  pword ptr fs:[60h]
  22.         or    ah,ah
  23.         endm
  24. sound    macro fun
  25.         mov   ah,fun
  26.         call  pword ptr fs:[80h]
  27.         or    al,al
  28.         endm
  29. font    macro fun
  30.         mov   ah,fun
  31.         call  pword ptr fs:[0A0h]
  32.         or    ah,ah
  33.     endm
  34.  
  35. ;
  36. ;    ファンクション  マクロ
  37. ;
  38.  
  39. ;
  40. ;    グラフィックス
  41. ;
  42. binit    macro
  43.     mov    ax,ds
  44.     mov    es,ax
  45.     push    tbios
  46.     pop    fs
  47.     endm
  48. ginit     macro
  49.     push    ds
  50.     pop    gs
  51.     mov    edi,offset gwork
  52.     mov    ecx,gsize
  53.     graph     00h
  54.     endm
  55. scrn    macro     page,mode
  56.     mov    edi,offset gwork
  57.     mov    al,page
  58.     mov    dx,mode
  59.     graph     01h
  60.     endm
  61. wpage     macro     page
  62.           mov       al,page
  63.     graph     05h
  64.           endm
  65. dpage     macro    pry,dsp
  66.     mov       al,pry
  67.           mov       edx,dsp
  68.     graph     06h
  69.           endm
  70. print     macro     msg
  71.           mov       esi,offset msg
  72.           graph     60h
  73.           endm
  74.  
  75. ;
  76. ;     サウンド
  77. ;
  78. pad1      macro     port
  79.           mov       dh,port
  80.           sound     40h
  81.           endm
  82. LED    macro    flag
  83.     mov    dl,flag
  84.     sound     48h
  85.     endm
  86.