StrangeCrunchy1

DRUGWARS.8XP

Nov 22nd, 2024 (edited)
131
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.73 KB | Source Code | 0 0
  1. Lbl G
  2. ClrHome
  3. Disp "",""," J.M.'S DRUGWAR"," SIMULATION",""," VERSION 2.98"
  4. 2000→Z
  5. 5500→Y
  6. {0,0,0,0,0,0,100}→⌊STASH
  7. {0,0,0,0,0,0,0,0}→⌊DVARS
  8. 0→V
  9. 100→K
  10. 0→G
  11. 1→B
  12. 0→I
  13. 0→J
  14. 100→T
  15. 0→M
  16. 0→N
  17. 0→O
  18. 0→P
  19. 0→Q
  20. 0→R
  21. 100→U
  22. 0→θ
  23. Pause
  24. ClrHome
  25. Disp ""," ORIGINAL GAME"," FOR IBM BY:"," JOHN E. DELL","",""
  26. Output(8,8,"(1=YES,2=NO)"
  27. Input " INSTRUCTIONS? ",X
  28. If X=1:Then
  29. ClrHome
  30. Disp "THIS IS A GAME OF BUYING","AND SELLING. YOUR GOAL IS","TO PAY OFF YOUR DEBT TO","THE LOAN SHARK, AND THEN","MAKE AS MUCH MONEY AS","POSSIBLE IN A 1 MONTH","PERIOD. WATCH OUT FOR THE","POLICE IF YOU DEAL TOO","HEAVILY! YOUR MAIN DRUG"
  31. Pause
  32. ClrHome
  33. Disp "STASH WILL BE IN THE","BRONX. (IT'S A NICE","NEIGHBORHOOD)"
  34. Pause
  35. ClrHome
  36. Disp " PRICES FOR DRUGS"," PER UNIT",""," COCAINE 15000-30000"," HEROIN 5000-14000"," ACID 1000-4500"," WEED 300-900"," SPEED 70-250"," LUDES 10-60"
  37. Pause
  38. ClrHome
  39. Disp "GENERALLY, TYPE THE FIRST","LETTER OF WHAT YOU WANT","TO DO, I.E.: W=WEED,","L=LUDES, ETC… BUT, 1=YES","AND 2=NO. THE LAST NUMBER","IN THE PRICES LIST IS YOUR","WALLET. THE LAST NUMBER IN","YOUR TRENCH COAT IS FREE","SPACE."
  40. Pause
  41. End
  42. If X=2:Then
  43. Goto R0
  44. End
  45. If X=3:Then
  46. ClrHome
  47. Disp "YOU FOUND A SECRET MAN !!"
  48. Input "ENABLE ENDLESS MODE? ",X
  49. If X=1:Then
  50. ClrHome
  51. Disp "WHEN ENDLESS MODE IS","ENABLED, THE GAME WILL GO","PAST THE NORMAL 31 DAYS","YOU ARE ALLOWED. A QUIT","OPTION WILL BE AVAILABLE","TO YOU ON THE MAIN MENU."
  52. Pause
  53. 1→θ
  54. θ→⌊DVARS(1)
  55. Goto R0
  56. Else
  57. Goto R0
  58. End
  59. Goto R0
  60. End
  61.  
  62. Lbl R0
  63. ClrHome
  64. Menu("RANDOMIZE METHOD","RANDOMIZE SEED",R1,"ENTER SEED",R2,"DON'T SEED",0)
  65. Lbl R1
  66. ClrHome
  67. Disp "","","","PRESS ENTER TO","BEGIN RANDOMIZING"
  68. Pause
  69. ClrHome
  70. Disp "","","","PRESS ENTER TO","STOP RANDOMIZING"
  71. Repeat F=105
  72. getKey→F
  73. randInt(­8388608,8388607)
  74. End
  75. Ans→⌊DVARS(4)
  76. Ans→rand
  77. Goto 0
  78. Lbl R2
  79. ClrHome
  80. Disp "ENTER SEED","(­8388608-8388607):"
  81. Input "",F
  82. If F<­8388608 or F>8388607:Then
  83. Disp "SEED OUT OF RANGE"
  84. Pause
  85. Goto R2
  86. End
  87. F→⌊DVARS(4)
  88. F→rand
  89.  
  90. Lbl 0
  91. 0→X
  92. round(rand*1500+1500,0)*10→C
  93. round(rand*900+500,0)*10→H
  94. round(rand*350+100,0)*10→A
  95. round(rand*60+30,0)*10→W
  96. round(rand*18+7,0)*10→S
  97. round(rand*5+1,0)*10→L
  98. round(rand*19,0)→D
  99. If D=0 or D=1
  100. Goto A
  101. If D=2:Then
  102. ClrHome
  103. Disp "YOU WERE MUGGED IN THE","SUBWAY !!"
  104. Pause
  105. (Z(4/5))→Z
  106. (int(Z)→Z
  107. Goto A
  108. End
  109. If D=3:Then
  110. ClrHome
  111. Disp "COPS MADE A BIG COKE","BUST !! PRICES ARE","OUTRAGEOUS !!"
  112. Pause
  113. round(C*6,0)→C
  114. Goto A
  115. End
  116. If D=4:Then
  117. ClrHome
  118. Disp "COLUMBIAN FREIGHTER","DUSTED THE COAST GUARD !!","WEED PRICES HAVE BOTTOMED","OUT !!"
  119. Pause
  120. W/5→W
  121. (int(W)→W
  122. Goto A
  123. End
  124. If D=5:Then
  125. If K>70
  126. Goto A
  127. (int(rand*7+2)→F
  128. If R>0:Then
  129. (int(rand*7+2)→G
  130. R/G→G
  131. (int(G)→G
  132. R-G→R
  133. End
  134. If Q>0:Then
  135. (int(rand*7+2)→G
  136. Q/G→G
  137. (int(G)→G
  138. Q-G→Q
  139. End
  140. If P>0:Then
  141. (int(rand*7+2)→G
  142. P/G→G
  143. (int(G)→G
  144. P-G→P
  145. End
  146. If O>0:Then
  147. (int(rand*7+2)→G
  148. O/G→G
  149. (int(G)→G
  150. O-G→O
  151. End
  152. If N>0:Then
  153. (int(rand*7+2)→G
  154. N/G→G
  155. (int(G)→G
  156. N-G→N
  157. End
  158. If M>0:Then
  159. (int(rand*7+2)→G
  160. M/G→G
  161. (int(G)→G
  162. M-G→M
  163. End
  164. (T-M-N-O-P-Q-R)→K
  165. ClrHome
  166. Disp "POLICE DOGS CHASE YOU","FOR BLOCKS !!"
  167. Output(2,5,F)
  168. Pause
  169. ClrHome
  170. Disp "YOU DROPPED SOME DRUGS !!","THAT'S A DRAG MAN !!"
  171. Pause
  172. Goto A
  173. End
  174. If D=6:Then
  175. If P<10
  176. Goto A
  177. (int(rand*4+2)→F
  178. (int(P/F)→G
  179. P-G→P
  180. (T-M-N-O-P-Q-R)→K
  181. ClrHome
  182. Disp "YOUR MAMA MADE SOME","BROWNIES AND USED YOUR","WEED !!"
  183. For(F,1,300)
  184. End
  185. Disp "","THEY WERE GREAT !!"
  186. Pause
  187. Goto A
  188. End
  189. If D=7:Then
  190. ClrHome
  191. Disp "PIGS ARE SELLING CHEAP","HEROIN FROM LAST WEEK'S","RAID !!"
  192. Pause
  193. round(H/6,0)→H
  194. Goto A
  195. End
  196. If D=8:Then
  197. If K<15
  198. Goto A
  199. randInt(1,15)→F
  200. ClrHome
  201. If F=1
  202. Disp "YOU FOUND UNIT OF:"
  203. If F>1 and F<10
  204. Disp "YOU FOUND UNITS OF:"
  205. If F≥10
  206. Disp "YOU FOUND UNITS OF:"
  207. Output(1,11,F)
  208. randInt(0,5)→X
  209. If X=0:Then
  210. Disp " LUDES"
  211. (R+F)→R
  212. End
  213. If X=1:Then
  214. Disp " SPEED"
  215. (Q+F)→Q
  216. End
  217. If X=2:Then
  218. Disp " WEED"
  219. (P+F)→P
  220. End
  221. If X=3:Then
  222. Disp " ACID"
  223. (O+F)→O
  224. End
  225. If X=4:Then
  226. Disp " HEROIN"
  227. (N+F)→N
  228. End
  229. If X=5:Then
  230. Disp " COCAINE"
  231. (M+F)→M
  232. End
  233. Disp "ON A DEAD DUDE IN THE","SUBWAY !!"
  234. (T-M-N-O-P-Q-R)→K
  235. Pause
  236. Goto A
  237. End
  238. If D=9:Then
  239. ClrHome
  240. Disp "THERE IS SOME WEED THAT","SMELLS LIKE PARAQUAT","HERE !! IT LOOKS GOOD !!","WILL YOU SMOKE IT?"
  241. Input "",X
  242. If X=1:Then
  243. ClrHome
  244. Disp "YOU HALLUCINATE FOR THREE","DAYS ON THE WILDEST TRIP","YOU EVER IMAGINED !!!"
  245. For(F,1,300)
  246. End
  247. Disp "","THEN YOU DIE BECAUSE YOUR","BRAIN HAS DISINTEGRATED","!!!"
  248. For(F,1,300)
  249. End
  250. Goto C
  251. End
  252. Goto A
  253. End
  254. If D=10:Then
  255. ClrHome
  256. Disp "RIVAL DRUG DEALERS RAIDED","A PHARMACY AND ARE SELLING","C H E A P L U D E S !!!"
  257. Pause
  258. round(L/6,0)→L
  259. Goto A
  260. End
  261. If D=11:Then
  262. ClrHome
  263. Disp "ADDICTS ARE BUYING HEROIN","AT OUTRAGEOUS PRICES!!"
  264. Pause
  265. round(H*6,0)→H
  266. Goto A
  267. End
  268. If D=12:Then
  269. ClrHome
  270. Disp "THE MARKET HAS BEEN","FLOODED WITH CHEAP HOME-","MADE ACID!!!"
  271. round(A/10,0)→A
  272. Pause
  273. Goto A
  274. End
  275. If D=13:Then
  276. If Z<400
  277. Goto A
  278. ClrHome
  279. randInt(250,400)→F
  280. Disp "WILL YOU BUY A NEW TRENCH","COAT WITH MORE POCKETS","FOR BUCKS?"
  281. Output(3,5,F
  282. F→G
  283. Input "",X
  284. If X=1:Then
  285. int(rand*34+6)→F
  286. (T+F)→T
  287. (T-M-N-O-P-Q-R)→K
  288. (Z-G)→Z
  289. 0→F:0→G
  290. End
  291. Goto A
  292. End
  293. If D=14:Then
  294. If Z<500
  295. Goto A
  296. If K≥5:Then
  297. ClrHome
  298. int(rand*250+250)→F
  299. randInt(250,500)→F
  300. Disp "WILL YOU BUY A"
  301. randInt(0,3)→X
  302. If X=0
  303. Disp "BERETTA"
  304. If X=1
  305. Disp "SATURDAY NIGHT SPECIAL"
  306. If X=2
  307. Disp ".38 SPECIAL"
  308. If X=3
  309. Disp "RUGER"
  310. Disp "FOR DOLLARS?"
  311. Output(3,5,F)
  312. Input "",X
  313. If X=1:Then
  314. (I+1)→I
  315. (Z-F)→Z
  316. (T-5)→T
  317. (T-M-N-O-P-Q-R)→K
  318. End
  319. End
  320. Goto A
  321. End
  322. If D≥15 and D≤19:Then
  323. If (M+N+O+P+Q+R)≥50:Then
  324. Goto RF
  325. Else
  326. (int(rand*30+1)→X
  327.  
  328. If X=1 or X=8 or X=15 or X=23:Then
  329. Goto RF
  330. Else
  331. Goto 0
  332. End
  333. Lbl RF
  334. int(randInt(1,100)/(K+1)→X
  335. If X≥1:Then
  336. round(X/0.62,0)+1→D
  337. If D>63
  338. 63→D
  339. ClrHome
  340. Disp "OFFICER HARDASS AND"
  341. If D<10
  342. Disp " OF HIS DEPUTIES","ARE AFTER YOU!"
  343. If D≥10
  344. Disp " OF HIS DEPUTIES","ARE AFTER YOU!"
  345. Output(2,1,D)
  346. D+1→D
  347. Pause
  348. Goto M
  349.  
  350. Lbl M
  351. If J≥100
  352. Goto C
  353. ClrHome
  354. Menu("BEING CHASED!!","VIEW GUNS",H,"VIEW DAMAGE",I,"NUMBER OF PIGS",J,"RUN",K,"FIGHT",L)
  355. Lbl H
  356. ClrHome
  357. Disp "NUMBER OF GUNS YOU HAVE:"
  358. Disp I
  359. Pause
  360. Goto M
  361. Lbl I
  362. ClrHome
  363. Disp "YOUR DAMAGE: "
  364. Output(1,14,J)
  365. Disp "","","","","","","(100 DAMAGE AND YOU DIE!)"
  366. Pause
  367. Goto M
  368. Lbl J
  369. ClrHome
  370. Disp "THERE ARE:"
  371. Output(1,12,D)
  372. Disp "PIGS STILL CHASING YOU!"
  373. Pause
  374. Goto M
  375. Lbl K
  376. ClrHome
  377. Output(5,9,"RUNNING")
  378. For(F,1,250)
  379. End
  380. (int(rand*6)→X
  381. If X=0 or X=1:Then
  382. Lbl GA
  383. ClrHome
  384. Disp "YOU LOST THEM IN THE","ALLEYS !!"
  385. Pause
  386. If B=31
  387. Goto A
  388. Goto 0
  389. End
  390. If X≥2 and X≤4:Then
  391. ClrHome
  392. Disp "YOU CAN'T SHAKE THEM!"
  393. Pause
  394. Goto O
  395. End
  396. If X=5:Then
  397. int(rand*6)→X
  398. If X=0:Then
  399. If R<1:Then
  400. Goto GA
  401. Else
  402. " LUDES"→Str4
  403. randInt(1,10)→G
  404. If R-G<0:Then
  405. R→G
  406. (R-G)→R
  407. End
  408. End
  409. End
  410. If X=1:Then
  411. If Q<1:Then
  412. Goto GA
  413. Else
  414. " SPEED"→Str4
  415. randInt(1,10)→G
  416. If Q-G<0:Then
  417. Q→G
  418. (Q-G)→Q
  419. End
  420. End
  421. End
  422. If X=2:Then
  423. If P<1:Then
  424. Goto GA
  425. Else
  426. " WEED"→Str4
  427. randInt(1,10)→G
  428. If P-G≤0:Then
  429. P→G
  430. (P-G)→P
  431. End
  432. End
  433. End
  434. If X=3:Then
  435. If O<1:Then
  436. Goto GA
  437. Else
  438. " ACID"→Str4
  439. randInt(1,10)
  440. If O-G≤0:Then
  441. O→G
  442. (O-G)→O
  443. End
  444. End
  445. End
  446. If X=4:Then
  447. If N<1:Then
  448. Goto GA
  449. Else
  450. " HEROIN"→Str4
  451. randInt(1,10)→G
  452. If N-G≤0:Then
  453. N→G
  454. (N-G)→N
  455. End
  456. End
  457. End
  458. If X=5:Then
  459. If M<1:Then
  460. Goto GA
  461. Else
  462. " COCAINE"→Str4
  463. randInt(1,10)→G
  464. If M-G≤0:Then
  465. M→G
  466. (M-G)→M
  467. End
  468. End
  469. End
  470. End
  471. ClrHome
  472. Disp " YOU LOST THEM !!",""
  473. For(F,1,300)
  474. End
  475. Disp "BUT YOU DROPPED"
  476. If G=1
  477. Disp " UNIT OF",Str4,"DURING THE CHASE !!"
  478. If G=0 or G>1 and G<10
  479. Disp " UNITS OF",Str4,"DURING THE CHASE !!"
  480. If G=10
  481. Disp " UNITS OF",Str4,"DURING THE CHASE !!"
  482. Output(4,1,G)
  483. Pause
  484. If B=31
  485. Goto A
  486. Goto 0
  487.  
  488. Lbl L
  489. If I=0:Then
  490. ClrHome
  491. Disp "YOU DON'T HAVE ANY GUNS!"
  492. Pause
  493. Disp "YOU HAVE TO RUN!"
  494. Pause
  495. Goto M
  496. End
  497. ClrHome
  498. Disp "YOU'RE FIRING ON THEM !!!","","",""
  499. 0→E
  500. Pause
  501. For(F,1,I)
  502. int(rand*(I*2)→X
  503. If X=0:Then
  504. Disp "YOU MISSED THEM !!!"
  505. Pause
  506. Else
  507. Disp "YOU KILLED ONE !!"
  508. (E+1)→E
  509. (D-1)→D
  510. Pause
  511. If D≤0
  512. Goto N
  513. End
  514. End
  515. ClrHome
  516. If E=0
  517. Goto O
  518. If E=1
  519. Disp "","",""," KILLED PIG !!"
  520. If E>1 and E<10
  521. Disp "","",""," KILLED PIGS !!"
  522. If E≥10
  523. Disp "","",""," KILLED PIGS !!"
  524. Output(4,13,E)
  525. Pause
  526. If D=1
  527. Goto O
  528. int(rand*2)→X
  529. If X=0
  530. Goto O
  531. int(rand*((D/3)/1)+1→X
  532. ClrHome
  533. If X=1
  534. Disp "","","","1 PIG FLED THE SCENE !!"
  535. If X>1 and X<10
  536. Disp "","",""," PIGS FLED THE SCENE !!"
  537. If X≥10
  538. Disp "","",""," PIGS FLED THE SCENE !!"
  539. Output(4,1,X)
  540. D-X→D
  541. Pause
  542. Lbl O
  543. int(rand*3)*D-(int(rand*19+2)→X
  544. ClrHome
  545. Disp "THEY ARE FIRING","ON YOU MAN !!"
  546. Pause
  547. If X=0:Then
  548. Disp "","","THEY MISSED !!"
  549. Pause
  550. Goto M
  551. Else
  552. Disp "","","YOU'VE BEEN HIT !!"
  553. Pause
  554. If X<0
  555. ­X→X
  556. D→E
  557. If E>15
  558. 15→E
  559. If I≠0:Then
  560. If J≠0 and K≠0:Then
  561. If (int(rand*100))<(J/K)*100 or (J/K)*100>80:Then
  562. 1→E
  563. (int(rand*20)→F
  564. If F≥19:Then
  565. ClrHome
  566. Disp "YOU DROPPED A GUN","WHILE RUNNING !!","THAT'S A DRAG MAN !!"
  567. Pause
  568. I-1→I
  569. T+5→T
  570. (T-M-N-O-P-Q-R)→K
  571. End
  572. End
  573. End
  574. End
  575. (int(rand*(X*0.5)*E*1)+(E/2)→F
  576. (J+F)→J
  577. (int(J)→J
  578. If J≥100:Then
  579. Disp "THEY WASTED YOU MAN !!!","WHAT A DRAG !!!"
  580. Pause
  581. Goto C
  582. Else
  583. Goto M
  584. End
  585. Goto M
  586. End
  587. Lbl N
  588. ClrHome
  589. Disp "YOU KILLED ALL","OF THEM !!!!",""
  590. int((rand*5801+200)→X
  591. (Z+X)→Z
  592. Pause
  593. If X<1000
  594. Disp "YOU FOUND DOLLARS ON"
  595. If X≥1000
  596. Disp "YOU FOUND DOLLARS ON"
  597. Output(4,11,X)
  598. Disp "OFFICER HARDASS'","CARCASS !!!"
  599. Pause
  600. If Z≥1200 and J≥1:Then
  601. ClrHome
  602. (int(rand*801+200)+(J*50)→F
  603. If F<1000
  604. Disp "WILL YOU PAY DOLLARS"
  605. If F≥1000
  606. Disp "WILL YOU PAY DOLLARS"
  607. Disp "TO HAVE A DOCTOR SEW","YOU UP?"
  608. Output(1,14,F
  609. Input "",X
  610. If X=1:Then
  611. If (Z-F)<0:Then
  612. ClrHome
  613. Disp "COME BACK WHEN YOU","HAVE THE CASH"
  614. Pause
  615. Goto 0
  616. Else
  617. (Z-F)→Z
  618. 0→J
  619. End
  620. End
  621. If X=2:Then
  622. ClrHome
  623. Disp "BEAT IT KID !!"
  624. Pause
  625. Goto 0
  626. End
  627. End
  628. Goto 0
  629. End
  630. End
  631. End
  632. Lbl A
  633. If B=1:Then
  634. 2→X
  635. X→⌊DVARS(2)
  636. End
  637. If B=31 and θ=0:Then
  638. If ⌊DVARS(3)=0:Then
  639. ClrHome
  640. Disp "","","",""," LAST DAY!!"," SELL YOUR SHIT!!"
  641. Pause
  642. 1→⌊DVARS(3)
  643. End
  644. End
  645. ClrHome
  646. ⌊DVARS(1)→θ
  647. If θ=1
  648. Menu("DRUGWAR!","SEE PRICES",1,"TRENCH COAT",2,"BUY",3,"SELL",4,"JET",5,"CHECK STASH",6,"SEE LOAN SHARK",7,"VISIT BANK",8,"QUIT",C)
  649. Menu("DRUGWAR!","SEE PRICES",1,"TRENCH COAT",2,"BUY",3,"SELL",4,"JET",5,"CHECK STASH",6,"SEE LOAN SHARK",7,"VISIT BANK",8)
  650. Lbl 1
  651. ClrHome
  652. Disp C,H,A,W,S,L,"",Y,Z
  653. Output(1,1,"COCAINE")
  654. Output(2,1,"HEROIN")
  655. Output(3,1,"ACID")
  656. Output(4,1,"WEED")
  657. Output(5,1,"SPEED")
  658. Output(6,1,"LUDES")
  659. Output(8,1,"DEBT")
  660. Output(9,1,"WALLET")
  661. Pause
  662. Goto A
  663. Lbl 2
  664. ClrHome
  665. Disp M,N,O,P,Q,R,"",I,K
  666. Output(1,1,"COCAINE")
  667. Output(2,1,"HEROIN")
  668. Output(3,1,"ACID")
  669. Output(4,1,"WEED")
  670. Output(5,1,"SPEED")
  671. Output(6,1,"LUDES")
  672. Output(8,1,"GUNS")
  673. Output(9,1,"FREE SPACE")
  674. Pause
  675. Goto A
  676. Lbl 3
  677. ClrHome
  678. Disp " DAY",""
  679. Output(1,15,B)
  680. Input "WHAT TO BUY? ",F
  681. If F=0
  682. Goto A
  683. If F≠C and F≠H and F≠A and F≠W and F≠S and F≠L
  684. Goto 3
  685. If F=C
  686. 1→X
  687. If F=H
  688. 2→X
  689. If F=A
  690. 3→X
  691. If F=W
  692. 4→X
  693. If F=S
  694. 5→X
  695. If F=L
  696. 6→X
  697. int((Z/F)→E
  698. Disp "","HOW MUCH","WILL YOU BUY ?"
  699. If E<10
  700. Disp "YOU CAN AFFORD ( )"
  701. If E≥10 and E<100
  702. Disp "YOU CAN AFFORD ( )"
  703. If E≥100 and E<1000
  704. Disp "YOU CAN AFFORD ( )"
  705. If E≥1000 and E<10000
  706. Disp "YOU CAN AFFORD ( )"
  707. If E≥10000 and E<100000
  708. Disp "YOU CAN AFFORD ( )"
  709. If E≥100000
  710. Disp "YOU CAN AFFORD ( )"
  711. If K<10
  712. Disp "YOU CAN HOLD ( )"
  713. If K≥10 and K<100
  714. Disp "YOU CAN HOLD ( )"
  715. If K≥100 and K<1000
  716. Disp "YOU CAN HOLD ( )"
  717. If K≥1000
  718. Disp "YOU CAN HOLD ( )"
  719. If X=1
  720. Output(5,10,"COCAINE")
  721. If X=2
  722. Output(5,10,"HEROIN")
  723. If X=3
  724. Output(5,10,"ACID")
  725. If X=4
  726. Output(5,10,"WEED")
  727. If X=5
  728. Output(5,10,"SPEED")
  729. If X=6
  730. Output(5,10,"LUDES")
  731. Output(7,18,E)
  732. Output(8,16,K)
  733. Input "",G
  734. If G>K:Then
  735. ClrHome
  736. Disp "","","",""," YOU CAN'T HOLD"," THAT MANY MAN !!"
  737. Pause
  738. Goto 3
  739. End
  740. If G<0:Then
  741. ClrHome
  742. Disp "","","",""," ARE YOU HIGH??"," YOU CAN'T BUY NEGATIVE"," DRUGS MAN !!"
  743. Pause
  744. Goto 3
  745. End
  746. If G>E:Then
  747. ClrHome
  748. Disp "","","",""," YOU DON'T HAVE"," THAT MUCH MAN !!"
  749. Pause
  750. Goto 3
  751. End
  752. (Z-(FG))→Z
  753. If F=C
  754. (M+G)→M
  755. If F=H
  756. (N+G)→N
  757. If F=A
  758. (O+G)→O
  759. If F=W
  760. (P+G)→P
  761. If F=S
  762. (Q+G)→Q
  763. If F=L
  764. (R+G)→R
  765. (T-M-N-O-P-Q-R)→K
  766. Goto A
  767. Lbl 4
  768. ClrHome
  769. Disp " DAY",""
  770. Output(1,15,B)
  771. Input "WHAT TO SELL? ",F
  772. If F=0
  773. Goto A
  774. If F≠C and F≠H and F≠A and F≠W and F≠S and F≠L
  775. Goto 4
  776. If F=C:Then
  777. 1→X
  778. M→E
  779. End
  780. If F=H:Then
  781. 2→X
  782. N→E
  783. End
  784. If F=A:Then
  785. 3→X
  786. O→E
  787. End
  788. If F=W:Then
  789. 4→X
  790. P→E
  791. End
  792. If F=S:Then
  793. 5→X
  794. Q→E
  795. End
  796. If F=L:Then
  797. 6→X
  798. R→E
  799. End
  800. Disp "","HOW MUCH","WILL YOU SELL ?"
  801. If E<10
  802. Disp "YOU HAVE ( )"
  803. If E≥10 and E<100
  804. Disp "YOU HAVE ( )"
  805. If E≥100 and E<1000
  806. Disp "YOU HAVE ( )"
  807. If E≥1000
  808. Disp "YOU HAVE ( )"
  809. If X=1
  810. Output(5,10,"COCAINE")
  811. If X=2
  812. Output(5,10,"HEROIN")
  813. If X=3
  814. Output(5,10,"ACID")
  815. If X=4
  816. Output(5,10,"WEED")
  817. If X=5
  818. Output(5,10,"SPEED")
  819. If X=6
  820. Output(5,10,"LUDES")
  821. Output(7,12,E)
  822. Input "",G
  823. If G>E:Then
  824. ClrHome
  825. Disp "","","",""," YOU DON'T HAVE"," THAT MANY MAN !!"
  826. Pause
  827. Goto 4
  828. End
  829. If G<0:Then
  830. ClrHome
  831. Disp "","","",""," ARE YOU HIGH??"," YOU CAN'T SELL NEGATIVE"," DRUGS MAN !!"
  832. Pause
  833. Goto 4
  834. End
  835. If F=C
  836. (M-G)→M
  837. If F=H
  838. (N-G)→N
  839. If F=A
  840. (O-G)→O
  841. If F=W
  842. (P-G)→P
  843. If F=S
  844. (Q-G)→Q
  845. If F=L
  846. (R-G)→R
  847. (Z+FG)→Z
  848. (T-M-N-O-P-Q-R)→K
  849. Goto A
  850. Lbl 5
  851. ClrHome
  852. Menu("WHERE TO, DUDE?","BRONX",R,"GHETTO",B,"CENTRAL PARK",B,"MANHATTAN",B,"CONEY ISLAND",B,"BROOKLYN",B,"OOPS… STAY!",A)
  853. Lbl R
  854. ⌊DVARS(2)→X
  855. If X=2:Then
  856. ClrHome
  857. Disp "YOU'RE ALREADY","IN THE BRONX!"
  858. Pause
  859. Goto 5
  860. End
  861. 2→X
  862. X→⌊DVARS(2)
  863. Goto S
  864. Lbl B
  865. 1→X
  866. X→⌊DVARS(2)
  867. Lbl S
  868. If B=31 and θ=0
  869. Goto C
  870. ClrHome
  871. Disp "","","",""," SUBWAY"
  872. (B+1)→B
  873. int((Y*1.10)→Y
  874. int((V*1.05)→V
  875. Goto 0
  876. Lbl 6
  877. ⌊DVARS(2)→X
  878. If X=1:Then
  879. ClrHome
  880. Disp "YOUR STASH IS IN THE","BRONX!!","","YOU CAN'T ACCESS IT","FROM HERE, MAN!!"
  881. Pause
  882. Goto A
  883. End
  884. ClrHome
  885. Menu("YOUR STASH","CHECK STASH",CS,"TAKE DRUGS",TD,"STASH DRUGS",SD,"NEVER MIND",A)
  886. Lbl CS
  887. ClrHome
  888. Disp ⌊STASH(1),⌊STASH(2),⌊STASH(3),⌊STASH(4),⌊STASH(5),⌊STASH(6),"","",⌊STASH(7)
  889. Output(1,1,"COCAINE")
  890. Output(2,1,"HEROIN")
  891. Output(3,1,"ACID")
  892. Output(4,1,"WEED")
  893. Output(5,1,"SPEED")
  894. Output(6,1,"LUDES")
  895. Output(9,1,"FREE SPACE")
  896. Pause
  897. Goto 6
  898. Lbl SD
  899. ClrHome
  900. Disp "DAY NUMBER:",B
  901. Input "WHAT TO STASH? ",F
  902. If F≠C and F≠H and F≠A and F≠W and F≠S and F≠L
  903. Goto 3
  904. If F=C:Then:M→E:1→X:End
  905. If F=H:Then:N→E:2→X:End
  906. If F=A:Then:O→E:3→X:End
  907. If F=W:Then:P→E:4→X:End
  908. If F=S:Then:Q→E:5→X:End
  909. If F=L:Then:R→E:6→X:End
  910. ⌊STASH(7)→G
  911. Disp "","STASH HOW MUCH"
  912. If G<10
  913. Disp "YOU CAN STASH ( )"
  914. If G≥10 and G<100
  915. Disp "YOU CAN STASH ( )"
  916. If G=100
  917. Disp "YOU CAN STASH ( )"
  918. If X=1
  919. Output(5,16,"COCAINE?")
  920. If X=2
  921. Output(5,16,"HEROIN?")
  922. If X=3
  923. Output(5,16,"ACID?")
  924. If X=4
  925. Output(5,16,"WEED?")
  926. If X=5
  927. Output(5,16,"SPEED?")
  928. If X=6
  929. Output(5,16,"LUDES?")
  930. Output(6,17,⌊STASH(7))
  931. Input "",G
  932. If G>E or G>⌊STASH(7) or G<0
  933. Goto SD
  934. If F=C:Then
  935. (⌊STASH(1)+G)→⌊STASH(1):M-G→M:End
  936. If F=H:Then
  937. (⌊STASH(2)+G)→⌊STASH(2):N-G→N:End
  938. If F=A:Then
  939. (⌊STASH(3)+G)→⌊STASH(3):O-G→O:End
  940. If F=W:Then
  941. (⌊STASH(4)+G)→⌊STASH(4):P-G→P:End
  942. If F=S:Then
  943. (⌊STASH(5)+G)→⌊STASH(5):Q-G→Q:End
  944. If F=L:Then
  945. (⌊STASH(6)+G)→⌊STASH(6):R-G→R:End
  946. (T-M-N-O-P-Q-R)→K
  947. (U-⌊STASH(1)-⌊STASH(2)-⌊STASH(3)-⌊STASH(4)-⌊STASH(5)-⌊STASH(6))→⌊STASH(7)
  948. Goto 6
  949. Lbl TD
  950. ClrHome
  951. Disp "DAY NUMBER:",B
  952. Input "WHAT TO TAKE? ",F
  953. If F≠C and F≠H and F≠A and F≠W and F≠S and F≠L
  954. Goto 4
  955. If F=C:1→E
  956. If F=H:2→E
  957. If F=A:3→E
  958. If F=W:4→E
  959. If F=S:5→E
  960. If F=L:6→E
  961. Disp "","TAKE HOW MUCH"
  962. If ⌊STASH(E)<10
  963. Disp "YOU CAN TAKE ( )"
  964. If ⌊STASH(E)≥10 and ⌊STASH(E)<100
  965. Disp "YOU CAN TAKE ( )"
  966. If ⌊STASH(E)≥100 and ⌊STASH(E)<1000
  967. Disp "YOU CAN TAKE ( )"
  968. If ⌊STASH(E)≥1000
  969. Disp "YOU CAN TAKE ( )"
  970. If E=1
  971. Output(5,15,"COCAINE?")
  972. If E=2
  973. Output(5,15,"HEROIN?")
  974. If E=3
  975. Output(5,15,"ACID?")
  976. If E=4
  977. Output(5,15,"WEED?")
  978. If E=5
  979. Output(5,15,"SPEED?")
  980. If E=6
  981. Output(5,15,"LUDES?")
  982. Output(6,16,⌊STASH(E))
  983. Input "",G
  984. If G>⌊STASH(E) or G<0
  985. Goto TD
  986. If F=C:Then
  987. (⌊STASH(1)-G)→⌊STASH(1):M+G→M:End
  988. If F=H:Then
  989. (⌊STASH(2)-G)→⌊STASH(2):N+G→N:End
  990. If F=A:Then
  991. (⌊STASH(3)-G)→⌊STASH(3):O+G→O:End
  992. If F=W:Then
  993. (⌊STASH(4)-G)→⌊STASH(4):P+G→P:End
  994. If F=S:Then
  995. (⌊STASH(5)-G)→⌊STASH(5):Q+G→Q:End
  996. If F=L:Then
  997. (⌊STASH(6)-G)→⌊STASH(6):R+G→R:End
  998. (T-M-N-O-P-Q-R)→K
  999. (U-⌊STASH(1)-⌊STASH(2)-⌊STASH(3)-⌊STASH(4)-⌊STASH(5)-⌊STASH(6))→⌊STASH(7)
  1000. Goto 6
  1001. Lbl 7
  1002. ⌊DVARS(2)→X
  1003. If X=1:Then
  1004. ClrHome
  1005. Disp "THE LOAN SHARK ONLY DEALS","IN THE BRONX."
  1006. Pause
  1007. Goto A
  1008. End
  1009. ClrHome
  1010. Menu("LOAN SHARK…","REPAY",P,"BORROW",Q)
  1011. Lbl P
  1012. ClrHome
  1013. Disp "YOUR DEBT IS: $","","YOUR WALLET: $","","HOW MUCH TO REPAY ?"
  1014. Output(1,16,Y)
  1015. Output(3,15,Z)
  1016. Input "$",F
  1017. If F>Z or F<0 or F>Y
  1018. Goto 7
  1019. (Y-F)→Y
  1020. (Z-F)→Z
  1021. Goto A
  1022. Lbl Q
  1023. ClrHome
  1024. Disp "YOUR DEBT: $","","YOUR WALLET: $","","HOW MUCH TO BORROW ?"
  1025. Output(1,13,Y)
  1026. Output(3,15,Z)
  1027. Input "$",F
  1028. If F>9450:Then
  1029. ClrHome
  1030. Disp "YOU THINK HE IS CRAZY,","MAN !!!"
  1031. Pause
  1032. Goto Q
  1033. End
  1034. If F<0
  1035. Goto 7
  1036. (Y+F)→Y
  1037. (Z+F)→Z
  1038. Goto A
  1039. Lbl 8
  1040. ClrHome
  1041. Menu(" BANK ","CHECK BALANCE",D,"DEPOSIT",E,"WITHDRAW",F,"GOODBYE",A)
  1042. Lbl D
  1043. ClrHome
  1044. Disp "YOUR ACCOUNT:","$"
  1045. Output(2,2,V)
  1046. Pause
  1047. Goto 8
  1048. Lbl NS
  1049. ClrHome
  1050. Disp "YOU CAN ONLY","DEPOSIT AND","WITHDRAW CASH","AT THE BRONX","BRANCH!!"
  1051. Pause
  1052. Goto 8
  1053. Lbl E
  1054. ⌊DVARS(2)→X
  1055. If X=1
  1056. Goto NS
  1057. ClrHome
  1058. Disp "HOW MUCH TO DEPOSIT?","YOU HAVE: $",""
  1059. Output(2,12,Z)
  1060. Input "$",G
  1061. If G>Z or G<0
  1062. Goto E
  1063. If G=0
  1064. Goto 8
  1065. (V+G)→V
  1066. (Z-G)→Z
  1067. Goto 8
  1068. Lbl F
  1069. ⌊DVARS(2)→X
  1070. If X=1
  1071. Goto NS
  1072. ClrHome
  1073. Disp "HOW MUCH TO WITHDRAW?","BALANCE: $",""
  1074. Output(2,11,V)
  1075. Input "$",G
  1076. If G=0
  1077. Goto 8
  1078. If G>V or G<0
  1079. Goto F
  1080. (V-G)→V
  1081. (Z+G)→Z
  1082. Goto 8
  1083. Lbl C
  1084. ClrHome
  1085. Output(5,5,"CONGRATULATIONS !!
  1086. For(F,1,450)
  1087. End
  1088. ClrHome
  1089. Disp "",""," GAME OVER!",""
  1090. (V+Z-Y)→V
  1091. If V<0:Then
  1092. 0→V
  1093. Else
  1094. √(V/31.5)/5.25→V
  1095. If V>100
  1096. 100→V
  1097. End
  1098. round(V,0)→V
  1099. Disp ""," YOUR SCORE"," (ON A SCALE OF"," 1 TO 100): ",""
  1100. Output(8,18,V)
  1101. Pause
  1102. ClrHome
  1103. Input "PLAY AGAIN? ",V
  1104. If V=1
  1105. Goto G
  1106. ClrHome
  1107. Disp "","","",""," THANKS FOR"," PLAYING !!"
  1108. Pause
  1109. ClrHome
  1110. "
Comments
Add Comment
Please, Sign In to add comment