18 lines
273 B
Go
18 lines
273 B
Go
package gb
|
|
|
|
type Console struct {
|
|
Cartridge *Cartridge
|
|
}
|
|
|
|
func NewConsole(path string) (*Console, error) {
|
|
cartridge := InsertCartridge(path)
|
|
|
|
console := Console{cartridge}
|
|
|
|
return &console, nil
|
|
}
|
|
|
|
func (console *Console) Update(dt uint64) {
|
|
console.StepSeconds(dt)
|
|
}
|