Index of /projects/checkout/paper-tape-project/paper-tape/puncher

Icon  Name                                              Last modified      Size  Description
[DIR] 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 [TXT] backend.dummy.c 12-Mar-2009 22:21 784 [TXT] backend.h 12-Mar-2009 22:21 713 [TXT] backend.linux.c 12-Mar-2009 22:21 7.2K [   ] cli 12-Mar-2009 22:21 10K [TXT] frontend.cli-simple.c 12-Mar-2009 22:21 1.7K [TXT] frontend.cli.c 12-Mar-2009 22:21 6.8K [   ] frontend.cli.o 12-Mar-2009 22:21 4.1K [TXT] 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 [TXT] 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