19 lines
No EOL
626 B
Lua
19 lines
No EOL
626 B
Lua
-----------------------
|
|
-- Name: Log Parallax
|
|
-- Author: spiiin
|
|
-----------------------
|
|
-- Draws a red line over each scanline that CPU writes to $2005 occurred
|
|
-----------------------
|
|
|
|
PPUSCROLL = 0x2005;
|
|
colorCode = 0x4000FF00;
|
|
|
|
function onScroll(address, value)
|
|
local state = emu.getState();
|
|
emu.log("Scrolling change. Scanline: "..state.ppu.scanline.." Value:"..value);
|
|
local color = colorCode + state.ppu.scanline;
|
|
emu.drawLine(0, state.ppu.scanline, 256, state.ppu.scanline, color, 1)
|
|
end;
|
|
|
|
emu.addMemoryCallback(onScroll, emu.memCallbackType.cpuWrite, PPUSCROLL);
|
|
emu.displayMessage("Script", "Log Parallax") |