I'm able to extract files with CPMTOOLS and to create a disk image with appmake which are good for CPMTOOLS as well but fail if mounted in the emulated environment.
It is like the CP/M system is expecting a different directory structure, but if I mount a legit CP/M disk it is read properly.
The diskdefs configuration for cpmtools
Code: Select all
# Northstar Micro-Disk System MDS-A-D 350
diskdef mdsad350
seclen 512
blocksize 2048
tracks 70
maxdir 64
boottrk 2
sectrk 10
skew 5
os 2.2
end
The configuration I prepared for appmake to create a RAW file with .NSI extension
Code: Select all
// Northstar Micro-Disk System MDS-A-D 350
static disc_spec ns350_spec = {
.name = "Northstar MDS-A-D 350",
.disk_mode = MFM250,
.sectors_per_track = 10,
.tracks = 70,
.sides = 1,
.sector_size = 512,
.gap3_length = 0x17,
.filler_byte = 0xe5,
.boottracks = 2,
.directory_entries = 64,
.alternate_sides = 0,
.extent_size = 2048,
.byte_size_extents = 1,
.first_sector_offset = 0,
.has_skew = 1,
.skew_tab = { 0,5,1,6,2,7,3,8,4,9 }
};