home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / telecomm / stormup1 / changes.doc < prev    next >
Text File  |  1993-11-08  |  8KB  |  192 lines

  1. How to use the Patch program.
  2.  
  3. PLEASE KEEP THE PATCH PROGRAM FOR FUTURE USE.
  4.  
  5. Patch files contain only the changes needed to update a program or module 
  6. from one version to the next. The patches have a file extension of .ZZP and 
  7. start with the same base name as the file they are intended to patch. 
  8. (Except STORMRSC.ZZP, which is for STORM.RSC.)
  9.  
  10. Run the patch program and select Load Patch File... from the File menu.
  11. Select a .ZZP file using the file selector. The patch program will read the 
  12. patch file into memory. The patch files contain messages describing what 
  13. they are intended to patch. You will see the message in a window in the 
  14. center of your screen.
  15.  
  16. The next step is to locate and load the old version of the program by 
  17. selecting Load Old File... from the File menu and using the file selector. 
  18. The patch program will perform a checksum calculation to verify that it is 
  19. the correct version. If not, a warning message will be displayed. Then it 
  20. will create a new version of the program IN MEMORY ONLY. You will see 
  21. messages "Verifying..", then "Working..." then "Done!". This can take a 
  22. while if done from floppy disk. You may hear the disk drive seeking back 
  23. and forth, but rest assured that the patch program is not altering the 
  24. original file.
  25.  
  26. Once the new version has been created, you can select "Save Updated File" 
  27. from the File menu. You should NOT overwrite your old version of the file 
  28. (unless you have a backup already). The patch program will write the new 
  29. version out to whatever filename you select. It will then read the new 
  30. version back and perform a checksum to verify that it has been correctly 
  31. written. If all has gone well, you should see the message "Update 
  32. Verified". If so, quit the program or load the next patch file.
  33.  
  34. The patch program requires enough free memory to create the new version in 
  35. memory, plus some overhead. Figure on about 125% of the original program 
  36. size. Most ST's should have this much free. If not, remove ram disks and/or 
  37. accessories to free up memory.
  38.  
  39. Naturally, you must also have enough free disk space to write out the new 
  40. file. However, once the old file has been processed and the new file 
  41. created in memory, the disk drive will stop spinning and you can remove the 
  42. old disk and put in a new disk.
  43.  
  44. The patch program has three methods of verifying operation.
  45.  
  46. 1) The patch file itself contains a 32-bit CRC checksum of its contents to 
  47. protect against a faulty patch file.
  48.  
  49. 2) A 32-bit CRC is used to verify that the correct program version has been 
  50. loaded to be patched.
  51.  
  52. 3) Once the patch is made and the new version is written to disk, it is 
  53. verified  with a 32-bit CRC by re-reading it from disk.
  54.  
  55. ================================
  56.  
  57. Changes from Storm 1.00 to 1.01
  58.  
  59. Serial port was not responding on old versions of TOS (pre 1.4) unless 
  60. SERFX20.PRG was installed. Program will work without the serial 
  61. patchprogram, but you DO require the patch program for hardware (CTS/RTS)
  62. flow control.
  63.  
  64. Basic programs that did not contain any labels or any variables or neither, 
  65. would cause memory errors if loaded as tokenized Basic programs.
  66.  
  67. X/Ymodem and BPlus were not switching from parity to 8-bits no parity 
  68. properly.
  69.  
  70. Some people were able to download fine with Zmodem. Others were having lots 
  71. of problems. I do know that Zmodem doesn't switch from parity to 8-bits 
  72. no-parity correctly. However, there may be other problems. Zmodem is still 
  73. under revision. I hope to have a better behaving version by the weekend.
  74.  
  75. In VT100, some people notices that backspace and cursor movements were 
  76. erasing the screen. The solution is to turn BS Erases OFF in the terminal 
  77. setup dialog.
  78.  
  79. You can now turn cursor blink on and off in the editor settings dialog. The 
  80. cursor blink is set separately for capture editor, typeahead, and all other 
  81. edit windows. Terminal cursor blink is not yet configurable.
  82.  
  83. Control characters in keyboard macros were not handled correctly, causing 
  84. problems in certain situations. e.g. ESC 1 was being entered into 
  85. STORMKEY.INI as "\331" which incorrectly generates a graphics character. 
  86. This has been fixed so that "\0331" is produced. Be aware of this potential 
  87. problem if you edit the STORMKEY.INI file manually.
  88.  
  89. Some people were asking where VT52 was located. Well, it's part of the 
  90. VT100. It can be accessed by sending the VT100 terminal emulation the 
  91. proper escape sequence. The following Basic command will switch VT100 
  92. (assuming it's loaded) to VT52 mode.
  93.  
  94. TYPE CHR$(27);"[?2l";
  95.  
  96. To switch back to VT100; TYPE CHR$(27);"<";
  97.  
  98. These escape sequences are documented in VT100.DOC.
  99.  
  100. Some people have complained that if they move the mouse into the menu bar, 
  101. then the keyboard shortcut keys don't work. That's out of my power to 
  102. change, since GEM AES takes over at that point. I hope to work with Geneva 
  103. and possibly have a Geneva-aware version of Storm at some future date that
  104. will take full advantage of Geneva features.
  105.  
  106. Right mouse toggle should work now in Geneva. However, the "Capture+" will 
  107. not appear in the menu bar when Capture is on. I will discuss this with the 
  108. Geneva authors. (Supposed to be fixed in Geneva 1.01 according to some 
  109. reports).
  110.  
  111. Some people have mentioned dialog boxes 'vanishing'. In earlier beta 
  112. versions of Storm, this was a problem with dialog boxes that appeared on 
  113. top of other dialog boxes, or popup menus inside dialog boxes. I though 
  114. that I had fixed that. It's possible that I missed one somewhere. If you 
  115. find it, please send email with detailed instructions on how to reproduce 
  116. the problem.
  117.  
  118. Can't find the key that hangs up the modem? Well, I do not assign it to
  119. a fixed key. You get to decide what key you want to assign it to.
  120. e.g. in the Alt key editor, enter the following line to create a
  121. "hangup" key:
  122.  
  123.     DTR OFF:PAUSE 1:DTR ON:END
  124.  
  125. This will turn the computer DTR (Data Terminal Ready) signal off for a
  126. second. This will hang up a modem unless you have set the modem to
  127. ignore DTR. This should work on all TT, MegaSTE and Falcon serial ports
  128. as well as the normal ST serial ports.
  129.  
  130. Similarly, "BREAK ON:PAUSE 1:BREAK OFF:END" will send a one second hardware
  131. break signal to the modem. Assign it to whatever keystroke you wish.
  132. e.g. for Shift-Clr/Home, add the following lines to your STORMKEY.INI file.
  133.  
  134. [4737]
  135. UseBasic=1
  136. Key="BREAK ON:PAUSE 1:BREAK OFF:END"
  137.  
  138. Upper and lower case for "UseBasic" and "Key" are significant. However,
  139. the order of "UseBasic" and "Key" within the section are not, and the
  140. location of the section in the STORMKEY.INI file is not significant.
  141.  
  142. I have added the ability to set keyboard macros for the Delete, Backspace,
  143. and Return keys. This is useful if you are running on a system where you
  144. want to reverse the meaning of the delete and backspace keys.
  145. e.g.:
  146.  
  147. [537f]
  148. Key="\08"
  149. ;537f is the scancode for the delete key
  150.  
  151. [e08]
  152. Key="\177"
  153. ;0e08 is the scancode for the backspace key, but you must strip the
  154. ;leading zero because that's how I implemented it!
  155.  
  156.  
  157. Some useful scancodes for the more unusual key combinations:
  158.  
  159. Clr/Home key        4700
  160. Shift-Clr/Home      4737
  161. Control-Clr/Home    7700
  162.  
  163. Cursor-Up        4800
  164. Shift-Up         4838
  165.  
  166. Cursor-Down       5000
  167. Shift-Down        5032
  168.  
  169. Cursor-Left       4b00
  170. Shift-Left        4b34
  171.  
  172. Cursor-Right       4D00
  173. Shift-Right        4D36
  174.  
  175. Escape            011B
  176. Undo              6100
  177. Delete            537F
  178. Backspace         E08
  179.  
  180. Return              1C0D
  181. Ctrl-Return         1C0A
  182. Keypad Enter        720D
  183. CtrlKeypadEnter     720A
  184.  
  185. Insert            5200
  186. Shift-Insert      5230
  187. Shift-Delete      5300
  188.  
  189.  
  190.  
  191.  
  192.