Skip to content
Snippets Groups Projects
Verified Commit 6171fd99 authored by João Magalhães's avatar João Magalhães :rocket:
Browse files

feat: more PPU registers

parent 4564e8a4
No related branches found
No related tags found
No related merge requests found
Pipeline #1491 passed
......@@ -552,6 +552,10 @@ class GameboyEmulator extends EmulatorBase implements Emulator {
e: registers.e,
h: registers.h,
l: registers.l,
scy: registers.scy,
scx: registers.scx,
wy: registers.wy,
wx: registers.wx,
ly: registers.ly,
lyc: registers.lyc
};
......
......@@ -65,6 +65,10 @@ export const RegistersGB: FC<RegistersGBProps> = ({
</div>
<div className="section">
<h4>PPU</h4>
{renderRegister("SCY", registers.scy as number)}
{renderRegister("SCX", registers.scx as number)}
{renderRegister("WY", registers.wy as number)}
{renderRegister("WX", registers.wx as number)}
{renderRegister("LY", registers.ly as number)}
{renderRegister("LYC", registers.lyc as number)}
</div>
......
......@@ -34,6 +34,10 @@ pub struct Registers {
pub e: u8,
pub h: u8,
pub l: u8,
pub scy: u8,
pub scx: u8,
pub wy: u8,
pub wx: u8,
pub ly: u8,
pub lyc: u8,
}
......@@ -140,6 +144,10 @@ impl GameBoy {
e: self.cpu.e,
h: self.cpu.h,
l: self.cpu.l,
scy: ppu_registers.scy,
scx: ppu_registers.scx,
wy: ppu_registers.wy,
wx: ppu_registers.wx,
ly: ppu_registers.ly,
lyc: ppu_registers.lyc,
}
......
......@@ -123,6 +123,10 @@ impl Display for ObjectData {
}
pub struct PpuRegisters {
pub scy: u8,
pub scx: u8,
pub wy: u8,
pub wx: u8,
pub ly: u8,
pub lyc: u8,
}
......@@ -680,6 +684,10 @@ impl Ppu {
pub fn registers(&self) -> PpuRegisters {
PpuRegisters {
scy: self.scy,
scx: self.scx,
wy: self.wy,
wx: self.wx,
ly: self.ly,
lyc: self.lyc,
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment