"bc" Bogdan Chudzikiewicz 81-815 Sopot, Kraszewskiego 31/109 telefon (58) 550 68 73 |
www.bcsopot.com.pl |
Program może być dostarczany jest jako samo rozpakowujące się pakiet instalacyjny, lub jako pojedyncze programy *.exe.
Domyślnym katalogiem docelowym jest c:\bc. Jeżeli zainstalujemy program w innym katalogu, należy pamiętać by zmienić dostęp do programu ustawiony w pliku drukarki.set na właściwy. Przypominam również, że programy DOS "widzą" tylko ośmio znakowe nazwy katalogów i programów.
Pakiet zawiera dwa programy : bcDosPrint.exe,bcRawGDI.exe oraz niniejszy opis readme.html.
Pobierając program z internetu należy sprawdzić, czy jego pobrana wielkość równa się wielkości opisanej na stronie. Różna oznacza nieprawidłowo zakończoną operację pobierania lub zarażenie pliku wirusem komputerowym. Wszystkie programy i pliki PRZED wgraniem na serwer testowane są bieżącą wersją programu antywirusowego..
Firmy produkujące oprogramowanie mogą umieścić komercyjna wersję programu bcRawGDI.exe oraz wg potrzeby bcDosPrint.exe bezpośrednio w swoich aplikacjach instalacyjnych, w dowolnym katalogu.
System musi posiadać zainstalowaną drukarkę. Powinien posiadać zainstalowaną "myszkę" lub podobne urządzenie.
Ilość wolnej pamięci operacyjnej dla programów nie powinna być mniejsza niż:
1 340 K dla programu w wersji znakowej bcRawGDI.exei
4 800 K dla programu w wersji okienkowej bcDosPrint.exe
Parametry działania programu, takie jak wybrane czcionki, standard polskich liter i inne ustawienia zapisywane są do pliku bcDosPrint.ini.
Parametry te odczytywane są również przez program bcRawGDI
Uwaga :
jeżeli program bcDosPrint umieszczono w tym samym katalogu, to program bcRawGDI przyjmuje wprowadzone w nim (i zapamiętane w pliku bcDosPrint.ini )
ustawienia czcionek, standardu liter, skali iteracji i usuwania pliku.
Jednakże polecenia wydane z linii komend mają decydujące znaczenie.
Wersja demonstracyjna programu drukuje pliki podzielone maksymalnie do trzech stron.
Programy rozpoznają w zależności od wersji dwie grupy kodów.
Wersja "bc" | - kodowanie własne systemu "bc" zawarte w plikach drukarki.set |
Wersja komercyjna, demo | - kodowanie standardu Epson i IBM |
Kody sterujące : | |
---|---|
(7) | sygnał "beep" |
(8) | BackSpace, powrót do poprzedniego znaku |
(9) | Tab - ustawienie pozycji wydruku na wielokrotności 9-tej kolumny |
(10) | LF LineFeed - przejście do następnego wiersza |
(12) | zakończenie strony |
(13) | CR Return - powrót na początek wiersza |
Esc (14) (14) |
Expanded On - włącza druk szeroki |
(20) | Expanded Off - wyłącza druk szeroki |
(12), Esc (12) |
wyrzucenie strony |
(15) Esc (15) |
włącz tryb Condensed tj. z 10 > 16; z 12 > 20 CPI |
(18) Esc (18) |
wyłącz tryb Condensed tj. z 16 > 10; z 20 > 12 CPI |
Esc @ | przywrócenie wartości początkowych : 10 CPI; 6-line per inch; kolor czarny |
Esc l (n) | ustalenie marginesu na n-tym znaku czcionki 10cpi |
Esc Q (n) | ustalenie prawego marginesu - IGNOROWANE *) |
Esc J (n) | przesunięcie w dół strony o n-jednostek iteracji |
Esc j (n) | przesunięcie w górę strony o n-jednostek iteracji |
Esc ! (n) | Master Selection - główny wybór krojów n=byte gdzie poszczególne zapalone bity oznaczają : b = 1 elite b = 2 (nie obsługiwany proporcional) b = 4 condenset b = 8 gruby b = 16 podwójne uderzenie b = 32 szeroki b = 64 kursywa b = 128 Podkreślenie |
Esc $ (n)(m) | bezwzględne ustawienie pozycji wydruku na pozycji n + 256 * m / 60 cala |
Esc C (0) n Esc C (n) |
ustalenie wielkości strony - IGNOROWANE *) |
Esc 0 | ustalenie przesuwu pionowego 8 linii na cal |
Esc 1 | ustalenie przesuwu pionowego 7/78 linii na cal |
Esc 2 | ustalenie przesuwu pionowego 6 linii na cal (domyślna wartość) |
Esc 3 (n) | ustalenie przesuwu pionowego na n/180 cala |
Esc + (n) | ustalenie przesuwu pionowego na n/360 cala |
Esc N (n) | skip over perforation - IGNOROWANE *) |
Esc 4 | włączenie kursywy |
Esc 5 | wyłączenie kursywy |
Esc - (n) | n=0 - wyłączenie podkreślenia n=1 - włączenie podkreślenia |
Esc E | włączenie tryb uwypuklenia - tu = Esc G |
Esc F | wyłączenia tryb uwypuklenia - tu = Esc H |
Esc G | włącznie grubych liter |
Esc H | wyłączenie grubych liter |
Esc x (n) | tryb NLQ - trudno tu mówić o takim trybie więc: n=0 > Esc H n=1 > Esc G |
Esc M Esc : |
włącza tryb Elite tj. z 10 > 12; z 16 > 20 CPI |
Esc P | wyłącza tryb Elite tj. z 12 > 10; z 20 > 16 CPI |
Esc S (n) | n=0 włączenie małej czcionki akapitu superscript n=1 włączenie małej czcionki akapitu subscript |
Esc T | wyłączenie czcionki akapitu |
Esc W (n) | tryb Expanded - rozszerzony n=0 wyłącza; n=1 włącza; |
Esc r (n) | ustawienie kolorów czcionki: n=0 - czarny n=1 - czerwony n=2 - niebieski n=3 - fioletowy n=4 - żółty n=5 - pomarańczowy n=6 - zielony |
Kody niestandardowe : | |
Esc"F(n) | Ustalenie grubości linii ramki w pixelach n: <1..255> n=0 : domyślna/ustawiona w programie grubość ramki |
Esc"r (r)(g)(b) Esc"R(r)(g)(b) |
ustalenie koloru wg standardu RGB(r,g,b) r,g,b : <0..255> |
Esc"s Esc"S |
wydruk w trybie Landscape. Uwaga : warunkiem wykonania jest umieszczenie kodów jako pierwszych znaków w pliku. |
Esc"t Esc"T |
wydruk w trybie Portret. Uwaga : j/w |
Esc"P<...> | Esc"P<X=mm Y=mm W=mm H=mm FILE="pełna nazwa pliku"/> Wstawia na współrzędnych x,y [mm] obrazek BITMAPY z podanej lokalizacji. - w wymiarach określonych parametrami W=szerokość [mm], H=wysokość [mm] - w naturalnej drukowalnej jego wielkości w przypadku braku parametrów H i W np Esc"P<X=10 Y=15 FILE="c:\bmp\naglowek.bmp"/> |
*) tj. ignorowane przez program
wartość podane w nawiasach okrągłych oznaczają wartość dziesiętną kodu sterującego np. "(49)" odpowiada "1"
Opis do wersji 2008.03.08