All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class edsac.kernel.Kernel

java.lang.Object
   |
   +----edsac.kernel.Kernel

public class Kernel
extends Object
implements Runnable

Variable Index

 o cycles
The number of cycles which have been executed.
 o delay
The delay between instructions.
 o whyStopped
The reason for the last stop.

Constructor Index

 o Kernel(TeleQueue)
Constructor method.

Method Index

 o getAccumulator()
 o getMultiplicand()
 o getMultiplier()
 o getOrderCode()
 o getSCR()
 o getTank(int)
GUI access methods, for displaying those little flashing lights.
 o isRunning()
Returns true if the processor is in free-running mode, and false otherwise.
 o memoryClear(int)
 o restart(int)
Clear memory, create a new processor.
 o run()
Execute continuously until interrupted
 o setInputTape(String)
Set the tape that is read from.
 o singleStep()
Do a single step
 o startFreeRun()
Start free running
 o stopFreeRun()
Stop free running
 o updateDialAcc(int)

Variables

 o cycles
 public int cycles
The number of cycles which have been executed.

 o delay
 public int delay
The delay between instructions.

 o whyStopped
 public String whyStopped
The reason for the last stop.

Constructors

 o Kernel
 public Kernel(TeleQueue out)
Constructor method.

Methods

 o singleStep
 public void singleStep()
Do a single step

 o startFreeRun
 public void startFreeRun()
Start free running

 o stopFreeRun
 public void stopFreeRun()
Stop free running

 o run
 public void run()
Execute continuously until interrupted

 o restart
 public void restart(int version)
Clear memory, create a new processor.

 o isRunning
 public boolean isRunning()
Returns true if the processor is in free-running mode, and false otherwise.

 o getTank
 public long[] getTank(int tank)
GUI access methods, for displaying those little flashing lights.

 o getAccumulator
 public long[] getAccumulator()
 o getMultiplier
 public long getMultiplier()
 o getMultiplicand
 public long getMultiplicand()
 o getSCR
 public int getSCR()
 o getOrderCode
 public int getOrderCode()
 o setInputTape
 public void setInputTape(String s)
Set the tape that is read from.

 o updateDialAcc
 public void updateDialAcc(int i)
 o memoryClear
 public void memoryClear(int version)

All Packages  Class Hierarchy  This Package  Previous  Next  Index