prelab requirements
- Pushbroom with 8 lights connected to a parallel port (male DB25) connector,
demonstration of a "Hello World" program.
- Answer further questions on
gnu linux parallel port; be sure to read the
parallel port howto; and also try pointing a search engine to:
"parallel port" ~ linux ~ programming,
and do all the necessary research.
- at the very least, read
parallelportprogramming.htm
- study the man pages for inb, outb, and ioperm.
- write a short program to write arbitrary text messages to the parallel
port pushbroom.
- bring a printout or other evidence
of your program to the lab to show the TAs on the way in,
that you have already completed this...
- feel free to use some of the old pushbroom program examples laying
around the eyetap.org site.
note some of the material there writes to addr. 240 (e.g. lab2) so you
should change to the address of the parallel port.
know the standard address and IRQ for the parallel port
(may be quizzed on this)
grading
- Hello World program, 2/10
- Receiving arbitrary text, 2/10
- Demonstration of good handling of BTF format fonts, and BTF compliance 2/10
- Cleverness and program organization, 2/10 (we expect to see this done as a device driver)
- Answer random questions about this lab, 2/10
Previous years' grading scheme, back when we used to make our own
parallel port card: http://eyetap.org/ece385/lab1.htm
Lecture on fonts