Thread View: alt.folklore.computers
1 messages
1 total messages
Started by Jeff Jonas
Sun, 07 Oct 1990 06:56
really DUMB printers
Author: Jeff Jonas
Date: Sun, 07 Oct 1990 06:56
Date: Sun, 07 Oct 1990 06:56
48 lines
2452 bytes
2452 bytes
In <1990Sep17....@hq.demos.su>, Vadim G. Antonov posted: Another piece of BESM's hardware is a drum printers ACPU-128 (stands for Alphabetic-Numeric Printing Device, oh days of yore!) These printers have a funny control: each hammer can be moved by setting or clearing bits in the register. Interrupt per each rotating drum position generated. So, driver should catch interrupts and recalculate positions of hammers. As a result the best printer driver takes 12% of CPU per one device. Another feature of such printer control is *very* funny: if driver failed to handle interrupt at a time the line of garbage appeared. One can also calculate a loading of the machine by measuring distances between baseline and letters. Vadim Antonov DEMOS, Moscow, USSR (It is NOT a joke!) Well, America had its share of really dumb printers too. I recall how the 1132 printer (part of the IBM system 1130) was similar, but it was SO DUMB that missing an interrupt caused the printer to fire the hammers for the same character positions for the next character. Simple way to make a lot of noise: set the printer buffer to all one. issue "start printer" command halt the CPU The printer will fire ALL 132 hammers for every character, not stopping until the printer's STOP button was pressed. The 1132 printer didn't use a drum: it had 132 print wheels all spinning together, but the individual wheel was kicked back by the hammer to hit the paper from the front. I recognized the paper tractor mechanism and carriage control tape from a brochure for "accounting machines". The CPU overhead was rather low: it interrupted for every character and read its buffer directly using DMA. The driver just had to fill the buffer before the characters came into position. Now my printers all have buffers and their own CPU. They're harder to confuse. They're no fun anymore. Jeffrey Jonas jeffj@synsys.uucp
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads