extrn @dtbl ; table of pointers to XDPHs\r
public @adrv,@rdrv,@trk,@sect ; parameters for disk I/O\r
public @dma,@dbnk,@cnt ; '' '' '' ''\r
+ public @xdph\r
\r
; memory control\r
\r
seldsk:\r
ld a,c ; save drive select code\r
ld (@adrv),a\r
- ld b,0 ; create index from drive code\r
+ xor a\r
+ ld (@cnt),a\r
+ ld b,a ; create index from drive code\r
ld hl,@dtbl\r
add hl,bc ; get pointer to dispatch table\r
add hl,bc\r
b2m IWI0,4 ;\r
b2m DMS1,3 ;DREQi Select (Edge/Level)\r
b2m DMS0,2 ;\r
- b2m DIMA1,1 ;DMA Ch1 I/O Memory Mode Select\r
- b2m DIMA0,0\r
+ b2m DIM1,1 ;DMA Ch1 I/O Memory Mode Select\r
+ b2m DIM0,0\r
M_MWI equ M_MWI1 + M_MWI0\r
M_IWI equ M_IWI1 + M_IWI0\r
\r