1
0
mirror of https://github.com/rcornwell/sims.git synced 2026-01-26 12:01:54 +00:00

IBM360: Fixed typo in MVCL, Add setsect to 2305.

This commit is contained in:
Richard Cornwell
2020-09-25 20:19:37 -04:00
parent cdb0d0789e
commit 16d0dc2b55
2 changed files with 5 additions and 5 deletions

View File

@@ -3465,7 +3465,7 @@ save_dbl:
dest = addr2 + ((src2 < src1) ? src2 : src1) - 1;
dest &= AMASK;
if ((dest > addr2 && (addr1 > addr2 && addr1 <= dest)) ||
(dest <= addr2 && (addr1 > addr1 || addr1 <= dest))) {
(dest <= addr2 && (addr1 > addr2 || addr1 <= dest))) {
cc = 3;
break;
}

View File

@@ -863,9 +863,9 @@ sense_end:
break;
case DK_SETSECT:
/* Not valid for drives before 3330 */
/* Not valid for drives before 3330 except 2305 */
sim_debug(DEBUG_DETAIL, dptr, "setsector unit=%d\n", unit);
if (disk_type[type].sen_cnt > 6) {
if (disk_type[type].sen_cnt > 6 || disk_type[type].dev_type == 0x05) {
if (chan_read_byte(addr, &ch)) {
sim_debug(DEBUG_DETAIL, dptr, "setsector rdr\n");
uptr->LCMD = 0;
@@ -1432,10 +1432,10 @@ rd:
break;
case DK_RD_SECT: /* Read sector */
/* Not valid for drives before 3330 */
/* Not valid for drives before 3330 except 2305 */
sim_debug(DEBUG_DETAIL, dptr, "readsector unit=%d\n", unit);
uptr->LCMD = 0;
if (disk_type[type].sen_cnt > 6) {
if (disk_type[type].sen_cnt > 6 || disk_type[type].dev_type == 0x05) {
ch = data->tpos / 110;
if (chan_write_byte(addr, &ch)) {
sim_debug(DEBUG_DETAIL, dptr, "readsector rdr\n");