A B C D E F G H I J K L M N O P R S T U V W X Y Z

A

a - Variable in class uk.co.javagear.Z80
Accumulator.
accept(File) - Method in class uk.co.javagear.GGFilter
Returns true if the file given is accepted and false otherwise.
accept(File) - Method in class uk.co.javagear.RomFilter
Returns true if the file given is accepted and false otherwise.
accept(File) - Method in class uk.co.javagear.SMSFilter
Returns true if the file given is accepted and false otherwise.
Accumulator - Class in uk.co.javagear
Zilog Z80 CPU accumulator register emulation.
Accumulator(Flag) - Constructor for class uk.co.javagear.Accumulator
Accumulator constructor.
actionPerformed(ActionEvent) - Method in class uk.co.javagear.JavaGearApplet
Invoked when a button from the ROM Selector is clicked.
actionPerformed(ActionEvent) - Method in class uk.co.javagear.JavaGearFrame
Invoked when a menu item is selected.
actionPerformed(ActionEvent) - Method in class uk.co.javagear.KeyFrame
 
actionPerformed(ActionEvent) - Method in class uk.co.javagear.VdpDebugFrame
 
adc(int) - Method in class uk.co.javagear.Accumulator
ADC 8 BIT - Add with carry.
adc(int) - Method in class uk.co.javagear.Registers
ADC 16 BIT - Add with carry.
add(int) - Method in class uk.co.javagear.Accumulator
ADD 8 BIT.
add(int) - Method in class uk.co.javagear.Registers
ADD 16 BIT (Verified with ZEXALL).
addConsumer(ImageConsumer) - Method in class uk.co.javagear.FastImage
Registers an ImageConsumer with the ImageProducer for access to the image data during a later reconstruction of the Image.
amplitudeFlipFlop - Variable in class uk.co.javagear.NoiseGenerator
Positive/Negative output.
amplitudeFlipFlop - Variable in class uk.co.javagear.ToneGenerator
Positive/Negative output.
and(int) - Method in class uk.co.javagear.Accumulator
AND Operation.
audioFormat - Variable in class uk.co.javagear.SN76496
Specifies the arrangement of sound data.
AUTHOR - Static variable in class uk.co.javagear.JavaGear
The author's name.
autoFS - Static variable in class uk.co.javagear.Throttle
Auto frame skip.
avgFPS - Static variable in class uk.co.javagear.Throttle
Average FPS.

B

bar - Variable in class uk.co.javagear.JavaGearApplet
Pointer to ToolBar.
bc - Variable in class uk.co.javagear.Z80
Loop counter.
bgPriority - Variable in class uk.co.javagear.Vdp
Background priorites.
bgt - Variable in class uk.co.javagear.VdpDebugFrame
 
bit(int, int) - Method in class uk.co.javagear.Z80
CB BIT - Test Bit.
bit3() - Method in class uk.co.javagear.Flag
Returns true if the bit 3 flag (F_BIT3) is set and false otherwise.
bit3Off() - Method in class uk.co.javagear.Flag
Sets the bit 3 flag Off (F_BIT3).
bit3On() - Method in class uk.co.javagear.Flag
Sets the bit 3 flag On (F_BIT3).
bit5() - Method in class uk.co.javagear.Flag
Returns true if the bit 5 flag (F_BIT5) is set, and false otherwise.
bit5Off() - Method in class uk.co.javagear.Flag
Sets the bit 5 flag Off (F_BIT5).
bit5On() - Method in class uk.co.javagear.Flag
Sets the bit 5 flag On (F_BIT5).
blankColumn(int) - Method in class uk.co.javagear.Vdp
Deprecated. now, faster fillRect method used.
buffer - Variable in class uk.co.javagear.SN76496
Buffer for sound data.
button1 - Variable in class uk.co.javagear.KeyConfig
 
button2 - Variable in class uk.co.javagear.KeyConfig
 
buttonCurrent - Variable in class uk.co.javagear.KeyConfig
 
buttonD - Variable in class uk.co.javagear.KeyConfig
 
buttonL - Variable in class uk.co.javagear.KeyConfig
 
buttonR - Variable in class uk.co.javagear.KeyConfig
 
buttonS - Variable in class uk.co.javagear.KeyConfig
 
buttons - Variable in class uk.co.javagear.KeyFrame
 
buttons - Variable in class uk.co.javagear.VdpDebugFrame
 
buttonU - Variable in class uk.co.javagear.KeyConfig
 

C

call(boolean) - Method in class uk.co.javagear.Z80
Call.
cancel - Variable in class uk.co.javagear.KeyFrame
 
cancel - Variable in class uk.co.javagear.VdpDebugFrame
 
cancelButton - Variable in class uk.co.javagear.JavaGearApplet
Cancel button.
carry() - Method in class uk.co.javagear.Flag
Returns true if carry flag (F_CARRY) is set.
carryOff() - Method in class uk.co.javagear.Flag
Carry Flag Off.
carryOn() - Method in class uk.co.javagear.Flag
Carry Flag On.
cartLoaded - Variable in class uk.co.javagear.JavaGearApplet
Has a Cartridge Been Loaded.
cartLoaded - Variable in class uk.co.javagear.JavaGearFrame
Has a cartridge been loaded.
cartRamPage - Variable in class uk.co.javagear.Memory
Stores which page of cartridge RAM to use.
cartRamPages - Variable in class uk.co.javagear.Memory
Array of cartridge RAM pages.
CB_OPCODES - Static variable in class uk.co.javagear.Mnemonic
 
ccf() - Method in class uk.co.javagear.Z80
CCF - Complement Carry Flag.
chan0 - Variable in class uk.co.javagear.SN76496
Tone Generator 1.
chan1 - Variable in class uk.co.javagear.SN76496
Tone Generator 2.
chan2 - Variable in class uk.co.javagear.NoiseGenerator
Pointer to Channel 2 / Tone Generator 3.
chan2 - Variable in class uk.co.javagear.SN76496
Tone Generator 3.
chan3 - Variable in class uk.co.javagear.SN76496
Noise Generator.
clear() - Method in class uk.co.javagear.Accumulator
Clear register.
clear() - Method in class uk.co.javagear.Flag
Clear register.
clear() - Method in class uk.co.javagear.Refresh
Clear register.
clear() - Method in class uk.co.javagear.Registers
Clear register.
clockSpeed - Variable in class uk.co.javagear.SN76496
PSG Clock Speed.
commandByte - Variable in class uk.co.javagear.Vdp
Command word first byte latch.
consoledebug() - Method in class uk.co.javagear.Z80
Output contents of Z80 registers to console for debugging purposes.
consumer - Variable in class uk.co.javagear.FastImage
Image consumer.
controller1 - Variable in class uk.co.javagear.Controllers
Controller 1.
controller2 - Variable in class uk.co.javagear.Controllers
Controller 2.
Controllers - Class in uk.co.javagear
Emulates SMS/GG controllers.
Controllers(Setup) - Constructor for class uk.co.javagear.Controllers
Controllers Constructor.
controllers - Variable in class uk.co.javagear.JavaGearApplet
Controller Emulation.
controllers - Variable in class uk.co.javagear.JavaGearFrame
Controller emulation.
controllers - Variable in class uk.co.javagear.KeyFrame
Pointer to Controller Emulation.
controllers - Variable in class uk.co.javagear.Ports
Pointer to Controllers.
controlRead() - Method in class uk.co.javagear.Vdp
Read VDP control port (0xBF).
controlWrite(int) - Method in class uk.co.javagear.Vdp
Write to VDP control port (0xBF).
convertToWav() - Method in class uk.co.javagear.SN76496
Convert RAW output to WAV file.
counter - Variable in class uk.co.javagear.NoiseGenerator
Counter for square waves.
counter - Variable in class uk.co.javagear.ToneGenerator
Counter for square waves.
counter - Variable in class uk.co.javagear.Vdp
Vertical line interrupt counter.
cp(int) - Method in class uk.co.javagear.Accumulator
CP Operation - Compare with Accumulator.
cpl() - Method in class uk.co.javagear.Accumulator
CPL Operation - Complement Accumulator.
cpu - Variable in class uk.co.javagear.Debug
Pointer to CPU.
cpu - Variable in class uk.co.javagear.DebugInst
Pointer to Z80 CPU.
cRam - Variable in class uk.co.javagear.Vdp
Colour RAM.
currentGenerator - Variable in class uk.co.javagear.SN76496
Pointer to current Tone Generator.
currentLine - Variable in class uk.co.javagear.VdpDebugFrame
 
