PAL_COM.SRC 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056
  1. ************************************************************************
  2. * *
  3. * [[[ NOP ]]] PALETTE COMMAND *
  4. * *
  5. ************************************************************************
  6. XDEF COLOR_SET
  7. XDEF COLOR_COMMAND
  8. XDEF R_TYPE
  9. XREF ?A5
  10. SECT.S SYS,,C
  11. INCLUDE NEO_GEO.INC @@@
  12. COLOR_SET:
  13. ; Transfer from COLOR_BUFFER_0 to color generator
  14. ; Request v-blanking top
  15. ; Transfer flag = color 0 of palette 00,10,20,...,E0,F0
  16. ; is not 0 (16 palette transfer)
  17. ; 1 time max 128 palette transfer
  18. LEA.L COLOR_BUFFER_0(A5),A0
  19. LEA.L COLOR_GEN,A1
  20. MOVE.L #16*16*2,D4
  21. MOVEQ.L #8,D6
  22. MOVEQ.L #16-1,D7
  23. COLOR_SET_1:
  24. TST.W (A0)
  25. BEQ COLOR_SET_3
  26. DBRA D6,COLOR_SET_2
  27. MOVE.B D6,COLOR_FLAG(A5)
  28. RTS
  29. COLOR_SET_2:
  30. CLR.W (A0)
  31. REPT 16*8
  32. MOVE.L (A0)+,(A1)+
  33. ENDR
  34. DBRA D7,COLOR_SET_1
  35. MOVE.B #0,COLOR_FLAG(A5)
  36. RTS
  37. COLOR_SET_3:
  38. ADD.L D4,A0
  39. ADD.L D4,A1
  40. DBRA D7,COLOR_SET_1
  41. MOVE.B #0,COLOR_FLAG(A5)
  42. RTS
  43. COLOR_COMMAND:
  44. ; color command (fade out etc,)
  45. ; Request end of main routine
  46. ; set COLOR_STATE(byte)
  47. ; d0-d6 :1=comman effective
  48. ; d7 :1=all command pause
  49. ; command -> COLOR_BUFFER anypalette color 0 (word)
  50. ; d0-d1 :speed 00B=PAL_SPEED0/60 sec
  51. ; 01B=PAL_SPEED1/60 sec
  52. ; 10B=PAL_SPEED2/60 sec
  53. ; 11B=PAL_SPEED3/60 sec
  54. ; d2-d3 :command 00B=from base color to target color
  55. ; 01B=from target color to base color
  56. ; 10B=target color set
  57. ; 11B=base color set
  58. ; d4 :B
  59. ; d5 :G target color switch (negative)
  60. ; d6 :R
  61. ; d7 :palette group load & command(d0-d6) set
  62. ; d8-d15=palette group No
  63. ;*** speed defintion ***
  64. PAL_SPEED0 EQU 128
  65. PAL_SPEED1 EQU 64
  66. PAL_SPEED2 EQU 32
  67. PAL_SPEED3 EQU 16
  68. TST.B COLOR_FLAG(A5)
  69. BMI COLOR_COMMAND_7
  70. TST.B COLOR_STATE(A5)
  71. BLE COLOR_COMMAND_7
  72. CLR.B COLOR_STATE+1(A5)
  73. LEA.L COLOR_BUFFER(A5),A0
  74. LEA.L COLOR_BUFFER_0(A5),A1
  75. LEA.L (A1),A5
  76. LEA.L R_TYPE+64(PC),A6
  77. MOVEQ.L #16-1,D7
  78. COLOR_COMMAND_1:
  79. MOVEQ.L #16-1,D6
  80. COLOR_COMMAND_2:
  81. MOVE.W (A0),D0
  82. BEQ.S COLOR_COMMAND_4
  83. TST.B D0
  84. BMI PALETTE_GROUP_LOAD
  85. COLOR_COMMAND_3:
  86. AND.W #1111100B,D0
  87. JMP COLOR_COM_VECTOR(PC,D0.W)
  88. COLOR_COMMAND_4:
  89. LEA.L 16*2(A1),A1
  90. COLOR_COMMAND_5:
  91. LEA.L 16*2(A0),A0
  92. COLOR_COMMAND_6:
  93. DBRA D6,COLOR_COMMAND_2
  94. LEA.L 16*16*2(A5),A5
  95. DBRA D7,COLOR_COMMAND_1
  96. LEA.L ?A5,A5
  97. MOVE.B COLOR_STATE+1(A5),COLOR_STATE(A5)
  98. ADDQ.B #1,COLOR_TIMER(A5)
  99. COLOR_COMMAND_7:
  100. RTS
  101. COLOR_COM_VECTOR:
  102. JMP RGB_OUT(PC)
  103. JMP RGB_IN(PC)
  104. JMP RGB_SET(PC)
  105. JMP BASE_COLOR_SET(PC)
  106. JMP RGO_OUT(PC)
  107. JMP RGO_IN(PC)
  108. JMP RGO_SET(PC)
  109. JMP BASE_COLOR_SET(PC)
  110. JMP ROB_OUT(PC)
  111. JMP ROB_IN(PC)
  112. JMP ROB_SET(PC)
  113. JMP BASE_COLOR_SET(PC)
  114. JMP ROO_OUT(PC)
  115. JMP ROO_IN(PC)
  116. JMP ROO_SET(PC)
  117. JMP BASE_COLOR_SET(PC)
  118. JMP OGB_OUT(PC)
  119. JMP OGB_IN(PC)
  120. JMP OGB_SET(PC)
  121. JMP BASE_COLOR_SET(PC)
  122. JMP OGO_OUT(PC)
  123. JMP OGO_IN(PC)
  124. JMP OGO_SET(PC)
  125. JMP BASE_COLOR_SET(PC)
  126. JMP OOB_OUT(PC)
  127. JMP OOB_IN(PC)
  128. JMP OOB_SET(PC)
  129. JMP BASE_COLOR_SET(PC)
  130. JMP OOO_OUT(PC)
  131. JMP OOO_IN(PC)
  132. JMP OOO_SET(PC)
  133. JMP BASE_COLOR_SET(PC)
  134. PALETTE_GROUP_LOAD:
  135. MOVEQ.L #15,D1
  136. SUB.W D7,D1
  137. LEA.L PG_NUMBER,A2
  138. MOVE.B (A0),0(A2,D1.W)
  139. MOVE.L PALETTE_INFO,A2
  140. MOVEQ.L #7FH,D1
  141. AND.W D0,D1
  142. CLR.B D0
  143. ADD.W D0,D0
  144. LEA.L 0(A2,D0.W),A2
  145. LEA.L (A0),A3
  146. MOVEQ.L #16-1,D2
  147. PGL_1:
  148. REPT 8
  149. MOVE.L (A2)+,(A3)+
  150. ENDR
  151. MOVE.W D1,-32(A3)
  152. DBRA D2,PGL_1
  153. MOVE.W D1,D0
  154. JMP COLOR_COMMAND_3(PC)
  155. BASE_COLOR_SET:
  156. CLR.W (A0)
  157. REPT 8
  158. MOVE.L (A0)+,(A1)+
  159. ENDR
  160. MOVE.W #1,(A5)
  161. JMP COLOR_COMMAND_6(PC)
  162. OOO_SET:
  163. MOVE.L #0,D0
  164. BRA.S TARGET_SET
  165. OOB_SET:
  166. MOVE.L #100F100FH,D0
  167. BRA.S TARGET_SET
  168. OGO_SET:
  169. MOVE.L #20F020F0H,D0
  170. BRA.S TARGET_SET
  171. OGB_SET:
  172. MOVE.L #30FF30FFH,D0
  173. BRA.S TARGET_SET
  174. ROO_SET:
  175. MOVE.L #4F004F00H,D0
  176. BRA.S TARGET_SET
  177. ROB_SET:
  178. MOVE.L #5F0F5F0FH,D0
  179. BRA.S TARGET_SET
  180. RGO_SET:
  181. MOVE.L #6FF06FF0H,D0
  182. BRA.S TARGET_SET
  183. RGB_SET:
  184. MOVE.L #7FFF7FFFH,D0
  185. TARGET_SET:
  186. CLR.W (A0)
  187. REPT 8
  188. MOVE.L D0,(A1)+
  189. ENDR
  190. MOVE.W #1,(A5)
  191. JMP COLOR_COMMAND_5(PC)
  192. OOO_IN:
  193. LEA.L FROM_MIN(PC),A2
  194. LEA.L FROM_MIN(PC),A3
  195. LEA.L FROM_MIN(PC),A4
  196. JMP PAL_COM_SUB(PC)
  197. OOO_OUT:
  198. LEA.L TO_MIN(PC),A2
  199. LEA.L TO_MIN(PC),A3
  200. LEA.L TO_MIN(PC),A4
  201. JMP PAL_COM_SUB(PC)
  202. OOB_IN:
  203. LEA.L FROM_MIN(PC),A2
  204. LEA.L FROM_MIN(PC),A3
  205. LEA.L FROM_MAX(PC),A4
  206. JMP PAL_COM_SUB(PC)
  207. OOB_OUT:
  208. LEA.L TO_MIN(PC),A2
  209. LEA.L TO_MIN(PC),A3
  210. LEA.L TO_MAX(PC),A4
  211. JMP PAL_COM_SUB(PC)
  212. OGO_IN:
  213. LEA.L FROM_MIN(PC),A2
  214. LEA.L FROM_MAX(PC),A3
  215. LEA.L FROM_MIN(PC),A4
  216. JMP PAL_COM_SUB(PC)
  217. OGO_OUT:
  218. LEA.L TO_MIN(PC),A2
  219. LEA.L TO_MAX(PC),A3
  220. LEA.L TO_MIN(PC),A4
  221. JMP PAL_COM_SUB(PC)
  222. OGB_IN:
  223. LEA.L FROM_MIN(PC),A2
  224. LEA.L FROM_MAX(PC),A3
  225. LEA.L FROM_MAX(PC),A4
  226. JMP PAL_COM_SUB(PC)
  227. OGB_OUT:
  228. LEA.L TO_MIN(PC),A2
  229. LEA.L TO_MAX(PC),A3
  230. LEA.L TO_MAX(PC),A4
  231. JMP PAL_COM_SUB(PC)
  232. ROO_IN:
  233. LEA.L FROM_MAX(PC),A2
  234. LEA.L FROM_MIN(PC),A3
  235. LEA.L FROM_MIN(PC),A4
  236. JMP PAL_COM_SUB(PC)
  237. ROO_OUT:
  238. LEA.L TO_MAX(PC),A2
  239. LEA.L TO_MIN(PC),A3
  240. LEA.L TO_MIN(PC),A4
  241. JMP PAL_COM_SUB(PC)
  242. ROB_IN:
  243. LEA.L FROM_MAX(PC),A2
  244. LEA.L FROM_MIN(PC),A3
  245. LEA.L FROM_MAX(PC),A4
  246. JMP PAL_COM_SUB(PC)
  247. ROB_OUT:
  248. LEA.L TO_MAX(PC),A2
  249. LEA.L TO_MIN(PC),A3
  250. LEA.L TO_MAX(PC),A4
  251. JMP PAL_COM_SUB(PC)
  252. RGO_IN:
  253. LEA.L FROM_MAX(PC),A2
  254. LEA.L FROM_MAX(PC),A3
  255. LEA.L FROM_MIN(PC),A4
  256. JMP PAL_COM_SUB(PC)
  257. RGO_OUT:
  258. LEA.L TO_MAX(PC),A2
  259. LEA.L TO_MAX(PC),A3
  260. LEA.L TO_MIN(PC),A4
  261. JMP PAL_COM_SUB(PC)
  262. RGB_IN:
  263. LEA.L FROM_MAX(PC),A2
  264. LEA.L FROM_MAX(PC),A3
  265. LEA.L FROM_MAX(PC),A4
  266. JMP PAL_COM_SUB(PC)
  267. RGB_OUT:
  268. LEA.L TO_MAX(PC),A2
  269. LEA.L TO_MAX(PC),A3
  270. LEA.L TO_MAX(PC),A4
  271. PAL_INC:
  272. DC.B 256/PAL_SPEED0,256/PAL_SPEED1
  273. DC.B 256/PAL_SPEED2,256/PAL_SPEED3
  274. PAL_COM_SUB:
  275. MOVE.B #1,COLOR_STATE+1
  276. MOVE.B (A0),D0
  277. MOVEQ.L #11B,D4
  278. AND.W (A0),D4
  279. MOVE.B PAL_INC(PC,D4.W),D5
  280. ADD.B D5,(A0)
  281. BCS PCS_2
  282. MOVEQ.L #111B,D5
  283. AND.B D0,D5
  284. BNE COLOR_COMMAND_4
  285. ; MOVE.W #1,(A5)
  286. ADDQ.W #2,A0
  287. ADDQ.W #2,A1
  288. ADD.W D0,D0
  289. ADD.W D0,D0
  290. LEA.L 0(A2,D0.W),A2
  291. LEA.L 0(A3,D0.W),A3
  292. LEA.L 0(A4,D0.W),A4
  293. MOVEQ.L #0FH,D0
  294. MOVEQ.L #15-1,D5
  295. PCS_1:
  296. MOVE.B (A0),D2 8
  297. AND.W D0,D2 4
  298. MOVE.W (A0)+,D1 8
  299. MOVE.W D1,D3 4
  300. MOVE.B D3,D4 4
  301. ADD.W D1,D1 4
  302. ADD.W D1,D1 4
  303. ADDX.B D2,D2 4
  304. LSR.B #4,D3 14
  305. AND.W D0,D3 4
  306. ADD.W D1,D1 4
  307. ADDX.B D3,D3 4
  308. AND.W D0,D4 4
  309. ADD.W D1,D1 4
  310. ADDX.B D4,D4 4
  311. MOVE.B 0(A2,D2.W),D2 14
  312. MOVE.B 0(A3,D3.W),D3 14
  313. MOVE.B 0(A4,D4.W),D4 14
  314. MOVE.W -64(A6,D2.W),D1 14
  315. OR.W 000(A6,D3.W),D1 14
  316. OR.W 064(A6,D4.W),D1 14
  317. MOVE.W D1,(A1)+ 8
  318. DBRA D5,PCS_1 12 sum 182cl= 15us
  319. ; 1 pal 230us
  320. MOVE.W #1,(A5)
  321. JMP COLOR_COMMAND_6(PC)
  322. PCS_2:
  323. OR.W #1001B,(A0)
  324. JMP COLOR_COMMAND_4(PC)
  325. R_TYPE:
  326. DC.W 0000H,4000H,0100H,4100H,0200H,4200H,0300H,4300H
  327. DC.W 0400H,4400H,0500H,4500H,0600H,4600H,0700H,4700H
  328. DC.W 0800H,4800H,0900H,4900H,0A00H,4A00H,0B00H,4B00H
  329. DC.W 0C00H,4C00H,0D00H,4D00H,0E00H,4E00H,0F00H,4F00H
  330. ;G_TYPE
  331. DC.W 0000H,2000H,0010H,2010H,0020H,2020H,0030H,2030H
  332. DC.W 0040H,2040H,0050H,2050H,0060H,2060H,0070H,2070H
  333. DC.W 0080H,2080H,0090H,2090H,00A0H,20A0H,00B0H,20B0H
  334. DC.W 00C0H,20C0H,00D0H,20D0H,00E0H,20E0H,00F0H,20F0H
  335. ;B_TYPE
  336. DC.W 0000H,1000H,0001H,1001H,0002H,1002H,0003H,1003H
  337. DC.W 0004H,1004H,0005H,1005H,0006H,1006H,0007H,1007H
  338. DC.W 0008H,1008H,0009H,1009H,000AH,100AH,000BH,100BH
  339. DC.W 000CH,100CH,000DH,100DH,000EH,100EH,000FH,100FH
  340. TO_MIN:
  341. *
  342. DC.B 00H,02H,04H,06H,08H,0AH,0CH,0EH
  343. DC.B 10H,12H,14H,16H,18H,1AH,1CH,1EH
  344. DC.B 20H,20H,22H,24H,26H,28H,2AH,2CH
  345. DC.B 2EH,30H,32H,34H,36H,38H,3AH,3CH
  346. ;
  347. DC.B 00H,02H,04H,06H,08H,0AH,0CH,0EH
  348. DC.B 10H,10H,12H,14H,16H,18H,1AH,1CH
  349. DC.B 1EH,20H,22H,24H,26H,28H,2AH,2CH
  350. DC.B 2EH,2EH,30H,32H,34H,36H,38H,3AH
  351. ;
  352. DC.B 00H,02H,04H,06H,08H,0AH,0AH,0CH
  353. DC.B 0EH,10H,12H,14H,16H,18H,1AH,1CH
  354. DC.B 1EH,1EH,20H,22H,24H,26H,28H,2AH
  355. DC.B 2CH,2EH,30H,30H,32H,34H,36H,38H
  356. ;
  357. DC.B 00H,02H,04H,06H,08H,08H,0AH,0CH
  358. DC.B 0EH,10H,12H,14H,16H,16H,18H,1AH
  359. DC.B 1CH,1EH,20H,22H,24H,24H,26H,28H
  360. DC.B 2AH,2CH,2EH,30H,32H,32H,34H,36H
  361. ;
  362. DC.B 00H,02H,04H,06H,06H,08H,0AH,0CH
  363. DC.B 0EH,10H,10H,12H,14H,16H,18H,1AH
  364. DC.B 1CH,1CH,1EH,20H,22H,24H,26H,26H
  365. DC.B 28H,2AH,2CH,2EH,30H,30H,32H,34H
  366. ;
  367. DC.B 00H,02H,04H,04H,06H,08H,0AH,0CH
  368. DC.B 0EH,0EH,10H,12H,14H,16H,16H,18H
  369. DC.B 1AH,1CH,1EH,1EH,20H,22H,24H,26H
  370. DC.B 28H,28H,2AH,2CH,2EH,30H,30H,32H
  371. ;
  372. DC.B 00H,02H,04H,04H,06H,08H,0AH,0AH
  373. DC.B 0CH,0EH,10H,12H,12H,14H,16H,18H
  374. DC.B 1AH,1AH,1CH,1EH,20H,20H,22H,24H
  375. DC.B 26H,28H,28H,2AH,2CH,2EH,2EH,30H
  376. ;
  377. DC.B 00H,02H,04H,04H,06H,08H,0AH,0AH
  378. DC.B 0CH,0EH,10H,10H,12H,14H,16H,16H
  379. DC.B 18H,1AH,1CH,1CH,1EH,20H,22H,22H
  380. DC.B 24H,26H,28H,28H,2AH,2CH,2EH,2EH
  381. ;
  382. DC.B 00H,02H,02H,04H,06H,08H,08H,0AH
  383. DC.B 0CH,0CH,0EH,10H,12H,12H,14H,16H
  384. DC.B 18H,18H,1AH,1CH,1CH,1EH,20H,22H
  385. DC.B 22H,24H,26H,26H,28H,2AH,2CH,2CH
  386. ;
  387. DC.B 00H,02H,02H,04H,06H,06H,08H,0AH
  388. DC.B 0CH,0CH,0EH,10H,10H,12H,14H,14H
  389. DC.B 16H,18H,18H,1AH,1CH,1CH,1EH,20H
  390. DC.B 22H,22H,24H,26H,26H,28H,2AH,2AH
  391. ;
  392. DC.B 00H,02H,02H,04H,06H,06H,08H,0AH
  393. DC.B 0AH,0CH,0EH,0EH,10H,12H,12H,14H
  394. DC.B 16H,16H,18H,18H,1AH,1CH,1CH,1EH
  395. DC.B 20H,20H,22H,24H,24H,26H,28H,28H
  396. ;
  397. DC.B 00H,02H,02H,04H,06H,06H,08H,08H
  398. DC.B 0AH,0CH,0CH,0EH,10H,10H,12H,12H
  399. DC.B 14H,16H,16H,18H,1AH,1AH,1CH,1CH
  400. DC.B 1EH,20H,20H,22H,24H,24H,26H,26H
  401. ;
  402. DC.B 00H,02H,02H,04H,04H,06H,08H,08H
  403. DC.B 0AH,0AH,0CH,0EH,0EH,10H,10H,12H
  404. DC.B 14H,14H,16H,16H,18H,18H,1AH,1CH
  405. DC.B 1CH,1EH,1EH,20H,22H,22H,24H,24H
  406. ;
  407. DC.B 00H,02H,02H,04H,04H,06H,06H,08H
  408. DC.B 0AH,0AH,0CH,0CH,0EH,0EH,10H,10H
  409. DC.B 12H,14H,14H,16H,16H,18H,18H,1AH
  410. DC.B 1CH,1CH,1EH,1EH,20H,20H,22H,22H
  411. ;
  412. DC.B 00H,02H,02H,04H,04H,06H,06H,08H
  413. DC.B 08H,0AH,0AH,0CH,0CH,0EH,0EH,10H
  414. DC.B 12H,12H,14H,14H,16H,16H,18H,18H
  415. DC.B 1AH,1AH,1CH,1CH,1EH,1EH,20H,20H
  416. ;
  417. DC.B 00H,02H,02H,04H,04H,06H,06H,08H
  418. DC.B 08H,0AH,0AH,0CH,0CH,0EH,0EH,10H
  419. DC.B 10H,12H,12H,14H,14H,16H,16H,18H
  420. DC.B 18H,1AH,1AH,1CH,1CH,1EH,1EH,20H
  421. ;
  422. DC.B 00H,00H,02H,02H,04H,04H,06H,06H
  423. DC.B 08H,08H,0AH,0AH,0CH,0CH,0EH,0EH
  424. DC.B 10H,10H,10H,12H,12H,14H,14H,16H
  425. DC.B 16H,18H,18H,1AH,1AH,1CH,1CH,1EH
  426. ;
  427. DC.B 00H,00H,02H,02H,04H,04H,06H,06H
  428. DC.B 08H,08H,08H,0AH,0AH,0CH,0CH,0EH
  429. DC.B 0EH,0EH,10H,10H,12H,12H,14H,14H
  430. DC.B 16H,16H,16H,18H,18H,1AH,1AH,1CH
  431. ;
  432. DC.B 00H,00H,02H,02H,04H,04H,04H,06H
  433. DC.B 06H,08H,08H,08H,0AH,0AH,0CH,0CH
  434. DC.B 0EH,0EH,0EH,10H,10H,12H,12H,12H
  435. DC.B 14H,14H,16H,16H,16H,18H,18H,1AH
  436. ;
  437. DC.B 00H,00H,02H,02H,04H,04H,04H,06H
  438. DC.B 06H,06H,08H,08H,0AH,0AH,0AH,0CH
  439. DC.B 0CH,0CH,0EH,0EH,10H,10H,10H,12H
  440. DC.B 12H,12H,14H,14H,16H,16H,16H,18H
  441. ;
  442. DC.B 00H,00H,02H,02H,02H,04H,04H,04H
  443. DC.B 06H,06H,06H,08H,08H,08H,0AH,0AH
  444. DC.B 0CH,0CH,0CH,0EH,0EH,0EH,10H,10H
  445. DC.B 10H,12H,12H,12H,14H,14H,14H,16H
  446. ;
  447. DC.B 00H,00H,02H,02H,02H,04H,04H,04H
  448. DC.B 06H,06H,06H,06H,08H,08H,08H,0AH
  449. DC.B 0AH,0AH,0CH,0CH,0CH,0EH,0EH,0EH
  450. DC.B 10H,10H,10H,10H,12H,12H,12H,14H
  451. ;
  452. DC.B 00H,00H,02H,02H,02H,02H,04H,04H
  453. DC.B 04H,06H,06H,06H,06H,08H,08H,08H
  454. DC.B 0AH,0AH,0AH,0AH,0CH,0CH,0CH,0CH
  455. DC.B 0EH,0EH,0EH,10H,10H,10H,10H,12H
  456. ;
  457. DC.B 00H,00H,02H,02H,02H,02H,04H,04H
  458. DC.B 04H,04H,06H,06H,06H,06H,08H,08H
  459. DC.B 08H,08H,0AH,0AH,0AH,0AH,0CH,0CH
  460. DC.B 0CH,0CH,0EH,0EH,0EH,0EH,10H,10H
  461. ;
  462. DC.B 00H,00H,00H,02H,02H,02H,02H,04H
  463. DC.B 04H,04H,04H,04H,06H,06H,06H,06H
  464. DC.B 08H,08H,08H,08H,08H,0AH,0AH,0AH
  465. DC.B 0AH,0AH,0CH,0CH,0CH,0CH,0EH,0EH
  466. ;
  467. DC.B 00H,00H,00H,02H,02H,02H,02H,02H
  468. DC.B 04H,04H,04H,04H,04H,04H,06H,06H
  469. DC.B 06H,06H,06H,08H,08H,08H,08H,08H
  470. DC.B 0AH,0AH,0AH,0AH,0AH,0AH,0CH,0CH
  471. ;
  472. DC.B 00H,00H,00H,00H,02H,02H,02H,02H
  473. DC.B 02H,02H,04H,04H,04H,04H,04H,04H
  474. DC.B 06H,06H,06H,06H,06H,06H,06H,08H
  475. DC.B 08H,08H,08H,08H,08H,0AH,0AH,0AH
  476. ;
  477. DC.B 00H,00H,00H,00H,02H,02H,02H,02H
  478. DC.B 02H,02H,02H,02H,04H,04H,04H,04H
  479. DC.B 04H,04H,04H,04H,06H,06H,06H,06H
  480. DC.B 06H,06H,06H,06H,08H,08H,08H,08H
  481. ;
  482. DC.B 00H,00H,00H,00H,00H,00H,02H,02H
  483. DC.B 02H,02H,02H,02H,02H,02H,02H,02H
  484. DC.B 04H,04H,04H,04H,04H,04H,04H,04H
  485. DC.B 04H,04H,04H,06H,06H,06H,06H,06H
  486. ;
  487. DC.B 00H,00H,00H,00H,00H,00H,00H,00H
  488. DC.B 02H,02H,02H,02H,02H,02H,02H,02H
  489. DC.B 02H,02H,02H,02H,02H,02H,02H,02H
  490. DC.B 04H,04H,04H,04H,04H,04H,04H,04H
  491. ;
  492. DC.B 00H,00H,00H,00H,00H,00H,00H,00H
  493. DC.B 00H,00H,00H,00H,00H,00H,00H,00H
  494. DC.B 02H,02H,02H,02H,02H,02H,02H,02H
  495. DC.B 02H,02H,02H,02H,02H,02H,02H,02H
  496. ;
  497. DC.B 00H,00H,00H,00H,00H,00H,00H,00H
  498. DC.B 00H,00H,00H,00H,00H,00H,00H,00H
  499. DC.B 00H,00H,00H,00H,00H,00H,00H,00H
  500. DC.B 00H,00H,00H,00H,00H,00H,00H,00H
  501. ;
  502. FROM_MIN:
  503. *
  504. DC.B 00H,00H,00H,00H,00H,00H,00H,00H
  505. DC.B 00H,00H,00H,00H,00H,00H,00H,00H
  506. DC.B 02H,02H,02H,02H,02H,02H,02H,02H
  507. DC.B 02H,02H,02H,02H,02H,02H,02H,02H
  508. ;
  509. DC.B 00H,00H,00H,00H,00H,00H,00H,00H
  510. DC.B 02H,02H,02H,02H,02H,02H,02H,02H
  511. DC.B 02H,02H,02H,02H,02H,02H,02H,02H
  512. DC.B 04H,04H,04H,04H,04H,04H,04H,04H
  513. ;
  514. DC.B 00H,00H,00H,00H,00H,00H,02H,02H
  515. DC.B 02H,02H,02H,02H,02H,02H,02H,02H
  516. DC.B 04H,04H,04H,04H,04H,04H,04H,04H
  517. DC.B 04H,04H,04H,06H,06H,06H,06H,06H
  518. ;
  519. DC.B 00H,00H,00H,00H,02H,02H,02H,02H
  520. DC.B 02H,02H,02H,02H,04H,04H,04H,04H
  521. DC.B 04H,04H,04H,04H,06H,06H,06H,06H
  522. DC.B 06H,06H,06H,06H,08H,08H,08H,08H
  523. ;
  524. DC.B 00H,00H,00H,00H,02H,02H,02H,02H
  525. DC.B 02H,02H,04H,04H,04H,04H,04H,04H
  526. DC.B 06H,06H,06H,06H,06H,06H,06H,08H
  527. DC.B 08H,08H,08H,08H,08H,0AH,0AH,0AH
  528. ;
  529. DC.B 00H,00H,00H,02H,02H,02H,02H,02H
  530. DC.B 04H,04H,04H,04H,04H,04H,06H,06H
  531. DC.B 06H,06H,06H,08H,08H,08H,08H,08H
  532. DC.B 0AH,0AH,0AH,0AH,0AH,0AH,0CH,0CH
  533. ;
  534. DC.B 00H,00H,00H,02H,02H,02H,02H,04H
  535. DC.B 04H,04H,04H,04H,06H,06H,06H,06H
  536. DC.B 08H,08H,08H,08H,08H,0AH,0AH,0AH
  537. DC.B 0AH,0AH,0CH,0CH,0CH,0CH,0EH,0EH
  538. ;
  539. DC.B 00H,00H,02H,02H,02H,02H,04H,04H
  540. DC.B 04H,04H,06H,06H,06H,06H,08H,08H
  541. DC.B 08H,08H,0AH,0AH,0AH,0AH,0CH,0CH
  542. DC.B 0CH,0CH,0EH,0EH,0EH,0EH,10H,10H
  543. ;
  544. DC.B 00H,00H,02H,02H,02H,02H,04H,04H
  545. DC.B 04H,06H,06H,06H,06H,08H,08H,08H
  546. DC.B 0AH,0AH,0AH,0AH,0CH,0CH,0CH,0CH
  547. DC.B 0EH,0EH,0EH,10H,10H,10H,10H,12H
  548. ;
  549. DC.B 00H,00H,02H,02H,02H,04H,04H,04H
  550. DC.B 06H,06H,06H,06H,08H,08H,08H,0AH
  551. DC.B 0AH,0AH,0CH,0CH,0CH,0EH,0EH,0EH
  552. DC.B 10H,10H,10H,10H,12H,12H,12H,14H
  553. ;
  554. DC.B 00H,00H,02H,02H,02H,04H,04H,04H
  555. DC.B 06H,06H,06H,08H,08H,08H,0AH,0AH
  556. DC.B 0CH,0CH,0CH,0EH,0EH,0EH,10H,10H
  557. DC.B 10H,12H,12H,12H,14H,14H,14H,16H
  558. ;
  559. DC.B 00H,00H,02H,02H,04H,04H,04H,06H
  560. DC.B 06H,06H,08H,08H,0AH,0AH,0AH,0CH
  561. DC.B 0CH,0CH,0EH,0EH,10H,10H,10H,12H
  562. DC.B 12H,12H,14H,14H,16H,16H,16H,18H
  563. ;
  564. DC.B 00H,00H,02H,02H,04H,04H,04H,06H
  565. DC.B 06H,08H,08H,08H,0AH,0AH,0CH,0CH
  566. DC.B 0EH,0EH,0EH,10H,10H,12H,12H,12H
  567. DC.B 14H,14H,16H,16H,16H,18H,18H,1AH
  568. ;
  569. DC.B 00H,00H,02H,02H,04H,04H,06H,06H
  570. DC.B 08H,08H,08H,0AH,0AH,0CH,0CH,0EH
  571. DC.B 0EH,0EH,10H,10H,12H,12H,14H,14H
  572. DC.B 16H,16H,16H,18H,18H,1AH,1AH,1CH
  573. ;
  574. DC.B 00H,00H,02H,02H,04H,04H,06H,06H
  575. DC.B 08H,08H,0AH,0AH,0CH,0CH,0EH,0EH
  576. DC.B 10H,10H,10H,12H,12H,14H,14H,16H
  577. DC.B 16H,18H,18H,1AH,1AH,1CH,1CH,1EH
  578. ;
  579. DC.B 00H,02H,02H,04H,04H,06H,06H,08H
  580. DC.B 08H,0AH,0AH,0CH,0CH,0EH,0EH,10H
  581. DC.B 10H,12H,12H,14H,14H,16H,16H,18H
  582. DC.B 18H,1AH,1AH,1CH,1CH,1EH,1EH,20H
  583. ;
  584. DC.B 00H,02H,02H,04H,04H,06H,06H,08H
  585. DC.B 08H,0AH,0AH,0CH,0CH,0EH,0EH,10H
  586. DC.B 12H,12H,14H,14H,16H,16H,18H,18H
  587. DC.B 1AH,1AH,1CH,1CH,1EH,1EH,20H,20H
  588. ;
  589. DC.B 00H,02H,02H,04H,04H,06H,06H,08H
  590. DC.B 0AH,0AH,0CH,0CH,0EH,0EH,10H,10H
  591. DC.B 12H,14H,14H,16H,16H,18H,18H,1AH
  592. DC.B 1CH,1CH,1EH,1EH,20H,20H,22H,22H
  593. ;
  594. DC.B 00H,02H,02H,04H,04H,06H,08H,08H
  595. DC.B 0AH,0AH,0CH,0EH,0EH,10H,10H,12H
  596. DC.B 14H,14H,16H,16H,18H,18H,1AH,1CH
  597. DC.B 1CH,1EH,1EH,20H,22H,22H,24H,24H
  598. ;
  599. DC.B 00H,02H,02H,04H,06H,06H,08H,08H
  600. DC.B 0AH,0CH,0CH,0EH,10H,10H,12H,12H
  601. DC.B 14H,16H,16H,18H,1AH,1AH,1CH,1CH
  602. DC.B 1EH,20H,20H,22H,24H,24H,26H,26H
  603. ;
  604. DC.B 00H,02H,02H,04H,06H,06H,08H,0AH
  605. DC.B 0AH,0CH,0EH,0EH,10H,12H,12H,14H
  606. DC.B 16H,16H,18H,18H,1AH,1CH,1CH,1EH
  607. DC.B 20H,20H,22H,24H,24H,26H,28H,28H
  608. ;
  609. DC.B 00H,02H,02H,04H,06H,06H,08H,0AH
  610. DC.B 0CH,0CH,0EH,10H,10H,12H,14H,14H
  611. DC.B 16H,18H,18H,1AH,1CH,1CH,1EH,20H
  612. DC.B 22H,22H,24H,26H,26H,28H,2AH,2AH
  613. ;
  614. DC.B 00H,02H,02H,04H,06H,08H,08H,0AH
  615. DC.B 0CH,0CH,0EH,10H,12H,12H,14H,16H
  616. DC.B 18H,18H,1AH,1CH,1CH,1EH,20H,22H
  617. DC.B 22H,24H,26H,26H,28H,2AH,2CH,2CH
  618. ;
  619. DC.B 00H,02H,04H,04H,06H,08H,0AH,0AH
  620. DC.B 0CH,0EH,10H,10H,12H,14H,16H,16H
  621. DC.B 18H,1AH,1CH,1CH,1EH,20H,22H,22H
  622. DC.B 24H,26H,28H,28H,2AH,2CH,2EH,2EH
  623. ;
  624. DC.B 00H,02H,04H,04H,06H,08H,0AH,0AH
  625. DC.B 0CH,0EH,10H,12H,12H,14H,16H,18H
  626. DC.B 1AH,1AH,1CH,1EH,20H,20H,22H,24H
  627. DC.B 26H,28H,28H,2AH,2CH,2EH,2EH,30H
  628. ;
  629. DC.B 00H,02H,04H,04H,06H,08H,0AH,0CH
  630. DC.B 0EH,0EH,10H,12H,14H,16H,16H,18H
  631. DC.B 1AH,1CH,1EH,1EH,20H,22H,24H,26H
  632. DC.B 28H,28H,2AH,2CH,2EH,30H,30H,32H
  633. ;
  634. DC.B 00H,02H,04H,06H,06H,08H,0AH,0CH
  635. DC.B 0EH,10H,10H,12H,14H,16H,18H,1AH
  636. DC.B 1CH,1CH,1EH,20H,22H,24H,26H,26H
  637. DC.B 28H,2AH,2CH,2EH,30H,30H,32H,34H
  638. ;
  639. DC.B 00H,02H,04H,06H,08H,08H,0AH,0CH
  640. DC.B 0EH,10H,12H,14H,16H,16H,18H,1AH
  641. DC.B 1CH,1EH,20H,22H,24H,24H,26H,28H
  642. DC.B 2AH,2CH,2EH,30H,32H,32H,34H,36H
  643. ;
  644. DC.B 00H,02H,04H,06H,08H,0AH,0AH,0CH
  645. DC.B 0EH,10H,12H,14H,16H,18H,1AH,1CH
  646. DC.B 1EH,1EH,20H,22H,24H,26H,28H,2AH
  647. DC.B 2CH,2EH,30H,30H,32H,34H,36H,38H
  648. ;
  649. DC.B 00H,02H,04H,06H,08H,0AH,0CH,0EH
  650. DC.B 10H,10H,12H,14H,16H,18H,1AH,1CH
  651. DC.B 1EH,20H,22H,24H,26H,28H,2AH,2CH
  652. DC.B 2EH,2EH,30H,32H,34H,36H,38H,3AH
  653. ;
  654. DC.B 00H,02H,04H,06H,08H,0AH,0CH,0EH
  655. DC.B 10H,12H,14H,16H,18H,1AH,1CH,1EH
  656. DC.B 20H,20H,22H,24H,26H,28H,2AH,2CH
  657. DC.B 2EH,30H,32H,34H,36H,38H,3AH,3CH
  658. ;
  659. DC.B 00H,02H,04H,06H,08H,0AH,0CH,0EH
  660. DC.B 10H,12H,14H,16H,18H,1AH,1CH,1EH
  661. DC.B 20H,22H,24H,26H,28H,2AH,2CH,2EH
  662. DC.B 30H,32H,34H,36H,38H,3AH,3CH,3EH
  663. ;
  664. TO_MAX:
  665. *
  666. DC.B 02H,04H,06H,08H,0AH,0CH,0EH,10H
  667. DC.B 12H,14H,16H,18H,1AH,1CH,1EH,20H
  668. DC.B 20H,22H,24H,26H,28H,2AH,2CH,2EH
  669. DC.B 30H,32H,34H,36H,38H,3AH,3CH,3EH
  670. ;
  671. DC.B 04H,06H,08H,0AH,0CH,0EH,10H,12H
  672. DC.B 12H,14H,16H,18H,1AH,1CH,1EH,20H
  673. DC.B 22H,24H,26H,28H,2AH,2CH,2EH,30H
  674. DC.B 30H,32H,34H,36H,38H,3AH,3CH,3EH
  675. ;
  676. DC.B 06H,08H,0AH,0CH,0EH,0EH,10H,12H
  677. DC.B 14H,16H,18H,1AH,1CH,1EH,20H,22H
  678. DC.B 22H,24H,26H,28H,2AH,2CH,2EH,30H
  679. DC.B 32H,34H,34H,36H,38H,3AH,3CH,3EH
  680. ;
  681. DC.B 08H,0AH,0CH,0EH,0EH,10H,12H,14H
  682. DC.B 16H,18H,1AH,1CH,1CH,1EH,20H,22H
  683. DC.B 24H,26H,28H,2AH,2AH,2CH,2EH,30H
  684. DC.B 32H,34H,36H,38H,38H,3AH,3CH,3EH
  685. ;
  686. DC.B 0AH,0CH,0EH,0EH,10H,12H,14H,16H
  687. DC.B 18H,18H,1AH,1CH,1EH,20H,22H,24H
  688. DC.B 24H,26H,28H,2AH,2CH,2EH,2EH,30H
  689. DC.B 32H,34H,36H,38H,38H,3AH,3CH,3EH
  690. ;
  691. DC.B 0CH,0EH,0EH,10H,12H,14H,16H,18H
  692. DC.B 18H,1AH,1CH,1EH,20H,20H,22H,24H
  693. DC.B 26H,28H,28H,2AH,2CH,2EH,30H,32H
  694. DC.B 32H,34H,36H,38H,3AH,3AH,3CH,3EH
  695. ;
  696. DC.B 0EH,10H,10H,12H,14H,16H,16H,18H
  697. DC.B 1AH,1CH,1EH,1EH,20H,22H,24H,26H
  698. DC.B 26H,28H,2AH,2CH,2CH,2EH,30H,32H
  699. DC.B 34H,34H,36H,38H,3AH,3AH,3CH,3EH
  700. ;
  701. DC.B 10H,12H,12H,14H,16H,18H,18H,1AH
  702. DC.B 1CH,1EH,1EH,20H,22H,24H,24H,26H
  703. DC.B 28H,2AH,2AH,2CH,2EH,30H,30H,32H
  704. DC.B 34H,36H,36H,38H,3AH,3CH,3CH,3EH
  705. ;
  706. DC.B 12H,12H,14H,16H,18H,18H,1AH,1CH
  707. DC.B 1CH,1EH,20H,22H,22H,24H,26H,28H
  708. DC.B 28H,2AH,2CH,2CH,2EH,30H,32H,32H
  709. DC.B 34H,36H,36H,38H,3AH,3CH,3CH,3EH
  710. ;
  711. DC.B 14H,14H,16H,18H,18H,1AH,1CH,1EH
  712. DC.B 1EH,20H,22H,22H,24H,26H,26H,28H
  713. DC.B 2AH,2AH,2CH,2EH,2EH,30H,32H,34H
  714. DC.B 34H,36H,38H,38H,3AH,3CH,3CH,3EH
  715. ;
  716. DC.B 16H,16H,18H,1AH,1AH,1CH,1EH,1EH
  717. DC.B 20H,22H,22H,24H,26H,26H,28H,2AH
  718. DC.B 2AH,2CH,2CH,2EH,30H,30H,32H,34H
  719. DC.B 34H,36H,38H,38H,3AH,3CH,3CH,3EH
  720. ;
  721. DC.B 18H,18H,1AH,1CH,1CH,1EH,1EH,20H
  722. DC.B 22H,22H,24H,26H,26H,28H,28H,2AH
  723. DC.B 2CH,2CH,2EH,30H,30H,32H,32H,34H
  724. DC.B 36H,36H,38H,3AH,3AH,3CH,3CH,3EH
  725. ;
  726. DC.B 1AH,1AH,1CH,1CH,1EH,20H,20H,22H
  727. DC.B 22H,24H,26H,26H,28H,28H,2AH,2CH
  728. DC.B 2CH,2EH,2EH,30H,30H,32H,34H,34H
  729. DC.B 36H,36H,38H,3AH,3AH,3CH,3CH,3EH
  730. ;
  731. DC.B 1CH,1CH,1EH,1EH,20H,20H,22H,24H
  732. DC.B 24H,26H,26H,28H,28H,2AH,2AH,2CH
  733. DC.B 2EH,2EH,30H,30H,32H,32H,34H,36H
  734. DC.B 36H,38H,38H,3AH,3AH,3CH,3CH,3EH
  735. ;
  736. DC.B 1EH,1EH,20H,20H,22H,22H,24H,24H
  737. DC.B 26H,26H,28H,28H,2AH,2AH,2CH,2EH
  738. DC.B 2EH,30H,30H,32H,32H,34H,34H,36H
  739. DC.B 36H,38H,38H,3AH,3AH,3CH,3CH,3EH
  740. ;
  741. DC.B 20H,20H,22H,22H,24H,24H,26H,26H
  742. DC.B 28H,28H,2AH,2AH,2CH,2CH,2EH,2EH
  743. DC.B 30H,30H,32H,32H,34H,34H,36H,36H
  744. DC.B 38H,38H,3AH,3AH,3CH,3CH,3EH,3EH
  745. ;
  746. DC.B 20H,22H,22H,24H,24H,26H,26H,28H
  747. DC.B 28H,2AH,2AH,2CH,2CH,2EH,2EH,30H
  748. DC.B 30H,30H,32H,32H,34H,34H,36H,36H
  749. DC.B 38H,38H,3AH,3AH,3CH,3CH,3EH,3EH
  750. ;
  751. DC.B 22H,24H,24H,26H,26H,28H,28H,2AH
  752. DC.B 2AH,2AH,2CH,2CH,2EH,2EH,30H,30H
  753. DC.B 30H,32H,32H,34H,34H,36H,36H,38H
  754. DC.B 38H,38H,3AH,3AH,3CH,3CH,3EH,3EH
  755. ;
  756. DC.B 24H,26H,26H,28H,28H,28H,2AH,2AH
  757. DC.B 2CH,2CH,2CH,2EH,2EH,30H,30H,32H
  758. DC.B 32H,32H,34H,34H,36H,36H,36H,38H
  759. DC.B 38H,3AH,3AH,3AH,3CH,3CH,3EH,3EH
  760. ;
  761. DC.B 26H,28H,28H,2AH,2AH,2AH,2CH,2CH
  762. DC.B 2CH,2EH,2EH,30H,30H,30H,32H,32H
  763. DC.B 32H,34H,34H,36H,36H,36H,38H,38H
  764. DC.B 38H,3AH,3AH,3CH,3CH,3CH,3EH,3EH
  765. ;
  766. DC.B 28H,2AH,2AH,2AH,2CH,2CH,2CH,2EH
  767. DC.B 2EH,2EH,30H,30H,30H,32H,32H,34H
  768. DC.B 34H,34H,36H,36H,36H,38H,38H,38H
  769. DC.B 3AH,3AH,3AH,3CH,3CH,3CH,3EH,3EH
  770. ;
  771. DC.B 2AH,2CH,2CH,2CH,2EH,2EH,2EH,30H
  772. DC.B 30H,30H,30H,32H,32H,32H,34H,34H
  773. DC.B 34H,36H,36H,36H,38H,38H,38H,3AH
  774. DC.B 3AH,3AH,3AH,3CH,3CH,3CH,3EH,3EH
  775. ;
  776. DC.B 2CH,2EH,2EH,2EH,2EH,30H,30H,30H
  777. DC.B 32H,32H,32H,32H,34H,34H,34H,36H
  778. DC.B 36H,36H,36H,38H,38H,38H,38H,3AH
  779. DC.B 3AH,3AH,3CH,3CH,3CH,3CH,3EH,3EH
  780. ;
  781. DC.B 2EH,30H,30H,30H,30H,32H,32H,32H
  782. DC.B 32H,34H,34H,34H,34H,36H,36H,36H
  783. DC.B 36H,38H,38H,38H,38H,3AH,3AH,3AH
  784. DC.B 3AH,3CH,3CH,3CH,3CH,3EH,3EH,3EH
  785. ;
  786. DC.B 30H,30H,32H,32H,32H,32H,34H,34H
  787. DC.B 34H,34H,34H,36H,36H,36H,36H,38H
  788. DC.B 38H,38H,38H,38H,3AH,3AH,3AH,3AH
  789. DC.B 3AH,3CH,3CH,3CH,3CH,3EH,3EH,3EH
  790. ;
  791. DC.B 32H,32H,34H,34H,34H,34H,34H,36H
  792. DC.B 36H,36H,36H,36H,36H,38H,38H,38H
  793. DC.B 38H,38H,3AH,3AH,3AH,3AH,3AH,3CH
  794. DC.B 3CH,3CH,3CH,3CH,3CH,3EH,3EH,3EH
  795. ;
  796. DC.B 34H,34H,34H,36H,36H,36H,36H,36H
  797. DC.B 36H,38H,38H,38H,38H,38H,38H,3AH
  798. DC.B 3AH,3AH,3AH,3AH,3AH,3AH,3CH,3CH
  799. DC.B 3CH,3CH,3CH,3CH,3EH,3EH,3EH,3EH
  800. ;
  801. DC.B 36H,36H,36H,38H,38H,38H,38H,38H
  802. DC.B 38H,38H,38H,3AH,3AH,3AH,3AH,3AH
  803. DC.B 3AH,3AH,3AH,3CH,3CH,3CH,3CH,3CH
  804. DC.B 3CH,3CH,3CH,3EH,3EH,3EH,3EH,3EH
  805. ;
  806. DC.B 38H,38H,38H,38H,38H,3AH,3AH,3AH
  807. DC.B 3AH,3AH,3AH,3AH,3AH,3AH,3AH,3CH
  808. DC.B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3CH
  809. DC.B 3CH,3CH,3EH,3EH,3EH,3EH,3EH,3EH
  810. ;
  811. DC.B 3AH,3AH,3AH,3AH,3AH,3AH,3AH,3CH
  812. DC.B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3CH
  813. DC.B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3EH
  814. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  815. ;
  816. DC.B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3CH
  817. DC.B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3EH
  818. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  819. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  820. ;
  821. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  822. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  823. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  824. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  825. ;
  826. FROM_MAX:
  827. *
  828. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  829. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  830. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  831. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  832. ;
  833. DC.B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3CH
  834. DC.B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3EH
  835. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  836. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  837. ;
  838. DC.B 3AH,3AH,3AH,3AH,3AH,3AH,3AH,3CH
  839. DC.B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3CH
  840. DC.B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3EH
  841. DC.B 3EH,3EH,3EH,3EH,3EH,3EH,3EH,3EH
  842. ;
  843. DC.B 38H,38H,38H,38H,38H,3AH,3AH,3AH
  844. DC.B 3AH,3AH,3AH,3AH,3AH,3AH,3AH,3CH
  845. DC.B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3CH
  846. DC.B 3CH,3CH,3EH,3EH,3EH,3EH,3EH,3EH
  847. ;
  848. DC.B 36H,36H,36H,38H,38H,38H,38H,38H
  849. DC.B 38H,38H,38H,3AH,3AH,3AH,3AH,3AH
  850. DC.B 3AH,3AH,3AH,3CH,3CH,3CH,3CH,3CH
  851. DC.B 3CH,3CH,3CH,3EH,3EH,3EH,3EH,3EH
  852. ;
  853. DC.B 34H,34H,34H,36H,36H,36H,36H,36H
  854. DC.B 36H,38H,38H,38H,38H,38H,38H,3AH
  855. DC.B 3AH,3AH,3AH,3AH,3AH,3AH,3CH,3CH
  856. DC.B 3CH,3CH,3CH,3CH,3EH,3EH,3EH,3EH
  857. ;
  858. DC.B 32H,32H,34H,34H,34H,34H,34H,36H
  859. DC.B 36H,36H,36H,36H,36H,38H,38H,38H
  860. DC.B 38H,38H,3AH,3AH,3AH,3AH,3AH,3CH
  861. DC.B 3CH,3CH,3CH,3CH,3CH,3EH,3EH,3EH
  862. ;
  863. DC.B 30H,30H,32H,32H,32H,32H,34H,34H
  864. DC.B 34H,34H,34H,36H,36H,36H,36H,38H
  865. DC.B 38H,38H,38H,38H,3AH,3AH,3AH,3AH
  866. DC.B 3AH,3CH,3CH,3CH,3CH,3EH,3EH,3EH
  867. ;
  868. DC.B 2EH,30H,30H,30H,30H,32H,32H,32H
  869. DC.B 32H,34H,34H,34H,34H,36H,36H,36H
  870. DC.B 36H,38H,38H,38H,38H,3AH,3AH,3AH
  871. DC.B 3AH,3CH,3CH,3CH,3CH,3EH,3EH,3EH
  872. ;
  873. DC.B 2CH,2EH,2EH,2EH,2EH,30H,30H,30H
  874. DC.B 32H,32H,32H,32H,34H,34H,34H,36H
  875. DC.B 36H,36H,36H,38H,38H,38H,38H,3AH
  876. DC.B 3AH,3AH,3CH,3CH,3CH,3CH,3EH,3EH
  877. ;
  878. DC.B 2AH,2CH,2CH,2CH,2EH,2EH,2EH,30H
  879. DC.B 30H,30H,30H,32H,32H,32H,34H,34H
  880. DC.B 34H,36H,36H,36H,38H,38H,38H,3AH
  881. DC.B 3AH,3AH,3AH,3CH,3CH,3CH,3EH,3EH
  882. ;
  883. DC.B 28H,2AH,2AH,2AH,2CH,2CH,2CH,2EH
  884. DC.B 2EH,2EH,30H,30H,30H,32H,32H,34H
  885. DC.B 34H,34H,36H,36H,36H,38H,38H,38H
  886. DC.B 3AH,3AH,3AH,3CH,3CH,3CH,3EH,3EH
  887. ;
  888. DC.B 26H,28H,28H,2AH,2AH,2AH,2CH,2CH
  889. DC.B 2CH,2EH,2EH,30H,30H,30H,32H,32H
  890. DC.B 32H,34H,34H,36H,36H,36H,38H,38H
  891. DC.B 38H,3AH,3AH,3CH,3CH,3CH,3EH,3EH
  892. ;
  893. DC.B 24H,26H,26H,28H,28H,28H,2AH,2AH
  894. DC.B 2CH,2CH,2CH,2EH,2EH,30H,30H,32H
  895. DC.B 32H,32H,34H,34H,36H,36H,36H,38H
  896. DC.B 38H,3AH,3AH,3AH,3CH,3CH,3EH,3EH
  897. ;
  898. DC.B 22H,24H,24H,26H,26H,28H,28H,2AH
  899. DC.B 2AH,2AH,2CH,2CH,2EH,2EH,30H,30H
  900. DC.B 30H,32H,32H,34H,34H,36H,36H,38H
  901. DC.B 38H,38H,3AH,3AH,3CH,3CH,3EH,3EH
  902. ;
  903. DC.B 20H,22H,22H,24H,24H,26H,26H,28H
  904. DC.B 28H,2AH,2AH,2CH,2CH,2EH,2EH,30H
  905. DC.B 30H,30H,32H,32H,34H,34H,36H,36H
  906. DC.B 38H,38H,3AH,3AH,3CH,3CH,3EH,3EH
  907. ;
  908. DC.B 20H,20H,22H,22H,24H,24H,26H,26H
  909. DC.B 28H,28H,2AH,2AH,2CH,2CH,2EH,2EH
  910. DC.B 30H,30H,32H,32H,34H,34H,36H,36H
  911. DC.B 38H,38H,3AH,3AH,3CH,3CH,3EH,3EH
  912. ;
  913. DC.B 1EH,1EH,20H,20H,22H,22H,24H,24H
  914. DC.B 26H,26H,28H,28H,2AH,2AH,2CH,2EH
  915. DC.B 2EH,30H,30H,32H,32H,34H,34H,36H
  916. DC.B 36H,38H,38H,3AH,3AH,3CH,3CH,3EH
  917. ;
  918. DC.B 1CH,1CH,1EH,1EH,20H,20H,22H,24H
  919. DC.B 24H,26H,26H,28H,28H,2AH,2AH,2CH
  920. DC.B 2EH,2EH,30H,30H,32H,32H,34H,36H
  921. DC.B 36H,38H,38H,3AH,3AH,3CH,3CH,3EH
  922. ;
  923. DC.B 1AH,1AH,1CH,1CH,1EH,20H,20H,22H
  924. DC.B 22H,24H,26H,26H,28H,28H,2AH,2CH
  925. DC.B 2CH,2EH,2EH,30H,30H,32H,34H,34H
  926. DC.B 36H,36H,38H,3AH,3AH,3CH,3CH,3EH
  927. ;
  928. DC.B 18H,18H,1AH,1CH,1CH,1EH,1EH,20H
  929. DC.B 22H,22H,24H,26H,26H,28H,28H,2AH
  930. DC.B 2CH,2CH,2EH,30H,30H,32H,32H,34H
  931. DC.B 36H,36H,38H,3AH,3AH,3CH,3CH,3EH
  932. ;
  933. DC.B 16H,16H,18H,1AH,1AH,1CH,1EH,1EH
  934. DC.B 20H,22H,22H,24H,26H,26H,28H,2AH
  935. DC.B 2AH,2CH,2CH,2EH,30H,30H,32H,34H
  936. DC.B 34H,36H,38H,38H,3AH,3CH,3CH,3EH
  937. ;
  938. DC.B 14H,14H,16H,18H,18H,1AH,1CH,1EH
  939. DC.B 1EH,20H,22H,22H,24H,26H,26H,28H
  940. DC.B 2AH,2AH,2CH,2EH,2EH,30H,32H,34H
  941. DC.B 34H,36H,38H,38H,3AH,3CH,3CH,3EH
  942. ;
  943. DC.B 12H,12H,14H,16H,18H,18H,1AH,1CH
  944. DC.B 1CH,1EH,20H,22H,22H,24H,26H,28H
  945. DC.B 28H,2AH,2CH,2CH,2EH,30H,32H,32H
  946. DC.B 34H,36H,36H,38H,3AH,3CH,3CH,3EH
  947. ;
  948. DC.B 10H,12H,12H,14H,16H,18H,18H,1AH
  949. DC.B 1CH,1EH,1EH,20H,22H,24H,24H,26H
  950. DC.B 28H,2AH,2AH,2CH,2EH,30H,30H,32H
  951. DC.B 34H,36H,36H,38H,3AH,3CH,3CH,3EH
  952. ;
  953. DC.B 0EH,10H,10H,12H,14H,16H,16H,18H
  954. DC.B 1AH,1CH,1EH,1EH,20H,22H,24H,26H
  955. DC.B 26H,28H,2AH,2CH,2CH,2EH,30H,32H
  956. DC.B 34H,34H,36H,38H,3AH,3AH,3CH,3EH
  957. ;
  958. DC.B 0CH,0EH,0EH,10H,12H,14H,16H,18H
  959. DC.B 18H,1AH,1CH,1EH,20H,20H,22H,24H
  960. DC.B 26H,28H,28H,2AH,2CH,2EH,30H,32H
  961. DC.B 32H,34H,36H,38H,3AH,3AH,3CH,3EH
  962. ;
  963. DC.B 0AH,0CH,0EH,0EH,10H,12H,14H,16H
  964. DC.B 18H,18H,1AH,1CH,1EH,20H,22H,24H
  965. DC.B 24H,26H,28H,2AH,2CH,2EH,2EH,30H
  966. DC.B 32H,34H,36H,38H,38H,3AH,3CH,3EH
  967. ;
  968. DC.B 08H,0AH,0CH,0EH,0EH,10H,12H,14H
  969. DC.B 16H,18H,1AH,1CH,1CH,1EH,20H,22H
  970. DC.B 24H,26H,28H,2AH,2AH,2CH,2EH,30H
  971. DC.B 32H,34H,36H,38H,38H,3AH,3CH,3EH
  972. ;
  973. DC.B 06H,08H,0AH,0CH,0EH,0EH,10H,12H
  974. DC.B 14H,16H,18H,1AH,1CH,1EH,20H,22H
  975. DC.B 22H,24H,26H,28H,2AH,2CH,2EH,30H
  976. DC.B 32H,34H,34H,36H,38H,3AH,3CH,3EH
  977. ;
  978. DC.B 04H,06H,08H,0AH,0CH,0EH,10H,12H
  979. DC.B 12H,14H,16H,18H,1AH,1CH,1EH,20H
  980. DC.B 22H,24H,26H,28H,2AH,2CH,2EH,30H
  981. DC.B 30H,32H,34H,36H,38H,3AH,3CH,3EH
  982. ;
  983. DC.B 02H,04H,06H,08H,0AH,0CH,0EH,10H
  984. DC.B 12H,14H,16H,18H,1AH,1CH,1EH,20H
  985. DC.B 20H,22H,24H,26H,28H,2AH,2CH,2EH
  986. DC.B 30H,32H,34H,36H,38H,3AH,3CH,3EH
  987. ;
  988. INCLUDE WORK.INC
  989.