home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 39 / af039b.adf / mode_switch.txt / mode_switch.txt
Text File  |  1992-08-14  |  9KB  |  199 lines

  1.         DISPLAY FREQUENCY SWITCHER
  2.         ~~~~~~~~~~~~~~~~~~~~~~~~~~
  3. This is a simple utility that allows the video display frequency to be 
  4. switched between 50 and 60 Hz.  To be able to use the switcher your Amiga 
  5. must be equipped with the ECS Fatter Agnus chip (Model 8372A) or better.
  6.  
  7. To run the programme from the Workbench simply double click on the 
  8. 'Mode_switch' icon.  To execute from the CLI, enter the command 
  9. 'MODE_SWITCH'.
  10.  
  11. When the programme starts it will detect whether the machine is currently 
  12. operating in 50 or 60 Hz and will switch to the opposite frequency.  
  13. A window will open to inform you of this.  Press the left mouse button 
  14. anywhere on the screen to close the window.
  15.  
  16. The switcher will now become resident in memory, this will allow you to 
  17. switch between the two frequencies at any time that Exec is executing.
  18.  
  19. To switch to 50Hz (PAL) use the keys Ctrl + Alt + F1, for 60Hz (NTSC) use 
  20. Ctrl + Alt + F2.  The keys Ctrl + Alt + F3 will remove the resident part of
  21. the switcher but will leave the display in the current frequency.
  22.  
  23. If you reboot the machine (Ctrl + L-Amiga + R-Amiga) while the switcher is 
  24. still resident, it will re-install itself, the screen will flash when this 
  25. happens.
  26.  
  27. During the reboot process, holding the left mouse button will switch to the
  28. non-default frequency, and configure the operating system to use that 
  29. frequency, but will not re-install the switcher.  Holding the right mouse 
  30. button during reboot will switch frequencies, but will not configure the 
  31. system.  Holding both mouse buttons during reboot will totally disable the 
  32. switcher and return to the default frequency.
  33.  
  34. KICKSTART 2
  35. ~~~~~~~~~~~
  36. Kickstart 2 machines appear to have some quirks that can cause visual 
  37. problems with display switchers and certain other software, these problems 
  38. and some solutions are listed below:
  39.  
  40. Display frequency resets to default on reboot:
  41.  
  42. When kickstart activates the display, either for the kickstart prompt, or 
  43. when DOS begins to boot, the display resets to the default frequency, even 
  44. when the switcher is installed. This has prevented certain display switchers 
  45. from functioning (Hacktrick.60Hz, Amiga Format coverdisk 23, and possibly 
  46. others).  When this happens simply use the Ctrl + Alt + F1/F2 keys to select 
  47. the required frequency.
  48.  
  49. Display frequency resets to default on execution of some DOS packages 
  50. (Deluxe Paint III, OctaMED, possibly more):
  51.  
  52. When OctaMED executes (yes I do know it has a nasty habit of locking up on 
  53. Kickstart 2), the display is switched to the default frequency, this may 
  54. also occur with some other packages.  When this happens use the above 
  55. solution.
  56.  
  57. Deluxe Paint III works slightly differently, and does not require a switcher
  58. in order to change the display frequency.  When Deluxe Paint III executes, 
  59. it tries to use the mode you specified on the selection screen.  This will 
  60. always go into the default mode unless the correct monitor type has been 
  61. setup on the Workbench disk.  For example, to use NTSC mode on a PAL 
  62. machine, drag the NTSC monitor from MonitorStore (on the Extras disk) into 
  63. Monitors (on the Workbench disk, it needs to write to the disk, so use a 
  64. copy of Workbench) and reboot the machine back to Workbench.  Now when you 
  65. select an NTSC mode, Deluxe paint switches into 60Hz for you, and if you 
  66. change mode back to PAL, it will switch back into 50Hz.  If you wish you can 
  67. setup workbench to use the other monitor as default by using ScreenMode in 
  68. the Prefs drawer (interlace is almost bearable on 60Hz).
  69.  
  70. The Kickstart boot menu is activated when holding both mouse buttons on 
  71. reboot:
  72.  
  73. If both mouse buttons are held down when Kickstart activates, a boot drive 
  74. selection menu is displayed, this does not interfere with the switcher 
  75. (It is deactivated and the display resets, as is should) but it is 
  76. inconvenient (Especially if you don't know how to use it (Does anybody?)).  
  77. If the boot menu is displayed, simply click on the drive that you wish to 
  78. boot from.  To prevent the menu appearing simply release the mouse buttons 
  79. as soon as the display stops flashing.
  80.  
  81. PROBLEM SOFTWARE
  82. ~~~~~~~~~~~~~~~~
  83. There are also some problems that can arise on any machine, these are listed 
  84. below:
  85.  
  86. Some software works but audio/visuals are incorrect:
  87.  
  88. Some software will work with the switcher, but may not seem or look correct
  89. for various reasons.  Games seem to be the only problem titles, but there 
  90. could always be serious packages which suffer from similar problems.
  91.  
  92.     Xenon 2 - Music is way out of sync.
  93.  
  94. On quite a lot of games the music runs faster, but this is a fine example of 
  95. what can happen if you have speech in the music.  When Xenon 2 is playing 
  96. the music, it starts a sound playing perfectly, but as the timing routine 
  97. is running faster and the sounds are played at the correct frequency, it 
  98. sometimes (well most of the time really) cuts the sound short so you get 
  99. 'interesting' results, things like shortened speech (shorten spee!).  Not 
  100. very good to listen too but it can only be fixed by using 50Hz mode.
  101.  
  102.     Cosmic Pirate and Rainbow Islands - Run out of processor time in 
  103.     60Hz.
  104.  
  105. Unfortunately this can only be fixed by using 50Hz mode, see notes.
  106.  
  107.  
  108. Some software refuses to load or simply crashes:
  109.  
  110. There is some software that refuses to work when the switcher is active, the 
  111. only known titles at the moment are games, but there may be other types.  
  112. There are several different solutions but these are not obvious and will 
  113. rely on experimentation, the problem titles that we have found and the 
  114. solutions are as follows:
  115.  
  116.     Arkanoid II (Revenge of Doh) and Silkworm - Crash on loading.
  117.  
  118. Hold the right mouse button down during reboot.
  119.  
  120.     Night Shift (MAX Compilation) - Refuses to load.
  121.  
  122. Refuses to load while the switcher is active in memory, trying to disable 
  123. the switcher from the CLI results in a system crash.  On a non Kickstart 2 
  124. machine holding the left or right mouse buttons during reboot may work.
  125.  
  126.     Armour-Geddon, Lemmings and Mega lo Mania - Crash or hang.
  127.  
  128. Refuse to load, there does not seem to be any way to use these titles in 
  129. 60Hz mode.  Mega lo Mania crashes after the title sequence.
  130.  
  131.  
  132. The switcher fails to re-install itself after a reboot:
  133.  
  134. Most games software and some other software do not allocate memory in an 
  135. Exec friendly manner. These can overwrite the resident part of the switcher 
  136. preventing it re-installing after a reboot.
  137.  
  138.  
  139. Software tested and found to work without problems includes the following:
  140.  
  141. AMOS 1.3, Backlash, Blood Money, Castle master, Devpac 2, Drakkhen, Flood, 
  142. FOFT, Microprose Grand Prix, L.E.D. Storm, Populous, Populous II, R - Type, 
  143. Shadow of the Beast, Speedball (Modifies display when 60Hz detected), 
  144. Stunt car Racer, Super Off Road, Turrican (Power Up compilation), X - Out.
  145.  
  146. NOTES
  147. ~~~~~
  148. Contrary to popular belief, switching the display frequency does not affect 
  149. the processor speed of a machine, it only affects the screen redraw and
  150. Copper frequencies, since most software uses these as update timers it
  151. gives the illusion that the machine is running at a different speed, but in 
  152. reality it is only that the software is getting a different amount of delay 
  153. time.  Normally this does not matter, since most software waits for the next
  154. display cycle after updating the screen before displaying it, but some
  155. software decides to display the screen every so-many display cycles.  When 
  156. running NTSC software on PAL frequency, there should be no effects other 
  157. than the software running at a different speed (Usually slower but may be 
  158. faster depending on the normal amount of free processor time).  But running
  159. PAL software at NTSC frequency, if poorly written can cause the screen to 
  160. be displayed before it is completed, this causes horrible glitching, and can 
  161. also cause the processor to become overworked, when this happens everything
  162. slows down to let the poor 68xxx catch its breath.
  163.  
  164. The switcher has been tested on a Kickstart 2 - A1500 with 1 Mb chip, 2 Mb 
  165. fast RAM and a GVP 52 Mb hard drive, and also on a Kickstart 1.2 - A500 
  166. with 1/2 Mb chip and 1/2 Mb fast RAM (which is not capable of frequency 
  167. switching but most software can't tell the difference), both of which are 
  168. PAL machines, we have not been able to test using a true NTSC machine.
  169.  
  170. ADDITIONAL FEATURES
  171. ~~~~~~~~~~~~~~~~~~~
  172. Another problem when running some games on a Kickstart 2 machine that has 
  173. nothing to do with the switcher, is that the blitter masking bits are 
  174. sometimes set incorrectly, this can cause the edges of graphic blocks and 
  175. polygons, to appear corrupted.
  176.  
  177. When the switcher re-installs after a reboot, the blitter mask is cleared, 
  178. to make use of this feature, you must have the game disk inserted when you 
  179. reboot, otherwise the mask will be reset.
  180.  
  181. The only titles we have found so far to suffer from this problem are Cosmic 
  182. pirate and FOFT.
  183.  
  184. CREDITS
  185. ~~~~~~~
  186. The switcher was developed and written by P. Sharpe, 
  187. documentation by C. Sharpe.  
  188.  
  189. Programme code (C) Copyright 1992 P. Sharpe.
  190.  
  191.  
  192. This utility may be freely distributed under the following conditions:
  193.  
  194.     This documentation must always accompany the programme.
  195.     
  196.     The programme code or documentation is not modified in any way.
  197.  
  198.  
  199.