You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3117 lines
70 KiB

  1. ;*
  2. ;* IBMPC1 8x8 Character Set Macros V1.3
  3. ;*
  4. ;* Library Macros:
  5. ;*
  6. ;* chr_IBMPC1 -
  7. ;* Insert IBMPC fonts into code.
  8. ;*
  9. ;* This macro allows you to insert parts or the whole
  10. ;* character set into your code. Examples:
  11. ;*
  12. ;* chr_IBMPC1 $00,$ff - Insert chars $00 - $ff.
  13. ;* chr_IBMPC1 $20,$3f - Insert chars $20 - $3f.
  14. ;*
  15. ; If all of these are already defined, don't do it again.
  16. IF !DEF(IBMPC1_INC)
  17. IBMPC1_INC SET 1
  18. rev_Check_ibmpc1_inc: MACRO
  19. ;NOTE: REVISION NUMBER CHANGES MUST BE ADDED
  20. ;TO SECOND PARAMETER IN FOLLOWING LINE.
  21. IF \1 > 1.3 ; <--- PUT REVISION NUMBER HERE
  22. WARN "Version \1 or later of 'ibmpc1.inc' is required."
  23. ENDC
  24. ENDM
  25. chr_IBMPC1: MACRO
  26. IF (\1 < 0) || (\2 < 0) || (\1 > \2) || (\2 > $ff)
  27. FAIL "Font range values are invalid"
  28. ENDC
  29. PUSHO
  30. ; Define . and X to be 0 and 1
  31. OPT b.X
  32. IF (\1 <= $0 && \2 >= $0)
  33. DB %.XXXXXX. ;Use to be a space ?????
  34. DB %.X....X.
  35. DB %.X....X.
  36. DB %.X....X.
  37. DB %.X....X.
  38. DB %.X....X.
  39. DB %.X....X.
  40. DB %.XXXXXX.
  41. ENDC
  42. IF (\1 <= $1 && \2 >= $1)
  43. DB %.XXXXXX.
  44. DB %X......X
  45. DB %X.X..X.X
  46. DB %X......X
  47. DB %X.XXXX.X
  48. DB %X..XX..X
  49. DB %X......X
  50. DB %.XXXXXX.
  51. ENDC
  52. IF (\1 <= $2 && \2 >= $2)
  53. DB %.XXXXXX.
  54. DB %XXXXXXXX
  55. DB %XX.XX.XX
  56. DB %XXXXXXXX
  57. DB %XX....XX
  58. DB %XXX..XXX
  59. DB %XXXXXXXX
  60. DB %.XXXXXX.
  61. ENDC
  62. IF (\1 <= $3 && \2 >= $3)
  63. DB %.XX.XX..
  64. DB %XXXXXXX.
  65. DB %XXXXXXX.
  66. DB %XXXXXXX.
  67. DB %.XXXXX..
  68. DB %..XXX...
  69. DB %...X....
  70. DB %........
  71. ENDC
  72. IF (\1 <= $4 && \2 >= $4)
  73. DB %...X....
  74. DB %..XXX...
  75. DB %.XXXXX..
  76. DB %XXXXXXX.
  77. DB %.XXXXX..
  78. DB %..XXX...
  79. DB %...X....
  80. DB %........
  81. ENDC
  82. IF (\1 <= $5 && \2 >= $5)
  83. DB %..XXX...
  84. DB %.XXXXX..
  85. DB %..XXX...
  86. DB %XXXXXXX.
  87. DB %XXXXXXX.
  88. DB %.XXXXX..
  89. DB %..XXX...
  90. DB %.XXXXX..
  91. ENDC
  92. IF (\1 <= $6 && \2 >= $6)
  93. DB %...X....
  94. DB %...X....
  95. DB %..XXX...
  96. DB %.XXXXX..
  97. DB %XXXXXXX.
  98. DB %.XXXXX..
  99. DB %..XXX...
  100. DB %.XXXXX..
  101. ENDC
  102. IF (\1 <= $7 && \2 >= $7)
  103. DB %........
  104. DB %........
  105. DB %...XX...
  106. DB %..XXXX..
  107. DB %..XXXX..
  108. DB %...XX...
  109. DB %........
  110. DB %........
  111. ENDC
  112. IF (\1 <= $8 && \2 >= $8)
  113. DB %XXXXXXXX
  114. DB %XXXXXXXX
  115. DB %XXX..XXX
  116. DB %XX....XX
  117. DB %XX....XX
  118. DB %XXX..XXX
  119. DB %XXXXXXXX
  120. DB %XXXXXXXX
  121. ENDC
  122. IF (\1 <= $9 && \2 >= $9)
  123. DB %........
  124. DB %..XXXX..
  125. DB %.XX..XX.
  126. DB %.X....X.
  127. DB %.X....X.
  128. DB %.XX..XX.
  129. DB %..XXXX..
  130. DB %........
  131. ENDC
  132. IF (\1 <= $a && \2 >= $a)
  133. DB %XXXXXXXX
  134. DB %XX....XX
  135. DB %X..XX..X
  136. DB %X.XXXX.X
  137. DB %X.XXXX.X
  138. DB %X..XX..X
  139. DB %XX....XX
  140. DB %XXXXXXXX
  141. ENDC
  142. IF (\1 <= $b && \2 >= $b)
  143. DB %....XXXX
  144. DB %.....XXX
  145. DB %....XXXX
  146. DB %.XXXXX.X
  147. DB %XX..XX..
  148. DB %XX..XX..
  149. DB %XX..XX..
  150. DB %.XXXX...
  151. ENDC
  152. IF (\1 <= $c && \2 >= $c)
  153. DB %..XXXX..
  154. DB %.XX..XX.
  155. DB %.XX..XX.
  156. DB %.XX..XX.
  157. DB %..XXXX..
  158. DB %...XX...
  159. DB %.XXXXXX.
  160. DB %...XX...
  161. ENDC
  162. IF (\1 <= $d && \2 >= $d)
  163. DB %..XXXXXX
  164. DB %..XX..XX
  165. DB %..XXXXXX
  166. DB %..XX....
  167. DB %..XX....
  168. DB %.XXX....
  169. DB %XXXX....
  170. DB %XXX.....
  171. ENDC
  172. IF (\1 <= $e && \2 >= $e)
  173. DB %.XXXXXXX
  174. DB %.XX...XX
  175. DB %.XXXXXXX
  176. DB %.XX...XX
  177. DB %.XX...XX
  178. DB %.XX..XXX
  179. DB %XXX..XX.
  180. DB %XX......
  181. ENDC
  182. IF (\1 <= $f && \2 >= $f)
  183. DB %X..XX..X
  184. DB %.X.XX.X.
  185. DB %..XXXX..
  186. DB %XXX..XXX
  187. DB %XXX..XXX
  188. DB %..XXXX..
  189. DB %.X.XX.X.
  190. DB %X..XX..X
  191. ENDC
  192. IF (\1 <= $10 && \2 >= $10)
  193. DB %X.......
  194. DB %XXX.....
  195. DB %XXXXX...
  196. DB %XXXXXXX.
  197. DB %XXXXX...
  198. DB %XXX.....
  199. DB %X.......
  200. DB %........
  201. ENDC
  202. IF (\1 <= $11 && \2 >= $11)
  203. DB %......X.
  204. DB %....XXX.
  205. DB %..XXXXX.
  206. DB %XXXXXXX.
  207. DB %..XXXXX.
  208. DB %....XXX.
  209. DB %......X.
  210. DB %........
  211. ENDC
  212. IF (\1 <= $12 && \2 >= $12)
  213. DB %...XX...
  214. DB %..XXXX..
  215. DB %.XXXXXX.
  216. DB %...XX...
  217. DB %...XX...
  218. DB %.XXXXXX.
  219. DB %..XXXX..
  220. DB %...XX...
  221. ENDC
  222. IF (\1 <= $13 && \2 >= $13)
  223. DB %.XX..XX.
  224. DB %.XX..XX.
  225. DB %.XX..XX.
  226. DB %.XX..XX.
  227. DB %.XX..XX.
  228. DB %........
  229. DB %.XX..XX.
  230. DB %........
  231. ENDC
  232. IF (\1 <= $14 && \2 >= $14)
  233. DB %.XXXXXXX
  234. DB %XX.XX.XX
  235. DB %XX.XX.XX
  236. DB %.XXXX.XX
  237. DB %...XX.XX
  238. DB %...XX.XX
  239. DB %...XX.XX
  240. DB %........
  241. ENDC
  242. IF (\1 <= $15 && \2 >= $15)
  243. DB %..XXXXX.
  244. DB %.XX...XX
  245. DB %..XXX...
  246. DB %.XX.XX..
  247. DB %.XX.XX..
  248. DB %..XXX...
  249. DB %XX..XX..
  250. DB %.XXXX...
  251. ENDC
  252. IF (\1 <= $16 && \2 >= $16)
  253. DB %........
  254. DB %........
  255. DB %........
  256. DB %........
  257. DB %.XXXXXX.
  258. DB %.XXXXXX.
  259. DB %.XXXXXX.
  260. DB %........
  261. ENDC
  262. IF (\1 <= $17 && \2 >= $17)
  263. DB %...XX...
  264. DB %..XXXX..
  265. DB %.XXXXXX.
  266. DB %...XX...
  267. DB %.XXXXXX.
  268. DB %..XXXX..
  269. DB %...XX...
  270. DB %XXXXXXXX
  271. ENDC
  272. IF (\1 <= $18 && \2 >= $18)
  273. DB %...XX...
  274. DB %..XXXX..
  275. DB %.XXXXXX.
  276. DB %...XX...
  277. DB %...XX...
  278. DB %...XX...
  279. DB %...XX...
  280. DB %........
  281. ENDC
  282. IF (\1 <= $19 && \2 >= $19)
  283. DB %...XX...
  284. DB %...XX...
  285. DB %...XX...
  286. DB %...XX...
  287. DB %.XXXXXX.
  288. DB %..XXXX..
  289. DB %...XX...
  290. DB %........
  291. ENDC
  292. IF (\1 <= $1a && \2 >= $1a)
  293. DB %........
  294. DB %...XX...
  295. DB %....XX..
  296. DB %XXXXXXX.
  297. DB %....XX..
  298. DB %...XX...
  299. DB %........
  300. DB %........
  301. ENDC
  302. IF (\1 <= $1b && \2 >= $1b)
  303. DB %........
  304. DB %..XX....
  305. DB %.XX.....
  306. DB %XXXXXXX.
  307. DB %.XX.....
  308. DB %..XX....
  309. DB %........
  310. DB %........
  311. ENDC
  312. IF (\1 <= $1c && \2 >= $1c)
  313. DB %........
  314. DB %........
  315. DB %XX......
  316. DB %XX......
  317. DB %XX......
  318. DB %XXXXXXX.
  319. DB %........
  320. DB %........
  321. ENDC
  322. IF (\1 <= $1d && \2 >= $1d)
  323. DB %........
  324. DB %..X..X..
  325. DB %.XX..XX.
  326. DB %XXXXXXXX
  327. DB %.XX..XX.
  328. DB %..X..X..
  329. DB %........
  330. DB %........
  331. ENDC
  332. IF (\1 <= $1e && \2 >= $1e)
  333. DB %........
  334. DB %...XX...
  335. DB %..XXXX..
  336. DB %.XXXXXX.
  337. DB %XXXXXXXX
  338. DB %XXXXXXXX
  339. DB %........
  340. DB %........
  341. ENDC
  342. IF (\1 <= $1f && \2 >= $1f)
  343. DB %........
  344. DB %XXXXXXXX
  345. DB %XXXXXXXX
  346. DB %.XXXXXX.
  347. DB %..XXXX..
  348. DB %...XX...
  349. DB %........
  350. DB %........
  351. ENDC
  352. IF (\1 <= $20 && \2 >= $20)
  353. DB %........
  354. DB %........
  355. DB %........
  356. DB %........
  357. DB %........
  358. DB %........
  359. DB %........
  360. DB %........
  361. ENDC
  362. IF (\1 <= $21 && \2 >= $21)
  363. DB %..XX....
  364. DB %..XX....
  365. DB %..XX....
  366. DB %..XX....
  367. DB %..XX....
  368. DB %........
  369. DB %..XX....
  370. DB %........
  371. ENDC
  372. IF (\1 <= $22 && \2 >= $22)
  373. DB %.XX.XX..
  374. DB %.XX.XX..
  375. DB %.XX.XX..
  376. DB %........
  377. DB %........
  378. DB %........
  379. DB %........
  380. DB %........
  381. ENDC
  382. IF (\1 <= $23 && \2 >= $23)
  383. DB %.XX.XX..
  384. DB %.XX.XX..
  385. DB %XXXXXXX.
  386. DB %.XX.XX..
  387. DB %XXXXXXX.
  388. DB %.XX.XX..
  389. DB %.XX.XX..
  390. DB %........
  391. ENDC
  392. IF (\1 <= $24 && \2 >= $24)
  393. DB %..XX....
  394. DB %.XXXXX..
  395. DB %XX......
  396. DB %.XXXX...
  397. DB %....XX..
  398. DB %XXXXX...
  399. DB %..XX....
  400. DB %........
  401. ENDC
  402. IF (\1 <= $25 && \2 >= $25)
  403. DB %........
  404. DB %XX...XX.
  405. DB %XX..XX..
  406. DB %...XX...
  407. DB %..XX....
  408. DB %.XX..XX.
  409. DB %XX...XX.
  410. DB %........
  411. ENDC
  412. IF (\1 <= $26 && \2 >= $26)
  413. DB %..XXX...
  414. DB %.XX.XX..
  415. DB %..XXX...
  416. DB %.XXX.XX.
  417. DB %XX.XXX..
  418. DB %XX..XX..
  419. DB %.XXX.XX.
  420. DB %........
  421. ENDC
  422. IF (\1 <= $27 && \2 >= $27)
  423. DB %.XX.....
  424. DB %.XX.....
  425. DB %XX......
  426. DB %........
  427. DB %........
  428. DB %........
  429. DB %........
  430. DB %........
  431. ENDC
  432. IF (\1 <= $28 && \2 >= $28)
  433. DB %...XX...
  434. DB %..XX....
  435. DB %.XX.....
  436. DB %.XX.....
  437. DB %.XX.....
  438. DB %..XX....
  439. DB %...XX...
  440. DB %........
  441. ENDC
  442. IF (\1 <= $29 && \2 >= $29)
  443. DB %.XX.....
  444. DB %..XX....
  445. DB %...XX...
  446. DB %...XX...
  447. DB %...XX...
  448. DB %..XX....
  449. DB %.XX.....
  450. DB %........
  451. ENDC
  452. IF (\1 <= $2a && \2 >= $2a)
  453. DB %........
  454. DB %.XX..XX.
  455. DB %..XXXX..
  456. DB %XXXXXXXX
  457. DB %..XXXX..
  458. DB %.XX..XX.
  459. DB %........
  460. DB %........
  461. ENDC
  462. IF (\1 <= $2b && \2 >= $2b)
  463. DB %........
  464. DB %..XX....
  465. DB %..XX....
  466. DB %XXXXXX..
  467. DB %..XX....
  468. DB %..XX....
  469. DB %........
  470. DB %........
  471. ENDC
  472. IF (\1 <= $2c && \2 >= $2c)
  473. DB %........
  474. DB %........
  475. DB %........
  476. DB %........
  477. DB %........
  478. DB %..XX....
  479. DB %..XX....
  480. DB %.XX.....
  481. ENDC
  482. IF (\1 <= $2d && \2 >= $2d)
  483. DB %........
  484. DB %........
  485. DB %........
  486. DB %XXXXXX..
  487. DB %........
  488. DB %........
  489. DB %........
  490. DB %........
  491. ENDC
  492. IF (\1 <= $2e && \2 >= $2e)
  493. DB %........
  494. DB %........
  495. DB %........
  496. DB %........
  497. DB %........
  498. DB %..XX....
  499. DB %..XX....
  500. DB %........
  501. ENDC
  502. IF (\1 <= $2f && \2 >= $2f)
  503. DB %.....XX.
  504. DB %....XX..
  505. DB %...XX...
  506. DB %..XX....
  507. DB %.XX.....
  508. DB %XX......
  509. DB %X.......
  510. DB %........
  511. ENDC
  512. IF (\1 <= $30 && \2 >= $30)
  513. DB %.XXXXX..
  514. DB %XX...XX.
  515. DB %XX..XXX.
  516. DB %XX.XXXX.
  517. DB %XXXX.XX.
  518. DB %XXX..XX.
  519. DB %.XXXXX..
  520. DB %........
  521. ENDC
  522. IF (\1 <= $31 && \2 >= $31)
  523. DB %..XX....
  524. DB %.XXX....
  525. DB %..XX....
  526. DB %..XX....
  527. DB %..XX....
  528. DB %..XX....
  529. DB %XXXXXX..
  530. DB %........
  531. ENDC
  532. IF (\1 <= $32 && \2 >= $32)
  533. DB %.XXXX...
  534. DB %XX..XX..
  535. DB %....XX..
  536. DB %..XXX...
  537. DB %.XX.....
  538. DB %XX..XX..
  539. DB %XXXXXX..
  540. DB %........
  541. ENDC
  542. IF (\1 <= $33 && \2 >= $33)
  543. DB %.XXXX...
  544. DB %XX..XX..
  545. DB %....XX..
  546. DB %..XXX...
  547. DB %....XX..
  548. DB %XX..XX..
  549. DB %.XXXX...
  550. DB %........
  551. ENDC
  552. IF (\1 <= $34 && \2 >= $34)
  553. DB %...XXX..
  554. DB %..XXXX..
  555. DB %.XX.XX..
  556. DB %XX..XX..
  557. DB %XXXXXXX.
  558. DB %....XX..
  559. DB %...XXXX.
  560. DB %........
  561. ENDC
  562. IF (\1 <= $35 && \2 >= $35)
  563. DB %XXXXXX..
  564. DB %XX......
  565. DB %XXXXX...
  566. DB %....XX..
  567. DB %....XX..
  568. DB %XX..XX..
  569. DB %.XXXX...
  570. DB %........
  571. ENDC
  572. IF (\1 <= $36 && \2 >= $36)
  573. DB %..XXX...
  574. DB %.XX.....
  575. DB %XX......
  576. DB %XXXXX...
  577. DB %XX..XX..
  578. DB %XX..XX..
  579. DB %.XXXX...
  580. DB %........
  581. ENDC
  582. IF (\1 <= $37 && \2 >= $37)
  583. DB %XXXXXX..
  584. DB %XX..XX..
  585. DB %....XX..
  586. DB %...XX...
  587. DB %..XX....
  588. DB %..XX....
  589. DB %..XX....
  590. DB %........
  591. ENDC
  592. IF (\1 <= $38 && \2 >= $38)
  593. DB %.XXXX...
  594. DB %XX..XX..
  595. DB %XX..XX..
  596. DB %.XXXX...
  597. DB %XX..XX..
  598. DB %XX..XX..
  599. DB %.XXXX...
  600. DB %........
  601. ENDC
  602. IF (\1 <= $39 && \2 >= $39)
  603. DB %.XXXX...
  604. DB %XX..XX..
  605. DB %XX..XX..
  606. DB %.XXXXX..
  607. DB %....XX..
  608. DB %...XX...
  609. DB %.XXX....
  610. DB %........
  611. ENDC
  612. IF (\1 <= $3a && \2 >= $3a)
  613. DB %........
  614. DB %..XX....
  615. DB %..XX....
  616. DB %........
  617. DB %........
  618. DB %..XX....
  619. DB %..XX....
  620. DB %........
  621. ENDC
  622. IF (\1 <= $3b && \2 >= $3b)
  623. DB %........
  624. DB %..XX....
  625. DB %..XX....
  626. DB %........
  627. DB %........
  628. DB %..XX....
  629. DB %..XX....
  630. DB %.XX.....
  631. ENDC
  632. IF (\1 <= $3c && \2 >= $3c)
  633. DB %...XX...
  634. DB %..XX....
  635. DB %.XX.....
  636. DB %XX......
  637. DB %.XX.....
  638. DB %..XX....
  639. DB %...XX...
  640. DB %........
  641. ENDC
  642. IF (\1 <= $3d && \2 >= $3d)
  643. DB %........
  644. DB %........
  645. DB %XXXXXX..
  646. DB %........
  647. DB %........
  648. DB %XXXXXX..
  649. DB %........
  650. DB %........
  651. ENDC
  652. IF (\1 <= $3e && \2 >= $3e)
  653. DB %.XX.....
  654. DB %..XX....
  655. DB %...XX...
  656. DB %....XX..
  657. DB %...XX...
  658. DB %..XX....
  659. DB %.XX.....
  660. DB %........
  661. ENDC
  662. IF (\1 <= $3f && \2 >= $3f)
  663. DB %.XXXX...
  664. DB %XX..XX..
  665. DB %....XX..
  666. DB %...XX...
  667. DB %..XX....
  668. DB %........
  669. DB %..XX....
  670. DB %........
  671. ENDC
  672. IF (\1 <= $40 && \2 >= $40)
  673. DB %.XXXXX..
  674. DB %XX...XX.
  675. DB %XX.XXXX.
  676. DB %XX.XXXX.
  677. DB %XX.XXXX.
  678. DB %XX......
  679. DB %.XXXX...
  680. DB %........
  681. ENDC
  682. IF (\1 <= $41 && \2 >= $41)
  683. DB %..XX....
  684. DB %.XXXX...
  685. DB %XX..XX..
  686. DB %XX..XX..
  687. DB %XXXXXX..
  688. DB %XX..XX..
  689. DB %XX..XX..
  690. DB %........
  691. ENDC
  692. IF (\1 <= $42 && \2 >= $42)
  693. DB %XXXXXX..
  694. DB %.XX..XX.
  695. DB %.XX..XX.
  696. DB %.XXXXX..
  697. DB %.XX..XX.
  698. DB %.XX..XX.
  699. DB %XXXXXX..
  700. DB %........
  701. ENDC
  702. IF (\1 <= $43 && \2 >= $43)
  703. DB %..XXXX..
  704. DB %.XX..XX.
  705. DB %XX......
  706. DB %XX......
  707. DB %XX......
  708. DB %.XX..XX.
  709. DB %..XXXX..
  710. DB %........
  711. ENDC
  712. IF (\1 <= $44 && \2 >= $44)
  713. DB %XXXXX...
  714. DB %.XX.XX..
  715. DB %.XX..XX.
  716. DB %.XX..XX.
  717. DB %.XX..XX.
  718. DB %.XX.XX..
  719. DB %XXXXX...
  720. DB %........
  721. ENDC
  722. IF (\1 <= $45 && \2 >= $45)
  723. DB %.XXXXXX.
  724. DB %.XX.....
  725. DB %.XX.....
  726. DB %.XXXX...
  727. DB %.XX.....
  728. DB %.XX.....
  729. DB %.XXXXXX.
  730. DB %........
  731. ENDC
  732. IF (\1 <= $46 && \2 >= $46)
  733. DB %.XXXXXX.
  734. DB %.XX.....
  735. DB %.XX.....
  736. DB %.XXXX...
  737. DB %.XX.....
  738. DB %.XX.....
  739. DB %.XX.....
  740. DB %........
  741. ENDC
  742. IF (\1 <= $47 && \2 >= $47)
  743. DB %..XXXX..
  744. DB %.XX..XX.
  745. DB %XX......
  746. DB %XX......
  747. DB %XX..XXX.
  748. DB %.XX..XX.
  749. DB %..XXXXX.
  750. DB %........
  751. ENDC
  752. IF (\1 <= $48 && \2 >= $48)
  753. DB %XX..XX..
  754. DB %XX..XX..
  755. DB %XX..XX..
  756. DB %XXXXXX..
  757. DB %XX..XX..
  758. DB %XX..XX..
  759. DB %XX..XX..
  760. DB %........
  761. ENDC
  762. IF (\1 <= $49 && \2 >= $49)
  763. DB %.XXXX...
  764. DB %..XX....
  765. DB %..XX....
  766. DB %..XX....
  767. DB %..XX....
  768. DB %..XX....
  769. DB %.XXXX...
  770. DB %........
  771. ENDC
  772. IF (\1 <= $4a && \2 >= $4a)
  773. DB %...XXXX.
  774. DB %....XX..
  775. DB %....XX..
  776. DB %....XX..
  777. DB %XX..XX..
  778. DB %XX..XX..
  779. DB %.XXXX...
  780. DB %........
  781. ENDC
  782. IF (\1 <= $4b && \2 >= $4b)
  783. DB %XXX..XX.
  784. DB %.XX..XX.
  785. DB %.XX.XX..
  786. DB %.XXXX...
  787. DB %.XX.XX..
  788. DB %.XX..XX.
  789. DB %XXX..XX.
  790. DB %........
  791. ENDC
  792. IF (\1 <= $4c && \2 >= $4c)
  793. DB %.XX.....
  794. DB %.XX.....
  795. DB %.XX.....
  796. DB %.XX.....
  797. DB %.XX.....
  798. DB %.XX.....
  799. DB %.XXXXXX.
  800. DB %........
  801. ENDC
  802. IF (\1 <= $4d && \2 >= $4d)
  803. DB %XX...XX.
  804. DB %XXX.XXX.
  805. DB %XXXXXXX.
  806. DB %XXXXXXX.
  807. DB %XX.X.XX.
  808. DB %XX...XX.
  809. DB %XX...XX.
  810. DB %........
  811. ENDC
  812. IF (\1 <= $4e && \2 >= $4e)
  813. DB %XX...XX.
  814. DB %XXX..XX.
  815. DB %XXXX.XX.
  816. DB %XX.XXXX.
  817. DB %XX..XXX.
  818. DB %XX...XX.
  819. DB %XX...XX.
  820. DB %........
  821. ENDC
  822. IF (\1 <= $4f && \2 >= $4f)
  823. DB %..XXX...
  824. DB %.XX.XX..
  825. DB %XX...XX.
  826. DB %XX...XX.
  827. DB %XX...XX.
  828. DB %.XX.XX..
  829. DB %..XXX...
  830. DB %........
  831. ENDC
  832. IF (\1 <= $50 && \2 >= $50)
  833. DB %XXXXXX..
  834. DB %.XX..XX.
  835. DB %.XX..XX.
  836. DB %.XXXXX..
  837. DB %.XX.....
  838. DB %.XX.....
  839. DB %XXXX....
  840. DB %........
  841. ENDC
  842. IF (\1 <= $51 && \2 >= $51)
  843. DB %.XXXX...
  844. DB %XX..XX..
  845. DB %XX..XX..
  846. DB %XX..XX..
  847. DB %XX.XXX..
  848. DB %.XXXX...
  849. DB %...XXX..
  850. DB %........
  851. ENDC
  852. IF (\1 <= $52 && \2 >= $52)
  853. DB %XXXXXX..
  854. DB %.XX..XX.
  855. DB %.XX..XX.
  856. DB %.XXXXX..
  857. DB %.XX.XX..
  858. DB %.XX..XX.
  859. DB %XXX..XX.
  860. DB %........
  861. ENDC
  862. IF (\1 <= $53 && \2 >= $53)
  863. DB %.XXXX...
  864. DB %XX..XX..
  865. DB %XXX.....
  866. DB %.XXXX...
  867. DB %...XXX..
  868. DB %XX..XX..
  869. DB %.XXXX...
  870. DB %........
  871. ENDC
  872. IF (\1 <= $54 && \2 >= $54)
  873. DB %XXXXXX..
  874. DB %..XX....
  875. DB %..XX....
  876. DB %..XX....
  877. DB %..XX....
  878. DB %..XX....
  879. DB %..XX....
  880. DB %........
  881. ENDC
  882. IF (\1 <= $55 && \2 >= $55)
  883. DB %XX..XX..
  884. DB %XX..XX..
  885. DB %XX..XX..
  886. DB %XX..XX..
  887. DB %XX..XX..
  888. DB %XX..XX..
  889. DB %XXXXXX..
  890. DB %........
  891. ENDC
  892. IF (\1 <= $56 && \2 >= $56)
  893. DB %XX..XX..
  894. DB %XX..XX..
  895. DB %XX..XX..
  896. DB %XX..XX..
  897. DB %XX..XX..
  898. DB %.XXXX...
  899. DB %..XX....
  900. DB %........
  901. ENDC
  902. IF (\1 <= $57 && \2 >= $57)
  903. DB %XX...XX.
  904. DB %XX...XX.
  905. DB %XX...XX.
  906. DB %XX.X.XX.
  907. DB %XXXXXXX.
  908. DB %XXX.XXX.
  909. DB %XX...XX.
  910. DB %........
  911. ENDC
  912. IF (\1 <= $58 && \2 >= $58)
  913. DB %XX...XX.
  914. DB %XX...XX.
  915. DB %.XX.XX..
  916. DB %..XXX...
  917. DB %..XXX...
  918. DB %.XX.XX..
  919. DB %XX...XX.
  920. DB %........
  921. ENDC
  922. IF (\1 <= $59 && \2 >= $59)
  923. DB %XX..XX..
  924. DB %XX..XX..
  925. DB %XX..XX..
  926. DB %.XXXX...
  927. DB %..XX....
  928. DB %..XX....
  929. DB %.XXXX...
  930. DB %........
  931. ENDC
  932. IF (\1 <= $5a && \2 >= $5a)
  933. DB %XXXXXXX.
  934. DB %.....XX.
  935. DB %....XX..
  936. DB %...XX...
  937. DB %..XX....
  938. DB %.XX.....
  939. DB %XXXXXXX.
  940. DB %........
  941. ENDC
  942. IF (\1 <= $5b && \2 >= $5b)
  943. DB %.XXXX...
  944. DB %.XX.....
  945. DB %.XX.....
  946. DB %.XX.....
  947. DB %.XX.....
  948. DB %.XX.....
  949. DB %.XXXX...
  950. DB %........
  951. ENDC
  952. IF (\1 <= $5c && \2 >= $5c)
  953. DB %XX......
  954. DB %.XX.....
  955. DB %..XX....
  956. DB %...XX...
  957. DB %....XX..
  958. DB %.....XX.
  959. DB %......X.
  960. DB %........
  961. ENDC
  962. IF (\1 <= $5d && \2 >= $5d)
  963. DB %.XXXX...
  964. DB %...XX...
  965. DB %...XX...
  966. DB %...XX...
  967. DB %...XX...
  968. DB %...XX...
  969. DB %.XXXX...
  970. DB %........
  971. ENDC
  972. IF (\1 <= $5e && \2 >= $5e)
  973. DB %...X....
  974. DB %..XXX...
  975. DB %.XX.XX..
  976. DB %XX...XX.
  977. DB %........
  978. DB %........
  979. DB %........
  980. DB %........
  981. ENDC
  982. IF (\1 <= $5f && \2 >= $5f)
  983. DB %........
  984. DB %........
  985. DB %........
  986. DB %........
  987. DB %........
  988. DB %........
  989. DB %........
  990. DB %XXXXXXXX
  991. ENDC
  992. IF (\1 <= $60 && \2 >= $60)
  993. DB %..XX....
  994. DB %..XX....
  995. DB %...XX...
  996. DB %........
  997. DB %........
  998. DB %........
  999. DB %........
  1000. DB %........
  1001. ENDC
  1002. IF (\1 <= $61 && \2 >= $61)
  1003. DB %........
  1004. DB %........
  1005. DB %.XXXX...
  1006. DB %....XX..
  1007. DB %.XXXXX..
  1008. DB %XX..XX..
  1009. DB %.XXX.XX.
  1010. DB %........
  1011. ENDC
  1012. IF (\1 <= $62 && \2 >= $62)
  1013. DB %XXX.....
  1014. DB %.XX.....
  1015. DB %.XX.....
  1016. DB %.XXXXX..
  1017. DB %.XX..XX.
  1018. DB %.XX..XX.
  1019. DB %XX.XXX..
  1020. DB %........
  1021. ENDC
  1022. IF (\1 <= $63 && \2 >= $63)
  1023. DB %........
  1024. DB %........
  1025. DB %.XXXX...
  1026. DB %XX..XX..
  1027. DB %XX......
  1028. DB %XX..XX..
  1029. DB %.XXXX...
  1030. DB %........
  1031. ENDC
  1032. IF (\1 <= $64 && \2 >= $64)
  1033. DB %...XXX..
  1034. DB %....XX..
  1035. DB %....XX..
  1036. DB %.XXXXX..
  1037. DB %XX..XX..
  1038. DB %XX..XX..
  1039. DB %.XXX.XX.
  1040. DB %........
  1041. ENDC
  1042. IF (\1 <= $65 && \2 >= $65)
  1043. DB %........
  1044. DB %........
  1045. DB %.XXXX...
  1046. DB %XX..XX..
  1047. DB %XXXXXX..
  1048. DB %XX......
  1049. DB %.XXXX...
  1050. DB %........
  1051. ENDC
  1052. IF (\1 <= $66 && \2 >= $66)
  1053. DB %..XXX...
  1054. DB %.XX.XX..
  1055. DB %.XX.....
  1056. DB %XXXX....
  1057. DB %.XX.....
  1058. DB %.XX.....
  1059. DB %XXXX....
  1060. DB %........
  1061. ENDC
  1062. IF (\1 <= $67 && \2 >= $67)
  1063. DB %........
  1064. DB %........
  1065. DB %.XXX.XX.
  1066. DB %XX..XX..
  1067. DB %XX..XX..
  1068. DB %.XXXXX..
  1069. DB %....XX..
  1070. DB %XXXXX...
  1071. ENDC
  1072. IF (\1 <= $68 && \2 >= $68)
  1073. DB %XXX.....
  1074. DB %.XX.....
  1075. DB %.XX.XX..
  1076. DB %.XXX.XX.
  1077. DB %.XX..XX.
  1078. DB %.XX..XX.
  1079. DB %XXX..XX.
  1080. DB %........
  1081. ENDC
  1082. IF (\1 <= $69 && \2 >= $69)
  1083. DB %..XX....
  1084. DB %........
  1085. DB %.XXX....
  1086. DB %..XX....
  1087. DB %..XX....
  1088. DB %..XX....
  1089. DB %.XXXX...
  1090. DB %........
  1091. ENDC
  1092. IF (\1 <= $6a && \2 >= $6a)
  1093. DB %....XX..
  1094. DB %........
  1095. DB %....XX..
  1096. DB %....XX..
  1097. DB %....XX..
  1098. DB %XX..XX..
  1099. DB %XX..XX..
  1100. DB %.XXXX...
  1101. ENDC
  1102. IF (\1 <= $6b && \2 >= $6b)
  1103. DB %XXX.....
  1104. DB %.XX.....
  1105. DB %.XX..XX.
  1106. DB %.XX.XX..
  1107. DB %.XXXX...
  1108. DB %.XX.XX..
  1109. DB %XXX..XX.
  1110. DB %........
  1111. ENDC
  1112. IF (\1 <= $6c && \2 >= $6c)
  1113. DB %.XXX....
  1114. DB %..XX....
  1115. DB %..XX....
  1116. DB %..XX....
  1117. DB %..XX....
  1118. DB %..XX....
  1119. DB %.XXXX...
  1120. DB %........
  1121. ENDC
  1122. IF (\1 <= $6d && \2 >= $6d)
  1123. DB %........
  1124. DB %........
  1125. DB %XX..XX..
  1126. DB %XXXXXXX.
  1127. DB %XXXXXXX.
  1128. DB %XX.X.XX.
  1129. DB %XX...XX.
  1130. DB %........
  1131. ENDC
  1132. IF (\1 <= $6e && \2 >= $6e)
  1133. DB %........
  1134. DB %........
  1135. DB %XXXXX...
  1136. DB %XX..XX..
  1137. DB %XX..XX..
  1138. DB %XX..XX..
  1139. DB %XX..XX..
  1140. DB %........
  1141. ENDC
  1142. IF (\1 <= $6f && \2 >= $6f)
  1143. DB %........
  1144. DB %........
  1145. DB %.XXXX...
  1146. DB %XX..XX..
  1147. DB %XX..XX..
  1148. DB %XX..XX..
  1149. DB %.XXXX...
  1150. DB %........
  1151. ENDC
  1152. IF (\1 <= $70 && \2 >= $70)
  1153. DB %........
  1154. DB %........
  1155. DB %XX.XXX..
  1156. DB %.XX..XX.
  1157. DB %.XX..XX.
  1158. DB %.XXXXX..
  1159. DB %.XX.....
  1160. DB %XXXX....
  1161. ENDC
  1162. IF (\1 <= $71 && \2 >= $71)
  1163. DB %........
  1164. DB %........
  1165. DB %.XXX.XX.
  1166. DB %XX..XX..
  1167. DB %XX..XX..
  1168. DB %.XXXXX..
  1169. DB %....XX..
  1170. DB %...XXXX.
  1171. ENDC
  1172. IF (\1 <= $72 && \2 >= $72)
  1173. DB %........
  1174. DB %........
  1175. DB %XX.XXX..
  1176. DB %.XXX.XX.
  1177. DB %.XX..XX.
  1178. DB %.XX.....
  1179. DB %XXXX....
  1180. DB %........
  1181. ENDC
  1182. IF (\1 <= $73 && \2 >= $73)
  1183. DB %........
  1184. DB %........
  1185. DB %.XXXXX..
  1186. DB %XX......
  1187. DB %.XXXX...
  1188. DB %....XX..
  1189. DB %XXXXX...
  1190. DB %........
  1191. ENDC
  1192. IF (\1 <= $74 && \2 >= $74)
  1193. DB %...X....
  1194. DB %..XX....
  1195. DB %.XXXXX..
  1196. DB %..XX....
  1197. DB %..XX....
  1198. DB %..XX.X..
  1199. DB %...XX...
  1200. DB %........
  1201. ENDC
  1202. IF (\1 <= $75 && \2 >= $75)
  1203. DB %........
  1204. DB %........
  1205. DB %XX..XX..
  1206. DB %XX..XX..
  1207. DB %XX..XX..
  1208. DB %XX..XX..
  1209. DB %.XXX.XX.
  1210. DB %........
  1211. ENDC
  1212. IF (\1 <= $76 && \2 >= $76)
  1213. DB %........
  1214. DB %........
  1215. DB %XX..XX..
  1216. DB %XX..XX..
  1217. DB %XX..XX..
  1218. DB %.XXXX...
  1219. DB %..XX....
  1220. DB %........
  1221. ENDC
  1222. IF (\1 <= $77 && \2 >= $77)
  1223. DB %........
  1224. DB %........
  1225. DB %XX...XX.
  1226. DB %XX.X.XX.
  1227. DB %XXXXXXX.
  1228. DB %XXXXXXX.
  1229. DB %.XX.XX..
  1230. DB %........
  1231. ENDC
  1232. IF (\1 <= $78 && \2 >= $78)
  1233. DB %........
  1234. DB %........
  1235. DB %XX...XX.
  1236. DB %.XX.XX..
  1237. DB %..XXX...
  1238. DB %.XX.XX..
  1239. DB %XX...XX.
  1240. DB %........
  1241. ENDC
  1242. IF (\1 <= $79 && \2 >= $79)
  1243. DB %........
  1244. DB %........
  1245. DB %XX..XX..
  1246. DB %XX..XX..
  1247. DB %XX..XX..
  1248. DB %.XXXXX..
  1249. DB %....XX..
  1250. DB %XXXXX...
  1251. ENDC
  1252. IF (\1 <= $7a && \2 >= $7a)
  1253. DB %........
  1254. DB %........
  1255. DB %XXXXXX..
  1256. DB %X..XX...
  1257. DB %..XX....
  1258. DB %.XX..X..
  1259. DB %XXXXXX..
  1260. DB %........
  1261. ENDC
  1262. IF (\1 <= $7b && \2 >= $7b)
  1263. DB %...XXX..
  1264. DB %..XX....
  1265. DB %..XX....
  1266. DB %XXX.....
  1267. DB %..XX....
  1268. DB %..XX....
  1269. DB %...XXX..
  1270. DB %........
  1271. ENDC
  1272. IF (\1 <= $7c && \2 >= $7c)
  1273. DB %...XX...
  1274. DB %...XX...
  1275. DB %...XX...
  1276. DB %........
  1277. DB %...XX...
  1278. DB %...XX...
  1279. DB %...XX...
  1280. DB %........
  1281. ENDC
  1282. IF (\1 <= $7d && \2 >= $7d)
  1283. DB %XXX.....
  1284. DB %..XX....
  1285. DB %..XX....
  1286. DB %...XXX..
  1287. DB %..XX....
  1288. DB %..XX....
  1289. DB %XXX.....
  1290. DB %........
  1291. ENDC
  1292. IF (\1 <= $7e && \2 >= $7e)
  1293. DB %.XXX.XX.
  1294. DB %XX.XXX..
  1295. DB %........
  1296. DB %........
  1297. DB %........
  1298. DB %........
  1299. DB %........
  1300. DB %........
  1301. ENDC
  1302. IF (\1 <= $7f && \2 >= $7f)
  1303. DB %........
  1304. DB %...X....
  1305. DB %..XXX...
  1306. DB %.XX.XX..
  1307. DB %XX...XX.
  1308. DB %XXXXXXX.
  1309. DB %........
  1310. DB %........
  1311. ENDC
  1312. IF (\1 <= $80 && \2 >= $80)
  1313. DB %..XXXX..
  1314. DB %.XX..XX.
  1315. DB %XX......
  1316. DB %XX......
  1317. DB %.XX..XX.
  1318. DB %..XXXX..
  1319. DB %....X...
  1320. DB %...XX...
  1321. ENDC
  1322. IF (\1 <= $81 && \2 >= $81)
  1323. DB %..X.X...
  1324. DB %........
  1325. DB %XX..XX..
  1326. DB %XX..XX..
  1327. DB %XX..XX..
  1328. DB %XX..XX..
  1329. DB %.XXX.XX.
  1330. DB %........
  1331. ENDC
  1332. IF (\1 <= $82 && \2 >= $82)
  1333. DB %....X...
  1334. DB %...X....
  1335. DB %.XXXX...
  1336. DB %XX..XX..
  1337. DB %XXXXXX..
  1338. DB %XX......
  1339. DB %.XXXX...
  1340. DB %........
  1341. ENDC
  1342. IF (\1 <= $83 && \2 >= $83)
  1343. DB %...X....
  1344. DB %..X.X...
  1345. DB %.XXXX...
  1346. DB %....XX..
  1347. DB %.XXXXX..
  1348. DB %XX..XX..
  1349. DB %.XXX.XX.
  1350. DB %........
  1351. ENDC
  1352. IF (\1 <= $84 && \2 >= $84)
  1353. DB %..X.X...
  1354. DB %........
  1355. DB %.XXXX...
  1356. DB %....XX..
  1357. DB %.XXXXX..
  1358. DB %XX..XX..
  1359. DB %.XXX.XX.
  1360. DB %........
  1361. ENDC
  1362. IF (\1 <= $85 && \2 >= $85)
  1363. DB %..X.....
  1364. DB %...X....
  1365. DB %.XXXX...
  1366. DB %....XX..
  1367. DB %.XXXXX..
  1368. DB %XX..XX..
  1369. DB %.XXX.XX.
  1370. DB %........
  1371. ENDC
  1372. IF (\1 <= $86 && \2 >= $86)
  1373. DB %...XX...
  1374. DB %...XX...
  1375. DB %.XXXX...
  1376. DB %....XX..
  1377. DB %.XXXXX..
  1378. DB %XX..XX..
  1379. DB %.XXX.XX.
  1380. DB %........
  1381. ENDC
  1382. IF (\1 <= $87 && \2 >= $87)
  1383. DB %........
  1384. DB %.XXXX...
  1385. DB %XX..XX..
  1386. DB %XX......
  1387. DB %XX..XX..
  1388. DB %.XXXX...
  1389. DB %...X....
  1390. DB %..XX....
  1391. ENDC
  1392. IF (\1 <= $88 && \2 >= $88)
  1393. DB %...X....
  1394. DB %..X.X...
  1395. DB %.XXXX...
  1396. DB %XX..XX..
  1397. DB %XXXXXX..
  1398. DB %XX......
  1399. DB %.XXXX...
  1400. DB %........
  1401. ENDC
  1402. IF (\1 <= $89 && \2 >= $89)
  1403. DB %..X.X...
  1404. DB %........
  1405. DB %.XXXX...
  1406. DB %XX..XX..
  1407. DB %XXXXXX..
  1408. DB %XX......
  1409. DB %.XXXX...
  1410. DB %........
  1411. ENDC
  1412. IF (\1 <= $8a && \2 >= $8a)
  1413. DB %..X.....
  1414. DB %...X....
  1415. DB %.XXXX...
  1416. DB %XX..XX..
  1417. DB %XXXXXX..
  1418. DB %XX......
  1419. DB %.XXXX...
  1420. DB %........
  1421. ENDC
  1422. IF (\1 <= $8b && \2 >= $8b)
  1423. DB %..X.X...
  1424. DB %........
  1425. DB %.XXX....
  1426. DB %..XX....
  1427. DB %..XX....
  1428. DB %..XX....
  1429. DB %.XXXX...
  1430. DB %........
  1431. ENDC
  1432. IF (\1 <= $8c && \2 >= $8c)
  1433. DB %...X....
  1434. DB %..X.X...
  1435. DB %.XXX....
  1436. DB %..XX....
  1437. DB %..XX....
  1438. DB %..XX....
  1439. DB %.XXXX...
  1440. DB %........
  1441. ENDC
  1442. IF (\1 <= $8d && \2 >= $8d)
  1443. DB %...X....
  1444. DB %....X...
  1445. DB %.XXX....
  1446. DB %..XX....
  1447. DB %..XX....
  1448. DB %..XX....
  1449. DB %.XXXX...
  1450. DB %........
  1451. ENDC
  1452. IF (\1 <= $8e && \2 >= $8e)
  1453. DB %..X.X...
  1454. DB %..XX....
  1455. DB %.XXXX...
  1456. DB %XX..XX..
  1457. DB %XXXXXX..
  1458. DB %XX..XX..
  1459. DB %XX..XX..
  1460. DB %........
  1461. ENDC
  1462. IF (\1 <= $8f && \2 >= $8f)
  1463. DB %..XX....
  1464. DB %.X..X...
  1465. DB %..XX....
  1466. DB %XX..XX..
  1467. DB %XXXXXX..
  1468. DB %XX..XX..
  1469. DB %XX..XX..
  1470. DB %........
  1471. ENDC
  1472. IF (\1 <= $90 && \2 >= $90)
  1473. DB %....X...
  1474. DB %...X....
  1475. DB %.XXXXXX.
  1476. DB %.XX.....
  1477. DB %.XXXX...
  1478. DB %.XX.....
  1479. DB %.XXXXXX.
  1480. DB %........
  1481. ENDC
  1482. IF (\1 <= $91 && \2 >= $91)
  1483. DB %........
  1484. DB %........
  1485. DB %.XX.XX..
  1486. DB %...X..X.
  1487. DB %.XXXXXX.
  1488. DB %X..X....
  1489. DB %.XXXXXX.
  1490. DB %........
  1491. ENDC
  1492. IF (\1 <= $92 && \2 >= $92)
  1493. DB %..XXXXX.
  1494. DB %.X.X....
  1495. DB %X..X....
  1496. DB %X..XXX..
  1497. DB %XXXX....
  1498. DB %X..X....
  1499. DB %X..XXXX.
  1500. DB %........
  1501. ENDC
  1502. IF (\1 <= $93 && \2 >= $93)
  1503. DB %...X....
  1504. DB %..X.X...
  1505. DB %.XXXX...
  1506. DB %XX..XX..
  1507. DB %XX..XX..
  1508. DB %XX..XX..
  1509. DB %.XXXX...
  1510. DB %........
  1511. ENDC
  1512. IF (\1 <= $94 && \2 >= $94)
  1513. DB %..X.X...
  1514. DB %........
  1515. DB %.XXXX...
  1516. DB %XX..XX..
  1517. DB %XX..XX..
  1518. DB %XX..XX..
  1519. DB %.XXXX...
  1520. DB %........
  1521. ENDC
  1522. IF (\1 <= $95 && \2 >= $95)
  1523. DB %..X.....
  1524. DB %...X....
  1525. DB %.XXXX...
  1526. DB %XX..XX..
  1527. DB %XX..XX..
  1528. DB %XX..XX..
  1529. DB %.XXXX...
  1530. DB %........
  1531. ENDC
  1532. IF (\1 <= $96 && \2 >= $96)
  1533. DB %...X....
  1534. DB %..X.X...
  1535. DB %XX..XX..
  1536. DB %XX..XX..
  1537. DB %XX..XX..
  1538. DB %XX..XX..
  1539. DB %.XXX.XX.
  1540. DB %........
  1541. ENDC
  1542. IF (\1 <= $97 && \2 >= $97)
  1543. DB %..X.....
  1544. DB %...X....
  1545. DB %XX..XX..
  1546. DB %XX..XX..
  1547. DB %XX..XX..
  1548. DB %XX..XX..
  1549. DB %.XXX.XX.
  1550. DB %........
  1551. ENDC
  1552. IF (\1 <= $98 && \2 >= $98)
  1553. DB %..X.X...
  1554. DB %........
  1555. DB %XX..XX..
  1556. DB %XX..XX..
  1557. DB %XX..XX..
  1558. DB %.XXXXX..
  1559. DB %....XX..
  1560. DB %XXXXX...
  1561. ENDC
  1562. IF (\1 <= $99 && \2 >= $99)
  1563. DB %..X.X...
  1564. DB %.XXXXX..
  1565. DB %XX...XX.
  1566. DB %XX...XX.
  1567. DB %XX...XX.
  1568. DB %XX...XX.
  1569. DB %.XXXXX..
  1570. DB %........
  1571. ENDC
  1572. IF (\1 <= $9a && \2 >= $9a)
  1573. DB %..X.X...
  1574. DB %XX...XX.
  1575. DB %XX...XX.
  1576. DB %XX...XX.
  1577. DB %XX...XX.
  1578. DB %XX...XX.
  1579. DB %.XXXXX..
  1580. DB %........
  1581. ENDC
  1582. IF (\1 <= $9b && \2 >= $9b)
  1583. DB %........
  1584. DB %...X....
  1585. DB %.XXXX...
  1586. DB %XX..XX..
  1587. DB %XX......
  1588. DB %XX..XX..
  1589. DB %.XXXX...
  1590. DB %...X....
  1591. ENDC
  1592. IF (\1 <= $9c && \2 >= $9c)
  1593. DB %..XXX...
  1594. DB %.X...X..
  1595. DB %.X......
  1596. DB %XXXX....
  1597. DB %.X......
  1598. DB %.X......
  1599. DB %XXXXXXX.
  1600. DB %........
  1601. ENDC
  1602. IF (\1 <= $9d && \2 >= $9d)
  1603. DB %XX....XX
  1604. DB %.XX..XX.
  1605. DB %..XXXX..
  1606. DB %.XXXXXX.
  1607. DB %...XX...
  1608. DB %.XXXXXX.
  1609. DB %...XX...
  1610. DB %........
  1611. ENDC
  1612. IF (\1 <= $9e && \2 >= $9e)
  1613. DB %XXXXXX..
  1614. DB %.XX..XX.
  1615. DB %.XX..XX.
  1616. DB %.XXXXX..
  1617. DB %.XX.....
  1618. DB %.XX.....
  1619. DB %XXXX....
  1620. DB %........
  1621. ENDC
  1622. IF (\1 <= $9f && \2 >= $9f)
  1623. DB %...XXX..
  1624. DB %..XX....
  1625. DB %XXXXXX..
  1626. DB %..XX....
  1627. DB %..XX....
  1628. DB %..XX....
  1629. DB %..XX....
  1630. DB %XXX.....
  1631. ENDC
  1632. IF (\1 <= $a0 && \2 >= $a0)
  1633. DB %....X...
  1634. DB %...X....
  1635. DB %.XXXX...
  1636. DB %....XX..
  1637. DB %.XXXXX..
  1638. DB %XX..XX..
  1639. DB %.XXX.XX.
  1640. DB %........
  1641. ENDC
  1642. IF (\1 <= $a1 && \2 >= $a1)
  1643. DB %...X....
  1644. DB %..X.....
  1645. DB %.XXX....
  1646. DB %..XX....
  1647. DB %..XX....
  1648. DB %..XX....
  1649. DB %.XXXX...
  1650. DB %........
  1651. ENDC
  1652. IF (\1 <= $a2 && \2 >= $a2)
  1653. DB %...X....
  1654. DB %..X.....
  1655. DB %.XXXX...
  1656. DB %XX..XX..
  1657. DB %XX..XX..
  1658. DB %XX..XX..
  1659. DB %.XXXX...
  1660. DB %........
  1661. ENDC
  1662. IF (\1 <= $a3 && \2 >= $a3)
  1663. DB %...X....
  1664. DB %..X.....
  1665. DB %XX..XX..
  1666. DB %XX..XX..
  1667. DB %XX..XX..
  1668. DB %XX..XX..
  1669. DB %.XXX.XX.
  1670. DB %........
  1671. ENDC
  1672. IF (\1 <= $a4 && \2 >= $a4)
  1673. DB %..XX..X.
  1674. DB %.X..XX..
  1675. DB %XXXXX...
  1676. DB %XX..XX..
  1677. DB %XX..XX..
  1678. DB %XX..XX..
  1679. DB %XX..XX..
  1680. DB %........
  1681. ENDC
  1682. IF (\1 <= $a5 && \2 >= $a5)
  1683. DB %..XX..X.
  1684. DB %.X..XX..
  1685. DB %XX...XX.
  1686. DB %XXX..XX.
  1687. DB %XX.X.XX.
  1688. DB %XX..XXX.
  1689. DB %XX...XX.
  1690. DB %........
  1691. ENDC
  1692. IF (\1 <= $a6 && \2 >= $a6)
  1693. DB %........
  1694. DB %..XXX...
  1695. DB %....XX..
  1696. DB %..XXXX..
  1697. DB %.XX.XX..
  1698. DB %..XX.XX.
  1699. DB %........
  1700. DB %........
  1701. ENDC
  1702. IF (\1 <= $a7 && \2 >= $a7)
  1703. DB %........
  1704. DB %..XXX...
  1705. DB %.X...X..
  1706. DB %.X...X..
  1707. DB %..XXX...
  1708. DB %........
  1709. DB %........
  1710. DB %........
  1711. ENDC
  1712. IF (\1 <= $a8 && \2 >= $a8)
  1713. DB %...XX...
  1714. DB %........
  1715. DB %...XX...
  1716. DB %..XX....
  1717. DB %.XX.....
  1718. DB %.XX..XX.
  1719. DB %..XXXX..
  1720. DB %........
  1721. ENDC
  1722. IF (\1 <= $a9 && \2 >= $a9)
  1723. DB %........
  1724. DB %........
  1725. DB %XXXXXXX.
  1726. DB %X.......
  1727. DB %X.......
  1728. DB %........
  1729. DB %........
  1730. DB %........
  1731. ENDC
  1732. IF (\1 <= $aa && \2 >= $aa)
  1733. DB %........
  1734. DB %........
  1735. DB %XXXXXXX.
  1736. DB %......X.
  1737. DB %......X.
  1738. DB %........
  1739. DB %........
  1740. DB %........
  1741. ENDC
  1742. IF (\1 <= $ab && \2 >= $ab)
  1743. DB %.X....X.
  1744. DB %.X...X..
  1745. DB %.X..X...
  1746. DB %.X.X.XX.
  1747. DB %..X.X..X
  1748. DB %.X...XX.
  1749. DB %X...X...
  1750. DB %...XXXXX
  1751. ENDC
  1752. IF (\1 <= $ac && \2 >= $ac)
  1753. DB %.X....X.
  1754. DB %.X...X..
  1755. DB %.X..X...
  1756. DB %.X.X.XX.
  1757. DB %..X.X.X.
  1758. DB %.X.XXXXX
  1759. DB %X.....X.
  1760. DB %.....XXX
  1761. ENDC
  1762. IF (\1 <= $ad && \2 >= $ad)
  1763. DB %..XX....
  1764. DB %........
  1765. DB %..XX....
  1766. DB %..XX....
  1767. DB %..XX....
  1768. DB %..XX....
  1769. DB %..XX....
  1770. DB %........
  1771. ENDC
  1772. IF (\1 <= $ae && \2 >= $ae)
  1773. DB %........
  1774. DB %..X..X..
  1775. DB %.X..X...
  1776. DB %X..X....
  1777. DB %.X..X...
  1778. DB %..X..X..
  1779. DB %........
  1780. DB %........
  1781. ENDC
  1782. IF (\1 <= $af && \2 >= $af)
  1783. DB %........
  1784. DB %.X..X...
  1785. DB %..X..X..
  1786. DB %...X..X.
  1787. DB %..X..X..
  1788. DB %.X..X...
  1789. DB %........
  1790. DB %........
  1791. ENDC
  1792. IF (\1 <= $b0 && \2 >= $b0)
  1793. DB %X...X...
  1794. DB %..X...X.
  1795. DB %X...X...
  1796. DB %..X...X.
  1797. DB %X...X...
  1798. DB %........
  1799. DB %X...X...
  1800. DB %..X...X.
  1801. ENDC
  1802. IF (\1 <= $b1 && \2 >= $b1)
  1803. DB %X.X.X.X.
  1804. DB %.X.X.X.X
  1805. DB %X.X.X.X.
  1806. DB %.X.X.X.X
  1807. DB %X.X.X.X.
  1808. DB %........
  1809. DB %X.X.X.X.
  1810. DB %.X.X.X.X
  1811. ENDC
  1812. IF (\1 <= $b2 && \2 >= $b2)
  1813. DB %.XXX.XXX
  1814. DB %XX.XXX.X
  1815. DB %.XXX.XXX
  1816. DB %XX.XXX.X
  1817. DB %.XXX.XXX
  1818. DB %XXXXXXXX
  1819. DB %.XXX.XXX
  1820. DB %XX.XXX.X
  1821. ENDC
  1822. IF (\1 <= $b3 && \2 >= $b3)
  1823. DB %...X....
  1824. DB %...X....
  1825. DB %...X....
  1826. DB %...X....
  1827. DB %...X....
  1828. DB %...X....
  1829. DB %...X....
  1830. DB %...X....
  1831. ENDC
  1832. IF (\1 <= $b4 && \2 >= $b4)
  1833. DB %...X....
  1834. DB %...X....
  1835. DB %...X....
  1836. DB %XXXX....
  1837. DB %...X....
  1838. DB %...X....
  1839. DB %...X....
  1840. DB %...X....
  1841. ENDC
  1842. IF (\1 <= $b5 && \2 >= $b5)
  1843. DB %...X....
  1844. DB %...X....
  1845. DB %XXXX....
  1846. DB %...X....
  1847. DB %XXXX....
  1848. DB %...X....
  1849. DB %...X....
  1850. DB %...X....
  1851. ENDC
  1852. IF (\1 <= $b6 && \2 >= $b6)
  1853. DB %..X.X...
  1854. DB %..X.X...
  1855. DB %..X.X...
  1856. DB %XXX.X...
  1857. DB %..X.X...
  1858. DB %..X.X...
  1859. DB %..X.X...
  1860. DB %..X.X...
  1861. ENDC
  1862. IF (\1 <= $b7 && \2 >= $b7)
  1863. DB %........
  1864. DB %........
  1865. DB %........
  1866. DB %XXXXX...
  1867. DB %..X.X...
  1868. DB %..X.X...
  1869. DB %..X.X...
  1870. DB %..X.X...
  1871. ENDC
  1872. IF (\1 <= $b8 && \2 >= $b8)
  1873. DB %........
  1874. DB %........
  1875. DB %XXXX....
  1876. DB %...X....
  1877. DB %XXXX....
  1878. DB %...X....
  1879. DB %...X....
  1880. DB %...X....
  1881. ENDC
  1882. IF (\1 <= $b9 && \2 >= $b9)
  1883. DB %..X.X...
  1884. DB %..X.X...
  1885. DB %XXX.X...
  1886. DB %....X...
  1887. DB %XXX.X...
  1888. DB %..X.X...
  1889. DB %..X.X...
  1890. DB %..X.X...
  1891. ENDC
  1892. IF (\1 <= $ba && \2 >= $ba)
  1893. DB %..X.X...
  1894. DB %..X.X...
  1895. DB %..X.X...
  1896. DB %..X.X...
  1897. DB %..X.X...
  1898. DB %..X.X...
  1899. DB %..X.X...
  1900. DB %..X.X...
  1901. ENDC
  1902. IF (\1 <= $bb && \2 >= $bb)
  1903. DB %........
  1904. DB %........
  1905. DB %XXXXX...
  1906. DB %....X...
  1907. DB %XXX.X...
  1908. DB %..X.X...
  1909. DB %..X.X...
  1910. DB %..X.X...
  1911. ENDC
  1912. IF (\1 <= $bc && \2 >= $bc)
  1913. DB %..X.X... ;bc
  1914. DB %..X.X...
  1915. DB %XXX.X...
  1916. DB %....X...
  1917. DB %XXXXX...
  1918. DB %........
  1919. DB %........
  1920. DB %........
  1921. ENDC
  1922. IF (\1 <= $bd && \2 >= $bd)
  1923. DB %..X.X...
  1924. DB %..X.X...
  1925. DB %..X.X...
  1926. DB %XXXXX...
  1927. DB %........
  1928. DB %........
  1929. DB %........
  1930. DB %........
  1931. ENDC
  1932. IF (\1 <= $be && \2 >= $be)
  1933. DB %...X.... ;be
  1934. DB %...X....
  1935. DB %XXXX....
  1936. DB %...X....
  1937. DB %XXXX....
  1938. DB %........
  1939. DB %........
  1940. DB %........
  1941. ENDC
  1942. IF (\1 <= $bf && \2 >= $bf)
  1943. DB %........
  1944. DB %........
  1945. DB %........
  1946. DB %XXXX....
  1947. DB %...X....
  1948. DB %...X....
  1949. DB %...X....
  1950. DB %...X....
  1951. ENDC
  1952. IF (\1 <= $c0 && \2 >= $c0)
  1953. DB %...X....
  1954. DB %...X....
  1955. DB %...X....
  1956. DB %...XXXXX
  1957. DB %........
  1958. DB %........
  1959. DB %........
  1960. DB %........
  1961. ENDC
  1962. IF (\1 <= $c1 && \2 >= $c1)
  1963. DB %...X....
  1964. DB %...X....
  1965. DB %...X....
  1966. DB %XXXXXXXX
  1967. DB %........
  1968. DB %........
  1969. DB %........
  1970. DB %........
  1971. ENDC
  1972. IF (\1 <= $c2 && \2 >= $c2)
  1973. DB %........ ;c2
  1974. DB %........
  1975. DB %........
  1976. DB %XXXXXXXX
  1977. DB %...X....
  1978. DB %...X....
  1979. DB %...X....
  1980. DB %...X....
  1981. ENDC
  1982. IF (\1 <= $c3 && \2 >= $c3)
  1983. DB %...X....
  1984. DB %...X....
  1985. DB %...X....
  1986. DB %...XXXXX
  1987. DB %...X....
  1988. DB %...X....
  1989. DB %...X....
  1990. DB %...X....
  1991. ENDC
  1992. IF (\1 <= $c4 && \2 >= $c4)
  1993. DB %........ ;c4
  1994. DB %........
  1995. DB %........
  1996. DB %XXXXXXXX
  1997. DB %........
  1998. DB %........
  1999. DB %........
  2000. DB %........
  2001. ENDC
  2002. IF (\1 <= $c5 && \2 >= $c5)
  2003. DB %...X....
  2004. DB %...X....
  2005. DB %...X....
  2006. DB %XXXXXXXX
  2007. DB %...X....
  2008. DB %...X....
  2009. DB %...X....
  2010. DB %...X....
  2011. ENDC
  2012. IF (\1 <= $c6 && \2 >= $c6)
  2013. DB %...X.... ;c6
  2014. DB %...X....
  2015. DB %...XXXXX
  2016. DB %...X....
  2017. DB %...XXXXX
  2018. DB %...X....
  2019. DB %...X....
  2020. DB %...X....
  2021. ENDC
  2022. IF (\1 <= $c7 && \2 >= $c7)
  2023. DB %..X.X...
  2024. DB %..X.X...
  2025. DB %..X.X...
  2026. DB %..X.XXXX
  2027. DB %..X.X...
  2028. DB %..X.X...
  2029. DB %..X.X...
  2030. DB %..X.X...
  2031. ENDC
  2032. IF (\1 <= $c8 && \2 >= $c8)
  2033. DB %..X.X... ;c8
  2034. DB %..X.X...
  2035. DB %..X.XXXX
  2036. DB %..X.....
  2037. DB %..XXXXXX
  2038. DB %........
  2039. DB %........
  2040. DB %........
  2041. ENDC
  2042. IF (\1 <= $c9 && \2 >= $c9)
  2043. DB %........
  2044. DB %........
  2045. DB %..XXXXXX
  2046. DB %..X.....
  2047. DB %..X.XXXX
  2048. DB %..X.X...
  2049. DB %..X.X...
  2050. DB %..X.X...
  2051. ENDC
  2052. IF (\1 <= $ca && \2 >= $ca)
  2053. DB %..X.X... ;ca
  2054. DB %..X.X...
  2055. DB %XXX.XXXX
  2056. DB %........
  2057. DB %XXXXXXXX
  2058. DB %........
  2059. DB %........
  2060. DB %........
  2061. ENDC
  2062. IF (\1 <= $cb && \2 >= $cb)
  2063. DB %........
  2064. DB %........
  2065. DB %XXXXXXXX
  2066. DB %........
  2067. DB %XXX.XXXX
  2068. DB %..X.X...
  2069. DB %..X.X...
  2070. DB %..X.X...
  2071. ENDC
  2072. IF (\1 <= $cc && \2 >= $cc)
  2073. DB %..X.X... ;cc
  2074. DB %..X.X...
  2075. DB %..X.XXXX
  2076. DB %..X.....
  2077. DB %..X.XXXX
  2078. DB %..X.X...
  2079. DB %..X.X...
  2080. DB %..X.X...
  2081. ENDC
  2082. IF (\1 <= $cd && \2 >= $cd)
  2083. DB %........
  2084. DB %........
  2085. DB %XXXXXXXX
  2086. DB %........
  2087. DB %XXXXXXXX
  2088. DB %........
  2089. DB %........
  2090. DB %........
  2091. ENDC
  2092. IF (\1 <= $ce && \2 >= $ce)
  2093. DB %..X.X...
  2094. DB %..X.X...
  2095. DB %XXX.XXXX
  2096. DB %........
  2097. DB %XXX.XXXX
  2098. DB %..X.X...
  2099. DB %..X.X...
  2100. DB %..X.X...
  2101. ENDC
  2102. IF (\1 <= $cf && \2 >= $cf)
  2103. DB %...X....
  2104. DB %...X....
  2105. DB %XXXXXXXX
  2106. DB %........
  2107. DB %XXXXXXXX
  2108. DB %........
  2109. DB %........
  2110. DB %........
  2111. ENDC
  2112. IF (\1 <= $d0 && \2 >= $d0)
  2113. DB %..X.X...
  2114. DB %..X.X...
  2115. DB %..X.X...
  2116. DB %XXXXXXXX
  2117. DB %........
  2118. DB %........
  2119. DB %........
  2120. DB %........
  2121. ENDC
  2122. IF (\1 <= $d1 && \2 >= $d1)
  2123. DB %........
  2124. DB %........
  2125. DB %XXXXXXXX
  2126. DB %........
  2127. DB %XXXXXXXX
  2128. DB %...X....
  2129. DB %...X....
  2130. DB %...X....
  2131. ENDC
  2132. IF (\1 <= $d2 && \2 >= $d2)
  2133. DB %........
  2134. DB %........
  2135. DB %........
  2136. DB %XXXXXXXX
  2137. DB %..X.X...
  2138. DB %..X.X...
  2139. DB %..X.X...
  2140. DB %..X.X...
  2141. ENDC
  2142. IF (\1 <= $d3 && \2 >= $d3)
  2143. DB %..X.X...
  2144. DB %..X.X...
  2145. DB %..X.X...
  2146. DB %..XXXXXX
  2147. DB %........
  2148. DB %........
  2149. DB %........
  2150. DB %........
  2151. ENDC
  2152. IF (\1 <= $d4 && \2 >= $d4)
  2153. DB %...X....
  2154. DB %...X....
  2155. DB %...XXXXX
  2156. DB %...X....
  2157. DB %...XXXXX
  2158. DB %........
  2159. DB %........
  2160. DB %........
  2161. ENDC
  2162. IF (\1 <= $d5 && \2 >= $d5)
  2163. DB %........
  2164. DB %........
  2165. DB %...XXXXX
  2166. DB %...X....
  2167. DB %...XXXXX
  2168. DB %...X....
  2169. DB %...X....
  2170. DB %...X....
  2171. ENDC
  2172. IF (\1 <= $d6 && \2 >= $d6)
  2173. DB %........
  2174. DB %........
  2175. DB %........
  2176. DB %..XXXXXX
  2177. DB %..X.X...
  2178. DB %..X.X...
  2179. DB %..X.X...
  2180. DB %..X.X...
  2181. ENDC
  2182. IF (\1 <= $d7 && \2 >= $d7)
  2183. DB %..X.X...
  2184. DB %..X.X...
  2185. DB %..X.X...
  2186. DB %XXXXXXXX
  2187. DB %..X.X...
  2188. DB %..X.X...
  2189. DB %..X.X...
  2190. DB %..X.X...
  2191. ENDC
  2192. IF (\1 <= $d8 && \2 >= $d8)
  2193. DB %...X....
  2194. DB %...X....
  2195. DB %XXXXXXXX
  2196. DB %...X....
  2197. DB %XXXXXXXX
  2198. DB %...X....
  2199. DB %...X....
  2200. DB %...X....
  2201. ENDC
  2202. IF (\1 <= $d9 && \2 >= $d9)
  2203. DB %...X....
  2204. DB %...X....
  2205. DB %...X....
  2206. DB %XXXX....
  2207. DB %........
  2208. DB %........
  2209. DB %........
  2210. DB %........
  2211. ENDC
  2212. IF (\1 <= $da && \2 >= $da)
  2213. DB %........
  2214. DB %........
  2215. DB %........
  2216. DB %...XXXXX
  2217. DB %...X....
  2218. DB %...X....
  2219. DB %...X....
  2220. DB %...X....
  2221. ENDC
  2222. IF (\1 <= $db && \2 >= $db)
  2223. DB %XXXXXXXX
  2224. DB %XXXXXXXX
  2225. DB %XXXXXXXX
  2226. DB %XXXXXXXX
  2227. DB %XXXXXXXX
  2228. DB %XXXXXXXX
  2229. DB %XXXXXXXX
  2230. DB %XXXXXXXX
  2231. ENDC
  2232. IF (\1 <= $dc && \2 >= $dc)
  2233. DB %........
  2234. DB %........
  2235. DB %........
  2236. DB %........
  2237. DB %XXXXXXXX
  2238. DB %XXXXXXXX
  2239. DB %XXXXXXXX
  2240. DB %XXXXXXXX
  2241. ENDC
  2242. IF (\1 <= $dd && \2 >= $dd)
  2243. DB %XXXX....
  2244. DB %XXXX....
  2245. DB %XXXX....
  2246. DB %XXXX....
  2247. DB %XXXX....
  2248. DB %XXXX....
  2249. DB %XXXX....
  2250. DB %XXXX....
  2251. ENDC
  2252. IF (\1 <= $de && \2 >= $de)
  2253. DB %....XXXX
  2254. DB %....XXXX
  2255. DB %....XXXX
  2256. DB %....XXXX
  2257. DB %....XXXX
  2258. DB %....XXXX
  2259. DB %....XXXX
  2260. DB %....XXXX
  2261. ENDC
  2262. IF (\1 <= $df && \2 >= $df)
  2263. DB %XXXXXXXX
  2264. DB %XXXXXXXX
  2265. DB %XXXXXXXX
  2266. DB %XXXXXXXX
  2267. DB %........
  2268. DB %........
  2269. DB %........
  2270. DB %........
  2271. ENDC
  2272. IF (\1 <= $e0 && \2 >= $e0)
  2273. DB %........
  2274. DB %........
  2275. DB %........
  2276. DB %.XXX..X.
  2277. DB %X...XX..
  2278. DB %X...X...
  2279. DB %.XXX.X.
  2280. DB %........
  2281. ENDC
  2282. IF (\1 <= $e1 && \2 >= $e1)
  2283. DB %..XX....
  2284. DB %.X..X...
  2285. DB %.X..X...
  2286. DB %.XXXXX..
  2287. DB %.X....X.
  2288. DB %.X....X.
  2289. DB %XX.XXX..
  2290. DB %........
  2291. ENDC
  2292. IF (\1 <= $e2 && \2 >= $e2)
  2293. DB %........
  2294. DB %........
  2295. DB %XXXXXXX.
  2296. DB %.X....X.
  2297. DB %.X......
  2298. DB %.X......
  2299. DB %XXX.....
  2300. DB %........
  2301. ENDC
  2302. IF (\1 <= $e3 && \2 >= $e3)
  2303. DB %........
  2304. DB %........
  2305. DB %XXXXXXX.
  2306. DB %.X...X..
  2307. DB %.X...X..
  2308. DB %.X...X..
  2309. DB %XXX.XXX.
  2310. DB %........
  2311. ENDC
  2312. IF (\1 <= $e4 && \2 >= $e4)
  2313. DB %XXXXXXX.
  2314. DB %.X....X.
  2315. DB %..X.....
  2316. DB %...X....
  2317. DB %..X.....
  2318. DB %.X....X.
  2319. DB %XXXXXXX.
  2320. DB %........
  2321. ENDC
  2322. IF (\1 <= $e5 && \2 >= $e5)
  2323. DB %........
  2324. DB %........
  2325. DB %........
  2326. DB %..XXXXX.
  2327. DB %.X...X..
  2328. DB %.X...X..
  2329. DB %..XXX...
  2330. DB %........
  2331. ENDC
  2332. IF (\1 <= $e6 && \2 >= $e6)
  2333. DB %........
  2334. DB %........
  2335. DB %XX..XX..
  2336. DB %.X...X..
  2337. DB %.X...X..
  2338. DB %.X...X..
  2339. DB %.XXXX.X.
  2340. DB %.X......
  2341. ENDC
  2342. IF (\1 <= $e7 && \2 >= $e7)
  2343. DB %........
  2344. DB %........
  2345. DB %.XXXXX..
  2346. DB %...X....
  2347. DB %...X....
  2348. DB %...X....
  2349. DB %...XXX..
  2350. DB %........
  2351. ENDC
  2352. IF (\1 <= $e8 && \2 >= $e8)
  2353. DB %........
  2354. DB %...X....
  2355. DB %.XXXXX..
  2356. DB %X..X..X.
  2357. DB %X..X..X.
  2358. DB %.XXXXX..
  2359. DB %...X....
  2360. DB %........
  2361. ENDC
  2362. IF (\1 <= $e9 && \2 >= $e9)
  2363. DB %........
  2364. DB %........
  2365. DB %.XXXXX..
  2366. DB %X.....X.
  2367. DB %X.XXX.X.
  2368. DB %X.....X.
  2369. DB %.XXXXX..
  2370. DB %........
  2371. ENDC
  2372. IF (\1 <= $ea && \2 >= $ea)
  2373. DB %........
  2374. DB %.XXXXX..
  2375. DB %X.....X.
  2376. DB %X.....X.
  2377. DB %.XX.XX..
  2378. DB %..X.X...
  2379. DB %XXX.XXX.
  2380. DB %........
  2381. ENDC
  2382. IF (\1 <= $eb && \2 >= $eb)
  2383. DB %........
  2384. DB %.XXXXX..
  2385. DB %..X.....
  2386. DB %..XXX...
  2387. DB %.X...X..
  2388. DB %.X...X..
  2389. DB %..XXX...
  2390. DB %........
  2391. ENDC
  2392. IF (\1 <= $ec && \2 >= $ec)
  2393. DB %........
  2394. DB %........
  2395. DB %.XX.XX..
  2396. DB %X..X..X.
  2397. DB %X..X..X.
  2398. DB %.XX.XX..
  2399. DB %........
  2400. DB %........
  2401. ENDC
  2402. IF (\1 <= $ed && \2 >= $ed)
  2403. DB %........
  2404. DB %........
  2405. DB %.X..XX..
  2406. DB %X..X..X.
  2407. DB %X..X..X.
  2408. DB %.XXXXX..
  2409. DB %...X....
  2410. DB %........
  2411. ENDC
  2412. IF (\1 <= $ee && \2 >= $ee)
  2413. DB %........
  2414. DB %........
  2415. DB %..XXXX..
  2416. DB %.X......
  2417. DB %..XX....
  2418. DB %.X......
  2419. DB %..XXXX..
  2420. DB %........
  2421. ENDC
  2422. IF (\1 <= $ef && \2 >= $ef)
  2423. DB %........
  2424. DB %........
  2425. DB %..XXXX..
  2426. DB %.X....X.
  2427. DB %.X....X.
  2428. DB %.X....X.
  2429. DB %.X....X.
  2430. DB %........
  2431. ENDC
  2432. IF (\1 <= $f0 && \2 >= $f0)
  2433. DB %........
  2434. DB %XXXXXXX.
  2435. DB %........
  2436. DB %XXXXXXX.
  2437. DB %........
  2438. DB %XXXXXXX.
  2439. DB %........
  2440. DB %........
  2441. ENDC
  2442. IF (\1 <= $f1 && \2 >= $f1)
  2443. DB %...X....
  2444. DB %...X....
  2445. DB %XXXXXXX.
  2446. DB %...X....
  2447. DB %...X....
  2448. DB %XXXXXXX.
  2449. DB %........
  2450. DB %........
  2451. ENDC
  2452. IF (\1 <= $f2 && \2 >= $f2)
  2453. DB %.X......
  2454. DB %...X....
  2455. DB %.....X..
  2456. DB %...X....
  2457. DB %.X......
  2458. DB %XXXXXXX.
  2459. DB %........
  2460. DB %........
  2461. ENDC
  2462. IF (\1 <= $f3 && \2 >= $f3)
  2463. DB %.....X..
  2464. DB %...X....
  2465. DB %.X......
  2466. DB %...X....
  2467. DB %.....X..
  2468. DB %XXXXXXX.
  2469. DB %........
  2470. DB %........
  2471. ENDC
  2472. IF (\1 <= $f4 && \2 >= $f4)
  2473. DB %....XX..
  2474. DB %...X....
  2475. DB %...X....
  2476. DB %...X....
  2477. DB %...X....
  2478. DB %...X....
  2479. DB %...X....
  2480. DB %...X....
  2481. ENDC
  2482. IF (\1 <= $f5 && \2 >= $f5)
  2483. DB %...X....
  2484. DB %...X....
  2485. DB %...X....
  2486. DB %...X....
  2487. DB %...X....
  2488. DB %...X....
  2489. DB %...X....
  2490. DB %.XX.....
  2491. ENDC
  2492. IF (\1 <= $f6 && \2 >= $f6)
  2493. DB %........
  2494. DB %........
  2495. DB %...X....
  2496. DB %........
  2497. DB %XXXXXXX.
  2498. DB %........
  2499. DB %...X....
  2500. DB %........
  2501. ENDC
  2502. IF (\1 <= $f7 && \2 >= $f7)
  2503. DB %........
  2504. DB %.XX...X.
  2505. DB %X..XXX..
  2506. DB %........
  2507. DB %.XX...X.
  2508. DB %X..XXX..
  2509. DB %........
  2510. DB %........
  2511. ENDC
  2512. IF (\1 <= $f8 && \2 >= $f8)
  2513. DB %..XX....
  2514. DB %.X..X...
  2515. DB %.X..X...
  2516. DB %..XX....
  2517. DB %........
  2518. DB %........
  2519. DB %........
  2520. DB %........
  2521. ENDC
  2522. IF (\1 <= $f9 && \2 >= $f9)
  2523. DB %........
  2524. DB %........
  2525. DB %........
  2526. DB %..XX....
  2527. DB %..XX....
  2528. DB %........
  2529. DB %........
  2530. DB %........
  2531. ENDC
  2532. IF (\1 <= $fa && \2 >= $fa)
  2533. DB %........
  2534. DB %........
  2535. DB %........
  2536. DB %........
  2537. DB %....X...
  2538. DB %........
  2539. DB %........
  2540. DB %........
  2541. ENDC
  2542. IF (\1 <= $fb && \2 >= $fb)
  2543. DB %.......X
  2544. DB %......X.
  2545. DB %XXX...X.
  2546. DB %..X..X..
  2547. DB %...X.X..
  2548. DB %...XX...
  2549. DB %....X...
  2550. DB %........
  2551. ENDC
  2552. IF (\1 <= $fc && \2 >= $fc)
  2553. DB %........
  2554. DB %........
  2555. DB %.X.XX...
  2556. DB %..X..X..
  2557. DB %..X..X..
  2558. DB %........
  2559. DB %........
  2560. DB %........
  2561. ENDC
  2562. IF (\1 <= $fd && \2 >= $fd)
  2563. DB %..XX....
  2564. DB %.X..X...
  2565. DB %...X....
  2566. DB %..X.....
  2567. DB %.XXXX...
  2568. DB %........
  2569. DB %........
  2570. DB %........
  2571. ENDC
  2572. IF (\1 <= $fe && \2 >= $fe)
  2573. DB %........
  2574. DB %........
  2575. DB %XXXXXXXX
  2576. DB %XXXXXXXX
  2577. DB %XXXXXXXX
  2578. DB %XXXXXXXX
  2579. DB %........
  2580. DB %........
  2581. ENDC
  2582. IF (\1 <= $ff && \2 >= $ff)
  2583. DB %........
  2584. DB %........
  2585. DB %........
  2586. DB %........
  2587. DB %........
  2588. DB %........
  2589. DB %........
  2590. DB %........
  2591. ENDC
  2592. POPO
  2593. ENDM
  2594. ENDC ;IBMPC_INC