This commit is contained in:
Michael Smith
2025-08-13 15:54:10 +02:00
parent 3cb7e3a5c9
commit 69db4fa67c
5 changed files with 110 additions and 6 deletions

View File

@@ -11,15 +11,19 @@ const (
)
type Console struct {
CPU *CPU
Cartridge *Cartridge
front *image.RGBA
}
func NewConsole(path string) (*Console, error) {
cartridge := InsertCartridge(path)
cartridge, err := InsertCartridge(path)
if err != nil {
return &Console{}, err
}
buffer := image.NewRGBA(image.Rect(0, 0, ConsoleWidth, ConsoleHeight))
console := Console{Cartridge: cartridge, front: buffer}
console := Console{Cartridge: cartridge, CPU: NewCPU(), front: buffer}
return &console, nil
}