home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1995 November / PCWK1195.iso / inne / podstawy / dos / 4dos / 4uzytki / hakaut10.exe / HYPER.BTM < prev    next >
Text File  |  1995-01-30  |  43KB  |  1,539 lines

  1. : Batch program for control
  2. : of HyperDisk cache.
  3. Echo Off
  4. SetLocal
  5. : List of PROGRAMS with their PATH
  6. : Program which manages cache
  7.  Set hyperdk=c:\utility\hyperdk
  8. : Cache memory
  9.  Set CacheMemory=c:\hyper386
  10. : List of STANDARD COLORS
  11. : Standard color of background of menus frame
  12.  Set Colorbcm=Black
  13. : Standard color of foreground of menus frame
  14.  Set Colorfcm=Green
  15. : Standard  color of background of menus choices
  16.  Set Colorbom=Black
  17. : Standard color of foreground of menus choices
  18.  Set Colorfom=Green
  19. : Standard color of background of editors frames
  20.  Set Colorbce=Black
  21. : Standard color of foreground of editors frames
  22.  Set Colorfce=Green
  23. : Standard color of background screen
  24.  Set Colorbsch=Black
  25. : Standard color of foreground screen
  26.  Set Colorfsch=White
  27. :Loop
  28.  Gosub Main
  29. Goto Loop
  30.  
  31. :Heading
  32.  DrawBox 5 27 11 50 2 Cyan On Black Fill Black Zoom
  33.  ScrPut 6 34 Cyan On Black H Y P E R
  34.  ScrPut 7 30 Cyan On Black Program to control
  35.  ScrPut 8 28 Cyan On Black HyperWare Cache Memory
  36.  ScrPut 10 30 Cyan On Black by Severino Bozzer
  37. Return
  38.  
  39. : Main
  40. :Main
  41.  Gosub BoxMain
  42.  Gosub Heading
  43.  Inkey/P/X/K"CRGDISQ[Esc]" %%Main
  44.  DrawBox 5 27 11 50 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  45.  Iff "%Main" == "C" Then
  46.   Gosub Cache
  47.  ElseIff "%Main" == "R" Then
  48.   Gosub Report
  49.  ElseIff "%Main" == "G" Then
  50.   Gosub Generic
  51.  ElseIff "%Main" == "D" Then
  52.   Gosub Dimension
  53.  ElseIff "%Main" == "I" Then
  54.   Gosub Installation
  55.  ElseIff "%Main" == "S" Then
  56.   %hyperdk E
  57.  Else
  58.   Cls %Colorfsch On %Colorbsch
  59.   Quit
  60.  EndIff
  61. Return
  62.  
  63. : Cache
  64. :Cache
  65.  Gosub BoxCache
  66.  Inkey/P/X/K"GWADREUQ[Esc]" %%Cache
  67.  Iff "%Cache" == "G" Then
  68.   Gosub CacheGeneral
  69.  ElseIff "%Cache" == "W" Then
  70.   Gosub Writing
  71.  ElseIff "%Cache" == "A" Then
  72.   Gosub Asynchronous
  73.  ElseIff "%Cache" == "D" Then
  74.   %hyperdk XU
  75.   Return
  76.  ElseIff "%Cache" == "R" Then
  77.   Gosub Drives
  78.  ElseIff "%Cache" == "E" Then
  79.   Gosub ReadAhead
  80.  ElseIff "%Cache" == "U" Then
  81.   Gosub UseXMS
  82.  Else
  83.   Return
  84.  EndIff
  85. Goto Cache
  86.  
  87. : CacheGeneral
  88. :CacheGeneral
  89.  Gosub BoxCacheGeneral
  90.  Inkey/P/X/K"ADOLQ[Esc]" %%CacheGeneral
  91.  Iff "%CacheGeneral" == "A" Then
  92.   %hyperdk E
  93.  ElseIff "%CacheGeneral" == "D" Then
  94.   %hyperdk D
  95.  ElseIff "%CacheGeneral" == "O" Then
  96.   %hyperdk H
  97.  ElseIff "%CacheGeneral" == "L" Then
  98.   %hyperdk F
  99.  EndIff
  100.  DrawBox 4 19 9 34 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  101. Return
  102.  
  103. : Writing
  104. :Writing
  105.  Gosub BoxWriting
  106.  Inkey/P/X/K"IDREOQ[Esc]" %%Writing
  107.  Iff "%Writing" == "I" Then
  108.   Gosub ImmediateWriting
  109.  ElseIff "%Writing" == "D" Then
  110.   Gosub DelayedWriting
  111.  ElseIff "%Writing" == "R" Then
  112.   Gosub RedundatWriting
  113.  ElseIff "%Writing" == "E" Then
  114.   Gosub ExitWindows
  115.  ElseIff "%Writing" == "O" Then
  116.   Gosub DosDiskReset
  117.  Else
  118.   DrawBox 5 19 11 34 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  119.   Return
  120.  EndIff
  121. Goto Writing
  122.  
  123. : ImmediateWriting
  124. :ImmediateWriting
  125.  Gosub BoxImmediateWriting
  126.  Inkey/P/X/K"AHFQ[Esc]" %%ImmediateWriting
  127.  Iff "%ImmediateWriting" == "A" Then
  128.   %hyperdk W Q
  129.  ElseIff "%ImmediateWriting" == "H" Then
  130.   %hyperdk W
  131.  ElseIff "%ImmediateWriting" == "F" Then
  132.   %hyperdk Q
  133.  EndIff
  134.  DrawBox 6 35 10 49 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  135. Return
  136.  
  137. : DelayedWriting
  138. :DelayedWriting
  139.  Gosub BoxDelayedWriting
  140.  Inkey/P/X/K"AHFDQ[Esc]" %%DelayedWriting
  141.  Iff "%DelayedWriting" == "A" Then
  142.   %hyperdk S A
  143.   DrawBox 7 35 12 49 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  144.   Return
  145.  ElseIff "%DelayedWriting" == "H" Then
  146.   %hyperdk S
  147.   DrawBox 7 35 12 49 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  148.   Return
  149.  ElseIff "%DelayedWriting" == "F" Then
  150.   %hyperdk A
  151.   DrawBox 7 35 12 49 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  152.   Return
  153.  ElseIff "%DelayedWriting" == "D" Then
  154.   Gosub Delay
  155.  Else
  156.   DrawBox 7 35 12 49 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  157.   Return
  158.  EndIff
  159. Goto DelayedWriting
  160.  
  161. : Delay
  162. :Delay
  163.  DrawBox 18 34 20 47 3 %Colorfce On %Colorbce Fill Green
  164.  ScrPut 18 38 %Colorfce On %Colorbce Delay
  165.  Screen 19 35
  166.  Input/X/D/E/L2 Seconds: %%Delay
  167.  Iff "%Delay" != "" Then
  168.   %hyperdk T:%Delay
  169.  EndIff
  170.  DrawBox 18 34 20 47 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  171. Return
  172.  
  173. : RedundatWriting
  174. :RedundatWriting
  175.  Gosub BoxRedundatWriting
  176.  Inkey/P/X/K"ADQ[Esc]" %%RedundatWriting
  177.  Iff "%RedundatWriting" == "A" Then
  178.   Gosub AbleRedundant
  179.  ElseIff "%RedundatWriting" == "D" Then
  180.   Gosub DisableRedundant
  181.  Else
  182.   DrawBox 8 35 11 43 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  183.   Return
  184.  EndIff
  185. Goto RedundatWriting
  186.  
  187. : AbleRedundant
  188. :AbleRedundant
  189.  Gosub BoxAbleRedundant
  190.  Inkey/P/X/K"AHFQ[Esc]" %%AbleRedundant
  191.  Iff "%AbleRedundant" == "A" Then
  192.   %hyperdk XWH XWF
  193.  ElseIff "%AbleRedundant" == "H" Then
  194.   %hyperdk XWH
  195.  ElseIff "%AbleRedundant" == "F" Then
  196.   %hyperdk XWF
  197.  EndIff
  198.  DrawBox 9 44 13 58 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  199. Return
  200.  
  201. : DisableRedundant
  202. :DisableRedundant
  203.  Gosub BoxDisableRedundant
  204.  Inkey/P/X/K"AHFQ[Esc]" %%DisableRedundant
  205.  Iff "%DisableRedundant" == "A" Then
  206.   %hyperdk XWH:- XWF:-
  207.  ElseIff "%DisableRedundant" == "H" Then
  208.   %hyperdk XWH:-
  209.  ElseIff "%DisableRedundant" == "F" Then
  210.   %hyperdk XWF:-
  211.  EndIff
  212.  DrawBox 10 44 14 58 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  213. Return
  214.  
  215. : ExitWindows
  216. :ExitWindows
  217.  Gosub BoxExitWindows
  218.  Inkey/P/X/K"UNQ[Esc]" %%ExitWindows
  219.  Iff "%ExitWindows" == "U" Then
  220.   %hyperdk KA:+
  221.   DrawBox 9 35 12 46 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  222.   Return
  223.  ElseIff "%ExitWindows" == "N" Then
  224.   %hyperdk KA:-
  225.  Else
  226.   DrawBox 9 35 12 46 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  227.   Return
  228.  EndIff
  229. Goto ExitWindows
  230.  
  231. : DosDiskReset
  232. :DosDiskReset
  233.  Gosub BoxDosDiskReset
  234.  Inkey/P/X/K"UNQ[Esc]" %%DosDiskReset
  235.  Iff "%DosDiskReset" == "U" Then
  236.   %hyperdk KD:-
  237.  ElseIff "%DosDiskReset" == "N" Then
  238.   %hyperdk KD:+
  239.  EndIff
  240.  DrawBox 10 35 13 54 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  241. Return
  242.  
  243. : Asynchronous
  244. :Asynchronous
  245.  Gosub BoxAsynchronous
  246.  Inkey/P/X/K"ADQ[Esc]" %%Asynchronous
  247.  Iff "%Asynchronous" == "A" Then
  248.   Gosub AbleAsynchronous
  249.  ElseIff "%Asynchronous" == "D" Then
  250.   Gosub DisableAsynchronous
  251.  Else
  252.   DrawBox 6 19 9 27 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  253.   Return
  254.  EndIff
  255. Goto Asynchronous
  256.  
  257. : AbleAsynchronous
  258. :AbleAsynchronous
  259.  Gosub BoxAbleAsynchronous
  260.  Inkey/P/X/K"AHFQ[Esc]" %%AbleAsynchronous
  261.  Iff "%AbleAsynchronous" == "A" Then
  262.   %hyperdk XI
  263.  ElseIff "%AbleAsynchronous" == "H" Then
  264.   %hyperdk XIH
  265.  ElseIff "%AbleAsynchronous" == "F" Then
  266.   %hyperdk XIF
  267.  EndIff
  268.  DrawBox 7 28 11 42 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  269. Return
  270.  
  271. : DisableAsynchronous
  272. :DisableAsynchronous
  273.  Gosub BoxDisableAsynchronous
  274.  Inkey/P/X/K"AHFQ[Esc]" %%DisableAsynchronous
  275.  Iff "%DisableAsynchronous" == "A" Then
  276.   %hyperdk XI:-
  277.  ElseIff "%DisableAsynchronous" == "H" Then
  278.   %hyperdk XIH:-
  279.  ElseIff "%DisableAsynchronous" == "F" Then
  280.   %hyperdk XIF:-
  281.  EndIff
  282.  DrawBox 8 28 12 42 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  283. Return
  284.  
  285. : Drives
  286. :Drives
  287.  Gosub BoxDrives
  288.  Inkey/P/X/K"ALFONQ[Esc]" %%Drives
  289.  Iff "%Drives" == "A" Then
  290.   Gosub DrivesAll
  291.  ElseIff "%Drives" == "L" Then
  292.   Gosub DrivesHard
  293.  ElseIff "%Drives" == "F" Then
  294.   Gosub DrivesFloppy
  295.  ElseIff "%Drives" == "O" Then
  296.   Gosub DrivesSomeHard
  297.  ElseIff "%Drives" == "N" Then
  298.   Gosub DrivesSomeFloppy
  299.  Else
  300.   DrawBox 8 19 14 37 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  301.   Return
  302.  EndIff
  303. Goto Drives
  304.  
  305. : DrivesAll
  306. :DrivesAll
  307.  Gosub BoxDrivesAll
  308.  Inkey/P/X/K"ADQ[Esc]" %%DrivesAll
  309.  Iff "%DrivesAll" == "A" Then
  310.   %hyperdk EH EF
  311.  ElseIff "%DrivesAll" == "D" Then
  312.   %hyperdk DH DF
  313.  EndIff
  314.  Gosub BoxMain
  315.  Gosub BoxCache
  316. Return
  317.  
  318. : DrivesHard
  319. :DrivesHard
  320.  Gosub BoxDrivesHard
  321.  Inkey/P/X/K"ADQ[Esc]" %%DrivesHard
  322.  Iff "%DrivesHard" == "A" Then
  323.   %hyperdk EH
  324.  ElseIff "%DrivesHard" == "D" Then
  325.   %hyperdk DH
  326.  EndIff
  327.  Gosub BoxMain
  328.  Gosub BoxCache
  329. Return
  330.  
  331. : DrivesFloppy
  332. :DrivesFloppy
  333.  Gosub BoxDrivesFloppy
  334.  Inkey/P/X/K"ADQ[Esc]" %%DrivesFloppy
  335.  Iff "%DrivesFloppy" == "A" Then
  336.   %hyperdk EF
  337.  ElseIff "%DrivesFloppy" == "D" Then
  338.   %hyperdk DF
  339.  EndIff
  340.  Gosub BoxMain
  341.  Gosub BoxCache
  342. Return
  343.  
  344. : DrivesSomeHard
  345. :DrivesSomeHard
  346.  Gosub BoxDrivesSomeHard
  347.  Inkey/P/X/K"ADQ[Esc]" %%DrivesSomeHard
  348.  Iff "%DrivesSomeHard" == "A" Then
  349.   Gosub AbleOneHard
  350.  ElseIff "%DrivesSomeHard" == "D" Then
  351.   Gosub DisableOneHard
  352.  EndIff
  353.  Gosub BoxMain
  354.  Gosub BoxCache
  355. Return
  356.  
  357. : AbleOneHard
  358. :AbleOneHard
  359.  DrawBox 18 33 20 48 3 %Colorfce On %Colorbce Fill Green
  360.  ScrPut 18 39 %Colorfce On %Colorbce Able
  361.  Screen 19 34
  362.  Input/X/L1 Hard drive: %%AbleOneHard
  363.  Iff "%AbleOneHard" != "" Then
  364.   %hyperdk EH:%AbleOneHard
  365.  EndIff
  366.  DrawBox 18 33 20 48 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  367. Return
  368.  
  369. : DisableOneHard
  370. :DisableOneHard
  371.  DrawBox 18 33 20 48 3 %Colorfce On %Colorbce Fill Green
  372.  ScrPut 18 37 %Colorfce On %Colorbce Disable
  373.  Screen 19 34
  374.  Input/X/L1 Hard drive: %%DisableOneHard
  375.  Iff "%DisableOneHard" != "" Then
  376.   %hyperdk DH:%DisableOneHard
  377.  EndIff
  378.  DrawBox 18 33 20 48 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  379. Return
  380.  
  381. : DrivesSomeFloppy
  382. :DrivesSomeFloppy
  383.  Gosub BoxDrivesSomeFloppy
  384.  Inkey/P/X/K"ADQ[Esc]" %%DrivesSomeFloppy
  385.  Iff "%DrivesSomeFloppy" == "A" Then
  386.   Gosub AbleOneFloppy
  387.  ElseIff "%DrivesSomeFloppy" == "D" Then
  388.   Gosub DisableOneFloppy
  389.  EndIff
  390.  Gosub BoxMain
  391.  Gosub BoxCache
  392. Return
  393.  
  394. : AbleOneFloppy
  395. :AbleOneFloppy
  396.  DrawBox 18 32 20 49 3 %Colorfce On %Colorbce Fill Green
  397.  ScrPut 18 39 %Colorfce On %Colorbce Able
  398.  Screen 19 33
  399.  Input/X/L1 Floppy drive: %%AbleOneFloppy
  400.  Iff "%AbleOneFloppy" != "" Then
  401.   %hyperdk EF:%AbleOneFloppy
  402.  EndIff
  403.  DrawBox 18 32 20 49 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  404. Return
  405.  
  406. : DisableOneFloppy
  407. :DisableOneFloppy
  408.  DrawBox 18 32 20 49 3 %Colorfce On %Colorbce Fill Green
  409.  ScrPut 18 37 %Colorfce On %Colorbce Disable
  410.  Screen 19 33
  411.  Input/X/L1 Floppy drive: %%DisableOneFloppy
  412.  Iff "%DisableOneFloppy" != "" Then
  413.   %hyperdk DF:%DisableOneFloppy
  414.  EndIff
  415.  DrawBox 18 32 20 49 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  416. Return
  417.  
  418. : ReadAhead
  419. :ReadAhead
  420.  Gosub BoxReadAhead
  421.  Inkey/P/X/K"ADQ[Esc]" %%ReadAhead
  422.  Iff "%ReadAhead" == "A" Then
  423.   %hyperdk NR:+
  424.  ElseIff "%ReadAhead" == "D" Then
  425.   %hyperdk NR:-
  426.  EndIff
  427.  DrawBox 9 19 12 27 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  428. Return
  429.  
  430. : UseXMS
  431. :UseXMS
  432.  Gosub BoxUseXMS
  433.  Inkey/P/X/K"ADLUQ[Esc]" %%UseXMS
  434.  Iff "%UseXMS" == "A" Then
  435.   Gosub AbleXMS
  436.  ElseIff "%UseXMS" == "D" Then
  437.   %hyperdk XM:-
  438.   DrawBox 10 19 15 27 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  439.   Return
  440.  ElseIff "%UseXMS" == "L" Then
  441.   %hyperdk XML:+
  442.   DrawBox 10 19 15 27 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  443.   Return
  444.  ElseIff "%UseXMS" == "U" Then
  445.   %hyperdk XML:-
  446.   DrawBox 10 19 15 27 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  447.   Return
  448.  Else
  449.   DrawBox 10 19 15 27 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  450.   Return
  451.  EndIff
  452. Goto UseXMS
  453.  
  454. : AbleXMS
  455. :AbleXMS
  456.  Gosub BoxAbleXMS
  457.  Inkey/P/X/K"REPQ[Esc]" %%AbleXMS
  458.  Iff "%AbleXMS" == "R" Then
  459.   %hyperdk XT
  460.  ElseIff "%AbleXMS" == "E" Then
  461.   %hyperdk XTR
  462.  ElseIff "%AbleXMS" == "P" Then
  463.   %hyperdk XTP
  464.  EndIff
  465.  DrawBox 11 28 15 50 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  466. Return
  467.  
  468. : Report
  469. :Report
  470.  Gosub BoxReport
  471.  Inkey/P/X/K"GSDRQ[Esc]" %%Report
  472.  Iff "%Report" == "G" Then
  473.   %hyperdk
  474.  ElseIff "%Report" == "S" Then
  475.   %hyperdk YD
  476.  ElseIff "%Report" == "D" Then
  477.   %hyperdk Y
  478.  ElseIff "%Report" == "R" Then
  479.   %hyperdk R
  480.  Else
  481.   Return
  482.  EndIff
  483.  Gosub BoxMain
  484. Goto Report
  485.  
  486. : Generic
  487. :Generic
  488.  Gosub BoxGeneric
  489.  Inkey/P/X/K"VOCTHEAQ[Esc]" %%Generic
  490.  Iff "%Generic" == "V" Then
  491.   Gosub Verify
  492.  ElseIff "%Generic" == "O" Then
  493.   Gosub Output
  494.  ElseIff "%Generic" == "C" Then
  495.   %hyperdk OK:0
  496.   Return
  497.  ElseIff "%Generic" == "T" Then
  498.   Gosub Tone
  499.  ElseIff "%Generic" == "H" Then
  500.   Gosub HotKey
  501.  ElseIff "%Generic" == "E" Then
  502.   Gosub CheckFloppy
  503.  ElseIff "%Generic" == "A" Then
  504.   Gosub Advanced
  505.  Else
  506.   Return
  507.  EndIff
  508. Goto Generic
  509.  
  510. : Verify
  511. :Verify
  512.  Gosub BoxVerify
  513.  Inkey/P/X/K"ADQ[Esc]" %%Verify
  514.  Iff "%Verify" == "A" Then
  515.   Gosub AbleVerify
  516.  ElseIff "%Verify" == "D" Then
  517.   Gosub DisableVerify
  518.  Else
  519.   DrawBox 4 38 7 46 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  520.   Return
  521.  EndIff
  522. Goto Verify
  523.  
  524. : AbleVerify
  525. :AbleVerify
  526.  Gosub BoxAbleVerify
  527.  Inkey/P/X/K"AHFQ[Esc]" %%AbleVerify
  528.  Iff "%AbleVerify" == "A" Then
  529.   %hyperdk V
  530.  ElseIff "%AbleVerify" == "H" Then
  531.   %hyperdk VH
  532.  ElseIff "%AbleVerify" == "F" Then
  533.   %hyperdk VF
  534.  EndIff
  535.  DrawBox 5 47 9 61 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  536. Return
  537.  
  538. : DisableVerify
  539. :DisableVerify
  540.  Gosub BoxDisableVerify
  541.  Inkey/P/X/K"AHFQ[Esc]" %%DisableVerify
  542.  Iff "%DisableVerify" == "A" Then
  543.   %hyperdk V:-
  544.  ElseIff "%DisableVerify" == "H" Then
  545.   %hyperdk VH:-
  546.  ElseIff "%DisableVerify" == "F" Then
  547.   %hyperdk VF:-
  548.  EndIff
  549.  DrawBox 6 47 10 61 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  550. Return
  551.  
  552. : Output
  553. :Output
  554.  Gosub BoxOutput
  555.  Inkey/P/X/K"VDQ[Esc]" %%Output
  556.  Iff "%Output" == "V" Then
  557.   %hyperdk OK:+
  558.  ElseIff "%Output" == "D" Then
  559.   %hyperdk OK:-
  560.  EndIff
  561.  DrawBox 5 38 8 49 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  562. Return
  563.  
  564. : Tone
  565. :Tone
  566.  Gosub BoxTone
  567.  Inkey/P/X/K"AFUCQ[Esc]" %%Tone
  568.  Iff "%Tone" == "A" Then
  569.   Gosub AllDriveTone
  570.  ElseIff "%Tone" == "F" Then
  571.   Gosub FloppyTone
  572.  ElseIff "%Tone" == "U" Then
  573.   Gosub UpdateTone
  574.  ElseIff "%Tone" == "C" Then
  575.   Gosub ChangeFloppy
  576.  Else
  577.   DrawBox 7 38 12 52 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  578.   Return
  579.  EndIff
  580. Goto Tone
  581.  
  582. : AllDriveTone
  583. :AllDriveTone
  584.  Gosub BoxAllDriveTone
  585.  Inkey/P/X/K"ADQ[Esc]" %%AllDriveTone
  586.  Iff "%AllDriveTone" == "A" Then
  587.   %hyperdk OT:+ KT:+
  588.  ElseIff "%AllDriveTone" == "D" Then
  589.   %hyperdk OT:- KT:-
  590.  EndIff
  591.  DrawBox 8 53 11 61 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  592. Return
  593.  
  594. : FloppyTone
  595. :FloppyTone
  596.  Gosub BoxFloppyTone
  597.  Inkey/P/X/K"ADQ[Esc]" %%FloppyTone
  598.  Iff "%FloppyTone" == "A" Then
  599.   %hyperdk KT:+
  600.  ElseIff "%FloppyTone" == "D" Then
  601.   %hyperdk KT:-
  602.  EndIff
  603.  DrawBox 9 53 12 61 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  604. Return
  605.  
  606. : UpdateTone
  607. :UpdateTone
  608.  Gosub BoxUpdateTone
  609.  Inkey/P/X/K"VFQ[Esc]" %%UpdateTone
  610.  Iff "%UpdateTone" == "V" Then
  611.   Gosub Volume
  612.  ElseIff "%UpdateTone" == "F" Then
  613.   Gosub Frequency
  614.  Else
  615.   DrawBox 10 53 13 63 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  616.   Return
  617.  EndIff
  618. Goto UpdateTone
  619.  
  620. : Volume
  621. :Volume
  622.  DrawBox 18 36 20 44 3 %Colorfce On %Colorbce Fill Green
  623.  ScrPut 18 37 %Colorfce On %Colorbce Volume
  624.  Screen 19 37
  625.  Input/X/D/L2 Hz: %%Volume
  626.  Iff "%Volume" != "" Then
  627.   %hyperdk I:%Volume
  628.  EndIff
  629.  DrawBox 18 36 20 44 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  630. Return
  631.  
  632. : Frequency
  633. :Frequency
  634.  DrawBox 18 34 20 47 3 %Colorfce On %Colorbce Fill Green
  635.  ScrPut 18 36 %Colorfce On %Colorbce Frequency
  636.  Screen 19 35
  637.  Input/X/D/L2 Seconds: %%Frequency
  638.  Iff "%Frequency" != "" Then
  639.   %hyperdk P:%Frequency
  640.  EndIff
  641.  DrawBox 18 34 20 47 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  642. Return
  643.  
  644. : ChangeFloppy
  645. :ChangeFloppy
  646.  Gosub BoxChangeFloppy
  647.  Inkey/P/X/K"ADQ[Esc]" %%ChangeFloppy
  648.  Iff "%ChangeFloppy" == "A" Then
  649.   %hyperdk OC:-
  650.  ElseIff "%ChangeFloppy" == "D" Then
  651.   %hyperdk OC:+
  652.  EndIff
  653.  DrawBox 11 53 14 61 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  654. Return
  655.  
  656. : HotKey
  657. :HotKey
  658.  Gosub BoxHotKey
  659.  Inkey/P/X/K"AMSPQ[Esc]" %%HotKey
  660.  Iff "%HotKey" == "A" Then
  661.   Gosub AfterReport
  662.  ElseIff "%HotKey" == "M" Then
  663.   Gosub Method
  664.  ElseIff "%HotKey" == "S" Then
  665.   Gosub Status
  666.  ElseIff "%HotKey" == "P" Then
  667.   Gosub SpecialKey
  668.  Else
  669.   DrawBox 8 38 13 51 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  670.   Return
  671.  EndIff
  672. Goto HotKey
  673.  
  674. : AfterReport
  675. :AfterReport
  676.  Gosub BoxAfterReport
  677.  Inkey/P/X/K"WNTQ[Esc]" %%AfterReport
  678.  Iff "%AfterReport" == "W" Then
  679.   %hyperdk KW:+
  680.  ElseIff "%AfterReport" == "N" Then
  681.   %hyperdk KW:-
  682.  ElseIff "%AfterReport" == "T" Then
  683.   Gosub SecondsAfterReport
  684.  EndIff
  685.  Gosub BoxMain
  686.  Gosub BoxGeneric
  687. Return
  688.  
  689. : SecondsAfterReport
  690. :SecondsAfterReport
  691.  DrawBox 18 34 20 47 3 %Colorfce On %Colorbce Fill Green
  692.  ScrPut 18 39 %Colorfce On %Colorbce Time
  693.  Screen 19 35
  694.  Input/X/D/L2 Seconds: %%SecondsAfterReport
  695.  Iff "%SecondsAfterReport" != "" Then
  696.   %hyperdk KW:%SecondsAfterReport
  697.  EndIff
  698.  DrawBox 18 34 20 47 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  699. Return
  700.  
  701. : Method
  702. :Method
  703.  DrawBox 18 33 20 48 3 %Colorfce On %Colorbce Fill Green
  704.  Screen 19 34
  705.  Input/X/L5 Method: %%Method
  706.  Iff "%Method" != "" Then
  707.   %hyperdk OH:%Method
  708.  EndIff
  709.  DrawBox 18 33 20 48 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  710. Return
  711.  
  712. : Status
  713. :Status
  714.  Gosub BoxStatus
  715.  Inkey/P/X/K"ADQ[Esc]" %%Status
  716.  Iff "%Status" == "A" Then
  717.   %hyperdk K:+
  718.  ElseIff "%Status" == "D" Then
  719.   %hyperdk K:-
  720.  EndIff
  721.  DrawBox 11 52 14 60 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  722. Return
  723.  
  724. : SpecialKey
  725. :SpecialKey
  726.  Gosub BoxSpecialKey
  727.  Inkey/P/X/K"ALRSEIQ[Esc]" %%SpecialKey
  728.  Iff "%SpecialKey" == "A" Then
  729.   %hyperdk K:ac
  730.  ElseIff "%SpecialKey" == "L" Then
  731.   %hyperdk K:al
  732.  ElseIff "%SpecialKey" == "R" Then
  733.   %hyperdk K:ar
  734.  ElseIff "%SpecialKey" == "S" Then
  735.   %hyperdk K:lr
  736.  ElseIff "%SpecialKey" == "E" Then
  737.   %hyperdk K:cl
  738.  ElseIff "%SpecialKey" == "I" Then
  739.   %hyperdk K:cr
  740.  EndIff
  741.  DrawBox 12 52 19 69 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  742. Return
  743.  
  744. : CheckFloppy
  745. :CheckFloppy
  746.  DrawBox 18 34 20 47 3 %Colorfce On %Colorbce Fill Green
  747.  Screen 19 35
  748.  Input/X/D/L2 Seconds: %%CheckFloppy
  749.  Iff "%CheckFloppy" != "" Then
  750.   %hyperdk M:%CheckFloppy
  751.  EndIff
  752.  DrawBox 18 34 20 47 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  753. Return
  754.  
  755. : Advanced
  756. :Advanced
  757.  Gosub BoxAdvanced
  758.  Inkey/P/X/K"SUBEIDQ[Esc]" %%Advanced
  759.  Iff "%Advanced" == "S" Then
  760.   Gosub SectorPerBuffer
  761.  ElseIff "%Advanced" == "U" Then
  762.   Gosub Background
  763.  ElseIff "%Advanced" == "B" Then
  764.   Gosub Bypass
  765.  ElseIff "%Advanced" == "E" Then
  766.   Gosub Qemm
  767.  ElseIff "%Advanced" == "I" Then
  768.   Gosub Interrupt
  769.  ElseIff "%Advanced" == "D" Then
  770.   %hyperdk OD
  771.   DrawBox 10 38 17 65 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  772.   Return
  773.  Else
  774.   DrawBox 10 38 17 65 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  775.   Return
  776.  EndIff
  777. Goto Advanced
  778.  
  779. : SectorPerBuffer
  780. :SectorPerBuffer
  781.  DrawBox 18 33 20 47 3 %Colorfce On %Colorbce Fill Green
  782.  Screen 19 34
  783.  Input/X/D/L3 Sectors: %%SectorPerBuffer
  784.  Iff "%SectorPerBuffer" != "" Then
  785.   %hyperdk Z:%SectorPerBuffer
  786.  EndIff
  787.  DrawBox 18 33 20 47 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  788. Return
  789.  
  790. : Background
  791. :Background
  792.  Gosub BoxBackground
  793.  Inkey/P/X/K"PADQ[Esc]" %%Background
  794.  Iff "%Background" == "P" Then
  795.   Gosub PercentageUpdate
  796.  ElseIff "%Background" == "A" Then
  797.   Gosub Oldest
  798.  ElseIff "%Background" == "D" Then
  799.   %hyperdk XB:0
  800.  EndIff
  801.  Gosub BoxMain
  802.  Gosub BoxGeneric
  803. Return
  804.  
  805. : PercentageUpdate
  806. :PercentageUpdate
  807.  DrawBox 18 32 20 49 3 %Colorfce On %Colorbce Fill Green
  808.  Screen 19 33
  809.  Input/X/D/L3 Percentage: %%PercentageUpdate
  810.  Iff "%PercentageUpdate" != "" Then
  811.   %hyperdk XP:%PercentageUpdate
  812.  EndIff
  813.  DrawBox 18 32 20 49 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  814. Return
  815.  
  816. : Oldest
  817. :Oldest
  818.  DrawBox 18 34 20 46 3 %Colorfce On %Colorbce Fill Green
  819.  ScrPut 18 38 %Colorfce On %Colorbce Able
  820.  Screen 19 35
  821.  Input/X/D/L3 Ticks: %%Oldest
  822.  Iff "%Oldest" != "" Then
  823.   %hyperdk XB:%Oldest
  824.  EndIff
  825.  DrawBox 18 34 20 46 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  826. Return
  827.  
  828. : Bypass
  829. :Bypass
  830.  Gosub BoxBypass
  831.  Inkey/P/X/K"ADQ[Esc]" %%Bypass
  832.  Iff "%Bypass" == "A" Then
  833.   Gosub AbleBypass
  834.  ElseIff "%Bypass" == "D" Then
  835.   %hyperdk OB:0
  836.  EndIff
  837.  DrawBox 13 66 16 74 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  838. Return
  839.  
  840. : AbleBypass
  841. :AbleBypass
  842.  DrawBox 18 33 20 47 3 %Colorfce On %Colorbce Fill Green
  843.  Screen 19 34
  844.  Input/X/D/L3 Sectors: %%AbleBypass
  845.  Iff "%AbleBypass" != "" Then
  846.   Iff %AbleBypass LT 0 .OR. %AbleBypass GT 128 Then
  847.    Beep
  848.    ScrPut 23 26 %Colorbsch On %Colorfsch ERROR ! Number not in [0..128]
  849.    Inkey/P/X %%$risp
  850.    Gosub BoxMain
  851.    Gosub BoxGeneric
  852.    Gosub BoxAdvanced
  853.    Gosub BoxBypass
  854.    Goto AbleBypass
  855.   EndIff
  856.   %hyperdk OB:%AbleBypass
  857.  EndIff
  858.  DrawBox 18 33 20 47 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  859. Return
  860.  
  861. : Qemm
  862. :Qemm
  863.  Gosub BoxQemm
  864.  Inkey/P/X/K"ADQ[Esc]" %%Qemm
  865.  Iff "%Qemm" == "A" Then
  866.   %hyperdk VI:+
  867.  ElseIff "%Qemm" == "D" Then
  868.   %hyperdk VI:-
  869.  EndIff
  870.  DrawBox 14 66 17 74 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  871. Return
  872.  
  873. : Interrupt
  874. :Interrupt
  875.  Gosub BoxInterrupt
  876.  Inkey/P/X/K"USQ[Esc]" %%Interrupt
  877.  Iff "%Interrupt" == "U" Then
  878.   %hyperdk UI:+
  879.  ElseIff "%Interrupt" == "S" Then
  880.   %hyperdk UI:-
  881.  EndIff
  882.  Gosub BoxMain
  883.  Gosub BoxGeneric
  884. Return
  885.  
  886. : Dimension
  887. :Dimension
  888.  Gosub BoxDimension
  889.  Inkey/P/X/K"DWQ[Esc]" %%Dimension
  890.  Iff "%Dimension" == "D" Then
  891.   Gosub DosDimension
  892.  ElseIff "%Dimension" == "W" Then
  893.   Gosub WindowsDimension
  894.  Else
  895.   Return
  896.  EndIff
  897. Goto Dimension
  898.  
  899. : DosDimension
  900. :DosDimension
  901.  Gosub BoxDosDimension
  902.  Inkey/P/X/K"NSCIDQ[Esc]" %%DosDimension
  903.  Iff "%DosDimension" == "N" Then
  904.   Gosub NewDosDimension
  905.  ElseIff "%DosDimension" == "S" Then
  906.   %hyperdk XC
  907.  ElseIff "%DosDimension" == "C" Then
  908.   %hyperdk XD
  909.  ElseIff "%DosDimension" == "I" Then
  910.   Gosub IncreaseDosDimension
  911.  ElseIff "%DosDimension" == "D" Then
  912.   Gosub DecreaseDosDimension
  913.  EndIff
  914.  Gosub BoxMain
  915. Return
  916.  
  917. : NewDosDimension
  918. :NewDosDimension
  919.  DrawBox 18 35 20 46 3 %Colorfce On %Colorbce Fill Green
  920.  ScrPut 18 36 %Colorfce On %Colorbce Dimension
  921.  Screen 19 36
  922.  Input/X/D/L5 Kb: %%NewDosDimension
  923.  Iff "%NewDosDimension" != "" Then
  924.   %hyperdk XC:%NewDosDimension
  925.  EndIff
  926.  DrawBox 18 35 20 46 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  927. Return
  928.  
  929. : IncreaseDosDimension
  930. :IncreaseDosDimension
  931.  DrawBox 18 35 20 46 3 %Colorfce On %Colorbce Fill Green
  932.  ScrPut 18 37 %Colorfce On %Colorbce Increase
  933.  Screen 19 36
  934.  Input/X/D/L5 Kb: %%IncreaseDosDimension
  935.  Iff "%IncreaseDosDimension" != "" Then
  936.   %hyperdk XA:%IncreaseDosDimension
  937.  EndIff
  938.  DrawBox 18 35 20 46 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  939. Return
  940.  
  941. : DecreaseDosDimension
  942. :DecreaseDosDimension
  943.  DrawBox 18 35 20 46 3 %Colorfce On %Colorbce Fill Green
  944.  ScrPut 18 37 %Colorfce On %Colorbce Decrease
  945.  Screen 19 36
  946.  Input/X/D/L5 Kb: %%DecreaseDosDimension
  947.  Iff "%DecreaseDosDimension" != "" Then
  948.   %hyperdk XD:%DecreaseDosDimension
  949.  EndIff
  950.  DrawBox 18 35 20 46 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  951. Return
  952.  
  953. : WindowsDimension
  954. :WindowsDimension
  955.  Gosub BoxWindowsDimension
  956.  Inkey/P/X/K"NSBPQ[Esc]" %%WindowsDimension
  957.  Iff "%WindowsDimension" == "N" Then
  958.   Gosub NewWindowsDimension
  959.   DrawBox 5 44 10 56 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  960.   Return
  961.  ElseIff "%WindowsDimension" == "S" Then
  962.   %hyperdk CW
  963.   Gosub BoxMain
  964.   Return
  965.  ElseIff "%WindowsDimension" == "B" Then
  966.   Gosub BaseWindows
  967.  ElseIff "%WindowsDimension" == "P" Then
  968.   Gosub PercentageWindows
  969.  Else
  970.   DrawBox 5 44 10 56 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  971.   Return
  972.  EndIff
  973. Goto WindowsDimension
  974.  
  975. : NewWindowsDimension
  976. :NewWindowsDimension
  977.  DrawBox 18 35 20 46 3 %Colorfce On %Colorbce Fill Green
  978.  ScrPut 18 37 %Colorfce On %Colorbce Windows
  979.  Screen 19 36
  980.  Input/X/D/L5 Kb: %%NewWindowsDimension
  981.  Iff "%NewWindowsDimension" != "" Then
  982.   %hyperdk CW:%NewWindowsDimension
  983.  EndIff
  984.  DrawBox 18 35 20 46 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  985. Return
  986.  
  987. : BaseWindows
  988. :BaseWindows
  989.  DrawBox 18 35 20 46 3 %Colorfce On %Colorbce Fill Green
  990.  ScrPut 18 39 %Colorfce On %Colorbce Base
  991.  Screen 19 36
  992.  Input/X/D/L5 Kb: %%BaseWindows
  993.  Iff "%BaseWindows" != "" Then
  994.   %hyperdk CB:%BaseWindows
  995.  EndIff
  996.  DrawBox 18 35 20 46 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  997. Return
  998.  
  999. : PercentageWindows
  1000. :PercentageWindows
  1001.  DrawBox 18 32 20 49 3 %Colorfce On %Colorbce Fill Green
  1002.  Screen 19 33
  1003.  Input/X/D/L3 Percentage: %%PercentageWindows
  1004.  Iff "%PercentageWindows" != "" Then
  1005.   %hyperdk CP:%PercentageWindows
  1006.  EndIff
  1007.  DrawBox 18 32 20 49 0 %Colorbsch On %Colorbsch Fill %Colorbsch
  1008. Return
  1009.  
  1010. : Installation
  1011. :Installation
  1012.  Gosub BoxInstallation
  1013.  Inkey/P/X/K"HQ[Esc]" %%Installation
  1014.  Iff "%Installation" == "H" Then
  1015.   %CacheMemory a s or
  1016.  EndIff
  1017. Return
  1018.  
  1019. :BoxMain
  1020.  Cls %Colorfsch On %Colorbsch
  1021.  ScrPut 1 5 %Colorfom On %Colorbom Cache
  1022.  ScrPut 1 5 Blink Green On Black C
  1023.  ScrPut 1 14 %Colorfom On %Colorbom Report
  1024.  ScrPut 1 14 Blink Green On Black R
  1025.  ScrPut 1 24 %Colorfom On %Colorbom Generic
  1026.  ScrPut 1 24 Blink Green On Black G
  1027.  ScrPut 1 35 %Colorfom On %Colorbom Dimension
  1028.  ScrPut 1 35 Blink Green On Black D
  1029.  ScrPut 1 48 %Colorfom On %Colorbom Installation
  1030.  ScrPut 1 48 Blink Green On Black I
  1031.  ScrPut 1 64 %Colorfom On %Colorbom Save data
  1032.  ScrPut 1 64 Blink Green On Black S
  1033.  DrawBox 0 0 2 79 2 %Colorfcm On %Colorbcm
  1034.  ScrPut 0 36 %Colorfcm On %Colorbcm Hyperdk
  1035. Return
  1036.  
  1037. :BoxCache
  1038.  ScrPut 4 5 %Colorfom On %Colorbom .General     .
  1039.  ScrPut 4 6 Blink Green On Black G
  1040.  ScrPut 5 5 %Colorfom On %Colorbom .Writing     .
  1041.  ScrPut 5 6 Blink Green On Black W
  1042.  ScrPut 6 5 %Colorfom On %Colorbom .Asynchronous.
  1043.  ScrPut 6 6 Blink Green On Black A
  1044.  ScrPut 7 5 %Colorfom On %Colorbom .DeInstall   .
  1045.  ScrPut 7 6 Blink Green On Black D
  1046.  ScrPut 8 5 %Colorfom On %Colorbom .Drives      .
  1047.  ScrPut 8 7 Blink Green On Black r
  1048.  ScrPut 9 5 %Colorfom On %Colorbom .Read Ahead  .
  1049.  ScrPut 9 7 Blink Green On Black e
  1050.  ScrPut 10 5 %Colorfom On %Colorbom .Use XMS     .
  1051.  ScrPut 10 6 Blink Green On Black U
  1052.  DrawBox 3 5 11 18 1 %Colorfcm On %Colorbcm
  1053.  ScrPut 3 9 %Colorfcm On %Colorbcm Cache
  1054. Return
  1055.  
  1056. :BoxCacheGeneral
  1057.  ScrPut 5 19 %Colorfom On %Colorbom .Able          .
  1058.  ScrPut 5 20 Blink Green On Black A
  1059.  ScrPut 6 19 %Colorfom On %Colorbom .Disable       .
  1060.  ScrPut 6 20 Blink Green On Black D
  1061.  ScrPut 7 19 %Colorfom On %Colorbom .Only Hard Disk.
  1062.  ScrPut 7 20 Blink Green On Black O
  1063.  ScrPut 8 19 %Colorfom On %Colorbom .All Drives    .
  1064.  ScrPut 8 21 Blink Green On Black l
  1065.  DrawBox 4 19 9 34 1 %Colorfcm On %Colorbcm
  1066.  ScrPut 4 23 %Colorfcm On %Colorbcm General
  1067. Return
  1068.  
  1069. :BoxInstallation
  1070.  ScrPut 4 48 %Colorfom On %Colorbom .Hyper386 A S OR.
  1071.  ScrPut 4 49 Blink Green On Black H
  1072.  DrawBox 3 48 5 64 1 %Colorfcm On %Colorbcm
  1073.  ScrPut 3 50 %Colorfcm On %Colorbcm Installation
  1074. Return
  1075.  
  1076. :BoxWriting
  1077.  ScrPut 6 19 %Colorfom On %Colorbom .Immediate     .
  1078.  ScrPut 6 20 Blink Green On Black I
  1079.  ScrPut 7 19 %Colorfom On %Colorbom .Delayed       .
  1080.  ScrPut 7 20 Blink Green On Black D
  1081.  ScrPut 8 19 %Colorfom On %Colorbom .Redundant     .
  1082.  ScrPut 8 20 Blink Green On Black R
  1083.  ScrPut 9 19 %Colorfom On %Colorbom .Exit Windows  .
  1084.  ScrPut 9 20 Blink Green On Black E
  1085.  ScrPut 10 19 %Colorfom On %Colorbom .Dos Disk Reset.
  1086.  ScrPut 10 21 Blink Green On Black o
  1087.  DrawBox 5 19 11 34 1 %Colorfcm On %Colorbcm
  1088.  ScrPut 5 23 %Colorfcm On %Colorbcm Writing
  1089. Return
  1090.  
  1091. :BoxImmediateWriting
  1092.  ScrPut 7 35 %Colorfom On %Colorbom .All Drives   .
  1093.  ScrPut 7 36 Blink Green On Black A
  1094.  ScrPut 8 35 %Colorfom On %Colorbom .Hard Drives  .
  1095.  ScrPut 8 36 Blink Green On Black H
  1096.  ScrPut 9 35 %Colorfom On %Colorbom .Floppy Drives.
  1097.  ScrPut 9 36 Blink Green On Black F
  1098.  DrawBox 6 35 10 49 1 %Colorfcm On %Colorbcm
  1099.  ScrPut 6 38 %Colorfcm On %Colorbcm Immediate
  1100. Return
  1101.  
  1102. :BoxDelayedWriting
  1103.  ScrPut 8 35 %Colorfom On %Colorbom .All Drives   .
  1104.  ScrPut 8 36 Blink Green On Black A
  1105.  ScrPut 9 35 %Colorfom On %Colorbom .Hard Drives  .
  1106.  ScrPut 9 36 Blink Green On Black H
  1107.  ScrPut 10 35 %Colorfom On %Colorbom .Floppy Drives.
  1108.  ScrPut 10 36 Blink Green On Black F
  1109.  ScrPut 11 35 %Colorfom On %Colorbom .Delay        .
  1110.  ScrPut 11 36 Blink Green On Black D
  1111.  DrawBox 7 35 12 49 1 %Colorfcm On %Colorbcm
  1112.  ScrPut 7 39 %Colorfcm On %Colorbcm Delayed
  1113. Return
  1114.  
  1115. :BoxRedundatWriting
  1116.  ScrPut 9 35 %Colorfom On %Colorbom .Able   .
  1117.  ScrPut 9 36 Blink Green On Black A
  1118.  ScrPut 10 35 %Colorfom On %Colorbom .Disable.
  1119.  ScrPut 10 36 Blink Green On Black D
  1120.  DrawBox 8 35 11 43 1 %Colorfcm On %Colorbcm
  1121. Return
  1122.  
  1123. :BoxAbleRedundant
  1124.  ScrPut 10 44 %Colorfom On %Colorbom .All Drives   .
  1125.  ScrPut 10 45 Blink Green On Black A
  1126.  ScrPut 11 44 %Colorfom On %Colorbom .Hard Drives  .
  1127.  ScrPut 11 45 Blink Green On Black H
  1128.  ScrPut 12 44 %Colorfom On %Colorbom .Floppy Drives.
  1129.  ScrPut 12 45 Blink Green On Black F
  1130.  DrawBox 9 44 13 58 1 %Colorfcm On %Colorbcm
  1131.  ScrPut 9 49 %Colorfcm On %Colorbcm Able
  1132. Return
  1133.  
  1134. :BoxDisableRedundant
  1135.  ScrPut 11 44 %Colorfom On %Colorbom .All Drives   .
  1136.  ScrPut 11 45 Blink Green On Black A
  1137.  ScrPut 12 44 %Colorfom On %Colorbom .Hard Drives  .
  1138.  ScrPut 12 45 Blink Green On Black H
  1139.  ScrPut 13 44 %Colorfom On %Colorbom .Floppy Drives.
  1140.  ScrPut 13 45 Blink Green On Black F
  1141.  DrawBox 10 44 14 58 1 %Colorfcm On %Colorbcm
  1142.  ScrPut 10 48 %Colorfcm On %Colorbcm Disable
  1143. Return
  1144.  
  1145. :BoxExitWindows
  1146.  ScrPut 10 35 %Colorfom On %Colorbom .Unload    .
  1147.  ScrPut 10 36 Blink Green On Black U
  1148.  ScrPut 11 35 %Colorfom On %Colorbom .Not Unload.
  1149.  ScrPut 11 36 Blink Green On Black N
  1150.  DrawBox 9 35 12 46 1 %Colorfcm On %Colorbcm
  1151.  ScrPut 9 37 %Colorfcm On %Colorbcm Windows
  1152. Return
  1153.  
  1154. :BoxDosDiskReset
  1155.  ScrPut 11 35 %Colorfom On %Colorbom .Update Buffers    .
  1156.  ScrPut 11 36 Blink Green On Black U
  1157.  ScrPut 12 35 %Colorfom On %Colorbom .Not Update Buffers.
  1158.  ScrPut 12 36 Blink Green On Black N
  1159.  DrawBox 10 35 13 54 1 %Colorfcm On %Colorbcm
  1160.  ScrPut 10 40 %Colorfcm On %Colorbcm Reset Dos
  1161. Return
  1162.  
  1163. :BoxAsynchronous
  1164.  ScrPut 7 19 %Colorfom On %Colorbom .Able   .
  1165.  ScrPut 7 20 Blink Green On Black A
  1166.  ScrPut 8 19 %Colorfom On %Colorbom .Disable.
  1167.  ScrPut 8 20 Blink Green On Black D
  1168.  DrawBox 6 19 9 27 1 %Colorfcm On %Colorbcm
  1169. Return
  1170.  
  1171. :BoxAbleAsynchronous
  1172.  ScrPut 8 28 %Colorfom On %Colorbom .All Drives   .
  1173.  ScrPut 8 29 Blink Green On Black A
  1174.  ScrPut 9 28 %Colorfom On %Colorbom .Hard Drives  .
  1175.  ScrPut 9 29 Blink Green On Black H
  1176.  ScrPut 10 28 %Colorfom On %Colorbom .Floppy Drives.
  1177.  ScrPut 10 29 Blink Green On Black F
  1178.  DrawBox 7 28 11 42 1 %Colorfcm On %Colorbcm
  1179.  ScrPut 7 33 %Colorfcm On %Colorbcm Able
  1180. Return
  1181.  
  1182. :BoxDisableAsynchronous
  1183.  ScrPut 9 28 %Colorfom On %Colorbom .All Drives   .
  1184.  ScrPut 9 29 Blink Green On Black A
  1185.  ScrPut 10 28 %Colorfom On %Colorbom .Hard Drives  .
  1186.  ScrPut 10 29 Blink Green On Black H
  1187.  ScrPut 11 28 %Colorfom On %Colorbom .Floppy Drives.
  1188.  ScrPut 11 29 Blink Green On Black F
  1189.  DrawBox 8 28 12 42 1 %Colorfcm On %Colorbcm
  1190.  ScrPut 8 32 %Colorfcm On %Colorbcm Disable
  1191. Return
  1192.  
  1193. :BoxDrives
  1194.  ScrPut 9 19 %Colorfom On %Colorbom .All Drives       .
  1195.  ScrPut 9 20 Blink Green On Black A
  1196.  ScrPut 10 19 %Colorfom On %Colorbom .All Hard Drives  .
  1197.  ScrPut 10 21 Blink Green On Black l
  1198.  ScrPut 11 19 %Colorfom On %Colorbom .All Floppy Drives.
  1199.  ScrPut 11 24 Blink Green On Black F
  1200.  ScrPut 12 19 %Colorfom On %Colorbom .One Hard Drives  .
  1201.  ScrPut 12 20 Blink Green On Black O
  1202.  ScrPut 13 19 %Colorfom On %Colorbom .One Floppy Drives.
  1203.  ScrPut 13 21 Blink Green On Black n
  1204.  DrawBox 8 19 14 37 1 %Colorfcm On %Colorbcm
  1205.  ScrPut 8 25 %Colorfcm On %Colorbcm Drives
  1206. Return
  1207.  
  1208. :BoxDrivesAll
  1209.  ScrPut 10 38 %Colorfom On %Colorbom .Able   .
  1210.  ScrPut 10 39 Blink Green On Black A
  1211.  ScrPut 11 38 %Colorfom On %Colorbom .Disable.
  1212.  ScrPut 11 39 Blink Green On Black D
  1213.  DrawBox 9 38 12 46 1 %Colorfcm On %Colorbcm
  1214.  ScrPut 9 41 %Colorfcm On %Colorbcm All
  1215. Return
  1216.  
  1217. :BoxDrivesHard
  1218.  ScrPut 11 38 %Colorfom On %Colorbom .Able   .
  1219.  ScrPut 11 39 Blink Green On Black A
  1220.  ScrPut 12 38 %Colorfom On %Colorbom .Disable.
  1221.  ScrPut 12 39 Blink Green On Black D
  1222.  DrawBox 10 38 13 46 1 %Colorfcm On %Colorbcm
  1223.  ScrPut 10 40 %Colorfcm On %Colorbcm Hard
  1224. Return
  1225.  
  1226. :BoxDrivesFloppy
  1227.  ScrPut 12 38 %Colorfom On %Colorbom .Able   .
  1228.  ScrPut 12 39 Blink Green On Black A
  1229.  ScrPut 13 38 %Colorfom On %Colorbom .Disable.
  1230.  ScrPut 13 39 Blink Green On Black D
  1231.  DrawBox 11 38 14 46 1 %Colorfcm On %Colorbcm
  1232.  ScrPut 11 39 %Colorfcm On %Colorbcm Floppy
  1233. Return
  1234.  
  1235. :BoxDrivesSomeHard
  1236.  ScrPut 13 38 %Colorfom On %Colorbom .Able   .
  1237.  ScrPut 13 39 Blink Green On Black A
  1238.  ScrPut 14 38 %Colorfom On %Colorbom .Disable.
  1239.  ScrPut 14 39 Blink Green On Black D
  1240.  DrawBox 12 38 15 46 1 %Colorfcm On %Colorbcm
  1241. Return
  1242.  
  1243. :BoxDrivesSomeFloppy
  1244.  ScrPut 14 38 %Colorfom On %Colorbom .Able   .
  1245.  ScrPut 14 39 Blink Green On Black A
  1246.  ScrPut 15 38 %Colorfom On %Colorbom .Disable.
  1247.  ScrPut 15 39 Blink Green On Black D
  1248.  DrawBox 13 38 16 46 1 %Colorfcm On %Colorbcm
  1249. Return
  1250.  
  1251. :BoxReadAhead
  1252.  ScrPut 10 19 %Colorfom On %Colorbom .Able   .
  1253.  ScrPut 10 20 Blink Green On Black A
  1254.  ScrPut 11 19 %Colorfom On %Colorbom .Disable.
  1255.  ScrPut 11 20 Blink Green On Black D
  1256.  DrawBox 9 19 12 27 1 %Colorfcm On %Colorbcm
  1257. Return
  1258.  
  1259. :BoxUseXMS
  1260.  ScrPut 11 19 %Colorfom On %Colorbom .Able   .
  1261.  ScrPut 11 20 Blink Green On Black A
  1262.  ScrPut 12 19 %Colorfom On %Colorbom .Disable.
  1263.  ScrPut 12 20 Blink Green On Black D
  1264.  ScrPut 13 19 %Colorfom On %Colorbom .Lock   .
  1265.  ScrPut 13 20 Blink Green On Black L
  1266.  ScrPut 14 19 %Colorfom On %Colorbom .Unlock .
  1267.  ScrPut 14 20 Blink Green On Black U
  1268.  DrawBox 10 19 15 27 1 %Colorfcm On %Colorbcm
  1269.  ScrPut 10 22 %Colorfcm On %Colorbcm XMS
  1270. Return
  1271.  
  1272. :BoxAbleXMS
  1273.  ScrPut 12 28 %Colorfom On %Colorbom .Real & Protected Mode.
  1274.  ScrPut 12 29 Blink Green On Black R
  1275.  ScrPut 13 28 %Colorfom On %Colorbom .Real Mode            .
  1276.  ScrPut 13 30 Blink Green On Black e
  1277.  ScrPut 14 28 %Colorfom On %Colorbom .Protected Mode       .
  1278.  ScrPut 14 29 Blink Green On Black P
  1279.  DrawBox 11 28 15 50 1 %Colorfcm On %Colorbcm
  1280.  ScrPut 11 35 %Colorfcm On %Colorbcm Able XMS
  1281. Return
  1282.  
  1283. :BoxReport
  1284.  ScrPut 4 14 %Colorfom On %Colorbom .Generic      .
  1285.  ScrPut 4 15 Blink Green On Black G
  1286.  ScrPut 5 14 %Colorfom On %Colorbom .System Access.
  1287.  ScrPut 5 15 Blink Green On Black S
  1288.  ScrPut 6 14 %Colorfom On %Colorbom .Dyagnostic   .
  1289.  ScrPut 6 15 Blink Green On Black D
  1290.  ScrPut 7 14 %Colorfom On %Colorbom .Reset Hit    .
  1291.  ScrPut 7 15 Blink Green On Black R
  1292.  DrawBox 3 14 8 28 1 %Colorfcm On %Colorbcm
  1293.  ScrPut 3 18 %Colorfcm On %Colorbcm Report
  1294. Return
  1295.  
  1296. :BoxGeneric
  1297.  ScrPut 4 24 %Colorfom On %Colorbom .Verify      .
  1298.  ScrPut 4 25 Blink Green On Black V
  1299.  ScrPut 5 24 %Colorfom On %Colorbom .Output      .
  1300.  ScrPut 5 25 Blink Green On Black O
  1301.  ScrPut 6 24 %Colorfom On %Colorbom .Colors      .
  1302.  ScrPut 6 25 Blink Green On Black C
  1303.  ScrPut 7 24 %Colorfom On %Colorbom .Tone        .
  1304.  ScrPut 7 25 Blink Green On Black T
  1305.  ScrPut 8 24 %Colorfom On %Colorbom .Hot Key     .
  1306.  ScrPut 8 25 Blink Green On Black H
  1307.  ScrPut 9 24 %Colorfom On %Colorbom .Check Floppy.
  1308.  ScrPut 9 27 Blink Green On Black e
  1309.  ScrPut 10 24 %Colorfom On %Colorbom .Advanced    .
  1310.  ScrPut 10 25 Blink Green On Black A
  1311.  DrawBox 3 24 11 37 1 %Colorfcm On %Colorbcm
  1312.  ScrPut 3 27 %Colorfcm On %Colorbcm Generic
  1313. Return
  1314.  
  1315. :BoxVerify
  1316.  ScrPut 5 38 %Colorfom On %Colorbom .Able   .
  1317.  ScrPut 5 39 Blink Green On Black A
  1318.  ScrPut 6 38 %Colorfom On %Colorbom .Disable.
  1319.  ScrPut 6 39 Blink Green On Black D
  1320.  DrawBox 4 38 7 46 1 %Colorfcm On %Colorbcm
  1321.  ScrPut 4 39 %Colorfcm On %Colorbcm Verify
  1322. Return
  1323.  
  1324. :BoxAbleVerify
  1325.  ScrPut 6 47 %Colorfom On %Colorbom .All Drives   .
  1326.  ScrPut 6 48 Blink Green On Black A
  1327.  ScrPut 7 47 %Colorfom On %Colorbom .Hard Drives  .
  1328.  ScrPut 7 48 Blink Green On Black H
  1329.  ScrPut 8 47 %Colorfom On %Colorbom .Floppy Drives.
  1330.  ScrPut 8 48 Blink Green On Black F
  1331.  DrawBox 5 47 9 61 1 %Colorfcm On %Colorbcm
  1332.  ScrPut 5 52 %Colorfcm On %Colorbcm Able
  1333. Return
  1334.  
  1335. :BoxDisableVerify
  1336.  ScrPut 7 47 %Colorfom On %Colorbom .All Drives   .
  1337.  ScrPut 7 48 Blink Green On Black A
  1338.  ScrPut 8 47 %Colorfom On %Colorbom .Hard Drives  .
  1339.  ScrPut 8 48 Blink Green On Black H
  1340.  ScrPut 9 47 %Colorfom On %Colorbom .Floppy Drives.
  1341.  ScrPut 9 48 Blink Green On Black F
  1342.  DrawBox 6 47 10 61 1 %Colorfcm On %Colorbcm
  1343.  ScrPut 6 51 %Colorfcm On %Colorbcm Disable
  1344. Return
  1345.  
  1346. :BoxAdvanced
  1347.  ScrPut 11 38 %Colorfom On %Colorbom .Sectors Per Buffer        .
  1348.  ScrPut 11 39 Blink Green On Black S
  1349.  ScrPut 12 38 %Colorfom On %Colorbom .Update of Background      .
  1350.  ScrPut 12 39 Blink Green On Black U
  1351.  ScrPut 13 38 %Colorfom On %Colorbom .Bypass Sector Size        .
  1352.  ScrPut 13 39 Blink Green On Black B
  1353.  ScrPut 14 38 %Colorfom On %Colorbom .QEMM Stealth Support      .
  1354.  ScrPut 14 40 Blink Green On Black E
  1355.  ScrPut 15 38 %Colorfom On %Colorbom .Interrupt 67h             .
  1356.  ScrPut 15 39 Blink Green On Black I
  1357.  ScrPut 16 38 %Colorfom On %Colorbom .DMA Boundary Test Override.
  1358.  ScrPut 16 39 Blink Green On Black D
  1359.  DrawBox 10 38 17 65 1 %Colorfcm On %Colorbcm
  1360.  ScrPut 10 48 %Colorfcm On %Colorbcm Advanced
  1361. Return
  1362.  
  1363. :BoxOutput
  1364.  ScrPut 6 38 %Colorfom On %Colorbom .Video Bios.
  1365.  ScrPut 6 39 Blink Green On Black V
  1366.  ScrPut 7 38 %Colorfom On %Colorbom .Dos I/O   .
  1367.  ScrPut 7 39 Blink Green On Black D
  1368.  DrawBox 5 38 8 49 1 %Colorfcm On %Colorbcm
  1369.  ScrPut 5 41 %Colorfcm On %Colorbcm Output
  1370. Return
  1371.  
  1372. :BoxTone
  1373.  ScrPut 8 38 %Colorfom On %Colorbom .All Drives   .
  1374.  ScrPut 8 39 Blink Green On Black A
  1375.  ScrPut 9 38 %Colorfom On %Colorbom .Floppy Drives.
  1376.  ScrPut 9 39 Blink Green On Black F
  1377.  ScrPut 10 38 %Colorfom On %Colorbom .Update Data  .
  1378.  ScrPut 10 39 Blink Green On Black U
  1379.  ScrPut 11 38 %Colorfom On %Colorbom .Change Floppy.
  1380.  ScrPut 11 39 Blink Green On Black C
  1381.  DrawBox 7 38 12 52 1 %Colorfcm On %Colorbcm
  1382.  ScrPut 7 43 %Colorfcm On %Colorbcm Tone
  1383. Return
  1384.  
  1385. :BoxAllDriveTone
  1386.  ScrPut 9 53 %Colorfom On %Colorbom .Able   .
  1387.  ScrPut 9 54 Blink Green On Black A
  1388.  ScrPut 10 53 %Colorfom On %Colorbom .Disable.
  1389.  ScrPut 10 54 Blink Green On Black D
  1390.  DrawBox 8 53 11 61 1 %Colorfcm On %Colorbcm
  1391. Return
  1392.  
  1393. :BoxFloppyTone
  1394.  ScrPut 10 53 %Colorfom On %Colorbom .Able   .
  1395.  ScrPut 10 54 Blink Green On Black A
  1396.  ScrPut 11 53 %Colorfom On %Colorbom .Disable.
  1397.  ScrPut 11 54 Blink Green On Black D
  1398.  DrawBox 9 53 12 61 1 %Colorfcm On %Colorbcm
  1399. Return
  1400.  
  1401. :BoxUpdateTone
  1402.  ScrPut 11 53 %Colorfom On %Colorbom .Volume   .
  1403.  ScrPut 11 54 Blink Green On Black V
  1404.  ScrPut 12 53 %Colorfom On %Colorbom .Frequency.
  1405.  ScrPut 12 54 Blink Green On Black F
  1406.  DrawBox 10 53 13 63 1 %Colorfcm On %Colorbcm
  1407. Return
  1408.  
  1409. :BoxChangeFloppy
  1410.  ScrPut 12 53 %Colorfom On %Colorbom .Able   .
  1411.  ScrPut 12 54 Blink Green On Black A
  1412.  ScrPut 13 53 %Colorfom On %Colorbom .Disable.
  1413.  ScrPut 13 54 Blink Green On Black D
  1414.  DrawBox 11 53 14 61 1 %Colorfcm On %Colorbcm
  1415. Return
  1416.  
  1417. :BoxHotKey
  1418.  ScrPut 9 38 %Colorfom On %Colorbom .After Report.
  1419.  ScrPut 9 39 Blink Green On Black A
  1420.  ScrPut 10 38 %Colorfom On %Colorbom .Method      .
  1421.  ScrPut 10 39 Blink Green On Black M
  1422.  ScrPut 11 38 %Colorfom On %Colorbom .Status      .
  1423.  ScrPut 11 39 Blink Green On Black S
  1424.  ScrPut 12 38 %Colorfom On %Colorbom .Special Keys.
  1425.  ScrPut 12 40 Blink Green On Black p
  1426.  DrawBox 8 38 13 51 1 %Colorfcm On %Colorbcm
  1427.  ScrPut 8 41 %Colorfcm On %Colorbcm Hot Key
  1428. Return
  1429.  
  1430. :BoxAfterReport
  1431.  ScrPut 10 52 %Colorfom On %Colorbom .Wait    .
  1432.  ScrPut 10 53 Blink Green On Black W
  1433.  ScrPut 11 52 %Colorfom On %Colorbom .Not Wait.
  1434.  ScrPut 11 53 Blink Green On Black N
  1435.  ScrPut 12 52 %Colorfom On %Colorbom .Time    .
  1436.  ScrPut 12 53 Blink Green On Black T
  1437.  DrawBox 9 52 13 61 1 %Colorfcm On %Colorbcm
  1438. Return
  1439.  
  1440. :BoxStatus
  1441.  ScrPut 12 52 %Colorfom On %Colorbom .Able   .
  1442.  ScrPut 12 53 Blink Green On Black A
  1443.  ScrPut 13 52 %Colorfom On %Colorbom .Disable.
  1444.  ScrPut 13 53 Blink Green On Black D
  1445.  DrawBox 11 52 14 60 1 %Colorfcm On %Colorbcm
  1446.  ScrPut 11 53 %Colorfcm On %Colorbcm Status
  1447. Return
  1448.  
  1449. :BoxSpecialKey
  1450.  ScrPut 13 52 %Colorfom On %Colorbom .Alt+Ctrl        .
  1451.  ScrPut 13 53 Blink Green On Black A
  1452.  ScrPut 14 52 %Colorfom On %Colorbom .Left Shift+Alt  .
  1453.  ScrPut 14 53 Blink Green On Black L
  1454.  ScrPut 15 52 %Colorfom On %Colorbom .Right Shift+Alt .
  1455.  ScrPut 15 53 Blink Green On Black R
  1456.  ScrPut 16 52 %Colorfom On %Colorbom .Shift+Shift     .
  1457.  ScrPut 16 53 Blink Green On Black S
  1458.  ScrPut 17 52 %Colorfom On %Colorbom .Left Shift+Ctrl .
  1459.  ScrPut 17 54 Blink Green On Black e
  1460.  ScrPut 18 52 %Colorfom On %Colorbom .Right Shift+Ctrl.
  1461.  ScrPut 18 54 Blink Green On Black i
  1462.  DrawBox 12 52 19 69 1 %Colorfcm On %Colorbcm
  1463.  ScrPut 12 55 %Colorfcm On %Colorbcm Special Keys
  1464. Return
  1465.  
  1466. :BoxDimension
  1467.  ScrPut 4 35 %Colorfom On %Colorbom .Dos    .
  1468.  ScrPut 4 36 Blink Green On Black D
  1469.  ScrPut 5 35 %Colorfom On %Colorbom .Windows.
  1470.  ScrPut 5 36 Blink Green On Black W
  1471.  DrawBox 3 35 6 43 1 %Colorfcm On %Colorbcm
  1472. Return
  1473.  
  1474. :BoxDosDimension
  1475.  ScrPut 5 44 %Colorfom On %Colorbom .New Value  .
  1476.  ScrPut 5 45 Blink Green On Black N
  1477.  ScrPut 6 44 %Colorfom On %Colorbom .Start Value.
  1478.  ScrPut 6 45 Blink Green On Black S
  1479.  ScrPut 7 44 %Colorfom On %Colorbom .Clear      .
  1480.  ScrPut 7 45 Blink Green On Black C
  1481.  ScrPut 8 44 %Colorfom On %Colorbom .Increase   .
  1482.  ScrPut 8 45 Blink Green On Black I
  1483.  ScrPut 9 44 %Colorfom On %Colorbom .Decrease   .
  1484.  ScrPut 9 45 Blink Green On Black D
  1485.  DrawBox 4 44 10 56 1 %Colorfcm On %Colorbcm
  1486.  ScrPut 4 49 %Colorfcm On %Colorbcm Dos
  1487. Return
  1488.  
  1489. :BoxWindowsDimension
  1490.  ScrPut 6 44 %Colorfom On %Colorbom .New Value  .
  1491.  ScrPut 6 45 Blink Green On Black N
  1492.  ScrPut 7 44 %Colorfom On %Colorbom .Start Value.
  1493.  ScrPut 7 45 Blink Green On Black S
  1494.  ScrPut 8 44 %Colorfom On %Colorbom .Base       .
  1495.  ScrPut 8 45 Blink Green On Black B
  1496.  ScrPut 9 44 %Colorfom On %Colorbom .Percentage .
  1497.  ScrPut 9 45 Blink Green On Black P
  1498.  DrawBox 5 44 10 56 1 %Colorfcm On %Colorbcm
  1499.  ScrPut 5 47 %Colorfcm On %Colorbcm Windows
  1500. Return
  1501.  
  1502. :BoxBackground
  1503.  ScrPut 13 55 %Colorfom On %Colorbom .Percentage             .
  1504.  ScrPut 13 56 Blink Green On Black P
  1505.  ScrPut 14 55 %Colorfom On %Colorbom .Able download oldest   .
  1506.  ScrPut 14 56 Blink Green On Black A
  1507.  ScrPut 15 55 %Colorfom On %Colorbom .Disable download oldest.
  1508.  ScrPut 15 56 Blink Green On Black D
  1509.  DrawBox 12 55 16 79 1 %Colorfcm On %Colorbcm
  1510. Return
  1511.  
  1512. :BoxBypass
  1513.  ScrPut 14 66 %Colorfom On %Colorbom .Able   .
  1514.  ScrPut 14 67 Blink Green On Black A
  1515.  ScrPut 15 66 %Colorfom On %Colorbom .Disable.
  1516.  ScrPut 15 67 Blink Green On Black D
  1517.  DrawBox 13 66 16 74 1 %Colorfcm On %Colorbcm
  1518. Return
  1519.  
  1520. :BoxQemm
  1521.  ScrPut 15 66 %Colorfom On %Colorbom .Able   .
  1522.  ScrPut 15 67 Blink Green On Black A
  1523.  ScrPut 16 66 %Colorfom On %Colorbom .Disable.
  1524.  ScrPut 16 67 Blink Green On Black D
  1525.  DrawBox 14 66 17 74 1 %Colorfcm On %Colorbcm
  1526. Return
  1527.  
  1528. :BoxInterrupt
  1529.  ScrPut 16 59 %Colorfom On %Colorbom .Use Interrupt 67h  .
  1530.  ScrPut 16 60 Blink Green On Black U
  1531.  ScrPut 17 59 %Colorfom On %Colorbom .Use Original Method.
  1532.  ScrPut 17 61 Blink Green On Black s
  1533.  DrawBox 15 59 18 79 1 %Colorfcm On %Colorbcm
  1534.  ScrPut 15 63 %Colorfcm On %Colorbcm Interrupt 67h
  1535. Return
  1536.  
  1537.