Index of /projects/checkout/paper-tape-project/paper-tape/puncher
Name Last modified Size Description
Parent Directory -
Makefile 12-Mar-2009 22:21 894
Makefile.old 12-Mar-2009 22:21 650
Makefile.win 12-Mar-2009 22:21 193
backend.dummy.c 12-Mar-2009 22:21 784
backend.h 12-Mar-2009 22:21 713
backend.linux.c 12-Mar-2009 22:21 7.2K
cli 12-Mar-2009 22:21 10K
frontend.cli-simple.c 12-Mar-2009 22:21 1.7K
frontend.cli.c 12-Mar-2009 22:21 6.8K
frontend.cli.o 12-Mar-2009 22:21 4.1K
frontend.gtk.c 12-Mar-2009 22:21 14K
frontend.gtk.o 12-Mar-2009 22:21 13K
gtk 12-Mar-2009 22:21 52K
puncher-frontend.pl 12-Mar-2009 22:21 1.9K
setoff-strobe 12-Mar-2009 22:21 6.7K
The Paper Tape Project -- Punching subsystem
============================================
The punching subsystem consists of platform independent frontend programs and
platform dependent backend library calls.
The frontends
-------------
There are currently two frontends:
* gtk-frontend.c: This one uses the GtkPaperTape GTK widget to display the
paper tape file which is currently punched. Additionaly it displays widgets
to control the punching cycle.
TODO -- PLANNED FEATURES:
* Nicer GUI
* Open/Close Paper Tape Files
* Statistical details
* Generate zero bytes at front/end of files
* Generate paper tape label
* Generate label-only paper tape files
* puncher-frontend.pl: A simple interactive CLI Perl frontend to punch a paper tape
file with a label which the user types in on STDIN.
The backends
------------
There is already an existing ppdev driver for Linux. It is planned to program a driver
with the same facilities for Microsoft Windows NT (Windows 2000/XP).
* puncher.[platform].c: The file which implements punching routines.
The backends have not been programmed yet.
--Sven, 19.07.08 16:44