home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !FALCON / CPU_LOVE / FUCKIPHZ.ZIP / FUCK / FUCKIPHZ.DAT / SOURCE / FUCKIPHZ.GFA (.txt)
GFA-BASIC Atari  |  1998-04-15  |  9KB  |  720 lines

  1. ' *************************************
  2. ' * Fuck InterPHaZe! (C)1998 CPU LOVE *
  3. ' *************************************
  4. ' Made for your enjoyment
  5. ' Version 1.0 Beta
  6. '
  7. ' BTW: This is the source (GFA 3.5 E)
  8. '
  9. ' C Ya l8r!
  10. '
  11. '
  12. '
  13. CLS
  14. FOR c#=7 TO 0 STEP -1
  15.   SETCOLOR 0,c#,c#,c#
  16.   PAUSE 2
  17. NEXT c#
  18. BLOAD "a:\fuckiphz.dat\intro.pi1",XBIOS(2)-34
  19. VOID XBIOS(6,L:XBIOS(2)-32)
  20. PAUSE 150
  21. FOR p#=0 TO 15
  22.   FOR c#=0 TO 7
  23.     SETCOLOR p#,c#,c#,c#
  24.     PAUSE 1
  25.   NEXT c#
  26. NEXT p#
  27. CLS
  28. FOR c#=7 TO 0 STEP -1
  29.   SETCOLOR 0,c#,c#,c#
  30.   PAUSE 1
  31. NEXT c#
  32. CLS
  33. BLOAD "a:\fuckiphz.dat\presents.pi1",XBIOS(2)-34
  34. VOID XBIOS(6,L:XBIOS(2)-32)
  35. PAUSE 150
  36. FOR p#=0 TO 15
  37.   FOR c#=0 TO 7
  38.     SETCOLOR p#,c#,c#,c#
  39.     PAUSE 0.6
  40.   NEXT c#
  41. NEXT p#
  42. CLS
  43. FOR c#=7 TO 0 STEP -1
  44.   SETCOLOR 0,c#,c#,c#
  45.   PAUSE 1
  46. NEXT c#
  47. CLS
  48. BLOAD "a:fuckiphz.dat\fuckiph6.pi1",XBIOS(2)-34
  49. VOID XBIOS(6,L:XBIOS(2)-32)
  50. PAUSE 150
  51. FOR p#=0 TO 15
  52.   FOR c#=0 TO 7
  53.     SETCOLOR p#,c#,c#,c#
  54.     PAUSE 0.6
  55.   NEXT c#
  56. NEXT p#
  57. CLS
  58. BLOAD "a:\fuckiphz.dat\picture.pi1",XBIOS(2)-34
  59. VOID XBIOS(6,L:XBIOS(2)-32)
  60. PAUSE 150
  61. FOR p#=0 TO 15
  62.   FOR c#=0 TO 7
  63.     SETCOLOR p#,c#,c#,c#
  64.     PAUSE 0.6
  65.   NEXT c#
  66. NEXT p#
  67. CLS
  68. SETCOLOR 15,0,0,0
  69. DEFLINE 5,0,0,0
  70. i#=1
  71. x#=1
  72. REPEAT
  73.   x#=x#+1
  74.   ADD i#,0.05
  75.   x%=160+140*SIN(i#/3)
  76.   y%=100+80*COS(i#/5)
  77.   LINE 0,0,x%,y%
  78.   LINE 319,0,x%,y%
  79.   LINE 319,199,x%,y%
  80.   LINE 0,199,x%,y%
  81. UNTIL x#=1000
  82. PAUSE 25
  83. FOR c#=7 TO 0 STEP -1
  84.   SETCOLOR 0,c#,c#,c#
  85.   PAUSE 1
  86. NEXT c#
  87. CLS
  88. PRINT
  89. PRINT "                  ?;) Unlimited bobs ?;)"
  90. PRINT
  91. PRINT
  92. PRINT
  93. PRINT
  94. PRINT
  95. PRINT
  96. PRINT
  97. PRINT
  98. PRINT
  99. PRINT
  100. PRINT
  101. PRINT
  102. PRINT
  103. PRINT
  104. PRINT
  105. PRINT
  106. PRINT
  107. PRINT
  108. PRINT
  109. PRINT
  110. PRINT
  111. PRINT "?;) Unlimited bobs ?;)"
  112. SETCOLOR 15,7,0,7
  113. SETCOLOR 14,0,7,7
  114. i#=1
  115. x#=1
  116. REPEAT
  117.   x#=x#+1
  118.   ADD i#,0.25
  119.   x%=160+140*SIN(i#/3)
  120.   y%=100+80*COS(i#/5)
  121.   COLOR 15
  122.   CIRCLE x%,y%,4.5
  123.   ADD i#,0.25
  124.   x%=160+140*SIN(i#/3)
  125.   y%=100+80*COS(i#/5)
  126.   COLOR 14
  127.   CIRCLE x%,y%,4.5
  128. UNTIL x#=400
  129. PAUSE 25
  130. FOR p#=1 TO 15
  131.   FOR c#=7 TO 0 STEP -1
  132.     SETCOLOR p#,c#,c#,c#
  133.     PAUSE 1
  134.   NEXT c#
  135. NEXT p#
  136. CLS
  137. FOR p#=0 TO 15
  138.   FOR c#=7 TO 0 STEP -1
  139.     SETCOLOR p#,c#,c#,c#
  140.     PAUSE 1
  141.   NEXT c#
  142. NEXT p#
  143. CLS
  144. SETCOLOR 15,7,7,7
  145. x#=1
  146. REPEAT
  147.   x#=x#+1
  148.   ADD i#,0.25
  149.   x%=160+140*SIN(i#/3)
  150.   y%=100+80*COS(i#/5)
  151.   COLOR 14
  152.   PCIRCLE x%,y%,4.5
  153.   ADD i#,0.25
  154.   x%=160+140*SIN(i#/3)
  155.   y%=100+80*COS(i#/5)
  156.   COLOR 13
  157.   PCIRCLE x%,y%,4.5
  158. UNTIL x#=250
  159. FOR x#=7 TO 0 STEP -1
  160.   SETCOLOR 15,x#,x#,x#
  161.   PAUSE 1
  162. NEXT x#
  163. CLS
  164. SETCOLOR 14,7,0,7
  165. COLOR 14
  166. PRINT
  167. PRINT
  168. PRINT
  169. PRINT
  170. PRINT
  171. PRINT "         o   O    .       O"
  172. PRINT "                      o       ."
  173. PRINT "   O                     "
  174. PRINT "      .      o           "
  175. PRINT " o               O     . "
  176. COLOR 15
  177. PRINT
  178. PRINT "    ------------------------------- "
  179. PRINT "  < Wait while loading RAVE part!!! >"
  180. PRINT "    ------------------------------- "
  181. FOR c#=0 TO 7
  182.   SETCOLOR 15,c#,c#,c#
  183.   PAUSE 1
  184. NEXT c#
  185. PAUSE 150
  186. FOR c#=7 TO 0 STEP -1
  187.   SETCOLOR 15,c#,c#,c#
  188.   SETCOLOR 14,c#,0,c#
  189.   PAUSE 1
  190. NEXT c#
  191. CLS
  192. BLOAD "a:\fuckiphz.dat\modplayr.pi1",XBIOS(2)-34
  193. VOID XBIOS(6,L:XBIOS(2)-32)
  194. DIM replay_buff%(36000),module_buff%(108000)
  195. replay_pet%=VARPTR(replay_buff%(0))
  196. module_pet%=VARPTR(module_buff%(0))
  197. BLOAD "a:\fuckiphz.dat\trackere.rot",replay_pet%
  198. BLOAD "a:\fuckiphz.dat\fuck.mod",module_pet%
  199. replay_pet%=replay_pet%+&H1C
  200. LPOKE replay_pet%,module_pet%
  201. replay_pet%=replay_pet%+12
  202. CALL replay_pet%
  203. SETCOLOR 15,1,3,5
  204. SETCOLOR 0,0,0,0
  205. DEFTEXT 2
  206. CLS
  207. i#=1
  208. g#=0
  209. k#=0
  210. REPEAT
  211.   ADD i#,0.5
  212.   x#=160+140*COS(i#/5)
  213.   y#=100+80*SIN(i#/3)
  214.   PCIRCLE x#,y#,4
  215.   k#=k#+1
  216.   g#=g#+1
  217.   IF k#=7
  218.     CLS
  219.     text
  220.     k
  221.   ENDIF
  222. UNTIL g#=900
  223. CLS
  224. SETCOLOR 0,0,0,0
  225. SETCOLOR 15,0,7,7
  226. PRINT
  227. PRINT
  228. PRINT
  229. PRINT
  230. PRINT
  231. PRINT
  232. PRINT
  233. PRINT
  234. PRINT
  235. PRINT
  236. PRINT
  237. PRINT
  238. PRINT "e"
  239. PAUSE 1
  240. CLS
  241. PRINT
  242. PRINT
  243. PRINT
  244. PRINT
  245. PRINT
  246. PRINT
  247. PRINT
  248. PRINT
  249. PRINT
  250. PRINT
  251. PRINT
  252. PRINT
  253. PRINT "Ze"
  254. PAUSE 1
  255. CLS
  256. PRINT
  257. PRINT
  258. PRINT
  259. PRINT
  260. PRINT
  261. PRINT
  262. PRINT
  263. PRINT
  264. PRINT
  265. PRINT
  266. PRINT
  267. PRINT
  268. PRINT "aZe"
  269. PAUSE 1
  270. CLS
  271. PRINT
  272. PRINT
  273. PRINT
  274. PRINT
  275. PRINT
  276. PRINT
  277. PRINT
  278. PRINT
  279. PRINT
  280. PRINT
  281. PRINT
  282. PRINT
  283. PRINT "HaZe"
  284. PAUSE 1
  285. CLS
  286. PRINT
  287. PRINT
  288. PRINT
  289. PRINT
  290. PRINT
  291. PRINT
  292. PRINT
  293. PRINT
  294. PRINT
  295. PRINT
  296. PRINT
  297. PRINT
  298. PRINT "PHaZe"
  299. PAUSE 1
  300. CLS
  301. PRINT
  302. PRINT
  303. PRINT
  304. PRINT
  305. PRINT
  306. PRINT
  307. PRINT
  308. PRINT
  309. PRINT
  310. PRINT
  311. PRINT
  312. PRINT
  313. PRINT "rPHaZe"
  314. PAUSE 1
  315. CLS
  316. PRINT
  317. PRINT
  318. PRINT
  319. PRINT
  320. PRINT
  321. PRINT
  322. PRINT
  323. PRINT
  324. PRINT
  325. PRINT
  326. PRINT
  327. PRINT
  328. PRINT "erPHaZe"
  329. PAUSE 1
  330. CLS
  331. PRINT
  332. PRINT
  333. PRINT
  334. PRINT
  335. PRINT
  336. PRINT
  337. PRINT
  338. PRINT
  339. PRINT
  340. PRINT
  341. PRINT
  342. PRINT
  343. PRINT "terPHaZe"
  344. PAUSE 1
  345. CLS
  346. PRINT
  347. PRINT
  348. PRINT
  349. PRINT
  350. PRINT
  351. PRINT
  352. PRINT
  353. PRINT
  354. PRINT
  355. PRINT
  356. PRINT
  357. PRINT
  358. PRINT "nterPHaZe"
  359. PAUSE 1
  360. CLS
  361. PRINT
  362. PRINT
  363. PRINT
  364. PRINT
  365. PRINT
  366. PRINT
  367. PRINT
  368. PRINT
  369. PRINT
  370. PRINT
  371. PRINT
  372. PRINT
  373. PRINT "InterPHaZe"
  374. PAUSE 1
  375. CLS
  376. PRINT
  377. PRINT
  378. PRINT
  379. PRINT
  380. PRINT
  381. PRINT
  382. PRINT
  383. PRINT
  384. PRINT
  385. PRINT
  386. PRINT
  387. PRINT
  388. PRINT " InterPHaZe"
  389. PAUSE 1
  390. CLS
  391. PRINT
  392. PRINT
  393. PRINT
  394. PRINT
  395. PRINT
  396. PRINT
  397. PRINT
  398. PRINT
  399. PRINT
  400. PRINT
  401. PRINT
  402. PRINT
  403. PRINT "k InterPHaZe"
  404. PAUSE 1
  405. CLS
  406. PRINT
  407. PRINT
  408. PRINT
  409. PRINT
  410. PRINT
  411. PRINT
  412. PRINT
  413. PRINT
  414. PRINT
  415. PRINT
  416. PRINT
  417. PRINT
  418. PRINT "ck InterPHaZe"
  419. PAUSE 1
  420. CLS
  421. PRINT
  422. PRINT
  423. PRINT
  424. PRINT
  425. PRINT
  426. PRINT
  427. PRINT
  428. PRINT
  429. PRINT
  430. PRINT
  431. PRINT
  432. PRINT
  433. PRINT "uck InterPHaZe"
  434. PAUSE 1
  435. CLS
  436. PRINT
  437. PRINT
  438. PRINT
  439. PRINT
  440. PRINT
  441. PRINT
  442. PRINT
  443. PRINT
  444. PRINT
  445. PRINT
  446. PRINT
  447. PRINT
  448. PRINT "Fuck InterPHaZe"
  449. PAUSE 1
  450. CLS
  451. FOR t#=0 TO 24
  452.   PRINT
  453.   PRINT
  454.   PRINT
  455.   PRINT
  456.   PRINT
  457.   PRINT
  458.   PRINT
  459.   PRINT
  460.   PRINT
  461.   PRINT
  462.   PRINT
  463.   PRINT
  464.   PRINT TAB(t#);"Fuck InterPHaZe"
  465.   PAUSE 1
  466.   CLS
  467. NEXT t#
  468. FOR t#=24 TO 0 STEP -1
  469.   PRINT
  470.   PRINT
  471.   PRINT
  472.   PRINT
  473.   PRINT
  474.   PRINT
  475.   PRINT
  476.   PRINT
  477.   PRINT
  478.   PRINT
  479.   PRINT
  480.   PRINT
  481.   PRINT TAB(t#);"Fuck InterPHaZe"
  482.   PAUSE 1
  483.   CLS
  484. NEXT t#
  485. FOR t#=0 TO 24
  486.   PRINT
  487.   PRINT
  488.   PRINT
  489.   PRINT
  490.   PRINT
  491.   PRINT
  492.   PRINT
  493.   PRINT
  494.   PRINT
  495.   PRINT
  496.   PRINT
  497.   PRINT
  498.   PRINT TAB(t#);"Fuck InterPHaZe"
  499.   PAUSE 1
  500.   CLS
  501. NEXT t#
  502. FOR t#=24 TO 0 STEP -1
  503.   PRINT
  504.   PRINT
  505.   PRINT
  506.   PRINT
  507.   PRINT
  508.   PRINT
  509.   PRINT
  510.   PRINT
  511.   PRINT
  512.   PRINT
  513.   PRINT
  514.   PRINT
  515.   PRINT TAB(t#);"Fuck InterPHaZe"
  516.   PAUSE 1
  517.   CLS
  518. NEXT t#
  519. FOR t#=0 TO 24
  520.   PRINT
  521.   PRINT
  522.   PRINT
  523.   PRINT
  524.   PRINT
  525.   PRINT
  526.   PRINT
  527.   PRINT
  528.   PRINT
  529.   PRINT
  530.   PRINT
  531.   PRINT
  532.   PRINT TAB(t#);"Fuck InterPHaZe"
  533.   PAUSE 1
  534.   CLS
  535. NEXT t#
  536. FOR t#=24 TO 0 STEP -1
  537.   PRINT
  538.   PRINT
  539.   PRINT
  540.   PRINT
  541.   PRINT
  542.   PRINT
  543.   PRINT
  544.   PRINT
  545.   PRINT
  546.   PRINT
  547.   PRINT
  548.   PRINT
  549.   PRINT TAB(t#);"Fuck InterPHaZe"
  550.   PAUSE 1
  551.   CLS
  552. NEXT t#
  553. FOR t#=0 TO 11
  554.   PRINT
  555.   PRINT
  556.   PRINT
  557.   PRINT
  558.   PRINT
  559.   PRINT
  560.   PRINT
  561.   PRINT
  562.   PRINT
  563.   PRINT
  564.   PRINT
  565.   PRINT
  566.   PRINT TAB(t#);"Fuck InterPHaZe"
  567.   PAUSE 1
  568.   CLS
  569. NEXT t#
  570. PRINT
  571. PRINT
  572. PRINT
  573. PRINT
  574. PRINT
  575. PRINT
  576. PRINT
  577. PRINT
  578. PRINT
  579. PRINT
  580. PRINT
  581. PRINT
  582. PRINT TAB(12);"Fuck InterPHaZe"
  583. i#=1
  584. k#=0
  585. g#=0
  586. REPEAT
  587.   g#=g#+1
  588.   k#=k#+1
  589.   ADD i#,0.05
  590.   x#=160+140*SIN(i#)
  591.   y#=100+80*COS(i#)
  592.   PCIRCLE x#,y#,3
  593.   ADD i#,0.05
  594.   a#=160+120*SIN(-i#+5)
  595.   b#=100+60*COS(-i#+3)
  596.   PCIRCLE a#,b#,3
  597.   IF k#=5
  598.     CLS
  599.     PRINT
  600.     PRINT
  601.     PRINT
  602.     PRINT
  603.     PRINT
  604.     PRINT
  605.     PRINT
  606.     PRINT
  607.     PRINT
  608.     PRINT
  609.     PRINT
  610.     PRINT
  611.     PRINT TAB(12);"Fuck InterPHaZe"
  612.     k#=0
  613.   ENDIF
  614. UNTIL g#=512
  615. FOR c#=7 TO 0 STEP -1
  616.   SETCOLOR 15,0,c#,c#
  617.   PAUSE 1
  618. NEXT c#
  619. CLS
  620. PRINT
  621. PRINT
  622. PRINT
  623. PRINT
  624. PRINT
  625. PRINT
  626. PRINT
  627. PRINT
  628. PRINT
  629. PRINT
  630. PRINT
  631. PRINT ;TAB(15);"CPU love™"
  632. PRINT
  633. PRINT TAB(10);"Was Proud to Present"
  634. PAUSE 50
  635. FOR c#=0 TO 7
  636.   SETCOLOR 15,c#,c#,c#
  637.   PAUSE 1
  638. NEXT c#
  639. PAUSE 100
  640. FOR c#=7 TO 0 STEP -1
  641.   SETCOLOR 15,c#,c#,c#
  642.   PAUSE 1
  643. NEXT c#
  644. CLS
  645. PRINT
  646. PRINT
  647. PRINT
  648. PRINT
  649. PRINT
  650. PRINT
  651. PRINT
  652. PRINT
  653. PRINT
  654. PRINT
  655. PRINT
  656. PRINT
  657. PRINT TAB(6);"The Fuck InterPHaZe Demo..."
  658. PAUSE 50
  659. FOR c#=0 TO 7
  660.   SETCOLOR 15,c#,c#,c#
  661.   PAUSE 1
  662. NEXT c#
  663. PAUSE 100
  664. FOR c#=7 TO 0 STEP -1
  665.   SETCOLOR 15,c#,c#,c#
  666.   PAUSE 1
  667. NEXT c#
  668. CLS
  669. PRINT
  670. PRINT
  671. PRINT
  672. PRINT
  673. PRINT
  674. PRINT
  675. PRINT
  676. PRINT
  677. PRINT
  678. PRINT
  679. PRINT
  680. PRINT
  681. PRINT TAB(12);"But now it is..."
  682. PAUSE 50
  683. FOR c#=0 TO 7
  684.   SETCOLOR 15,c#,c#,c#
  685.   PAUSE 1
  686. NEXT c#
  687. PAUSE 100
  688. FOR c#=7 TO 0 STEP -1
  689.   SETCOLOR 15,c#,c#,c#
  690.   PAUSE 1
  691. NEXT c#
  692. CLS
  693. BLOAD "a:\fuckiphz.dat\theend.pi1",XBIOS(2)-34
  694. VOID XBIOS(6,L:XBIOS(2)-32)
  695. VOID INP(2)
  696. FOR p#=0 TO 15
  697.   FOR c#=0 TO 7
  698.     SETCOLOR p#,c#,c#,c#
  699.     PAUSE 1
  700.   NEXT c#
  701. NEXT p#
  702. PROCEDURE k
  703.   k#=0
  704. RETURN
  705. PROCEDURE text
  706.   PRINT
  707.   PRINT
  708.   PRINT
  709.   PRINT
  710.   PRINT
  711.   PRINT
  712.   PRINT
  713.   PRINT
  714.   PRINT
  715.   PRINT
  716.   PRINT
  717.   PRINT
  718.   PRINT "    REAL bobs... Well, Almost ....."
  719. RETURN
  720.