home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ENTERPRS / CPM / UTILS / A / BIOS-R62.LZH / CXSCB.ASM < prev    next >
Assembly Source File  |  2000-06-30  |  3KB  |  61 lines

  1.  
  2.     public    @civec, @covec, @aivec, @aovec, @lovec, @pageM
  3.     public    @bnkbf,    @crdma, @crdsk, @vinfo, @resel, @fx, @usrcd 
  4.     public    @mltio, @ermde, @erdsk, @media, @bflgs
  5.     public    @date, @hour, @min, @sec, ?erjmp, @mxtpa
  6.     public    @drcha,@drchb,@drchc,@drchd,@tpdrv
  7.  
  8.  
  9. scb$base     equ    0FE00H          ; Base of the SCB
  10.  
  11. @CIVEC      equ     scb$base+22h    ; Console Input Redirection 
  12.                                     ; Vector (word, r/w)
  13. @COVEC      equ     scb$base+24h    ; Console Output Redirection 
  14.                                     ; Vector (word, r/w)
  15. @AIVEC      equ     scb$base+26h    ; Auxiliary Input Redirection 
  16.                                     ; Vector (word, r/w)
  17. @AOVEC      equ     scb$base+28h    ; Auxiliary Output Redirection 
  18.                                     ; Vector (word, r/w)
  19. @LOVEC      equ     scb$base+2Ah    ; List Output Redirection 
  20.                                     ; Vector (word, r/w)
  21. @pageM        equ    scb$base+2Ch    ; Page mode. 0=page pause
  22.                     ; none 0 = no page break (byte, r/w) 
  23. @BNKBF      equ     scb$base+35h    ; Address of 128 Byte Buffer 
  24.                                     ; for Banked BIOS (word, r/o)
  25. @CRDMA      equ     scb$base+3Ch    ; Current DMA Address 
  26.                                     ; (word, r/o)
  27. @CRDSK      equ     scb$base+3Eh    ; Current Disk (byte, r/o)
  28. @VINFO      equ     scb$base+3Fh    ; BDOS Variable "INFO" 
  29.                                     ; (word, r/o)
  30. @RESEL      equ     scb$base+41h    ; FCB Flag (byte, r/o)
  31. @FX         equ     scb$base+43h    ; BDOS Function for Error 
  32.                                     ; Messages (byte, r/o)
  33. @USRCD      equ     scb$base+44h    ; Current User Code (byte, r/o)
  34. @MLTIO        equ    scb$base+4Ah    ; Current Multi-Sector Count
  35.                     ; (byte,r/w)
  36. @ERMDE      equ     scb$base+4Bh    ; BDOS Error Mode (byte, r/o)
  37.  
  38. ;************************************************************
  39. @DRCHA        equ    scb$base+4Ch    ; Drive search chain
  40. @DRCHB        equ    scb$base+4Dh    ;
  41. @DRCHC        equ    scb$base+4Eh    ;
  42. @DRCHD        equ    scb$base+4Fh    ;
  43. @TPDRV        equ    scb$base+50h    ; Temporary Drive
  44. ;**************************************************************
  45.  
  46. @ERDSK        equ    scb$base+51h    ; BDOS Error Disk (byte,r/o)
  47. @MEDIA        equ    scb$base+54h    ; Set by BIOS to indicate
  48.                     ; open door (byte,r/w)
  49. @BFLGS      equ     scb$base+57h    ; BDOS Message Size Flag (byte,r/o)  
  50. @DATE       equ     scb$base+58h    ; Date in Days Since 1 Jan 78 
  51.                                     ; (word, r/w)
  52. @HOUR       equ     scb$base+5Ah    ; Hour in BCD (byte, r/w)
  53. @MIN        equ     scb$base+5Bh    ; Minute in BCD (byte, r/w)
  54. @SEC        equ     scb$base+5Ch    ; Second in BCD (byte, r/w)
  55. ?ERJMP      equ     scb$base+5Fh    ; BDOS Error Message Jump
  56.                                     ; (word, r/w)
  57. @MXTPA      equ     scb$base+62h    ; Top of User TPA 
  58.                                     ; (address at 6,7)(word, r/o)
  59. ;    end of normal SCB equates
  60. b$base+62h    ; Top of User TPA 
  61.                                     ; (address at 6,7)(word,