HW #

profilefadoo
applets.zip

APPLETS/APPLETS/BINARYADD/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/BINARYADD/Binaryaddition$1.class

                synchronized 
                class Binaryaddition$1 
                extends Thread {
    void Binaryaddition$1(Binaryaddition);
    
                public void 
                run();
}

            

APPLETS/APPLETS/BINARYADD/Binaryaddition.class

                public 
                synchronized 
                class Binaryaddition 
                extends java.applet.Applet 
                implements java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.TextListener {
    java.awt.TextField 
                binaryA;
    java.awt.TextField 
                binaryB;
    java.awt.TextField 
                binaryC;
    java.awt.TextField 
                decimalA;
    java.awt.TextField 
                decimalB;
    java.awt.TextField 
                decimalC;
    java.awt.Button 
                addB;
    java.awt.Button 
                exampleB;
    java.awt.Button 
                clearB;
    java.awt.TextField 
                overflow;
    java.awt.TextField 
                carry7;
    java.awt.TextField 
                carry6;
    java.awt.TextField 
                carry5;
    java.awt.TextField 
                carry4;
    java.awt.TextField 
                carry3;
    java.awt.TextField 
                carry2;
    java.awt.TextField 
                carry1;
    java.awt.TextField 
                A0;
    java.awt.TextField 
                A1;
    java.awt.TextField 
                A2;
    java.awt.TextField 
                A3;
    java.awt.TextField 
                A4;
    java.awt.TextField 
                A5;
    java.awt.TextField 
                A6;
    java.awt.TextField 
                A7;
    java.awt.TextField 
                B0;
    java.awt.TextField 
                B1;
    java.awt.TextField 
                B2;
    java.awt.TextField 
                B3;
    java.awt.TextField 
                B4;
    java.awt.TextField 
                B5;
    java.awt.TextField 
                B6;
    java.awt.TextField 
                B7;
    java.awt.TextField 
                C0;
    java.awt.TextField 
                C1;
    java.awt.TextField 
                C2;
    java.awt.TextField 
                C3;
    java.awt.TextField 
                C4;
    java.awt.TextField 
                C5;
    java.awt.TextField 
                C6;
    java.awt.TextField 
                C7;
    java.awt.TextField 
                CX;
    java.awt.Image 
                buffer;
    java.awt.Graphics 
                gg;
    int 
                commonHeight;
    
                public void Binaryaddition();
    
                public void 
                init();
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public void 
                textValueChanged(java.awt.event.TextEvent);
    
                public void 
                componentResized(java.awt.event.ComponentEvent);
    
                public void 
                componentHidden(java.awt.event.ComponentEvent);
    
                public void 
                componentMoved(java.awt.event.ComponentEvent);
    
                public void 
                componentShown(java.awt.event.ComponentEvent);
    
                public void 
                paint(java.awt.Graphics);
    
                public void 
                update(java.awt.Graphics);
    
                private void 
                clear();
    
                private void 
                makeExample();
    
                private void 
                add();
    
                public void 
                addup();
    
                private void 
                flash(java.awt.TextField, java.awt.Color);
    
                private String 
                convert(int, int);
}

            

APPLETS/APPLETS/BINARYADD/Popup$1.class

                synchronized 
                class Popup$1 
                extends java.awt.event.WindowAdapter {
    void Popup$1(Popup);
    
                public void 
                windowClosing(java.awt.event.WindowEvent);
}

            

APPLETS/APPLETS/BINARYADD/Popup.class

                synchronized 
                class Popup 
                extends java.awt.Frame {
    java.awt.TextArea 
                ta;
    
                public void Popup(String);
    
                public void Popup(String, int, int);
    
                public void Popup(String, int, int, int, int);
}

            

APPLETS/APPLETS/BINARYADD/U.class

                public 
                synchronized 
                class U {
    
                public void U();
    
                public 
                static int 
                atoi(String);
    
                public 
                static long 
                atol(String);
    
                public 
                static String[] 
                copy(String[]);
    
                public 
                static String[] 
                tokenize(String);
    
                public 
                static String[] 
                tokenize(String, String);
    
                public 
                static String 
                detokenize(String[]);
    
                public 
                static boolean 
                equals(String[], String[]);
    
                public 
                static void 
                sleep(long);
    
                public 
                static int 
                power(int, int);
    
                public 
                static boolean 
                isBinary(String);
    
                public 
                static String 
                convert(int, int);
    
                public 
                static int 
                deconvert(String, int);
}

            

APPLETS/APPLETS/CHARCODES/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/CHARCODES/CharCodes.class

                public 
                synchronized 
                class CharCodes 
                extends java.applet.Applet 
                implements java.awt.event.ActionListener {
    java.awt.Button 
                convert1Button;
    java.awt.Button 
                convert2Button;
    java.awt.Button 
                example1B;
    java.awt.Button 
                example2B;
    java.awt.Button 
                example3B;
    java.awt.TextField 
                field1;
    java.awt.TextField 
                field2;
    java.awt.Label 
                Label1;
    java.awt.Label 
                Label2;
    java.awt.Label 
                Label3;
    java.awt.Label 
                Label4;
    java.awt.Image 
                buffer;
    java.awt.Graphics 
                gg;
    java.awt.Color 
                acolor;
    
                static 
                final int 
                X = 0;
    
                static 
                final int 
                Y = 0;
    
                public void CharCodes();
    
                public void 
                init();
    
                public void 
                paint(java.awt.Graphics);
    
                public void 
                update(java.awt.Graphics);
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                private 
                static int 
                atoi(String);
    
                private int 
                deconvert(String, int);
}

            

APPLETS/APPLETS/COLORS/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/COLORS/Colors$1.class

                synchronized 
                class Colors$1 
                extends Thread {
    void Colors$1(Colors);
    
                public void 
                run();
}

            

APPLETS/APPLETS/COLORS/Colors$2.class

                synchronized 
                class Colors$2 
                extends Thread {
    void Colors$2(Colors);
    
                public void 
                run();
}

            

