home *** CD-ROM | disk | FTP | other *** search
/ PC Player 1995 August / PCPL0895.ISO / programm / fs5bench / framerat.bat < prev    next >
Encoding:
DOS Batch File  |  1993-10-18  |  8.1 KB  |  262 lines

  1. echo off
  2. cls
  3. if "%1" == "" goto BAD_PARAMETER
  4.  
  5. if "%1" == "VESA" goto PARAMETER_OK
  6. if "%1" == "vesa" goto PARAMETER_OK
  7.  
  8. if "%1" == "ATI" goto PARAMETER_OK
  9. if "%1" == "ati" goto PARAMETER_OK
  10.  
  11. if "%1" == "VIDEO7" goto PARAMETER_OK
  12. if "%1" == "video7" goto PARAMETER_OK
  13.  
  14. if "%1" == "TSENG" goto PARAMETER_OK
  15. if "%1" == "tseng" goto PARAMETER_OK
  16.  
  17. if "%1" == "TRIDENT" goto PARAMETER_OK
  18. if "%1" == "trident" goto PARAMETER_OK
  19.  
  20. if "%1" == "PARADISE" goto PARAMETER_OK
  21. if "%1" == "paradise" goto PARAMETER_OK
  22.  
  23. if "%1" == "S3" goto PARAMETER_OK
  24. if "%1" == "s3" goto PARAMETER_OK
  25.  
  26. if "%1" == "CIRRUS" goto PARAMETER_OK
  27. if "%1" == "cirrus" goto PARAMETER_OK
  28.  
  29. if "%1" == "TRIDENTA" goto PARAMETER_OK
  30. if "%1" == "tridenta" goto PARAMETER_OK
  31.  
  32. if "%1" == "NONE" goto PARAMETER_OK
  33. if "%1" == "none" goto PARAMETER_OK
  34.  
  35. :BAD_PARAMETER
  36. echo To run this program, please type:
  37. echo       FRAMERAT mode
  38. echo where "video" is the SVGA (640 x 400) setting you use for FS5:
  39. echo   VESA       = VESA 1.2 Compatible
  40. echo   ATI        = ATI VGA Winder +/XL
  41. echo   VIDEO7     = Video 7
  42. echo   TSENG      = Tseng 4000
  43. echo   TRIDENT    = Trident 8900
  44. echo   PARADISE   = Paradise SVGA
  45. echo   S3         = S3 86C911
  46. echo   CIRRUS     = Cirrus Logic 542X
  47. echo   TRIDENTA   = Trident Alternate
  48. echo   NONE       = No SVGA mode -- Standard VGA only (320 x 400)
  49. goto   END
  50.  
  51. :PARAMETER_OK
  52. echo **********************************************************
  53. echo *     Flight Simulator 5.0 Frame Rate Test
  54. echo *          Created by Steve Wigginton
  55. echo *      CompuServe Flight Simulation Forum
  56. echo *                 GO FSFORUM
  57. echo **********************************************************
  58. echo .
  59. echo This test will configure Flight Simulator 5.0 with a special frame
  60. echo rate counter and will start FS5 in various configurations to test
  61. echo video performance.  
  62. echo .
  63. echo You will see a view of downtown Chicago.  This is view number 1.
  64. echo After about 30 seconds, the view will pan away from downtown.
  65. echo This is the second view.  The ADF will show either 001 or 002 depending 
  66. echo on the view. The 2 views will repeat until you press CTRL-BREAK.
  67. echo .
  68. echo Look at the number displayed in the Transponder.  This is the frame
  69. echo rate for the current view.  Note this number for each test.  It may
  70. echo take a moment for the number to calm down.  If it fluctuates between 
  71. echo 2 numbers, use the average.  For example, if it varies between 6 and 7, 
  72. echo use 6.5.
  73. pause
  74.  
  75. cls
  76. echo .
  77. echo            ****** TEST SCENARIO #1 ********
  78. echo First, we'll start with very sparse scenery.
  79. echo There is a 30 second delay between the 2 views.
  80. echo .
  81. echo Record the frame rate for the 2 views.  Then press CTRL-BREAK.
  82. echo NOTE: Only press CTRL-BREAK once to exit FS5.
  83. echo .
  84. echo To stop the test now, press CTRL-BREAK and answer Y to the prompt.
  85. pause
  86.  
  87. cls
  88. echo          ******** Beginning Test 1 *********
  89. echo .
  90. echo Copying files...
  91. echo If you see any errors, something went wrong.
  92.  
  93. REM ===== Create the \FRAME directory =====
  94. if exist FRAME\NUL goto SKIP_DIRECTORY
  95. md FRAME
  96. :SKIP_DIRECTORY
  97.  
  98. REM ===== Extract the other test files =====
  99. copy FRAME2.EXE FRAME
  100. cd FRAME
  101. FRAME2
  102. del FRAME2.EXE
  103.  
  104. REM ===== Save original FS5.INI ===== 
  105. copy ..\FS5.INI *.*
  106. if not exist FS5.INI goto NO_FS5_INI
  107.  
  108. copy *.STN ..\PILOTS\*.*
  109. copy *.VID ..\PILOTS\*.*
  110.  
  111. REM ===== Test begins here ===== 
  112. copy VGA.IN1 FS5.XXX
  113. type SPARSE.IN2 >> FS5.XXX
  114. copy FS5.XXX ..\FS5.INI
  115. echo Starting Flight Simulator...
  116. cd..
  117. FS5
  118.  
  119. REM ===== Put back old INI file in case user breaks out here. ===== 
  120. cd FRAME
  121. copy FS5.INI ..\*.*
  122.  
  123. cls
  124. echo            ****** TEST SCENARIO #2 ********
  125. echo .
  126. echo Now, we'll do the same test, but with more scenery displayed.
  127. echo There is a 30 second delay between the 2 views.
  128. echo .
  129. echo Record the frame rate for the 2 views.  Then press CTRL-BREAK.
  130. echo NOTE: Only press CTRL-BREAK once to exit FS5.
  131. echo .
  132. echo To stop the test now, press CTRL-BREAK and answer Y to the prompt.
  133. pause
  134. cls
  135. echo          ******** Beginning Test 2 *********
  136. echo .
  137. echo Copying files...
  138. echo If you see any errors, something went wrong.
  139. copy VGA.IN1 FS5.XXX
  140. type DENSE.IN2 >> FS5.XXX
  141. copy FS5.XXX ..\fs5.ini
  142. echo Starting Flight Simulator...
  143. cd..
  144. FS5
  145.  
  146. REM ===== Put back old INI file in case user breaks out here. ===== 
  147. copy FRAME\FS5.INI ..\*.*
  148.  
  149. REM ===== SVGA Mode Testing begins here =====
  150. REM ===== Don't do SVGA test if user specified "none"
  151. if "%1" == "NONE" goto CLEAN_UP
  152. if "%1" == "none" goto CLEAN_UP
  153.  
  154. cls
  155. echo            ****** TEST SCENARIO #3 ********
  156. echo .
  157. echo Now, we'll try SVGA mode with sparse scenery
  158. echo There is a 30 second delay between the 2 views.
  159. echo .
  160. echo Record the frame rate for the 2 views.  Then press CTRL-BREAK.
  161. echo NOTE: Only press CTRL-BREAK once to exit FS5.
  162. echo .
  163. echo To stop the test now, press CTRL-BREAK and answer Y to the prompt.
  164. pause
  165. cls
  166. echo          ******** Beginning Test 3 *********
  167. echo .
  168. echo Copying files...
  169. echo If you see any errors, something went wrong.
  170. cd FRAME
  171. copy SVGA.IN1 FS5.XXX
  172. if "%1" == "VESA" echo>>FS5.XXX SVGA_BOARD=000
  173. if "%1" == "vesa" echo>>FS5.XXX SVGA_BOARD=000
  174. if "%1" == "ATI" echo>>FS5.XXX SVGA_BOARD=001
  175. if "%1" == "ati" echo>>FS5.XXX SVGA_BOARD=001
  176. if "%1" == "VIDEO7" echo>>FS5.XXX SVGA_BOARD=002
  177. if "%1" == "video7" echo>>FS5.XXX SVGA_BOARD=002
  178. if "%1" == "TSENG" echo>>FS5.XXX SVGA_BOARD=003
  179. if "%1" == "tseng" echo>>FS5.XXX SVGA_BOARD=003
  180. if "%1" == "TRIDENT" echo>>FS5.XXX SVGA_BOARD=004
  181. if "%1" == "trident" echo>>FS5.XXX SVGA_BOARD=004
  182. if "%1" == "PARADISE" echo>>FS5.XXX SVGA_BOARD=005
  183. if "%1" == "paradise" echo>>FS5.XXX SVGA_BOARD=005
  184. if "%1" == "S3" echo>>FS5.XXX SVGA_BOARD=006
  185. if "%1" == "s3" echo>>FS5.XXX SVGA_BOARD=006
  186. if "%1" == "CIRRUS" echo>>FS5.XXX SVGA_BOARD=007
  187. if "%1" == "cirrus" echo>>FS5.XXX SVGA_BOARD=007
  188. if "%1" == "TRIDENTA" echo>>FS5.XXX SVGA_BOARD=008
  189. if "%1" == "tridenta" echo>>FS5.XXX SVGA_BOARD=008
  190. type SPARSE.IN2 >> FS5.XXX
  191. copy FS5.XXX ..\fs5.ini
  192. echo Starting Flight Simulator...
  193. cd..
  194. FS5
  195.  
  196. REM ===== Put back old INI file in case user breaks out here. ===== 
  197. cd FRAME
  198. copy FS5.INI ..\*.*
  199.  
  200. cls
  201. echo            ****** TEST SCENARIO #4 ********
  202. echo .
  203. echo For the last test, we'll try SVGA mode with dense scenery
  204. echo There is a 30 second delay between the 2 views.
  205. echo .
  206. echo Record the frame rate for the 2 views.  Then press CTRL-BREAK.
  207. echo NOTE: Only press CTRL-BREAK once to exit FS5.
  208. echo .
  209. echo To stop the test now, press CTRL-BREAK and answer Y to the prompt.
  210. pause
  211. cls
  212. echo          ******** Beginning Test 4 *********
  213. echo .
  214. echo Copying files...
  215. echo If you see any errors, something went wrong.
  216. copy SVGA.IN1 FS5.XXX
  217. if "%1" == "VESA" echo>>FS5.XXX SVGA_BOARD=000
  218. if "%1" == "vesa" echo>>FS5.XXX SVGA_BOARD=000
  219. if "%1" == "ATI" echo>>FS5.XXX SVGA_BOARD=001
  220. if "%1" == "ati" echo>>FS5.XXX SVGA_BOARD=001
  221. if "%1" == "VIDEO7" echo>>FS5.XXX SVGA_BOARD=002
  222. if "%1" == "video7" echo>>FS5.XXX SVGA_BOARD=002
  223. if "%1" == "TSENG" echo>>FS5.XXX SVGA_BOARD=003
  224. if "%1" == "tseng" echo>>FS5.XXX SVGA_BOARD=003
  225. if "%1" == "TRIDENT" echo>>FS5.XXX SVGA_BOARD=004
  226. if "%1" == "trident" echo>>FS5.XXX SVGA_BOARD=004
  227. if "%1" == "PARADISE" echo>>FS5.XXX SVGA_BOARD=005
  228. if "%1" == "paradise" echo>>FS5.XXX SVGA_BOARD=005
  229. if "%1" == "S3" echo>>FS5.XXX SVGA_BOARD=006
  230. if "%1" == "s3" echo>>FS5.XXX SVGA_BOARD=006
  231. if "%1" == "CIRRUS" echo>>FS5.XXX SVGA_BOARD=007
  232. if "%1" == "cirrus" echo>>FS5.XXX SVGA_BOARD=007
  233. if "%1" == "TRIDENTA" echo>>FS5.XXX SVGA_BOARD=008
  234. if "%1" == "tridenta" echo>>FS5.XXX SVGA_BOARD=008
  235. type DENSE.IN2 >> FS5.XXX
  236. copy FS5.XXX ..\fs5.ini
  237. echo Starting Flight Simulator...
  238. cd..
  239. FS5
  240. goto CLEAN_UP
  241.  
  242. :NO_FS5_INI
  243. cls
  244. echo Could not find original FS5.INI.
  245. echo Please run the test file from your Flight Simulator 5 directory.
  246. echo Usually, this is C:\FLTSIM5
  247. goto END
  248.  
  249. REM ===== Must be in FS5 Subdirectory here =====
  250. :CLEAN_UP
  251. cls
  252. echo Restoring original configuration.
  253. copy FRAME\FS5.INI *.*
  254. echo Cleaning up files...
  255. del FRAME < FRAME\YES.PMT >NUL
  256. rd FRAME
  257. del PILOTS\FRAME*.*
  258.  
  259. echo .
  260. echo All Done!!  
  261. :END
  262.