From c1837af84a6cff9db88f75f9b09cb7fee210c49c Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Mon, 23 May 2022 11:02:31 -0400 Subject: [PATCH] Add notes to self on work remaining. --- Processors/68000Mk2/68000Mk2.hpp | 3 +++ .../68000Mk2/Implementation/68000Mk2Implementation.hpp | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/Processors/68000Mk2/68000Mk2.hpp b/Processors/68000Mk2/68000Mk2.hpp index 5e1f81363..54dcf4979 100644 --- a/Processors/68000Mk2/68000Mk2.hpp +++ b/Processors/68000Mk2/68000Mk2.hpp @@ -399,6 +399,9 @@ class Processor: private ProcessorBase { CPU::MC68000Mk2::State get_state(); void set_state(const CPU::MC68000Mk2::State &); + // TODO: DTACK, VPA, BERR, interrupt input, bus ack/grant, halt, + // get E clock phase (and the E clock in general). + private: BusHandler &bus_handler_; }; diff --git a/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp b/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp index 108cf781a..37e8123b4 100644 --- a/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp +++ b/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp @@ -17,6 +17,14 @@ namespace CPU { namespace MC68000Mk2 { +// TODO: VPA, BERR, interrupt inputs, etc. +// Also, from Instruction.hpp: +// +// NOP, MOVEAw, MOVEAl, MOVE[to/from]USP, STOP, RESET +// +// Not provided by a 68000: Bccl, BSRl + + /// States for the state machine which are named by /// me for their purpose rather than automatically by file position. /// These are negative to avoid ambiguity with the other group.