Advertisement
Guest User

Clock

a guest
Aug 22nd, 2018
3,755
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 19.63 KB | None | 0 0
  1. 'CLOCK
  2. 'V:1.0 BETA
  3. '(C)JAYDEN TECH.2014
  4.  
  5.  
  6. CLS : CLEAR
  7. OPEN "C:\JAYDEN\PROGRAMS\CLOCK\CLOCK.CFG" FOR INPUT AS #1
  8. INPUT #1, CCOL1
  9. INPUT #1, CCOL2
  10. INPUT #1, CBCOL1
  11. INPUT #1, CBCOL2
  12. INPUT #1, MBCOL1
  13. INPUT #1, MBCOL2
  14. INPUT #1, MPCOL1
  15. INPUT #1, MPCOL2
  16. INPUT #1, BGCOL1
  17. INPUT #1, BGCOL2
  18. INPUT #1, VERIFY$
  19. CLOSE #1
  20. IF VERIFY$ = "JT.PRG.MSC|CLOCK|PRG\001-Bþ" THEN GOTO START ELSE GOTO INVALID
  21.  
  22. INVALID:
  23. CLS
  24. PRINT "The program ID code is invalid."
  25. PRINT "==============================="
  26. SYSTEM
  27. START:
  28. CCOL2 = 0
  29. CBCOL2 = 0
  30.  
  31.  
  32. CLS
  33. COLOR BGCOL1, BGCOL2
  34.  
  35.  
  36. 'NUMBER DATA
  37. 'ÍÍÍÍÍÍÍÍÍÍÍ
  38.  
  39. 'ZERO
  40. N1R1$ = " ÜÜÜÜÜÜ"
  41. N1R2$ = " Û    Û"
  42. N1R3$ = " Û    Û"
  43. N1R4$ = " Û    Û"
  44. N1R5$ = " Û    Û"
  45. N1R6$ = " Û    Û"
  46. N1R7$ = " ßßßßßß"
  47.  
  48. 'ONE
  49. N2R1$ = "   Ü"
  50. N2R2$ = "   Û"
  51. N2R3$ = "   Û"
  52. N2R4$ = "   Û"
  53. N2R5$ = "   Û"
  54. N2R6$ = "   Û"
  55. N2R7$ = "   ß"
  56.  
  57. 'TWO
  58. N3R1$ = "ÜÜÜÜÜÜÜ"
  59. N3R2$ = "      Û"
  60. N3R3$ = "      Û"
  61. N3R4$ = "Ûßßßßßß"
  62. N3R5$ = "Û"
  63. N3R6$ = "Û"
  64. N3R7$ = "ßßßßßßß"
  65.  
  66. 'THREE
  67. N4R1$ = "ÜÜÜÜÜÜÜ"
  68. N4R2$ = "      Û"
  69. N4R3$ = "      Û"
  70. N4R4$ = "ßßßßßßÛ"
  71. N4R5$ = "      Û"
  72. N4R6$ = "      Û"
  73. N4R7$ = "ßßßßßßß"
  74.  
  75. 'FOUR
  76. N5R1$ = "Ü     Ü"
  77. N5R2$ = "Û     Û"
  78. N5R3$ = "Û     Û"
  79. N5R4$ = "ßßßßßßÛ"
  80. N5R5$ = "      Û"
  81. N5R6$ = "      Û"
  82. N5R7$ = "      ß"
  83.  
  84. 'FIVE
  85. N6R1$ = "ÜÜÜÜÜÜÜ"
  86. N6R2$ = "Û"
  87. N6R3$ = "Û"
  88. N6R4$ = "ßßßßßßÛ"
  89. N6R5$ = "      Û"
  90. N6R6$ = "      Û"
  91. N6R7$ = "ßßßßßßß"
  92.  
  93. 'SIX
  94. N7R1$ = "ÜÜÜÜÜÜÜ"
  95. N7R2$ = "Û"
  96. N7R3$ = "Û"
  97. N7R4$ = "ÛßßßßßÛ"
  98. N7R5$ = "Û     Û"
  99. N7R6$ = "Û     Û"
  100. N7R7$ = "ßßßßßßß"
  101.  
  102. 'SEVEN
  103. N8R1$ = "ÜÜÜÜÜÜÜ"
  104. N8R2$ = "      Û"
  105. N8R3$ = "      Û"
  106. N8R4$ = "      Û"
  107. N8R5$ = "      Û"
  108. N8R6$ = "      Û"
  109. N8R7$ = "      ß"
  110.  
  111. 'EIGHT
  112. N9R1$ = "ÜÜÜÜÜÜÜ"
  113. N9R2$ = "Û     Û"
  114. N9R3$ = "Û     Û"
  115. N9R4$ = "ÛßßßßßÛ"
  116. N9R5$ = "Û     Û"
  117. N9R6$ = "Û     Û"
  118. N9R7$ = "ßßßßßßß"
  119.  
  120. 'NINE
  121. N10R1$ = "ÜÜÜÜÜÜÜ"
  122. N10R2$ = "Û     Û"
  123. N10R3$ = "Û     Û"
  124. N10R4$ = "ßßßßßßÛ"
  125. N10R5$ = "      Û"
  126. N10R6$ = "      Û"
  127. N10R7$ = "      ß"
  128.  
  129. MAIN:
  130. COLOR BGCOL1, BGCOL2
  131. CLS
  132. COLOR CCOL1, CCOL2
  133. SELECT CASE VAL(MID$(TIME$, 1, 1))
  134. CASE 0
  135. LOCATE 1, 1: PRINT N1R1$
  136. LOCATE 2, 1: PRINT N1R2$
  137. LOCATE 3, 1: PRINT N1R3$
  138. LOCATE 4, 1: PRINT N1R4$
  139. LOCATE 5, 1: PRINT N1R5$
  140. LOCATE 6, 1: PRINT N1R6$
  141. LOCATE 7, 1: PRINT N1R7$
  142. CASE 1
  143. LOCATE 1, 1: PRINT N2R1$
  144. LOCATE 2, 1: PRINT N2R2$
  145. LOCATE 3, 1: PRINT N2R3$
  146. LOCATE 4, 1: PRINT N2R4$
  147. LOCATE 5, 1: PRINT N2R5$
  148. LOCATE 6, 1: PRINT N2R6$
  149. LOCATE 7, 1: PRINT N2R7$
  150. CASE 2
  151. LOCATE 1, 1: PRINT N3R1$
  152. LOCATE 2, 1: PRINT N3R2$
  153. LOCATE 3, 1: PRINT N3R3$
  154. LOCATE 4, 1: PRINT N3R4$
  155. LOCATE 5, 1: PRINT N3R5$
  156. LOCATE 6, 1: PRINT N3R6$
  157. LOCATE 7, 1: PRINT N3R7$
  158. CASE 3
  159. LOCATE 1, 1: PRINT N4R1$
  160. LOCATE 2, 1: PRINT N4R2$
  161. LOCATE 3, 1: PRINT N4R3$
  162. LOCATE 4, 1: PRINT N4R4$
  163. LOCATE 5, 1: PRINT N4R5$
  164. LOCATE 6, 1: PRINT N4R6$
  165. LOCATE 7, 1: PRINT N4R7$
  166. CASE 4
  167. LOCATE 1, 1: PRINT N5R1$
  168. LOCATE 2, 1: PRINT N5R2$
  169. LOCATE 3, 1: PRINT N5R3$
  170. LOCATE 4, 1: PRINT N5R4$
  171. LOCATE 5, 1: PRINT N5R5$
  172. LOCATE 6, 1: PRINT N5R6$
  173. LOCATE 7, 1: PRINT N5R7$
  174. CASE 5
  175. LOCATE 1, 1: PRINT N6R1$
  176. LOCATE 2, 1: PRINT N6R2$
  177. LOCATE 3, 1: PRINT N6R3$
  178. LOCATE 4, 1: PRINT N6R4$
  179. LOCATE 5, 1: PRINT N6R5$
  180. LOCATE 6, 1: PRINT N6R6$
  181. LOCATE 7, 1: PRINT N6R7$
  182. CASE 6
  183. LOCATE 1, 1: PRINT N7R1$
  184. LOCATE 2, 1: PRINT N7R2$
  185. LOCATE 3, 1: PRINT N7R3$
  186. LOCATE 4, 1: PRINT N7R4$
  187. LOCATE 5, 1: PRINT N7R5$
  188. LOCATE 6, 1: PRINT N7R6$
  189. LOCATE 7, 1: PRINT N7R7$
  190. CASE 7
  191. LOCATE 1, 1: PRINT N8R1$
  192. LOCATE 2, 1: PRINT N8R2$
  193. LOCATE 3, 1: PRINT N8R3$
  194. LOCATE 4, 1: PRINT N8R4$
  195. LOCATE 5, 1: PRINT N8R5$
  196. LOCATE 6, 1: PRINT N8R6$
  197. LOCATE 7, 1: PRINT N8R7$
  198. CASE 8
  199. LOCATE 1, 1: PRINT N9R1$
  200. LOCATE 2, 1: PRINT N9R2$
  201. LOCATE 3, 1: PRINT N9R3$
  202. LOCATE 4, 1: PRINT N9R4$
  203. LOCATE 5, 1: PRINT N9R5$
  204. LOCATE 6, 1: PRINT N9R6$
  205. LOCATE 7, 1: PRINT N9R7$
  206. CASE 9
  207. LOCATE 1, 1: PRINT N10R1$
  208. LOCATE 2, 1: PRINT N10R2$
  209. LOCATE 3, 1: PRINT N10R3$
  210. LOCATE 4, 1: PRINT N10R4$
  211. LOCATE 5, 1: PRINT N10R5$
  212. LOCATE 6, 1: PRINT N10R6$
  213. LOCATE 7, 1: PRINT N10R7$
  214. END SELECT
  215. SELECT CASE VAL(MID$(TIME$, 2, 1))
  216. CASE 0
  217. LOCATE 1, 10: PRINT N1R1$
  218. LOCATE 2, 10: PRINT N1R2$
  219. LOCATE 3, 10: PRINT N1R3$
  220. LOCATE 4, 10: PRINT N1R4$
  221. LOCATE 5, 10: PRINT N1R5$
  222. LOCATE 6, 10: PRINT N1R6$
  223. LOCATE 7, 10: PRINT N1R7$
  224. CASE 1
  225. LOCATE 1, 10: PRINT N2R1$
  226. LOCATE 2, 10: PRINT N2R2$
  227. LOCATE 3, 10: PRINT N2R3$
  228. LOCATE 4, 10: PRINT N2R4$
  229. LOCATE 5, 10: PRINT N2R5$
  230. LOCATE 6, 10: PRINT N2R6$
  231. LOCATE 7, 10: PRINT N2R7$
  232. CASE 2
  233. LOCATE 1, 10: PRINT N3R1$
  234. LOCATE 2, 10: PRINT N3R2$
  235. LOCATE 3, 10: PRINT N3R3$
  236. LOCATE 4, 10: PRINT N3R4$
  237. LOCATE 5, 10: PRINT N3R5$
  238. LOCATE 6, 10: PRINT N3R6$
  239. LOCATE 7, 10: PRINT N3R7$
  240. CASE 3
  241. LOCATE 1, 10: PRINT N4R1$
  242. LOCATE 2, 10: PRINT N4R2$
  243. LOCATE 3, 10: PRINT N4R3$
  244. LOCATE 4, 10: PRINT N4R4$
  245. LOCATE 5, 10: PRINT N4R5$
  246. LOCATE 6, 10: PRINT N4R6$
  247. LOCATE 7, 10: PRINT N4R7$
  248. CASE 4
  249. LOCATE 1, 10: PRINT N5R1$
  250. LOCATE 2, 10: PRINT N5R2$
  251. LOCATE 3, 10: PRINT N5R3$
  252. LOCATE 4, 10: PRINT N5R4$
  253. LOCATE 5, 10: PRINT N5R5$
  254. LOCATE 6, 10: PRINT N5R6$
  255. LOCATE 7, 10: PRINT N5R7$
  256. CASE 5
  257. LOCATE 1, 10: PRINT N6R1$
  258. LOCATE 2, 10: PRINT N6R2$
  259. LOCATE 3, 10: PRINT N6R3$
  260. LOCATE 4, 10: PRINT N6R4$
  261. LOCATE 5, 10: PRINT N6R5$
  262. LOCATE 6, 10: PRINT N6R6$
  263. LOCATE 7, 10: PRINT N6R7$
  264. CASE 6
  265. LOCATE 1, 10: PRINT N7R1$
  266. LOCATE 2, 10: PRINT N7R2$
  267. LOCATE 3, 10: PRINT N7R3$
  268. LOCATE 4, 10: PRINT N7R4$
  269. LOCATE 5, 10: PRINT N7R5$
  270. LOCATE 6, 10: PRINT N7R6$
  271. LOCATE 7, 10: PRINT N7R7$
  272. CASE 7
  273. LOCATE 1, 10: PRINT N8R1$
  274. LOCATE 2, 10: PRINT N8R2$
  275. LOCATE 3, 10: PRINT N8R3$
  276. LOCATE 4, 10: PRINT N8R4$
  277. LOCATE 5, 10: PRINT N8R5$
  278. LOCATE 6, 10: PRINT N8R6$
  279. LOCATE 7, 10: PRINT N8R7$
  280. CASE 8
  281. LOCATE 1, 10: PRINT N9R1$
  282. LOCATE 2, 10: PRINT N9R2$
  283. LOCATE 3, 10: PRINT N9R3$
  284. LOCATE 4, 10: PRINT N9R4$
  285. LOCATE 5, 10: PRINT N9R5$
  286. LOCATE 6, 10: PRINT N9R6$
  287. LOCATE 7, 10: PRINT N9R7$
  288. CASE 9
  289. LOCATE 1, 10: PRINT N10R1$
  290. LOCATE 2, 10: PRINT N10R2$
  291. LOCATE 3, 10: PRINT N10R3$
  292. LOCATE 4, 10: PRINT N10R4$
  293. LOCATE 5, 10: PRINT N10R5$
  294. LOCATE 6, 10: PRINT N10R6$
  295. LOCATE 7, 10: PRINT N10R7$
  296. END SELECT
  297. COLOR 15, CCOL2
  298. LOCATE 3, 19: PRINT "þ"
  299. LOCATE 5, 19: PRINT "þ"
  300. COLOR CCOL1, CCOL2
  301. SELECT CASE VAL(MID$(TIME$, 4, 1))
  302. CASE 0
  303. LOCATE 1, 22: PRINT N1R1$
  304. LOCATE 2, 22: PRINT N1R2$
  305. LOCATE 3, 22: PRINT N1R3$
  306. LOCATE 4, 22: PRINT N1R4$
  307. LOCATE 5, 22: PRINT N1R5$
  308. LOCATE 6, 22: PRINT N1R6$
  309. LOCATE 7, 22: PRINT N1R7$
  310. CASE 1
  311. LOCATE 1, 22: PRINT N2R1$
  312. LOCATE 2, 22: PRINT N2R2$
  313. LOCATE 3, 22: PRINT N2R3$
  314. LOCATE 4, 22: PRINT N2R4$
  315. LOCATE 5, 22: PRINT N2R5$
  316. LOCATE 6, 22: PRINT N2R6$
  317. LOCATE 7, 22: PRINT N2R7$
  318. CASE 2
  319. LOCATE 1, 22: PRINT N3R1$
  320. LOCATE 2, 22: PRINT N3R2$
  321. LOCATE 3, 22: PRINT N3R3$
  322. LOCATE 4, 22: PRINT N3R4$
  323. LOCATE 5, 22: PRINT N3R5$
  324. LOCATE 6, 22: PRINT N3R6$
  325. LOCATE 7, 22: PRINT N3R7$
  326. CASE 3
  327. LOCATE 1, 22: PRINT N4R1$
  328. LOCATE 2, 22: PRINT N4R2$
  329. LOCATE 3, 22: PRINT N4R3$
  330. LOCATE 4, 22: PRINT N4R4$
  331. LOCATE 5, 22: PRINT N4R5$
  332. LOCATE 6, 22: PRINT N4R6$
  333. LOCATE 7, 22: PRINT N4R7$
  334. CASE 4
  335. LOCATE 1, 22: PRINT N5R1$
  336. LOCATE 2, 22: PRINT N5R2$
  337. LOCATE 3, 22: PRINT N5R3$
  338. LOCATE 4, 22: PRINT N5R4$
  339. LOCATE 5, 22: PRINT N5R5$
  340. LOCATE 6, 22: PRINT N5R6$
  341. LOCATE 7, 22: PRINT N5R7$
  342. CASE 5
  343. LOCATE 1, 22: PRINT N6R1$
  344. LOCATE 2, 22: PRINT N6R2$
  345. LOCATE 3, 22: PRINT N6R3$
  346. LOCATE 4, 22: PRINT N6R4$
  347. LOCATE 5, 22: PRINT N6R5$
  348. LOCATE 6, 22: PRINT N6R6$
  349. LOCATE 7, 22: PRINT N6R7$
  350. CASE 6
  351. LOCATE 1, 22: PRINT N7R1$
  352. LOCATE 2, 22: PRINT N7R2$
  353. LOCATE 3, 22: PRINT N7R3$
  354. LOCATE 4, 22: PRINT N7R4$
  355. LOCATE 5, 22: PRINT N7R5$
  356. LOCATE 6, 22: PRINT N7R6$
  357. LOCATE 7, 22: PRINT N7R7$
  358. CASE 7
  359. LOCATE 1, 22: PRINT N8R1$
  360. LOCATE 2, 22: PRINT N8R2$
  361. LOCATE 3, 22: PRINT N8R3$
  362. LOCATE 4, 22: PRINT N8R4$
  363. LOCATE 5, 22: PRINT N8R5$
  364. LOCATE 6, 22: PRINT N8R6$
  365. LOCATE 7, 22: PRINT N8R7$
  366. CASE 8
  367. LOCATE 1, 22: PRINT N9R1$
  368. LOCATE 2, 22: PRINT N9R2$
  369. LOCATE 3, 22: PRINT N9R3$
  370. LOCATE 4, 22: PRINT N9R4$
  371. LOCATE 5, 22: PRINT N9R5$
  372. LOCATE 6, 22: PRINT N9R6$
  373. LOCATE 7, 22: PRINT N9R7$
  374. CASE 9
  375. LOCATE 1, 22: PRINT N10R1$
  376. LOCATE 2, 22: PRINT N10R2$
  377. LOCATE 3, 22: PRINT N10R3$
  378. LOCATE 4, 22: PRINT N10R4$
  379. LOCATE 5, 22: PRINT N10R5$
  380. LOCATE 6, 22: PRINT N10R6$
  381. LOCATE 7, 22: PRINT N10R7$
  382. END SELECT
  383. SELECT CASE VAL(MID$(TIME$, 5, 1))
  384. CASE 0
  385. LOCATE 1, 32: PRINT N1R1$
  386. LOCATE 2, 32: PRINT N1R2$
  387. LOCATE 3, 32: PRINT N1R3$
  388. LOCATE 4, 32: PRINT N1R4$
  389. LOCATE 5, 32: PRINT N1R5$
  390. LOCATE 6, 32: PRINT N1R6$
  391. LOCATE 7, 32: PRINT N1R7$
  392. CASE 1
  393. LOCATE 1, 32: PRINT N2R1$
  394. LOCATE 2, 32: PRINT N2R2$
  395. LOCATE 3, 32: PRINT N2R3$
  396. LOCATE 4, 32: PRINT N2R4$
  397. LOCATE 5, 32: PRINT N2R5$
  398. LOCATE 6, 32: PRINT N2R6$
  399. LOCATE 7, 32: PRINT N2R7$
  400. CASE 2
  401. LOCATE 1, 32: PRINT N3R1$
  402. LOCATE 2, 32: PRINT N3R2$
  403. LOCATE 3, 32: PRINT N3R3$
  404. LOCATE 4, 32: PRINT N3R4$
  405. LOCATE 5, 32: PRINT N3R5$
  406. LOCATE 6, 32: PRINT N3R6$
  407. LOCATE 7, 32: PRINT N3R7$
  408. CASE 3
  409. LOCATE 1, 32: PRINT N4R1$
  410. LOCATE 2, 32: PRINT N4R2$
  411. LOCATE 3, 32: PRINT N4R3$
  412. LOCATE 4, 32: PRINT N4R4$
  413. LOCATE 5, 32: PRINT N4R5$
  414. LOCATE 6, 32: PRINT N4R6$
  415. LOCATE 7, 32: PRINT N4R7$
  416. CASE 4
  417. LOCATE 1, 32: PRINT N5R1$
  418. LOCATE 2, 32: PRINT N5R2$
  419. LOCATE 3, 32: PRINT N5R3$
  420. LOCATE 4, 32: PRINT N5R4$
  421. LOCATE 5, 32: PRINT N5R5$
  422. LOCATE 6, 32: PRINT N5R6$
  423. LOCATE 7, 32: PRINT N5R7$
  424. CASE 5
  425. LOCATE 1, 32: PRINT N6R1$
  426. LOCATE 2, 32: PRINT N6R2$
  427. LOCATE 3, 32: PRINT N6R3$
  428. LOCATE 4, 32: PRINT N6R4$
  429. LOCATE 5, 32: PRINT N6R5$
  430. LOCATE 6, 32: PRINT N6R6$
  431. LOCATE 7, 32: PRINT N6R7$
  432. CASE 6
  433. LOCATE 1, 32: PRINT N7R1$
  434. LOCATE 2, 32: PRINT N7R2$
  435. LOCATE 3, 32: PRINT N7R3$
  436. LOCATE 4, 32: PRINT N7R4$
  437. LOCATE 5, 32: PRINT N7R5$
  438. LOCATE 6, 32: PRINT N7R6$
  439. LOCATE 7, 32: PRINT N7R7$
  440. CASE 7
  441. LOCATE 1, 32: PRINT N8R1$
  442. LOCATE 2, 32: PRINT N8R2$
  443. LOCATE 3, 32: PRINT N8R3$
  444. LOCATE 4, 32: PRINT N8R4$
  445. LOCATE 5, 32: PRINT N8R5$
  446. LOCATE 6, 32: PRINT N8R6$
  447. LOCATE 7, 32: PRINT N8R7$
  448. CASE 8
  449. LOCATE 1, 32: PRINT N9R1$
  450. LOCATE 2, 32: PRINT N9R2$
  451. LOCATE 3, 32: PRINT N9R3$
  452. LOCATE 4, 32: PRINT N9R4$
  453. LOCATE 5, 32: PRINT N9R5$
  454. LOCATE 6, 32: PRINT N9R6$
  455. LOCATE 7, 32: PRINT N9R7$
  456. CASE 9
  457. LOCATE 1, 32: PRINT N10R1$
  458. LOCATE 2, 32: PRINT N10R2$
  459. LOCATE 3, 32: PRINT N10R3$
  460. LOCATE 4, 32: PRINT N10R4$
  461. LOCATE 5, 32: PRINT N10R5$
  462. LOCATE 6, 32: PRINT N10R6$
  463. LOCATE 7, 32: PRINT N10R7$
  464. END SELECT
  465. COLOR 15, CCOL2
  466. LOCATE 3, 42: PRINT "þ"
  467. LOCATE 5, 42: PRINT "þ"
  468. COLOR CCOL1, CCOL2
  469. SELECT CASE VAL(MID$(TIME$, 7, 1))
  470. CASE 0
  471. LOCATE 1, 46: PRINT N1R1$
  472. LOCATE 2, 46: PRINT N1R2$
  473. LOCATE 3, 46: PRINT N1R3$
  474. LOCATE 4, 46: PRINT N1R4$
  475. LOCATE 5, 46: PRINT N1R5$
  476. LOCATE 6, 46: PRINT N1R6$
  477. LOCATE 7, 46: PRINT N1R7$
  478. CASE 1
  479. LOCATE 1, 46: PRINT N2R1$
  480. LOCATE 2, 46: PRINT N2R2$
  481. LOCATE 3, 46: PRINT N2R3$
  482. LOCATE 4, 46: PRINT N2R4$
  483. LOCATE 5, 46: PRINT N2R5$
  484. LOCATE 6, 46: PRINT N2R6$
  485. LOCATE 7, 46: PRINT N2R7$
  486. CASE 2
  487. LOCATE 1, 46: PRINT N3R1$
  488. LOCATE 2, 46: PRINT N3R2$
  489. LOCATE 3, 46: PRINT N3R3$
  490. LOCATE 4, 46: PRINT N3R4$
  491. LOCATE 5, 46: PRINT N3R5$
  492. LOCATE 6, 46: PRINT N3R6$
  493. LOCATE 7, 46: PRINT N3R7$
  494. CASE 3
  495. LOCATE 1, 46: PRINT N4R1$
  496. LOCATE 2, 46: PRINT N4R2$
  497. LOCATE 3, 46: PRINT N4R3$
  498. LOCATE 4, 46: PRINT N4R4$
  499. LOCATE 5, 46: PRINT N4R5$
  500. LOCATE 6, 46: PRINT N4R6$
  501. LOCATE 7, 46: PRINT N4R7$
  502. CASE 4
  503. LOCATE 1, 46: PRINT N5R1$
  504. LOCATE 2, 46: PRINT N5R2$
  505. LOCATE 3, 46: PRINT N5R3$
  506. LOCATE 4, 46: PRINT N5R4$
  507. LOCATE 5, 46: PRINT N5R5$
  508. LOCATE 6, 46: PRINT N5R6$
  509. LOCATE 7, 46: PRINT N5R7$
  510. CASE 5
  511. LOCATE 1, 46: PRINT N6R1$
  512. LOCATE 2, 46: PRINT N6R2$
  513. LOCATE 3, 46: PRINT N6R3$
  514. LOCATE 4, 46: PRINT N6R4$
  515. LOCATE 5, 46: PRINT N6R5$
  516. LOCATE 6, 46: PRINT N6R6$
  517. LOCATE 7, 46: PRINT N6R7$
  518. CASE 6
  519. LOCATE 1, 46: PRINT N7R1$
  520. LOCATE 2, 46: PRINT N7R2$
  521. LOCATE 3, 46: PRINT N7R3$
  522. LOCATE 4, 46: PRINT N7R4$
  523. LOCATE 5, 46: PRINT N7R5$
  524. LOCATE 6, 46: PRINT N7R6$
  525. LOCATE 7, 46: PRINT N7R7$
  526. CASE 7
  527. LOCATE 1, 46: PRINT N8R1$
  528. LOCATE 2, 46: PRINT N8R2$
  529. LOCATE 3, 46: PRINT N8R3$
  530. LOCATE 4, 46: PRINT N8R4$
  531. LOCATE 5, 46: PRINT N8R5$
  532. LOCATE 6, 46: PRINT N8R6$
  533. LOCATE 7, 46: PRINT N8R7$
  534. CASE 8
  535. LOCATE 1, 46: PRINT N9R1$
  536. LOCATE 2, 46: PRINT N9R2$
  537. LOCATE 3, 46: PRINT N9R3$
  538. LOCATE 4, 46: PRINT N9R4$
  539. LOCATE 5, 46: PRINT N9R5$
  540. LOCATE 6, 46: PRINT N9R6$
  541. LOCATE 7, 46: PRINT N9R7$
  542. CASE 9
  543. LOCATE 1, 46: PRINT N10R1$
  544. LOCATE 2, 46: PRINT N10R2$
  545. LOCATE 3, 46: PRINT N10R3$
  546. LOCATE 4, 46: PRINT N10R4$
  547. LOCATE 5, 46: PRINT N10R5$
  548. LOCATE 6, 46: PRINT N10R6$
  549. LOCATE 7, 46: PRINT N10R7$
  550. END SELECT
  551.            
  552. SELECT CASE VAL(MID$(TIME$, 8, 1))
  553. CASE 0
  554. LOCATE 1, 58: PRINT N1R1$
  555. LOCATE 2, 58: PRINT N1R2$
  556. LOCATE 3, 58: PRINT N1R3$
  557. LOCATE 4, 58: PRINT N1R4$
  558. LOCATE 5, 58: PRINT N1R5$
  559. LOCATE 6, 58: PRINT N1R6$
  560. LOCATE 7, 58: PRINT N1R7$
  561. CASE 1
  562. LOCATE 1, 58: PRINT N2R1$
  563. LOCATE 2, 58: PRINT N2R2$
  564. LOCATE 3, 58: PRINT N2R3$
  565. LOCATE 4, 58: PRINT N2R4$
  566. LOCATE 5, 58: PRINT N2R5$
  567. LOCATE 6, 58: PRINT N2R6$
  568. LOCATE 7, 58: PRINT N2R7$
  569. CASE 2
  570. LOCATE 1, 58: PRINT N3R1$
  571. LOCATE 2, 58: PRINT N3R2$
  572. LOCATE 3, 58: PRINT N3R3$
  573. LOCATE 4, 58: PRINT N3R4$
  574. LOCATE 5, 58: PRINT N3R5$
  575. LOCATE 6, 58: PRINT N3R6$
  576. LOCATE 7, 58: PRINT N3R7$
  577. CASE 3
  578. LOCATE 1, 58: PRINT N4R1$
  579. LOCATE 2, 58: PRINT N4R2$
  580. LOCATE 3, 58: PRINT N4R3$
  581. LOCATE 4, 58: PRINT N4R4$
  582. LOCATE 5, 58: PRINT N4R5$
  583. LOCATE 6, 58: PRINT N4R6$
  584. LOCATE 7, 58: PRINT N4R7$
  585. CASE 4
  586. LOCATE 1, 58: PRINT N5R1$
  587. LOCATE 2, 58: PRINT N5R2$
  588. LOCATE 3, 58: PRINT N5R3$
  589. LOCATE 4, 58: PRINT N5R4$
  590. LOCATE 5, 58: PRINT N5R5$
  591. LOCATE 6, 58: PRINT N5R6$
  592. LOCATE 7, 58: PRINT N5R7$
  593. CASE 5
  594. LOCATE 1, 58: PRINT N6R1$
  595. LOCATE 2, 58: PRINT N6R2$
  596. LOCATE 3, 58: PRINT N6R3$
  597. LOCATE 4, 58: PRINT N6R4$
  598. LOCATE 5, 58: PRINT N6R5$
  599. LOCATE 6, 58: PRINT N6R6$
  600. LOCATE 7, 58: PRINT N6R7$
  601. CASE 6
  602. LOCATE 1, 58: PRINT N7R1$
  603. LOCATE 2, 58: PRINT N7R2$
  604. LOCATE 3, 58: PRINT N7R3$
  605. LOCATE 4, 58: PRINT N7R4$
  606. LOCATE 5, 58: PRINT N7R5$
  607. LOCATE 6, 58: PRINT N7R6$
  608. LOCATE 7, 58: PRINT N7R7$
  609. CASE 7
  610. LOCATE 1, 58: PRINT N8R1$
  611. LOCATE 2, 58: PRINT N8R2$
  612. LOCATE 3, 58: PRINT N8R3$
  613. LOCATE 4, 58: PRINT N8R4$
  614. LOCATE 5, 58: PRINT N8R5$
  615. LOCATE 6, 58: PRINT N8R6$
  616. LOCATE 7, 58: PRINT N8R7$
  617. CASE 8
  618. LOCATE 1, 58: PRINT N9R1$
  619. LOCATE 2, 58: PRINT N9R2$
  620. LOCATE 3, 58: PRINT N9R3$
  621. LOCATE 4, 58: PRINT N9R4$
  622. LOCATE 5, 58: PRINT N9R5$
  623. LOCATE 6, 58: PRINT N9R6$
  624. LOCATE 7, 58: PRINT N9R7$
  625. CASE 9
  626. LOCATE 1, 58: PRINT N10R1$
  627. LOCATE 2, 58: PRINT N10R2$
  628. LOCATE 3, 58: PRINT N10R3$
  629. LOCATE 4, 58: PRINT N10R4$
  630. LOCATE 5, 58: PRINT N10R5$
  631. LOCATE 6, 58: PRINT N10R6$
  632. LOCATE 7, 58: PRINT N10R7$
  633. END SELECT
  634. LOCATE 8, 30: PRINT "Alarm:"; ALARM$
  635. COLOR CBCOL1, CBCOL2
  636. LOCATE 1, 1: PRINT "º"
  637. LOCATE 1, 67: PRINT "º"
  638. FOR I = 2 TO 8
  639. LOCATE I, 1: PRINT "º"
  640. LOCATE I, 67: PRINT "º"
  641. NEXT
  642. LOCATE 9, 1: PRINT "ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ"
  643. COLOR MBCOL1, MBCOL2
  644. LOCATE 23, 1: PRINT "[CTRL]+[P]:Menu"
  645. IF TIME$ = ALARM$ THEN GOTO ALARM
  646. SLEEP 1
  647. A$ = INKEY$
  648. IF A$ = CHR$(16) THEN GOTO MENU
  649. GOTO MAIN
  650. ALARM:
  651. DO
  652. SOUND 2000, 1
  653. LOOP UNTIL INKEY$ <> ""
  654. GOTO MAIN
  655. MENU:
  656. COLOR BGCOL1, BGCOL2
  657. CLS
  658. COLOR MBCOL1, MBCOL2
  659. LOCATE 1, 41: PRINT "ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»"
  660. LOCATE 2, 41: PRINT "º Menu                                º"
  661. LOCATE 3, 41: PRINT "º                                      º"
  662. LOCATE 4, 41: PRINT "º======================================º"
  663. LOCATE 5, 41: PRINT "º                                      º"
  664. LOCATE 6, 41: PRINT "º [1]:Change colors                    º"
  665. LOCATE 7, 41: PRINT "º                                      º"
  666. LOCATE 8, 41: PRINT "º [2]:Set alarm                        º"
  667. LOCATE 9, 41: PRINT "º                                      º"
  668. LOCATE 10, 41: PRINT "º [3]:About                            º"
  669. LOCATE 11, 41: PRINT "º                                      º"
  670. LOCATE 12, 41: PRINT "º [4]:Exit                             º"
  671. LOCATE 13, 41: PRINT "º                                      º"
  672. LOCATE 14, 41: PRINT "º [E]:Close menu                       º"
  673. LOCATE 15, 41: PRINT "º                                      º"
  674. LOCATE 16, 41: PRINT "ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ"
  675. MENU.WAIT:
  676. A$ = UCASE$(INKEY$)
  677. IF A$ = "1" THEN GOTO MENU.COLORS
  678. IF A$ = "2" THEN GOTO MENU.ALARM
  679. IF A$ = "3" THEN GOTO MENU.ABOUT
  680. IF A$ = "4" THEN GOTO MENU.END
  681. IF A$ = UCASE$("E") THEN GOTO MAIN
  682. GOTO MENU.WAIT
  683. MENU.COLORS:
  684. LOCATE 2, 41: PRINT "º MenuColors                         º"
  685. COLOR MPCOL1, MPCOL2
  686. LOCATE 12, 12: PRINT "ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍColorsÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»"
  687. LOCATE 13, 12: PRINT "º Clock text:                          º"
  688. LOCATE 14, 12: PRINT "º Clock border:                        º"
  689. LOCATE 15, 12: PRINT "º Menu text:                           º"
  690. LOCATE 16, 12: PRINT "º Menu backround:                      º"
  691. LOCATE 17, 12: PRINT "º Popup text:                          º"
  692. LOCATE 18, 12: PRINT "º Popup backround:                     º"
  693. LOCATE 19, 12: PRINT "º Window backround:                    º"
  694. LOCATE 20, 12: PRINT "ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ"
  695. LOCATE 13, 14: INPUT "Clock text:", A$
  696. LOCATE 14, 14: INPUT "Clock border:", B$
  697. LOCATE 15, 14: INPUT "Menu text:", C$
  698. LOCATE 16, 14: INPUT "Menu backround:", D$
  699. LOCATE 17, 14: INPUT "Popup text:", E$
  700. LOCATE 18, 14: INPUT "Popup backround:", F$
  701. LOCATE 19, 14: INPUT "Window backround:", G$
  702. A = VAL(A$)
  703. B = VAL(B$)
  704. C = VAL(C$)
  705. D = VAL(D$)
  706. E = VAL(E$)
  707. F = VAL(F$)
  708. G = VAL(G$)
  709. 'IF A = 0 THEN GOTO MENU.COLORS
  710. 'IF B = 0 THEN GOTO MENU.COLORS
  711. 'IF C = 0 THEN GOTO MENU.COLORS
  712. 'IF D = 0 THEN GOTO MENU.COLORS
  713. 'IF E = 0 THEN GOTO MENU.COLORS
  714. 'IF F = 0 THEN GOTO MENU.COLORS
  715. 'IF G = 0 THEN GOTO MENU.COLORS
  716. H$ = "JT.PRG.MSC|CLOCK|PRG\001-Bþ"
  717. OPEN "C:\JAYDEN\PROGRAMS\CLOCK\CLOCK.CFG" FOR OUTPUT AS #1
  718. PRINT #1, A
  719. PRINT #1, 0
  720. PRINT #1, B
  721. PRINT #1, 0
  722. PRINT #1, C
  723. PRINT #1, D
  724. PRINT #1, E
  725. PRINT #1, F
  726. PRINT #1, 0
  727. PRINT #1, G
  728. PRINT #1, H$
  729. CLOSE #1
  730. LOCATE 12, 12: PRINT "ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍColorsÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»"
  731. LOCATE 13, 12: PRINT "º                                      º"
  732. LOCATE 14, 12: PRINT "º                                      º"
  733. LOCATE 15, 12: PRINT "º       For the changes to take        º"
  734. LOCATE 16, 12: PRINT "º       affect,please restart          º"
  735. LOCATE 17, 12: PRINT "º       the program.                   º"
  736. LOCATE 18, 12: PRINT "º                                      º"
  737. LOCATE 19, 12: PRINT "º                                      º"
  738. LOCATE 20, 12: PRINT "ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ"
  739. SLEEP
  740. GOTO MENU
  741. MENU.ALARM:
  742. LOCATE 2, 41: PRINT "º MenuSet alarm                      º"
  743. COLOR MPCOL1, MPCOL2
  744. LOCATE 12, 12: PRINT "ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍAlarmÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»"
  745. LOCATE 13, 12: PRINT "º Sequence|(HH:MM:SS)                  º"
  746. LOCATE 14, 12: PRINT "º                                      º"
  747. LOCATE 15, 12: PRINT "º                                      º"
  748. LOCATE 16, 12: PRINT "ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ"
  749. LOCATE 15, 13: INPUT "Time:", ALARM$
  750. GOTO MENU
  751. MENU.ABOUT:
  752. LOCATE 2, 41: PRINT "º MenuAbout                          º"
  753. COLOR MPCOL1, MPCOL2
  754. LOCATE 12, 12: PRINT "ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍAboutÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»"
  755. LOCATE 13, 12: PRINT "º    Console clock was developed by    º"
  756. LOCATE 14, 12: PRINT "º      Jayden.(C)Jayden Tech.2014      º"
  757. LOCATE 15, 12: PRINT "º                                      º"
  758. LOCATE 16, 12: PRINT "ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ"
  759. SLEEP
  760. GOTO MENU
  761. MENU.END:
  762. COLOR 15, 0
  763. CLS
  764. PRINT "Program ended."
  765. PRINT ""
  766. PRINT ""
  767. PRINT ""
  768. PRINT "Press any key to return to DOS."
  769. COLOR 4
  770. LOCATE 5, 28: PRINT "DOS"
  771. COLOR 0
  772. SLEEP
  773. SYSTEM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement