OpenLogicSim Readme
===================


    OpenLogicSim - open source simulation of simple logic circuits
    Copyright (C) 2002 Robert Shearman

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

    Author's contact information:
    email: csvmc@dcs.warwick.ac.uk
    post:  Room 213
           Jack Martin 3
           Jack Martin Residences
           University of Warwick
           Coventry
           UK

    Revision information:
    11/02/02 - v1.1 release, R Shearman

File Outline
-------------

ANDGate.java		- AND component
Blank.java		- blank icon used in menus where item doesn't
			  have a proper icon
CircuitDisplayPanel.java- panel where all client drawing takes place
			  (ie where components and wires are drawn)
CircuitUpdater.java	- a thread-derived class used for updating the
			  components
Clock.java		- Clock component and helper thread
Createjar.bat		- DOS batch file used for creating the .jar file
DFlipFlop.java		- D type flip flop component
EditAdd.gif		- Edit->Add icon
EditCopy.gif		- Edit->Copy icon
EditDelete.gif		- Edit->Delete icon
EditPaste.gif		- Edit->Paste icon
EditRepeatAdd.gif	- Edit->Repeat Add icon
EditWireCutter.gif	- Edit->Wire Cutter icon
FileNew.gif		- File->New icon
FileOpen.gif		- File->Open icon
FileSave.gif		- FileSave icon
FullAdder.java		- Full adder component
gpl.txt			- GNU Public License v2 (the license this package
			  is released under)
HalfAdder.java		- Half adder component
jar.bat			- path to my jar.exe file
JKFlipFlop.java		- JK type flip flop component
LED.java		- LED component
LogicComponent.java	- base class for all logic components
LogicSim.java		- main class and window
NANDGate.java		- NAND component
NORGate.java		- NOR component
NOTGate.java		- NOT component
ORGate.java		- OR component
Readme.txt		- this file
Switch.java		- Switch component
TFlipFlop.java		- T type flip flop
Wire.java		- wire UI item - not a component
WireCutter.gif		- cursor for wire cutting mode (Windows only
			  at the moment - haven't tested on *nix; see
			  CircuitDisplayPanel constructor)
XORGate.java		- XOR component
JDK1.2 directory	- directory for compiling Java1.2 compatible .jar

Home Page
---------

http://www.dcs.warwick.ac.uk/~csvmc/OpenLogicSim/