APPLETS/APPLETS/COLORS/Colors.class

                public 
                synchronized 
                class Colors 
                extends java.applet.Applet 
                implements java.awt.event.AdjustmentListener, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.TextListener {
    int 
                redvalue;
    int 
                greenvalue;
    int 
                bluevalue;
    float 
                huevalue;
    float 
                satvalue;
    float 
                brightvalue;
    java.awt.TextField 
                redTF;
    java.awt.TextField 
                greenTF;
    java.awt.TextField 
                blueTF;
    java.awt.TextField 
                hueTF;
    java.awt.TextField 
                satTF;
    java.awt.TextField 
                brightTF;
    java.awt.Scrollbar 
                redSB;
    java.awt.Scrollbar 
                greenSB;
    java.awt.Scrollbar 
                blueSB;
    java.awt.Scrollbar 
                hueSB;
    java.awt.Scrollbar 
                satSB;
    java.awt.Scrollbar 
                brightSB;
    java.awt.Choice 
                colorNames;
    java.awt.Choice 
                fontColor;
    String 
                fontMethod;
    java.awt.Label 
                lab1;
    java.awt.Label 
                lab2;
    java.awt.Label 
                lab3;
    java.awt.Label 
                lab4;
    java.awt.Label 
                lab5;
    java.awt.Label 
                lab6;
    java.awt.Label 
                lab7;
    
                public java.awt.Color 
                tempColor;
    
                public void Colors();
    
                public void 
                init();
    
                public void 
                adjustmentValueChanged(java.awt.event.AdjustmentEvent);
    
                public void 
                changeBg(java.awt.Color);
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public void 
                itemStateChanged(java.awt.event.ItemEvent);
    
                public void 
                getColorValuesFromRGBField();
    
                public void 
                textValueChanged(java.awt.event.TextEvent);
    
                private java.awt.Color 
                current();
    
                private void 
                setColors(java.awt.Color);
    
                private void 
                setHSB();
    
                private void 
                setRGB();
    
                private void 
                setHSBbars();
    
                public 
                static int 
                atoi(String);
    
                public void 
                paint(java.awt.Graphics);
    
                public 
                static String 
                toHex(int);
}

            

APPLETS/APPLETS/COMPRESSOR/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/COMPRESSOR/Compressor1.class

                public 
                synchronized 
                class Compressor1 
                extends java.applet.Applet 
                implements java.awt.event.ActionListener {
    java.awt.TextArea 
                textarea;
    java.awt.TextArea 
                codetable;
    java.awt.TextArea 
                stats;
    java.awt.Button 
                compressB;
    java.awt.Button 
                decompressB;
    java.awt.Button 
                exampleB;
    java.awt.Color 
                bg;
    
                public void Compressor1();
    
                public void 
                init();
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public 
                static int 
                atoi(String);
    
                private void 
                compress(boolean);
    
                private String 
                compress1(String, boolean);
    
                private String 
                replaceWord(String);
    
                private String 
                replaceCodeWord(String);
    
                static double 
                round(double, int);
    void 
                makeExample();
    String[] 
                makeList(String);
    String 
                makeString(String[]);
}

            

APPLETS/APPLETS/COMPRESSOR2/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/COMPRESSOR2/Compressor2.class

                public 
                synchronized 
                class Compressor2 
                extends java.applet.Applet 
                implements java.awt.event.ActionListener {
    java.awt.TextArea 
                textarea;
    java.awt.TextArea 
                codetable;
    java.awt.TextArea 
                stats;
    java.awt.Button 
                compressB;
    java.awt.Button 
                decompressB;
    java.awt.Button 
                exampleB;
    java.awt.Button 
                example2B;
    java.awt.Color 
                bg;
    
                public void Compressor2();
    
                public void 
                init();
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public 
                static int 
                atoi(String);
    
                private void 
                compress();
    
                private String 
                replaceChar(char);
    
                private void 
                decompress();
    
                private String 
                findReplacement(String);
    
                static double 
                round(double, int);
    void 
                makeExample1();
    void 
                makeExample2();
}

            

APPLETS/APPLETS/CPU/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/CPU/Assembler$1.class

                synchronized 
                class Assembler$1 
                extends java.awt.event.WindowAdapter {
    void Assembler$1(Assembler);
    
                public void 
                windowClosing(java.awt.event.WindowEvent);
}

            

APPLETS/APPLETS/CPU/Assembler.class

                synchronized 
                class Assembler 
                extends java.awt.Frame 
                implements java.awt.event.ActionListener, java.awt.event.ItemListener {
    java.awt.TextArea 
                ta1;
    java.awt.TextArea 
                ta2;
    Cpu 
                parent;
    java.awt.Button 
                assembleB;
    java.awt.Button 
                disassembleB;
    java.awt.Button 
                clear1B;
    java.awt.Button 
                clear2B;
    java.awt.Button 
                saveB;
    java.awt.Button 
                loadB;
    java.awt.Button 
                loadasmB;
    java.awt.Button 
                saveasmB;
    java.awt.Button 
                exampleB;
    String[] 
                memory;
    java.awt.Choice 
                exampleCH;
    
                public void Assembler(Cpu);
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public void 
                itemStateChanged(java.awt.event.ItemEvent);
    
                private void 
                loadExample();
    
                private void 
                assemble();
    
                public void 
                output(java.awt.TextArea, String);
    
                public 
                static String 
                getField(String, int);
    
                public 
                static String 
                getField(String, int, char);
    
                public 
                static int 
                countFields(String);
    
                public 
                static String 
                stripComments(String);
    
                private void 
                disassemble();
    
                public void 
                saveToCPU();
    
                public void 
                loadFromCPU();
    
                public String 
                loadAsmProgram();
    
                public void 
                saveAsmProgram(String);
}

            

APPLETS/APPLETS/CPU/Cpu$1.class

                synchronized 
                class Cpu$1 
                extends Thread {
    void Cpu$1(Cpu);
    
                public void 
                run();
}

            

APPLETS/APPLETS/CPU/Cpu.class

                public 
                synchronized 
                class Cpu 
                extends java.applet.Applet 
                implements java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.ItemListener {
    int 
                pc;
    int 
                acc;
    int 
                ir;
    boolean 
                mustStop;
    String 
                sinstruction;
    String 
                soperand;
    int 
                numsteps;
    int 
                speed;
    boolean 
                running;
    java.awt.Button 
                runB;
    java.awt.Button 
                stepB;
    java.awt.Button 
                stopB;
    java.awt.Button 
                clearB;
    java.awt.Button 
                resetB;
    java.awt.Button 
                exampleB;
    java.awt.Button 
                advanceB;
    java.awt.Button 
                logB;
    java.awt.Button 
                asmB;
    java.awt.Button 
                helpB;
    java.awt.Button 
                opcodesB;
    java.awt.Button 
                moreB;
    java.awt.Button 
                loadB;
    java.awt.Button 
                saveB;
    java.awt.Choice 
                exampleCH;
    int 
                buttonHeight;
    java.awt.Color 
                buttonColor;
    java.awt.Choice 
                speedCH;
    java.awt.Checkbox 
                cpuCB;
    java.awt.Checkbox 
                memCB;
    boolean 
                cpuBinary;
    boolean 
                memBinary;
    java.awt.TextField 
                irTF;
    java.awt.TextField 
                shadowirTF;
    java.awt.TextField 
                accTF;
    java.awt.TextField 
                tempTF;
    java.awt.TextField 
                pcTF;
    java.awt.TextField 
                outputTF;
    java.awt.TextField 
                inputTF;
    java.awt.TextField 
                memory0;
    java.awt.TextField 
                memory1;
    java.awt.TextField 
                memory2;
    java.awt.TextField 
                memory3;
    java.awt.TextField 
                memory4;
    java.awt.TextField 
                memory5;
    java.awt.TextField 
                memory6;
    java.awt.TextField 
                memory7;
    java.awt.TextField 
                memory8;
    java.awt.TextField 
                memory9;
    java.awt.TextField 
                memory10;
    java.awt.TextField 
                memory11;
    java.awt.TextField 
                memory12;
    java.awt.TextField 
                memory13;
    java.awt.TextField 
                memory14;
    java.awt.TextField 
                memory15;
    java.awt.TextField[] 
                memory;
    java.awt.TextField 
                statusTF;
    java.awt.TextField 
                advanceMsgTF;
    java.awt.Image 
                buffer;
    java.awt.Graphics 
                gg;
    java.awt.Color 
                acolor;
    
                static 
                final int 
                X = 0;
    
                static 
                final int 
                Y = 0;
    int 
                cputop;
    int 
                cpubot;
    int 
                cpuleft;
    int 
                iotop;
    int 
                buttontop;
    int 
                memtop;
    int 
                busTop;
    int 
                busLeft;
    int 
                busRight;
    int 
                busValue;
    int 
                busPosX;
    boolean 
                showBusValue;
    int 
                pcY;
    int 
                accY;
    int 
                tempY;
    int 
                irY;
    boolean 
                returnSignaled;
    int 
                click1;
    int 
                click2;
    LogWindow 
                logwindow;
    Assembler 
                asm;
    
                public void Cpu();
    
                public void 
                init();
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public void 
                componentResized(java.awt.event.ComponentEvent);
    
                public void 
                componentHidden(java.awt.event.ComponentEvent);
    
                public void 
                componentMoved(java.awt.event.ComponentEvent);
    
                public void 
                componentShown(java.awt.event.ComponentEvent);
    
                private void 
                clearMem();
    
                private void 
                reset();
    
                private void 
                loadExample();
    
                public void 
                itemStateChanged(java.awt.event.ItemEvent);
    
                public void 
                paint(java.awt.Graphics);
    
                public void 
                update(java.awt.Graphics);
    
                private void 
                convertMem2Decimal();
    
                private void 
                convertMem2Binary();
    
                private void 
                convertCpu2Decimal();
    
                private void 
                convertCpu2Binary();
    
                public boolean 
                okAddress(int);
    
                public int 
                getMem(int);
    
                public void 
                setMem(int, int);
    
                public void 
                setMem(int, String, boolean);
    
                public int 
                getPC();
    
                public void 
                setPC(int);
    
                public int 
                getACC();
    
                public void 
                setACC(int);
    
                public int 
                getIR();
    
                public void 
                setIR(int);
    
                public int 
                getIN();
    
                public void 
                setIN(int);
    
                public int 
                getOUT();
    
                public void 
                setOUT(int);
    
                public 
                static String 
                translate(String);
    
                public 
                static String 
                detranslate(String);
    
                private void 
                perform(int);
    
                public void 
                run(int);
    
                private void 
                registerClick();
    
                private void 
                waitForClick();
    
                private void 
                animate(int, String);
    
                private void 
                animate(int, String, String);
    
                private void 
                tempSetColor(java.awt.TextField, String);
    
                private void 
                tempSelectTF(java.awt.TextField);
    
                private void 
                status(String);
    
                private void 
                drawArrow(java.awt.Graphics, int, java.awt.Color);
    
                private void 
                delay(int);
    
                private void 
                help();
    
                private void 
                opcodes();
    
                private void 
                more();
    
                public void 
                loadMachineProgram();
    
                public void 
                saveMachineProgram();
}

            

APPLETS/APPLETS/CPU/LogWindow$1.class

                synchronized 
                class LogWindow$1 
                extends java.awt.event.WindowAdapter {
    void LogWindow$1(LogWindow);
    
                public void 
                windowClosing(java.awt.event.WindowEvent);
}

            

APPLETS/APPLETS/CPU/LogWindow.class

                synchronized 
                class LogWindow 
                extends java.awt.Frame {
    java.awt.TextArea 
                ta;
    
                public void LogWindow(String, int, int, int, int, java.awt.Color);
    
                public void 
                add(String);
    
                public void 
                addx(String);
}

            

APPLETS/APPLETS/CPU/Main.class

                public 
                synchronized 
                class Main {
    
                public void Main();
    
                public 
                static void 
                main(String[]);
}

            

APPLETS/APPLETS/CPU/Popup$1.class

                synchronized 
                class Popup$1 
                extends java.awt.event.WindowAdapter {
    void Popup$1(Popup);
    
                public void 
                windowClosing(java.awt.event.WindowEvent);
}

            

