Buffer Overflow
This series explores the phenomenon of buffer overflow. To control vintage
plotters, we use the classic rs232 serial interface, sending HPGL commands to the device. These plotters,
like the HP 7475A featured in this series, have a small memory capacity of e.g. 1024 bytes. It's the user's
job to prevent the machine's internal buffer from being overloaded by sending too much data at once. This
can be managed through either hardware or software handshakes.
In the creation of these pieces, we intentionally skip the handshake process. This ensures that buffer
overflows will occur, but it's unpredictable exactly when they will happen, making it impossible to recreate
the same overflow twice.
The consequence of a buffer overflow is that the plotter's interpreter misses some commands, which might
lead to, for example, drawing lines without having selected a pen. Other times, unexpected diagonal lines
appear if the plotter's firmware goes into an error state.
About HP-GL (from the HP7475A manual)
HP-GL (Hewlett-Packard Graphics Language) is the graphics programming language that is actually sent to
and understood by the plotter. HP-GL instructions consist of two-letter mnemonics that are usually followed
by numeric parameters. With the exception of certain escape sequence instructions which are used for
control of interface functions in an RS-232-C environment, all data received by the plotter is interpreted
as HP-GL instructions. You can include HP-GL instructions directly in the computer language output
statements, or you can use AGL statements which the computer encodes and sends to the plotter as HP-GL
instructions.
An excerpt from the HP 7475A's manual about the handhshaking options
These are some test-files that were the base for the drawings of this series. These are calibration tests to get an idea of the ink-flow at certain speeds of moving the pen over paper.
🔴
Work in progress, plotted on a vintage HP 7475A plotter using rotring archival ink
buffer overflow 🔴
black archival ink
297x420mm/11.69x16.53in (a3)
hicetnunc/35298
buffer overflow
black archival ink
297x420mm/11.69x16.53in (a3)
buffer overflow 🔴
original 80's felt tip pens on paper
297x420mm/11.69x16.53in (a3)
buffer overflow
black archival ink
297x420mm/11.69x16.53in (a3)
buffer overflow
original 80's felt tip pens on paper
297x420mm/11.69x16.53in (a3)
buffer overflow 🔴
original 80's felt tip pens on paper
297x420mm/11.69x16.53in (a3)
hicetnunc/1083
buffer overflow
original 80's felt tip pens on paper
297x420mm/11.69x16.53in (a3)
buffer overflow 🔴
original 80's felt tip pens on paper
297x420mm/11.69x16.53in (a3)
hicetnunc/577554