diff --git a/src/machine/machine_gameboyadvance.go b/src/machine/machine_gameboyadvance.go index 0b666a4bd..a5c0c06c6 100644 --- a/src/machine/machine_gameboyadvance.go +++ b/src/machine/machine_gameboyadvance.go @@ -38,27 +38,27 @@ func (p Pin) Set(value bool) { // do nothing } -var Display = FramebufDisplay{(*[160][240]volatile.Register16)(unsafe.Pointer(uintptr(gba.MEM_VRAM)))} +var Display = DisplayMode3{(*[160][240]volatile.Register16)(unsafe.Pointer(uintptr(gba.MEM_VRAM)))} -type FramebufDisplay struct { +type DisplayMode3 struct { port *[160][240]volatile.Register16 } -func (d FramebufDisplay) Configure() { +func (d *DisplayMode3) Configure() { // Use video mode 3 (in BG2, a 16bpp bitmap in VRAM) and Enable BG2 gba.DISP.DISPCNT.Set(gba.DISPCNT_BGMODE_3<> 3) | ((uint16(c.G) >> 3) << 5) | ((uint16(c.B) >> 3) << 10)) } -func (d FramebufDisplay) Display() error { +func (d *DisplayMode3) Display() error { // Nothing to do here. return nil }