cyclesPerLine - Variable in class uk.co.javagear.EmulateLoop
CPU Cycles Per Scanline.

D

d() - Method in class uk.co.javagear.Z80
Get Offset Value from memory for index operations.
daa - Variable in class uk.co.javagear.Z80
Pre-calculated result for DAA instruction.
daa() - Method in class uk.co.javagear.Z80
DAA - Decimal Adjust Accumulator adds 6 to left and/or right nibble.
dataRead() - Method in class uk.co.javagear.Vdp
Read VDP data port (0xBE).
dataWrite(int) - Method in class uk.co.javagear.Vdp
Write to VDP data port (0xBE).
DATE - Static variable in class uk.co.javagear.JavaGear
Release date for this version of JavaGear.
de - Variable in class uk.co.javagear.Z80
General purpose.
Debug - Class in uk.co.javagear
JavaGear debug frame.
Debug(Z80, Vdp, Screen) - Constructor for class uk.co.javagear.Debug
Debug Frame Constructor.
debug(int) - Method in class uk.co.javagear.Z80
Run Z80 for a single instruction (debugging purposes).
debugger - Variable in class uk.co.javagear.JavaGearFrame
Debugger frame.
DebugInst - Class in uk.co.javagear
JavaGear Debugger.
DebugInst(Z80, Vdp, Screen, JTable, JTable, JTable) - Constructor for class uk.co.javagear.DebugInst
EmulateLoop Constructor.
debugNames - Variable in class uk.co.javagear.Debug
Arrays holding table contents.
debugTable - Variable in class uk.co.javagear.DebugInst
Pointer to Debug Table.
debugValues - Variable in class uk.co.javagear.Debug
 
dec() - Method in class uk.co.javagear.Accumulator
Decrement register.
dec() - Method in class uk.co.javagear.Registers
Decrement register pair.
dec8(int) - Method in class uk.co.javagear.Registers
Used to decrement the high or low bytes of the register pair.
decH() - Method in class uk.co.javagear.Registers
Decrement high byte of pair.
dechl(int) - Method in class uk.co.javagear.Z80
DEC (HL) - Decrement memory location.
decL() - Method in class uk.co.javagear.Registers
Decrement low byte of pair.
DEFAULT_TARGET_FPS - Static variable in class uk.co.javagear.Throttle
Throttle, frameskip constants.
DEFAULT_THROTTLE_STEP - Static variable in class uk.co.javagear.Throttle
Throttle, frameskip constants.
directory - Variable in class uk.co.javagear.JavaGearFrame
Directory for ROMs.
display - Variable in class uk.co.javagear.Vdp
Pointer to current display.
display1 - Variable in class uk.co.javagear.Vdp
Frame 1.
display2 - Variable in class uk.co.javagear.Vdp
Frame 2.
displayBackgroundLayer - Variable in class uk.co.javagear.Vdp
Generate background layer.
displaySpriteLayer - Variable in class uk.co.javagear.Vdp
Generate sprite layer.
disposeGraphics() - Method in class uk.co.javagear.Screen
Dispose of graphics context.
doCB(int) - Method in class uk.co.javagear.Z80
Execute CB prefixed opcode.
doED(int) - Method in class uk.co.javagear.Z80
Execute ED Prefixed Opcode.
doIndexCB(Registers) - Method in class uk.co.javagear.Z80
Execute DDCB/FDCB Prefixed Opcode.
doIndexOp(int, Registers) - Method in class uk.co.javagear.Z80
Execute DD/FD Prefixed Index Opcode.
doOp(int) - Method in class uk.co.javagear.Z80
Execute opcode.
down - Variable in class uk.co.javagear.Controllers
 
down - Variable in class uk.co.javagear.KeyConfig
 
drawBg(int) - Method in class uk.co.javagear.Vdp
Render line of background layer.
drawBGColour(int) - Method in class uk.co.javagear.Vdp
Draw a line of the current background colour.
drawLine(int) - Method in class uk.co.javagear.Vdp
Render line of SMS/GG display.
drawSprite(int) - Method in class uk.co.javagear.Vdp
Render line of sprite layer.

E

ED_OPCODES - Static variable in class uk.co.javagear.Mnemonic
 
EI_inst - Variable in class uk.co.javagear.Z80
Previous instruction was EI.
EmulateLoop - Class in uk.co.javagear
Ties JavaGear's components together.
EmulateLoop(Z80, Memory, Vdp, SN76496, Screen, Setup) - Constructor for class uk.co.javagear.EmulateLoop
EmulateLoop Constructor.
emulateLoop - Variable in class uk.co.javagear.JavaGearApplet
Main Emulation Loop.
emulateLoop - Variable in class uk.co.javagear.JavaGearFrame
Main emulation loop.
enable(boolean) - Static method in class uk.co.javagear.Throttle
Enable throttle.
enableAutoFrameSkip(boolean) - Static method in class uk.co.javagear.Throttle
Enable/disable automatic frame skip.
enabled - Variable in class uk.co.javagear.NoiseGenerator
Channel Enabled.
enabled - Variable in class uk.co.javagear.SN76496
Sound Enabled.
enabled - Variable in class uk.co.javagear.ToneGenerator
Channel enabled.
europe - Variable in class uk.co.javagear.Ports
European / Domestic System.
ex() - Method in class uk.co.javagear.Accumulator
Exchange register banks.
ex() - Method in class uk.co.javagear.Flag
Exchange register banks.
ex() - Method in class uk.co.javagear.Registers
Exchange register banks.
exall() - Method in class uk.co.javagear.Z80
Exchange registers with shadow registers.
execute(int) - Method in class uk.co.javagear.DebugInst
Execute a specific number of Z80 instructions.

F

f - Static variable in class uk.co.javagear.Accumulator
Flag register.
f - Variable in class uk.co.javagear.Flag
Register.
f - Variable in class uk.co.javagear.KeyConfig
 
f - Variable in class uk.co.javagear.Registers
Flag register.
f - Variable in class uk.co.javagear.Screen
Font to use.
f - Variable in class uk.co.javagear.Z80
Flag register.
f2 - Variable in class uk.co.javagear.Flag
The register's second bank.
F_BIT3 - Static variable in class uk.co.javagear.Flag
Bit3 (usually a copy of bit 3 of the result).
F_BIT5 - Static variable in class uk.co.javagear.Flag
Bit5 (usually a copy of bit 5 of the result).
F_CARRY - Static variable in class uk.co.javagear.Flag
Carry (set when a standard carry occurred).
F_HALFCARRY - Static variable in class uk.co.javagear.Flag
Half carry (set when a carry occured between bit 3 / 4 of result - used for BCD).
F_NEGATIVE - Static variable in class uk.co.javagear.Flag
Negative (set when instruction is subtraction, clear when addition).
F_PARITY - Static variable in class uk.co.javagear.Flag
True indicates even parity in the result, false for 2s complement sign overflow.
F_SIGN - Static variable in class uk.co.javagear.Flag
Sign (set when a result is negative).
F_ZERO - Static variable in class uk.co.javagear.Flag
Zero (set when a result is zero).
FastImage - Class in uk.co.javagear
FastImage implements ImageProducer and is used to reconstruct the image whenever it is needed.
FastImage(int, int) - Constructor for class uk.co.javagear.FastImage
Construct a FastImage.
fastImage - Variable in class uk.co.javagear.Screen
Pointer to Fast Image Consumer.
fileList - Variable in class uk.co.javagear.JavaGearApplet
File Descriptions.
filenames - Variable in class uk.co.javagear.JavaGearApplet
Store the filenames stored in the index file.
fileWriter - Variable in class uk.co.javagear.SN76496
For Recording Sound to Disk.
fire1 - Variable in class uk.co.javagear.Controllers
 
fire1 - Variable in class uk.co.javagear.KeyConfig
 
fire2 - Variable in class uk.co.javagear.Controllers
 
fire2 - Variable in class uk.co.javagear.KeyConfig
 
firstByte - Variable in class uk.co.javagear.NoiseGenerator
First byte of frequency.
firstByte - Variable in class uk.co.javagear.ToneGenerator
First byte of frequency.
firstByte - Variable in class uk.co.javagear.Vdp
First or second byte of command word.
Flag - Class in uk.co.javagear
Zilog Z80 CPU flag emulation.
Flag() - Constructor for class uk.co.javagear.Flag
Flag Constructor.
flagChanges(boolean[]) - Method in class uk.co.javagear.Vdp
Compare this frame with the previous frame, and flag what lines have been changed.
flagNames - Variable in class uk.co.javagear.Debug
 
