PC-DOS 7.00 SETUP is making progress, but XDF support is still lacking
This commit is contained in:
parent
3850850fd0
commit
3bbbd4e9b1
14 changed files with 648 additions and 570 deletions
|
|
@ -659,6 +659,7 @@ Disk.prototype.onLoadDisk = function(sDiskFile, sDiskData, nErrorCode, sDiskPath
|
|||
for (var iHead = 0; iHead < aDiskData[iCylinder].length; iHead++) {
|
||||
for (var iSector = 0; iSector < aDiskData[iCylinder][iHead].length; iSector++) {
|
||||
var sector = aDiskData[iCylinder][iHead][iSector];
|
||||
if (!sector) continue; // non-standard (eg, XDF) disk images may have "unused" (null) sectors
|
||||
var length = sector['length'];
|
||||
if (length === undefined) { // provide backward-compatibility with older JSON...
|
||||
length = sector['length'] = 512;
|
||||
|
|
@ -1156,7 +1157,7 @@ Disk.prototype.seek = function(iCylinder, iHead, iSector, fWrite, done)
|
|||
}
|
||||
if (track) {
|
||||
for (i = 0; i < track.length; i++) {
|
||||
if (track[i]['sector'] == iSector) {
|
||||
if (track[i] && track[i]['sector'] == iSector) {
|
||||
/*
|
||||
* If the sector's pattern is null, then this sector's true contents have not yet
|
||||
* been fetched from the server.
|
||||
|
|
|
|||
Loading…
Reference in a new issue