APPLETS/APPLETS/CPU/Popup.class

                synchronized 
                class Popup 
                extends java.awt.Frame {
    java.awt.TextArea 
                ta;
    
                public void Popup(String);
    
                public void Popup(String, java.awt.Color);
    
                public void Popup(String, int, int);
    
                public void Popup(String, int, int, java.awt.Color);
    
                public void Popup(String, int, int, int, int, java.awt.Color);
    
                public void 
                add(String);
    
                public void 
                setFont(java.awt.Font);
}

            

APPLETS/APPLETS/CPU/StringList.class

                public 
                synchronized 
                class StringList {
    String[] 
                contents;
    int 
                size;
    
                public void StringList();
    
                public void StringList(String, String);
    
                public void StringList(String);
    
                public int 
                length();
    
                public StringList 
                shift(int);
    
                public StringList 
                copy();
    
                public int 
                find(String);
    
                public String 
                get(int);
    
                public void 
                put(String, int);
    
                public void 
                add(String);
    
                public String 
                toString();
    
                public String 
                toString(char);
    
                public void 
                substitute(String[], String[]);
    
                private void 
                grow();
    
                private void 
                grow(int);
    
                public 
                static void 
                main(String[]);
}

            

APPLETS/APPLETS/CPU/SymTab.class

                synchronized 
                class SymTab {
    String[] 
                symbols;
    String[] 
                values;
    int 
                numsymbols;
    
                static 
                final int 
                MAX = 25;
    
                public void SymTab();
    
                public String 
                install(String, int);
    
                public String 
                lookup(String);
    
                public 
                static boolean 
                alpha(String);
    
                public void 
                display();
}

            

APPLETS/APPLETS/CPU/U.class

                public 
                synchronized 
                class U {
    
                public void U();
    
                public 
                static int 
                atoi(String);
    
                public 
                static long 
                atol(String);
    
                public 
                static double 
                atod(String);
    
                public 
                static String[] 
                copy(String[]);
    
                public 
                static String[] 
                tokenize(String);
    
                public 
                static String[] 
                tokenize(String, String);
    
                public 
                static String 
                detokenize(String[]);
    
                public 
                static boolean 
                equals(String[], String[]);
    
                public 
                static void 
                sleep(long);
    
                public 
                static int 
                power(int, int);
    
                public 
                static String 
                convert(int, int);
    
                public 
                static boolean 
                isint(String);
    
                public 
                static String 
                dec2bin(int);
    
                public 
                static int 
                bin2dec(String);
    
                public 
                static String 
                twoscomplement(String);
    
                public 
                static String 
                padout(String, char, int);
    
                public 
                static String 
                squish(String, char);
    
                public 
                static java.awt.Color 
                translateColor(String);
}

            

APPLETS/APPLETS/DISKSCHED/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/DISKSCHED/DiskScheduler$1.class

                synchronized 
                class DiskScheduler$1 
                extends Thread {
    void DiskScheduler$1(DiskScheduler);
    
                public void 
                run();
}

            

APPLETS/APPLETS/DISKSCHED/DiskScheduler.class

                public 
                synchronized 
                class DiskScheduler 
                extends java.applet.Applet 
                implements java.awt.event.ActionListener {
    java.awt.Button 
                runB;
    java.awt.Button 
                stopB;
    java.awt.Button 
                exampleB;
    java.awt.Button 
                addB;
    java.awt.Choice 
                algoCH;
    java.awt.TextArea 
                requestsTA;
    java.awt.TextField 
                addTF;
    java.awt.Label 
                Label1;
    java.awt.Image 
                buffer;
    java.awt.Graphics 
                gg;
    int[] 
                requests;
    int 
                numrequests;
    java.awt.Color 
                acolor;
    boolean 
                running;
    int 
                currenttrack;
    int 
                trackToPaint;
    
                static 
                final int 
                DOWN = 1;
    
                static 
                final int 
                UP = -1;
    int 
                direction;
    char 
                algo;
    int 
                startx;
    int 
                starty;
    int 
                length;
    int 
                width;
    int 
                indicatorHeight;
    int 
                mustDelete;
    
                public void DiskScheduler();
    
                public void 
                init();
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public void 
                paint(java.awt.Graphics);
    
                public void 
                update(java.awt.Graphics);
    
                private void 
                paintDisk(java.awt.Graphics);
    
                private int 
                translatePosition(int);
    
                private void 
                makeExample();
    
                private void 
                addDynamically(int);
    
                private void 
                moveTo(int);
    
                public void 
                run();
    
                public void 
                stop();
    
                private int 
                selectNextRequest();
    
                private void 
                makeRequests();
    
                private 
                static int 
                abs(int);
    
                private void 
                highlight(int);
}

            

APPLETS/APPLETS/DISKSCHED/U.class

                public 
                synchronized 
                class U {
    
                public void U();
    
                public 
                static int 
                atoi(String);
    
                public 
                static long 
                atol(String);
    
                public 
                static double 
                atod(String);
    
                public 
                static String[] 
                copy(String[]);
    
                public 
                static String[] 
                tokenize(String);
    
                public 
                static String[] 
                tokenize(String, String);
    
                public 
                static String 
                detokenize(String[]);
    
                public 
                static boolean 
                equals(String[], String[]);
    
                public 
                static void 
                sleep(long);
    
                public 
                static int 
                power(int, int);
    
                public 
                static String 
                convert(int, int);
}

            

APPLETS/APPLETS/ELIZA/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/ELIZA/Eliza.class

                public 
                synchronized 
                class Eliza 
                extends java.applet.Applet 
                implements java.awt.event.ActionListener, java.awt.event.TextListener {
    java.awt.TextField 
                input;
    java.awt.TextField 
                output;
    java.awt.TextArea 
                rulesTA;
    java.awt.TextArea 
                transcriptTA;
    java.awt.Button 
                respondB;
    java.awt.Button 
                rulesB;
    java.awt.Button 
                loadrulesB;
    java.awt.Button 
                saverulesB;
    java.awt.Color 
                bg;
    String 
                allRules;
    String[] 
                genericResponses;
    int 
                whichGeneric;
    
                public void Eliza();
    
                public void 
                init();
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public void 
                textValueChanged(java.awt.event.TextEvent);
    
                public 
                static int 
                atoi(String);
    
                private void 
                respond();
    
                private void 
                setRules();
    
                private void 
                flipPronouns(StringList);
    
                private String 
                trimPunctuation(String);
    
                public String 
                loadRules();
    
                public void 
                saveRules(String);
}

            

