System information
;
SETTRK:
;SET TRACK GIVEN BY REGISTERS BC
0023 60 MOV H,B
0024 69 MOV L,C
0025 226201 SHLD SEKTRK ;TRACK TO SEEK
0028 C9 RET
;
SETSEC:
;SET SECTOR GIVEN BY REGISTER C
0029 79 MOV A,C
002A 326401 STA SEKSEC ;SECTOR TO SEEK
002D C9 RET
;
SETDMA:
;SET DMA ADDRESS GIVEN BY BC
002E 60 MOV H,B
002F 69 MOV L,C
0030 227501 SHLD DMAADR
0033 C9 RET
;
SECTRAN:
;TRANSLATE SECTOR NUMBER BC
0034 60 MOV H,B
0035 69 MOV L,C
0036 C9 RET
;
;*****************************************************
;* *
;* THE READ ENTRY POINT TAKES THE PLACE OF *
;* THE PREVIOUS BIOS DEFINTION FOR READ. *
;* *
;*****************************************************
READ:
;READ THE SELECTED CP/M SECTOR
0037 AF XRA A
0038 326C01 STA UNACNT
003B 3E01 MVI A,1
003D 327301 STA READOP ;READ OPERATION
0040 327201 STA RSFLAG ;MUST READ DATA
0043 3E02 MVI A,WRUAL
0045 327401 STA WRTYPE ;TREAT AS UNALLOC
0048 C3B600 JMP RWOPER ;TO PERFORM THE READ
;
;*****************************************************
Appendix G : Blocking and Deblocking Algorithms CP/M Operating System Manual
G-3