CS411 Downloadable Source and Executables
These files should be downloaded, only some may be viewed.
In Netscape this may be RIGHT CLICK rather than left click.
You may also be able to copy files from PC, Linux or SGI's
"gl machines" from /afs/umbc.edu/users/s/q/squire/pub/download
These files copyright Free Software Foundation
These library files copyright Free Software Foundation
Example VHDL files
Esim program and documentation
Esim sample files
Performance related files
CS 411 Project files (VHDL)
CS 411 Project files (esim)
Historic JKFF and DFF
CS 451 Automata and Grammar
CS 437 GUI Programming
CS 313 Computer Organization and Assembly Language
CS 109 C++ files
CS 291A C++ files
Numerics related files
Example Verilog files
many of these are TTL circuits from the '70s
-
D flip flop built with nand gates, tested as a counter
-
D flip flop counter esim run file, counter output
-
D flip flop counter output, just before clock fall
-
D flip flop counter esim run file, full trace
-
D flip flop counter output, full trace
-
D flip flop - six nand gate model schematic
-
JK flip flop built with nand gates, tested as a counter
-
JK flip flop counter esim run file, counter output
-
JK flip flop counter output, just before clock fall
-
JK flip flop counter esim run file, full trace
-
JK flip flop counter output, full trace
-
JK flip flop - nine nand gate model schematic
-
JK flip flop ripple counter schematic
-
Turing machine simulator, C++ source code
-
Nondeterministic Turing machine simulator, C++ source code
-
Deterministic Finite Automata simulator, C++ source code
-
Nondeterministic Finite Automata simulator, C++ source code
-
Satisfiability, SAT, ntm program and data
-
Satisfiability, SAT, ntm output
-
CYK Parser (need 6 files), C++ source code cykp.cpp
- ckyp.h
- cyk_eliminate.cpp
- cyk_chomsky.cpp
- cyk_greibach.cpp
- cyk_parse.cpp
-
CYK algorithm code (not runnable, see above)
-
CYK algorithm output
-
More information on simulators, input and output
-
w1.c - basic X Windows application, C source code
-
w1gl.c - w1.c written as an OpenGL application, C source code
-
W1frame.java - w1.c written as a Java application, Java source code
-
W1app.java - w1.c written as a Java applet, Java source code
-
W1app.html - use appletviewer W1app.html to execute W1app
-
Makefile1.linux - to compile and execute above programs on Linux
-
make1.bat - to compile and execute above programs on MS Windows
-
cl_setup.bat - to compile and execute above programs on MS Windows
-
w2.c - X Windows application, colors and mouse, C source code
-
w2gl.c - w2.c written as an OpenGL application, C source code
-
W2frame.java - w2.c written as a Java application, Java source code
-
W2app.java - w2.c written as a Java applet, Java source code
-
split_cube.c - Visual effect color, speed, offset, view
-
rubber.c - basic X Windows rubber band rectangle
-
rubbergl.c - basic mouse rubber band rectangle GL source
-
rubber1gl.c - use rubber band rectangle to draw and select GL source
-
rubber2gl.c - use rubber band rectangle with snap to grid GL source
-
Rubber.java - basic mouse rubber band rectangle Java source
-
Rubber1.java - use rubber band rectangle to draw and select Java source
-
Rubber2.java - use rubber band rectangle with snap to grid Java source
-
Spring.java - a simple physics demonstration that flickers
-
springgl.c - a simple physics demonstration in OpenGL
-
spring2gl.c - a complex physics demonstration, multiple windows
-
single_double.c - demonstrate double_buffer and multiple windows
-
Jcolor.java - see what Java colors look like on your display/printer
-
teapots.c - see what OpenGL colors look like on your display/printer
-
checker.c - OpenGL texture map example
-
dirichlet.c - OpenGL Dirichlet domain area coloring
-
fractal.c - X Windows fractal drawing a tree
-
fractalgl.c - OpenGL fractal drawing a tree
-
Fractal.java - Java fractal drawing a tree
-
tenseggl.c - display a tensegrety structure in 3D
-
planets.c - OpenGL planets with moon rotating about sun
-
gears4.c - OpenGL gears driving gears
-
spin_dat.c - OpenGL color display of Utah Graphics .dat files
-
light_dat.c - OpenGL lighting display of Utah Graphics .dat files
-
light_dat2.c - OpenGL lighting display, no averaged normals
-
cube.dat.c - test data for spin.dat and light_dat
-
skull.dat - test data for spin.dat and light_dat
-
helix_635.dat - test data for spin.dat and light_dat
-
earth.c - OpenGL source for texture mapped earth
-
readtex.c - needed for earth.c
-
earth_small.rgb - needed for earth.c
-
test_gifread.c - test gifread.c
-
p1.gif - test data for alpha_fade.c
-
p2.gif - test data for alpha_fade.c
-
p3.gif - test data for alpha_fade.c
-
p4.gif - test data for alpha_fade.c
-
alpha_fade2.c - OpenGL source scene fade using alpha on jpeg
-
jpegread.c - needed for alpha_fade2.c
-
jpeglib.h - needed for alpha_fade2.c
-
libjpeg.a - needed for alpha_fade2.c (Linux version)
-
test_jpegread.c - test jpegread.c
-
p1.jpg - test data for alpha_fade2.c
-
p2.jpg - test data for alpha_fade2.c
-
p3.jpg - test data for alpha_fade2.c
-
p4.jpg - test data for alpha_fade2.c
-
xbmread.c - needed for xbm_to_gl.c
-
xbm_to_gl.c - demonstrate reading .xbm files into OpenGL
-
test_xbmread.c - test xbmread.c
-
s01.xbm - test data for xbm_to_gl
-
d13.xbm - test data for xbm_to_gl
-
draw3D1.java - open 3D windows, threads
-
draw3D2.java - Basic 3D shape object entry
-
glut32.lib - a Microsoft Windows binary file for linking
-
glut32.dll - a Microsoft Windows binary file needed for execution
-
more coming soon
-
hello.asm - basic Intel x86 NASM source code
-
testdata.asm - demonstrate data types and values
-
testreg.asm - show register names and syntax
-
printf1.asm - call "C" printf from assembly language
-
ifint.asm - demonstrate "C" if-statement in nasm
-
loopint.asm - demonstrate "C" loop in nasm
-
loopint2.asm - demonstrate "C" loop in nasm
-
horner.asm - demonstrate Horners method in nasm
-
intarith.asm - demonstrate integer add, subtract, multiply, divide
-
fltarith.asm - demonstrate floating point arithmetic
-
intlogic.asm - demonstrate logic (and, or, xor, not)
-
shift.asm - demonstrate shift instructions
-
call1.asm - demonstrate writing a subroutine (void function)
-
call2.asm - demonstrate a subroutine working on an array
-
intfunc.asm - demonstrate a function int sum(int x, int y)
-
fltfunc.asm - demonstrate use of "C" math.h, calling sin
-
test_factorial.asm - show recursive factorial and numeric limits
-
safe.asm - demonstrate segfault on write to read-only
-
safe1.asm - demonstrate segfault on write into code
-
safe2.asm - demonstrate segfault on jump to data
-
syscall1.asm - demonstrate linux system calls
-
boot1.asm - floppy boot program, Intel x86 NASM source code
-
bootreg.asm, Intel x86 NASM source code
-
ascii.txt - ASCII decimal and hexadecimal codes with keycodes
-
add_trace.vhdl - four bit adder simulation
-
add_trace.run - four bit adder simulation .run file
-
add_trace.out - four bit adder simulation .out file
-
Makefile.add_trace - four bit adder simulation Makefile
-
qm.tgz Quine McClusky digital circuit minimization,
truth table and minterm input, VHDL and Verilog in and out
-
Makefile_qm make Quine McClusky digital circuit minimization,
truth table and minterm input, VHDL and Verilog in and out
-
quine_mcclusky.c Quine McClusky digital circuit minimization,
this file and calc_eqn.y or calc_eqn.tab.c
needed to build executable
-
calc_eqn.y for Quine McClusky digital circuit minimization,
Bison processes this file
-
calc_eqn.tab.c for Quine McClusky digital circuit minimization,
-
qm.1 Quine McClusky digital circuit minimization man page
copy to /usr/local/man/man1
-
tt4.dat for Quine McClusky digital circuit minimization,
sample input truth table
-
minterm4.dat for Quine McClusky digital circuit minimization,
sample input, minterms
-
eqn4.dat for Quine McClusky digital circuit minimization,
sample input VHDL or Verilog equations
-
eqn4.out from Quine McClusky digital circuit minimization,
sample output VHDL and Verilog equations
Last updated 8/7/04