Documentation
¶
Index ¶
- Constants
- func OpKK(op uint16) uint16
- func OpN(op uint16) uint16
- func OpNNN(op uint16) uint16
- func OpNr(op uint16) uint16
- func OpNr0(op uint16, r *CPU, m *Memory, d Graphics) error
- func OpNr1(op uint16, r *CPU, m *Memory) error
- func OpNr2(op uint16, r *CPU, m *Memory) error
- func OpNr3(op uint16, r *CPU, m *Memory) error
- func OpNr4(op uint16, r *CPU, m *Memory) error
- func OpNr5(op uint16, r *CPU, m *Memory) error
- func OpNr6(op uint16, r *CPU, m *Memory) error
- func OpNr7(op uint16, r *CPU, m *Memory) error
- func OpNr8(op uint16, r *CPU, m *Memory) error
- func OpNr9(op uint16, r *CPU, m *Memory) error
- func OpNrA(op uint16, r *CPU, m *Memory) error
- func OpNrB(op uint16, r *CPU, m *Memory) error
- func OpNrC(op uint16, r *CPU, m *Memory) error
- func OpNrD(op uint16, r *CPU, m *Memory, d Graphics) error
- func OpNrE(op uint16, r *CPU, m *Memory) error
- func OpNrF(op uint16, r *CPU, m *Memory) error
- func OpX(op uint16) uint16
- func OpY(op uint16) uint16
- type CPU
- type Emulator
- type ErrOpcodeNotImplemented
- type ErrOutOfBounds
- type ErrUnknownOpcode
- type Graphics
- type GraphicsTermbox
- type Input
- type InputTermbox
- type Memory
- type OpError
Constants ¶
View Source
const ( DisplayWidth uint8 = 64 DisplayHeigth uint8 = 32 )
Variables ¶
This section is empty.
Functions ¶
func OpNrD ¶
Dxyn - DRW Vx, Vy, nibble Display n-byte sprite starting at memory location I at (Vx, Vy), set VF = collision.
Types ¶
type CPU ¶
type Emulator ¶
type Emulator struct { CPU CPU Memory Memory Graphics Graphics Input Input // contains filtered or unexported fields }
func CreateDefaultEmulator ¶
func (*Emulator) LoadProgram ¶
type ErrOpcodeNotImplemented ¶
type ErrOpcodeNotImplemented uint16
func (ErrOpcodeNotImplemented) Error ¶
func (e ErrOpcodeNotImplemented) Error() string
type ErrOutOfBounds ¶
type ErrOutOfBounds struct {
// contains filtered or unexported fields
}
func (ErrOutOfBounds) Error ¶
func (e ErrOutOfBounds) Error() string
type ErrUnknownOpcode ¶
type ErrUnknownOpcode uint16
func (ErrUnknownOpcode) Error ¶
func (e ErrUnknownOpcode) Error() string
type GraphicsTermbox ¶
type GraphicsTermbox struct {
// contains filtered or unexported fields
}
func (*GraphicsTermbox) Clear ¶
func (d *GraphicsTermbox) Clear()
func (*GraphicsTermbox) Close ¶
func (d *GraphicsTermbox) Close()
func (*GraphicsTermbox) Draw ¶
func (d *GraphicsTermbox) Draw(x, y byte, sprite []byte) (collision byte)
func (*GraphicsTermbox) Init ¶
func (d *GraphicsTermbox) Init() error
type InputTermbox ¶
type InputTermbox struct{}
func (*InputTermbox) Close ¶
func (k *InputTermbox) Close()
func (*InputTermbox) Init ¶
func (k *InputTermbox) Init() error
func (*InputTermbox) WaitForEvent ¶
func (k *InputTermbox) WaitForEvent()
Source Files
¶
Click to show internal directories.
Click to hide internal directories.