home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / telecomm / gszrzs47 / history.txt < prev    next >
Text File  |  1994-03-27  |  30KB  |  779 lines

  1. History:
  2.  
  3. v 1.1  21.5.90
  4. Binär-Files wurden teilweise nicht korrekt übertragen.
  5.  
  6.  
  7. v 1.2  27.05.90
  8. Ein patchen von RUFUS ist nun nicht mehr notwendig. Die beiden
  9. PRG's ersetzen die Standard SZ.TTP & RZ.TTP. Bei Start von ZMODEM
  10. wird nun der Bildschirm gesichert und nach Beenden wieder restauriert.
  11.  
  12. Die Alert-Box beim Beenden wurde rausgenommen. Stattdessen wird die
  13. letzte Status/Fehler Meldung an STDERR ausgegeben und landet somit
  14. bei Verwendung von RUFUS im Terminalfenster.
  15.  
  16. Bei Receive wird jetzt nach Empfang der Dateigrösse abgeprüft, ob auf
  17. dem aktuellen Laufwerk genug Platz dafür ist. Wenn nicht, Cancel des
  18. Receive und Fehlermeldung !
  19.  
  20. Der Fehler in der Zeitanzeige (Zehner-Minuten in Einer-Stundenfeld)
  21. ist behoben.
  22.  
  23. RZ kennt nun auch Receive-Crash-Recovery. D. h. wenn während des
  24. Empfangs einer Datei die Verbindung unterbrochen wird, so wird die
  25. bisher empfangene Datei auf Platte/Disk abgelegt. Wird die Ver-
  26. bindung neu aufgenommen, und das gleiche File empfangen, so wird
  27. mit der Übertragung dort begonnen, wo sie vorher unterbrochen wurde.
  28. Sind die Dateigrößen der Datei auf Disk und der zu empfangenden Datei
  29. gleich, so wird der Empfang abgebrochen, und die Fehlermeldung 
  30. 'xxxxxxxx already exists' ausgegeben.
  31. Vorsicht ist angebracht. Hat man eine ältere Version eines Programmes
  32. vorliegen, und lädt eine neuere Version runter, die um ein paar Bytes
  33. länger ist, so empfängt RZ im Resume-Mode und hängt nur die zusätz-
  34. lichen Bytes an !!!!! Das gibt natürlich Schrott. Also aufgepasst.
  35.  
  36.  
  37. v 1.2a 01.06.90
  38. Fehler in der Speicherbelegung behoben.
  39. Getestet in Mono & Mittlerer Farb-Auflösung, mit und ohne AMCGDOS
  40. It seem's to work.
  41.  
  42. v 1.2b 01.06.90
  43. Wie gesagt, It seem's...
  44. Läuft jetzt auch mit BIGSCREEN 1.0 in Mono und Farbe
  45. Bei Verwendung mit RUFUS 1.0 in RZ.TTP bzw SZ.TTP umbenennen.
  46. RUFUS 1.02 verlangt RZ.PRG und SZ.PRG
  47.  
  48. v 1.2c 09.05.90
  49. Grrrr, hatte den Fehler in 1.2b nur in RZ, nicht aber in SZ behoben.
  50. War wohl schon zu spät in der Nacht und zu kurz vorm Urlaub.
  51.  
  52. v 1.3ß 18.06.90
  53. Die ANZEIGE des Pfades auf 44 Zeichen begrenzt.
  54. Existierte bei RZ das File bereits, so wurde der Transfer abgebrochen.
  55. Nun erscheint eine Alertbox, in der ausgewählt werden kann, ob das
  56. File neu übertragen (Delete) oder abgebrochen (Abort) werden soll.
  57. Ist ein File vorhanden, das kürzer ist als das angeforderte File,
  58. so kann zwischen Resume (unterbrochenen Transfer fortsetzen) oder
  59. Delete (File komplett neu übertragen) gewählt werden.
  60.  
  61. v 1.4 12.07.90
  62. Auf Anregung eifriger Benutzer:
  63.  
  64. In RZ wird bei existierendem File nun eine Alertbox mit 3 Buttons
  65. angezeigt (Resume | Delete | Abort) anstelle von 2 verschiedenen
  66. Alertboxen.
  67.  
  68. Neuer Commandline Parameter: '-y' 
  69. Wird bei Aufruf von RZ in der Commandozeile -y übergeben, so wird ein 
  70. eventuell existierendes Receive-File OHNE Rückfrage gelöscht und der
  71. Empfang komplett durchgeführt.
  72.  
  73. v 1.5 09.09.90
  74. Pixelsalat bei Beenden von SZ & RZ auf TT030 in mittlerer Auflösung
  75. beseitigt.
  76.  
  77. v 1.6 25.10.90
  78.  
  79. Neuer Commandlineparameter für RZ.PRG: '-r'
  80.     Wird bei Aufruf von RZ in der Commandozeile -r übergeben, so wird
  81.     ein eventuell existierendes Receive-File OHNE Rückfrage im Resume-
  82.     Mode empfangen. Parameter -y darf nicht angegeben sein!
  83.  
  84. Neuer Commandlinparameter für RZ.PRG: '-o file.ext'
  85.     Wird bei Aufruf von RZ in der Commandozeile -o file.ext übergeben,
  86.     so wird der vom Sender geschickt Dateiname durch file.ext ersetzt. 
  87.     Sollte file.ext bereits existieren, so wird es vorher gelöscht.
  88.  
  89. Neuer Commandlineparameter für RZ.PRG: '-e'
  90.  
  91.     Existiert das zu empfangende File bereits, so wird die File-Extension
  92.     im Dateinamen des NEUEN Files durch 001 (max 999!) ersetzt.
  93.  
  94. Mehr Variationen zu diesem Thema nehme ich NICHT mehr auf ! Weitere An-
  95. fragen / Vorschläge sind zwecklos !
  96.  
  97. Die Übertragung im ASCII-Mode wurde in beiden PRG's vollständig entfernt,
  98.     da sie eh nicht richtig funktionierte und wohl kaum verwendet wird!
  99.  
  100. Bei SZ wird nun der Filename in Kleinbuchstaben übertragen. (Wird in 
  101.     der ZMODEM-Doku empfohlen)
  102.  
  103. Und nun das Beste: SZ kann jetzt den vollen Stream-Mode, wartet also
  104.     nicht mehr alle 1024 Bytes auf ein ACK ! Dadurch wird der Durchsatz 
  105.     beim Senden bei High-Speed wesentlich verbessert.
  106.     Ausserdem wird bei fehlerhafter Übertragung automatisch die Block-
  107.     grösse reduziert und bei fehlerfreier Übertragung wieder heraufgesetzt.
  108.     Dadurch wird bei schlechter Leitung der Durchsatz verbessert, da die 
  109.     zu wiederholenden Blockgrössen sich bei häufigen Fehlern verringern
  110.     und infolgedessen häufiger intakte Blöcke übertragen werden können.
  111.  
  112. v 1.7 02.11.90
  113.  
  114. SZ & RZ schalten nun nichtmehr den Handshake aus.
  115. Mein besonderer Dank gilt hierbei Rainer Micheels, der mich darauf 
  116. aufmerksam machte.
  117.  
  118. v 1.8 10.11.90
  119.  
  120. Asche auf mein Haupt. Ab v 1.6 ist der Exit-Code von RZ falsch
  121. gewesen. Sorry ! Jetzt wird wieder 0 zurückgegeben, wenn alles ok war.
  122.  
  123. Bei RZ wird nun ein empfangenes File nicht mehr Read-Only, wenn
  124. es diesen Status mitbekommen hat. Das war doch etwas lästig.
  125.  
  126. Benutzer von High-Speed Modem's sollten bei SZ den Parameter -l 1024
  127. angeben. Dann wird nach jedem Frame ein ACK angefordert.
  128. Eventuelle Fehler bei Retry werden damit behoben.
  129.  
  130.  
  131. v 1.9 08.12.90
  132.  
  133. SZ.PRG und RZ.PRG sind ab sofort Shareware! Bitte die entsprechenden
  134. Bedingungen beachten.
  135.  
  136. SZ sendet bei Retries nun ein Break von 250 ms an das Modem. Damit müssten
  137. die Probleme mit MNP5 beseitigt sein.
  138. Mein Dank an Rene Deutscher @ HH, ohne dessen Hilfe das Problem noch
  139. nicht besetigt wäre.
  140.  
  141. Bei SZ wird nun eine korrekte Fehlermeldung angezeigt, wenn der Empfänger
  142. den Transfer eines Files überspringt, weil es bereits existiert.
  143.  
  144. Neuer Commandlineparameter für RZ.PRG: '-s'
  145.     Wird dieser Parameter angegeben, so wird nicht das mit ZMODEM über-
  146.     mittelte Filedatum verwendet, sondern das aktuelle Systemdatum und 
  147.     Uhrzeit.
  148.  
  149. Neuer Commandlineparameter für RZ.PRG & SZ.PRG: '-q'
  150.     Wird dieser Parameter angegeben, so wird am Ende keine Ausgabe einer
  151.     Meldung nach stderr vorgenommen.
  152.  
  153.  
  154. v 1.9a 17.12.90
  155.  
  156. Fehler bei RZ behoben: Wenn Platte das zu empfangende File nicht mehr
  157. aufnehmen konnte, wurde ein Skip an den Sender geschickt. Dies wirkte
  158. sich beim Maustausch fatal aus, da die Maus den Tausch als erfolgreich
  159. angesehen hat. Nun wird ein Cancel gesendet. Dadurch bricht die Maus den
  160. Tausch ohneErfolg ab.
  161.  
  162. Bei SZ & RZ: Man sollte bei TC kein String-Merge gestatten, wenn man
  163. die Resource im File stehen hat. Das führte ab und an zu seltsamen Effekten 
  164. bei langen Pfad- Filenamen.
  165.  
  166.  
  167. v 1.9b 02.01.91
  168.  
  169. Der Fehler im TOS, dass bei ausgewähltem RTS/CTS Handshake trotzdem
  170. keines verwendet wird, wird nun von SZ & RZ korrigiert.
  171. Anscheinend ist in IOREC der RS232 eine Variable als WORD deklariert,
  172. die von den Tx-Routinen aber als Byte abgeprüft wird. SZ bzw RZ tragen den
  173. Wert aus dem Low-Byte des WORD's nun auch im High-Byte ein. Dann 
  174. funktioniert das RTS/CTS Handshake.
  175.  
  176. v 2.0 15.1.90 nur für registrierte Benutzer:
  177.  
  178. Das ausgebügeln des TOS-Fehlers in v1.9b ergab Probleme bei manchen TOS-
  179. Patches. Dies wurde wieder rausgenommen. Stattdessen ist TURBOCTS und
  180. CTS_TT beigelegt. Mit einem dieser PRG's im Autoordner sollten die Hand-
  181. shake-Probleme beseitigt sein. Vorausgesetzt, man verwendet ein Kabel, bei
  182. dem auch die Handshakeleitungen verdrahtet sind. Ausserdem muss bei Modems,
  183. die mit mehr als 2400 Baud zwischen Rechner und Modem arbeiten, auch das
  184. RTS/CTS Handshake eingeschaltet sein. (Sowohl im Modem-Setup als auch im
  185. Terminalprogramm)
  186.  
  187. Carrier-Überwachung. Nun wird ständig der Carrier überwacht und bei Ver-
  188. schwinden des Carriers eine Übertragung abgebrochen.
  189. Mit -D kann die Carrierüberwachung abgeschaltet werden.
  190. Die Carrier Überwachung funktioniert leider nur auf dem Standard-ST-Port.
  191. Ich habe noch keinen 'sauberen' Weg gefunden, dies auch für die restlichen
  192. TT-Port's zu implementieren, da ich noch zu keine Info's darüber habe.
  193.  
  194. Berechnung von Time left erfolgt nun über die CPS  und nichtmehr über die
  195. Baudrate. (Wegen MNP)
  196.  
  197. Implementation von XMODEM, XMODEM-1k, XMODEM-g, YMODEM-g und YMODEM Batch
  198.  
  199.  
  200. v 2.01 21.3.91
  201.  
  202. Vorzeichenfehler nach 32KB bei Ymodem behoben.
  203.  
  204.  
  205. v 2.02 23.3.91
  206.  
  207. bei ZMODEM-Senden sind nun auch Wildcards möglich
  208. Für Rechner <-> Rechner Übertragung kann nun z.B. folgende Kommandozeile
  209. eingegeben werden: -D *.C *.H
  210. Das -D disabled die Carrier-Überwachung, die ja bei Rechner-Übertragung 
  211. nicht notwendig ist.
  212.  
  213. neuer Commandlineparameter für SZ & RZ: -a
  214. Wird -a angegeben, so werden bei SZ alle CRLF-Folgen in LF umgesetzt, 
  215. sofern dies der Empfänger zulässt. (wenn ASCII-Mode baechtet wird)
  216. Bei RZ werden alle LF in CRLF umgesetzt (unabhängig vom Sender).
  217.  
  218. Alle 3 Programe arbeiten nun mit ARGV-Protokoll.
  219. Es sind Commandlines mit einer Länge von bis zu max. 511 Byte möglich.
  220.  
  221.  
  222. v 2.03 27.3.91
  223.  
  224. Neuer Parameter -P bei rz
  225. Mit -P pfad kann man einen Zielpfad angeben, in den die empfangene Datei
  226. geschrieben wird. Eine eventuelle Pfadangabe durch den Sender wird dann
  227. ignoriert.
  228.  
  229.  
  230. v 2.1  16.4.91
  231.  
  232. ACC-Version von GSZRZ. Wenn GSZRZACC.PRG in GSZRZACC.ACC umbenannt und 
  233. installiert wird, kann es mit appl_write angesprochen werden.
  234. Wenn dann das Update auf RUFUS 1.1 ausgegeben wird, kann RUFUS dieses ACC 
  235. bedienen. GSZRZACC wird also NUR über eine Application-Message angesprochen.
  236. Ein Aufruf aus der Menüzeile ist (vorerst?) nicht möglich!
  237.  
  238. GSZRZACC lauert also im Hintergrund, bis es aufgerufen wird. Während der
  239. Übertragung kann kein anderes Programm bedient werden. Es handelt sich 
  240. also NICHT um eine Hintergrundübertragung !
  241.  
  242. Bis RUFUS das ACC unterstützt, wird ein kleines Testprogramm beigelegt, mit
  243. dem die Kommandozeile an das ACC übergeben werden kann.
  244. Also GACCTEST.TTP anklicken und z.B. '-sz -D test.xyz' eingeben. Dann wird 
  245. die Datei test.xyz mit ZMODEM gesendet.
  246.  
  247. Die TURBO-C Source von GACCTEST.TTP ist auch beigelegt, um für eventuelle
  248. Interessenten klarzulegen, wie das ACC angesprochen werden kann.
  249.  
  250. Bei SZ war ab Version 2.0 der Timeout etwas zu kurz gesetzt. Dadurch kam
  251. es zu Problemen, wenn der Empfänger für das Anlegen der Datei zu lange
  252. brauchte. (Danke an Stephan Bausch für die Aufdeckung des Fehlers)
  253.  
  254.  
  255. v 2.11 24.4.91
  256.  
  257. Bei sz, Mode YMODEM-1k-g wurde in der Anzeige nicht das -1k-g angezeigt
  258.  
  259. v 2.12 5.4.91
  260.  
  261. Bei rz, Mode YMODEM-1k-g wurde in der Anzeige nur -g angezeigt
  262. Timeout bei SZ weiter hoch gesetzt.
  263.  
  264.  
  265. v 2.13 11.45.91
  266.  
  267. Murphy hatte zugeschlagen. Nachdem ich bei der Version 2.1 über meine
  268. Sourcen einen C-Beautyfier laufen liess, hatte ich nicht bemerkt, dass
  269. anschliessend alle 'register' Anweisungen fehlten. Die Programme liefen
  270. ja einwandfrei. Allerdings wurde bei direkter Rechnerkopplung mit 19200 BPS
  271. die Übertragungsrate erheblich gedrückt.
  272. Special Thanks an Gereon Steffens, der nicht lockergelassen hat, bis ich
  273. den Fehler gefunden habe.
  274.  
  275.  
  276. v 2.14 01.06.91
  277.  
  278. Bei RZ wurde bei '-o file.ext' das empfangene File unter dem Originalnamen
  279. und nicht unter file.ext abgelegt.
  280.  
  281.  
  282. v 2.15 14.06.91
  283.  
  284. Die Carrierüberwachung funktioniert nun auf dem ATARI TT bei den
  285. Ports 'Modem 1', 'Modem 2', 'Serial 2'. Der Port 'Serial 1' hat keinen
  286. Carrier-Eingang. Eine Überwachung ist hier also nicht sinnvoll.
  287.  
  288. Neuer Parameter bei SZ: -b unterdrückt das Senden eines Break bei einer
  289. Blockwiederholung (Retry)
  290. Das Senden eines Break funktioniert leider trotz SERPTCH2 nicht auf dem
  291. 'Modem 2' und dem 'Serial 2' Port des TT. Ich suche noch nach einem sauberen
  292. Weg, das Break auch für diese Ports zu implementieren.
  293.  
  294. -q hat bei SZ nicht funktioniert
  295.  
  296.  
  297. v 2.16  24.06.91
  298.  
  299. Die Carrierüberwachung funktionierte sei v2.15 nicht mehr auf dem ST.
  300. Achtung: Die Aussage, das die Routine Bconmap auf einem ST als Rückgabe-
  301. wert 44 liefert, stimmt NICHT. Da wird eine Rom-Adresse zurückgeliefert :-(
  302.  
  303. Neuer Parameter bei SZ und RZ:
  304. Wird -S (Grossbuchstabe!) angegeben, so wird bei Beenden des Programmes
  305. auch die letzte CPS-Rate ausgegeben. (Hallo Gereon :-)
  306.  
  307.  
  308. v 2.17 04.07.91
  309.  
  310. Bei Empfang mehrerer Dateien in Folge wurde 'Resumed' nicht gelöscht.
  311.  
  312.  
  313. v 2.20 24.09.91
  314.  
  315. Bei RZ wurde auch bei Angabe eines Zielpfades mit -P der notwendige Platz
  316. für das Rx-File auf dem aktuellen Laufwerk ermittelt und nicht auf dem
  317. durch -P angegebenen.
  318.  
  319. RZ bombte bei ungültigen (zu langen) Dateinamen. Ich hoffe, ich habe jetzt 
  320. alles abgefangen. (Immer diese AMIGA und MAC-User :-)
  321.  
  322. Bei SZ war die CPS- und Time left Anzeige bei Übertragung von mehreren Files
  323. (z.B. durch *.ASM) nach einem Resume verfälscht.
  324.  
  325. Übertragung wird als Bargraph angezeigt.
  326.  
  327. ein paar neue Parameter für Speicherarme:
  328. neuer Parameter bei RZ:
  329. -b size   Einstellen der Grösse des Rx-Puffers
  330.           SIZE: default 16384, min 512, max 16384
  331.  
  332. neuer Parameter bei SZ und RZ:
  333. -F size   Einstellen der Grösse des File-Puffers
  334.           SIZE: default 16384, min 1024, max 262144
  335.  
  336. neuer Parameter bei SZ:
  337. -8        verwendet eine Blockgrösse von 8192 Byte anstelle von 1024. Soll
  338.           im FidoNet durchaus üblich sein. RZ erkennt selbst 8KB Blöcke.
  339.           ACHTUNG: Es gibt nicht viele ZMODEM Programme, die diesen Modus
  340.                    beherrschen. Er wurde nur auf ausdrücklichen Wunsch 
  341.                    einiger registrierter Benutzer implementiert.
  342.  
  343. GSZRZACC.ACC benutzt jetzt RUFUS-Schnittstellen. Somit ist es ab RUFUS 1.10
  344. möglich, über alle durch RUFUS verfügbaren Schnittstellen wie MIDI-Schnitt-
  345. stellen und alle TT-Schnittstellen mit ZMODEM zu arbeiten.
  346.  
  347.  
  348. v 2.21 30.09.91
  349.  
  350. Bargraph wurde bei YMODEM Rx nicht angezeigt.
  351. Fehler bei Anzeige des Fehler/Status-Textes beseitigt.
  352. Fehler bei beenden von YMODEM Senden behoben.
  353. Fehler bei XMODEM-Rx: Angabe von Pfadnamen zum Dateinamen funktioniert nun.
  354.  
  355. v 2.22 23.10.91
  356.  
  357. Absturz bei Parameter -o behoben.
  358. Maus wird nun im ACC-Betrieb wieder ausgeschaltet. (Hallo Dirk :-)
  359.  
  360. v 2.23 27.10.91
  361.  
  362. neuer Parameter -m
  363. Wird -m angegeben, so wird die MIDI Schnittstelle zur Übertragung ver-
  364. wendet. Da die MIDI-Schnittstelle keine Handshakeleitungen hat, muss
  365. zusätzlich -l 1024 angegeben werden. Wird am anderen Ende auch ein Pro-
  366. gramm aus dem GSZRZ-Paket verwendet, so kann man auch in 8 KB-Blöcken
  367. übertragen.
  368.  
  369. Aufruf für SZ: sz -m -l 1024 file.xyz
  370. oder           sz -m -8 -l 8192 file.xyz
  371. Aufruf für RZ: rz -m
  372.  
  373. v 2.24 29.10.91
  374.  
  375. Fehler bei RZ, Parameter -e, behoben. Fileextension wird nun korrekt hoch-
  376. gezählt.
  377.  
  378. v 2.25 27.11.91
  379.  
  380. RZ: Bombenstimmung bei fehlerhaften Parametern behoben.
  381.  
  382. Carrier Überwachung bei Serial 2 wieder ok.
  383.  
  384. SZ bricht nun mit Fehlermeldung ab, wenn zu lange nichts mehr vom Empfänger
  385. kommt. Dazu ein Hinweis an Mailboxbetreiber: Bei unbeaufsichtigtem Transfer
  386. ist es sicherer, wenn SZ mit dem Parameter '-l 1024' verwendet wird. Dann
  387. lässt sich ein Timeout eher feststellen. Wird im Stream-Mode gearbeitet und
  388. der Rx empfängt trotz Carrier nichts, dann merkt SZ dies erst am Ende der
  389. Übertragung. Ergibt allerdings eine niedrigere Übertragungsrate.
  390.  
  391. SZ kann die zu sendenden Dateien nun aus einem Script-File lesen.
  392. Aufruf: SZ -s script (ACHTUNG kleines 's' verwenden!)
  393.  
  394.  
  395. v 2.26 22.02.92
  396.  
  397. Mäusedreck-Fehler entfernt.
  398.  
  399. Wenn der Empfänger wegen bereits existierender Datei abbricht, wird bei SZ
  400. nun nicht mehr Exitcode 0 zurückgegeben, sondern 128 + Anzahl der fehler-
  401. haften Dateien, also im Normalfall 129 (siehe Exitcodes in GEMSZRZ.TXT)
  402.  
  403. Bei Empfang von mehreren Dateien wurde die Anzeige nach dem ersten File
  404. nicht mehr initialisiert.
  405.  
  406. Reinitialisierung bei der ACC-Version für -P, -r und noch ein paar andere
  407. Parameter fehlte. (dank an Harald :-)
  408.  
  409. Für den Einsatz in Mailboxprogrammen wurde bei RZ die Prüfung der noch
  410. verbleibenden Online-Zeit aufgenommen (Stichwort NetCall Hour). Dazu
  411. braucht RZ 2 Parameter:
  412. -C xxxx
  413. -U xyz
  414. Bei -C wird der folgende Wert als aktuelle Baudrate ausgewertet.
  415. -U ist die restliche Onlinezeit in Sekunden.
  416. Reicht die Zeit für einen Upload nicht mehr aus, so wird RZ mit Exitcode 9
  417. und dem Hinweis 'not enough time for upload' abgebrochen. Zu diesem Zeit-
  418. punkt ist noch keine Datei angelegt, es bleiben also auch keine Datei-
  419. Leichen zurück.
  420. Wird durch Blockwiederholung die verfügbare Online-Zeit überschritten, so
  421. wird der Empfang mit Exitcode 10 abgebrochen. Die empfangene Datei wird
  422. geschlossen, kann also eventuell später komplettiert werden.
  423.  
  424. Wenn SZ.PRG oder RZ.PRG oder GSZRZACC.PRG NUR mit dem Parameter -GVER
  425. aufgerufen wird, so bekommt man sofort die aktuelle Versionsnummer als
  426. Exitcode zurück. Die Zahl vor dem Punkt ist im oberen, der Rest im unteren
  427. Byte. Bei Version 2.26 also Hex 021A. Das Programm wird sofort wieder 
  428. beendet.
  429.  
  430. Neuer Parameter -M: damit wird sowohl bei SZ wie RZ die Maus während des 
  431. Transfers abgeschaltet, um Störungen zu vermeiden.
  432.  
  433.  
  434. v 2.27 8.5.92
  435.  
  436. Bei der Abfrage auf Control-Alternate zum Abbruch wurden die anderen Tasten
  437. wie Shift und vor allem Caps-Lock nicht ausmaskiert.
  438.  
  439. Neuer Parameter -G: Wird Parameter -G angegeben, ertönt beim Beenden von 
  440. SZ oder RZ ein 'Pling'.
  441.  
  442. Da mittlerweile mehrere User auch auf dem ST mit 38400 BPS arbeiten, habe
  443. ich versucht, vor allem RZ zu optimieren. Dabei ist bei direkter Rechner-
  444. Kopplung eine Steigerung von mehr ca. 23 % rausgekommen. Trotzdem ist die
  445. maximal erreichbare Rate noch weit unter SZ. Dem ST fehlt für diese Über-
  446. tragungsgeschwindigkeit halt doch die Power.
  447.  
  448. Der Rx-Puffer ist nun default auf 1024 Byte eingestellt, da selbst bei 16KB
  449. keine Geschwindigkeitssteigerung feststellbar ist. Dadurch ist der notwen-
  450. dige Speicherplatzbedarf geringer. Der Puffer kann aber jederzeit durch den 
  451. Switch -b höher gesetzt werden.
  452.  
  453. Es gibt jetzt folgende Programm-Versionen:
  454.  
  455. GSZRZ_TT.ACC ist eine für 68020 kompilierte Version, die sich sowohl als 
  456.              ACC als auch als PRG einsetzen lässt.
  457.  
  458. GSZRZACC.ACC Die Standard-Version, auch auf dem ST lauffähig.
  459.  
  460. GSZRZ_TT.TTP ist eine für 68020 kompilierte Version, die KEINE GEM-Anzeige
  461.              vornimmt. Stattdessen wird nach 'stdout' ausgegeben. Bei RUFUS
  462.              landet die Ausgabe also im Terminalfenster.
  463.  
  464. GSZRZ_ST.TTP Die gleiche Version, aber auch auf dem ST lauffähig.
  465.  
  466. SZ.PRG       Die Programme als einzelne Moduln. Diese einzelnen Moduln
  467. RZ.PRG       wird es in Zukunft NICHT MEHR geben. Man kann ja jeder-
  468.              zeit GSZRZxxx.ACC in PRG umbenennen (siehe auch GSZRZ.TXT).
  469.              Programme, die auf diese Moduln angewiesen sind, sollten
  470.              also rechtzeitig umgestellt werden.
  471.  
  472.  
  473. v3.0 22.09.92
  474.  
  475. MultiTOS lässt grüssen: Der Dialog wurde auf Fenster-Dialog umgestellt.
  476.  
  477. Abbruch erfolgt nicht mehr mit Ctrl-Alt, sondern mit Ctrl-C oder dem
  478. Closer-Symbol.
  479.  
  480. Wurden Dateien mit Pfadangabe empfangen, so wurden keine Ordner erzeugt!
  481. Siehe dazu Parameter -P bei rz.
  482.  
  483. War vom Sender -n oder -N angegeben, so wurden beim Empfang trotzdem 
  484. alle Dateien übertragen.
  485.  
  486. Bei Empfang mit Parameter -e wird nun die bereits vorhandene Datei
  487. umbenannt. Die zu übertragende Datei behält ihren Namen.
  488.  
  489. Der Bargraphbalken wurde auf mehrfachen Userwunsch für die kurzsichtigen
  490. auf ein anderes Füllmuster umgestellt.
  491.  
  492. Beim Senden gibt es den neuen Parameter -e. Damit wird ein 'escapen' aller
  493. Kontroll-Zeichen durchgeführt. Das scheint vor allem bei Unix üblich zu sein.
  494. Bei Empfang wird dies automatisch erkannt.
  495.  
  496. Die Anzeige der übertragenen Bytes wurde auf 8 Stellen erhöht. Es gibt
  497. Wahnsinnige, die übertragen mehr als 9999999 Bytes :-)
  498.  
  499. Neuer Parameter -d bei Empfang. Wird dieser Parameter angegeben, so
  500. werden eventuell vom  Sender kommende  Pfade  abgeschnitten. Dies dient
  501. der Sicherheit vor allem bei Einsatz in Mailboxen.
  502.  
  503. Neuer Parameter -L [x:\PFAD\]FILENAME sowohl bei Senden als auch bei Em-
  504. pfang. Logging der Aktivitäten. Wenn GSZRZ  beendet wird, wird ein Ein-
  505. trag in die Datei FILENAME geschrieben mit folgendem Format:
  506.  
  507. SZ: HISTORY.TXT  Len:    20408 Tim: 00.00.18 Err:  0
  508. RZ: ANSI.SYS     Len:     1709 Tim: 00.00.02 Err:  0
  509. ^ ^ ^
  510. | | Filename     übertr. Bytes      Dauer        Fehlercode
  511. | X/Y/Z Protokoll
  512. S oder R für Send / Receive
  513.  
  514.  
  515. v 3.1 29.09.92
  516.  
  517. Bei Parameter -M wird nun auch das Multitasking  unterbunden, um maxi-
  518. malen Datendurchsatz auf dem ST zu erreichen.
  519.  
  520. Bisheriger Parameter -e bei Empfang ist nun -E, um den gleichen Parameter
  521. wie bei Senden für folgendes freizumachen:
  522.  
  523. Neuer Parameter -e bei Empfang: Escape aller Kontroll-Zeichen wird zuge-
  524. lassen. Das war in der Version 3.0 immer der Fall. Da die meisten Mailboxen,
  525. die mit DSZ arbeiten, dies dann auch verwenden, wurde die CPS-Rate beim Down-
  526. load verschlechtert. Default ist also das Escapen aller Kontrollzeichen nun
  527. ausgeschaltet. Wer es braucht (Unix!) muß eben -e angeben.
  528.  
  529. Im Logfile wird nun auch die CPS-Rate eingetragen.
  530.  
  531. In Auflösung ST-Mittel passt das Fenster nun auch auf den Bildschirm.
  532.  
  533.  
  534. v 3.2 05.10.92
  535.  
  536. Mäusedreck beim Senden beseitigt (wieder einmal).
  537.  
  538. Verwechslung bei '-e' und '-E' beim Empfang beseitigt.
  539.  
  540.  
  541. v 3.3 25.10.92
  542.  
  543. Bei Empfang wurde immer auf dem momentan aktiven Laufwerk ermittelt,
  544. ob genug Platz frei ist. Nun wird ein ev. über -P angegebenes Lauf-
  545. werk berücksichtigt.
  546.  
  547. Das Logfile beinhaltet nun auch Datum und Uhrzeit und hat nun ein
  548. RUFUS-kompatibles Format:
  549. * 17 Oct 16:53:14 GSZRZ SZ:INFILE.TXT   Len    3795 Tim    1s Err   0 CPS 3023
  550. * 17 Oct 16:54:08 GSZRZ RZ:OUTFILE.TXT  Len   54780 Tim   17s Err   0 CPS 3275
  551.  
  552. VSCR Cookie wird unterstützt.
  553.  
  554. Zum Berechnen der CPS-Rate wird statt long nun unsigned long verwendet, da
  555. nach ca. 10 Stunden Übertragungsdauer die CPS-Rate negativ wurde. Ich habe
  556. das allerdings nicht getestet :-)
  557.  
  558. Bei Parameter -F kann nun -1 angegeben werden. Dann wird der restliche 
  559. Speicher minus 100 KB als Filepuffer verwendet.
  560.  
  561. Ebenso kann die Größenangabe in Kilobyte oder Megabyte erfolgen, also
  562. z.B.: -F 150K oder -F 2M
  563.  
  564.  
  565. v 3.4 14.03.92
  566.  
  567. Unterstützung von Fread/Fwrite unter MultiTOS. Durch starke interne Umbau-
  568. arbeiten, Optimierungen und allerlei schmutzige Tricks habe ich versucht,
  569. unter MultiTOS wieder eine akzeptable CPS-Rate zu erreichen. Dies wird 
  570. allerdings vorerst nur in Zusammenhang mit CoNnect unterstützt.
  571.  
  572. Redraw Fehler bei Verschieben des Fensters gefixt.
  573.  
  574. Unter MultiTOS wird nach Möglichkeit die Anzeige NICHT aufgefrischt, wenn
  575. der Screen gerade durch wind_update gesperrt ist. Ausgenommen sind Fehler-
  576. meldungen. Wird Parameter -M angegeben, dann wird auf jeden Fall die Anzeige
  577. immer durchgeführt.
  578.  
  579. Bombenstimmung beseitigt, wenn sofort nach Start von GSZRZ Ctrl-C betätigt
  580. wurde.
  581.  
  582. Bombenstimmung beseitigt, wenn unter MultiTOS versucht wurde, über die MIDI-
  583. Schnittstelle zu arbeiten.
  584.  
  585. Der benutzte Port wird nun auch angezeigt.
  586.  
  587. Beim Senden ist mit -U time nun auch eine zeitliche Überwachung der Über-
  588. tragung möglich.
  589.  
  590.  
  591. v 3.5 21.05.93
  592.  
  593. Bei XMODEM Empfang wird nun auch ein beim Dateinamen vorgegebener Pfad zur 
  594. Ablage verwendet, wenn NICHT -P pfad angegeben ist.
  595.  
  596. Bei VSCR Cookie wird nun auch beachtet, wenn er ungültig 
  597. gesetzt ist. Die Position wird nun auch richtig berechnet.
  598.  
  599. Bei Last status/error wurde um ein Zeichen zu wenig gelöscht.
  600.  
  601. Der Blockdevicetreiber RSVF von Harun Scheutzow Maus @B wird nun unterstützt.
  602.  
  603. Unter MAG!X ab Version 2.0 wird nun auch wie bei MultiTOS nach Möglichkeit 
  604. die Anzeige NICHT aufgefrischt, wenn der Screen gerade durch wind_update 
  605. gesperrt ist. Ausgenommen sind Fehlermeldungen. Wird Parameter -M 
  606. angegeben, dann wird auf jeden Fall die Anzeige immer durchgeführt.
  607.  
  608.  
  609. v 3.6 12.9.93
  610.  
  611. HSMODEM1 und MIDI sollte nun wieder funktionieren.
  612.  
  613. Beim MEGA-STE sollte nun Serial2 angezeigt werden statt Serial1
  614.  
  615. Bei FAST_SER 0.96 wird nun auf MODEM2 und SERIAL2 das XSDD Protokoll verwendet.
  616.  
  617. Wenn XSDD oder HSMODEM1 oder unter MTOS U:\DEV\xxxx verwendet wird, so wird
  618. dies zusammen mit der verwendeten Schnittstelle angezeigt.
  619.  
  620. Jetzt wird immer der aktuelle Systemzeichensatz verwendet. Hat man also
  621. mit VDIFONT oder MultiTOS eine andere Pointgröße eingestellt, so wird
  622. diese auch von GSZRZ verwendet.
  623.  
  624.  
  625. v 3.7 14.9.93
  626.  
  627. Fehler beim Fenster verschieben beseitigt: Es wurde nur das Fenster verschoben,
  628. der Text aber am alten Platz positioniert.
  629.  
  630. Fehler im ACC Mode beseitigt: Fenster wurde bei jedem Aufruf um eine
  631. Zeile höher.
  632.  
  633.  
  634. v 3.8  28.11.93
  635.  
  636. Wenn versehentlich Empfang statt Senden ausgewählt wurde, konnte es
  637. unter ungünstigen Umständen passieren, daß seltsame Directories und
  638. Dateinamen angelegt wurden. Nun wird richtigerweise die Meldung aus-
  639. gegeben, daß der Transfer durch die Gegenseite abgebrochen wurde.
  640.  
  641. Bei Verwendung von HSMODEM wird beim Beenden nun HSMODEM auch geschlossen.
  642. Das fehlende Fclose hatte zwar scheinbar keine Auswirkung, aber sauber
  643. ist besser :-)
  644.  
  645. Wenn GSZRZ als Accessory installiert ist, hat der Eintrag in der Menüleiste
  646. nun auch eine Funktion: ISt GSZRZ nicht aktiv, erfolgt bei anklicken des
  647. Eintrages die Anzeige einer Copyright Meldung. Ist GSZRZ aktiv und unter
  648. MultiTOS oder MAG!X im Hintergrund, so wird das GSZRZ-Fenster getoppt.
  649.  
  650. Unter MultiTOS >1.04 kann GSZRZ nun Iconifiziert werden. Im Icon werden
  651.  
  652. die CPS-Rate
  653. die übertragenen Bytes und
  654. die noch verbleibende Zeit
  655.  
  656. angezeigt.
  657.  
  658. Neuer Parameter bei sz & rz:
  659.  
  660. Mit -H n wird die Benutzung eines Ports erzwungen. Mögliche Portnummern (n)
  661. sind 1 AUX:, 3 MIDI, 6 MODEM1, 7 MODEM2, 8 SERIAL1, 9 SERIAL2
  662.  
  663. Es wird auf jeden Fall versucht, den angegebenen Port zu benutzen. Es erfolgt
  664. also vorläufig KEIN Test, ob dieser Port überhaupt vorhanden ist!
  665.  
  666. Damit kann auch unter MTOS das ACC benutzt werden.
  667.  
  668. Unter MTOS sollte man als Patch für die Serielle Schnittstelle entweder FAST_SER
  669. oder RSVF von Harun Scheutzow einsetzen.
  670.  
  671. Harun Scheutzows neuer Treiber (auch für TT!) wird nun unterstützt.
  672.  
  673. Unter MTOS wird nicht mehr auf IOREC zugegriffen, da ohne einen PATCH GSZRZ
  674. seltsamerweise dabei hängenbleibt. Unter MiNT/MTOS ist zwingend ein Patch
  675. für die Serielle Schnittstelle erforderlich, wenn man vernünftige CPS-Raten
  676. bekommen will. Ohne Patch bekommt man beim Senden wieder die altbekannt miese
  677. Rate.
  678.  
  679. Unter MTOS, MAG!X und VDI-FONT funktionieren nun wirklich andere System-Fonts.
  680. Vielen Dank an Harald Sommerfeldt für die Unterstützung bei diesem Problem.
  681.  
  682.  
  683. v 3.9 05.12.93
  684.  
  685. Bug bei Verwendung als ACC im Zusammenhang mit dem neuen HSMODEM beseitigt.
  686. Bei HSMODEM wird der Carrier nun über Fcntl abgefragt und nicht mehr direkt
  687. auf die Hardware 'gelangt'.
  688.  
  689.  
  690. v 4.0 12.12.93
  691.  
  692. Bugfixes:
  693. Wenn bei Multitasking-BS ein im Hintergrund liegendes Fenseter verschoben
  694. wurde, hatte GSZRZ plötzlich dessen Ausmaße.
  695.  
  696. Probleme mit FAST_SER unter MTOS wieder beseitigt.
  697.  
  698.  
  699. v 4.1 14.02.94
  700.  
  701. Speicherverletzung unter MTOS wenn VSCR Cookie installiert ist beseitigt.
  702. Iconifizieren per Parameter unter MTOS nun möglich (MiNT 1.08/AES 4.1)
  703. -I 100,50 setzt gleich zu Beginn das iconifizierte Fenster an Position 100 50.
  704.  
  705. Bei einem Argument Fehler in der Commandline wird nun eine Meldung ausge-
  706. geben, die in etwa die fehlerhafte Stelle in der Commandline anzeigt.
  707.  
  708. Im Logfile können nun alle Meldungen, die als 'Last status/error' angezeigt
  709. werden auch in das Logfile geschrieben werden. Dazu muß das Logfile wie
  710. folgt definiert sein:
  711. -rz -L GSZRZ.LOG,2          <-- Last status/error auch eintragen
  712. -rz -L GSZRZ.LOG,1          <-- wie bisher
  713.  
  714. GSZRZ als ACC hat bisher auf ACC_ACC die Antwort ACC_ID immer an sich selbst
  715. geschickt. Ist nun bereinigt.
  716.  
  717. Wenn Parameter -r (bei Senden und Empfang) angegeben wird, dann wird ein
  718. eventueller Resume durch CRC geprüft. Somit stehen bei bereits existierender
  719. Datei nun folgende Möglichkeiten zur Verfügung:
  720.  
  721. wenn -y angegeben: alte Datei wird gelöscht
  722. wenn -E angegeben: alte Datei wird umbenannt in name.001 etc.
  723. wenn -p angegeben: neue Datei wird nicht empfangen (geskipt)
  724. wenn -o xxxx.yyy:  neue Datei wird als xxxx.yyy abgelegt
  725. wenn -r angegeben: CRC über vorhandene Datei wird mit CRC
  726.                    auf Senderseite verglichen, bei Gleichheit
  727.                    fortsetzen der Übertragung (Resume)
  728.                    Bei CRC-Differenz wird eine Alert-Box mit
  729.                    folgenden Möglichkeiten angeboten:
  730.                         Rename  per Fileselktor neuen Namen eingeben
  731.                         Delete  alte Datei löschen
  732.                         Abort   Empfang abbrechen
  733. nichts davon angegeben: Alert-Box wie bei differierendem CRC
  734.  
  735.  
  736. v 4.2 15.02.94
  737.  
  738. Bei Verwendung von MIDI wurde AUX als Port angezeigt.
  739.  
  740.  
  741. v 4.3 24.02.94
  742.  
  743. Bei manchen Fonts konnte es passieren, daß das Fenster von GSZRZ zu breit
  744. gezeichnet wurde. Danke an Wolfgang Wander fürs aufspühren des Bugs.
  745.  
  746.  
  747. v 4.4 18.03.94
  748. Die Ausgabe an stdout wenn GSZRZ als ACC ist wieder rausgenommen.
  749.  
  750. Redraw Verhalten unter MultiTOS verbessert.
  751.  
  752. XACC Protokoll an MultiTOS angepasst.
  753.  
  754. Unter MTOS werden nun die Speicherbereiche, die von anderen Programmen
  755. auch angesprochen werden, als GLOBAL angelegt. GSZRZ kann also nun mit
  756. den Programmflags auf 'Private' unter Memory Protection betrieben werden.
  757.  
  758. Fehler bei 'Time left' Anzeige behoben.
  759.  
  760. Wenn beim Download die Datei bereits existiert, wird nun etwas anders
  761. verfahren --> siehe GSZRZ.TXT.
  762.  
  763.  
  764. v 4.5 19.03.94
  765. Folgefehler in der Berechnung von 'Elapsed time' wieder ausgebessert.
  766.  
  767.  
  768. v 4.6 25.03.94
  769. Elapsed time stimmt jetzt wirklich wieder. War nur 'halb' ausgebessert.
  770.  
  771. Wurden öfter mehrere Dateinamen beim Senden übergeben, so konnte es beim ACC
  772. vorkommen, daß Dateien eines vorhergehenden Uploads nochmals gesendet wurden.
  773.  
  774.  
  775. v 4.7 27.03.94
  776. Wenn beim Empfang mit Parameter -r die Datei mit unterschiedlichem CRC bereits
  777. existierte, gab es ein bombiges Erlebnis.
  778.  
  779.