APPLETS/APPLETS/ELIZA/Main.class

                public 
                synchronized 
                class Main {
    
                public void Main();
    
                public 
                static void 
                main(String[]);
}

            

APPLETS/APPLETS/ELIZA/Matcher.class

                public 
                synchronized 
                class Matcher {
    
                public void Matcher();
    
                public 
                static StringList 
                match(String, String);
    
                public 
                static StringList 
                match(StringList, StringList);
    
                public 
                static String 
                substitute(String, StringList);
    
                private 
                static int 
                atoi(String);
    
                private 
                static String 
                trimNondigits(String);
}

            

APPLETS/APPLETS/ELIZA/Popup$1.class

                synchronized 
                class Popup$1 
                extends java.awt.event.WindowAdapter {
    void Popup$1(Popup);
    
                public void 
                windowClosing(java.awt.event.WindowEvent);
}

            

APPLETS/APPLETS/ELIZA/Popup.class

                synchronized 
                class Popup 
                extends java.awt.Frame {
    java.awt.TextArea 
                ta;
    
                public void Popup(String);
    
                public void Popup(String, int, int);
    
                public void Popup(String, int, int, int, int);
}

            

APPLETS/APPLETS/ELIZA/StringList.class

                public 
                synchronized 
                class StringList {
    String[] 
                contents;
    int 
                size;
    
                public void StringList();
    
                public void StringList(String, String);
    
                public void StringList(String);
    
                public int 
                length();
    
                public StringList 
                shift(int);
    
                public StringList 
                copy();
    
                public int 
                find(String);
    
                public String 
                get(int);
    
                public void 
                put(String, int);
    
                public void 
                add(String);
    
                public String 
                toString();
    
                public void 
                substitute(String[], String[]);
    
                private void 
                grow();
    
                private void 
                grow(int);
    
                public 
                static void 
                main(String[]);
}

            

APPLETS/APPLETS/ELIZA/TestMatcher.class

                public 
                synchronized 
                class TestMatcher {
    
                public void TestMatcher();
    
                public 
                static void 
                main(String[]);
    
                public 
                static void 
                do1(String, String);
}

            

APPLETS/APPLETS/FUNCGROWTH/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/FUNCGROWTH/Funcgrowth$1.class

                synchronized 
                class Funcgrowth$1 
                extends Thread {
    void Funcgrowth$1(Funcgrowth);
    
                public void 
                run();
}

            

APPLETS/APPLETS/FUNCGROWTH/Funcgrowth$2.class

                synchronized 
                class Funcgrowth$2 
                extends Thread {
    void Funcgrowth$2(Funcgrowth);
    
                public void 
                run();
}

            

APPLETS/APPLETS/FUNCGROWTH/Funcgrowth.class

                public 
                synchronized 
                class Funcgrowth 
                extends java.applet.Applet 
                implements java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.TextListener {
    java.awt.Label 
                Label1;
    java.awt.Label 
                Label2;
    java.awt.Label 
                Label3;
    java.awt.Label 
                Label4;
    java.awt.Label 
                Label5;
    java.awt.Label 
                Label6;
    java.awt.Label 
                Label7;
    java.awt.Label 
                Label8;
    java.awt.Label 
                Label9;
    java.awt.TextField 
                NTF;
    java.awt.TextField 
                logNTF;
    java.awt.TextField 
                N2TF;
    java.awt.TextField 
                TwoToNTF;
    java.awt.TextField 
                NlogNTF;
    java.awt.TextField 
                N100TF;
    java.awt.TextField 
                NfactorialTF;
    java.awt.TextField 
                NtoNTF;
    java.awt.TextField 
                Formula1;
    java.awt.TextField 
                Result1;
    java.awt.TextField 
                Formula2;
    java.awt.TextField 
                Result2;
    java.awt.TextField 
                Formula3;
    java.awt.TextField 
                Result3;
    java.awt.Button 
                computeB;
    java.awt.Button 
                example1B;
    java.awt.Button 
                example2B;
    java.awt.Button 
                example3B;
    java.awt.Button 
                helpB;
    java.awt.Image 
                buffer;
    java.awt.Graphics 
                gg;
    java.awt.Color 
                acolor;
    int 
                drawy_line;
    
                public void Funcgrowth();
    
                public void 
                init();
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public void 
                textValueChanged(java.awt.event.TextEvent);
    
                public void 
                componentResized(java.awt.event.ComponentEvent);
    
                public void 
                componentHidden(java.awt.event.ComponentEvent);
    
                public void 
                componentMoved(java.awt.event.ComponentEvent);
    
                public void 
                componentShown(java.awt.event.ComponentEvent);
    
                public void 
                paint(java.awt.Graphics);
    
                public void 
                update(java.awt.Graphics);
    
                private void 
                setValues();
    
                private 
                static String 
                prettify(double);
    
                private void 
                demo1();
    
                private void 
                demo2();
    
                private void 
                demo3();
    
                private void 
                help();
}

            

APPLETS/APPLETS/FUNCGROWTH/Functions.class

                public 
                synchronized 
                class Functions {
    
                public void Functions();
    
                public 
                static Token 
                evaluate(String, java.util.Vector, NameDB);
    
                private 
                static double 
                log10(double);
    
                private 
                static double 
                log2(double);
    
                private 
                static TokenList 
                copyTokens(TokenList);
    
                private 
                static void 
                append(TokenList, TokenList);
    
                private 
                static String 
                printSublist(Token);
    
                private 
                static boolean 
                userDefined(String, NameDB);
    
                private 
                static Token 
                evaluateUserDefined(String, java.util.Vector, NameDB);
    
                public 
                static void 
                saveCurrentVariables(String, java.util.Vector, NameDB);
    
                public 
                static void 
                restoreCurrentVariables(NameDB);
    
                public 
                static Token 
                fromString(String);
    
                public 
                static Object[] 
                fromStringAux(String);
    
                public 
                static boolean 
                isPartOfNumber(char);
    
                private 
                static Token 
                printout(String, java.util.Vector, NameDB);
    
                private 
                static java.awt.Color 
                translateColor(String);
}

            

APPLETS/APPLETS/FUNCGROWTH/NameDB$Entry.class

                synchronized 
                class NameDB$Entry {
    
                private String 
                name;
    
                private Token 
                value;
    
                private int 
                type;
    
                private ProgElement 
                body;
    
                private String 
                parameters;
    void NameDB$Entry(NameDB);
    void NameDB$Entry(NameDB, String, Token);
    void NameDB$Entry(NameDB, String, String, ProgElement);
    
                public NameDB$Entry 
                copy();
}

            

APPLETS/APPLETS/FUNCGROWTH/NameDB$Stack.class

                synchronized 
                class NameDB$Stack {
    
                private NameDB$Entry[] 
                entries;
    
                private int 
                numentries;
    void NameDB$Stack(NameDB);
    
                public void 
                push(String, Token);
    
                private void 
                grow();
    
                public void 
                pop();
    
                public String 
                topName();
    
                public Token 
                topValue();
}

            

APPLETS/APPLETS/FUNCGROWTH/NameDB.class

                public 
                synchronized 
                class NameDB {
    
                static 
                final int 
                FREE = 0;
    
                static 
                final int 
                VAR = 1;
    
                static 
                final int 
                FUNC = 2;
    
                private NameDB$Entry[] 
                entries;
    
                private NameDB$Stack 
                stack;
    
                public Funcgrowth 
                parent;
    
                public void NameDB(Funcgrowth);
    
                public void 
                set(String, Token);
    
                public void 
                define(String, String, ProgElement);
    
                public void 
                delete(String);
    
                public boolean 
                nameInUse(String);
    
                public Token 
                get(String);
    
                public String 
                getParameters(String);
    
                public ProgElement 
                getFunction(String);
    
                public String 
                getString(String);
    
                public int 
                getInt(String);
    
                public double 
                getDouble(String);
    
                private int 
                find(String);
    
                private int 
                findFreeSlot();
    
                private void 
                grow(int);
    
                private 
                static int 
                atoi(String);
    
                private 
                static double 
                atod(String);
    
                public NameDB 
                copy();
    
                public String 
                toString();
    
                public void 
                push(String, Token);
    
                public void 
                pop();
    
                public String 
                topName();
    
                public Token 
                topValue();
}

            

APPLETS/APPLETS/FUNCGROWTH/Parser.class

                public 
                synchronized 
                class Parser {
    
                public ProgElement 
                result;
    
                public void Parser(String);
    
                private ProgElement 
                parse(String);
    Object[] 
                parseSequence(String);
    Object[] 
                parseWhile(String);
    Object[] 
                parseRepeat(String);
    Object[] 
                parseFor(String);
    Object[] 
                parseDefine(String);
    Object[] 
                parseIf(String);
    
                public 
                static String[] 
                findMatchingRightElement(String, char, char);
    
                public 
                static String[] 
                findNextSemicolon(String);
    
                public 
                static String 
                fix(String);
    
                public 
                static String 
                includeFile(String);
}

            

APPLETS/APPLETS/FUNCGROWTH/Popup$1.class

                synchronized 
                class Popup$1 
                extends java.awt.event.WindowAdapter {
    void Popup$1(Popup);
    
                public void 
                windowClosing(java.awt.event.WindowEvent);
}

            

APPLETS/APPLETS/FUNCGROWTH/Popup.class

                synchronized 
                class Popup 
                extends java.awt.Frame {
    java.awt.TextArea 
                ta;
    
                public void Popup(String);
    
                public void Popup(String, int, int);
    
                public void Popup(String, int, int, int, int);
}

            

APPLETS/APPLETS/FUNCGROWTH/ProgElement.class

                public 
                synchronized 
                class ProgElement {
    String 
                type;
    String 
                header;
    String 
                name;
    java.util.Vector 
                body;
    java.util.Vector 
                body2;
    String 
                params;
    
                public void ProgElement(String, String);
    
                public void 
                addToBody(ProgElement);
    
                public void 
                addToBody2(ProgElement);
    
                public String 
                toString(String);
    
                public Token 
                evaluate(NameDB);
    
                private String 
                disassemble();
}

            

APPLETS/APPLETS/FUNCGROWTH/Token.class

                public 
                synchronized 
                class Token {
    
                public int 
                type;
    
                public 
                static 
                final int 
                INT = 0;
    
                public 
                static 
                final int 
                REAL = 1;
    
                public 
                static 
                final int 
                STRING = 2;
    
                public 
                static 
                final int 
                LIST = 3;
    
                public 
                static 
                final int 
                OP = 4;
    
                public 
                static 
                final int 
                ID = 5;
    
                public 
                static 
                final int 
                LPAREN = 6;
    
                public 
                static 
                final int 
                RPAREN = 7;
    
                public 
                static 
                final int 
                COMMA = 8;
    
                public 
                static 
                final int 
                SUBEXP = 9;
    
                public 
                static 
                final int 
                FUNCALL = 10;
    
                public 
                static 
                final int 
                EQUAL = 11;
    
                public 
                static 
                final int 
                SEMICOLON = 12;
    
                public 
                static 
                final int 
                ARRAYREF = 13;
    
                public 
                static 
                final int 
                TABLE = 14;
    
                public 
                static 
                final int 
                UNKNOWN = 66;
    
                public 
                static 
                final int 
                STACKBOT = 77;
    
                public 
                static 
                final int 
                ENDOFINPUT = 88;
    
                public 
                static 
                final int 
                ERROR = 99;
    
                public String 
                value;
    
                public TokenList 
                sublist;
    
                public int 
                intval;
    
                public double 
                doubleval;
    
                public String 
                returnType;
    
                public Token 
                indexValue;
    
                public void Token();
    
                public void Token(int, int);
    
                public void Token(int, double);
    
                public void Token(int, String);
    
                public void Token(int, TokenList);
    
                public void Token(int, String, TokenList);
    
                public void Token(int, int, String);
    
                public void Token(int, String, Token, boolean);
    
                public Object 
                clone();
    
                public 
                static boolean 
                validateReal(String);
    
                public 
                static boolean 
                isData(int);
    
                public 
                static boolean 
                isNumber(int);
    
                public String 
                toString();
    
                public String 
                getType();
    
                public 
                static int 
                atoi(String);
    
                public 
                static double 
                atod(String);
}

            

