mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Adding infrastructure for partition table support. Backward compatible. Not ready for end user usage yet. Bumped version to 3.1.1 to demarcate this change.
455 lines
5.9 KiB
Plaintext
455 lines
5.9 KiB
Plaintext
diskdef ibm-3740
|
|
seclen 128
|
|
tracks 77
|
|
sectrk 26
|
|
blocksize 1024
|
|
maxdir 64
|
|
skew 6
|
|
boottrk 2
|
|
os p2dos
|
|
end
|
|
|
|
diskdef 4mb-hd
|
|
seclen 128
|
|
tracks 1024
|
|
sectrk 32
|
|
blocksize 2048
|
|
maxdir 256
|
|
skew 1
|
|
boottrk 0
|
|
os p2dos
|
|
end
|
|
|
|
diskdef pcw
|
|
seclen 512
|
|
tracks 40
|
|
sectrk 9
|
|
blocksize 1024
|
|
maxdir 64
|
|
skew 1
|
|
boottrk 1
|
|
os 3
|
|
end
|
|
|
|
diskdef pc1.2m
|
|
seclen 512
|
|
tracks 80
|
|
# this format uses 15 sectors per track, but 30 per cylinder
|
|
sectrk 30
|
|
blocksize 4096
|
|
maxdir 256
|
|
skew 1
|
|
boottrk 0
|
|
os 3
|
|
end
|
|
|
|
# CP/M 86 on 1.44MB floppies
|
|
diskdef cpm86-144feat
|
|
seclen 512
|
|
tracks 160
|
|
sectrk 18
|
|
blocksize 4096
|
|
maxdir 256
|
|
skew 1
|
|
boottrk 2
|
|
os 3
|
|
end
|
|
|
|
diskdef cf2dd
|
|
seclen 512
|
|
tracks 160
|
|
sectrk 9
|
|
blocksize 2048
|
|
maxdir 256
|
|
skew 1
|
|
boottrk 1
|
|
os 3
|
|
end
|
|
|
|
#amstrad: values are read from super block (special name hardcoded)
|
|
|
|
# Royal alphatronic
|
|
# setfdprm /dev/fd1 dd ssize=256 cyl=40 sect=16 head=2
|
|
diskdef alpha
|
|
seclen 256
|
|
tracks 40
|
|
sectrk 32
|
|
blocksize 2048
|
|
maxdir 128
|
|
skew 1
|
|
boottrk 2
|
|
os 2.2
|
|
end
|
|
|
|
# Apple II CP/M skew o Apple II DOS 3.3 skew
|
|
diskdef apple-do
|
|
seclen 256
|
|
tracks 35
|
|
sectrk 16
|
|
blocksize 1024
|
|
maxdir 64
|
|
skew 0
|
|
boottrk 3
|
|
os 2.2
|
|
end
|
|
|
|
# Apple II CP/M skew o Apple II PRODOS skew
|
|
diskdef apple-po
|
|
seclen 256
|
|
tracks 35
|
|
sectrk 16
|
|
blocksize 1024
|
|
maxdir 64
|
|
skew 0
|
|
boottrk 3
|
|
os 2.2
|
|
end
|
|
|
|
# MYZ80 hard drive (only works with libdsk, because it has a 256-byte header)
|
|
diskdef myz80
|
|
seclen 1024
|
|
tracks 64
|
|
sectrk 128
|
|
blocksize 4096
|
|
maxdir 1024
|
|
skew 1
|
|
boottrk 0
|
|
os 3
|
|
end
|
|
|
|
# Despite being Amstrad formats, CPC System and CPC Data don't have an Amstrad
|
|
# superblock. You'll need to use libdsk to access them because the Linux
|
|
# and Windows kernel drivers won't touch them.
|
|
diskdef cpcsys
|
|
seclen 512
|
|
tracks 40
|
|
sectrk 9
|
|
blocksize 1024
|
|
maxdir 64
|
|
skew 1
|
|
boottrk 2
|
|
os 3
|
|
end
|
|
diskdef cpcdata
|
|
seclen 512
|
|
tracks 40
|
|
sectrk 9
|
|
blocksize 1024
|
|
maxdir 64
|
|
skew 1
|
|
boottrk 0
|
|
os 3
|
|
end
|
|
|
|
# after being read in with no sector skew.
|
|
diskdef nigdos
|
|
seclen 512
|
|
# NigDos double sided disk format, 42 tracks * 2 sides
|
|
tracks 84
|
|
sectrk 10
|
|
blocksize 2048
|
|
maxdir 128
|
|
skew 1
|
|
boottrk 0
|
|
# this format wastes half of the directory entry
|
|
logicalextents 1
|
|
os 3
|
|
end
|
|
|
|
diskdef epsqx10
|
|
seclen 512
|
|
tracks 40
|
|
sectrk 20
|
|
blocksize 2048
|
|
maxdir 128
|
|
skew 0
|
|
boottrk 2
|
|
os 2.2
|
|
end
|
|
|
|
diskdef ibm-8ss
|
|
seclen 512
|
|
tracks 40
|
|
sectrk 8
|
|
blocksize 1024
|
|
maxdir 64
|
|
skew 0
|
|
boottrk 1
|
|
os 2.2
|
|
end
|
|
|
|
diskdef ibm-8ds
|
|
seclen 512
|
|
tracks 40
|
|
sectrk 8
|
|
blocksize 1024
|
|
maxdir 64
|
|
skew 0
|
|
boottrk 1
|
|
os 2.2
|
|
end
|
|
|
|
diskdef electroglas
|
|
seclen 512
|
|
tracks 80
|
|
sectrk 10
|
|
blocksize 2048
|
|
maxdir 256
|
|
skew 0
|
|
boottrk 1
|
|
os 3
|
|
end
|
|
|
|
# IBM CP/M-86
|
|
# setfdprm /dev/fd1 sect=8 dtr=1 hd ssize=512 tpi=48 head=1
|
|
diskdef ibmpc-514ss
|
|
seclen 512
|
|
tracks 40
|
|
sectrk 8
|
|
blocksize 1024
|
|
maxdir 64
|
|
skew 1
|
|
boottrk 1
|
|
os 2.2
|
|
end
|
|
|
|
# IBM CP/M-86
|
|
# setfdprm /dev/fd1 sect=8 dtr=1 hd ssize=512 tpi=48
|
|
diskdef ibmpc-514ds
|
|
seclen 512
|
|
tracks 80
|
|
sectrk 8
|
|
blocksize 2048
|
|
maxdir 64
|
|
skew 0
|
|
boottrk 2
|
|
os 2.2
|
|
end
|
|
|
|
diskdef p112
|
|
seclen 512
|
|
tracks 160
|
|
sectrk 18
|
|
blocksize 2048
|
|
maxdir 256
|
|
skew 1
|
|
boottrk 2
|
|
os 3
|
|
end
|
|
|
|
diskdef p112-old
|
|
seclen 512
|
|
tracks 160
|
|
sectrk 18
|
|
blocksize 2048
|
|
maxdir 128
|
|
skew 1
|
|
boottrk 1
|
|
os 3
|
|
end
|
|
|
|
diskdef kpii
|
|
seclen 512
|
|
tracks 40
|
|
sectrk 10
|
|
blocksize 1024
|
|
maxdir 32
|
|
skew 0
|
|
boottrk 1
|
|
os 2.2
|
|
end
|
|
|
|
# setfdprm /dev/fd0 dd sect=10
|
|
diskdef interak
|
|
seclen 512
|
|
tracks 80
|
|
sectrk 20
|
|
blocksize 4096
|
|
maxdir 256
|
|
skew 0
|
|
boottrk 2
|
|
os 2.2
|
|
end
|
|
|
|
# RomWBW 512KB ROM (128KB reserved, 384KB ROM Disk)
|
|
|
|
diskdef wbw_rom512
|
|
seclen 512
|
|
tracks 12
|
|
sectrk 64
|
|
blocksize 2048
|
|
maxdir 256
|
|
skew 0
|
|
boottrk 0
|
|
os 2.2
|
|
end
|
|
|
|
# RomWBW 1024KB ROM (128KB reserved, 896KB ROM Disk)
|
|
|
|
diskdef wbw_rom1024
|
|
seclen 512
|
|
tracks 28
|
|
sectrk 64
|
|
blocksize 2048
|
|
maxdir 256
|
|
skew 0
|
|
boottrk 0
|
|
os 2.2
|
|
end
|
|
|
|
# RomWBW 720K floppy media
|
|
diskdef wbw_fd720
|
|
seclen 512
|
|
tracks 160
|
|
sectrk 9
|
|
blocksize 2048
|
|
maxdir 128
|
|
skew 0
|
|
boottrk 4
|
|
os 2.2
|
|
end
|
|
|
|
# RomWBW 1.44M floppy media
|
|
diskdef wbw_fd144
|
|
seclen 512
|
|
tracks 160
|
|
sectrk 18
|
|
blocksize 2048
|
|
maxdir 256
|
|
skew 0
|
|
boottrk 2
|
|
os 2.2
|
|
end
|
|
|
|
# RomWBW 360K floppy media
|
|
diskdef wbw_fd360
|
|
seclen 512
|
|
tracks 80
|
|
sectrk 9
|
|
blocksize 2048
|
|
maxdir 128
|
|
skew 0
|
|
boottrk 4
|
|
os 2.2
|
|
end
|
|
|
|
# RomWBW 1.20M floppy media
|
|
diskdef wbw_fd120
|
|
seclen 512
|
|
tracks 160
|
|
sectrk 15
|
|
blocksize 2048
|
|
maxdir 256
|
|
skew 0
|
|
boottrk 2
|
|
os 2.2
|
|
end
|
|
|
|
# RomWBW 8MB Hard Disk, first 4 slices
|
|
# Legacy format, 512 dir entries, 8,320 sectors / slice
|
|
diskdef wbw_hd0
|
|
seclen 512
|
|
tracks 1040
|
|
sectrk 16
|
|
blocksize 4096
|
|
maxdir 512
|
|
skew 0
|
|
boottrk 16
|
|
os 2.2
|
|
end
|
|
|
|
diskdef wbw_hd1
|
|
seclen 512
|
|
tracks 2080
|
|
sectrk 16
|
|
blocksize 4096
|
|
maxdir 512
|
|
skew 0
|
|
boottrk 1056
|
|
os 2.2
|
|
end
|
|
|
|
diskdef wbw_hd2
|
|
seclen 512
|
|
tracks 3120
|
|
sectrk 16
|
|
blocksize 4096
|
|
maxdir 512
|
|
skew 0
|
|
boottrk 2096
|
|
os 2.2
|
|
end
|
|
|
|
diskdef wbw_hd3
|
|
seclen 512
|
|
tracks 4160
|
|
sectrk 16
|
|
blocksize 4096
|
|
maxdir 512
|
|
skew 0
|
|
boottrk 3136
|
|
os 2.2
|
|
end
|
|
|
|
|
|
# RomWBW 8MB Hard Disk
|
|
# New format, 1024 dir entries, 8,192 sectors / slice
|
|
# Pure filesystem image, no prefix
|
|
diskdef wbw_hd_new
|
|
seclen 512
|
|
tracks 1024
|
|
sectrk 16
|
|
blocksize 4096
|
|
maxdir 1024
|
|
skew 0
|
|
boottrk 2
|
|
os 2.2
|
|
end
|
|
|
|
# RomWBW 8MB Hard Disk, first 4 slices
|
|
# New format, 1024 dir entries, 8,192 sectors / slice
|
|
# Assumes 256 sector (16 track) hard disk prefix
|
|
diskdef wbw_hd0_new
|
|
seclen 512
|
|
tracks 1040
|
|
sectrk 16
|
|
blocksize 4096
|
|
maxdir 1024
|
|
skew 0
|
|
boottrk 18
|
|
os 2.2
|
|
end
|
|
|
|
diskdef wbw_hd1_new
|
|
seclen 512
|
|
tracks 2064
|
|
sectrk 16
|
|
blocksize 4096
|
|
maxdir 1024
|
|
skew 0
|
|
boottrk 1042
|
|
os 2.2
|
|
end
|
|
|
|
diskdef wbw_hd2_new
|
|
seclen 512
|
|
tracks 3112
|
|
sectrk 16
|
|
blocksize 4096
|
|
maxdir 1024
|
|
skew 0
|
|
boottrk 2066
|
|
os 2.2
|
|
end
|
|
|
|
diskdef wbw_hd3_new
|
|
seclen 512
|
|
tracks 4136
|
|
sectrk 16
|
|
blocksize 4096
|
|
maxdir 1024
|
|
skew 0
|
|
boottrk 3114
|
|
os 2.2
|
|
end
|