romdisk: specification
[z80.git] / romdisk.txt
1 CP/M ROMDISK
2 ============
3
4 - implemented on port 0x0F:
5 --- write track number (0..191)
6 --- read 128 times
7 --- not writeable
8 --- 44 tracks reserved for CPM.SYS
9
10 - create/populate image with
11 --- mkfs.cpm -f romdisk -b cpm.sys <image>
12 --- cpmcp -f romdisk <image> <hostfile> <user>:
13
14 DPB:
15 > SPT = 1
16 > BSH = 3
17 > BLM = 7
18 > EXM = 0
19 > DSM = 23
20 > DRM = 32
21 > AL0 = 128
22 > AL1 = 0
23 > CKS = 0
24 > OFF = 44
25
26 /etc/cpmtools/diskdefs:
27 > diskdef romdisk
28 >   seclen 128
29 >   tracks 192
30 >   sectrk 1
31 >   blocksize 1024
32 >   maxdir 32
33 >   skew 1
34 >   boottrk 44
35 > end
36