APPLETS/APPLETS/FUNCGROWTH/TokenList.class

                public 
                synchronized 
                class TokenList {
    
                public Token[] 
                tokens;
    
                public int 
                numtokens;
    NameDB 
                nameDatabase;
    
                public void TokenList();
    
                public void TokenList(NameDB);
    
                public void TokenList(String);
    
                public void TokenList(String, NameDB);
    
                public Object 
                clone();
    
                public void 
                setDB(NameDB);
    
                public int 
                length();
    
                public void 
                add(Token);
    
                public 
                static Token[] 
                tokenize(String);
    
                private 
                static boolean 
                isnumber(char);
    
                private 
                static boolean 
                isalpha(char);
    
                private 
                static boolean 
                alphanumeric(char);
    
                private 
                static boolean 
                isoperator(char);
    
                private int 
                unparenthesize();
    
                private int 
                find(int);
    
                private int 
                find(int, int);
    
                private int 
                findMatchingRightParen(int);
    
                private TokenList 
                extractSublist(int, int);
    
                private void 
                removeTokens(int, int);
    
                private void 
                changeFuncalls();
    
                public String 
                toString();
    
                private 
                static String 
                metaFix(String);
    
                private 
                static String 
                fixAll(String);
    
                private 
                static String 
                replaceSpecialOps(String);
    
                private 
                static String 
                replaceOneOp(String, String, int);
    
                private 
                static String 
                replaceSquareBrackets(String);
    
                private 
                static String 
                replaceUnaryMinus(String);
    
                public double 
                doubleEval();
    
                public int 
                intEval();
    
                public Token 
                evaluate();
    
                private java.util.Vector 
                evaluateParameters(TokenList);
    
                private Token 
                functionEval(String, TokenList);
    
                private Token 
                compute(Token, Token, Token);
    
                private void 
                setArrayValue(Token, Token);
    
                private Token 
                getArrayValue(Token);
    
                public 
                static Token 
                dereference(Token, NameDB);
    
                private Token 
                resolveVariable(Token);
    
                private boolean 
                expressOK(int, int);
    
                private int 
                exponentiate(int, int);
    
                private boolean 
                mustpush(Token, Token);
    
                private int 
                getLevel(String);
    
                public 
                static boolean 
                isOp(String);
    
                public 
                static boolean 
                isRelOp(String);
    
                public 
                static boolean 
                isAddOp(String);
    
                public 
                static boolean 
                isMulOp(String);
    
                private void 
                printstack(Token[], int);
}

            

APPLETS/APPLETS/FUNCGROWTH/U.class

                public 
                synchronized 
                class U {
    
                public void U();
    
                public 
                static int 
                atoi(String);
    
                public 
                static long 
                atol(String);
    
                public 
                static long 
                round(double);
    
                public 
                static String[] 
                copy(String[]);
    
                public 
                static String[] 
                tokenize(String);
    
                public 
                static String[] 
                tokenize(String, String);
    
                public 
                static String 
                detokenize(String[]);
    
                public 
                static boolean 
                equals(String[], String[]);
    
                public 
                static void 
                sleep(long);
    
                public 
                static int 
                power(int, int);
}

            

APPLETS/APPLETS/GAMEOFLIFE/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/GAMEOFLIFE/Gameoflife$1.class

                synchronized 
                class Gameoflife$1 
                extends Thread {
    void Gameoflife$1(Gameoflife);
    
                public void 
                run();
}

            

APPLETS/APPLETS/GAMEOFLIFE/Gameoflife.class

                public 
                synchronized 
                class Gameoflife 
                extends java.applet.Applet 
                implements java.awt.event.MouseListener, java.awt.event.ActionListener {
    
                static 
                final int 
                CELLSIZE = 20;
    
                static 
                final int 
                NUMCELLS = 20;
    
                static 
                final int 
                PIXELSIZE = 400;
    int[][] 
                cells;
    int[][] 
                oldcells;
    boolean 
                muststop;
    boolean 
                running;
    int 
                time;
    java.awt.Label 
                runningStatus;
    java.awt.Label 
                timeCount;
    java.awt.Image 
                buffer;
    java.awt.Graphics 
                gg;
    java.awt.Button 
                playgameB;
    java.awt.Button 
                onestepB;
    java.awt.Button 
                stopB;
    java.awt.Button 
                clearB;
    java.awt.Button 
                exampleB;
    java.awt.Button 
                loadB;
    java.awt.Button 
                saveB;
    int 
                startingX;
    int 
                startingY;
    
                private int 
                tempnumsteps;
    
                public void Gameoflife();
    
                public void 
                init();
    
                public void 
                update(java.awt.Graphics);
    
                public void 
                paint(java.awt.Graphics);
    
                private void 
                clearCells();
    
                private void 
                paintCells(java.awt.Graphics);
    
                private void 
                drawGrid(java.awt.Graphics);
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public void 
                mouseClicked(java.awt.event.MouseEvent);
    
                public void 
                mousePressed(java.awt.event.MouseEvent);
    
                public void 
                mouseReleased(java.awt.event.MouseEvent);
    
                public void 
                mouseEntered(java.awt.event.MouseEvent);
    
                public void 
                mouseExited(java.awt.event.MouseEvent);
    
                private void 
                touchCell(int, int);
    
                private void 
                simulate(int);
    
                private void 
                onestep();
    
                private int 
                applyRule(int, int);
    
                private void 
                makeExample();
    
                private void 
                fillRow(int);
    
                private void 
                fillColumn(int);
    
                private String 
                encodePicture(int[][], int);
    
                private void 
                decodePicture(String, int[][], int);
    
                public String 
                loadPicture();
    
                public void 
                savePicture(String);
}

            

