Packageorg.si.sound.nsf
Classpublic class CPU
InheritanceCPU Inheritance Object



Public Properties
 PropertyDefined By
  A : int
CPU
  interruptFlag : int
CPU
  mmu : MMU
CPU
  operations : *
CPU
  wait : int
CPU
  ZN_TABLE : Vector.<int>
CPU
Public Methods
 MethodDefined By
  
CPU()
CPU
  
clearIRQ(irqFlag:int):void
CPU
  
exec(cycles:int):int
CPU
  
read(addr:int):int
CPU
  
readW(addr:int):int
CPU
  
reset():void
CPU
  
setIRQ(irqFlag:int):void
CPU
  
setNMI():void
CPU
  
write(addr:int, data:int):void
CPU
Public Constants
 ConstantDefined By
  $IRQ : int = 0xfffe
[static]
CPU
  $NMI : int = 0xfffa
[static]
CPU
  $RES : int = 0xfffc
[static]
CPU
  BF : int = 0x10
[static]
CPU
  CF : int = 0x01
[static]
CPU
  DF : int = 0x08
[static]
CPU
  IF : int = 0x04
[static]
CPU
  IRQ_DPCM : int = 0x08
[static]
CPU
  IRQ_FLAG : int = 0xfc
[static]
CPU
  IRQ_FRAMEIRQ : int = 0x04
[static]
CPU
  IRQ_MAPPER : int = 0x10
[static]
CPU
  IRQ_MAPPER2 : int = 0x20
[static]
CPU
  IRQ_TRIGGER : int = 0x40
[static]
CPU
  IRQ_TRIGGER2 : int = 0x80
[static]
CPU
  IZN : int = 0x7d
[static]
CPU
  NF : int = 0x80
[static]
CPU
  NMI_FLAG : int = 0x01
[static]
CPU
  RF : int = 0x20
[static]
CPU
  VF : int = 0x40
[static]
CPU
  ZF : int = 0x02
[static]
CPU
Property Detail
Aproperty
public var A:int

interruptFlagproperty 
public var interruptFlag:int

mmuproperty 
public var mmu:MMU

operationsproperty 
public var operations:*

waitproperty 
public var wait:int

ZN_TABLEproperty 
public var ZN_TABLE:Vector.<int>

Constructor Detail
CPU()Constructor
public function CPU()



Method Detail
clearIRQ()method
public function clearIRQ(irqFlag:int):void

Parameters

irqFlag:int

exec()method 
public function exec(cycles:int):int

Parameters

cycles:int

Returns
int
read()method 
public function read(addr:int):int

Parameters

addr:int

Returns
int
readW()method 
public function readW(addr:int):int

Parameters

addr:int

Returns
int
reset()method 
public function reset():void

setIRQ()method 
public function setIRQ(irqFlag:int):void

Parameters

irqFlag:int

setNMI()method 
public function setNMI():void

write()method 
public function write(addr:int, data:int):void

Parameters

addr:int
 
data:int

Constant Detail
$IRQConstant
public static const $IRQ:int = 0xfffe

$NMIConstant 
public static const $NMI:int = 0xfffa

$RESConstant 
public static const $RES:int = 0xfffc

BFConstant 
public static const BF:int = 0x10

CFConstant 
public static const CF:int = 0x01

DFConstant 
public static const DF:int = 0x08

IFConstant 
public static const IF:int = 0x04

IRQ_DPCMConstant 
public static const IRQ_DPCM:int = 0x08

IRQ_FLAGConstant 
public static const IRQ_FLAG:int = 0xfc

IRQ_FRAMEIRQConstant 
public static const IRQ_FRAMEIRQ:int = 0x04

IRQ_MAPPERConstant 
public static const IRQ_MAPPER:int = 0x10

IRQ_MAPPER2Constant 
public static const IRQ_MAPPER2:int = 0x20

IRQ_TRIGGERConstant 
public static const IRQ_TRIGGER:int = 0x40

IRQ_TRIGGER2Constant 
public static const IRQ_TRIGGER2:int = 0x80

IZNConstant 
public static const IZN:int = 0x7d

NFConstant 
public static const NF:int = 0x80

NMI_FLAGConstant 
public static const NMI_FLAG:int = 0x01

RFConstant 
public static const RF:int = 0x20

VFConstant 
public static const VF:int = 0x40

ZFConstant 
public static const ZF:int = 0x02