Changes

Jump to: navigation, search

Amstrad/Schneider Printer Character Sets

325 bytes added, 00:35, 17 December 2010
[[Category:Peripherals]] [[Category:Printers and printer ports]]
{{AmstradPrinterLinks}}
<br>
Here are some Draft and NLQ charsets extracted from the EPROMs. In case of the DMP2000/DMP3000, additional Draft characters are probably contained in the CPUs on-chip ROM.
The red arrow indicates underlengths (where the 8bit data is shifted down to the lower 8-pins). The blue line indicates the pre-defined width for use in proportional mode.
<gallery>
7800 NLQ-pass-2 chr(100h..14Bh), 76 special "IBM" symbols
7C00 NLQ-pass-3+4 lower half of IBM NLQ symbols (same data used for both passes)
2E38 Table for translating IBM chr(80h..FFh) to internal chr(100h..14Bh/00h..1Fh)'''Notes:'''The draft symbols in first 4K of DMP3000 aren't yet dumped (though they are likely to be same as in DMP3160). In the DMP3160 BIOS Dump, the NLQ "á" is damaged; NLQ-pass-2 chr(13Fh), address 7AF8h is 00h (it's intact, 2Ah, in DMP3000 BIOS Dump).<br>
'''Encoding/Mechanics:''' Same as DMP2000/2160, see there. A special case are the IBM symbols which are defined as two characters each (one holding the upper half, one the lower half, which is required for block graphic and border symbols) (accordingly it takes 4 passes for IBM-NLQ symbols, and 2 passes for IBM-Draft symbols).
4,585
edits