APPLETS/APPLETS/GAMEOFLIFE/Main.class

                public 
                synchronized 
                class Main {
    
                public void Main();
    
                public 
                static void 
                main(String[]);
}

            

APPLETS/APPLETS/GAMEOFLIFE/Popup$1.class

                synchronized 
                class Popup$1 
                extends java.awt.event.WindowAdapter {
    void Popup$1(Popup);
    
                public void 
                windowClosing(java.awt.event.WindowEvent);
}

            

APPLETS/APPLETS/GAMEOFLIFE/Popup.class

                synchronized 
                class Popup 
                extends java.awt.Frame {
    java.awt.TextArea 
                ta;
    
                public void Popup(String);
    
                public void Popup(String, int, int);
    
                public void Popup(String, int, int, int, int);
}

            

APPLETS/APPLETS/HEAT/applet_frame.htm

Compass
Compass

APPLETS/APPLETS/HEAT/Heat$1.class

                synchronized 
                class Heat$1 
                extends Thread {
    void Heat$1(Heat);
    
                public void 
                run();
}

            

APPLETS/APPLETS/HEAT/Heat$ColorLevel.class

                synchronized 
                class Heat$ColorLevel {
    double 
                toplevel;
    java.awt.Color 
                color;
    
                public void Heat$ColorLevel(Heat, double, java.awt.Color);
}

            

APPLETS/APPLETS/HEAT/Heat.class

                public 
                synchronized 
                class Heat 
                extends java.applet.Applet 
                implements java.awt.event.MouseListener, java.awt.event.ActionListener {
    
                static 
                final int 
                CELLSIZE = 20;
    
                static 
                final int 
                NUMCELLS = 20;
    
                static 
                final int 
                PIXELSIZE = 400;
    double[][] 
                cells;
    double[][] 
                oldcells;
    boolean[][] 
                fixed;
    boolean 
                muststop;
    boolean 
                running;
    java.awt.Checkbox 
                fixedCB;
    java.awt.Label 
                runningStatus;
    java.awt.Label 
                timeCount;
    int 
                time;
    double 
                currentTemp;
    java.awt.TextArea 
                explainTA;
    java.awt.Image 
                buffer;
    java.awt.Graphics 
                gg;
    java.awt.Button 
                runB;
    java.awt.Button 
                onestepB;
    java.awt.Button 
                stopB;
    java.awt.Button 
                clearB;
    java.awt.Button 
                exampleB;
    java.awt.Button 
                example2B;
    java.awt.Button 
                loadB;
    java.awt.Button 
                saveB;
    int 
                startingX;
    int 
                startingY;
    
                private int 
                tempnumsteps;
    int 
                numLevels;
    Heat$ColorLevel[] 
                levels;
    java.awt.Rectangle[] 
                legendbox;
    
                public void Heat();
    
                public void 
                init();
    
                public void 
                update(java.awt.Graphics);
    
                public void 
                paint(java.awt.Graphics);
    
                private void 
                clearCells();
    
                private void 
                paintCells(java.awt.Graphics);
    
                private void 
                drawGrid(java.awt.Graphics);
    
                public void 
                actionPerformed(java.awt.event.ActionEvent);
    
                public void 
                mouseClicked(java.awt.event.MouseEvent);
    
                public void 
                mousePressed(java.awt.event.MouseEvent);
    
                public void 
                mouseReleased(java.awt.event.MouseEvent);
    
                public void 
                mouseEntered(java.awt.event.MouseEvent);
    
                public void 
                mouseExited(java.awt.event.MouseEvent);
    
                private void 
                touchCell(int, int);
    
                private void 
                simulate(int);
    
                private void 
                onestep();
    
                private double 
                applyRule(int, int);
    
                private void 
                makeExample(int);
    
                private void 
                fillRow(int);
    
                private void 
                fillColumn(int);
    
                public String 
                loadPicture();
    
                public void 
                savePicture();
    
                private void 
                initializeLevels();
    
                private void 
                drawLegend(java.awt.Graphics);
    
                private double 
                mouseInLegend(int, int);
    
                private java.awt.Color 
                translateHeat2Color(double);
}

            

APPLETS/APPLETS/HEAT/Main.class

                public 
                synchronized 
                class Main {
    
                public void Main();
    
                public 
                static void 
                main(String[]);
}

            

APPLETS/APPLETS/HEAT/Popup$1.class

                synchronized 
                class Popup$1 
                extends java.awt.event.WindowAdapter {
    void Popup$1(Popup);
    
                public void 
                windowClosing(java.awt.event.WindowEvent);
}

            

APPLETS/APPLETS/HEAT/Popup.class

                synchronized 
                class Popup 
                extends java.awt.Frame {
    java.awt.TextArea 
                ta;
    
                public void Popup(String);
    
                public void Popup(String, int, int);
    
                public void Popup(String, int, int, int, int);
}

            

APPLETS/APPLETS/HEAT/U.class

                public 
                synchronized 
                class U {
    
                public void U();
    
                public 
                static int 
                atoi(String);
    
                public 
                static long 
                atol(String);
    
                public 
                static double 
                atod(String);
    
                public 
                static String[] 
                copy(String[]);
    
                public 
                static String[] 
                tokenize(String);
    
                public 
                static String[] 
                tokenize(String, String);
    
                public 
                static String 
                detokenize(String[]);
    
                public 
                static boolean 
                equals(String[], String[]);
    
                public 
                static void 
                sleep(long);
    
                public 
                static int 
                power(int, int);
    
                public 
                static String 
                convert(int, int);
    
                public 
                static boolean 
                isint(String);
}

            

APPLETS/APPLETS/images/compass_bottom.jpg

APPLETS/APPLETS/images/compass_top.jpg

APPLETS/APPLETS/images/purple_bg.gif

APPLETS/APPLETS/images/Thumbs.db