flagTable - Variable in class uk.co.javagear.DebugInst
Pointer to Flag Table.
flagValues - Variable in class uk.co.javagear.Debug
 
fm - Variable in class uk.co.javagear.KeyConfig
 
forceUpdate - Variable in class uk.co.javagear.Screen
 
forceUpdate() - Method in class uk.co.javagear.Screen
Force screen to update regardless of whether pixel changes have been made.
fps - Variable in class uk.co.javagear.EmulateLoop
Stores Desired FPS.
fps - Variable in class uk.co.javagear.Screen
FPS String.
fps - Static variable in class uk.co.javagear.Throttle
Frames per second.
frameDuration - Static variable in class uk.co.javagear.Throttle
Amount of ms.
frameint - Variable in class uk.co.javagear.Vdp
Frame interrupt pending.
frameInts - Variable in class uk.co.javagear.VdpDebugFrame
 
frameIntsPending - Variable in class uk.co.javagear.VdpDebugFrame
 
frameNumber - Static variable in class uk.co.javagear.Throttle
Framenumber relative to last recalc.
frames - Variable in class uk.co.javagear.Memory
Array of memory frames.
FRAMES_UNTIL_THROTTLE_RECALC - Static variable in class uk.co.javagear.Throttle
Throttle, frameskip constants.
frameTwoRom - Variable in class uk.co.javagear.Memory
Stores whether frame 2 contains cartridge ROM or cartridge RAM.
frequency - Variable in class uk.co.javagear.NoiseGenerator
Frequency of channel.
frequency - Variable in class uk.co.javagear.ToneGenerator
Frequency of channel.
fskip - Static variable in class uk.co.javagear.Throttle
Frame skip.

G

g2 - Variable in class uk.co.javagear.KeyConfig
Graphics Context.
gameGear - Variable in class uk.co.javagear.JavaGearApplet
Game Gear image.
gameGear - Variable in class uk.co.javagear.JavaGearFrame
Game Gear image.
gameGear - Variable in class uk.co.javagear.KeyConfig
Game Gear Image.
generateDAATable() - Method in class uk.co.javagear.Z80
Pre-calculate DAA Table.
get() - Method in class uk.co.javagear.Accumulator
Get value of accumulator.
get() - Method in class uk.co.javagear.Flag
Get value of flag register.
get() - Method in class uk.co.javagear.Refresh
Get value of refresh register.
get() - Method in class uk.co.javagear.Registers
Get value of register pair.
getA() - Method in class uk.co.javagear.Z80
Get value of accumulator.
getAverageFPS() - Static method in class uk.co.javagear.Throttle
Get the average FPS.
getB() - Method in class uk.co.javagear.Z80
Get value of B register.
getBit3() - Method in class uk.co.javagear.Z80
Get state of bit 3 flag.
getBit5() - Method in class uk.co.javagear.Z80
Get state of bit 5 flag.
getC() - Method in class uk.co.javagear.Z80
Get value of C register.
getCarry() - Method in class uk.co.javagear.Z80
Get state of the carry flag.
getCB(int) - Static method in class uk.co.javagear.Mnemonic
 
getController1() - Method in class uk.co.javagear.Controllers
Get status of control pad 1.
getController2() - Method in class uk.co.javagear.Controllers
Get status of control pad 2.
getCounter() - Method in class uk.co.javagear.Vdp
Get line interrupt counter.
getD() - Method in class uk.co.javagear.Z80
Get value of D register.
getDescription() - Method in class uk.co.javagear.GGFilter
Returns a description of this filter, "Sega Game Gear ROMs (*.GG)".
getDescription() - Method in class uk.co.javagear.RomFilter
Returns a description of this filter, "All ROMs (*.SMS, *.GG, *.ZIP)".
getDescription() - Method in class uk.co.javagear.SMSFilter
Returns a description of this filter, "Sega Master System ROMs (*.sms)".
getDisplay() - Method in class uk.co.javagear.Vdp
Returns the value of property display.
getE() - Method in class uk.co.javagear.Z80
Get value of E register.
getED(int) - Static method in class uk.co.javagear.Mnemonic
 
getExtension(String) - Static method in class uk.co.javagear.Memory
Strip an extension from a file.
getExtension(File) - Static method in class uk.co.javagear.RomFilter
Returns a file's extension in lowercase characters.
getF() - Method in class uk.co.javagear.Z80
Get value of flag register.
getFirstByte() - Method in class uk.co.javagear.ToneGenerator
Getter for property firstByte.
getFPS() - Method in class uk.co.javagear.Screen
Get frames per second.
getFPS() - Static method in class uk.co.javagear.Throttle
Get current FPS.
getFrameIntPending() - Method in class uk.co.javagear.Vdp
Get frame interrupt pending flag.
getFrameSkip() - Static method in class uk.co.javagear.Throttle
Get current amount of frames to be skipped.
getFrequency() - Method in class uk.co.javagear.ToneGenerator
Getter for property frequency.
getGameGearStart() - Method in class uk.co.javagear.Controllers
Get status of Game Gear start button.
getH() - Method in class uk.co.javagear.Registers
Get high byte of pair.
getH() - Method in class uk.co.javagear.Z80
Get value of H register.
getHc() - Method in class uk.co.javagear.Z80
Get state of halfcarry flag.
getHEnd() - Method in class uk.co.javagear.Setup
Return the horizontal viewport end.
getHEndScaled() - Method in class uk.co.javagear.Setup
Return the horizontal viewport end (scaled mode).
getHEndScaledGG() - Method in class uk.co.javagear.Setup
Return the horizontal viewport end (scaled Game Gear mode).
getHStart() - Method in class uk.co.javagear.Setup
Return the horizontal viewport start.
getHStartScaled() - Method in class uk.co.javagear.Setup
Return the horizontal viewport start (scaled mode).
getImage(String) - Method in class uk.co.javagear.Debug
Get image within a JAR file.
getIndex(int) - Static method in class uk.co.javagear.Mnemonic
 
getIrqStatus() - Method in class uk.co.javagear.Vdp
Get interruptLine status.
getIX() - Method in class uk.co.javagear.Z80
Get value of IX register.
getIY() - Method in class uk.co.javagear.Z80
Get value of IY register.
getKeys() - Method in class uk.co.javagear.Controllers
Get the current key mapping.
getKeys() - Method in class uk.co.javagear.KeyConfig
 
getL() - Method in class uk.co.javagear.Registers
Get low byte of pair.
getL() - Method in class uk.co.javagear.Z80
Get value of L register.
getLine() - Method in class uk.co.javagear.InterruptLine
Gets the status of the interrupt line.
getLineIntPending() - Method in class uk.co.javagear.Vdp
Get line interrupt pending flag.
getLineNo() - Method in class uk.co.javagear.Vdp
Get line number under generation.
getMinimumSize() - Method in class uk.co.javagear.KeyConfig
 
getMinimumSize() - Method in class uk.co.javagear.Screen
Gets the mininimum size of this component.
getMnu() - Method in class uk.co.javagear.Z80
Return mnemonic of next opcode for debugging purposes.
getName() - Method in enum uk.co.javagear.Setup.System
Returns the System's full name.
getNegative() - Method in class uk.co.javagear.Z80
Get State of Negative Flag.
getOP(int) - Static method in class uk.co.javagear.Mnemonic
 
getOp() - Method in class uk.co.javagear.Z80
Return next opcode for debugging purposes.
getParity() - Method in class uk.co.javagear.Z80
Get state of parity flag.
getPC() - Method in class uk.co.javagear.Z80
Get value of the program counter.
getPercentage() - Static method in class uk.co.javagear.Throttle
 
getPreferredSize() - Method in class uk.co.javagear.KeyConfig
 
getPreferredSize() - Method in class uk.co.javagear.Screen
Gets the preferred size of this component.
getR() - Method in class uk.co.javagear.Z80
Get value of the Refresh register.
getReg(int) - Method in class uk.co.javagear.Vdp
Get a VDP register.
getRomEntry(ZipInputStream) - Static method in class uk.co.javagear.Memory
Returns the first entry in the ZipInputStream that contains an SMS or GG ROM or null if none is found.
getRomFileExtension() - Method in enum uk.co.javagear.Setup.System
Returns the System's ROM file extension.
getSample() - Method in class uk.co.javagear.NoiseGenerator
Return a single sample from noise generator.
getSample() - Method in class uk.co.javagear.ToneGenerator
Return a single sample from Tone Generator.
getScale() - Method in class uk.co.javagear.Setup
Return the viewport's scale.
getSign() - Method in class uk.co.javagear.Z80
Get state of sign flag.
getSleep() - Static method in class uk.co.javagear.Throttle
Get current sleep time in ms.
getSP() - Method in class uk.co.javagear.Z80
Get value of the stack pointer.
getSpriteOverflow() - Method in class uk.co.javagear.Vdp
Get sprite overflow status.
getSystem() - Method in class uk.co.javagear.Setup
Getter for property system.
getTargetFPS() - Static method in class uk.co.javagear.Throttle
Get the target FPS.
getVCount() - Method in class uk.co.javagear.Vdp
Read vertical port.
getVEnd() - Method in class uk.co.javagear.Setup
Return the vertical viewport end.
getVEndScaled() - Method in class uk.co.javagear.Setup
Return the vertical viewport end (scaled mode).
getVEndScaledGG() - Method in class uk.co.javagear.Setup
Return the vertical viewport end (scaled Game Gear mode).
getVolume() - Method in class uk.co.javagear.NoiseGenerator
Returns the value of property volume.
getVolume() - Method in class uk.co.javagear.ToneGenerator
Getter for property volume.
getVStart() - Method in class uk.co.javagear.Setup
Return the vertical viewport start.
getVStartScaled() - Method in class uk.co.javagear.Setup
Return the vertical viewport start (scaled mode).
getZero() - Method in class uk.co.javagear.Z80
Get state of zero flag.
gfx - Variable in class uk.co.javagear.Screen
Pointer to Graphics Context.
GG_HEIGHT - Static variable in class uk.co.javagear.Setup
GG Screen Height.
GG_JAVA1 - Static variable in class uk.co.javagear.Vdp
GG Colours.
GG_JAVA2 - Static variable in class uk.co.javagear.Vdp
 
GG_WIDTH - Static variable in class uk.co.javagear.Setup
GG Screen Width.
GG_X_OFFSET - Static variable in class uk.co.javagear.Setup
GG Window Starts Here (x).
GG_Y_OFFSET - Static variable in class uk.co.javagear.Setup
GG Window Starts Here (y).
GGFilter - Class in uk.co.javagear
JavaGear File Filters (Code from "Core Java Volume #1").
GGFilter() - Constructor for class uk.co.javagear.GGFilter
 
ggModeActive - Variable in class uk.co.javagear.Setup
GG Mode.
ggstart - Variable in class uk.co.javagear.Controllers
Game Gear Start Button.

H

halfcarry() - Method in class uk.co.javagear.Flag
Returns true if the half carry flag (F_HALFCARRY) is set, and false otherwise.
halfCarryOff() - Method in class uk.co.javagear.Flag
Sets the half carry flag Off (F_HALFCARRY).
halfCarryOn() - Method in class uk.co.javagear.Flag
Sets the half carry flag On (F_HALFCARRY).
halt - Variable in class uk.co.javagear.Z80
Halt instruction.
height - Variable in class uk.co.javagear.FastImage
Image height.
hEnd - Variable in class uk.co.javagear.Setup
Horizontal Viewport End.
hEndScaled - Variable in class uk.co.javagear.Setup
Horizontal Viewport End (Scaled Mode).
hEndScaledGG - Variable in class uk.co.javagear.Setup
Horizontal Viewport End (Scaled Game Gear Mode).
high - Variable in class uk.co.javagear.Registers
The register pair's high byte.
high2 - Variable in class uk.co.javagear.Registers
The high byte of the second register of the pair.
highSprites - Variable in class uk.co.javagear.VdpDebugFrame
 
hl - Variable in class uk.co.javagear.Z80
General purpose.
hScroll - Variable in class uk.co.javagear.VdpDebugFrame
 
hStart - Variable in class uk.co.javagear.Setup
Horizontal Viewport Start.
hStartScaled - Variable in class uk.co.javagear.Setup
Horizontal Viewport Start (Scaled Mode).

I

i - Variable in class uk.co.javagear.Z80
Interrupt page address register.
iff1 - Variable in class uk.co.javagear.Z80
Interrupt flip-flop 1.
iff2 - Variable in class uk.co.javagear.Z80
Interrupt flip-flop 2.
im - Variable in class uk.co.javagear.Z80
Interrupt Mode (0,1,2).
image - Variable in class uk.co.javagear.FastImage
Image data.
in(int) - Method in class uk.co.javagear.Ports
Read from a Z80 Port.
inc() - Method in class uk.co.javagear.Accumulator
Increment register.
inc() - Method in class uk.co.javagear.Refresh
Increment refresh register.
inc() - Method in class uk.co.javagear.Registers
Increment register pair.
inc8(int) - Method in class uk.co.javagear.Registers
Used to increment the high or low bytes of the register pair.
incH() - Method in class uk.co.javagear.Registers
Increment high byte of pair.
inchl(int) - Method in class uk.co.javagear.Z80
INC (HL) - increment memory location.
incL() - Method in class uk.co.javagear.Registers
Increment low byte of pair.
INDEX_OPCODES - Static variable in class uk.co.javagear.Mnemonic
 
init() - Method in class uk.co.javagear.JavaGearApplet
Initializes de applet.
init(int, Thread) - Static method in class uk.co.javagear.Throttle
Initialize the throttle.
interrupt() - Method in class uk.co.javagear.Z80
Normal interrupt routine.
InterruptLine - Class in uk.co.javagear
Virtual Z80 interrupt line.
InterruptLine() - Constructor for class uk.co.javagear.InterruptLine
InterruptLine constructor.
interrupts(int) - Method in class uk.co.javagear.Vdp
Generate VDP interrupts.
irq - Variable in class uk.co.javagear.Vdp
Connection to Z80 interrupt line.
irq - Variable in class uk.co.javagear.Z80
Pointer to Z80 interrupt line.
isAutoFrameSkip() - Static method in class uk.co.javagear.Throttle
Returns true if automatic frame skip is enabled, false otherwise.
isConsumer(ImageConsumer) - Method in class uk.co.javagear.FastImage
Check if consumer is already registered.
isEnabled() - Method in class uk.co.javagear.SN76496
Returns true if this instance of SN76496 is enabled and false otherwise.
isEnabled() - Static method in class uk.co.javagear.Throttle
Returns true if throttling is enabled and false otherwise.
isPauseButton() - Method in class uk.co.javagear.Setup
Returns true if the SMS is paused and false otherwise.
ix - Variable in class uk.co.javagear.Z80
Index page address register.
iy - Variable in class uk.co.javagear.Z80
Index page address register.

J

JavaGear - Class in uk.co.javagear
JavaGear application.
JavaGear() - Constructor for class uk.co.javagear.JavaGear
This class only provides static methods.
JavaGearApplet - Class in uk.co.javagear
JavaGear Applet user interface.
JavaGearApplet() - Constructor for class uk.co.javagear.JavaGearApplet
 
JavaGearFrame - Class in uk.co.javagear
JavaGear application user interface.
JavaGearFrame() - Constructor for class uk.co.javagear.JavaGearFrame
JavaGearFrame constructor.
jp(boolean) - Method in class uk.co.javagear.Z80
Jump.
jr(boolean) - Method in class uk.co.javagear.Z80
Jump relative.

K

KeyConfig - Class in uk.co.javagear
Create the panel to define controller configuration.
KeyConfig() - Constructor for class uk.co.javagear.KeyConfig
 
keyConfig - Variable in class uk.co.javagear.KeyFrame
Pointer to keyConfig Panel.
keyFrame - Variable in class uk.co.javagear.JavaGearApplet
Keyboard configuration Frame.
keyFrame - Variable in class uk.co.javagear.JavaGearFrame
Keyboard configuration frame.
KeyFrame - Class in uk.co.javagear
Create the frame to define controller configuration.
KeyFrame(Controllers) - Constructor for class uk.co.javagear.KeyFrame
KeyFrame Constructor.
keyPressed(KeyEvent) - Method in class uk.co.javagear.Controllers
Key pressed.
keyPressed(KeyEvent) - Method in class uk.co.javagear.KeyConfig
Re-defines the key's function if the matching button is pressed.
keyReleased(KeyEvent) - Method in class uk.co.javagear.Controllers
Key released.
keyReleased(KeyEvent) - Method in class uk.co.javagear.KeyConfig
Does nothing.
keyTyped(KeyEvent) - Method in class uk.co.javagear.Controllers
Does nothing.
keyTyped(KeyEvent) - Method in class uk.co.javagear.KeyConfig
Does nothing.

L

left - Variable in class uk.co.javagear.Controllers
 
left - Variable in class uk.co.javagear.KeyConfig
 
line - Variable in class uk.co.javagear.InterruptLine
Status of interrupt line.
line - Variable in class uk.co.javagear.SN76496
The line that transmits audio to speakers.
line - Variable in class uk.co.javagear.Vdp
Current line number.
lineCounter - Variable in class uk.co.javagear.VdpDebugFrame
 
lineint - Variable in class uk.co.javagear.Vdp
Line interrupt pending.
lineInts - Variable in class uk.co.javagear.VdpDebugFrame
 
lineIntsPending - Variable in class uk.co.javagear.VdpDebugFrame
 
lineno - Variable in class uk.co.javagear.DebugInst
Current Line Number.
location - Variable in class uk.co.javagear.Vdp
Location in VRAM.
lockColumns - Variable in class uk.co.javagear.VdpDebugFrame
 
lockRows - Variable in class uk.co.javagear.VdpDebugFrame
 
low - Variable in class uk.co.javagear.Registers
The register pair's low byte.
low2 - Variable in class uk.co.javagear.Registers
The low byte of the second register of the pair.

M

main(String[]) - Static method in class uk.co.javagear.JavaGear
Main method for the JavaGear application.
makeMenu(Object, Object[], ActionListener) - Static method in class uk.co.javagear.JavaGearFrame
Building Menu Method.
From: Core Java Volume 1 (1999 Sun Microsystems) P 489.
Builds a JMenu with the items and listener specified.
makeMenuItem(Object, ActionListener) - Static method in class uk.co.javagear.JavaGearFrame
Building Menu Method.
From: Core Java Volume 1 (1999 Sun Microsystems) P 489
Builds a JMenuItem with the listener specified.
MAX_FPS_DEVIATION - Static variable in class uk.co.javagear.Throttle
Throttle, frameskip constants.
MAX_FRAME_SKIP - Static variable in class uk.co.javagear.Throttle
Throttle, frameskip constants.
MAX_THROTTLE_STEP - Static variable in class uk.co.javagear.Throttle
Throttle, frameskip constants.
maxFPS - Static variable in class uk.co.javagear.Throttle
Maximum FPS.
mem - Variable in class uk.co.javagear.EmulateLoop
Pointer to Memory.
mem - Variable in class uk.co.javagear.JavaGearApplet
Memory and Paging Emulation.
mem - Variable in class uk.co.javagear.JavaGearFrame
Memory and paging emulation.
mem - Variable in class uk.co.javagear.Z80
Pointer to system memory.
Memory - Class in uk.co.javagear
Emulates SMS/GG Memory and Paging Hardware.
Memory(Setup) - Constructor for class uk.co.javagear.Memory
Memory constructor.
MIN_THROTTLE_STEP - Static variable in class uk.co.javagear.Throttle
Throttle, frameskip constants.
minFPS - Static variable in class uk.co.javagear.Throttle
Minimum FPS.
minimumSleep - Static variable in class uk.co.javagear.Throttle
Minimum sleeptime to have effect on the JVM.
Mnemonic - Class in uk.co.javagear
Z80 opcode mnemonics.
Mnemonic() - Constructor for class uk.co.javagear.Mnemonic
The Mnemonic class only provides static methods.
model - Variable in class uk.co.javagear.FastImage
Direct color model (32 bits).
mouseClicked(MouseEvent) - Method in class uk.co.javagear.KeyConfig
Does nothing.
mouseDragged(MouseEvent) - Method in class uk.co.javagear.KeyConfig
Does nothing.
mouseEntered(MouseEvent) - Method in class uk.co.javagear.KeyConfig
Does nothing.
mouseExited(MouseEvent) - Method in class uk.co.javagear.KeyConfig
Does nothing.
mouseMoved(MouseEvent) - Method in class uk.co.javagear.KeyConfig
 
mousePressed - Variable in class uk.co.javagear.KeyConfig
Determines if the mouse was clicked inside a button.
mousePressed(MouseEvent) - Method in class uk.co.javagear.KeyConfig
 
mouseReleased(MouseEvent) - Method in class uk.co.javagear.KeyConfig
Does nothing.

N

name - Variable in enum uk.co.javagear.Setup.System
The System's full name.
nat1 - Variable in class uk.co.javagear.Ports
Nationalization Bit 1.
nat2 - Variable in class uk.co.javagear.Ports
Nationalization Bit 2.
negative() - Method in class uk.co.javagear.Flag
Returns true if the negative flag (F_NEGATIVE) is set.
negativeOff() - Method in class uk.co.javagear.Flag
Negative Flag Off.
negativeOn() - Method in class uk.co.javagear.Flag
Negative Flag On.
nmi() - Method in class uk.co.javagear.Z80
Generate Non Maskable Interrupt (NMI).
noise - Variable in class uk.co.javagear.NoiseGenerator
Pointer to Noise.
NoiseGenerator - Class in uk.co.javagear
Texas SN76496 noise generator emulation.
NoiseGenerator(double, int, ToneGenerator) - Constructor for class uk.co.javagear.NoiseGenerator
NoiseGenerator Constructor.
ntsc - Variable in class uk.co.javagear.Vdp
NTSC/PAL.
ntscItem - Variable in class uk.co.javagear.JavaGearFrame
Global, as must be selected for Game Gear.
numberOfPages - Variable in class uk.co.javagear.Memory
Stores number of pages.
numberOfScanlines - Variable in class uk.co.javagear.EmulateLoop
Number of Scanlines.

O

ok - Variable in class uk.co.javagear.KeyFrame
 
okButton - Variable in class uk.co.javagear.JavaGearApplet
OK button.
oldDisplay - Variable in class uk.co.javagear.Vdp
Pointer to previous frame.
opcbstates - Variable in class uk.co.javagear.Z80
 
OPCODES - Static variable in class uk.co.javagear.Mnemonic
 
opddstates - Variable in class uk.co.javagear.Z80
 
opedstates - Variable in class uk.co.javagear.Z80
 
openCart(URL) - Method in class uk.co.javagear.JavaGearApplet
Open cartridge and start emulation.
openCart(URL) - Method in class uk.co.javagear.JavaGearFrame
Open cartridge and start emulation.
openDialog() - Method in class uk.co.javagear.JavaGearFrame
Invoke Dialog to select cartridge image.
openFrame - Variable in class uk.co.javagear.JavaGearApplet
Custom ROM Loader Dialog Box.
operation - Variable in class uk.co.javagear.Vdp
Store type of operation taking place.
opindexcbstates - Variable in class uk.co.javagear.Z80
 
opstates - Variable in class uk.co.javagear.Z80
 
or(int) - Method in class uk.co.javagear.Accumulator
OR Operation.
out(int, int) - Method in class uk.co.javagear.Ports
Output to a Z80 port.
output() - Method in class uk.co.javagear.SN76496
Convert PSG settings to Java Sound.
overButton(RoundRectangle2D) - Method in class uk.co.javagear.KeyConfig
 

P

page(int, int) - Method in class uk.co.javagear.Memory
Write to a paging register.
pages - Variable in class uk.co.javagear.Memory
Array of memory pages.
paint(Graphics, int, int, int, int) - Method in class uk.co.javagear.FastImage
Paint the FastImage.
paint(Graphics, int, int, int, int, int, int, int, int) - Method in class uk.co.javagear.FastImage
Paint the FastImage.
paint(Graphics) - Method in class uk.co.javagear.JavaGearApplet
Paint splash screen and Game Gear image.
paint(Graphics) - Method in class uk.co.javagear.JavaGearFrame
Paint splash screen and Game Gear image.
paint(Graphics) - Method in class uk.co.javagear.KeyFrame
 
paint(Graphics) - Method in class uk.co.javagear.Screen
Repaint Screen When Window Obscured.
paintAll(Graphics) - Method in class uk.co.javagear.KeyConfig
 
paintAll(Graphics) - Method in class uk.co.javagear.Screen
Overridden for optimisation.
paintComponent(Graphics) - Method in class uk.co.javagear.KeyConfig
 
paintFPS(boolean) - Method in class uk.co.javagear.Screen
Paint FPS counter.
PARITY - Static variable in class uk.co.javagear.Flag
Pre-calculated flag settings.
parity() - Method in class uk.co.javagear.Flag
Returns true if the parity flag (F_PARITY) is set.
PARITY - Static variable in class uk.co.javagear.NoiseGenerator
 
parityOff() - Method in class uk.co.javagear.Flag
Sets the parity flag Off (F_PARITY).
parityOn() - Method in class uk.co.javagear.Flag
Sets the parity flag On (F_PARITY).
pauseButton - Variable in class uk.co.javagear.Setup
SMS Pause Button.
pc - Variable in class uk.co.javagear.Z80
Program counter.
pixelUpdate - Variable in class uk.co.javagear.Screen
Pixel has been updated?
plotSpritePixel(int, int, int, int, int) - Method in class uk.co.javagear.Vdp
Plot single sprite pixel.
pop() - Method in class uk.co.javagear.Z80
Pop value off stack.
port - Variable in class uk.co.javagear.JavaGearApplet
Port Emulation.
port - Variable in class uk.co.javagear.JavaGearFrame
Port emulation.
port - Variable in class uk.co.javagear.Z80
Pointer to Z80 ports.
Ports - Class in uk.co.javagear
A class to attach virtual devices to the Z80's ports.
Ports(Vdp, Controllers, SN76496) - Constructor for class uk.co.javagear.Ports
Ports Constructor.
psgCycles - Variable in class uk.co.javagear.NoiseGenerator
PSG Cycles Per Sample.
psgCycles - Variable in class uk.co.javagear.ToneGenerator
PSG cycles per sample.
push(int) - Method in class uk.co.javagear.Z80
Push value onto stack.

R

r - Variable in class uk.co.javagear.Z80
Memory refresh register.
read(int) - Method in class uk.co.javagear.Memory
Read from a memory location.
readBuffer - Variable in class uk.co.javagear.Vdp
Buffer VRAM reads.
readCart(URL) - Method in class uk.co.javagear.Memory
Read a cartridge into memory from the specified URL.
readCart(InputStream, int) - Method in class uk.co.javagear.Memory
Read a cartridge's data from an InputStream.
readIndexFile() - Method in class uk.co.javagear.JavaGearApplet
Read Index File From Server.
readSigned(int) - Method in class uk.co.javagear.Memory
Read a signed value from a memory location.
readWord(int) - Method in class uk.co.javagear.Memory
Read a word (two bytes) from a memory location.
recalcCount - Static variable in class uk.co.javagear.Throttle
Count recalc for measuring avg fps.
recalcTiming() - Static method in class uk.co.javagear.Throttle
Called after FRAMES_UNTIL_THROTTLE_RECALC is reached.
recording - Variable in class uk.co.javagear.SN76496
Record Sound to Disk.
refresh() - Method in class uk.co.javagear.KeyConfig
 
Refresh - Class in uk.co.javagear
Zilog Z80 CPU refresh register emulation.
Refresh() - Constructor for class uk.co.javagear.Refresh
Refresh Register Constructor.
refresh() - Method in class uk.co.javagear.Screen
Refresh the screen.
refresh - Variable in class uk.co.javagear.VdpDebugFrame
 
refresh() - Method in class uk.co.javagear.VdpDebugFrame
 
reg - Static variable in class uk.co.javagear.Accumulator
First register of the accumulator's bank.
reg - Variable in class uk.co.javagear.Refresh
 
reg0 - Variable in class uk.co.javagear.VdpDebugFrame
 
reg1 - Variable in class uk.co.javagear.VdpDebugFrame
 
reg10 - Variable in class uk.co.javagear.VdpDebugFrame
 
reg2 - Static variable in class uk.co.javagear.Accumulator
Second register of the accumulator's bank.
reg2 - Variable in class uk.co.javagear.VdpDebugFrame
 
reg3 - Variable in class uk.co.javagear.VdpDebugFrame
 
reg4 - Variable in class uk.co.javagear.VdpDebugFrame
 
reg5 - Variable in class uk.co.javagear.VdpDebugFrame
 
reg6 - Variable in class uk.co.javagear.VdpDebugFrame
 
reg7 - Variable in class uk.co.javagear.VdpDebugFrame
 
reg8 - Variable in class uk.co.javagear.VdpDebugFrame
 
reg9 - Variable in class uk.co.javagear.VdpDebugFrame
 
Registers - Class in uk.co.javagear
Zilog Z80 CPU BC, DE, HL, IX, IY register pair emulation.
Registers(Flag) - Constructor for class uk.co.javagear.Registers
Register pair constructor.
regNames - Variable in class uk.co.javagear.Debug
 
regTable - Variable in class uk.co.javagear.DebugInst
Pointer to Registers Table.
regValues - Variable in class uk.co.javagear.Debug
 
removeConsumer(ImageConsumer) - Method in class uk.co.javagear.FastImage
Does nothing.
repaint(long, int, int, int, int) - Method in class uk.co.javagear.KeyConfig
 
repaint() - Method in class uk.co.javagear.Screen
Overridden for optimization.
repaint(int, int, int, int) - Method in class uk.co.javagear.Screen
Overridden for optimization.
repaint(long, int, int, int, int) - Method in class uk.co.javagear.Screen
Overridden for optimization.
requestTopDownLeftRightResend(ImageConsumer) - Method in class uk.co.javagear.FastImage
Does nothing.
res(int, int) - Method in class uk.co.javagear.Z80
CB RES - Reset Bit.
reset() - Method in class uk.co.javagear.EmulateLoop
Quickly Reset the Z80, Memory, VDP and Sound.
reset() - Method in class uk.co.javagear.Memory
Reset memory to default values.
RESET - Static variable in class uk.co.javagear.NoiseGenerator
Shift Register Reset Value SMS Specific (Bit 13).
reset() - Method in class uk.co.javagear.NoiseGenerator
Reset Noise Generator to Default Values.
reset() - Method in class uk.co.javagear.SN76496
Reset SN76496 to Default Values.
reset() - Method in class uk.co.javagear.ToneGenerator
Reset Tone Generator to Default Values.
reset() - Method in class uk.co.javagear.Vdp
Reset VDP.
reset() - Method in class uk.co.javagear.Z80
Reset Z80.
resetButton - Variable in class uk.co.javagear.Controllers
SMS Reset Button.
resumeThread() - Method in class uk.co.javagear.EmulateLoop
Resume suspended Emulation.
ret(boolean) - Method in class uk.co.javagear.Z80
Return.
right - Variable in class uk.co.javagear.Controllers
 
right - Variable in class uk.co.javagear.KeyConfig
 
rl(int) - Method in class uk.co.javagear.Z80
CB RL - Rotate Left.
rla() - Method in class uk.co.javagear.Accumulator
RLA Operation - Rotate Left Accumulator.
rlc(int) - Method in class uk.co.javagear.Z80
CB RLC - Rotate Left Carry.
rlca() - Method in class uk.co.javagear.Accumulator
RLCA Operation - Rotate Left With Carry Accumulator.
romDirectory - Variable in class uk.co.javagear.JavaGearApplet
Directory containing ROM images.
romFileExtension - Variable in enum uk.co.javagear.Setup.System
The System's ROM file extension.
RomFilter - Class in uk.co.javagear
JavaGear File Filters (Code from "Core Java Volume #1").
RomFilter() - Constructor for class uk.co.javagear.RomFilter
 
romIndex - Variable in class uk.co.javagear.JavaGearApplet
File containing ROM information.
rr(int) - Method in class uk.co.javagear.Z80
CB RR - Rotate Right.
rra() - Method in class uk.co.javagear.Accumulator
RRA Operation - Rotate Right Accumulator.
rrc(int) - Method in class uk.co.javagear.Z80
CB RRC - Rotate Right Carry.
rrca() - Method in class uk.co.javagear.Accumulator
RRCA Operation - Rotate Right With Carry Accumulator.
run() - Method in class uk.co.javagear.EmulateLoop
Run Emulation.
run(int) - Method in class uk.co.javagear.Z80
Run Z80.
running - Variable in class uk.co.javagear.EmulateLoop
Stores whether thread is running.

S

sampleRate - Variable in class uk.co.javagear.SN76496
Output Sample Rate.
samplesPerFrame - Variable in class uk.co.javagear.SN76496
Samples to Generate per video frame.
sat - Variable in class uk.co.javagear.VdpDebugFrame
 
sbc(int) - Method in class uk.co.javagear.Accumulator
SBC 8 BIT.
sbc(int) - Method in class uk.co.javagear.Registers
SBC 16 BIT - Subtract with carry.
scale - Variable in class uk.co.javagear.Setup
The viewport's scale.
Screen - Class in uk.co.javagear
Component to draw the emulated display.
Screen(Setup, Vdp) - Constructor for class uk.co.javagear.Screen
ScreenPanel Constructor.
screenpanel - Variable in class uk.co.javagear.Debug
Pointer to Java ScreenPanel.
screenpanel - Variable in class uk.co.javagear.DebugInst
Pointer to Java Screenpanel.
screenpanel - Variable in class uk.co.javagear.EmulateLoop
Pointer to Java Screen Panel.
screenpanel - Variable in class uk.co.javagear.JavaGearApplet
Java Screen Display.
screenpanel - Variable in class uk.co.javagear.JavaGearFrame
Java screen display.
scrollDebug(int) - Method in class uk.co.javagear.DebugInst
Scroll the debug table upwards.
set(int) - Method in class uk.co.javagear.Accumulator
Set register.
set(int) - Method in class uk.co.javagear.Flag
Set flag register.
set(int) - Method in class uk.co.javagear.Refresh
Set refresh register.
set(int) - Method in class uk.co.javagear.Registers
Set register pair.
setA(int) - Method in class uk.co.javagear.Z80
Set accumulator.
setBackgroundLayer() - Method in class uk.co.javagear.Vdp
Toggle background layer generation on/off.
setBC(int) - Method in class uk.co.javagear.Z80
Set BC register pair.
setBit(int, int) - Method in class uk.co.javagear.Z80
CB SET - Set Bit On.
setBit3(int) - Method in class uk.co.javagear.Flag
 
setBit5(int) - Method in class uk.co.javagear.Flag
 
setChannelEnabled(int) - Method in class uk.co.javagear.SN76496
Toggle a particular channel On/Off.
setDE(int) - Method in class uk.co.javagear.Z80
Set DE register pair.
setDisplay(int[]) - Method in class uk.co.javagear.Vdp
Sets the value of property display.
setEnabled() - Method in class uk.co.javagear.NoiseGenerator
Toggle channel On/Off.
setEnabled() - Method in class uk.co.javagear.SN76496
Toggle SN76496 On/Off.
setEnabled() - Method in class uk.co.javagear.ToneGenerator
Toggle Channel On/Off.
setEurope(boolean) - Method in class uk.co.javagear.Ports
Set Console to European / Japanese Model.
setF(int) - Method in class uk.co.javagear.Z80
Set flag register.
setFirstByte(int) - Method in class uk.co.javagear.ToneGenerator
Setter for property firstByte.
setFPS(int) - Method in class uk.co.javagear.SN76496
Set current FPS Rate.
setFrameSkip(int) - Static method in class uk.co.javagear.Throttle
Set the amount of frames to skip.
setFreqSigf(int) - Method in class uk.co.javagear.ToneGenerator
Set significant bits of frequency.
setFrequency(int) - Method in class uk.co.javagear.NoiseGenerator
Set channel frequency.
setFrequency(int) - Method in class uk.co.javagear.ToneGenerator
Setter for property frequency.
setH(int) - Method in class uk.co.javagear.Registers
Set high byte of register pair.
setHL(int) - Method in class uk.co.javagear.Z80
Set HL register pair.
setI(int) - Method in class uk.co.javagear.Z80
Set interrupt register.
setIFF2(boolean) - Method in class uk.co.javagear.Z80
Set interrupt flip-flop 2.
setIM(int) - Method in class uk.co.javagear.Z80
Set interrupt mode.
setIX(int) - Method in class uk.co.javagear.Z80
Set IX register pair.
setIY(int) - Method in class uk.co.javagear.Z80
Set IY register pair.
setKeys(int[]) - Method in class uk.co.javagear.Controllers
Redefine the key mapping.
setKeys(int[]) - Method in class uk.co.javagear.KeyConfig
 
setL(int) - Method in class uk.co.javagear.Registers
Set low byte of register pair.
setLine(boolean) - Method in class uk.co.javagear.InterruptLine
Set the interrupt line.
setNTSC() - Method in class uk.co.javagear.EmulateLoop
Set NTSC Timing.
setNTSC(boolean) - Method in class uk.co.javagear.Vdp
Set NTSC / PAL VDP Mode.
setPAL() - Method in class uk.co.javagear.EmulateLoop
Set PAL Timing.
setParity(int) - Method in class uk.co.javagear.Flag
Set parity.
setPauseButton(boolean) - Method in class uk.co.javagear.Setup
Set if the SMS is paused.
setR(int) - Method in class uk.co.javagear.Z80
Set refresh register.
setRecord() - Method in class uk.co.javagear.SN76496
Toggle sound recording to WAV file.
setReset() - Method in class uk.co.javagear.Controllers
Set SMS reset button.
setScreenSize(int) - Method in class uk.co.javagear.Setup
Set Screen Size.
setSP(int) - Method in class uk.co.javagear.Z80
Set stack pointer.
setSpriteLayer() - Method in class uk.co.javagear.Vdp
Toggle Sprite Layer Generation On/Off.
setSystem(Setup.System) - Method in class uk.co.javagear.Setup
Setter for property system.
setup - Variable in class uk.co.javagear.Controllers
 
setup - Variable in class uk.co.javagear.EmulateLoop
Pointer to global system settings.
setup - Variable in class uk.co.javagear.JavaGearApplet
Pointer to General Parameters.
setup - Variable in class uk.co.javagear.JavaGearFrame
Pointer to general parameters.
setup - Variable in class uk.co.javagear.Memory
Pointer to general parameters.
setup - Variable in class uk.co.javagear.Screen
Pointer to General Parameters.
Setup - Class in uk.co.javagear
Global system settings.
Setup() - Constructor for class uk.co.javagear.Setup
Setup.
setup - Variable in class uk.co.javagear.Vdp
Pointer to general parameters.
Setup.System - Enum in uk.co.javagear
The different kinds of systems for which ROMs can be read.
Setup.System(String, String) - Constructor for enum uk.co.javagear.Setup.System
Constructor used for each of the elements of the enumeration.
setVolume(int) - Method in class uk.co.javagear.NoiseGenerator
Sets the value of property volume.
setVolume(int) - Method in class uk.co.javagear.ToneGenerator
Setter for property volume.
shift - Variable in class uk.co.javagear.NoiseGenerator
Noise Source.
shiftLeft - Variable in class uk.co.javagear.VdpDebugFrame
 
showFps - Variable in class uk.co.javagear.JavaGearFrame
Show FPS counter.
showFps - Variable in class uk.co.javagear.Screen
Display FPS Counter.
sign() - Method in class uk.co.javagear.Flag
Returns true if the sign flag (F_SIGN) is set, and false otherwise.
signOff() - Method in class uk.co.javagear.Flag
Sets the sign flag Off (F_SIGN).
signOn() - Method in class uk.co.javagear.Flag
Sets the sign flag On (F_SIGN).
skipFrame() - Static method in class uk.co.javagear.Throttle
Returns true if a frame needs to be skipped, false otherwise.
sla(int) - Method in class uk.co.javagear.Z80
CB SLA - Shift Left Arithmetic.
sleep - Static variable in class uk.co.javagear.Throttle
Amount of sleep time in ms.
sll(int) - Method in class uk.co.javagear.Z80
CB SLL - Logical Left Shift.
SMS_HEIGHT - Static variable in class uk.co.javagear.Setup
SMS Screen Height.
SMS_JAVA - Static variable in class uk.co.javagear.Vdp
SMS Colours converted into Java RGB for speed purposes.
SMS_WIDTH - Static variable in class uk.co.javagear.Setup
SMS Screen Width.
SMSFilter - Class in uk.co.javagear
JavaGear File Filters (Code from "Core Java Volume #1").
SMSFilter() - Constructor for class uk.co.javagear.SMSFilter
 
smsModeActive - Variable in class uk.co.javagear.Setup
SMS Mode.
sn76496 - Variable in class uk.co.javagear.EmulateLoop
Pointer to SN76496 PSG.
sn76496 - Variable in class uk.co.javagear.JavaGearApplet
SN76596 Emulation.
sn76496 - Variable in class uk.co.javagear.JavaGearFrame
SN76596 Emulation.
sn76496 - Variable in class uk.co.javagear.Ports
Pointer to SN76496.
SN76496 - Class in uk.co.javagear
Texas SN76496 Emulation.
SN76496(double, int) - Constructor for class uk.co.javagear.SN76496
SN76496 Constructor.
sp - Variable in class uk.co.javagear.Z80
Stack pointer.
splash - Variable in class uk.co.javagear.JavaGearApplet
Splash screen image.
splash - Variable in class uk.co.javagear.JavaGearFrame
Splash image.
spritecol - Variable in class uk.co.javagear.Vdp
Sprite collisions.
spriteOverflow - Variable in class uk.co.javagear.VdpDebugFrame
 
sra(int) - Method in class uk.co.javagear.Z80
CB SRA - Shift Right Arithmetic.
srl(int) - Method in class uk.co.javagear.Z80
CB SRL - Logical Shift Right.
start - Variable in class uk.co.javagear.Controllers
 
start - Variable in class uk.co.javagear.KeyConfig
 
