Tlačiareň BL-112 je prenosná tlačiareň s tlačou na termocitlivý papier. Tlačí na 112mm široký papier s hustotou 8 bodov na mm. Celkovo na šírku papiera vie vytlačiť 832 bodov. Posun papiera je 90mm/s pri napájaní z adaptéra a 75mm/s pri práci z batérie. Buffer tlačových dát má veľkosť 8 192 bajtov, z toho pre bitmapové obrazy 2 552 bajtov. Tlačiareň má sériové rozhranie, Bluetooth a niektoré modely aj paralelné rozhranie či IrDA. Návod na obsluhu je len v japončine, ale vďaka online translátoru sa dá dopracovať k použiteľnej verzii. Dá sa na ňu tlačiť v textovom móde, alebo v grafickom, využitím výšky 8 alebo 24 bodov.
Vďaka Martinovi z Čiech, ktorý uchránil isté množstvo tlačiarní pred likvidáciou, sa jedna tlačiareň ocitla na mojom stole. Úlohou bolo naučiť ju tlačiť obrázky, nakoľko tlač textu i listingu zvláda. Napísal som teda kód, ktorý konvertuje dáta z obrazovky a posiela ich do tlačiarne sériovou linkou.
Ďalšou fázou bolo aplikovanie atrribútov do výslednej tlače. Vzhľadom na to, že každý bod obrazovky je reprezentovaný 9 bodmi na tlačiarni (3x3), boli vytvorené vzory jendotlivých farieb a aplikované na body obrazovky.
V kóde bolo potrebné sa vysporiadať so strojením bodov, ako najrýchlejšie riešenie je využitie vyhľadávacej tabuľky. Po strojení bodu je aplikovaný vzor danej farby pre atrament a papier.
Na tlač je možné využiť sériový port na IF1, na všetkých Spektrách 128k, ako ja iné sériové rozhrania ako SIF.
Podrobnosti o tlači popisujem na blogu Sindikat-u.