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

A

A - Static variable in class jfrace.cpu.Intel8080
Index of register A (accumulator).
A - Static variable in class jfrace.cpu.FJE5
Index of register A (accumulator).
A - Static variable in class jfrace.cpu.MC6502
Index of register A (accumulator).
ACCUMULATOR - Static variable in class jfrace.Register
Register type mask.
ACI - Static variable in class jfrace.cpu.Intel8080
 
actionPerformed(ActionEvent) - Method in class jfrace.device.CPMEmulator
 
actionPerformed(ActionEvent) - Method in class jfrace.view.DiskView
React on events for reading and writing.
ADC - Static variable in class jfrace.cpu.Intel8080
 
ADD - Static variable in class jfrace.AddressSpaceEvent
Event type: add a piece of hardware.
ADD - Static variable in class jfrace.cpu.Intel8080
 
ADD_MASK - Static variable in class jfrace.cpu.Intel8080
Combined flag mask for ADD/SUB operations.
add(String) - Method in class jfrace.device.CPMDisk
Add a file of the real file system to this CP/M disk.
addActionListener(ActionListener) - Method in class jfrace.device.CPMDisk
Add an interested listener for reading/writing events.
addActionListener(ActionListener) - Method in class jfrace.terminal.SimpleTerminal
Add an action listener.
addActionListener(ActionListener) - Method in class jfrace.terminal.ThomsonGDPTerminal
Add an action listener.
addActionListener(ActionListener) - Method in class jfrace.view.AddressBankViewer
Subscribe an action listener who is interested in receiving ActionEvents.
addActionListener(ActionListener) - Method in class jfrace.view.CPUViewer
Subscribe an action listener who is interested in receiving ActionEvents.
addActionListener(ActionListener) - Method in class jfrace.view.MemoryCellViewer
Subscribe an action listener who is interested in receiving ActionEvents.
addAddressSpaceListener(AddressSpaceListener) - Method in class jfrace.AddressSpace
Add an AddressSpaceListener.
addCPU(int, CPU) - Method in class jfrace.AddressSpace
Add a CPU.
addDevice(int, int, Device) - Method in class jfrace.AddressSpace
Add a new device and thereby define a new address bank.
ADDRESS_REGISTER - Static variable in class jfrace.Register
Register type mask.
AddressBankOverlapException - exception jfrace.AddressBankOverlapException.
This exception will be thrown in the case of an overlap of the address bank of an added device with already existing address banks.
AddressBankOverlapException() - Constructor for class jfrace.AddressBankOverlapException
 
AddressBankOverlapException(String) - Constructor for class jfrace.AddressBankOverlapException
 
AddressBankViewer - class jfrace.view.AddressBankViewer.
A class visualizing the addressable units (i.e.
AddressBankViewer(AddressSpace, int, int, int) - Constructor for class jfrace.view.AddressBankViewer
Create an instance for the given AddressSpace and starts the animation thread.
AddressSpace - class jfrace.AddressSpace.
The address space is the backbone of the framework.
AddressSpace() - Constructor for class jfrace.AddressSpace
Default constructor.
AddressSpace(int) - Constructor for class jfrace.AddressSpace
Constructor defining the default value which is returned when no address bank could be found in an access due to the AddressSpace.getValue(int, int) or AddressSpace.getByte(int, int) method.
AddressSpaceEvent - class jfrace.AddressSpaceEvent.
Event which happens when a piece of hardware (either a Device or a CPU) is added or removed from an AddressSpace.
AddressSpaceEvent(AddressSpace, int, int, int, Hardware) - Constructor for class jfrace.AddressSpaceEvent
Create an event.
AddressSpaceListener - interface jfrace.AddressSpaceListener.
A listener who wants to be informed when a Hardware has been added to (or removed from) an AddressSpace.
addToAccu(byte, int, int) - Method in class jfrace.cpu.Intel8080
Add operand and carry bit to accumulator and set the flags.
addToAccu(byte, int, int) - Method in class jfrace.cpu.Z80
 
ADI - Static variable in class jfrace.cpu.Intel8080
 
ADR_CMD - Static variable in class jfrace.device.ThomsonGDP
Address of CMD register.
ADR_CSIZE - Static variable in class jfrace.device.ThomsonGDP
Address of CSIZE register.
ADR_CTRL1 - Static variable in class jfrace.device.ThomsonGDP
Address of CTRL1 register.
ADR_CTRL2 - Static variable in class jfrace.device.ThomsonGDP
Address of CTRL2 register.
ADR_DELTAX - Static variable in class jfrace.device.ThomsonGDP
Address of DELTAX register.
ADR_DELTAY - Static variable in class jfrace.device.ThomsonGDP
Address of DELTAY register.
ADR_LSWITCH - Static variable in class jfrace.device.ThomsonGDP
Address of LSWITCH (light pen switch) register.
ADR_MEM - Static variable in class jfrace.device.ThomsonGDP
Address of MEM (memory) register.
ADR_STATUS - Static variable in class jfrace.device.ThomsonGDP
Address of STATUS register.
ADR_X_LSB - Static variable in class jfrace.device.ThomsonGDP
Address of X register (LSB).
ADR_X_MSB - Static variable in class jfrace.device.ThomsonGDP
Address of X register (MSB).
ADR_XLP - Static variable in class jfrace.device.ThomsonGDP
Address of XLP (light pen) register.
ADR_Y_LSB - Static variable in class jfrace.device.ThomsonGDP
Address of Y register (LSB).
ADR_Y_MSB - Static variable in class jfrace.device.ThomsonGDP
Address of Y register (MSB).
ADR_YLP - Static variable in class jfrace.device.ThomsonGDP
Address of YLP (light pen) register.
ANA - Static variable in class jfrace.cpu.Intel8080
 
analyseOption(String) - Method in class jfrace.Emulator
Analyse a command line option.
ANI - Static variable in class jfrace.cpu.Intel8080
 
appendHex(StringBuffer, byte) - Static method in class jfrace.Util
Append a two-digit hexadecimal number (upper case) to the given string buffer.
appendHex(StringBuffer, int) - Static method in class jfrace.Util
Append an eight-digit hexadecimal number (upper case) to the given string buffer.
appendHex(StringBuffer, int, long) - Static method in class jfrace.Util
Append a n-digit hexadecimal number (upper case) to the given string buffer.
as - Variable in class jfrace.cpu.Intel8080
 
As - Static variable in class jfrace.cpu.Z80
Index of register A' (accumulator).
AUX_CARRY_MASK - Static variable in class jfrace.cpu.Intel8080
Mask for the auxiliary carry flag.
AUX_CARRY_POS - Static variable in class jfrace.cpu.Intel8080
Bit position of the auxiliary carry flag.

B

B - Static variable in class jfrace.cpu.Intel8080
Index of register B.
B_POS - Static variable in class jfrace.cpu.MC6502
Bit position of the break flag.
BLOCK44 - Static variable in class jfrace.device.ThomsonGDP
Command: 4x4 block.
BLOCK58 - Static variable in class jfrace.device.ThomsonGDP
Command: 5x8 block.
Bs - Static variable in class jfrace.cpu.Z80
Index of register B'.
BusErrorException - exception jfrace.BusErrorException.
This exception will be thrown in the case of a bus error in an AddressSpace.
BusErrorException() - Constructor for class jfrace.BusErrorException
 
BusErrorException(String) - Constructor for class jfrace.BusErrorException
 

C

C - Static variable in class jfrace.cpu.Intel8080
Index of register C.
C_POS - Static variable in class jfrace.cpu.MC6502
Bit position of the carry flag.
calculateDiskParameters() - Method in class jfrace.device.CPMDisk
Calculate the disk parameters by analyzing the raw data of the disk.
calculateParityFlag(int) - Method in class jfrace.cpu.Intel8080
Calculate the parity flag.
CALL - Static variable in class jfrace.cpu.Intel8080
 
CARRY_MASK - Static variable in class jfrace.cpu.Intel8080
Mask for the carry flag.
CARRY_POS - Static variable in class jfrace.cpu.Intel8080
Bit position of the carry flag.
Cc - Static variable in class jfrace.cpu.Intel8080
 
checkCondition(byte) - Method in class jfrace.cpu.Intel8080
Check condition coded in the bits 3-5 of the op-code.
CLEAR - Static variable in class jfrace.device.ThomsonGDP
Command: Clear screen.
clearScreen() - Method in class jfrace.terminal.SimpleTerminal
Clear screen and set the cursor into the upper left corner.
clearScreen() - Method in class jfrace.terminal.ThomsonGDPTerminal
Clear screen and set the cursor into the upper left corner.
CMA - Static variable in class jfrace.cpu.Intel8080
 
CMC - Static variable in class jfrace.cpu.Intel8080
 
CMP - Static variable in class jfrace.cpu.Intel8080
 
coldBoot() - Method in class jfrace.device.CPMEmulator
Cold boot.
CONDITION_NAMES - Static variable in class jfrace.cpu.Intel8080
 
configurate(AddressSpace, String, String, String[]) - Method in interface jfrace.Configurator
Create and configurate a Device which will be attached to the address space.
configurate(AddressSpace, String, String, String[]) - Method in class jfrace.device.CPMEmulatorConfigurator
Create an instance of CPMEmulator, configurate it and add it (as a device) to the address space.
ConfigurationException - exception jfrace.ConfigurationException.
This exception will be thrown in the case of an error during configuration.
ConfigurationException(String) - Constructor for class jfrace.ConfigurationException
Create an instance for the given exception message.
Configurator - interface jfrace.Configurator.
Interface for all Devices which needs a parameter dependent configuration.
configure(String, String[]) - Method in class jfrace.SystemConfigurator
Configure a computer system based on the given configuration source.
configure(String, String[]) - Method in class jfrace.Emulator
Build and configurate the system in accordance with the configuration file.
configureCPU(AddressSpace, String, String) - Static method in class jfrace.CPUConfigurator
Create a CPU from the given description and add it to the given AddressSpace.
CONIN - Static variable in class jfrace.device.CPMEmulator
 
CONOUT - Static variable in class jfrace.device.CPMEmulator
 
Console - class jfrace.terminal.Console.
Implementation of the console as a terminal.
Console() - Constructor for class jfrace.terminal.Console
 
CONST - Static variable in class jfrace.device.CPMEmulator
 
CPI - Static variable in class jfrace.cpu.Intel8080
 
CPMDisk - class jfrace.device.CPMDisk.
Class which provides a file as a disk for the CP/M emulator.
CPMDisk(int) - Constructor for class jfrace.device.CPMDisk
Create an empty disk.
CPMDisk(String) - Constructor for class jfrace.device.CPMDisk
Create a disk from the data of the file diskName.
CPMDisk(URL) - Constructor for class jfrace.device.CPMDisk
Create a disk from the data of an URL source.
CPMEmulator - class jfrace.device.CPMEmulator.
Device which emulates the BIOS for CP/M V2.2.
CPMEmulator(AddressSpace, String, int, int, byte[], int, Terminal) - Constructor for class jfrace.device.CPMEmulator
Create a new instance.
CPMEmulatorConfigurator - class jfrace.device.CPMEmulatorConfigurator.
Configurator for the CPMEmulator.
CPMEmulatorConfigurator() - Constructor for class jfrace.device.CPMEmulatorConfigurator
 
CPU - interface jfrace.CPU.
Interface for a central processing unit (CPU).
CPUConfigurator - class jfrace.CPUConfigurator.
Create a CPU and add it to an AddressSpace.
CPUConfigurator() - Constructor for class jfrace.CPUConfigurator
 
CPUTestEngine - class jfrace.CPUTestEngine.
Test engine for testing implementations of the CPU interface.
CPUTestEngine(boolean) - Constructor for class jfrace.CPUTestEngine
Create a new instance.
CPUViewer - class jfrace.view.CPUViewer.
This class visualizes the state of an CPU.
CPUViewer(CPU) - Constructor for class jfrace.view.CPUViewer
Create a new instance for the given CPU.
createMemory(int) - Method in class jfrace.device.RAM
Create memory of a given number of addressable units.
createRAMAndAddToAS(AddressSpace, String, URL) - Static method in class jfrace.device.RAM
Create an instance from a description string and add it to the given address space.
Cs - Static variable in class jfrace.cpu.Z80
Index of register C'.

D

D - Static variable in class jfrace.cpu.Intel8080
Index of register D.
D_POS - Static variable in class jfrace.cpu.MC6502
Bit position of the decimal mode flag.
DAA - Static variable in class jfrace.cpu.Intel8080
 
DAD - Static variable in class jfrace.cpu.Intel8080
 
DATA_REGISTER - Static variable in class jfrace.Register
Register type mask.
DATA_REGISTER_NAMES - Static variable in class jfrace.cpu.Intel8080
 
DCR - Static variable in class jfrace.cpu.Intel8080
 
DCX - Static variable in class jfrace.cpu.Intel8080
 
Device - interface jfrace.Device.
Interface for devices (e.g. RAM, graphic card, printer, etc).
DI - Static variable in class jfrace.cpu.Intel8080
 
disassemble(StringBuffer, int) - Method in interface jfrace.CPU
Disassemble the next op-code at the given address and append it to the given string buffer.
disassemble(StringBuffer, int) - Method in class jfrace.cpu.Intel8080
Return disassemble instruction in standard Intel 8080 assembler syntax.
disassemble(StringBuffer, int) - Method in class jfrace.cpu.Z80
Return disassemble instruction in standard Zilog Z80 assembler syntax.
disassemble(StringBuffer, int) - Method in class jfrace.cpu.FJE5
 
disassemble(StringBuffer, int) - Method in class jfrace.cpu.MC6502
 
disassembleByte(StringBuffer, int) - Method in class jfrace.cpu.Intel8080
 
disassembleUDEF(byte, StringBuffer, int) - Method in class jfrace.cpu.Intel8080
 
disassembleUDEF(byte, StringBuffer, int) - Method in class jfrace.cpu.Z80
 
disassembleWord(StringBuffer, int) - Method in class jfrace.cpu.Intel8080
 
DISK_ERROR - Static variable in class jfrace.device.CPMEmulator
BIOS return value for a disk error.
DiskView - class jfrace.view.DiskView.
Visialize disk reading (in blue) and writing (in red) operations.
DiskView(int, int) - Constructor for class jfrace.view.DiskView
 
DOWN - Static variable in class jfrace.device.ThomsonGDP
Command: Pen/eraser down.
draw(Graphics) - Method in class jfrace.view.MemoryView
Draw the bit cells and the hex number.
DRIVE_A - Static variable in class jfrace.device.CPMEmulator
 
DRIVE_B - Static variable in class jfrace.device.CPMEmulator
 
Ds - Static variable in class jfrace.cpu.Z80
Index of register D'.
DummyDevice - class jfrace.device.DummyDevice.
Dummy device.
DummyDevice() - Constructor for class jfrace.device.DummyDevice
 

E

E - Static variable in class jfrace.cpu.Intel8080
Index of register E.
EI - Static variable in class jfrace.cpu.Intel8080
 
ELZET80Keyboard - class jfrace.device.ELZET80Keyboard.
Keyboard of my old ELZET 80 system.
ELZET80Keyboard() - Constructor for class jfrace.device.ELZET80Keyboard
 
Emulator - class jfrace.Emulator.
The Emulator configurates a system and emulates it.
EmulatorApplet - class jfrace.EmulatorApplet.
Running the emulator inside an applet.
EmulatorApplet() - Constructor for class jfrace.EmulatorApplet
 
EmulatorGUI - class jfrace.view.EmulatorGUI.
An AWT GUI for the emulator.
EmulatorGUI() - Constructor for class jfrace.view.EmulatorGUI
Creates a new GUI for the first CPU of the Emulator.
EmulatorThread - class jfrace.EmulatorThread.
Thread running a group of CPUs asynchronously from the other ones.
EmulatorThread(CPU[], long, double, long, boolean, boolean, int, int, int) - Constructor for class jfrace.EmulatorThread
Create a new thread for the given group of CPUs.
ERASER - Static variable in class jfrace.device.ThomsonGDP
Command: Select eraser.
ERROR - Static variable in class jfrace.device.CPMEmulator
BIOS return value for an error.
errorDescription - Variable in class jfrace.cpu.Intel8080
 
Es - Static variable in class jfrace.cpu.Z80
Index of register E'.

F

F - Static variable in class jfrace.cpu.Intel8080
Index of register F (flags).
finalize() - Method in class jfrace.device.CPMDisk
Save changed data to the file given in the constructor.
FJE5 - class jfrace.cpu.FJE5.
A simple 5-bit CPU.
FJE5() - Constructor for class jfrace.cpu.FJE5
 
Fs - Static variable in class jfrace.cpu.Z80
Index of register F' (flags).

G

generateBinaryData(String) - Static method in class jfrace.Util
Generate binary data from Intel Hex Format.
getAbsoluteURL(String) - Method in class jfrace.Emulator
Return the absolute URL built from relativeOrAbsoluteURL.
getActivityAddress(int) - Method in class jfrace.cpu.FJE5
Return the activity address for a given index.
getAdaptationTime() - Method in class jfrace.SystemConfigurator
Return the property adaptationTime read from the configuration data.
getAddress() - Method in class jfrace.view.MemoryCellViewer
Return the address of the viewer.
getAddressOffset() - Method in class jfrace.AddressSpaceEvent
Return the address offset of the added or removed hardware.
getAddressSpace() - Method in class jfrace.AddressSpaceEvent
Return the address space from which a piece of hardware has been added or removed.
getAddressSpace() - Method in class jfrace.SystemConfigurator
Return the address space.
getAddressSpace() - Method in class jfrace.Emulator
Return the address space.
getAddressSpace() - Method in interface jfrace.CPU
Get the address space.
getAddressSpace() - Method in class jfrace.cpu.Intel8080
 
getAddressSpace() - Method in class jfrace.cpu.FJE5
 
getAddressSpace() - Method in class jfrace.cpu.MC6502
 
getAmplitude() - Method in class jfrace.device.GI_AY_3_8910ToneGenerator
Return the amplitude.
getApplet() - Method in class jfrace.Emulator
Return applet.
getBitIndex(int, int) - Method in class jfrace.view.MemoryView
Return the index of the bit below the given position.
getByte(int) - Method in interface jfrace.Device
Get the byte at the given address.
getByte(int) - Method in class jfrace.device.CPMEmulator
Process BIOS function and return register A.
getByte(int) - Method in class jfrace.device.RAM
Get the byte at the given address.
getByte(int) - Method in class jfrace.device.DummyDevice
Return 0.
getByte(int) - Method in class jfrace.device.LCDPanel
Nothing to read.
getByte(int) - Method in class jfrace.device.ELZET80Keyboard
Return the byte at the given address.
getByte(int) - Method in class jfrace.device.ThomsonGDP
Get the byte of a register
getByte(int) - Method in class jfrace.device.CPMDisk
Get a byte.
getByte(int) - Method in class jfrace.device.LCDDigit
Nothing to read.
getByte(int) - Method in class jfrace.device.GI_AY_3_8910
 
getByte(int, int) - Method in class jfrace.AddressSpace
Get the byte at the given address.
getCellWidth() - Method in class jfrace.view.MemoryView
Return the with of a bit cell.
getClockFrequency() - Method in class jfrace.SystemConfigurator
Return the clock frequency.
getCPU(int) - Method in class jfrace.AddressSpace
Return the CPU for the given index.
getCPUAddressOffset(int) - Method in class jfrace.AddressSpace
Return the address offset for the CPU of given index.
getDevice() - Method in interface jfrace.Terminal
Return the device of the terminal.
getDevice() - Method in class jfrace.terminal.SimpleTerminal
Returns null.
getDevice() - Method in class jfrace.terminal.Console
Return the device of the terminal.
getDevice() - Method in class jfrace.terminal.ThomsonGDPTerminal
Return the instance of ThomsonGDP on which this relies.
getDevice(int) - Method in class jfrace.AddressSpace
Return the device of a given address bank.
getEmulator() - Static method in class jfrace.Emulator
Return the single instance of Emulator.
getEnvelopePeriod() - Method in class jfrace.device.GI_AY_3_8910ToneGenerator
Return the envelope period.
getErrorDescription() - Method in interface jfrace.CPU
Return error description.
getErrorDescription() - Method in class jfrace.cpu.Intel8080
Return error description.
getErrorDescription() - Method in class jfrace.cpu.FJE5
 
getErrorDescription() - Method in class jfrace.cpu.MC6502
 
getFirstAddress(int) - Method in class jfrace.AddressSpace
Return the first address of a given address bank.
getHardware() - Method in class jfrace.AddressSpaceEvent
Return the added or removed hardware.
getHeight() - Method in class jfrace.view.MemoryView
Return the height of a bit cell.
getLastAddress(int) - Method in class jfrace.AddressSpace
Return the address just following the last address of a given address bank.
getLength() - Method in class jfrace.device.WaveTablePlayer
Return the length of the current wave form.
getMemory() - Method in class jfrace.device.RAM
Return the memory array.
getModeMask() - Method in class jfrace.AddressSpaceEvent
Return the mode mask of the added or removed device.
getModeMask(int) - Method in class jfrace.AddressSpace
Return the mode mask of a given address bank.
getName() - Method in class jfrace.Register
Return the name of the register.
getName() - Method in interface jfrace.Terminal
Return the name of the terminal.
getName() - Method in interface jfrace.CPU
Return the name of the CPU which is emulated.
getName() - Method in class jfrace.cpu.Intel8080
Return "Intel 8080".
getName() - Method in class jfrace.cpu.Z80
Return "Zilog Z80".
getName() - Method in class jfrace.cpu.FJE5
Return "FJE5".
getName() - Method in class jfrace.cpu.MC6502
Return "6502".
getName() - Method in class jfrace.terminal.SimpleTerminal
Returns "Simple Terminal".
getName() - Method in class jfrace.terminal.Console
Return the name of the terminal.
getName() - Method in class jfrace.terminal.ThomsonGDPTerminal
Return "Thomson GDP".
getNextChar() - Method in interface jfrace.Terminal
Get the next character typed in.
getNextChar() - Method in class jfrace.terminal.SimpleTerminal
 
getNextChar() - Method in class jfrace.terminal.Console
Get the next character typed in.
getNextChar() - Method in class jfrace.terminal.ThomsonGDPTerminal
Get the next character typed in.
getNumberOfAddressBanks() - Method in class jfrace.AddressSpace
Return the number of address banks.
getNumberOfBits() - Method in interface jfrace.Hardware
Return the number of bits of the data bus this hardware needs.
getNumberOfBits() - Method in class jfrace.Register
Return the number of bits.
getNumberOfBits() - Method in class jfrace.cpu.Intel8080
Return 8.
getNumberOfBits() - Method in class jfrace.cpu.FJE5
Return 5.
getNumberOfBits() - Method in class jfrace.cpu.MC6502
Return 8.
getNumberOfBits() - Method in class jfrace.device.CPMEmulator
Returns 8.
getNumberOfBits() - Method in class jfrace.device.RAM
Return the size of an addressable unit.
getNumberOfBits() - Method in class jfrace.device.DummyDevice
Return 8.
getNumberOfBits() - Method in class jfrace.device.LCDPanel
Return 8.
getNumberOfBits() - Method in class jfrace.device.ThomsonGDP
Return 8.
getNumberOfBits() - Method in class jfrace.device.LCDDigit
Return 8.
getNumberOfBits() - Method in class jfrace.device.GI_AY_3_8910
Return 8.
getNumberOfCPUs() - Method in class jfrace.AddressSpace
Return the number of attached CPUs.
getNumberOfRegisters() - Method in interface jfrace.CPU
Return the number of registers.
getNumberOfRegisters() - Method in class jfrace.cpu.Intel8080
Return 10.
getNumberOfRegisters() - Method in class jfrace.cpu.Z80
Return 22.
getNumberOfRegisters() - Method in class jfrace.cpu.FJE5
Return 4.
getNumberOfRegisters() - Method in class jfrace.cpu.MC6502
Return 6.
getNumberOfSectorsPerTrack() - Method in class jfrace.device.CPMDisk
Return the number of sectors per track.
getNumberOfSystemTracks() - Method in class jfrace.device.CPMDisk
Return the number of system tracks.
getNumberOfTracks() - Method in class jfrace.device.CPMDisk
Return the number of tracks.
getNumberOfUnits() - Method in interface jfrace.Device
Return the number of addressable units.
getNumberOfUnits() - Method in class jfrace.device.CPMEmulator
Returns 1.
getNumberOfUnits() - Method in class jfrace.device.RAM
Return the number of addressable units.
getNumberOfUnits() - Method in class jfrace.device.DummyDevice
Return 1.
getNumberOfUnits() - Method in class jfrace.device.LCDPanel
Return the number of digits.
getNumberOfUnits() - Method in class jfrace.device.ELZET80Keyboard
Return 3 as the number of addressable units.
getNumberOfUnits() - Method in class jfrace.device.ThomsonGDP
Return 16.
getNumberOfUnits() - Method in class jfrace.device.LCDDigit
Return 1.
getNumberOfUnits() - Method in class jfrace.device.GI_AY_3_8910
Return 2.
getPeriod() - Method in class jfrace.device.GI_AY_3_8910ToneGenerator
Return the period.
getPortBiasAddress() - Method in class jfrace.cpu.Intel8080
Return the bias address for ports.
getProgramCounter() - Method in interface jfrace.CPU
Return the program counter.
getProgramCounter() - Method in class jfrace.cpu.Intel8080
 
getProgramCounter() - Method in class jfrace.cpu.FJE5
 
getProgramCounter() - Method in class jfrace.cpu.MC6502
 
getProtocol() - Method in class jfrace.CPUTestEngine
Return the protocol.
getRegister(int) - Method in interface jfrace.CPU
Return a register.
getRegister(int) - Method in class jfrace.cpu.Intel8080
 
getRegister(int) - Method in class jfrace.cpu.Z80
 
getRegister(int) - Method in class jfrace.cpu.FJE5
 
getRegister(int) - Method in class jfrace.cpu.MC6502
 
getRegisterPair(byte, boolean) - Method in class jfrace.cpu.Intel8080
Get the value of a register pair.
getSize() - Method in class jfrace.device.WaveTablePlayer
Return the size of the wave table.
getType() - Method in class jfrace.AddressSpaceEvent
Return the type of action.
getType() - Method in class jfrace.Register
Return the type of the register.
getValue() - Method in class jfrace.Register
Return the value of the register.
getValue(int) - Method in interface jfrace.Device
Get the value of the addressable unit at the given address.
getValue(int) - Method in class jfrace.device.CPMEmulator
Returns 0.
getValue(int) - Method in class jfrace.device.RAM
Get the value of the addressable unit at the given address.
getValue(int) - Method in class jfrace.device.DummyDevice
Return 0.
getValue(int) - Method in class jfrace.device.LCDPanel
Nothing to read.
getValue(int) - Method in class jfrace.device.ThomsonGDP
Get the value of a register of ThomsonGDP.
getValue(int) - Method in class jfrace.device.LCDDigit
Nothing to read.
getValue(int) - Method in class jfrace.device.GI_AY_3_8910
 
getValue(int, int) - Method in class jfrace.AddressSpace
Get the value of the addressable unit at the given address.
getWidthFor(Component) - Method in class jfrace.view.MemoryView
Return the with of the bit cells plus hex number.
getWord(int) - Method in class jfrace.cpu.Intel8080
Obtain a 16-bit word from the memory.
getYieldInterval() - Method in class jfrace.SystemConfigurator
Return the property yieldInterval read from the configuration data.
GI_AY_3_8910 - class jfrace.device.GI_AY_3_8910.
This class emulates General Instrument's AY-3-8910 Programmble Sound Generator.
GI_AY_3_8910() - Constructor for class jfrace.device.GI_AY_3_8910
Creates a new instance.
GI_AY_3_8910ToneGenerator - class jfrace.device.GI_AY_3_8910ToneGenerator.
Simulating class of a voice of the GI's sound generator AY-3-8910.
GI_AY_3_8910ToneGenerator(int) - Constructor for class jfrace.device.GI_AY_3_8910ToneGenerator
Create an instance for a given clock rate.

H

H - Static variable in class jfrace.cpu.Intel8080
Index of register H.
Hardware - interface jfrace.Hardware.
Basic interface for any type of hardware.
hardwareMoved(AddressSpaceEvent) - Method in interface jfrace.AddressSpaceListener
A Hardware has been added to (or removed from) an AddressSpace.
hardwareMoved(AddressSpaceEvent) - Method in class jfrace.cpu.Intel8080
When a RAM is added to the AddressSpace of the CPU the memory byte array is taken from it in order to improve reading/writing performance to the memory.
hardwareMoved(AddressSpaceEvent) - Method in class jfrace.device.ELZET80Keyboard
Catch the CPMEmulator when it is added to the address space.
HLT - Static variable in class jfrace.cpu.Intel8080
 
HOME - Static variable in class jfrace.device.CPMEmulator
 
Hs - Static variable in class jfrace.cpu.Z80
Index of register H'.

I

I - Static variable in class jfrace.cpu.Z80
Index of register I.
I - Static variable in class jfrace.cpu.FJE5
Index of register I (index register).
I_POS - Static variable in class jfrace.cpu.MC6502
Bit position of the interrupt disable flag.
IN - Static variable in class jfrace.cpu.Intel8080
 
init() - Method in class jfrace.EmulatorApplet
Initialize emulator based on the applet parameters.
INR - Static variable in class jfrace.cpu.Intel8080
 
INR_MASK - Static variable in class jfrace.cpu.Intel8080
Combined flag mask for INR/DCR operations.
insideAnApplet() - Method in class jfrace.Emulator
Return true if the emulator runs inside an Applet.
Intel8080 - class jfrace.cpu.Intel8080.
Emulation of the 8-bit microprocessor Intel 8080.
Intel8080() - Constructor for class jfrace.cpu.Intel8080
Default constructor.
interrupt(long) - Method in interface jfrace.CPU
Interrupt the CPU at the next call of CPU.next().
interrupt(long) - Method in class jfrace.cpu.Intel8080
Interrupts are not supported.
interrupt(long) - Method in class jfrace.cpu.FJE5
Not implemented.
interrupt(long) - Method in class jfrace.cpu.MC6502
Not implemented.
interruptEnabled - Variable in class jfrace.cpu.Intel8080
 
INX - Static variable in class jfrace.cpu.Intel8080
 
isAmplitudeMode() - Method in class jfrace.device.GI_AY_3_8910ToneGenerator
Return true if in the amplitude mode.
isDoubleEqualSign() - Method in class jfrace.Statement
Return true if '==' appeared instead of '='.
isEmpty() - Method in interface jfrace.Terminal
Return true if there is no character typed.
isEmpty() - Method in class jfrace.terminal.SimpleTerminal
 
isEmpty() - Method in class jfrace.terminal.Console
Return true if the type-ahead buffer is empty.
isEmpty() - Method in class jfrace.terminal.ThomsonGDPTerminal
Return true if the type-ahead buffer is empty.
isFocusTraversable() - Method in class jfrace.device.ThomsonGDP
Return true because focus should be traversable with TAB key.
isFocusTraversable() - Method in class jfrace.terminal.SimpleTerminal
Return true because focus should be traversable with TAB key.
isNoEmulation() - Method in class jfrace.Emulator
Return true if the no-emulation flag is set.
isPlaying() - Method in class jfrace.device.WaveTablePlayer
Return the playing flag.
isReadOnly() - Method in class jfrace.device.RAM
Return true if read only.
isUnchanged() - Method in class jfrace.device.CPMDisk
Return true if nothing has been written to this disk.
isWithGUI() - Method in class jfrace.Emulator
Return true if GUI flag is set.
itemStateChanged(ItemEvent) - Method in class jfrace.device.CPMEmulator
 
IX - Static variable in class jfrace.cpu.Z80
Index of register IX.
IY - Static variable in class jfrace.cpu.Z80
Index of register IY.

J

Jc - Static variable in class jfrace.cpu.Intel8080
 
jfrace - package jfrace
Basic interfaces and classes of the framework.
jfrace.cpu - package jfrace.cpu
Classes emulating Central Processing Units.
jfrace.device - package jfrace.device
Devices and their configurators (if necessary).
jfrace.terminal - package jfrace.terminal
Implementations of the Terminal interface.
jfrace.view - package jfrace.view
GUI classes for visualizing emulation.
JMP - Static variable in class jfrace.cpu.Intel8080
 

L

L - Static variable in class jfrace.cpu.Intel8080
Index of register L.
LCDDigit - class jfrace.device.LCDDigit.
A Device simulating an LCD digit.
LCDDigit() - Constructor for class jfrace.device.LCDDigit
 
LCDPanel - class jfrace.device.LCDPanel.
Panel of horizontally arrange LCDDigits.
LCDPanel() - Constructor for class jfrace.device.LCDPanel
Create a panel with 5 digits.
LCDPanel(int) - Constructor for class jfrace.device.LCDPanel
Create a panel with a given number of digits.
LDA - Static variable in class jfrace.cpu.Intel8080
 
LDAX - Static variable in class jfrace.cpu.Intel8080
 
LHLD - Static variable in class jfrace.cpu.Intel8080
 
linear2ulaw(int) - Static method in class jfrace.device.WaveTablePlayer
Linear 2 byte to 1 byte u-law.
LIST - Static variable in class jfrace.device.CPMEmulator
 
LISTST - Static variable in class jfrace.device.CPMEmulator
 
loadCCPBDOS(AddressSpace) - Method in class jfrace.device.CPMDisk
Load CCP and BDOS from the system tracks.
loadImage(String) - Static method in class jfrace.Util
Load an image.
LPEN_PRESSED - Static variable in class jfrace.device.ThomsonGDP
Light pen pressed.
LPEN_RELEASED - Static variable in class jfrace.device.ThomsonGDP
Light pen released.
Ls - Static variable in class jfrace.cpu.Z80
Index of register L'.
LXI - Static variable in class jfrace.cpu.Intel8080
 

M

main(String[]) - Static method in class jfrace.CPUTestEngine
Run the test engine for one or several test scripts.
main(String[]) - Static method in class jfrace.Emulator
Configure a system and run it.
main(String[]) - Static method in class jfrace.terminal.Console
 
makeTest(String) - Method in class jfrace.CPUTestEngine
Run the test with the given test script.
markTestedRegisters(boolean[]) - Method in class jfrace.Statement
Mark tested registers.
MC6502 - class jfrace.cpu.MC6502.
The 6502 microprocessor.
MC6502() - Constructor for class jfrace.cpu.MC6502
 
memory - Variable in class jfrace.cpu.Intel8080
 
MemoryCellViewer - class jfrace.view.MemoryCellViewer.
An AWT component which shows the address and the content of an addressable unit of an AddressSpace.
MemoryCellViewer(AddressSpace, int, Font) - Constructor for class jfrace.view.MemoryCellViewer
Constructor.
MemoryView - class jfrace.view.MemoryView.
Class to be used to draw the content of a memory cell inside an AWT component.
MemoryView(int, int, int) - Constructor for class jfrace.view.MemoryView
Create an instance for the given number of bits with default values for cell size, bit colors, number distance, and number font.
MemoryView(int, int, int, int, int, Color, Color, int, Font) - Constructor for class jfrace.view.MemoryView
Create an instance with overwritten all default parameters.
MOV - Static variable in class jfrace.cpu.Intel8080
 
MVI - Static variable in class jfrace.cpu.Intel8080
 

N

N_POS - Static variable in class jfrace.cpu.MC6502
Bit position of the negative flag.
next() - Method in interface jfrace.CPU
Proceed one opcode further.
next() - Method in class jfrace.cpu.Intel8080
Proceed one opcode.
next() - Method in class jfrace.cpu.Z80
 
next() - Method in class jfrace.cpu.FJE5
 
next() - Method in class jfrace.cpu.MC6502
 
NOP - Static variable in class jfrace.cpu.Intel8080
 
NULL_BYTE - Static variable in class jfrace.cpu.Intel8080
 

O

OK - Static variable in class jfrace.device.CPMEmulator
BIOS return value in the case of no error.
OP_CODE_TYPE - Static variable in class jfrace.cpu.Intel8080
Mapping op-code to instruction type.
ORA - Static variable in class jfrace.cpu.Intel8080
 
ORI - Static variable in class jfrace.cpu.Intel8080
 
OUT - Static variable in class jfrace.cpu.Intel8080
 

P

P - Static variable in class jfrace.cpu.MC6502
Index of register P (processor status).
paint(Graphics) - Method in class jfrace.device.ThomsonGDP
Paint the screen memory.
paint(Graphics) - Method in class jfrace.device.LCDDigit
Paint visible display segments in the foreground color.
paint(Graphics) - Method in class jfrace.terminal.SimpleTerminal
 
paint(Graphics) - Method in class jfrace.view.DiskView
 
paint(Graphics) - Method in class jfrace.view.AddressBankViewer
 
paint(Graphics) - Method in class jfrace.view.CPUViewer
Draw the state of the CPU.
paint(Graphics) - Method in class jfrace.view.MemoryCellViewer
Paint address (in hex), bit cells, and value (in hex).
PARITY_MASK - Static variable in class jfrace.cpu.Intel8080
Mask for the parity flag.
PARITY_POS - Static variable in class jfrace.cpu.Intel8080
Bit position of the parity flag.
parseNumber(String) - Static method in class jfrace.Util
Parse a string as a number.
PC - Static variable in class jfrace.cpu.Intel8080
Index of register PC (program counter).
PC - Static variable in class jfrace.cpu.FJE5
Index of register PC (pogram counter).
PC - Static variable in class jfrace.cpu.MC6502
Index of register PC (pogram counter).
PCHL - Static variable in class jfrace.cpu.Intel8080
 
PEN - Static variable in class jfrace.device.ThomsonGDP
Command: Select pen.
play() - Method in class jfrace.device.WaveTablePlayer
Start playing and set the playing flag.
POP - Static variable in class jfrace.cpu.Intel8080
 
popFromStack() - Method in class jfrace.cpu.Intel8080
Pop a 16-bit word from the stack.
portBiasAddress - Variable in class jfrace.cpu.Intel8080
 
preferredSize() - Method in class jfrace.device.ThomsonGDP
 
preferredSize() - Method in class jfrace.device.LCDDigit
 
preferredSize() - Method in class jfrace.terminal.SimpleTerminal
 
preferredSize() - Method in class jfrace.terminal.ThomsonGDPTerminal
 
preferredSize() - Method in class jfrace.view.DiskView
 
preferredSize() - Method in class jfrace.view.AddressBankViewer
 
preferredSize() - Method in class jfrace.view.CPUViewer
 
preferredSize() - Method in class jfrace.view.MemoryCellViewer
 
processBIOSFunction(int, int, int) - Method in class jfrace.device.CPMEmulator
Process a BIOS call.
processHLT() - Method in class jfrace.cpu.Intel8080
 
processINRorDCR(byte, int) - Method in class jfrace.cpu.Intel8080
Process INR and DCR commands.
processINRorDCR(byte, int) - Method in class jfrace.cpu.Z80
 
processUDEF(byte) - Method in class jfrace.cpu.Intel8080
Process an undefined op-code.
processUDEF(byte) - Method in class jfrace.cpu.Z80
Process an op-code which is undefined for Intel 8080.
PROGRAM_COUNTER - Static variable in class jfrace.Register
Register type mask.
programCounter - Variable in class jfrace.cpu.Intel8080
 
PUNCH - Static variable in class jfrace.device.CPMEmulator
 
PUSH - Static variable in class jfrace.cpu.Intel8080
 
pushOnStack(int) - Method in class jfrace.cpu.Intel8080
Push a 16-bit word onto the stack.

R

R - Static variable in class jfrace.cpu.Z80
Index of register R.
RAL - Static variable in class jfrace.cpu.Intel8080
 
RAM - class jfrace.device.RAM.
This class emulates the random access memory (RAM) of a computer.
RAM() - Constructor for class jfrace.device.RAM
Create an empty memory.
RAM(int) - Constructor for class jfrace.device.RAM
Create an empty memory with a given size of the addressable unit.
RAM(int, int, boolean) - Constructor for class jfrace.device.RAM
Create an empty memory with a given size of the addressable unit and a given number of addressable units.
RAM(int, URL, boolean) - Constructor for class jfrace.device.RAM
Create a memory with a given size of the addressable unit and filled with raw data from a given source.
RAR - Static variable in class jfrace.cpu.Intel8080
 
Rc - Static variable in class jfrace.cpu.Intel8080
 
READ - Static variable in class jfrace.device.CPMEmulator
 
READ - Static variable in class jfrace.device.CPMDisk
Type of action event for reading data.
READ_DATA - Static variable in class jfrace.cpu.FJE5
Activity mask: Data read
READ_DATA - Static variable in class jfrace.view.AddressBankViewer
Type: Reading data
READ_PRG - Static variable in class jfrace.cpu.FJE5
Activity mask: Program read
READ_PRG - Static variable in class jfrace.view.AddressBankViewer
Type: Reading program
readBinaryData(String) - Static method in class jfrace.Util
Read a binary file.
readBinaryData(URL) - Static method in class jfrace.Util
Read some binary data from an URL.
readByte(int) - Method in class jfrace.cpu.Intel8080
Read the byte from a register or from memory.
readChar() - Method in interface jfrace.Terminal
Return a typed character if available.
readChar() - Method in class jfrace.terminal.SimpleTerminal
 
readChar() - Method in class jfrace.terminal.Console
Return a character from the type-ahead buffer.
readChar() - Method in class jfrace.terminal.ThomsonGDPTerminal
Return a character from the type-ahead buffer.
READER - Static variable in class jfrace.device.CPMEmulator
 
readSector(int, int, AddressSpace, int) - Method in class jfrace.device.CPMDisk
Read a logical sector from the disk.
Register - class jfrace.Register.
This is a helper class which holds information about a register of the CPU.
REGISTER_PAIR_NAMES - Static variable in class jfrace.cpu.Intel8080
 
REGISTER_PAIR_NAMES2 - Static variable in class jfrace.cpu.Intel8080
 
Register(int, int, String, int) - Constructor for class jfrace.Register
Create a new instance.
registers - Variable in class jfrace.cpu.Intel8080
 
REMOVE - Static variable in class jfrace.AddressSpaceEvent
Event type: remove a piece of hardware.
removeActionListener(ActionListener) - Method in class jfrace.device.CPMDisk
Remove a listener for reading/writing events.
removeActionListener(ActionListener) - Method in class jfrace.terminal.SimpleTerminal
Remove an action listener.
removeActionListener(ActionListener) - Method in class jfrace.terminal.ThomsonGDPTerminal
Remove an action listener.
removeActionListener(ActionListener) - Method in class jfrace.view.AddressBankViewer
Unsubscribe an action listener who is no longer interested in receiving ActionEvents.
removeActionListener(ActionListener) - Method in class jfrace.view.CPUViewer
Unsubscribe an action listener who is no longer interested in receiving ActionEvents.
removeActionListener(ActionListener) - Method in class jfrace.view.MemoryCellViewer
Unsubscribe an action listener who is no longer interested in receiving ActionEvents.
removeAddressSpaceListener(AddressSpaceListener) - Method in class jfrace.AddressSpace
Remove an AddressSpaceListener.
removeCPU(CPU) - Method in class jfrace.AddressSpace
Remove a CPU.
removeDevice(Device) - Method in class jfrace.AddressSpace
Remove a device and the associated address bank.
repaint() - Method in class jfrace.view.EmulatorGUI
 
RESET - Static variable in class jfrace.device.ThomsonGDP
Command: Reset everything.
RESET_BUTTON - Static variable in class jfrace.device.CPMEmulator
 
reset() - Method in interface jfrace.Hardware
Reset the hardware.
reset() - Method in class jfrace.cpu.Intel8080
Reset the CPU.
reset() - Method in class jfrace.cpu.Z80
 
reset() - Method in class jfrace.cpu.FJE5
 
reset() - Method in class jfrace.cpu.MC6502
 
reset() - Method in class jfrace.device.CPMEmulator
Reset.
reset() - Method in class jfrace.device.RAM
Fill the memory with zeros.
reset() - Method in class jfrace.device.DummyDevice
 
reset() - Method in class jfrace.device.LCDPanel
Reset all digits.
reset() - Method in class jfrace.device.ThomsonGDP
Reset.
reset() - Method in class jfrace.device.LCDDigit
Reset display.
reset() - Method in class jfrace.device.GI_AY_3_8910
Reset the sound generator.
RET - Static variable in class jfrace.cpu.Intel8080
 
RLC - Static variable in class jfrace.cpu.Intel8080
 
ROT_MASK - Static variable in class jfrace.cpu.Intel8080
Combined flag mask for ROT operations.
RRC - Static variable in class jfrace.cpu.Intel8080
 
RST - Static variable in class jfrace.cpu.Intel8080
 
run() - Method in class jfrace.EmulatorThread
Run emulation.
run() - Method in class jfrace.EmulatorApplet
 
run() - Method in class jfrace.device.GI_AY_3_8910ToneGenerator
Running envelope thread for changing waveform du to the envelope shape.
run() - Method in class jfrace.device.ThomsonGDP
Run repaint thread.
run() - Method in class jfrace.terminal.Console
 
run() - Method in class jfrace.view.DiskView
 
run() - Method in class jfrace.view.EmulatorGUI
Run the emulation in its own thread.
run() - Method in class jfrace.view.AddressBankViewer
 
runEmulation() - Method in class jfrace.Emulator
Run emulation.

S

S - Static variable in class jfrace.cpu.MC6502
Index of register S (stack pointer).
SBB - Static variable in class jfrace.cpu.Intel8080
 
SBI - Static variable in class jfrace.cpu.Intel8080
 
SECTRAN - Static variable in class jfrace.device.CPMEmulator
 
SELDSK - Static variable in class jfrace.device.CPMEmulator
 
setAccuAndFlags(int, int) - Method in class jfrace.cpu.Intel8080
Set accumulator and flags after a bit wise.
setActivity(int, int) - Method in class jfrace.view.AddressBankViewer
Set the activity type of at a given address.
setAddButton(Button) - Method in class jfrace.device.CPMEmulator
Set 'add' button.
setAddress(int) - Method in class jfrace.view.MemoryCellViewer
Set the address of an addressable unit of the address space which should be shown by this viewer.
setAddressSpace(AddressSpace) - Method in interface jfrace.CPU
Set the address space.
setAddressSpace(AddressSpace) - Method in class jfrace.cpu.Intel8080
Set the address space.
setAddressSpace(AddressSpace) - Method in class jfrace.cpu.FJE5
 
setAddressSpace(AddressSpace) - Method in class jfrace.cpu.MC6502
 
setAmplitude(int) - Method in class jfrace.device.GI_AY_3_8910ToneGenerator
Set the amplitude.
setAmplitudeMode(boolean) - Method in class jfrace.device.GI_AY_3_8910ToneGenerator
Set amplitude mode.
setByte(int, byte) - Method in interface jfrace.Device
Set the byte at the given address.
setByte(int, byte) - Method in class jfrace.device.CPMEmulator
Set the BIOS function code.
setByte(int, byte) - Method in class jfrace.device.RAM
Set the byte at the given address.
setByte(int, byte) - Method in class jfrace.device.DummyDevice
Does nothing.
setByte(int, byte) - Method in class jfrace.device.LCDPanel
Show/hide a segment of a digit.
setByte(int, byte) - Method in class jfrace.device.ThomsonGDP
Set the byte of a register.
setByte(int, byte) - Method in class jfrace.device.LCDDigit
Show or hide a segment.
setByte(int, byte) - Method in class jfrace.device.GI_AY_3_8910
 
setByte(int, int, byte) - Method in class jfrace.AddressSpace
Set the byte at the given address.
setDisk(int, CPMDisk) - Method in class jfrace.device.CPMEmulator
Set a disk.
setDiskParameters(AddressSpace, int) - Method in class jfrace.device.CPMDisk
Set disk parameters.
SETDMA - Static variable in class jfrace.device.CPMEmulator
 
setDocumentBase(URL) - Method in class jfrace.Emulator
Set the document base for relative URL sources.
setEnvelopePeriod(int) - Method in class jfrace.device.GI_AY_3_8910ToneGenerator
Set envelope period.
setEnvelopeShape(int) - Method in class jfrace.device.GI_AY_3_8910ToneGenerator
Set envelope shape.
setLength(int) - Method in class jfrace.device.WaveTablePlayer
Set the length of the actual wave form
setPeriod(int) - Method in class jfrace.device.GI_AY_3_8910ToneGenerator
Set the period.
setPortBiasAddress(int) - Method in class jfrace.cpu.Intel8080
Set the bias address for ports.
setRegisterPair(byte, int, boolean) - Method in class jfrace.cpu.Intel8080
Set the value of a register pair.
setRegisterValue(int, int) - Method in interface jfrace.CPU
Set the value of a register.
setRegisterValue(int, int) - Method in class jfrace.cpu.Intel8080
 
setRegisterValue(int, int) - Method in class jfrace.cpu.Z80
 
setRegisterValue(int, int) - Method in class jfrace.cpu.FJE5
 
setRegisterValue(int, int) - Method in class jfrace.cpu.MC6502
 
SETSEC - Static variable in class jfrace.device.CPMEmulator
 
setSegment(int, boolean) - Method in class jfrace.device.LCDDigit
Show or hide a segment of the display.
setState(CPU, AddressSpace) - Method in class jfrace.Statement
Set the state of the given CPU or memory in accordance to this statement.
SETTRK - Static variable in class jfrace.device.CPMEmulator
 
setValue(int) - Method in class jfrace.view.MemoryView
Set the value of the memory cell.
setValue(int, int) - Method in interface jfrace.Device
Set the value of the addressable unit at the given address.
setValue(int, int) - Method in class jfrace.device.CPMEmulator
Does nothing.
setValue(int, int) - Method in class jfrace.device.RAM
Set the value of the addressable unit at the given address.
setValue(int, int) - Method in class jfrace.device.DummyDevice
Does nothing.
setValue(int, int) - Method in class jfrace.device.LCDPanel
Show/hide a segment of a digit.
setValue(int, int) - Method in class jfrace.device.ThomsonGDP
Set the value of a register of ThomsonGDP.
setValue(int, int) - Method in class jfrace.device.LCDDigit
Show or hide a segment.
setValue(int, int) - Method in class jfrace.device.GI_AY_3_8910
 
setValue(int, int, int) - Method in class jfrace.AddressSpace
Set the value of the addressable unit at the given address.
setWaveTable(int[]) - Method in class jfrace.device.WaveTablePlayer
Set the wave form of the wave table.
SHLD - Static variable in class jfrace.cpu.Intel8080
 
SIGN_MASK - Static variable in class jfrace.cpu.Intel8080
Mask for the sign flag.
SIGN_POS - Static variable in class jfrace.cpu.Intel8080
Bit position of the sign flag.
SimpleTerminal - class jfrace.terminal.SimpleTerminal.
A simple alphanumerical terminal.
SimpleTerminal() - Constructor for class jfrace.terminal.SimpleTerminal
 
SP - Static variable in class jfrace.cpu.Intel8080
Index of register SP (stack pointer).
SP - Static variable in class jfrace.cpu.FJE5
Index of register SP (stack pointer).
SPHL - Static variable in class jfrace.cpu.Intel8080
 
STA - Static variable in class jfrace.cpu.Intel8080
 
STACK_POINTER - Static variable in class jfrace.Register
Register type mask.
stackPointer - Variable in class jfrace.cpu.Intel8080
 
start() - Method in class jfrace.EmulatorApplet
Start emulation thread if emulator is ready and neither "-n" nor the "-g" is set in the options.
Statement - class jfrace.Statement.
Test statement.
Statement(String, Hashtable) - Constructor for class jfrace.Statement
Create a statement in accordance of the given statement string.
STATUS_REGISTER - Static variable in class jfrace.Register
Register type mask.
STAX - Static variable in class jfrace.cpu.Intel8080
 
STC - Static variable in class jfrace.cpu.Intel8080
 
stop() - Method in class jfrace.EmulatorApplet
Stop emulation if running.
stop() - Method in class jfrace.device.WaveTablePlayer
Stop playing and reset the playing flag.
stopEmulation() - Method in class jfrace.Emulator
Stop emulation.
storeByte(int, byte) - Method in class jfrace.cpu.Intel8080
Store a byte in a register or in memory.
SUB - Static variable in class jfrace.cpu.Intel8080
 
SUB_MASK - Static variable in class jfrace.cpu.Z80
Mask for the substraction flag.
SUB_POS - Static variable in class jfrace.cpu.Z80
Bit position of the substraction flag.
subtractFromAccu(byte, int, int) - Method in class jfrace.cpu.Intel8080
Subtract operand and carry from accumulator and set the flags.
subtractFromAccu(byte, int, int) - Method in class jfrace.cpu.Z80
 
SUI - Static variable in class jfrace.cpu.Intel8080
 
supportsDisassembling() - Method in interface jfrace.CPU
Return true if disassembling is supported.
supportsDisassembling() - Method in class jfrace.cpu.Intel8080
Return true.
supportsDisassembling() - Method in class jfrace.cpu.FJE5
Disassembling is supported.
supportsDisassembling() - Method in class jfrace.cpu.MC6502
Disassembling is supported.
SystemConfigurator - class jfrace.SystemConfigurator.
Configure a computer system based on a configuration file.
SystemConfigurator(URL) - Constructor for class jfrace.SystemConfigurator
Create an instance for the given document base.

T

Terminal - interface jfrace.Terminal.
An interface for a terminal.
test(StringBuffer, CPU, AddressSpace) - Method in class jfrace.Statement
Test the state of CPU and memory in accordance to this statement.
ThomsonGDP - class jfrace.device.ThomsonGDP.
Simulates a graphic display with the Thomson Graphic Display Processor (GDP) EF9365.
ThomsonGDP() - Constructor for class jfrace.device.ThomsonGDP
Default constructor.
ThomsonGDPTerminal - class jfrace.terminal.ThomsonGDPTerminal.
A terminal based on Thomson's GDP EF9366 and using Osborne I command (ESC) sequences.
ThomsonGDPTerminal() - Constructor for class jfrace.terminal.ThomsonGDPTerminal
Create a new instance.
toString() - Method in class jfrace.AddressSpaceEvent
Compose a string with all basic informations.
toString() - Method in class jfrace.Register
 
toString() - Method in class jfrace.cpu.Intel8080
Show register states like CP/M DDT.
toString() - Method in class jfrace.cpu.Z80
Show register states like CP/M DDTZ.
toString() - Method in class jfrace.cpu.FJE5
Return the state of the CPU as a well-formed string.
toString() - Method in class jfrace.cpu.MC6502
Return the state of the CPU as a well-formed string.
translateSector(int) - Method in class jfrace.device.CPMDisk
Translate a logical sector number into a corresponding logical sector number on the disk.

U

UDEF - Static variable in class jfrace.cpu.Intel8080
 
UP - Static variable in class jfrace.device.ThomsonGDP
Command: Pen/eraser up.
update(Graphics) - Method in class jfrace.device.ThomsonGDP
Directly calls paint.
update(Graphics) - Method in class jfrace.terminal.SimpleTerminal
 
update(Graphics) - Method in class jfrace.view.DiskView
 
update(Graphics) - Method in class jfrace.view.AddressBankViewer
 
update(Graphics) - Method in class jfrace.view.CPUViewer
Update with double-buffering.
Util - class jfrace.Util.
Collection of utility functions.
Util() - Constructor for class jfrace.Util
 

V

V_POS - Static variable in class jfrace.cpu.MC6502
Bit position of the overflow flag.

W

warmBoot() - Method in class jfrace.device.CPMEmulator
Load CCP and BDOS from the first disk found.
waveTable - Variable in class jfrace.device.WaveTablePlayer
Byte array of the wave table.
WaveTablePlayer - class jfrace.device.WaveTablePlayer.
Audio player based on a wave table.
WaveTablePlayer(int) - Constructor for class jfrace.device.WaveTablePlayer
Create an instance with a given size of the wave table.
WBOOT - Static variable in class jfrace.device.CPMEmulator
BIOS functions
WRITE - Static variable in class jfrace.device.CPMEmulator
 
WRITE - Static variable in class jfrace.device.CPMDisk
Type of action event for writing data.
WRITE_DATA - Static variable in class jfrace.cpu.FJE5
Activity mask: Data write
WRITE_DATA - Static variable in class jfrace.view.AddressBankViewer
Type: Writing data
writeChar(char) - Method in interface jfrace.Terminal
Write a character to the terminal.
writeChar(char) - Method in class jfrace.terminal.SimpleTerminal
Write a character onto the screen.
writeChar(char) - Method in class jfrace.terminal.Console
Send a character to the screen.
writeChar(char) - Method in class jfrace.terminal.ThomsonGDPTerminal
Write a character onto the screen.
writeSector(int, int, AddressSpace, int) - Method in class jfrace.device.CPMDisk
Write a logical sector to the disk.

X

X - Static variable in class jfrace.cpu.MC6502
Index of register X (index register).
XCHG - Static variable in class jfrace.cpu.Intel8080
 
XRA - Static variable in class jfrace.cpu.Intel8080
 
XRI - Static variable in class jfrace.cpu.Intel8080
 
XTHL - Static variable in class jfrace.cpu.Intel8080
 

Y

Y - Static variable in class jfrace.cpu.MC6502
Index of register X (index register).

Z

Z_POS - Static variable in class jfrace.cpu.MC6502
Bit position of the zero flag.
Z80 - class jfrace.cpu.Z80.
Implements an emulation of Zilog's Z80 8-bit processor.
Z80() - Constructor for class jfrace.cpu.Z80
 
ZERO_MASK - Static variable in class jfrace.cpu.Intel8080
Mask for the zero flag.
ZERO_POS - Static variable in class jfrace.cpu.Intel8080
Bit position of the zero flag.

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