Advertisement
gibstov

Data Dictionary

Nov 4th, 2013
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. LN[] = ARRAY HOLDING LINE NUMBERS
  2. LI[] = ARRAY HOLDING INDEX IN PM[] WHERE THE CODE FOR THIS LINE IS STORED
  3. LL[] = ARRAY HOLDING NUMBER OF BYTES IN PM[] THAT THE LINE TAKES
  4. LC[] = ARRAY HOLDING INDEX TO NEXT LINE
  5. LG[] = LINKED LIST ARRY FOR GARBAGE COLLECTOR
  6. PM[]$ = ARRAY TO HOLD OUR CODE
  7.  
  8. IO$ = INPUT/OUTPUT STRING
  9. AR$ = TEMP STRING TO HOLD THE CURRENT ARGUMENT
  10.  
  11. AR = CURRENT INDEX IN CM$ TO FIND NEXT ARGUMENT 'AR$
  12. NB = FLAG FOR IS AR$ A NUMBER
  13. PL = CURRENT LINE WE ARE PARSING
  14. PI = CURRENT PARSE INSTRUCTION
  15. ER = ERROR NUMBER
  16.  
  17. DC$ = DRAWING COMMAND LIST
  18. IC$ = IMMEDIATE COMMAND LIST
  19. CM$ = CURRENT COMMAND
  20. CH$ = CURRENT CHARACTER
  21. IX = CURRENT TEMP INDEX
  22. IC = TEMP COUNTER
  23. CM = CURRENT COMMAND FUNCTION NUMBER
  24. AC = CURRENT ARGUMENT NUMBER
  25. AL = VAL(AL$)
  26. MT = CURRENT TOP OF MEMORY IN PM
  27. MM = MAX AMOUNT OF MEMORY
  28. MR = MEMORY REQUEST IN BYTES
  29. MP = MEMORY POINTER RETURNED BY MEMORY MANAGER
  30. ML = MAX LINES
  31. CP = CURRENT POINTER
  32. HP = HEAD POINTER
  33. PP = PREVIOUS POINTER
  34. LL = Last Line Index we checked (for adding a new node, so we don't search the whole array)
  35. LF = Out of line indexes flag (used with above see if we have rolled around the array yet)
  36. IP = Instruction Pointer
  37. IO = READ/WRITE BYTE
  38.  
  39. GARBAGE COLLECTOR
  40. LX = Lowest Index
  41. LP = Lowest Pointer
  42. CI = Current Index
  43. GH = Garbage List Head Pointer
  44. GP = Garbage Previous
  45. TP = Temp Pointer
  46.  
  47. INTERPRETER
  48. MH = Maximum Horizontal Resolution
  49. MV = Maximum Vertical Resolution
  50. MC = Maximum Color Number
  51. PA[]= Common Color Pallete
  52. BR[] = Brushes
  53. HR = Horizontal Resolution
  54. vR = Vertical Resolution
  55. XO = XOFFSET
  56. YO = YOFFSET
  57. X1 = CURR X
  58. Y1 = CURR Y
  59. X2 = TEMP X
  60. Y2 = TEMP Y
  61. A0 = Temp Argument0
  62. A1 = Temp Argument1
  63. A2 = Temp Argument2
  64. A3 = Temp Argument3
  65. HZ = Horizontal Zoom
  66. VZ = Vertical Zoom
  67. DM = DRAW MODE (0=TOPLEFT,1=CENTER,2=STRETCH)
  68. CB = CURRENT BRUSH
  69.  
  70. ERROR CODES:
  71.  
  72. ERROR OVER 100 ARE CRITICAL ENDS PROGRAM
  73.  
  74. 1 EXPECTED COMMAND (GOT NUMBER)
  75. 2 BAD COMMAND
  76. 3 BAD VALUE (EXPECT NUMBER GOT STRING)
  77. 4 NOT ENOUGH ARGUMENTS
  78. 5 TOO MANY ARGUMENTS
  79. 6 OUT OF MEMORY
  80. 7 BAD LINE NUMBER
  81. 8 OUT OF LINES
  82. 9 BAD DRAW MODE
  83. 10 X OUT OF BOUNDS
  84. 11 Y OUT OF BOUNDS
  85. 12 COLOR NOT SUPPORTED
  86. 20 SAVE ERROR
  87. 21 LOAD ERROR
  88.  
  89. 404 NOT IMPLEMENTED YET
  90.  
  91. COMMON COLOR-9
  92.  
  93. 0 BLACK
  94. 1 RED
  95. 2 ORANGE
  96. 3 YELLOW
  97. 4 GREEN
  98. 5 BLUE
  99. 6 INDIGO
  100. 7 VIOLET
  101. 8 WHITE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement