home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d555 / thea64package.lha / TheA64Package / A64Utils.lzh / Doc / GrafixMenu < prev    next >
Text File  |  1991-10-02  |  20KB  |  568 lines

  1.  
  2.  
  3.  
  4. THE GRAFIX MENU
  5.  
  6.  
  7. COLORS
  8.  
  9.     For a complete description of the COLORS option see the COLOR
  10.     SCREEN section.
  11.  
  12.  
  13. BORDERS
  14.  
  15.     KEY SEQUENCE: None
  16.  
  17.     The BORDERS menu option allows you to toggle the C64's borders on
  18.     and off.  Because the Amiga does not support a true border around
  19.     its screen, a border around the entire C64 screen can not be
  20.     emulated efficiently.  To support programs that need borders, for
  21.     such things as changing the border color to signify some status
  22.     within the program, A64 supports a border on the top and bottom
  23.     of the screen.  Changing the status of the borders will have no
  24.     effect on the operation of A64, but may make some programs look
  25.     better.
  26.  
  27.     The BORDERS menu option has two settings: ON and OFF.  You can
  28.     select one or the other of these settings and selecting one
  29.     automatically unselects the other.  The current selected setting
  30.     is shown by displaying a checkmark next to it.
  31.  
  32.     When ON is selected A64 will display a border at the top and
  33.     bottom of the C64 screen.
  34.  
  35.     When OFF is selected there will be no visible border on the C64
  36.     screen.
  37.  
  38.     NOTE: The borders will not be visible until you exit A64 Prefs to
  39.           C64 mode.
  40.  
  41.  
  42. SCRN REFRESH
  43.  
  44.     KEY SEQUENCE: None
  45.  
  46.     The SCRN REFRESH menu option allows to change the way and speed
  47.     in which A64 draws the C64 screen.
  48.  
  49.     When selecting SCRN REFRESH you will be prompted with a requester
  50.     containing several gadgets.  The function of each gadget is as
  51.     follows:
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.                                                                  3-18
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68. SCREEN REFRESH TYPE GADGET
  69.  
  70.     A64 is capable of drawing the screen in two distinct ways and the
  71.     SCREEN REFRESH TYPE GADGET allows you to switch between these two
  72.     methods.  This gadget has two settings: DIRECT and SAMPLE.
  73.     Selecting DIRECT will force A64 to use DIRECT MODE and selecting
  74.     SAMPLE will force A64 to use SAMPLE MODE.  The meaning of each
  75.     setting is as follows:
  76.  
  77. DIRECT MODE
  78.  
  79.     When A64 is in DIRECT MODE it writes to the Amiga's screen
  80.     directly.  This means, when the C64 is performing an operation
  81.     that changes some part of the C64's screen A64 make the same
  82.     change immediately to the Amiga's screen.  This way of drawing
  83.     directly to the Amiga's screen has the advantage of showing
  84.     changes of the C64's screen immediately resulting in smoother
  85.     screen updates, but has the disadvantage of having the tendency
  86.     to slow down A64 when alot of changes are happening to the C64's
  87.     screen seemingly at one time.  For example, scrolling in games.
  88.     DIRECT MODE is the default setting for the way A64 draws the
  89.     screen and it is suggested that you try using this setting before
  90.     trying SAMPLE mode for most C64 programs.
  91.  
  92. SAMPLE MODE
  93.  
  94.     When A64 is in SAMPLE MODE it draws the changes in the C64 screen
  95.     at a set SAMPLE rate.  This means that A64 will sample the C64
  96.     graphics at a certain rate to see what has changed and then draw
  97.     the changes.  This way of drawing the screen has the advantage of
  98.     being faster when alot of changes are happening to the C64's
  99.     screen seemingly at one time.  For example, scrolling in games,
  100.     but has the disadvantage of making the screen updates appear
  101.     jerky and at times out of sequence.
  102.  
  103.     NOTE: Out of the two ways of drawing the screen, SAMPLE MODE is
  104.           the most compatible with the C64.  It has the ability to
  105.           handle up to 25 raster IRQs per screen, spaced as little as
  106.           1 scan line apart, while DIRECT MODE can handle up to 25
  107.           raster IRQs per screen, spaced as little as 8 scan lines
  108.           apart.  Although DIRECT MODE has this limitation, it will
  109.           handle most C64 programs with no problems, but if you do
  110.           encounter a C64 program where the screen does not look
  111.           like it should try switching to SAMPLE MODE to correct it.
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.                                                                  3-19
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. SCREEN REFRESH RATE GADGET
  132.  
  133.      The SCREEN REFRESH RATE GADGET allows you to change the rate in
  134.      which A64 checks if it should redraw the C64 screen.  This
  135.      gadget is a string gadget and it allows you to enter a five
  136.      digit number that corresponds to A64's screen refresh rate.
  137.      This number can range from 1-65535 and the way A64 interprets it
  138.      is as follows:
  139.  
  140.      A64 uses the SCREEN REFRESH RATE value as a countdown to check
  141.      if it should redraw the screen.  A64 subtracts 1 from this value
  142.      60 times per second and when the value counts down to 0 A64
  143.      resets the counter and checks if it should redraw the screen.
  144.      Depending on whether SAMPLE MODE or DIRECT MODE is selected and
  145.      on what changes the C64 has made to its screen A64 will decide
  146.      whether or not to redraw the screen.
  147.  
  148.      For example if you set this setting to 1 then A64 would subtract
  149.      1 from it 60 times per second (1-1=0) and would result in A64
  150.      checking if it should redraw the screen 60 times per second.
  151.  
  152.      See: REFRESH RATE TABLE in the GRAFIX section.
  153.  
  154. OK AND CANCEL GADGETS
  155.  
  156.     Selecting OK will preserve all changes to the SCRN REFRESH
  157.     settings and selecting CANCEL will ignore any changes and abort
  158.     the operation.
  159.  
  160.     NOTE: Both the SCREEN REFRESH TYPE and SCREEN REFRESH RATE
  161.           settings can have major effects on A64's speed.  We suggest
  162.           you play around with these settings while using different
  163.           C64 programs to see their effects.
  164.  
  165.  
  166. RASTERS
  167.  
  168.     KEY SEQUENCE: None
  169.  
  170.     The RASTERS menu option allows you to change some settings
  171.     related to the video scan line.
  172.  
  173.     When selecting RASTERS you will prompted with a requester
  174.     containing several gadgets.  The function of each gadget is as
  175.     follows:
  176.  
  177. SCAN LINE READ GADGET
  178.  
  179.     Before explaining this setting we need to explain some basic
  180.     principals of video circuitry and how the C64 uses them.  Inside
  181.     your computer's monitor (or TV) is an electron beam that sweeps
  182.  
  183.  
  184.                                                                  3-20
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.     across the inside of your monitor's picture tube, refreshing the
  195.     picture as it goes.  This electron beam sweeps across the screen
  196.     from left to right and refreshes the screen one horizontal line
  197.     at a time.  This horizontal line is called a scan line.  The
  198.     standard NTSC screen is made up of 262 of these scan lines.  This
  199.     process of refreshing the screen, one scan line at time, happens
  200.     very rapidly.  It takes your monitor 1/60th of a second to
  201.     refresh one entire screen.  This means that in one second the
  202.     screen will have been refreshed 60 times.
  203.  
  204.     Inside the C64 is a pair of registers (memory locations) that
  205.     contain the current scan line number that is being refreshed by
  206.     the monitor.  These registers are used by MANY C64 programs for a
  207.     variety of purposes.  Seeing how these registers change at a
  208.     regular rate many C64 programs use them for timing.  Another
  209.     popular use for these registers is for a program to wait for a
  210.     specific scan line before continuing.
  211.  
  212.     A64 is capable of handling reads of the scan line registers in
  213.     two ways and the SCAN LINE READ GADGET allows you to switch
  214.     between these two methods.  This gadget has two settings: REAL
  215.     and FAKE.  The meaning of each setting is as follows:
  216.  
  217. REAL
  218.  
  219.     When the SCAN LINE READ GADGET is set to REAL, A64 will use the
  220.     Amiga's hardware to get the current scan line.  This method is
  221.     the more compatible of the two and should be used whenever
  222.     possible.  There is one problem with using this method.  Because
  223.     of internal timing in the Amiga some scan lines can not be read.
  224.     Because of this, if a C64 program is waiting for one of these
  225.     scan lines it will lock up waiting for something that will never
  226.     happen (You can either select FAKE, described below, or reset A64
  227.     to unlock the program).  Because of this problem A64 supports
  228.     another way of reading the scan line registers, explained below.
  229.  
  230.     NOTE: It has been reported that with certain video devices
  231.           connected to your Amiga, like GenLocks, A64 will fail to
  232.           run with the SCAN LINE READ gadget set to REAL.  Because of
  233.           this problem the default setting is FAKE, but if you do not
  234.           have one of these devices connected to your Amiga you
  235.           should switch this setting to REAL.
  236.  
  237. FAKE
  238.  
  239.     When the SCAN LINE READ GADGET is set to FAKE, A64 will simulate
  240.     the function of the scan line registers.  This method will allow
  241.     some C64 programs to run that wouldn't ordinarily with the above
  242.     mentioned REAL method.  This method will allow all scan lines to
  243.     be read, but because of the fact that it is a "fake" reading it
  244.     will not be in sync with the true scan line.  This will not cause
  245.  
  246.  
  247.                                                                  3-21
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.     major problems with most C64 programs, but it will throw off the
  258.     timing of any program that uses the scan line registers for that
  259.     purpose.
  260.  
  261. ROUND SCAN LNS GADGET
  262.  
  263.     The C64 has the ability to change its graphics modes many times
  264.     during one screen.  Because of a minor incompatibility with a
  265.     small number of C64 programs A64 may not change graphics modes
  266.     at the exact scan line that the C64 intended causing garbage
  267.     graphics data to appear in a couple of scan lines on the screen.
  268.     The ROUND SCAN LNS GADGET will allow you to correct this problem
  269.     with some programs.  This gadget has two settings ON and OFF.
  270.     When ON is selected A64 will force the changes in the screen to
  271.     drawn at the nearest 8 scan lines and when OFF is selected this
  272.     feature will be disabled.
  273.  
  274.     It is really difficult to explain the ROUND SCAN LNS GADGET
  275.     without getting overly technical.  Simply, if you are running a
  276.     C64 program and parts of the screen do not look correct try
  277.     turning ON the ROUND SCAN LNS setting to try and correct it.
  278.     The ROUND SCAN LNS GADGET can also cause some program's screens
  279.     to appear totally wrong.  In this case the this option should be
  280.     turned OFF.
  281.  
  282. OK AND CANCEL GADGETS
  283.  
  284.     Selecting OK will preserve all changes to the RASTERS settings
  285.     and selecting CANCEL will ignore any changes and abort the
  286.     operation.
  287.  
  288.  
  289. SPRITES
  290.  
  291.     KEY SEQUENCE: None
  292.  
  293.     This section describes sprites.  Sprites are independent graphic
  294.     images that are not part of the screen in the normal sense.  If
  295.     you are unfamiliar with sprites we recommend reading one of the
  296.     many books available on C64 graphics.
  297.  
  298.     The C64's sprites and the Amiga's sprites are about as compatible
  299.     as fire and water.  Trying to get Amiga sprites to behave like
  300.     C64 sprites is not an easy feat.  One of the biggest problems
  301.     that you will notice almost immediately is that the sprites will
  302.     flicker.  Because of size differences between Amiga and C64
  303.     sprites there are not enough Amiga sprites to emulate all of the
  304.     C64's sprites at one time.  Because of this Amiga sprites need to
  305.     be re-used, causing the flicker.  The more C64 sprites that are
  306.     used and if they are expanded horizontally the worse the
  307.     flickering gets.  There are also other problems created because
  308.  
  309.  
  310.                                                                  3-22
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.     of incompatibilities between Amiga sprites and C64 sprites.
  321.     Sprite collisions and sprite priorities are not 100% compatible.
  322.     Most of the problems with emulating C64 sprites are caused by
  323.     restrictions in the Amiga's hardware.  It's hard to believe, but
  324.     there are some things a C64 can do that an Amiga can't.
  325.     compatibility with C64 sprites has been greatly improved since
  326.     earlier versions of A64, but there are still problems that are
  327.     not easily corrected.  Many people have suggested using "BOBs"
  328.     to emulate the C64 sprites, but unfortunately doing this would
  329.     slow A64 down to a crawl.  We will continue to work on sprites,
  330.     but unfortunately there will always be incompatibilities.
  331.  
  332.     The SPRITES menu option allows you to change how A64 handles C64
  333.     sprites.
  334.  
  335.     When selecting SPRITES you will be prompted with a requester
  336.     containing several gadgets.  The function of each gadget is as
  337.     follows:
  338.  
  339. MONO SPRITES GADGET
  340.  
  341.     The C64 has two types of sprites: multi-colored sprites that use
  342.     4 colors and standard sprites that use 2 colors.  The emulation
  343.     of multicolored sprites can decrease the speed in which A64 runs
  344.     some programs.  The MONO SPRITES GADGET allows you to force A64
  345.     to use standard sprites in place of multi-colored sprites.  This
  346.     will allow A64 to run some programs faster.  This gadget has two
  347.     settings: ON and OFF.  Selecting ON will enable the replacement
  348.     of multi-colored sprites with standard sprites and selecting OFF
  349.     will disable this feature.
  350.  
  351. SPRITE COL GADGET
  352.  
  353.     The C64 is capable of generating interrupts when two sprites
  354.     collide with each other.  Because of incompatibilities between
  355.     the Amiga hardware and the C64 hardware these collisions are
  356.     not emulated 100%.  The SPRITE COL GADGET allows you to disable
  357.     sprite to sprite collisions.  This gadget has two settings: ON
  358.     and OFF.  Selecting ON will enable sprite to sprite collisions
  359.     and selecting OFF will disable them.
  360.  
  361. FRGRD COL GADGET
  362.  
  363.     The C64 is capable of generating interrupts when a sprite
  364.     collides with part of the normal screen.  Because of
  365.     incompatibilities between the Amiga hardware and the C64
  366.     hardware these collisions are not emulated 100%.  The FRGRD COL
  367.     GADGET allows you to disable sprite to foreground collisions.
  368.     This gadget has two settings: ON and OFF.  Selecting ON will
  369.     enable sprite to foreground collisions and selecting OFF will
  370.     disable them.
  371.  
  372.  
  373.                                                                  3-23
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.     NOTES: Sprite to foreground collisions are more compatible than
  384.            sprite to background collisions and less problems can be
  385.            expected with this type of collision.
  386.  
  387.            The SPRITE COL GADGET and FRGRD COL GADGET can be used
  388.            to get endless lives in many C64 games by disabling
  389.            collisions.
  390.  
  391. PRIORITIES GADGET
  392.  
  393.     The C64 is capable of displaying sprites either in front of the
  394.     rest of the screen or behind it.  This capability is called
  395.     sprite priorities.  Because of incompatibilities between the
  396.     Amiga hardware and the C64 hardware these priorities are not
  397.     emulated 100%.  The PRIORITIES GADGET allows you to select how
  398.     A64 handles these priorities.  This GADGET has three settings:
  399.     NORM, FRONT and BACK.  Selecting NORM will force A64 to do its
  400.     best to emulate the C64's sprite priorities.  Selecting FRONT
  401.     will force A64 to display all sprites in front of the rest of
  402.     the screen and selecting BACK will force A64 to display all
  403.     sprites behind the rest of the screen.
  404.  
  405. DATA RATE GADGET
  406.  
  407.      The DATA RATE GADGET allows you to change the rate in which
  408.      A64 updates the C64 sprite images.  This gadget is a string
  409.      gadget and it allows you to enter a five digit number that
  410.      corresponds to the rate in which A64 updates the C64 sprite
  411.      images. This number can range from 1-65535 and the way A64
  412.      interprets it is as follows:
  413.  
  414.      A64 uses the DATA RATE value as a countdown to update the C64
  415.      sprite images.  A64 subtracts 1 from this value 60 times per
  416.      second and when the value counts down to 0 A64 resets the
  417.      counter and updates the sprite images.
  418.  
  419.      For example if you set this setting to 1 then A64 would subtract
  420.      1 from it 60 times per second (1-1=0) and would result in A64
  421.      updating the sprite images 60 times per second.
  422.  
  423.      See: REFRESH RATE TABLE in the GRAFIX section.
  424.  
  425. HARDWARE RATE GADGET
  426.  
  427.      The HARDWARE RATE GADGET allows you to change the rate in which
  428.      A64 updates the Amiga sprite hardware used to emulate the C64
  429.      sprites.  This includes such things as sprite colors, sprite
  430.      positions and sprite re-use (what causes the flickering of
  431.      sprites).  This gadget is a string gadget and it allows you to
  432.      enter a five digit number that corresponds to the rate in which
  433.      A64 updates the Amiga sprite hardware. This number can range
  434.  
  435.  
  436.                                                                  3-24
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.      from 1-65535 and the way A64 interprets it is as follows:
  447.  
  448.      A64 uses the HARDWARE RATE value as a countdown to update the
  449.      Amiga sprite hardware.  A64 subtracts 1 from this value 60 times
  450.      per second and when the value counts down to 0 A64 resets the
  451.      counter and updates the Amiga sprite hardware.
  452.  
  453.      For example if you set this setting to 1 then A64 would subtract
  454.      1 from it 60 times per second (1-1=0) and would result in A64
  455.      updating the Amiga sprite hardware 60 times per second.
  456.  
  457.      See: REFRESH RATE TABLE in the GRAFIX section.
  458.  
  459. OK AND CANCEL GADGETS
  460.  
  461.     Selecting OK will preserve all changes to the SPRITES settings
  462.     and selecting CANCEL will ignore any changes and abort the
  463.     operation.
  464.  
  465.     NOTE: All the SPRITES settings can have dramatic effects on C64
  466.           programs utilizing sprites.  By changing these settings you
  467.           can dramatically change the speed, appearance and
  468.           useability of many C64 programs, especially games.
  469.  
  470.           When you bring up A64 Prefs you may notice some images
  471.           disappear from the C64 screen, this is normal.  These
  472.           images are C64 sprites.  A64 Prefs does not support C64
  473.           sprites so they will disappear from the screen when it is
  474.           entered.
  475.  
  476.  
  477. ALL GFX
  478.  
  479.     KEY SEQUENCE: None
  480.  
  481.     The most time consuming part of A64 is the emulation of C64
  482.     graphics.  The ALL GFX menu option allows you to turn off all of
  483.     A64's graphics allowing A64 to run at much greater speeds.  This 
  484.     option can be useful to temporarily disable all graphics allowing
  485.     a C64 program to perform some operation much faster than it
  486.     normally would.  For example if the program you're running does
  487.     extensive calculations or if you want to listen to a program's
  488.     sound at the fastest possible speed.
  489.  
  490.     The ALL GFX menu option has two settings: ON and OFF.  You can
  491.     select one or the other of these settings and selecting one
  492.     automatically unselects the other.  The current selected setting
  493.     is shown by displaying a checkmark next to it.
  494.  
  495.     Selecting ON will enable all of A64's graphics.
  496.  
  497.  
  498.  
  499.                                                                  3-25
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.     Selecting OFF will stop A64 from updating any C64 graphics.
  510.  
  511.     NOTES: If you turn off all of A64's graphics don't forget that
  512.            you did or it will appear that A64 has locked up because
  513.            the screen will not change, even when you reset A64.
  514.  
  515.            This option is not saved as a configuration setting.
  516.  
  517.  
  518. REFRESH RATE TABLE
  519.  
  520.     Listed below is a table of refresh values and their corresponding
  521.     rates that can be used to set the SCREEN REFRESH RATE, SPRITE
  522.     DATA RATE and SPRITE HARDWARE RATE settings.  Your are not
  523.     limited to the values in this table, but they can be used for
  524.     reference.
  525.  
  526.     REFRESH RATE VALUE         REFRESH RATE
  527.     ------------------       ----------------
  528.             1                60 x per second
  529.             2                30 x per second
  530.             3                20 x per second
  531.             4                15 x per second
  532.             5                12 x per second
  533.             6                10 x per second
  534.            10                 6 x per second
  535.            15                 4 x per second
  536.            30                 2 x per second
  537.            60                 1 x per second
  538.           120                 1 x per 2 seconds
  539.           600                 1 x per 10 seconds
  540.          6000                 1 x per 100 seconds (1.66 minutes)
  541.         65535                 1 x per 1092.25 seconds (18.20 minutes)
  542.   
  543.     See: SCREEN REFRESH RATE GADGET, DATA RATE GADGET and HARDWARE
  544.          RATE GADGET in the GRAFIX section.
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.                                                                  3-26
  563.  
  564.  
  565.  
  566.  
  567.  
  568.