System information
 ; REG-A = FF IF CHARACTER READY
 ; CONIN CONSOLE CHARACTER IN (RESULT IN REG-A)
 ; CONOUT CONSOLE CHARACTER OUT (CHAR IN REG-C)
 ; LIST LIST OUT (CHAR IN REG-C)
 ; PUNCH PUNCH OUT (CHAR IN REG-C)
 ; READER PAPER TAPE READER IN (RESULT TO REG-A)
 ; HOME MOVE TO TRACK 00
 ;
 ; (THE FOLLOWING CALLS SET-UP THE IO PARAMETER BLOCK FOR 
 ; THE
 ; MDS, WHICH IS USED TO PERFORM SUBSEQUENT READS AND 
 ; WRITES)
 ; SELDSK SELECT DISK GIVEN BY REG-C (0,1,2...)
 ; SETTRK SET TRACK ADDRESS (0,...76) FOR SUBSEQUENT 
 ; READ/WRITE
 ; SETSEC SET SECTOR ADDRESS (1,...,26) FOR SUBSEQUENT 
 ; READ/WRITE
 ; SETDMA SET SUBSEQUENT DMA ADDRESS (INITIALLY 80H)
 ;
 ; (READ AND WRITE ASSUME PREVIOUS CALLS TO SET UP THE IO
 ;  PARAMETERS)
 ; READ READ TRACK/SECTOR TO PRESET DMA ADDRESS
 ; WRITE WRITE TRACK/SECTOR FROM PRESET DMA ADDRESS
 ;
 ; JUMP VECTOR FOR INDIVIUAL ROUTINES
 1600 C3B316  JMP BOOT
 1603 C3C316 WBOOTE: JMP WBOOT
 1606 C36117  JMP CONST
 1609 C36417  JMP CONIN
 160C C36A17  JMP CONOUT
 160F C36D17  JMP LIST
 1612 C37217  JMP PUNCH
 1615 C37517  JMP READER
 1618 C37817  JMP HOME
 161B C37D17  JMP SELDSK
 161E C3A717  JMP SETTRK
 1621 C3AC17  JMP SETSEC
 1624 C3BB17  JMP SETDMA
 1627 C3C117  JMP READ
 162A C3CA17  JMP WRITE
 162D C37017  JMP LISTST ;LIST STATUS
 1630 C3B117  JMP SECTRAN
 ;
  MACLIB DISKDEF ;LOAD THE DISK DEFINITION 
;LIBRARY
Appendix A : The MDS-800 BIOS CP/M Operating System Manual
A-2










