home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 6 / 06.iso / b / b077 / 1.img / SBGL.ZIP / XG1.PRG < prev    next >
Encoding:
Text File  |  1980-01-01  |  3.4 KB  |  151 lines

  1. STORE 'Y' TO D
  2. STORE '        ' TO SB11R
  3. STORE '        ' TO SB12R
  4. USE SB index sb1
  5. DO WHILE .NOT. D='N'
  6. CLEAR
  7. @ 4,25 SAY '╟δ╩Σ╚δ╔Φ▒╕▒α║┼:' GET C
  8. READ
  9. SET EXACT ON
  10. seek c
  11. IF EOF()
  12. CLEAR
  13. @ 5,25 SAY '╬▐┤╦▒α║┼╔Φ▒╕╝╟┬╝:'+C
  14. ELSE
  15. CLEAR
  16. STORE SB28 TO SB28R
  17. STORE SB24 TO SB24R
  18. USE TJ
  19. SET EXACT ON
  20. LOCAT FOR TJ1=SB28R .AND. TJ2=SB24R
  21. IF TJ1=SB28R .AND. TJ2=SB24R
  22. REPLA TJ3 WITH TJ3-1
  23. IF TJ3=0
  24. DELE
  25. PACK
  26. ENDIF
  27. ENDIF
  28. USE SB index sb1
  29. seek c
  30. STORE DTOC(SB11) TO SB11R1
  31. STORE SUBS(SB11R1,7,2) TO SB11R2
  32. STORE SUBS(SB11R1,1,2) TO SB11R3
  33. STORE SUBS(SB11R1,4,2) TO SB11R4
  34. STORE SB11R2+'.'+SB11R3+'.'+SB11R4 TO SB11R
  35. STORE DTOC(SB12) TO SB12R1
  36. STORE SUBS(SB12R1,7,2) TO SB12R2
  37. STORE SUBS(SB12R1,1,2) TO SB12R3
  38. STORE SUBS(SB12R1,4,2) TO SB12R4
  39. STORE SB12R2+'.'+SB12R3+'.'+SB12R4 TO SB12R
  40. STORE DTOC(SB10) TO SB10R1
  41. STORE SUBS(SB10R1,7,2) TO SB10R2
  42. STORE SUBS(SB10R1,1,2) TO SB10R3
  43. STORE SUBS(SB10R1,4,2) TO SB10R4
  44. STORE SB10R2+'.'+SB10R3+'.'+SB10R4 TO SB10R
  45. @ 1,5 SAY '╔Φ▒╕▒α║┼' GET SB1
  46. @ 1,25 SAY '╣ñ╥╡╞╒▓Θ║┼' GET SB2
  47. @ 1,50 SAY '╔Φ▒╕├√│╞' GET SB3
  48. @ 2,5 SAY '╨═║┼' GET SB4
  49. @ 2,30 SAY '╣µ╕±' GET SB5
  50. @ 2,55 SAY '╓╪┴┐' GET SB6
  51. @ 3,5 SAY '═Γ╨╬│▀┤τ' GET SB7
  52. @ 3,35 SAY '╓╞╘∞│º' GET SB8
  53. @ 3,60 SAY '╓╞╘∞║┼' GET SB9
  54. @ 4,5 SAY '│÷│º╚╒╞┌' GET SB10R PICT '99.99.99'
  55. @ 4,25 SAY '╚δ┐Γ╚╒╞┌' GET SB11R PICT '99.99.99'
  56. @ 4,45 SAY '╞⌠╙├╚╒╞┌' GET SB12R PICT '99.99.99'
  57. @ 4,65 SAY '╗·F' GET SB13
  58. @ 5,5 SAY '╡τF' GET SB14
  59. @ 5,20 SAY '╘¡  ╓╡' GET SB15
  60. @ 5,50 SAY '╒█╛╔─Ω╧▐' GET SB16
  61. @ 6,5 SAY '╡τ╗·╩²┴┐' GET SB20
  62. @ 6,25 SAY '╓≈╡τ╗·╚▌┴┐' GET SB21
  63. @ 6,50 SAY '╫▄╣ª┬╩' GET SB22
  64. @ 7,5 SAY '╓≈╢»┴ª╘┤' GET SB23
  65. @ 7,30 SAY '╛╗▓╨╓╡┬╩' GET SB26
  66. @ 7,55 SAY '░▓╫░╡╪╡π' GET SB29
  67. @ 8,5 say "╒█╛╔┬╩úÑ" get sb19
  68. @ 8,30 say "╛╗  ╓╡" get sb17
  69. READ
  70. STORE SUBS(SB10R,4,2) TO SB10S1
  71. STORE SUBS(SB10R,7,2) TO SB10S2
  72. STORE SUBS(SB10R,1,2) TO SB10S3
  73. STORE SB10S1+'/'+SB10S2+'/'+SB10S3 TO SB10S4
  74. STORE CTOD(SB10S4) TO SB10S
  75. REPL SB10 WITH SB10S
  76. STORE SUBS(SB11R,1,2) TO BS1
  77. STORE SUBS(SB11R,4,2) TO BS2
  78. STORE SUBS(SB11R,7,2) TO BS3
  79. STORE BS2+'/'+BS3+'/'+BS1 TO BS4
  80. STORE CTOD(BS4) TO BS5
  81. REPL SB11 WITH BS5
  82. STORE SUBS(SB12R,1,2) TO BS6
  83. STORE SUBS(SB12R,4,2) TO BS7
  84. STORE SUBS(SB12R,7,2) TO BS8
  85. STORE BS7+'/'+BS8+'/'+BS6 TO BS9
  86. STORE CTOD(BS9) TO BS10
  87. REPL SB12 WITH BS10
  88. CLEAR
  89. @ 1,5 SAY '╔Φ▒╕└α╩⌠║┼' GET SB24
  90. @ 2,5 SAY '╣▄╩⌠║┼' GET SB25
  91. @ 3,5 SAY '╓╪╥¬│╠╢╚' GET SB27
  92. @ 4,5 SAY '╩╣╙├╡Ñ╬╗▒α║┼' GET SB28
  93. @ 1,25 SAY '╛▓├▄╖Γ╡π╩²' GET SB35
  94. @ 1,50 SAY '╢»├▄╖Γ╡π╩²' GET SB36
  95. READ
  96. STORE DTOC(SB12) TO SB12R1
  97. STORE SUBS(SB12R1,7,2) TO SB12R2
  98. STORE SUBS(SB12R1,1,2) TO SB12R3
  99. STORE 12-VAL(SB12R3) TO SB12R4
  100. IF VAL(SB12R2)>87
  101. REPL SB18 WITH 0
  102. REPL SB17 WITH SB15
  103. ENDIF
  104. STORE SB28 TO SB28R
  105. STORE SB24 TO SB24R
  106. STORE SB1 TO SB1R
  107. STORE SB15 TO SB15R
  108. USE TJ 
  109. SET EXACT ON
  110. LOCAT FOR TJ1=SB28R .AND. TJ2=SB24R
  111. IF EOF()
  112. APPE BLANK
  113. REPL TJ1 WITH SB28R,TJ2 WITH SB24R
  114. REPL TJ3 WITH 1
  115. ELSE
  116. REPL TJ3 WITH TJ3+1
  117. ENDIF
  118. USE SM
  119. SET EXACT ON
  120. LOCAT FOR SM1=C
  121. IF SM1=C
  122. IF SM2+SM3+SM4+SM5<>SB15R
  123. CLEAR
  124. REPLACE SM1 WITH SB1R
  125. @ 1,5 SAY '╟δ╨▐╕─╩┘├ⁿ╓▄╞┌╖╤╙├┐Γ╦─╧ε╖╤╙├'
  126. @ 2,5 SAY '╡≈╤╨╖╤' GET SM2
  127. @ 3,5 SAY '╔Φ╝╞╖╤' GET SM3
  128. @ 4,5 SAY '╣║╓├(╓╞╘∞)╖╤' GET SM4
  129. @ 5,5 SAY '░▓╫░╡≈╩╘╖╤' GET SM5
  130. READ
  131. ELSE
  132. REPL SM1 WITH SB1R
  133. ENDIF
  134. ENDIF
  135. STORE '        ' TO SB1J
  136. STORE '        ' TO SB11R
  137. STORE '        ' TO SB12R
  138. USE SB
  139. ENDIF
  140. @ 9,25 SAY '╗╣╝╠╨°╨▐╕─┬≡?' GET D
  141. READ
  142. STORE UPPE(D) TO D
  143. IF D='Y'
  144. GOTO TOP
  145. STORE '         ' TO C
  146. use sb index sb1
  147. LOOP
  148. ENDIF
  149. ENDDO
  150. RETURN
  151.