mirror of
https://github.com/TomHarte/CLK.git
synced 2025-05-31 23:41:37 +00:00
Switch to logger, ignore 0xfdfx.
This commit is contained in:
parent
4f6285a8e7
commit
1174f651ab
@ -18,6 +18,7 @@
|
||||
#include "../../Utility/MemoryFuzzer.hpp"
|
||||
#include "../../../Processors/6502/6502.hpp"
|
||||
#include "../../../Analyser/Static/Commodore/Target.hpp"
|
||||
#include "../../../Outputs/Log.hpp"
|
||||
#include "../../../Outputs/Speaker/Implementation/LowpassSpeaker.hpp"
|
||||
#include "../../../Configurable/StandardOptions.hpp"
|
||||
|
||||
@ -36,6 +37,8 @@ using namespace Commodore::Plus4;
|
||||
|
||||
namespace {
|
||||
|
||||
Log::Logger<Log::Source::Plus4> logger;
|
||||
|
||||
class Joystick: public Inputs::ConcreteJoystick {
|
||||
public:
|
||||
Joystick() :
|
||||
@ -322,7 +325,7 @@ public:
|
||||
// const uint8_t zcell = map_.read(0x7ba);
|
||||
//
|
||||
//
|
||||
// printf("rddipl: %d / %d / %d\n", dsamp1, dsamp2, zcell);
|
||||
// logger.info().append("rddipl: %d / %d / %d", dsamp1, dsamp2, zcell);
|
||||
}
|
||||
|
||||
if(is_read(operation)) {
|
||||
@ -360,11 +363,12 @@ public:
|
||||
break;
|
||||
|
||||
case 0xfdd0:
|
||||
*value = 0xff;
|
||||
case 0xfdf0:
|
||||
*value = uint8_t(address >> 8);
|
||||
break;
|
||||
|
||||
default:
|
||||
printf("TODO: read @ %04x\n", address);
|
||||
logger.info().append("TODO: read @ %04x", address);
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
@ -380,7 +384,7 @@ public:
|
||||
} break;
|
||||
|
||||
default:
|
||||
printf("TODO: write of %02x @ %04x\n", *value, address);
|
||||
logger.info().append("TODO: write of %02x @ %04x", *value, address);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -452,7 +456,7 @@ public:
|
||||
case 0xff3f: *value = 0; break;
|
||||
|
||||
default:
|
||||
printf("TODO: TED read at %04x\n", address);
|
||||
logger.info().append("TODO: TED read at %04x", address);
|
||||
is_hit = false;
|
||||
}
|
||||
} else {
|
||||
@ -546,12 +550,11 @@ public:
|
||||
case 0xff3f: page_cpu_ram(); break;
|
||||
|
||||
default:
|
||||
printf("TODO: TED write at %04x\n", address);
|
||||
logger.info().append("TODO: TED write at %04x", address);
|
||||
is_hit = false;
|
||||
}
|
||||
}
|
||||
if(!is_from_rom) {
|
||||
printf("%04x\n", pc);
|
||||
if(is_hit) confidence_.add_hit(); else confidence_.add_miss();
|
||||
}
|
||||
}
|
||||
|
@ -48,6 +48,7 @@ enum class Source {
|
||||
MSX,
|
||||
NCR5380,
|
||||
OpenGL,
|
||||
Plus4,
|
||||
PCMTrack,
|
||||
SCC,
|
||||
SCSI,
|
||||
@ -120,6 +121,7 @@ constexpr const char *prefix(Source source) {
|
||||
case Source::MSX: return "MSX";
|
||||
case Source::NCR5380: return "5380";
|
||||
case Source::OpenGL: return "OpenGL";
|
||||
case Source::Plus4: return "Plus4";
|
||||
case Source::PCMTrack: return "PCM Track";
|
||||
case Source::SCSI: return "SCSI";
|
||||
case Source::SCC: return "SCC";
|
||||
|
Loading…
x
Reference in New Issue
Block a user