DEMO.DBD 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <Demo
  2. {Demo$Plot
  3. x 8 C2[0..4F]
  4. y 6 C2[0..18]
  5. color -8 #F0D
  6. (F0D 1 Black,Blue,Green,Cyan,Red,Magenta,Brown,LightGray,DarkGray,LightBlue,LightGreen,LightCyan,LightRed,LightMagenta,Yellow,White)
  7. sc -7 C1
  8. loc -6 #27A2
  9. [27A2 4
  10. Entry 0 S1 #2743
  11. Exit 1 S1 #2743
  12. Occupied 2 B1
  13. Scenery 3 C1
  14. ]
  15. (2743 1 East,South,North,West)
  16. }
  17. {Demo$PlotCar
  18. v 8 C2[0..63]
  19. dir 6 #2743
  20. }
  21. {Demo$NewCar
  22. d -9 #2743
  23. v -8 C2[0..63]
  24. y -6 C2[0..18]
  25. x -4 C2[0..4F]
  26. }
  27. {Demo$ParkCar
  28. v 6 C2[0..63]
  29. y -6 C2[0..18]
  30. x -4 C2[0..4F]
  31. }
  32. {Demo$MoveCar
  33. v 6 C2[0..63]
  34. tried -C S1 #2743
  35. newy -B C2[0..18]
  36. y -9 C2[0..18]
  37. newx -7 C2[0..4F]
  38. x -5 C2[0..4F]
  39. exit -3 #2743
  40. }
  41. {Demo$InitWorld
  42. {Demo@ok
  43. x 6 C2[0..4F]
  44. y 4 C2[0..18]
  45. }
  46. v -10 C2[0..63]
  47. newentry -E #2743
  48. newdir -D #2743
  49. n -C C2
  50. newy -A C2[0..18]
  51. y -8 C2[0..18]
  52. newx -6 C2[0..4F]
  53. x -4 C2[0..4F]
  54. }
  55. {Demo$Statistics
  56. change -26 B1
  57. count -25 C2
  58. WD -23 #107A
  59. [107A 19
  60. X1 0 C2
  61. Y1 2 C2
  62. X2 4 C2
  63. Y2 6 C2
  64. Foreground 8 #F0D
  65. Background 9 #F0D
  66. CursorOn A B1
  67. WrapOn B B1
  68. Hidden C B1
  69. FrameOn D B1
  70. FrameDef E A9 C2[0..8] L1
  71. FrameFore 17 #F0D
  72. FrameBack 18 #F0D
  73. ]
  74. MsgY -A C2
  75. MsgX -8 C2
  76. MsgW -6 P #1843
  77. [1843 50
  78. Guard 0 C2
  79. Next 2 P #1843
  80. CursorChain 6 P #1843
  81. WDef A #107A
  82. XA 23 C2
  83. YA 25 C2
  84. XB 27 C2
  85. YB 29 C2
  86. OWidth 2B C2
  87. ODepth 2D C2
  88. Width 2F C2
  89. Depth 31 C2
  90. Title 33 P A50 C2[0..4F] L1
  91. TMode 37 #1084
  92. CurrentX 38 C2
  93. CurrentY 3A C2
  94. IsPalette 3C B1
  95. PalAttr 3D AA C1[0..9] C1
  96. CurPalColor 47 C1[0..9]
  97. Buffer 48 P AFA0 C2[0..7CF] C2
  98. UserRecord 4C P C2
  99. ]
  100. (1084 1 NoTitle,LeftUpperTitle,CenterUpperTitle,RightUpperTitle,LeftLowerTitle,CenterLowerTitle,RightLowerTitle)
  101. }
  102. {Demo$RunSimulation
  103. c -A L1
  104. up -9 B1
  105. SumSpeed -8 C2
  106. i -6 C2
  107. v -4 C2
  108. }
  109. {Demo$Intro
  110. r -8 C2
  111. DescWin -6 P #1843
  112. }
  113. {Demo$CheckBW
  114. R -16 #536
  115. [536 14
  116. AL 0 C1
  117. AH 1 C1
  118. BL 2 C1
  119. BH 3 C1
  120. CL 4 C1
  121. CH 5 C1
  122. DL 6 C1
  123. DH 7 C1
  124. AX 0 C2
  125. BX 2 C2
  126. CX 4 C2
  127. DX 6 C2
  128. BP 8 C2
  129. SI A C2
  130. DI C C2
  131. DS E C2
  132. ES 10 C2
  133. Flags 12 S2 C2[0..F]
  134. ]
  135. }
  136. Demo@MaxCar C2[0..63]
  137. Demo@AvSpeed C2
  138. Demo@IsBW B1
  139. Demo@ToWest AA0 C2[0..4F] C2
  140. Demo@ToEast AA0 C2[0..4F] C2
  141. Demo@ToSouth A32 C2[0..18] C2
  142. Demo@ToNorth A32 C2[0..18] C2
  143. Demo@Car A320 C2[0..63] #2841
  144. [2841 8
  145. Pos 0 #2739
  146. Color 4 #F0D
  147. Speed 5 C2
  148. LastD 7 #2743
  149. ]
  150. [2739 4
  151. x 0 C2[0..4F]
  152. y 2 C2[0..18]
  153. ]
  154. Demo@World A1F40 C2[0..4F] A64 C2[0..18] #27A2
  155. >
  156.