From 81b00c6d976d3cbc5908b3416cd8b6a426d7b0b3 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 26 Jan 2023 22:25:10 -0500 Subject: [PATCH] Add notes. --- Components/9918/Implementation/9918.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Components/9918/Implementation/9918.cpp b/Components/9918/Implementation/9918.cpp index 3ee65c7a2..01a380e73 100644 --- a/Components/9918/Implementation/9918.cpp +++ b/Components/9918/Implementation/9918.cpp @@ -856,20 +856,20 @@ void Base::commit_register(int reg, uint8_t value) { // handled above. default: break; - case 0b0100: break; // TODO: point. + case 0b0100: break; // TODO: point. [read a pixel colour] case 0b0101: Begin(PointSet); break; - case 0b0110: break; // TODO: srch. + case 0b0110: break; // TODO: srch. [search horizontally for a colour] case 0b0111: Begin(Line); break; - case 0b1000: break; // TODO: lmmv. - case 0b1001: break; // TODO: lmmm. - case 0b1010: break; // TODO: lmcm. - case 0b1011: break; // TODO: lmmc. + case 0b1000: break; // TODO: lmmv. [logical move, VDP to VRAM] + case 0b1001: break; // TODO: lmmm. [logical move, VRAM to VRAM] + case 0b1010: break; // TODO: lmcm. [logical move, VRAM to CPU] + case 0b1011: break; // TODO: lmmc. [logical move, CPU to VRAM] - case 0b1100: break; // TODO: hmmv. - case 0b1101: break; // TODO: hmmm. - case 0b1110: break; // TODO: ymmm. - case 0b1111: break; // TODO: hmmc. + case 0b1100: break; // TODO: hmmv. [high-speed move, VRAM to VDP] + case 0b1101: break; // TODO: hmmm. [high-speed move, VRAM to VRAM] + case 0b1110: break; // TODO: ymmm. [high-speed move, y only, VRAM to VRAM] + case 0b1111: break; // TODO: hmmc. [high-speed move, CPU to VRAM] } #undef Begin