Merge pull request #471 from jepler/rx50-pdp11-format

Add support for PDP-11 RX-50 disks
This commit is contained in:
David Given
2022-02-27 18:59:10 +00:00
committed by GitHub
3 changed files with 80 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ metadata. Systems which use IBM scheme disks include but are not limited to:
- NEC PC-98 series
- Sharp X68000
- Fujitsu FM Towns
- VAX & PDP-11
- etc
FluxEngine supports reading these. However, some variants are more peculiar

View File

@@ -528,6 +528,7 @@ FORMATS="\
northstar175 \
northstar350 \
northstar87 \
rx50 \
tids990 \
vgi \
victor9k_ss \
@@ -668,6 +669,7 @@ encodedecodetest ibm720_525
encodedecodetest mac400 scripts/mac400_test.textpb
encodedecodetest mac800 scripts/mac800_test.textpb
encodedecodetest n88basic
encodedecodetest rx50
encodedecodetest tids990
encodedecodetest victor9k_ss
encodedecodetest victor9k_ds

77
src/formats/rx50.textpb Normal file
View File

@@ -0,0 +1,77 @@
comment: 'Digital RX50 400kB 5.25" 80-track 10-sector SSQD'
flux_sink {
drive {
high_density: true
}
}
flux_source {
drive {
high_density: true
}
}
image_reader {
filename: "rx50.img"
img {
tracks: 80
sides: 1
trackdata {
sector_size: 512
sector_range {
start_sector: 1
sector_count: 10
}
}
}
}
image_writer {
filename: "rx50.img"
img {}
}
encoder {
ibm {
trackdata {
track_length_ms: 167
clock_rate_khz: 300
gap3: 30
sectors {
sector: 1
sector: 2
sector: 3
sector: 4
sector: 5
sector: 6
sector: 7
sector: 8
sector: 9
sector: 10
}
}
}
}
decoder {
ibm {
trackdata {
sector_range {
min_sector: 1
max_sector: 10
}
}
}
}
cylinders {
start: 0
end: 79
}
heads {
start: 0
end: 0
}