Merge remote-tracking branch 'psco/master'
This commit is contained in:
commit
a262852ef1
8 changed files with 28 additions and 15 deletions
|
@ -444,7 +444,9 @@ static t_stat hdsk_attach(UNIT *uptr, char *cptr) {
|
|||
detach_unit(uptr);
|
||||
return SCPE_OPENERR;
|
||||
}
|
||||
hdsk_imd[thisUnitIndex] = diskOpen(uptr -> fileref, sim_deb && (hdsk_dev.dctrl & VERBOSE_MSG));
|
||||
hdsk_imd[thisUnitIndex] = diskOpenEx(uptr -> fileref,
|
||||
sim_deb && (hdsk_dev.dctrl & VERBOSE_MSG),
|
||||
&hdsk_dev, VERBOSE_MSG, VERBOSE_MSG);
|
||||
if (hdsk_imd[thisUnitIndex] == NULL)
|
||||
return SCPE_IOERR;
|
||||
verifyDiskInfo(hdsk_imd[thisUnitIndex], '0' + thisUnitIndex);
|
||||
|
|
|
@ -327,7 +327,8 @@ t_stat i8272_attach(UNIT *uptr, char *cptr)
|
|||
if(uptr->u3 == IMAGE_TYPE_IMD) {
|
||||
if (uptr->flags & UNIT_I8272_VERBOSE)
|
||||
printf("--------------------------------------------------------\n");
|
||||
i8272_info->drive[i].imd = diskOpen(uptr->fileref, uptr->flags & UNIT_I8272_VERBOSE);
|
||||
i8272_info->drive[i].imd = diskOpenEx(uptr->fileref, uptr->flags & UNIT_I8272_VERBOSE,
|
||||
&i8272_dev, VERBOSE_MSG, VERBOSE_MSG);
|
||||
if (uptr->flags & UNIT_I8272_VERBOSE)
|
||||
printf("\n");
|
||||
if (i8272_info->drive[i].imd == NULL) {
|
||||
|
|
|
@ -64,6 +64,7 @@
|
|||
#define CMD_MSG (1 << 2)
|
||||
#define RD_DATA_MSG (1 << 3)
|
||||
#define WR_DATA_MSG (1 << 4)
|
||||
#define VERBOSE_MSG (1 << 5)
|
||||
|
||||
extern uint32 PCX;
|
||||
extern t_stat set_membase(UNIT *uptr, int32 val, char *cptr, void *desc);
|
||||
|
@ -173,6 +174,7 @@ static DEBTAB mfdc_dt[] = {
|
|||
{ "CMD", CMD_MSG, "Commands" },
|
||||
{ "READ", RD_DATA_MSG, "Disk read activity" },
|
||||
{ "WRITE", WR_DATA_MSG, "Disk write activity" },
|
||||
{ "VERBOSE", VERBOSE_MSG, "Verbose messages" },
|
||||
{ NULL, 0 }
|
||||
};
|
||||
|
||||
|
@ -274,7 +276,8 @@ static t_stat mfdc_attach(UNIT *uptr, char *cptr)
|
|||
|
||||
if (uptr->flags & UNIT_MFDC_VERBOSE)
|
||||
printf("--------------------------------------------------------\n");
|
||||
mfdc_info->drive[i].imd = diskOpen((uptr->fileref), (uptr->flags & UNIT_MFDC_VERBOSE));
|
||||
mfdc_info->drive[i].imd = diskOpenEx((uptr->fileref), (uptr->flags & UNIT_MFDC_VERBOSE),
|
||||
&mfdc_dev, VERBOSE_MSG, VERBOSE_MSG);
|
||||
if (uptr->flags & UNIT_MFDC_VERBOSE)
|
||||
printf("\n");
|
||||
} else {
|
||||
|
|
|
@ -281,7 +281,8 @@ static t_stat disk2_attach(UNIT *uptr, char *cptr)
|
|||
|
||||
if (uptr->flags & UNIT_DISK2_VERBOSE)
|
||||
printf("--------------------------------------------------------\n");
|
||||
disk2_info->drive[i].imd = diskOpen((uptr->fileref), (uptr->flags & UNIT_DISK2_VERBOSE));
|
||||
disk2_info->drive[i].imd = diskOpenEx((uptr->fileref), (uptr->flags & UNIT_DISK2_VERBOSE),
|
||||
&disk2_dev, VERBOSE_MSG, VERBOSE_MSG);
|
||||
if (uptr->flags & UNIT_DISK2_VERBOSE)
|
||||
printf("\n");
|
||||
} else {
|
||||
|
|
|
@ -348,7 +348,8 @@ static t_stat disk3_attach(UNIT *uptr, char *cptr)
|
|||
|
||||
if (uptr->flags & UNIT_DISK3_VERBOSE)
|
||||
printf("--------------------------------------------------------\n");
|
||||
disk3_info->drive[i].imd = diskOpen((uptr->fileref), (uptr->flags & UNIT_DISK3_VERBOSE));
|
||||
disk3_info->drive[i].imd = diskOpenEx((uptr->fileref), (uptr->flags & UNIT_DISK3_VERBOSE),
|
||||
&disk3_dev, VERBOSE_MSG, VERBOSE_MSG);
|
||||
if (uptr->flags & UNIT_DISK3_VERBOSE)
|
||||
printf("\n");
|
||||
} else {
|
||||
|
|
|
@ -242,7 +242,8 @@ static t_stat hdc1001_attach(UNIT *uptr, char *cptr)
|
|||
|
||||
if (uptr->flags & UNIT_HDC1001_VERBOSE)
|
||||
printf("--------------------------------------------------------\n");
|
||||
hdc1001_info->drive[i].imd = diskOpen((uptr->fileref), (uptr->flags & UNIT_HDC1001_VERBOSE));
|
||||
hdc1001_info->drive[i].imd = diskOpenEx((uptr->fileref), (uptr->flags & UNIT_HDC1001_VERBOSE),
|
||||
&hdc1001_dev, VERBOSE_MSG, VERBOSE_MSG);
|
||||
if (uptr->flags & UNIT_HDC1001_VERBOSE)
|
||||
printf("\n");
|
||||
} else {
|
||||
|
|
|
@ -65,6 +65,7 @@
|
|||
#define RD_DATA_MSG (1 << 3)
|
||||
#define WR_DATA_MSG (1 << 4)
|
||||
#define STATUS_MSG (1 << 5)
|
||||
#define VERBOSE_MSG (1 << 6)
|
||||
|
||||
static void VFDHD_Command(void);
|
||||
|
||||
|
@ -189,6 +190,7 @@ static DEBTAB vfdhd_dt[] = {
|
|||
{ "READ", RD_DATA_MSG, "Read messages" },
|
||||
{ "WRITE", WR_DATA_MSG, "Write messages" },
|
||||
{ "STATUS", STATUS_MSG, "Status messages" },
|
||||
{ "VERBOSE", VERBOSE_MSG, "Verbose messages" },
|
||||
{ NULL, 0 }
|
||||
};
|
||||
|
||||
|
@ -267,7 +269,8 @@ static t_stat vfdhd_attach(UNIT *uptr, char *cptr)
|
|||
|
||||
if (uptr->flags & UNIT_VFDHD_VERBOSE)
|
||||
printf("--------------------------------------------------------\n");
|
||||
vfdhd_info->drive[i].imd = diskOpen((uptr->fileref), (uptr->flags & UNIT_VFDHD_VERBOSE));
|
||||
vfdhd_info->drive[i].imd = diskOpenEx((uptr->fileref), (uptr->flags & UNIT_VFDHD_VERBOSE),
|
||||
&vfdhd_dev, VERBOSE_MSG, VERBOSE_MSG);
|
||||
if (uptr->flags & UNIT_VFDHD_VERBOSE)
|
||||
printf("\n");
|
||||
} else {
|
||||
|
|
|
@ -357,7 +357,8 @@ t_stat wd179x_attach(UNIT *uptr, char *cptr)
|
|||
if(uptr->u3 == IMAGE_TYPE_IMD) {
|
||||
if (uptr->flags & UNIT_WD179X_VERBOSE)
|
||||
printf("--------------------------------------------------------\n");
|
||||
wd179x_info->drive[i].imd = diskOpen(uptr->fileref, uptr->flags & UNIT_WD179X_VERBOSE);
|
||||
wd179x_info->drive[i].imd = diskOpenEx(uptr->fileref, uptr->flags & UNIT_WD179X_VERBOSE,
|
||||
&wd179x_dev, VERBOSE_MSG, VERBOSE_MSG);
|
||||
if (uptr->flags & UNIT_WD179X_VERBOSE)
|
||||
printf("\n");
|
||||
if (wd179x_info->drive[i].imd == NULL) {
|
||||
|
|
Loading…
Add table
Reference in a new issue