1
0
mirror of https://github.com/pevans/erc-c.git synced 2024-06-11 05:29:33 +00:00

Remove logging, always work on a drive in switch_drive

This commit is contained in:
Peter Evans 2018-03-30 23:05:24 -05:00
parent 6653da3c20
commit 2b8cdc7cfc

View File

@ -323,10 +323,6 @@ apple2_dd_read(apple2dd *drive)
vm_8bit byte = vm_segment_get(drive->data, apple2_dd_position(drive));
drive->latch = byte;
log_info("Read byte %02x at track %2d, sector %2d, position %05x",
byte, drive->track_pos / 2, drive->sector_pos / ENC_ESECTOR,
apple2_dd_position(drive));
apple2_dd_shift(drive, 1);
return byte;
@ -429,6 +425,7 @@ apple2_dd_step(apple2dd *drive, int steps)
void
apple2_dd_turn_on(apple2dd *drive, bool online)
{
log_debug("Turn drive on/off (%d)", online);
drive->online = online;
}
@ -478,10 +475,6 @@ apple2_dd_switch_phase(apple2dd *drive, size_t addr)
case 0x7: phase = 4; break;
}
if (phase == -1) {
log_info("Phase addr %02x, operation skipped", addr & 0xf);
}
apple2_dd_phaser(drive, phase);
}
@ -492,6 +485,10 @@ apple2_dd_switch_phase(apple2dd *drive, size_t addr)
void
apple2_dd_switch_drive(apple2 *mach, size_t addr)
{
apple2dd *seldrive = mach->selected_drive
? mach->selected_drive
: mach->drive1;
switch (addr) {
case 0x8:
apple2_dd_turn_on(mach->drive1, false);
@ -499,9 +496,7 @@ apple2_dd_switch_drive(apple2 *mach, size_t addr)
break;
case 0x9:
if (mach->selected_drive) {
apple2_dd_turn_on(mach->selected_drive, true);
}
apple2_dd_turn_on(seldrive, true);
break;
case 0xA:
@ -513,15 +508,11 @@ apple2_dd_switch_drive(apple2 *mach, size_t addr)
break;
case 0xE:
if (mach->selected_drive) {
mach->selected_drive->mode = DD_READ;
}
seldrive->mode = DD_READ;
break;
case 0xF:
if (mach->selected_drive) {
mach->selected_drive->mode = DD_WRITE;
}
seldrive->mode = DD_WRITE;
break;
}
}