home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / accs / drupatch / readme.doc < prev    next >
Encoding:
Text File  |  1985-07-21  |  2.4 KB  |  64 lines

  1. Die Programme wurden mit dem Megamax C - Compiler compiliert.
  2. Die Source-dateien wurden mit 'Tab size = 4' erstellt (Megamax Editor).
  3.  
  4. Disketteninhalt :
  5.  
  6.  printer.acc   Accessory zum Ausdrucken von Dateien
  7.                - Druckzeichen-Anpassung
  8.                  (falls printer.dot vorhanden)
  9.                - Während des Ausdruckens ist normaler Betrieb möglich !
  10.                - Druckprozeß kann abgebrochen werden (Accessory Eintrag)
  11.                - Zeilenanzahl pro Seite, Zeilenabstand, Tabulator
  12.                  sind einstellbar (falls printer.rsc vorhanden)
  13.  
  14.  install.prg   Erstellt die Zeichenanpassungstabelle PRINTER.DOT :
  15.  
  16.                int            convert[256];   /* Sprungtabelle     */
  17.                unsigned char  code[...];      /* Ersetzungszeichen */
  18.  
  19.                convert [i]         B e d e u t u n g
  20.  
  21.                   - 1        Das Zeichen i bleibt unverändert
  22.                     n        Das Zeichen i wird durch (code[n]-1) Zeichen
  23.                              beginnend ab code[n+1] ersetzt (max. 254)
  24.  
  25.  printer.tab   Zeichenanpassungs - Quelldatei
  26.  
  27.  printer.rsc,
  28.  printer.def,
  29.  printer.h     definieren das Formular zur Druckparametereinstellung
  30.  
  31.  rich.l        Benutzerbibliothek
  32.  rich.lib      Quellprogramme der Bibliothek
  33.  
  34.  itoa.c        Konvertierung 'Integer' in 'Zeichenkette'
  35.  file.c        Dateiauswahl
  36.  
  37.  
  38.  ldiv.c        long division:  (u1,u2) / (v1,v2)
  39.  
  40.                u1,u2,v1,v2     ... je 2 Byte
  41.                (u1,u2),(v1,v2) ... entsprechende 4 Byte Zahlen
  42.  
  43.                Algorithmus aus Knuth, The art of computer programming (?),
  44.                Kapitel 4.3. Multiple Precision Arithmetic, Seite 256
  45.                Prinzip : Normalisierung des Divisors
  46.                          Dividend entsprechend vergrößern - (u0,u1,u2)
  47.                          q = (u0,u1) / v1
  48.                          ist in den meisten Fällen bereits der richtige
  49.                          Quotient (maximal um 2 zu groß)
  50.  
  51.                10000 Divisionen in etwa 1.2 Sekunden.
  52.  
  53.                Zum Vergleich:
  54.                   _ldiv aus der Standardbibliothek SYSLIB benötigt
  55.                   dafür zwischen 0.8 und 4.8 Sekunden (sehr abhängig
  56.                   von den Eingabewerten; Methode wie im 1.Sonderheft
  57.                   ST Computer, Seite 92 links unten)
  58.  
  59.  
  60. Programme für Public Domain Software oder Veröffentlichung verfügbar.
  61.  
  62. Autor :   Schmidlechner Richard, Esch 269, 5023 Salzburg, Österreich
  63.  
  64.