From b6ec45e3b17af111582635494f41c62ca2145a51 Mon Sep 17 00:00:00 2001 From: hap Date: Mon, 4 Dec 2023 12:38:08 +0100 Subject: [PATCH] m6800: move m6801 TODO over to m6801.cpp --- src/devices/cpu/m6800/m6800.cpp | 9 +-------- src/devices/cpu/m6800/m6801.cpp | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/devices/cpu/m6800/m6800.cpp b/src/devices/cpu/m6800/m6800.cpp index 705540b54f1..8d6be03a759 100644 --- a/src/devices/cpu/m6800/m6800.cpp +++ b/src/devices/cpu/m6800/m6800.cpp @@ -24,14 +24,7 @@ TODO: - verify invalid opcodes for the different CPU types - add 6802 nvram (only in case VCC STANDBY is connected to battery) - cleanups (difficult to do maintenance work right now) -- improve 6801 and derivatives: - * improve RAM control register - * improve STBY pin? RES pin (reset) should be ineffective while STBY is low - * IS3 interrupt for 6801 port 3 handshake (already implemented for 6301Y) - * finish 6301Y port 6 handshake, share implementation with p3csr? - * 6301Y sci_trcsr2_r/w - * add 6801U4 extra timer registers (bublbobl, kikikai, though they seem - to work fine without) +- (see m6801.cpp for 6801-specific TODO) *****************************************************************************/ diff --git a/src/devices/cpu/m6800/m6801.cpp b/src/devices/cpu/m6800/m6801.cpp index 5418495e17e..7e734f6630e 100644 --- a/src/devices/cpu/m6800/m6801.cpp +++ b/src/devices/cpu/m6800/m6801.cpp @@ -1,5 +1,20 @@ // license:BSD-3-Clause // copyright-holders:Aaron Giles +/* + +6801 and derivatives + +TODO: +- improve RAM control register +- improve STBY pin? RES pin (reset) should be ineffective while STBY is low +- IS3 interrupt for 6801 port 3 handshake (already implemented for 6301Y) +- address TRAP (at the moment, only illegal opcode TRAP is emulated) +- finish 6301Y port 6 handshake, share implementation with p3csr? +- 6301Y sci_trcsr2_r/w +- add 6801U4 extra timer registers (bublbobl, kikikai, though they seem + to work fine without) + +*/ #include "emu.h" #include "m6801.h"