home *** CD-ROM | disk | FTP | other *** search
/ Der Mediaplex Sampler - Die 6 von Plex / 6_v_plex.zip / 6_v_plex / DISK1 / GAMES_27 / REBCODES.ZIP / REBEL.TXT < prev   
Text File  |  1993-11-27  |  6KB  |  132 lines

  1.  
  2. Rebel Assault Technical Notes
  3. LucasArts Entertainment
  4. 11/23/93
  5.  
  6.  
  7.  
  8. Troubleshooting Quick Checklist:
  9.  
  10.      [ ] Runs OK with no sound ?........DMA or IRQ conflict
  11.      [ ] Runs OK with no mouse ?........IRQ conflict
  12.      [ ] Runs slowly ?................Disable Mem Manager!
  13.      [ ] Sound buffer size below 700000....Disable Mem Manager!
  14.      [ ] Pro Audio Spectrum echoes.....Set PAS DMA to an alternate
  15.                                                channel
  16.  
  17.  
  18.  
  19. ---DMA / IRQ CONFLICTS---
  20.  
  21.    The majority of problems running Rebel Assault come from DMA or
  22. IRQ conflicts with a sound card or mouse driver. Rebel Assault
  23. pushes the hardware much harder than many games, so some conflicts
  24. may interfere with Rebel Assault even when they go undetected with
  25. other games.
  26.  
  27. ---SOUNDBLASTER 16---
  28.  
  29.    Rebel Assault runs 16-bit sound cards like the Sound Blaster in
  30. 16-bit native mode. When doing so, it defaults to using a 16-bit
  31. DMA channel. You must set Rebel Assault the correct 16-bit DMA
  32. value (Not the 8-bit DMA channel), or you will not get any sound.
  33.  
  34. ---PRO AUDIO SPECTRUM---
  35.  
  36.    Rebel Assault runs the PAS in native mode. When configuring this
  37. sound card,make sure that its native-mode DMA channel is not the
  38. same as the DMA channel used for Sound Blaster emulation (which is
  39. usually set at one). Otherwise, your sound will echo, play double
  40. speed or get normally undesirable results.
  41.  
  42. ---MEMORY---
  43.  
  44.    In most cases, you should not run with a memory  manager.  If
  45. you do, the game will likely slow down.  Additionally, memory
  46. managers take memory and allocate it for use as EMS memory. Rebel
  47. Assault runs in 386 protect mode and does not use EMS.  It is also
  48. not sensitive to the amount of free DOS memory (<640k).  Thus,
  49. running a memory manager may also take memory away and not allow
  50. Rebel Assault to run with the 4 megs it needs.
  51.  
  52.     A clue that you may not have enough free memory can be found on
  53. the calibration screen of Rebel Assault, which appears after you
  54. launch the game.
  55. Your sound buffer size should be 700000 (what you normally set in
  56. the launcher). If it isn't, then Rebel Assault was not able to
  57. allocate all of its sound buffers due to insufficient memory.
  58.  
  59. ---UNEXPECTED INTERRUPTS---
  60.  
  61.    We are currently trying to correlate this error with certain
  62. hardware configurations.  DOS4GW, the DOS extender Rebel Assault
  63. uses may have a confliction with certain hardware/software setups.
  64. If this is occuring, check to  see if you run any other programs in
  65. 'Protected' mode.
  66.  
  67.  Some suggestions to help work around this error are as follows:
  68.  
  69. 1) Run the ASSAULT.EXE program  from the "DOS Prompt" from within
  70.                                            Windows
  71. 2) Run the "REB.BAT" file from the C:\>REBEL\ directory.
  72. 3) Contact Product Support at (415)721-3333 8:30 am - 6:00 PM,
  73.                                            Mon-Fri. PST
  74. 4) Fax your system specs (i.e. processor, speed etc..), name and
  75. address to us at (415)721-3482.  We will contact you via mail if
  76. any patches are created.
  77.  
  78.  
  79. *****Advanced Technical  Notes*****
  80. Below are some techie notes regarding the 'Advanced Configuration'
  81. screen in Rebel Assault.  If all else fails, try the recommended
  82. tips below.
  83.  
  84.  
  85. ---MULTITASKING TIMER---
  86.    To achieve smooth animation limitations in the MPC spec, Rebel
  87. Assault runs the bulk of its code out of interrupt, dividing time
  88. between the rendering and game code and the CD file code, which
  89. runs out of the mainline.
  90.  
  91.    CPU processing is time-sliced between the two processes using
  92. the multitasking timer, which runs at 300Hz.  Typically, one timer
  93. interval is given to the CD code for every four given to the game
  94. code (this means 20% cpu usage). This means that the CD driver code
  95. is given 3.3 ms CPU time every 16.7 ms.
  96.  
  97.    Unfortunately, some CD drivers do not take kindly to this kind
  98. of interruption, possibly because they rely on being able to simply
  99. poll the CD hardware for incoming blocks.  When interrupt code is
  100. running, they may miss incoming blocks and read bad data.  Some
  101. drivers not only bad data but returns it to you as if it were good.
  102.  
  103.    Fortunately, Rebel Assault has its own checksums to catch any
  104. bad data. If a bad checksum is found, Rebel Assault will ask the CD
  105. to re-read the block. Still, it is important to minimize re-reads
  106. as they may cause the game to periodically halt as the game engine
  107. waits for the correct data. If any re-reads have occurred during
  108. your game session, the message "CD CHECKSUM ERROR"
  109. will be printed when you exit the game.
  110.  
  111.    In some cases, game performance can be improved by modifying the
  112. multitasking timer.  By increasing the timer rate, you will
  113. decrease the amount of time the CD driver code will be interrupted
  114. and thereby lowering the chance of the CD driver missing an
  115. incoming block of data.  This does not come however, without
  116. a price. The game code runs in 386 protect mode.  The CD code runs
  117. in real mode. The DOS extender can only switch back and forth
  118. between the two modes so fast. Turn the multitasking timer too high
  119. and the game will lock up. Both increasing or decreasing the the
  120. timer rate may help Rebel Assault, depending on your hardware and
  121. drivers. 300Hz is the default setting for this.
  122.  
  123. If you have any other problems, please feel free to leave me a
  124. message in the LucasArts Forum. You can also reach Product Support
  125. at (415)721-3333 8:30-6:00 Mon-Fri PST.
  126.  
  127. Thanks for your interest in LucasArts Entertainment.
  128. --Jason / LucasArts
  129.  
  130.  
  131.  
  132.