M68KPlatform
class M68KPlatform {
M68KPlatform(m68k_platform_type platformType);
virtual ~M68KPlatform();
static M68KPlatform *Default();
using BPrivate::M68KPlatform;
extern "C" M68KPlatform *instanciate_m68k_platform_atari();
M68KPlatform::Default()->ShutDown(reboot);
return M68KPlatform::Default()->BlueScreenGetChar();
return M68KPlatform::Default()->SerialDebugGetChar();
return M68KPlatform::Default()->SerialDebugPutChar(c);
return M68KPlatform::Default()->InitSerialDebug(args);
M68KPlatform::Default()->AcknowledgeIOInterrupt(vector);
if (M68KPlatform::Default()->AcknowledgeIOInterrupt(vector)) {
err = M68KPlatform::Default()->InitPIC(args);
M68KPlatform::Default()->EnableIOInterrupt(irq);
M68KPlatform::Default()->DisableIOInterrupt(irq);
static M68KPlatform *sM68KPlatform;
M68KPlatform::M68KPlatform(m68k_platform_type platformType)
M68KPlatform::~M68KPlatform()
M68KPlatform *
M68KPlatform::Default()
status_t error = M68KPlatform::Default()->InitRTC(args, data);
return M68KPlatform::Default()->GetHardwareRTC();
M68KPlatform::Default()->SetHardwareRTC(seconds);
return M68KPlatform::Default()->ReadRTCReg(addr);
M68KPlatform::Default()->WriteRTCReg(addr, data);
M68KPlatform::Default()->SetHardwareTimer(timeout);
M68KPlatform::Default()->ClearHardwareTimer();
return M68KPlatform::Default()->InitTimer(args);
: M68KPlatform(M68K_PLATFORM_ATARI)
M68KPlatform *instanciate_m68k_platform_atari()
class M68KAtari : public M68KPlatform {