startProduction(ImageConsumer) - Method in class uk.co.javagear.FastImage
Registers the specified ImageConsumer object as a consumer and starts an immediate reconstruction of the image data which will then be delivered to this consumer and any other consumer which might have already been registered with the producer.
startRecording() - Method in class uk.co.javagear.SN76496
Start sound recording to WAV file.
startSound() - Method in class uk.co.javagear.SN76496
Start emulation.
startThread() - Method in class uk.co.javagear.EmulateLoop
Start Emulation.
status - Variable in class uk.co.javagear.Vdp
Status Register.
stop() - Method in class uk.co.javagear.JavaGearApplet
Stop applet.
stopRecording() - Method in class uk.co.javagear.SN76496
Stop sound recording to WAV file.
stopSound() - Method in class uk.co.javagear.SN76496
Stop emulation.
stopThread() - Method in class uk.co.javagear.EmulateLoop
Stop Emulation.
sub(int) - Method in class uk.co.javagear.Accumulator
SUB 8 BIT.
sumFPS - Static variable in class uk.co.javagear.Throttle
Sum frames per second for measuring avg FPS.
suspendThread() - Method in class uk.co.javagear.EmulateLoop
Suspend Emulation.
SYNC_NOISE - Static variable in class uk.co.javagear.NoiseGenerator
Sync/Periodic Noise (values from Maxim).
system - Variable in class uk.co.javagear.Setup
The system being emulated.

T

t - Static variable in class uk.co.javagear.Throttle
Time in ms.
tappedBits - Variable in class uk.co.javagear.NoiseGenerator
 
targetFPS - Static variable in class uk.co.javagear.Throttle
The FPS that needs to be throttled to.
temp - Variable in class uk.co.javagear.Refresh
 
tempT - Static variable in class uk.co.javagear.Throttle
Time in ms.
terminate() - Method in class uk.co.javagear.JavaGearFrame
Terminate JavaGear.
thisThread - Variable in class uk.co.javagear.EmulateLoop
Pointer to this thread.
thread - Static variable in class uk.co.javagear.Throttle
The thread to throttle.
Throttle - Class in uk.co.javagear
Provides the speed throttling functionality based on System.currentTimeMillis() and Thread.sleep().
Throttle() - Constructor for class uk.co.javagear.Throttle
This class only provides static methods and variables.
throttle - Static variable in class uk.co.javagear.Throttle
Throttle is enabled by default.
throttle() - Static method in class uk.co.javagear.Throttle
Call this method each frame.
throttleStep - Static variable in class uk.co.javagear.Throttle
How fast the throttle changes sleep time.
ToneGenerator - Class in uk.co.javagear
Texas SN76496 Tone Generator Emulation.
ToneGenerator(double, int) - Constructor for class uk.co.javagear.ToneGenerator
ToneGenerator Constructor.
TRY_ALT_SKIP_CALC - Static variable in class uk.co.javagear.Throttle
Throttle, frameskip constants.
tstates - Variable in class uk.co.javagear.Z80
T states.
tvType - Variable in class uk.co.javagear.JavaGearApplet
Store NTSC / PAL Settings for file.

U

uk.co.javagear - package uk.co.javagear
Contains classes related to the JavaGear project.
unsigned(int) - Method in class uk.co.javagear.Memory
Unsign an integer.
unsigned(byte) - Method in class uk.co.javagear.Vdp
Unsign an integer.
up - Variable in class uk.co.javagear.Controllers
 
up - Variable in class uk.co.javagear.KeyConfig
 
update(int[], int) - Method in class uk.co.javagear.FastImage
Update the FastImage with new pixel data.
update(Graphics) - Method in class uk.co.javagear.KeyConfig
 
update(Graphics) - Method in class uk.co.javagear.Screen
Overridden for optimization.
updateDebug() - Method in class uk.co.javagear.DebugInst
Update debug table.
updateFlags(int) - Method in class uk.co.javagear.DebugInst
Update flag table.
updateRegisters(int) - Method in class uk.co.javagear.DebugInst
Update register table.
useChan2Freq - Variable in class uk.co.javagear.NoiseGenerator
Use Channel 2's Frequency.

V

valueOf(String) - Static method in enum uk.co.javagear.Setup.System
Returns the enum constant of this type with the specified name.
values() - Static method in enum uk.co.javagear.Setup.System
Returns an array containing the constants of this enum type, in the order they are declared.
vdp - Variable in class uk.co.javagear.Debug
Pointer to VDP.
vdp - Variable in class uk.co.javagear.DebugInst
Pointer to VDP.
vdp - Variable in class uk.co.javagear.EmulateLoop
Pointer to VDP.
vdp - Variable in class uk.co.javagear.JavaGearApplet
VDP Emulation.
vdp - Variable in class uk.co.javagear.JavaGearFrame
VDP emulation.
vdp - Variable in class uk.co.javagear.Ports
Pointer to VDP.
vdp - Variable in class uk.co.javagear.Screen
Pointer to VDP.
Vdp - Class in uk.co.javagear
SMS and GG VDP Emulation.
Vdp(Setup, InterruptLine) - Constructor for class uk.co.javagear.Vdp
Vdp Constructor.
vdp - Variable in class uk.co.javagear.VdpDebugFrame
Pointer to VDP.
vdpDebugFrame - Variable in class uk.co.javagear.JavaGearFrame
VDP debugger frame.
VdpDebugFrame - Class in uk.co.javagear
Extract debug information from VDP.
VdpDebugFrame(Vdp) - Constructor for class uk.co.javagear.VdpDebugFrame
 
vdpreg - Variable in class uk.co.javagear.Vdp
VDP Registers.
vEnd - Variable in class uk.co.javagear.Setup
Vertical Viewport End.
vEndScaled - Variable in class uk.co.javagear.Setup
Vertical Viewport End (Scaled Mode).
vEndScaledGG - Variable in class uk.co.javagear.Setup
Vertical Viewport End (Scaled Game Gear Mode).
VERSION - Static variable in class uk.co.javagear.JavaGear
Current version of JavaGear.
volume - Variable in class uk.co.javagear.NoiseGenerator
Volume of channel.
volume - Variable in class uk.co.javagear.ToneGenerator
Volume of channel.
vRam - Variable in class uk.co.javagear.Vdp
Video RAM.
vScroll - Variable in class uk.co.javagear.VdpDebugFrame
 
vStart - Variable in class uk.co.javagear.Setup
Vertical Viewport Start.
vStartScaled - Variable in class uk.co.javagear.Setup
Vertical Viewport Start (Scaled Mode).

W

WHITE_NOISE - Static variable in class uk.co.javagear.NoiseGenerator
White Noise (values from Maxim).
width - Variable in class uk.co.javagear.FastImage
Image width.
write(int, int) - Method in class uk.co.javagear.Memory
Write to a memory location.
write(int) - Method in class uk.co.javagear.SN76496
Program the PSG.

X

x - Variable in class uk.co.javagear.KeyConfig
x coordinate of the current position of mouse.
xor(int) - Method in class uk.co.javagear.Accumulator
XOR Operation (Bitwise Exclusive OR).

Y

y - Variable in class uk.co.javagear.KeyConfig
y coordinate of the current position of mouse.

Z

z80 - Variable in class uk.co.javagear.EmulateLoop
Pointer to Z80.
Z80 - Class in uk.co.javagear
Zilog Z80 CPU Emulation.
For generic Z80 use the following need to be implemented correctly: + Interrupt Modes 0 and 2 + Certain undocumented opcodes + Make stack pointer wrap properly
Z80(Memory, Ports, InterruptLine) - Constructor for class uk.co.javagear.Z80
Z80 Constructor.
z80cpu - Variable in class uk.co.javagear.JavaGearApplet
Z80 CPU Emulation.
z80cpu - Variable in class uk.co.javagear.JavaGearFrame
Z80 CPU emulation.
z80IntLine - Variable in class uk.co.javagear.VdpDebugFrame
 
zero() - Method in class uk.co.javagear.Flag
Returns true if the zero flag (F_ZERO) is set, and false otherwise.
zeroOff() - Method in class uk.co.javagear.Flag
Sets the zero flag Off (F_ZERO).
zeroOn() - Method in class uk.co.javagear.Flag
Sets the zero flag On (F_ZERO).
ZIP_FILE_EXTENSION - Static variable in class uk.co.javagear.Setup
The extension Zip files containing SMS or GG ROMs should have.
zoomSprites - Variable in class uk.co.javagear.VdpDebugFrame
 

A B C D E F G H I J K L M N O P R S T U V W X Y Z

Copyright © 2007 JavaGear. All Rights Reserved.