home *** CD-ROM | disk | FTP | other *** search
/ Best of German Only 1 / romside_best_of_german_only_1.iso / doshelp / tkslaser / entpack.exe / TKSSW.EXE / DPS.DOC < prev    next >
Text File  |  1992-03-01  |  6KB  |  115 lines

  1.             ======================
  2.             =Deskjet-Print-Screen=
  3.             ======================
  4.  
  5. Dieses Programm ermöglicht das Ausdrucken des Bildschirminhalts auf dem
  6. HP-Deskjet bzw. HP-LaserJet in folgenden Videomodi:
  7.  
  8.   00h (40x25 Text Mono)
  9.   01h (40x25 Text 16-Farben)
  10.   02h (80x25 Text Mono)
  11.   03h (80x25 Text 16-Farben)
  12.   07h (80x25 Text Mono Hercules)
  13.   !! 07h (720x350 Grafik Mono Hercules wird nicht unterstützt!!)
  14.  
  15.   10h (EGA Grafik 640x350 16-Farben)
  16.   12h (VGA Grafik 640x480 16-Farben)
  17.  
  18.  
  19. Beim Programmaufruf müssen drei Parameter mitgegeben werden:
  20. DPS nmo
  21. wobei
  22.   'n' die Nummer der Druckerschnittstelle ist (von 1 bis 3)
  23.   'm' die Druckerauflösung ist; 1=100dpi, 2=150dpi oder 3=300dpi;
  24.       die Auflösung 75dpi wird nicht unterstützt, da das Bild nicht mehr im
  25.       Hochformat auf ein DINA4 Blatt paßt.
  26.       Bei 100dpi und VGA (VMODE=12h) ist das Bild ca. 12cm x 16,2cm groß;
  27.       bei 150dpi ist das Bild ca. 8cm x 10,8cm groß;
  28.       bei 300dpi ist das Bild ca. 4cm x 5,4cm groß;
  29.   'o' die Bit-Plane-Maske ist (von 0 bis f (0000..1111)).
  30.       Am besten ein bißchen mit diesem Parameter spielen, um das beste Resultat
  31.       zu erhalten. Nähere Erläuterung: siehe unten.
  32.  
  33.  
  34. Das Programm ist ein sog.TSR-Progamm, was soviel bedeutet wie: DPS wird einmal
  35. gestartet (meißtens in der autoexec.bat) und bleibt dann bis zum nächsten
  36. Rechner-Reset im Speicher. Im Rechner belegt DPS ganze 624 Byte (+Environment)!
  37.  
  38. Der Druck wird mit der 'PRINT_SCREEN'- oder 'DRUCK'-Taste ausgelößt.
  39. Ein erneutes drücken der selben Taste beendet den Ausdruck.
  40.  
  41. In den EGA- bzw. VGA-Grafik-Modi (10h und 13h) wird zu Beginn des Drucks ein
  42. tiefer Piep-Ton, am Ende des Drucks ein hoher Piep auf dem PC-Lautsprecher
  43. erzeugt. In den Text-Video-Modi (0..3 und 7) wird kein Ton, in den nicht
  44. unterstützten Video-Modi wird 'Piep-Paap-Piep' für "geht nicht"
  45. ausgegeben.
  46.  
  47. Nähere Erläuterungen:
  48. ---------------------
  49. In den Modi 0-3 und 7 wird zur Betriebsystem-Print-Screen-Routine gesprungen,
  50. die den Bildschirminhalt als Text ausgibt. D.h. die angegebenen Parameter
  51. werden in diesem Fall ignoriert.
  52. In den Modi 10h und 12h wird der Bildschirminhalt als Grafik ausgegeben. Dabei
  53. besteht das Problem die 16-Farben auf zwei zu reduzieren. Damit der Benutzer
  54. die Auswahl selbst bestimmen kann habe ich den Aufruf-Parameter 'o' eingeführt.
  55. Die EGA- bzw. VGA-Karte stellt ein Maskierungsregister (Bit-Plane-Maske) zur
  56. Farbauswahl zur Verfügung. Über diese Maske wird der Bildschirmspeicher ausge-
  57. lesen. Das Ergebnis wird dann noch ge-XODER-t. Damit sich jemand das Gesamt-
  58. Ergebnis vorstellen kann habe ich es in eine Tabelle geschrieben.
  59.  
  60.          PC-
  61.      │ Standard-  │           Plane-Mask
  62.      │  Farben    │   0  1    2  3  4  5  6  7  8  9    a  b  c  d  e  f
  63.      │────────────├──────────────────────────────────────────────────
  64. Farbe  0 │ Schwarz    │   w  w    w  w  w  w  w  w  w  w    w  w  w  w  w  w
  65. Farbe  1 │ Blau       │   w  s    w  s  w  s  w  s  w  s    w  s  w  s  w  s
  66. Farbe  2 │ Grün       │   w  w    s  s  w  w  s  s  w  w    s  s  w  w  s  s
  67. Farbe  3 │ Cyan       │   w  s    s  s  w  s  s  s  w  s    s  s  w  s  s  s
  68. Farbe  4 │ Rot          │   w  w    w  w  s  s  s  s  w  w    w  w  s  s  s  s
  69. Farbe  5 │ Magenta    │   w  s    w  s  s  s  s  s  w  s    w  s  s  s  s  s
  70. Farbe  6 │ Braun      │   w  w    s  s  s  s  s  s  w  w    s  s  s  s  s  s
  71. Farbe  7 │ Weiß       │   w  s    s  s  s  s  s  s  w  s    s  s  s  s  s  s
  72. Farbe  8 │ Grau       │   w  w    w  w  w  w  w  w  s  s    s  s  s  s  s  s
  73. Farbe  9 │ Hellblau   │   w  s    w  s  w  s  w  s  s  s    s  s  s  s  s  s
  74. Farbe 10 │ Hellgrün   │   w  w    s  s  w  w  s  s  s  s    s  s  s  s  s  s
  75. Farbe 11 │ Hellcyan   │   w  s    s  s  w  s  s  s  s  s    s  s  s  s  s  s
  76. Farbe 12 │ Hellrot    │   w  w    w  w  s  s  s  s  s  s    s  s  s  s  s  s
  77. Farbe 13 │ Hellmagenta│   w  s    w  s  s  s  s  s  s  s    s  s  s  s  s  s
  78. Farbe 14 │ Gelb       │   w  w    s  s  s  s  s  s  s  s    s  s  s  s  s  s
  79. Farbe 15 │ Hellweiß   │   w  s    s  s  s  s  s  s  s  s    s  s  s  s  s  s
  80.  
  81.                 w=weiß s=scharz
  82.  
  83. Sonstiges:
  84.  - Es sollte möglich sein DPS ins HIGHMEM zu laden. 1kB ist bestimmt noch frei!
  85.  - Es sollte möglich sein die paralelle Drucker-Schnittstelle mit 'mode' auf
  86.    eine Serielle Druckerschittstelle umzulenken.
  87.  Beides kann ich leider nicht testen.
  88.  
  89. Tips:
  90.  Sind Sie in einem Grafik-Modus und fehlt der Peep-Ton, wenn sie die 'PRINT'-
  91.  Taste gedrückt haben, kann das zwei Gründe haben:
  92.  - der Printscreen-Interrupt wurde von einem anderen Programm umgehängt. Das
  93.    kommt bei mir ab und zu mal vor (wenn ich das Programm erwische ...)
  94.  - es ist eine 'Hercules-Grafik' (720x350). Ich habe bis jetz noch nicht die
  95.    Abfrage eingebaut, ob der Video-Modus 7h im Text- oder Grafikmodus ist.
  96.    Bei Videomodus 7h wird generell zur Betriebsystem-PrintScreen-Routine ver-
  97.    zweigt. (hat jemand ein Programm das Hercules-Grafik verwendet, damit ich
  98.    damit meine Routine ausprobieren kann?)
  99.  In beiden Fällen sollte man so schnell wie möglich den Drucker ausschalten.
  100.  Ich habe immer den Reset-Knopf des Deskjet 500 gedrückt, was mir den Papier-
  101.  einzug beschädigt hat. (Wenn ich viel oder ganz wenig Papier im Papierfach
  102.  habe, geht der Einzug nicht mehr (Wer hat das gleiche Problem?)).
  103.  
  104. Probleme bzw. Grenzen:
  105.  Programm reagiert nicht auf Änderung der Farbpalette.
  106.  Hercules-Grafik-Modus wird nicht unterstützt, aber auch nicht abgefangen.
  107.  
  108. Ausblicke:
  109.  Irgenwann soll es auch einmal die 16-Graustufen-Version geben mit dem Dot-
  110.  Diffusion-Algorithmus. (bis Mitte 92)
  111.  
  112. DPS (c) ist ein Programm von Hermann Stamm aus Erlangen
  113. Dieses Programm ist 'Public-Domain', es darf frei, aber nur zusammen mit
  114. dieser unveränderten Doc-Datei, kopiert werden.
  115.