Documentation
¶
Overview ¶
Package ace implements the ACE cartridge mapper.
Index ¶
- func NewAce(instance *instance.Instance, version string, data []byte) (mapper.CartMapper, error)
- type Ace
- func (cart *Ace) ARMinterrupt(addr uint32, val1 uint32, val2 uint32) (arm.ARMinterruptReturn, error)
- func (cart *Ace) BusStuff() (uint8, bool)
- func (cart *Ace) CopyBanks() []mapper.BankContent
- func (cart *Ace) GetBank(_ uint16) mapper.BankInfo
- func (cart *Ace) ID() string
- func (cart *Ace) Listen(addr uint16, data uint8)
- func (cart *Ace) MappedBanks() string
- func (cart *Ace) NumBanks() int
- func (cart *Ace) Patch(_ int, _ uint8) error
- func (cart *Ace) Plumb()
- func (cart *Ace) PlumbFromDifferentEmulation()
- func (cart *Ace) Read(addr uint16, passive bool) (uint8, error)
- func (cart *Ace) Reset()
- func (cart *Ace) Snapshot() mapper.CartMapper
- func (cart *Ace) Step(clock float32)
- func (cart *Ace) Write(addr uint16, data uint8, passive bool, poke bool) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Ace ¶
type Ace struct {
// contains filtered or unexported fields
}
Ace implements the mapper.CartMapper interface.
func (*Ace) ARMinterrupt ¶
func (cart *Ace) ARMinterrupt(addr uint32, val1 uint32, val2 uint32) (arm.ARMinterruptReturn, error)
implements arm.CartridgeHook interface.
func (*Ace) CopyBanks ¶
func (cart *Ace) CopyBanks() []mapper.BankContent
IterateBank implements the mapper.CartMapper interface.
func (*Ace) MappedBanks ¶
MappedBanks implements the mapper.CartMapper interface.
func (*Ace) PlumbFromDifferentEmulation ¶
func (cart *Ace) PlumbFromDifferentEmulation()
Plumb implements the mapper.CartMapper interface.
func (*Ace) Snapshot ¶
func (cart *Ace) Snapshot() mapper.CartMapper
Snapshot implements the mapper.CartMapper interface.
Click to show internal directories.
Click to hide internal directories.