home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 18 REXX / 18-REXX.zip / rxlbox13.zip / setvars.ini < prev   
INI File  |  1998-03-01  |  47KB  |  1,274 lines

  1. ; ********************************************************************
  2. ; * This is a real word ini/menu file used in our CID installations. *
  3. ; ********************************************************************
  4. ;
  5. ; Note that all sections in this file not used by RXLBOX are used by
  6. ; our menu program for the CID process called MINIMENU.CMD.
  7. ; MINIMENU calls RXLBOX to show the listbox menu in which the user can
  8. ; define the hardware of the PC to install. Using the results of
  9. ; RXLBOX MINIMENU creates a CMD file called SETVARS.CMD with the
  10. ; approbiate SET commands from the sections in this file.
  11. ; The environment variables set in the file SETVARS.CMDi are than used
  12. ; by the other CMDs envolved in our CID Installation process to install
  13. ; and configure the software for the workstation.
  14. ;
  15. ; This file contains the entries for SETVARS.CMD (including the
  16. ; menu descriptions for RXLBOX)
  17. ;
  18. ; Search for the string [*MainMenu*] to jump directly to the menu
  19. ; descriptions in this file.
  20. ;
  21. ; All menus in this file use messages from the file SAMPLE3.MSG. The
  22. ; routine used to retrieve the messages is GETMSG1.CMD. Therefore
  23. ; SAMPLE3.MSG and GETMSG1.CMD must be in the current directory for
  24. ; this sample to work!
  25. ; initial release: 01.06.1996 /bs
  26. ; last update:     11.10.1996 /bs
  27. ;
  28. ; ----------------------------
  29. ; ******************************************
  30. ; *** This section is NOT used by RXLBOX ***
  31. ; ******************************************
  32. ;
  33. ; This section is executed by MiniMenu before calling RxLBox
  34. ;
  35. ; all entries must be legal REXX statements
  36. ;
  37. [InitMiniMenu]
  38. call value 'M_LOCATION',        'ESCHBORN_5.OG',                'OS2ENVIRONMENT'
  39. call value 'M_LANGUAGE',        'German',                       'OS2ENVIRONMENT'
  40. call value 'M_FDISKFILE',       '2_GB_HD_(400/rest)',           'OS2ENVIRONMENT'
  41. call value 'M_MACHINETYPE',     'Pentium w/ Soundblaster AWE32','OS2ENVIRONMENT'
  42. call value 'M_DISPLAY',         'VGA',                          'OS2ENVIRONMENT'
  43. call value 'M_CDROM',           'SCSI-CDROM',                   'OS2ENVIRONMENT'
  44. call value 'M_SOUNDCARD',       'MULTIMEDIA_WITHOUT_SOUND',     'OS2ENVIRONMENT'
  45. call value 'M_TRADAPTER',       '3COM',                         'OS2ENVIRONMENT'
  46. call value 'M_CDROM',           'DETECT_CDROM',                 'OS2ENVIRONMENT'
  47. call value 'M_TCPID',           substr(clientID,6)+0,           'OS2ENVIRONMENT'
  48. call value 'M_MACHINE_TYPE',    'P166',                         'OS2ENVIRONMENT'
  49. call value 'M_MODEL_NUM',       'ATI',                          'OS2ENVIRONMENT'
  50. call value 'M_SERIAL_NUM',      'R000',                         'OS2ENVIRONMENT'
  51. call value 'M_PLANT_MFG',       '55',                           'OS2ENVIRONMENT'
  52.  
  53. ; ----------------------------
  54. ; ******************************************
  55. ; *** This section is NOT used by RXLBOX ***
  56. ; ******************************************
  57. ;
  58. ; This section is executed by MiniMenu before the program end
  59. ;
  60. ; all entries must be legal REXX statements
  61. ;
  62. [ExitMiniMenu]
  63. call value 'M_LOCATION',        '',                             'OS2ENVIRONMENT'
  64. call value 'M_LANGUAGE',        '',                             'OS2ENVIRONMENT'
  65. call value 'M_FDISKFILE',       '',                             'OS2ENVIRONMENT'
  66. call value 'M_MACHINETYPE',     '',                             'OS2ENVIRONMENT'
  67. call value 'M_DISPLAY',         '',                             'OS2ENVIRONMENT'
  68. call value 'M_CDROM',           '',                             'OS2ENVIRONMENT'
  69. call value 'M_SOUNDCARD',       '',                             'OS2ENVIRONMENT'
  70. call value 'M_TRADAPTER',       '',                             'OS2ENVIRONMENT'
  71. call value 'M_CDROM',           '',                             'OS2ENVIRONMENT'
  72. call value 'M_TCPID',           '',                             'OS2ENVIRONMENT'
  73. call value 'M_MACHINE_TYPE',    '',                             'OS2ENVIRONMENT'
  74. call value 'M_MODEL_NUM',       '',                             'OS2ENVIRONMENT'
  75. call value 'M_SERIAL_NUM',      '',                             'OS2ENVIRONMENT'
  76. call value 'M_PLANT_MFG',       '',                             'OS2ENVIRONMENT'
  77.  
  78. ; ----------------------------
  79. ; ******************************************
  80. ; *** This section is NOT used by RXLBOX ***
  81. ; ******************************************
  82. ;
  83. ; This section contains aliase for the result string
  84. ; Nested aliase are okay
  85. ;
  86. [Aliasse]
  87. A_LANGUAGE    = { value( 'M_LANGUAGE'    ,, 'OS2ENVIRONMENT' ) }
  88. A_LOCATION    = { value( 'M_LOCATION'    ,, 'OS2ENVIRONMENT' ) }
  89. A_FDISKFILE   = { value( 'M_FDISKFILE'   ,, 'OS2ENVIRONMENT' ) }
  90. A_DISPLAY     = { value( 'M_DISPLAY'     ,, 'OS2ENVIRONMENT' ) }
  91. A_CDROM       = { value( 'M_CDROM'       ,, 'OS2ENVIRONMENT' ) }
  92. A_SOUNDCARD   = { value( 'M_SOUNDCARD'   ,, 'OS2ENVIRONMENT' ) }
  93. A_TRADAPTER   = { value( 'M_TRADAPTER'   ,, 'OS2ENVIRONMENT' ) }
  94. A_CS_SOURCE   = { 'CS_ON_' || value( 'INSTSOURCE',, 'OS2ENVIRONMENT' ) }
  95.  
  96. Desktop PC =                    PROLOG A_LANGUAGE A_LOCATION A_FDISKFILE A_DISPLAY A_CDROM A_SOUNDCARD A_TRADAPTER HARDWARE BOOTDRIVE_IS_C NO_PCMCIA A_CS_SOURCE EPILOG
  97. Pentium w/ Soundblaster 16 =    PROLOG A_LANGUAGE A_LOCATION A_FDISKFILE HARDWARE BOOTDRIVE_IS_C ATI SCSI-CDROM SOUNDBLASTER_16 3COM NO_PCMCIA A_CS_SOURCE EPILOG
  98. Pentium w/ Soundblaster AWE32 = PROLOG A_LANGUAGE A_LOCATION A_FDISKFILE HARDWARE BOOTDRIVE_IS_C ATI SCSI-CDROM SOUNDBLASTER_AWE32 3COM NO_PCMCIA A_CS_SOURCE EPILOG
  99. Pentium w/o Sound =             PROLOG A_LANGUAGE A_LOCATION A_FDISKFILE HARDWARE BOOTDRIVE_IS_C ATI SCSI-CDROM MULTIMEDIA_WITHOUT_SOUND 3COM NO_PCMCIA A_CS_SOURCE EPILOG
  100. IBM PS/2 =                      PROLOG A_LANGUAGE A_LOCATION A_FDISKFILE HARDWARE BOOTDRIVE_IS_C XGA SCSI-CDROM NO_MULTIMEDIA  IBMTOK NO_PCMCIA A_CS_SOURCE EPILOG
  101. IBM Thinkpad 755C/CS =          PROLOG A_LANGUAGE A_LOCATION A_FDISKFILE HARDWARE BOOTDRIVE_IS_C Detect_Display SCSI-CDROM MULTIMEDIA_WITHOUT_SOUND TP755C_CS  IBMTOKCS A_CS_SOURCE EPILOG
  102. IBM Thinkpad 755CE/CSE =        PROLOG A_LANGUAGE A_LOCATION A_FDISKFILE HARDWARE BOOTDRIVE_IS_C VGA NO_CDROM MULTIMEDIA_WITHOUT_SOUND TP755CE_CSE  IBMTOKCS A_CS_SOURCE EPILOG
  103. IBM Thinkpad 760CD =            PROLOG A_LANGUAGE A_LOCATION A_FDISKFILE HARDWARE BOOTDRIVE_IS_C VGA MULTIMEDIA_WITHOUT_SOUND IDE-CDROM TP760CD  IBMTOKCS A_CS_SOURCE EPILOG
  104. HP Omnibook 5500 CT =           PROLOG A_LANGUAGE A_LOCATION A_FDISKFILE HARDWARE BOOTDRIVE_IS_C VGA CRYSTAL IDE-CDROM HP5500CT  IBMTOKC1 A_CS_SOURCE EPILOG
  105. Panasonic CF-42 =               PROLOG A_LANGUAGE A_LOCATION A_FDISKFILE HARDWARE BOOTDRIVE_IS_C VGA ESS681 IDE-CDROM PANASONIC  IBMTOKC2 A_CS_SOURCE EPILOG
  106.  
  107. ; ----------------------------
  108. ; ******************************************
  109. ; *** This section is NOT used by RXLBOX ***
  110. ; ******************************************
  111. ;
  112. [CS_ON_NETWORK]
  113. SET UniqueID=( value( 'UniqueID' ,, 'OS2ENVIRONMENT' ) )
  114. SET InstID=( value( 'InstID',, 'OS2ENVIRONMENT' ) )
  115. SET SRVIFSRQPath=%OS2DRIVE%\CID\SRVIFSRQ
  116.  
  117. ; ----------------------------
  118. ; ******************************************
  119. ; *** This section is NOT used by RXLBOX ***
  120. ; ******************************************
  121. ;
  122. [CS_ON_HARDDISK]
  123.  
  124. ; ----------------------------
  125. ; ******************************************
  126. ; *** This section is NOT used by RXLBOX ***
  127. ; ******************************************
  128. ;
  129. [CS_ON_CDROM]
  130.  
  131. ; ----------------------------
  132. ; ******************************************
  133. ; *** This section is NOT used by RXLBOX ***
  134. ; ******************************************
  135. ;
  136. [PROLOG]
  137. SET tcp_id=(value( 'M_TCPID',, 'OS2ENVIRONMENT' ))
  138. SET pc_id=(clientID)
  139. SET pc_id1=(substr(clientID,2))
  140.  
  141. REM *** MPTS Data
  142. SET mptsaddress=('40001' || substr( clientID,2,7))
  143.  
  144. REM *** BKO Data
  145. SET BKODestAddress=('40004802108' || 8 + (pos( right( clientID,1 ), '02468ACE' ) = 0 ) )
  146.  
  147. SET Silent=1
  148. SET LocalDrive=A:
  149.  
  150. ; ----------------------------
  151. ; ******************************************
  152. ; *** This section is NOT used by RXLBOX ***
  153. ; ******************************************
  154. ;
  155. [LUDWIGSBURG]
  156. SET LOCATION=LUDWIGSBURG
  157. SET OG=
  158.  
  159. REM *** TCP/IP Data
  160. SET TCP_NET=10
  161. SET SUBNETADDRESS1=10.123.6
  162. SET SUBNETADDRESS2=10.122.24
  163. SET SUBNETADDRESS3=10.122.25
  164. SET ROUTERADDRESS1=10.123.6.250
  165. SET ROUTERADDRESS2=10.123.6.250
  166. SET ROUTERADDRESS3=10.123.6.250
  167. SET BROADCASTADDRESS1=10.123.6.0
  168. SET BROADCASTADDRESS2=10.122.24.0
  169. SET BROADCASTADDRESS3=10.122.25.0
  170. SET NETMASK=255.255.255.0
  171. REM SET NETID=6
  172. SET MTU=4400
  173. SET ROUTERMETRIC1=1
  174. SET ROUTERMETRIC2=1
  175. SET ROUTERMETRIC3=1
  176. SET TCPIPADDRESS=%SUBNETADDRESS1%.%TCP_ID%
  177.  
  178. REM *** Lan Server Data
  179. SET DOMAIN=0010033
  180.  
  181. ; ----------------------------
  182. ; ******************************************
  183. ; *** This section is NOT used by RXLBOX ***
  184. ; ******************************************
  185. ;
  186. [ESCHBORN_5.OG]
  187. SET LOCATION=ESCHBORN
  188. SET OG=5.OG
  189.  
  190. REM *** TCP/IP Data
  191. SET TCP_NET=10
  192. SET SUBNETADDRESS1=10.122.24
  193. SET SUBNETADDRESS2=10.122.25
  194. SET SUBNETADDRESS3=10.123.6
  195. SET ROUTERADDRESS1=10.122.24.250
  196. SET ROUTERADDRESS2=10.122.24.250
  197. SET ROUTERADDRESS3=10.122.24.251
  198. SET BROADCASTADDRESS1=10.122.24.0
  199. SET BROADCASTADDRESS2=10.122.25.0
  200. SET BROADCASTADDRESS3=10.123.6.0
  201. SET NETMASK=255.255.255.0
  202. REM SET NETID=5
  203. SET MTU=4400
  204. SET ROUTERMETRIC1=1
  205. SET ROUTERMETRIC2=1
  206. SET ROUTERMETRIC3=1
  207. SET TCPIPADDRESS=%SUBNETADDRESS1%.%TCP_ID%
  208.  
  209. REM *** Lan Server Data
  210. SET DOMAIN=0010044
  211.  
  212. ; ----------------------------
  213. ; ******************************************
  214. ; *** This section is NOT used by RXLBOX ***
  215. ; ******************************************
  216. ;
  217. [ESCHBORN_4.OG]
  218. SET LOCATION=ESCHBORN
  219. SET OG=4.OG
  220.  
  221. REM *** TCP/IP Data
  222. SET TCP_NET=10
  223. SET SUBNETADDRESS1=10.122.25
  224. SET SUBNETADDRESS2=10.122.24
  225. SET SUBNETADDRESS3=10.123.6
  226. SET ROUTERADDRESS1=10.122.25.250
  227. SET ROUTERADDRESS2=10.122.25.250
  228. SET ROUTERADDRESS3=10.122.25.250
  229. SET BROADCASTADDRESS1=10.122.25.0
  230. SET BROADCASTADDRESS2=10.122.24.0
  231. SET BROADCASTADDRESS3=10.123.6.0
  232. SET NETMASK=255.255.255.0
  233. REM SET NETID=5
  234. SET MTU=4400
  235. SET ROUTERMETRIC1=1
  236. SET ROUTERMETRIC2=1
  237. SET ROUTERMETRIC3=1
  238. SET TCPIPADDRESS=%SUBNETADDRESS1%.%TCP_ID%
  239.  
  240. REM *** Lan Server Data
  241. SET DOMAIN=0010055
  242.  
  243. ; ----------------------------
  244. ; ******************************************
  245. ; *** This section is NOT used by RXLBOX ***
  246. ; ******************************************
  247. ;
  248. [GERMAN]
  249. SET Language=049
  250. SET InstallLanguage=049
  251. SET WPSLanguage=049
  252. SET CountryCode=049
  253. SET CountryKeyboard=GR
  254.  
  255. ; ----------------------------
  256. ; ******************************************
  257. ; *** This section is NOT used by RXLBOX ***
  258. ; ******************************************
  259. ;
  260. [ENGLISH]
  261. SET Language=001
  262. SET InstallLanguage=001
  263. SET WPSLanguage=001
  264. SET CountryCode=001
  265. SET CountryKeyboard=US
  266.  
  267. ; ----------------------------
  268. ; ******************************************
  269. ; *** This section is NOT used by RXLBOX ***
  270. ; ******************************************
  271. ;
  272. [540_MB_HD_(1_partition)]
  273. SET FDISKFILE=540MB.DAT
  274. SET APPSDRIVE=C:
  275.  
  276. ; ----------------------------
  277. ; ******************************************
  278. ; *** This section is NOT used by RXLBOX ***
  279. ; ******************************************
  280. ;
  281. [1_GB_HD_(300/rest)]
  282. SET FDISKFILE=1GB.DAT
  283. SET APPSDRIVE=D:
  284.  
  285. ; ----------------------------
  286. ; ******************************************
  287. ; *** This section is NOT used by RXLBOX ***
  288. ; ******************************************
  289. ;
  290. [1_GB_HD_(300,300/rest)]
  291. SET FDISKFILE=1GB_SPEC.DAT
  292. SET APPSDRIVE=D:
  293.  
  294.  
  295. ; ----------------------------
  296. ; ******************************************
  297. ; *** This section is NOT used by RXLBOX ***
  298. ; ******************************************
  299. ;
  300. [2_GB_HD_(400/600/rest)]
  301. SET FDISKFILE=INTERNET.DAT
  302. SET APPSDRIVE=D:
  303.  
  304. ; ----------------------------
  305. ; ******************************************
  306. ; *** This section is NOT used by RXLBOX ***
  307. ; ******************************************
  308. ;
  309. [2_GB_HD_(400/600/rest)]
  310. SET FDISKFILE=INTERNET.DAT
  311. SET APPSDRIVE=D:
  312.  
  313. ; ----------------------------
  314. ; ******************************************
  315. ; *** This section is NOT used by RXLBOX ***
  316. ; ******************************************
  317. ;
  318. [2_GB_HD_(400,400/800/rest)]
  319. SET FDISKFILE=2GB_SPEC.DAT
  320. SET APPSDRIVE=D:
  321.  
  322. ; ----------------------------
  323. ; ******************************************
  324. ; *** This section is NOT used by RXLBOX ***
  325. ; ******************************************
  326. ;
  327. [2_GB_HD_(400/rest)]
  328. SET FDISKFILE=2GB.DAT
  329. SET APPSDRIVE=D:
  330.  
  331. ; ----------------------------
  332. ; ******************************************
  333. ; *** This section is NOT used by RXLBOX ***
  334. ; ******************************************
  335. ;
  336. [BOOTDRIVE_IS_C]
  337. SET BootDrive=C:
  338. SET OS2DriveLetter=C
  339. SET OS2Drive=C:
  340. SET WinOS2Drive=C:
  341. SET LogDrive=C:\CID
  342. SET WorkDrive=C:\CID
  343.  
  344. ; ----------------------------
  345. ; ******************************************
  346. ; *** This section is NOT used by RXLBOX ***
  347. ; ******************************************
  348. ;
  349. [VGA]
  350. REM * Set DISPLAY to 4 for VGA 
  351. SET Display=4
  352.  
  353. ; ----------------------------
  354. ; ******************************************
  355. ; *** This section is NOT used by RXLBOX ***
  356. ; ******************************************
  357. ;
  358. [XGA]
  359. SET Display=6
  360.  
  361. ; ----------------------------
  362. ; ******************************************
  363. ; *** This section is NOT used by RXLBOX ***
  364. ; ******************************************
  365. ;
  366. [S3]
  367. REM * Set DISPLAY to 4 (VGA) for S3
  368. SET Display=4
  369.  
  370. ; ----------------------------
  371. ; ******************************************
  372. ; *** This section is NOT used by RXLBOX ***
  373. ; ******************************************
  374. ;
  375. [ATI]
  376. REM * Set DISPLAY to 4 (VGA) for ATI
  377. SET Display=4
  378.  
  379. ; ----------------------------
  380. ; ******************************************
  381. ; *** This section is NOT used by RXLBOX ***
  382. ; ******************************************
  383. ;
  384. [Detect_Display]
  385. SET Display=0
  386.  
  387. ; ----------------------------
  388. ; ******************************************
  389. ; *** This section is NOT used by RXLBOX ***
  390. ; ******************************************
  391. ;
  392. [SCSI-CDROM]
  393. REM * 37 = Plextor and all other SCSI drives
  394. SET CDROM=37
  395.  
  396. ; ----------------------------
  397. ; ******************************************
  398. ; *** This section is NOT used by RXLBOX ***
  399. ; ******************************************
  400. ;
  401. [IDE-CDROM]
  402. REM * 51 = other IDE CD-ROM drives
  403. SET CDROM=51
  404.  
  405. ; ----------------------------
  406. ; ******************************************
  407. ; *** This section is NOT used by RXLBOX ***
  408. ; ******************************************
  409. ;
  410. [DETECT_CDROM]
  411. SET CDROM=1
  412.  
  413. ; ----------------------------
  414. ; ******************************************
  415. ; *** This section is NOT used by RXLBOX ***
  416. ; ******************************************
  417. ;
  418. [NO_CDROM]
  419. SET CDROM=0
  420.  
  421. ; ----------------------------
  422. ; ******************************************
  423. ; *** This section is NOT used by RXLBOX ***
  424. ; ******************************************
  425. ;
  426. [MULTIMEDIA_WITHOUT_SOUND]
  427. SET MultiMedia=1
  428. SET SoundAdapter=NOSOUND
  429. SET SoundSrcDir=
  430. SET SoundCard=
  431.  
  432. ; ----------------------------
  433. ; ******************************************
  434. ; *** This section is NOT used by RXLBOX ***
  435. ; ******************************************
  436. ;
  437. [NO_MULTIMEDIA]
  438. SET MultiMedia=0
  439. SET SoundAdapter=
  440. SET SoundSrcDir=
  441. SET SoundCard=
  442.  
  443. ; ----------------------------
  444. ; ******************************************
  445. ; *** This section is NOT used by RXLBOX ***
  446. ; ******************************************
  447. ;
  448. ; Multimedia with AWE Soundblaster AWE32
  449. [SOUNDBLASTER_AWE32]
  450. SET Multimedia=1
  451. SET SoundAdapter=AWE32
  452. SET SoundSrcDir=
  453. SET SoundCard=
  454.  
  455. ; ----------------------------
  456. ; ******************************************
  457. ; *** This section is NOT used by RXLBOX ***
  458. ; ******************************************
  459. ;
  460. ; Multimedia with AWE Soundblaster 16
  461. [SOUNDBLASTER_16]
  462. SET Multimedia=1
  463. SET SoundAdapter=SB16
  464. SET SoundSrcDir=
  465. SET SoundCard=
  466.  
  467. ; ----------------------------
  468. ; ******************************************
  469. ; *** This section is NOT used by RXLBOX ***
  470. ; ******************************************
  471. ;
  472. [CRYSTAL]
  473. SET Multimedia=1
  474. SET SoundAdapter=NOSOUND
  475. SET SoundSrcDir=CRYSTAL.121
  476. SET SoundCard=CRYSTAL
  477.  
  478. ; ----------------------------
  479. ; ******************************************
  480. ; *** This section is NOT used by RXLBOX ***
  481. ; ******************************************
  482. ;
  483. [ESS681]
  484. SET Multimedia=1
  485. SET SoundAdapter=NOSOUND
  486. SET SoundSrcDir=ESS688.201
  487. SET SoundCard=ESS681
  488.  
  489. ; ----------------------------
  490. ; ******************************************
  491. ; *** This section is NOT used by RXLBOX ***
  492. ; ******************************************
  493. ;
  494. [NO_PCMCIA]
  495. SET PCMCIA=0
  496.  
  497. ; ----------------------------
  498. ; ******************************************
  499. ; *** This section is NOT used by RXLBOX ***
  500. ; ******************************************
  501. ;
  502. [HP5500CT]
  503. SET NOTEBOOK=YES
  504. SET PCMCIA=22
  505. SET PCType=HP5500CT
  506.  
  507. ; ----------------------------
  508. ; ******************************************
  509. ; *** This section is NOT used by RXLBOX ***
  510. ; ******************************************
  511. ;
  512. [TP755C_CS]
  513. SET NOTEBOOK=YES
  514. SET PCMCIA=18
  515. SET PCType=TP755C
  516.  
  517. ; ----------------------------
  518. ; ******************************************
  519. ; *** This section is NOT used by RXLBOX ***
  520. ; ******************************************
  521. ;
  522. [TP755CE_CSE]
  523. SET NOTEBOOK=YES
  524. SET PCMCIA=19
  525. SET PCType=TP755CE
  526.  
  527. ; ----------------------------
  528. ; ******************************************
  529. ; *** This section is NOT used by RXLBOX ***
  530. ; ******************************************
  531. ;
  532. [TP760CD]
  533. SET NOTEBOOK=YES
  534. SET PCType=TP760CD
  535. SET PCMCIA=19
  536.  
  537. ; ----------------------------
  538. ; ******************************************
  539. ; *** This section is NOT used by RXLBOX ***
  540. ; ******************************************
  541. ;
  542. [PANASONIC]
  543. SET NOTEBOOK=YES
  544. SET PCMCIA=25
  545. SET PCType=PANASONIC
  546.  
  547. ; ----------------------------
  548. ; ******************************************
  549. ; *** This section is NOT used by RXLBOX ***
  550. ; ******************************************
  551. ;
  552. ; IBM Tokenring adapter for PS/2
  553. [IBMTOK]
  554. SET TRADAPTER=IBMTOK
  555. SET TR_RSPFILE=IBMTOK.RSP
  556.  
  557. ; ----------------------------
  558. ; ******************************************
  559. ; *** This section is NOT used by RXLBOX ***
  560. ; ******************************************
  561. ;
  562. ; IBM Tokenring adapter for 3COM
  563. [3COM]
  564. SET TRADAPTER=IBMTOK
  565. SET TR_RSPFILE=3COM.RSP
  566.  
  567. ; ----------------------------
  568. ; ******************************************
  569. ; *** This section is NOT used by RXLBOX ***
  570. ; ******************************************
  571. ;
  572. ; IBM PCMCIA Tokenring adapter for the Thinkpads
  573. [IBMTOKCS]
  574. SET TRADAPTER=IBMTOKCS
  575. SET TR_RSPFILE=IBMTOKCS.RSP
  576.  
  577. ; ----------------------------
  578. ; ******************************************
  579. ; *** This section is NOT used by RXLBOX ***
  580. ; ******************************************
  581. ;
  582. ; IBM PCMCIA Tokenring adapter for the HP Omnibook
  583. [IBMTOKC1]
  584. SET TRADAPTER=IBMTOKCS
  585. SET TR_RSPFILE=IBMTOKC1.RSP
  586.  
  587. ; ----------------------------
  588. ; ******************************************
  589. ; *** This section is NOT used by RXLBOX ***
  590. ; ******************************************
  591. ;
  592. ; IBM PCMCIA Tokenring adapter for the Panasonic
  593. [IBMTOKC2]
  594. SET TRADAPTER=IBMTOKC2
  595. SET TR_RSPFILE=IBMTOKC2.RSP
  596.  
  597. ; ----------------------------
  598. ; ******************************************
  599. ; *** This section is NOT used by RXLBOX ***
  600. ; ******************************************
  601. ;
  602. ; environment variables created by GETCFG.CMD
  603. ;
  604. [HARDWARE]
  605. SET __OSVersion    = ( value( '__OSVersion'    ,, 'OS2ENVIRONMENT' ) )
  606. SET __CSDLevel     = ( value( '__CSDLevel'     ,, 'OS2ENVIRONMENT' ) )
  607. SET __BIOSType     = ( value( '__BIOSType'     ,, 'OS2ENVIRONMENT' ) )
  608. SET __MachineType  = ( value( '__MachineType'  ,, 'OS2ENVIRONMENT' ) )
  609. SET __CPU          = ( value( '__CPU'          ,, 'OS2ENVIRONMENT' ) )
  610. SET __BusType      = ( value( '__BusType'      ,, 'OS2ENVIRONMENT' ) )
  611. SET __PointerType  = ( value( '__PointerType'  ,, 'OS2ENVIRONMENT' ) )
  612. SET __ComPorts     = ( value( '__COMPorts'     ,, 'OS2ENVIRONMENT' ) )
  613. SET __LPTPorts     = ( value( '__LPTPorts'     ,, 'OS2ENVIRONMENT' ) )
  614. SET __TokenRing    = ( value( '__TokenRing'    ,, 'OS2ENVIRONMENT' ) )
  615. SET __HardDisks    = ( value( '__HardDisks'    ,, 'OS2ENVIRONMENT' ) )
  616. SET __Memory       = ( value( '__Memory'       ,, 'OS2ENVIRONMENT' ) )
  617. SET __VideoAdapter = ( value( '__VideoAdapter' ,, 'OS2ENVIRONMENT' ) )
  618. SET __SCSI         = ( value( '__SCSI'         ,, 'OS2ENVIRONMENT' ) )
  619. SET __BIOSData     = ( value( '__BIOSData'     ,, 'OS2ENVIRONMENT' ) )
  620. SET __KeyBoard     = ( value( '__Keyboard'     ,, 'OS2ENVIRONMENT' ) )
  621. SET __CDROMDrives  = ( value( '__CDROMDrives'  ,, 'OS2ENVIRONMENT' ) )
  622.  
  623. ; ----------------------------
  624. ; ******************************************
  625. ; *** This section is NOT used by RXLBOX ***
  626. ; ******************************************
  627. ;
  628. [EPILOG]
  629. REM *** Default Network Adapter is IBM Tokenring-Adapter
  630.  
  631. IF "%TRADAPTER%" == "" SET TRADAPTER=IBMTOK
  632. IF "%msgColor%" == ""  SET msgColor=
  633.  
  634. REM *** check the PCMCIA variable
  635. IF "%TRADAPTER%" == "IBMTOK" GOTO Ende
  636. IF "%TRADAPTER%" == "3COM" GOTO Ende
  637. IF NOT "%PCMCIA%" == "0" GOTO Ende
  638. ECHO. %errorColor% *** WARNING: You've choosen the TR Adapter "%TRADPATER%" but %normalColor%
  639. ECHO. %errorColor%              you have NOT set the PCMCIA variable!%normalColor%
  640. ECHO.
  641. ECHO. %errorColor%    Now using the default for the PCMCIA variable (18 = IBM TP 755C) %normalColor%
  642. ECHO.
  643. IF NOT "%CAS_STATE%" == "" GOTO Ende
  644. PAUSE
  645. SET PCMCIA=18
  646. :Ende
  647.  
  648. ; --------------------------------------------------------------------
  649. ;
  650. ; Menu descriptions for RxLBox v1.20
  651. ;
  652. ; (see RXLBOX.MEM for a complete description of menu description files;
  653. ;  see RXLBOX.CMD for the usage description)
  654. ;
  655.  
  656. ; --------------------------------------------------------------------
  657. ; This is the main menu for RxLBox
  658. ;
  659. ; Note:
  660. ;
  661. ; All messages (except one or two) are read from the message file in
  662. ; the OnMainInit code of this menu and save in the stem MenuDesc..
  663. ; Therefore they are useable in all other REXX statements for RxLBox
  664. ; in this file.
  665. ;
  666. ; This menu uses environment variables beginning with "M_" to pass
  667. ; data to the calling program.
  668. ;
  669. [*MainMenu*]
  670. Title1             = { MenuDesc.__Msg0006 }
  671. Title2             = { MenuDesc.__Msg2001 }
  672. Title3             = { MenuDesc.__Msg2006 }
  673. StatusLine         = { MenuDesc.__Msg2007 }
  674. InputPrompt        = { MenuDesc.__Msg2003 }
  675. HelpPrompt         = { MenuDesc.__Msg2004 }
  676. ErrorPrompt        = { MenuDesc.__Msg2005 }
  677. CLS                = WHITE ON BLACK
  678. AcceptAllInput     = NO
  679. HelpForF1          = MAINHELP
  680. HelpForCTRL_F1     = KEYHELP
  681. HelpForALT_F1      = INPUTLINEHELP
  682.  
  683. MenuItem.#         = { MenuDesc.__Msg2008 value( 'M_MACHINETYPE', , 'OS2ENVIRONMENT' ) }
  684. Action.#           = #GotoMenu() MachineTypeMenu
  685.  
  686. MenuItem.#         = { MenuDesc.__Msg2014 value( 'M_FDISKFILE', , 'OS2ENVIRONMENT' ) }
  687. Action.#           = #GotoMenu() FdiskFileMenu
  688.  
  689. MenuItem.#         = ---------------------------------------------------------------------------
  690. Action.#           = #NOP
  691.  
  692. MenuItem.#         = { MenuDesc.__Msg2009 value( 'M_LOCATION', , 'OS2ENVIRONMENT' ) }
  693. Action.#           = #GotoMenu() LocationMenu
  694.  
  695. MenuItem.#         = { MenuDesc.__Msg2026 value( 'M_TCPID', , 'OS2ENVIRONMENT' ) }
  696. Action.#           = #GotoMenu() TCPIP_id_Menu
  697.  
  698. MenuItem.#         = { MenuDesc.__Msg2010 value( 'M_LANGUAGE', , 'OS2ENVIRONMENT' ) }
  699. Action.#           = #GotoMenu() LanguageMenu
  700.  
  701. MenuItem.#         = ---------------------------------------------------------------------------
  702. Action.#           = #NOP
  703.  
  704. MenuItem.#         = { MenuDesc.__Msg2016 }
  705. Action.#           = #GotoMenu() HardwareMenu
  706.  
  707. MenuItem.#         = ---------------------------------------------------------------------------
  708. Action.#           = #NOP
  709.  
  710. MenuItem.#         = { MenuDesc.__Msg2031 }
  711. Action.#           = #GotoMenu() SerialNoMenu
  712.  
  713. ; Init some variables and read the messages
  714. ;
  715. ; Note that OnMainInit is executed _before_ the menu is shown. Therefore
  716. ; we can use REXX variables defined in the OnMainInit code in the
  717. ; menu descriptions.
  718. ;
  719. OnMainInit         = \
  720.   call ShowWorkingMessage GetMsg1( 2030 ) ; \
  721.   MenuDesc.__Env = 'OS2ENVIRONMENT' ; \
  722.   MenuDesc.__Msg0006 = GetMsg1(    6 ) ; \
  723.   MenuDesc.__Msg2001 = GetMsg1( 2001 ) ; \
  724.   MenuDesc.__Msg2003 = GetMsg1( 2003 ) ; \
  725.   MenuDesc.__Msg2004 = GetMsg1( 2004 ) ; \
  726.   MenuDesc.__Msg2005 = GetMsg1( 2005 ) ; \
  727.   MenuDesc.__Msg2006 = GetMsg1( 2006 ) ; \
  728.   MenuDesc.__Msg2007 = GetMsg1( 2007 ) ; \
  729.   MenuDesc.__Msg2008 = GetMsg1( 2008 ) ; \
  730.   MenuDesc.__Msg2009 = GetMsg1( 2009 ) ; \
  731.   MenuDesc.__Msg2010 = GetMsg1( 2010 ) ; \
  732.   MenuDesc.__Msg2011 = GetMsg1( 2011 ) ; \
  733.   MenuDesc.__Msg2012 = GetMsg1( 2012 ) ; \
  734.   MenuDesc.__Msg2013 = GetMsg1( 2013 ) ; \
  735.   MenuDesc.__Msg2014 = GetMsg1( 2014 ) ; \
  736.   MenuDesc.__Msg2015 = GetMsg1( 2015 ) ; \
  737.   MenuDesc.__Msg2016 = GetMsg1( 2016 ) ; \
  738.   MenuDesc.__Msg2017 = GetMsg1( 2017 ) ; \
  739.   MenuDesc.__Msg2018 = GetMsg1( 2018 ) ; \
  740.   MenuDesc.__Msg2019 = GetMsg1( 2019 ) ; \
  741.   MenuDesc.__Msg2020 = GetMsg1( 2020 ) ; \
  742.   MenuDesc.__Msg2021 = GetMsg1( 2021 ) ; \
  743.   MenuDesc.__Msg2022 = GetMsg1( 2022 ) ; \
  744.   MenuDesc.__Msg2023 = GetMsg1( 2023 ) ; \
  745.   MenuDesc.__Msg2024 = GetMsg1( 2024 ) ; \
  746.   MenuDesc.__Msg2025 = GetMsg1( 2025 ) ; \
  747.   MenuDesc.__Msg2026 = GetMsg1( 2026 ) ; \
  748.   MenuDesc.__Msg2027 = GetMsg1( 2027 ) ; \
  749.   MenuDesc.__Msg2028 = GetMsg1( 2028 ) ; \
  750.   MenuDesc.__Msg2031 = GetMsg1( 2031 ) ; \
  751.   MenuDesc.__Msg2032 = GetMsg1( 2032 ) ; \
  752.   MenuDesc.__Msg2033 = GetMsg1( 2033 ) ; \
  753.   MenuDesc.__Msg2034 = GetMsg1( 2034 ) ; \
  754.   MenuDesc.__Msg2035 = GetMsg1( 2035 ) ; \
  755.   MenuDesc.__Msg2036 = GetMsg1( 2036 ) ; \
  756.   MenuDesc.__Msg2037 = GetMsg1( 2037 ) ; \
  757.   MenuDesc.__Msg2038 = GetMsg1( 2038 ) ; \
  758.   MenuDesc.__Msg2039 = GetMsg1( 2039 ) ; \
  759.   MenuDesc.__Msg2040 = GetMsg1( 2040 ) ; \
  760.   MenuDesc.__Msg2041 = GetMsg1( 2041 ) ; \
  761.   MenuDesc.__Msg2042 = GetMsg1( 2042 ) ; \
  762.   MenuDesc.__Msg2043 = GetMsg1( 2043 ) ; \
  763.   MenuDesc.__Msg2044 = GetMsg1( 2044 ) ; \
  764.   nop ;
  765.  
  766. ; --------------------------------------------------------------------
  767. [*SerialNoMenu*]
  768. Title1             = { MenuDesc.__Msg0006 }
  769. Title2             = { MenuDesc.__Msg2001 }
  770. Title3             = { MenuDesc.__Msg2032 }
  771. StatusLine         = { MenuDesc.__Msg2038 }
  772. InputPrompt        = { MenuDesc.__Msg2003 }
  773. HelpPrompt         = { MenuDesc.__Msg2004 }
  774. ErrorPrompt        = { MenuDesc.__Msg2005 }
  775. CLS                = WHITE ON BLACK
  776. AcceptAllInput     = NO
  777. HelpForF1          = MAINHELP
  778. HelpForCTRL_F1     = KEYHELP
  779. HelpForALT_F1      = TCPIP_id_InputLineHelp
  780.  
  781. MenuItem.#         = { MenuDesc.__Msg2033 value( 'M_MACHINE_TYPE',, MenuDesc.__Env ) }
  782. Action.#           = #UserInput() M_MACHINE_TYPE
  783. StatusLine.#       = { MenuDesc.__Msg2039 }
  784.  
  785. MenuItem.#         = { MenuDesc.__Msg2034 value( 'M_MODEL_NUM',, MenuDesc.__Env ) }
  786. Action.#           = #UserInput() M_MODEL_NUM
  787. StatusLine.#       = { MenuDesc.__Msg2040 }
  788.  
  789. MenuItem.#         = { MenuDesc.__Msg2036 value( 'M_PLANT_MFG',, MenuDesc.__Env ) }
  790. Action.#           = #UserInput() M_PLANT_MFG
  791. StatusLine.#       = { MenuDesc.__Msg2041 }
  792.  
  793. MenuItem.#         = { MenuDesc.__Msg2035 value( 'M_SERIAL_NUM',, MenuDesc.__Env ) }
  794. Action.#           = #UserInput() M_SERIAL_NUM
  795. StatusLine.#       = { MenuDesc.__Msg2042 }
  796.  
  797. MenuItem.#         = ---------------------------------------------------------------------------
  798. Action.#           = #NOP()
  799.  
  800. MenuItem.#         = { MenuDesc.__Msg2044 }
  801. Action.#           = #GOBACK()
  802. StatusLine.#       = { MenuDesc.__Msg2043 }
  803.  
  804. ; --------------------------------------------------------------------
  805. [*MachineTypeMenu*]
  806. Title1             = { MenuDesc.__Msg2006 }
  807. Title2             = { MenuDesc.__Msg2001 }
  808. Title3             = { MenuDesc.__Msg2011 }
  809. StatusLine         = { MenuDesc.__Msg2008 value( 'M_MACHINETYPE', , MenuDesc.__Env ) }
  810. InputPrompt        = { MenuDesc.__Msg2003 }
  811. HelpPrompt         = { MenuDesc.__Msg2004 }
  812. ErrorPrompt        = { MenuDesc.__Msg2005 }
  813. CLS                = WHITE ON BLACK
  814. AcceptAllInput     = NO
  815. HelpForF1          = MAINHELP
  816. HelpForCTRL_F1     = KEYHELP
  817. HelpForALT_F1      = INPUTLINEHELP
  818.  
  819. MenuItem.#         = Desktop PC
  820. Action.#           = #REXXCMD( GOBACK ) call value 'M_MACHINETYPE', 'Desktop PC', MenuDesc.__Env
  821.  
  822. MenuItem.#         = ---------------------------------------------------------------------------
  823. Action.#           = #NOP
  824.  
  825. MenuItem.#         = Pentium with Soundblaster AWE32
  826. Action.#           = #REXXCMD( GOBACK ) call value 'M_MACHINETYPE', 'Pentium w/ Soundblaster AWE32', MenuDesc.__Env
  827.  
  828. MenuItem.#         = Pentium with Soundblaster 16
  829. Action.#           = #REXXCMD( GOBACK ) call value 'M_MACHINETYPE', 'Pentium w/ Soundblaster 16', MenuDesc.__Env
  830.  
  831. MenuItem.#         = Pentium without Soundcard
  832. Action.#           = #REXXCMD( GOBACK ) call value 'M_MACHINETYPE', 'Pentium w/o Sound', MenuDesc.__Env
  833.  
  834. MenuItem.#         = IBM PS/2
  835. Action.#           = #REXXCMD( GOBACK ) call value 'M_MACHINETYPE', 'IBM PS/2', MenuDesc.__Env
  836.  
  837. MenuItem.#         = ---------------------------------------------------------------------------
  838. Action.#           = #NOP
  839.  
  840. MenuItem.#         = IBM Thinkpad 755C/CS
  841. Action.#           = #REXXCMD( GOBACK ) call value 'M_MACHINETYPE', 'IBM Thinkpad 755C/CS', MenuDesc.__Env
  842.  
  843. MenuItem.#         = IBM Thinkpad 755CE/CSE
  844. Action.#           = #REXXCMD( GOBACK ) call value 'M_MACHINETYPE', 'IBM Thinkpad 755CE/CSE' , MenuDesc.__Env
  845.  
  846. MenuItem.#         = IBM Thinkpad 760CD
  847. Action.#           = #REXXCMD( GOBACK ) call value 'M_MACHINETYPE', 'IBM Thinkpad 760CD' , MenuDesc.__Env
  848.  
  849. MenuItem.#         = HP Omnibook 5500 CT
  850. Action.#           = #REXXCMD( GOBACK ) call value 'M_MACHINETYPE', 'HP Omnibook 5500 CT' , MenuDesc.__Env
  851.  
  852. MenuItem.#         = Panasonic CF-42
  853. Action.#           = #REXXCMD( GOBACK ) call value 'M_MACHINETYPE', 'Panasonic CF-42' , MenuDesc.__Env
  854.  
  855. MenuItem.#         = ---------------------------------------------------------------------------
  856. Action.#           = #NOP
  857.  
  858. ; --------------------------------------------------------------------
  859. [*HardwareMenu*]
  860. Title1             = { MenuDesc.__Msg2006 }
  861. Title2             = { MenuDesc.__Msg2001 }
  862. Title3             = { MenuDesc.__Msg2016 }
  863. StatusLine         = { MenuDesc.__Msg2008 value( 'M_MACHINETYPE', , MenuDesc.__Env ) }
  864. InputPrompt        = { MenuDesc.__Msg2003 }
  865. HelpPrompt         = { MenuDesc.__Msg2004 }
  866. ErrorPrompt        = { MenuDesc.__Msg2005 }
  867. CLS                = WHITE ON BLACK
  868. AcceptAllInput     = NO
  869. HelpForF1          = MAINHELP
  870. HelpForCTRL_F1     = HardwareMenuKEYHELP
  871. HelpForALT_F1      = INPUTLINEHELP
  872.  
  873. ; suppress the internal menus in this menu
  874. Fkey8              =
  875. FKey11             =
  876. FKey12             =
  877.  
  878. MenuItem.#         = { MenuDesc.__Msg2017 value( 'M_DISPLAY' ,, MenuDesc.__Env ) }
  879. Action.#           = #GotoMenu() GraphicMenu
  880.  
  881. MenuItem.#         = { MenuDesc.__Msg2018 value( 'M_TRADAPTER' ,, MenuDesc.__Env ) }
  882. Action.#           = #GotoMenu() TRAdapterMenu
  883.  
  884. MenuItem.#         = { MenuDesc.__Msg2019 value( 'M_CDROM' ,, MenuDesc.__Env ) }
  885. Action.#           = #GotoMenu() CDROMMenu
  886.  
  887. MenuItem.#         = { MenuDesc.__Msg2020 value( 'M_SOUNDCARD' ,, MenuDesc.__Env ) }
  888. Action.#           = #GotoMenu() SoundCardMenu
  889.  
  890. ; save the initial values of the environment variables used in this
  891. ; menu only when the menu is called the first time
  892. ;
  893. OnInit             = \
  894.   if MenuDesc.__HWMenuInit = '' then ; \
  895.   do ; \
  896.     MenuDesc.__HWMenuInit = 1  ; \
  897.     MenuDesc.__Display =    value( 'M_DISPLAY'   ,, MenuDesc.__Env ) ; \
  898.     MenuDesc.__TRAdapter =  value( 'M_TRADAPTER' ,, MenuDesc.__Env ) ; \
  899.     MenuDesc.__CDROM =      value( 'M_CDROM'     ,, MenuDesc.__Env ) ; \
  900.     MenuDesc.__SOUNDCARD =  value( 'M_SOUNDCARD' ,, MenuDesc.__Env ) ; \
  901.   end
  902.  
  903. ; check if the users changed one of the values in this menu.
  904. ; If yes, we must change the PC Type to "Desktop PC" otherwise the
  905. ; changes are meaningless.
  906. ;
  907. ; Note the use of the variable !curCmd to check if OnExit is exeucted
  908. ; due to the call of another menu or because the user is leaving the menu
  909. ;
  910. OnExit             = \
  911.   if wordPos( !curCmd, ' #QUIT #QUIT() #GOBACK #GOBACK() ' ) <> 0 then ; \
  912.   do ; \
  913.     MenuDesc.__HWMenuInit = '' ; \
  914.     DesktopPCType = 'Desktop PC' ; \
  915.     pcTypOK = 1 ; \
  916.     if MenuDesc.__Display <>   value( 'M_DISPLAY'   ,, MenuDesc.__Env ) then ; \
  917.       pcTypOK = 0 ; \
  918.     if MenuDesc.__TRAdapter <> value( 'M_TRADAPTER' ,, MenuDesc.__Env ) then ; \
  919.       pcTypOK = 0 ; \
  920.     if MenuDesc.__CDROM <>     value( 'M_CDROM'     ,, MenuDesc.__Env ) then ; \
  921.       pcTypOK = 0 ; \
  922.     if MenuDesc.__SOUNDCARD <> value( 'M_SOUNDCARD' ,, MenuDesc.__Env ) then ; \
  923.       pcTypOK = 0 ; \
  924.     curPCType = value( 'M_MACHINETYPE', , MenuDesc.__Env ) ; \
  925.     if pcTypOK = 0 & curPCType <> DesktopPCType then ; \
  926.     do ; \
  927.       call value 'M_MACHINETYPE', DesktopPCType , MenuDesc.__Env ; \
  928.       call ShowWorkingMessage GetMsg1( 2029, "PC Type", "Desktop PC" ) ,0 ; \
  929.       say ; \
  930.       say '07'x || center( MenuDesc.__Msg2005 , 80 ) ; \
  931.       '@pause 2>NUL 1>NUL' ; \
  932.     end ; \
  933.   end ;
  934.  
  935. ; --------------------------------------------------------------------
  936. [*SoundCardMenu*]
  937. Title1             = { MenuDesc.__Msg0006 }
  938. Title2             = { MenuDesc.__Msg2001 }
  939. Title3             = { MenuDesc.__Msg2024 }
  940. StatusLine         = { MenuDesc.__Msg2020 value( 'M_SOUNDCARD', , MenuDesc.__Env ) }
  941. InputPrompt        = { MenuDesc.__Msg2003 }
  942. HelpPrompt         = { MenuDesc.__Msg2004 }
  943. ErrorPrompt        = { MenuDesc.__Msg2005 }
  944. CLS                = WHITE ON BLACK
  945. AcceptAllInput     = NO
  946. HelpForF1          = MAINHELP
  947. HelpForCTRL_F1     = KEYHELP
  948. HelpForALT_F1      = INPUTLINEHELP
  949.  
  950. MenuItem.#         = Soundblaster 16
  951. Action.#           = #REXXCMD( GOBACK ) call value 'M_SOUNDCARD', 'SOUNDBLASTER_16', MenuDesc.__Env
  952.  
  953. MenuItem.#         = Soundblaster AWE32
  954. Action.#           = #REXXCMD( GOBACK ) call value 'M_SOUNDCARD', 'SOUNDBLASTER_AWE32', MenuDesc.__Env
  955.  
  956. MenuItem.#         = Crystal Audio 1.2.1 (HP Omnibook)
  957. Action.#           = #REXXCMD( GOBACK ) call value 'M_SOUNDCARD', 'CRYSTAL', MenuDesc.__Env
  958.  
  959. MenuItem.#         = Audiodrive ESS2688 v2.0.1 (Panasonic Notebook)
  960. Action.#           = #REXXCMD( GOBACK ) call value 'M_SOUNDCARD', 'ESS681', MenuDesc.__Env
  961.  
  962. MenuItem.#         = ---------------------------------------------------------------------------
  963. Action.#           = #NOP
  964.  
  965. MenuItem.#         = Multimedia w/o Sound card
  966. Action.#           = #REXXCMD( GOBACK ) call value 'M_SOUNDCARD', 'MULTIMEDIA_WITHOUT_SOUND', MenuDesc.__Env
  967.  
  968. MenuItem.#         = No Multimedia at all
  969. Action.#           = #REXXCMD( GOBACK ) call value 'M_SOUNDCARD', 'NO_MULTIMEDIA', MenuDesc.__Env
  970.  
  971. ; --------------------------------------------------------------------
  972. [*CDROMMenu*]
  973. Title1             = { MenuDesc.__Msg0006 }
  974. Title2             = { MenuDesc.__Msg2001 }
  975. Title3             = { MenuDesc.__Msg2023 }
  976. StatusLine         = { MenuDesc.__Msg2019 value( 'M_CDROM', , MenuDesc.__Env ) }
  977. InputPrompt        = { MenuDesc.__Msg2003 }
  978. HelpPrompt         = { MenuDesc.__Msg2004 }
  979. ErrorPrompt        = { MenuDesc.__Msg2005 }
  980. CLS                = WHITE ON BLACK
  981. AcceptAllInput     = NO
  982. HelpForF1          = MAINHELP
  983. HelpForCTRL_F1     = KEYHELP
  984. HelpForALT_F1      = INPUTLINEHELP
  985.  
  986. MenuItem.#         = SCSI CDROM
  987. Action.#           = #REXXCMD( GOBACK ) call value 'M_CDROM', 'SCSI-CDROM', MenuDesc.__Env
  988.  
  989. MenuItem.#         = IDE CDROM
  990. Action.#           = #REXXCMD( GOBACK ) call value 'M_CDROM', 'IDE-CDROM', MenuDesc.__Env
  991.  
  992. MenuItem.#         = Autodetect CDROM
  993. Action.#           = #REXXCMD( GOBACK ) call value 'M_CDROM', 'DETECT_CDROM', MenuDesc.__Env
  994.  
  995. MenuItem.#         = No CDROM
  996. Action.#           = #REXXCMD( GOBACK ) call value 'M_CDROM', 'NO_CDROM', MenuDesc.__Env
  997.  
  998. ; --------------------------------------------------------------------
  999. [*TRAdapterMenu*]
  1000. Title1             = { MenuDesc.__Msg0006 }
  1001. Title2             = { MenuDesc.__Msg2001 }
  1002. Title3             = { MenuDesc.__Msg2022 }
  1003. StatusLine         = { MenuDesc.__Msg2018 value( 'M_TRADAPTER', , MenuDesc.__Env ) }
  1004. InputPrompt        = { MenuDesc.__Msg2003 }
  1005. HelpPrompt         = { MenuDesc.__Msg2004 }
  1006. ErrorPrompt        = { MenuDesc.__Msg2005 }
  1007. CLS                = WHITE ON BLACK
  1008. AcceptAllInput     = NO
  1009. HelpForF1          = MAINHELP
  1010. HelpForCTRL_F1     = KEYHELP
  1011. HelpForALT_F1      = INPUTLINEHELP
  1012.  
  1013. MenuItem.#         = 3COM in IBM Tokenring adapter mode
  1014. Action.#           = #REXXCMD( GOBACK ) call value 'M_TRADAPTER', '3COM', MenuDesc.__Env
  1015.  
  1016. MenuItem.#         = IBM Tokenring adapter 16/4 for PS/2
  1017. Action.#           = #REXXCMD( GOBACK ) call value 'M_TRADAPTER', 'IBMTOK', MenuDesc.__Env
  1018.  
  1019. MenuItem.#         = IBM PCMCIA Tokenring adapter (Thinkpad configuration)
  1020. Action.#           = #REXXCMD( GOBACK ) call value 'M_TRADAPTER', 'IBMTOKCS', MenuDesc.__Env
  1021.  
  1022. MenuItem.#         = IBM PCMCIA Tokenring adapter (HP Omnibook configuration)
  1023. Action.#           = #REXXCMD( GOBACK ) call value 'M_TRADAPTER', 'IBMTOKC1', MenuDesc.__Env
  1024.  
  1025. MenuItem.#         = IBM PCMCIA Tokenring adapter (Panasonic configuration)
  1026. Action.#           = #REXXCMD( GOBACK ) call value 'M_TRADAPTER', 'IBMTOKC2', MenuDesc.__Env
  1027.  
  1028. ; --------------------------------------------------------------------
  1029. [*GraphicMenu*]
  1030. Title1             = { MenuDesc.__Msg0006 }
  1031. Title2             = { MenuDesc.__Msg2001 }
  1032. Title3             = { MenuDesc.__Msg2021 }
  1033. StatusLine         = { MenuDesc.__Msg2017 value( 'M_DISPLAY', , MenuDesc.__Env ) }
  1034. InputPrompt        = { MenuDesc.__Msg2003 }
  1035. HelpPrompt         = { MenuDesc.__Msg2004 }
  1036. ErrorPrompt        = { MenuDesc.__Msg2005 }
  1037. CLS                = WHITE ON BLACK
  1038. AcceptAllInput     = NO
  1039. HelpForF1          = MAINHELP
  1040. HelpForCTRL_F1     = KEYHELP
  1041. HelpForALT_F1      = INPUTLINEHELP
  1042.  
  1043. MenuItem.#         = VGA
  1044. Action.#           = #REXXCMD( GOBACK ) call value 'M_DISPLAY', 'VGA', MenuDesc.__Env
  1045.  
  1046. MenuItem.#         = XGA
  1047. Action.#           = #REXXCMD( GOBACK ) call value 'M_DISPLAY', 'XGA', MenuDesc.__Env
  1048.  
  1049. MenuItem.#         = S3
  1050. Action.#           = #REXXCMD( GOBACK ) call value 'M_DISPLAY', 'S3', MenuDesc.__Env
  1051.  
  1052. MenuItem.#         = ATI
  1053. Action.#           = #REXXCMD( GOBACK ) call value 'M_DISPLAY', 'ATI', MenuDesc.__Env
  1054.  
  1055. MenuItem.#         = Autodetect display adapter
  1056. Action.#           = #REXXCMD( GOBACK ) call value 'M_DISPLAY', 'Detect_Display', MenuDesc.__Env
  1057.  
  1058. ; --------------------------------------------------------------------
  1059. [*FdiskFileMenu*]
  1060. Title1             = { MenuDesc.__Msg0006 }
  1061. Title2             = { MenuDesc.__Msg2001 }
  1062. Title3             = { MenuDesc.__Msg2015 }
  1063. StatusLine         = { MenuDesc.__Msg2014 value( 'M_FDISKFILE', , MenuDesc.__Env ) }
  1064. InputPrompt        = { MenuDesc.__Msg2003 }
  1065. HelpPrompt         = { MenuDesc.__Msg2004 }
  1066. ErrorPrompt        = { MenuDesc.__Msg2005 }
  1067. CLS                = WHITE ON BLACK
  1068. AcceptAllInput     = NO
  1069. HelpForF1          = MAINHELP
  1070. HelpForCTRL_F1     = KEYHELP
  1071. HelpForALT_F1      = INPUTLINEHELP
  1072.  
  1073. MenuItem.#         = 2 GB Harddisk (C: 400 MB, D: Rest)
  1074. Action.#           = #REXXCMD( GOBACK ) call value 'M_FDISKFILE', '2_GB_HD_(400/rest)', MenuDesc.__Env
  1075.  
  1076. MenuItem.#         = 2 GB Harddisk, (C: 400 MB, D: 600, rest: free ) Internet-Partitioning
  1077. Action.#           = #REXXCMD( GOBACK ) call value 'M_FDISKFILE', '2_GB_HD_(400/600/rest)', MenuDesc.__Env
  1078.  
  1079. MenuItem.#         = 2 GB Harddisk, (C: 400,400 MB, D: 800, E: rest)
  1080. Action.#           = #REXXCMD( GOBACK ) call value 'M_FDISKFILE', '2_GB_HD_(400,400/800/rest)', MenuDesc.__Env
  1081.  
  1082. MenuItem.#         = 1 GB Harddisk (C: 300 MB, D: rest)
  1083. Action.#           = #REXXCMD( GOBACK ) call value 'M_FDISKFILE', '1_GB_HD_(200/rest)', MenuDesc.__Env
  1084.  
  1085. MenuItem.#         = 1 GB Harddisk, (C: 300,300 MB, D: rest)
  1086. Action.#           = #REXXCMD( GOBACK ) call value 'M_FDISKFILE', '1_GB_HD_(300,300/rest)', MenuDesc.__Env
  1087.  
  1088. MenuItem.#         = <1 GB Harddisk (C: ALL)
  1089. Action.#           = #REXXCMD( GOBACK ) call value 'M_FDISKFILE', '540_MB_HD_(1_partition)', MenuDesc.__Env
  1090.  
  1091. ; --------------------------------------------------------------------
  1092. [*LocationMenu*]
  1093. Title1             = { MenuDesc.__Msg0006 }
  1094. Title2             = { MenuDesc.__Msg2001 }
  1095. Title3             = { MenuDesc.__Msg2012 }
  1096. StatusLine         = { MenuDesc.__Msg2009 } value( 'M_LOCATION', , MenuDesc.__Env ) }
  1097. InputPrompt        = { MenuDesc.__Msg2003 }
  1098. HelpPrompt         = { MenuDesc.__Msg2004 }
  1099. ErrorPrompt        = { MenuDesc.__Msg2005 }
  1100. CLS                = WHITE ON BLACK
  1101. AcceptAllInput     = NO
  1102. HelpForF1          = MAINHELP
  1103. HelpForCTRL_F1     = KEYHELP
  1104. HelpForALT_F1      = INPUTLINEHELP
  1105.  
  1106. MenuItem.#         = Eschborn 5. OG
  1107. Action.#           = #REXXCMD( GOBACK ) call value 'M_LOCATION', 'ESCHBORN_5.OG', MenuDesc.__Env
  1108.  
  1109. MenuItem.#         = Eschborn 4. OG
  1110. Action.#           = #REXXCMD( GOBACK ) call value 'M_LOCATION', 'ESCHBORN_4.OG', MenuDesc.__Env
  1111.  
  1112. MenuItem.#         = Ludwigsburg
  1113. Action.#           = #REXXCMD( GOBACK ) call value 'M_LOCATION', 'LUDWIGSBURG', MenuDesc.__Env
  1114.  
  1115. ; --------------------------------------------------------------------
  1116. [*LanguageMenu*]
  1117. Title1             = { MenuDesc.__Msg0006 }
  1118. Title2             = { MenuDesc.__Msg2001 }
  1119. Title3             = { MenuDesc.__Msg2013 }
  1120. StatusLine         = { MenuDesc.__Msg2010 value( 'M_LANGUAGE', , MenuDesc.__Env ) }
  1121. InputPrompt        = { MenuDesc.__Msg2003 }
  1122. HelpPrompt         = { MenuDesc.__Msg2004 }
  1123. ErrorPrompt        = { MenuDesc.__Msg2005 }
  1124. CLS                = WHITE ON BLACK
  1125. AcceptAllInput     = NO
  1126. HelpForF1          = MAINHELP
  1127. HelpForCTRL_F1     = KEYHELP
  1128. HelpForALT_F1      = INPUTLINEHELP
  1129.  
  1130. MenuItem.#         = German
  1131. Action.#           = #REXXCMD( GOBACK ) call value 'M_LANGUAGE', 'GERMAN', MenuDesc.__Env
  1132.  
  1133. MenuItem.#         = US English
  1134. Action.#           = #REXXCMD( GOBACK ) call value 'M_LANGUAGE', 'ENGLISH', MenuDesc.__Env
  1135.  
  1136. ; --------------------------------------------------------------------
  1137. [*TCPIP_id_Menu*]
  1138. Title1             = { MenuDesc.__Msg0005 }
  1139. Title2             = { MenuDesc.__Msg2001 }
  1140. Title3             = { MenuDesc.__Msg2025 }
  1141. StatusLine         = { MenuDesc.__Msg2026 value( 'M_TCPID', , MenuDesc.__Env ) }
  1142. InputPrompt        = { MenuDesc.__Msg2003 }
  1143. HelpPrompt         = { MenuDesc.__Msg2004 }
  1144. ErrorPrompt        = { MenuDesc.__Msg2005 }
  1145. CLS                = WHITE ON BLACK
  1146. AcceptAllInput     = NO
  1147. HelpForF1          = MAINHELP
  1148. HelpForCTRL_F1     = KEYHELP
  1149. HelpForALT_F1      = TCPIP_id_INPUTLINEHELP
  1150. InputVar           = M_TCPID
  1151.  
  1152. OnInit             = MenuDesc.__saveIPId = value( 'M_TCPID',, MenuDesc.__Env )
  1153.  
  1154. ; check that the IP id is valid (0 <= ipID <= 254) before leaving
  1155. ; the menu
  1156. ;
  1157. OnExit             = \
  1158.   newtcpIPID = value( 'M_TCPID',, MenuDesc.__Env ) ; \
  1159.   inputOk = 1  ; \
  1160.   if datatype( newtcpIPID ) <> 'NUM' then  ; \
  1161.     inputOK = 0  ; \
  1162.   else ; \
  1163.     if newtcpIPID < 0 | newtcpIPID > 254 then ; \
  1164.       inputOK = 0 ; \
  1165.   if inputOK = 0 then  ; \
  1166.   do ; \
  1167.     'cls' ; \
  1168.     say ; \
  1169.     call ShowWorkingMessage MenuDesc.__Msg2028,0 ; \
  1170.     say ; \
  1171.     say '07'x || center( MenuDesc.__Msg2005, 80 ) ; \
  1172.     '@pause 2>NUL 1>NUL' ; \
  1173.     !curRC = 1 ; \
  1174.     call value 'M_TCPID', MenuDesc.__SaveIPID, MenuDesc.__Env ; \
  1175.   end /* if */ ; \
  1176.   nop ;
  1177.  
  1178. ; there must be at least one menu entry in every menu!
  1179. ;
  1180. MenuItem.#         = { MenuDesc.__Msg2027 }
  1181. Action.#           = #GoBack()
  1182.  
  1183. ; ----------------------------
  1184. ; Onlinehelp for F1 for all menus
  1185. ;
  1186. [<MainHelp>]
  1187.  
  1188. No help available at this time!
  1189.  
  1190. ---------------------------------
  1191.  
  1192. Use <CTRL-F1> to call the online help with the function key description.
  1193. Use <ALT-F1> to call the online help with the input line description.
  1194. [dummy section]
  1195.  
  1196. ; ----------------------------
  1197. ; Onlinehelp for CTRL-F1 for all menus (except the menu "HardwareMenu")
  1198. ;
  1199. [<KeyHelp>]
  1200. F1 - show the online help
  1201. ALT-F1 - show the input line description
  1202. CTRL-F1 - show the function key description
  1203.  
  1204. F8 - show macro list              F9 - refresh display
  1205. F11 - show list of all menus      F12 - show menu history list
  1206.  
  1207. F10 - Quit                        ESC - go one menu back
  1208.  
  1209. RETURN - choose the highlighted entry
  1210.  
  1211. Use the cursor keys, PgDn, PgUp, Home, End, CTRL-Home and CTRL-End
  1212. to scroll through the menu.
  1213. [dummy section]
  1214.  
  1215. ; ----------------------------
  1216. ; Onlinehelp for CTRL-F1 for the menu "HardwareMenu"
  1217. ; (In this menu the keys F8, F11 and F12 are not used)
  1218. ;
  1219. [<HardwareMenuKeyHelp>]
  1220. F1 - show the online help
  1221. ALT-F1 - show the input line description
  1222. CTRL-F1 - show the function key description
  1223.  
  1224. F9 - refresh display
  1225.  
  1226. F10 - Quit                        ESC - go one menu back
  1227.  
  1228. RETURN - choose the highlighted entry
  1229.  
  1230. Use the cursor keys, PgDn, PgUp, Home, End, CTRL-Home and CTRL-End
  1231. to scroll through the menu.
  1232. [dummy section]
  1233.  
  1234. ; ----------------------------
  1235. ; Onlinehelp for ALT-F1 all menus (except the menu TCPIP_id_menu)
  1236. ;
  1237. [<InputLineHelp>]
  1238. +n - scroll down n entries        -n scroll up n entries
  1239.  n - choose the entry n if its on the current page
  1240.      or
  1241.      jump to the entry if it's not on the current page
  1242.  
  1243.  *command - exeucte the OS/2 command 'command' (Preceed the command
  1244.             with another asterix '*' to wait after execution)
  1245.  
  1246.  macroName - execute the macro 'macroName'
  1247.  
  1248. ---------------------------------
  1249. Use <F1> to call the general online help
  1250. Use <CTRL-F1> to call the online help with the key description.
  1251. [dummy section]
  1252.  
  1253. ; ----------------------------
  1254. ; Onlinehelp for ALT-F1 the menu TCPIP_id_menu
  1255. ; (in this menu the navigation with numbers is disabled)
  1256. ;
  1257. [<TCPIP_id_InputLineHelp>]
  1258.  
  1259.  *command - exeucte the OS/2 command 'command' (Preceed the command
  1260.             with another asterix '*' to wait after execution)
  1261.  
  1262.  macroName - execute the macro 'macroName'
  1263.  
  1264. ---------------------------------
  1265. Use <F1> to call the general online help
  1266. Use <CTRL-F1> to call the online help with the key description.
  1267. [dummy section]
  1268.  
  1269. ; -------------------------------
  1270.  
  1271. ; --------------------------------------------------------------------
  1272.  
  1273.