Instruction manual
0823 3a 65 08 sector_loop: ld a,(sector)
0826 4f ld c,a ;CP/M sector
0827 cd 21 fa call setsec
082a ed 4b 67 08 ld bc,(address) ;memory location
082e cd 24 fa call setdma
0831 cd 2a fa call write
0834 3a 65 08 ld a,(sector)
0837 fe 1a cp 26
0839 ca 43 08 jp z,next_track
083c 3c inc a
083d 32 65 08 ld (sector),a
0840 c3 23 08 jp sector_loop
0843 3a 66 08 next_track: ld a,(track)
0846 fe 4d cp 77
0848 ca 52 08 jp z,next_disk
084b 3c inc a
084c 32 66 08 ld (track),a
084f c3 11 08 jp track_loop
0852 3a 64 08 next_disk: ld a,(disk)
0855 3c inc a
0856 fe 04 cp 4
0858 ca 61 08 jp z,done
085b 32 64 08 ld (disk),a
085e c3 08 08 jp disk_loop
0861 c3 6f 04 done: jp monitor_warm_start
0864 00 disk: db 00h
0865 00 sector: db 00h
0866 00 track: db 00h
0867 00 00 address: dw 0000h
0869 directory_sector:
0869 0xe5... ds 128,0e5h ;byte for empty directory
08e9 00... ds 32 ;stack space
0909 format_stack:
0909 end
# End of file format.asm
0909
74










