Advertisement
Guest User

2015 Challenge24 Finals: C3 by HoChockiGon

a guest
Jul 1st, 2015
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. MOVB 1, dot
  2. MOVB 2, cross
  3. MOVB 5, b10
  4. MOVB 10, 1
  5. MOVB 11, 1
  6. MOVB 12, 1
  7. MOVB 13, 1
  8. MOVB 14, 2
  9. MOVB 15, 1
  10. MOVB 16, 1
  11. MOVB 17, 1
  12. MOVB 18, 1
  13. MOVB 19, 2
  14. MOVB 20, 1
  15. MOVB 21, 1
  16. MOVB 22, 2
  17. MOVB 23, 2
  18. MOVB 24, 1
  19. MOVB 25, 1
  20. MOVB 26, 1
  21. MOVB 27, 1
  22. MOVB 28, 2
  23. MOVB 29, 1
  24. MOVB 30, 2
  25. MOVB 31, 1
  26. MOVB 32, 2
  27. MOVB 33, 1
  28. MOVB 34, 1
  29. MOVB 35, 2
  30. MOVB 36, 2
  31. MOVB 37, 1
  32. MOVB 38, 2
  33. MOVB 39, 2
  34. MOVB 40, 2
  35. MOVB 41, 1
  36. MOVB 42, 1
  37. MOVB 43, 1
  38. MOVB 44, 1
  39. MOVB 45, 2
  40. MOVB 46, 2
  41. MOVB 47, 1
  42. MOVB 48, 1
  43. MOVB 49, 2
  44. MOVB 50, 1
  45. MOVB 51, 2
  46. MOVB 52, 1
  47. MOVB 53, 2
  48. MOVB 54, 2
  49. MOVB 55, 2
  50. MOVB 56, 1
  51. MOVB 57, 2
  52. MOVB 58, 1
  53. MOVB 59, 1
  54. MOVB 60, 2
  55. MOVB 61, 2
  56. MOVB 62, 2
  57. MOVB 63, 1
  58. MOVB 64, 2
  59. MOVB 65, 2
  60. MOVB 66, 1
  61. MOVB 67, 2
  62. MOVB 68, 2
  63. MOVB 69, 2
  64. MOVB 70, 2
  65. MOVB 71, 2
  66. MOVB 72, 2
  67. MOVB 73, 2
  68. MOV 100, 10
  69. MOV 104, 10
  70. MOV 108, 10
  71. MOV 112, 10
  72. MOV 116, 10
  73. MOV 120, 10
  74. MOV 124, 10
  75. MOV 128, 10
  76. MOV 132, 10
  77. MOV 136, 10
  78. MOV 140, 10
  79. MOV 144, 10
  80. MOV 148, 10
  81. MOV 152, 10
  82. MOV 156, 10
  83. MOV 160, 10
  84. MOV 164, 10
  85. MOV 168, 10
  86. MOV 112, 42
  87. MOV 120, 66
  88. MOV 124, 70
  89. MOV 128, 70
  90. MOV 132, 70
  91. MOV 136, 70
  92. MOV 140, 70
  93. MOV 144, 70
  94. MOV 148, 70
  95. MOV 152, 70
  96. MOV 156, 70
  97. MOV 160, 70
  98. MOV 164, 70
  99. MOV 168, 22
  100. MOV 200, ret_label1_pointer
  101. JMP out_function
  102. ret_label1:
  103. MOV 112, 10
  104. MOV 120, 46
  105. MOV 200, ret_label2_pointer
  106. JMP out_function
  107. ret_label2:
  108. MOV 120, 42
  109. MOV 200, ret_label3_pointer
  110. JMP out_function
  111. ret_label3:
  112. MOV 104, 42
  113. MOV 108, 14
  114. MOV 112, 26
  115. MOV 120, 10
  116. MOV 128, 38
  117. MOV 132, 66
  118. MOV 200, ret_label4_pointer
  119. JMP out_function
  120. ret_label4:
  121. MOV 104, 26
  122. MOV 108, 10
  123. MOV 112, 10
  124. MOV 124, 30
  125. MOV 128, 14
  126. MOV 200, ret_label5_pointer
  127. JMP out_function
  128. ret_label5:
  129. MOV 104, 34
  130. MOV 124, 22
  131. MOV 132, 70
  132. MOV 200, ret_label6_pointer
  133. JMP out_function
  134. ret_label6:
  135. MOV 104, 10
  136. MOV 120, 66
  137. MOV 124, 10
  138. MOV 128, 10
  139. MOV 132, 58
  140. MOV 200, ret_label7_pointer
  141. JMP out_function
  142. ret_label7:
  143. MOV 120, 18
  144. MOV 132, 42
  145. MOV 168, 18
  146. MOV 200, ret_label8_pointer
  147. JMP out_function
  148. ret_label8:
  149. MOV 120, 10
  150. MOV 132, 58
  151. MOV 164, 38
  152. MOV 200, ret_label9_pointer
  153. JMP out_function
  154. ret_label9:
  155. MOV 100, 42
  156. MOV 200, ret_label10_pointer
  157. JMP out_function
  158. ret_label10:
  159. MOV 100, 10
  160. MOV 128, 42
  161. MOV 136, 66
  162. MOV 164, 22
  163. MOV 200, ret_label11_pointer
  164. JMP out_function
  165. ret_label11:
  166. MOV 100, 42
  167. MOV 128, 10
  168. MOV 132, 18
  169. MOV 136, 42
  170. MOV 164, 14
  171. MOV 200, ret_label12_pointer
  172. JMP out_function
  173. ret_label12:
  174. MOV 132, 10
  175. MOV 168, 10
  176. MOV 200, ret_label13_pointer
  177. JMP out_function
  178. ret_label13:
  179. MOV 100, 10
  180. MOV 160, 38
  181. MOV 164, 10
  182. MOV 168, 18
  183. MOV 200, ret_label14_pointer
  184. JMP out_function
  185. ret_label14:
  186. MOV 100, 26
  187. MOV 136, 66
  188. MOV 160, 18
  189. MOV 200, ret_label15_pointer
  190. JMP out_function
  191. ret_label15:
  192. MOV 100, 10
  193. MOV 136, 42
  194. MOV 144, 46
  195. MOV 160, 34
  196. MOV 168, 10
  197. MOV 200, ret_label16_pointer
  198. JMP out_function
  199. ret_label16:
  200. MOV 144, 62
  201. MOV 148, 66
  202. MOV 152, 38
  203. MOV 156, 66
  204. MOV 160, 10
  205. MOV 200, ret_label17_pointer
  206. JMP out_function
  207. ret_label17:
  208. MOV 136, 26
  209. MOV 140, 38
  210. MOV 144, 26
  211. MOV 148, 42
  212. MOV 156, 34
  213. MOV 168, 22
  214. MOV 200, ret_label18_pointer
  215. JMP out_function
  216. ret_label18:
  217. MOV 132, 14
  218. MOV 136, 58
  219. MOV 140, 22
  220. MOV 144, 14
  221. MOV 152, 22
  222. MOV 156, 38
  223. MOV 168, 18
  224. MOV 200, ret_label19_pointer
  225. JMP out_function
  226. ret_label19:
  227. MOV 132, 26
  228. MOV 140, 26
  229. MOV 144, 10
  230. MOV 152, 18
  231. MOV 156, 18
  232. MOV 168, 10
  233. MOV 200, ret_label20_pointer
  234. JMP out_function
  235. ret_label20:
  236. MOV 100, 14
  237. MOV 132, 10
  238. MOV 136, 18
  239. MOV 140, 18
  240. MOV 144, 42
  241. MOV 148, 66
  242. MOV 152, 10
  243. MOV 156, 10
  244. MOV 200, ret_label21_pointer
  245. JMP out_function
  246. ret_label21:
  247. MOV 100, 10
  248. MOV 128, 58
  249. MOV 136, 10
  250. MOV 140, 10
  251. MOV 144, 10
  252. MOV 148, 30
  253. MOV 168, 22
  254. MOV 200, ret_label22_pointer
  255. JMP out_function
  256. ret_label22:
  257. MOV 128, 42
  258. MOV 132, 42
  259. MOV 148, 42
  260. MOV 200, ret_label23_pointer
  261. JMP out_function
  262. ret_label23:
  263. MOV 132, 10
  264. MOV 136, 14
  265. MOV 148, 18
  266. MOV 200, ret_label24_pointer
  267. JMP out_function
  268. ret_label24:
  269. MOV 128, 10
  270. MOV 148, 10
  271. MOV 200, ret_label25_pointer
  272. JMP out_function
  273. ret_label25:
  274. MOV 136, 10
  275. MOV 168, 18
  276. MOV 200, ret_label26_pointer
  277. JMP out_function
  278. ret_label26:
  279. MOV 168, 10
  280. MOV 200, ret_label27_pointer
  281. JMP out_function
  282. ret_label27:
  283. MOV 200, ret_label28_pointer
  284. JMP out_function
  285. ret_label28:
  286. MOV 200, ret_label29_pointer
  287. JMP out_function
  288. ret_label29:
  289. MOV 168, 22
  290. MOV 200, ret_label30_pointer
  291. JMP out_function
  292. ret_label30:
  293. MOV 164, 18
  294. MOV 200, ret_label31_pointer
  295. JMP out_function
  296. ret_label31:
  297. MOV 164, 10
  298. MOV 200, ret_label32_pointer
  299. JMP out_function
  300. ret_label32:
  301. MOV 164, 42
  302. MOV 200, ret_label33_pointer
  303. JMP out_function
  304. ret_label33:
  305. MOV 168, 18
  306. MOV 200, ret_label34_pointer
  307. JMP out_function
  308. ret_label34:
  309. MOV 164, 10
  310. MOV 168, 10
  311. MOV 200, ret_label35_pointer
  312. JMP out_function
  313. ret_label35:
  314. MOV 200, ret_label36_pointer
  315. JMP out_function
  316. ret_label36:
  317. MOV 200, ret_label37_pointer
  318. JMP out_function
  319. ret_label37:
  320. MOV 200, ret_label38_pointer
  321. JMP out_function
  322. ret_label38:
  323. MOV 200, ret_label39_pointer
  324. JMP out_function
  325. ret_label39:
  326. MOV 200, ret_label40_pointer
  327. JMP out_function
  328. ret_label40:
  329. JMP 0
  330. out_function:
  331. OUT 100
  332. OUT 104
  333. OUT 108
  334. OUT 112
  335. OUT 116
  336. OUT 120
  337. OUT 124
  338. OUT 128
  339. OUT 132
  340. OUT 136
  341. OUT 140
  342. OUT 144
  343. OUT 148
  344. OUT 152
  345. OUT 156
  346. OUT 160
  347. OUT 164
  348. OUTB 168
  349. OUTB 169
  350. OUTB 5
  351. JMP *200
  352. dot:
  353. db 46
  354. cross:
  355. db 88
  356. b10:
  357. db 10
  358. ret_label1_pointer:
  359. dw ret_label1
  360. ret_label2_pointer:
  361. dw ret_label2
  362. ret_label3_pointer:
  363. dw ret_label3
  364. ret_label4_pointer:
  365. dw ret_label4
  366. ret_label5_pointer:
  367. dw ret_label5
  368. ret_label6_pointer:
  369. dw ret_label6
  370. ret_label7_pointer:
  371. dw ret_label7
  372. ret_label8_pointer:
  373. dw ret_label8
  374. ret_label9_pointer:
  375. dw ret_label9
  376. ret_label10_pointer:
  377. dw ret_label10
  378. ret_label11_pointer:
  379. dw ret_label11
  380. ret_label12_pointer:
  381. dw ret_label12
  382. ret_label13_pointer:
  383. dw ret_label13
  384. ret_label14_pointer:
  385. dw ret_label14
  386. ret_label15_pointer:
  387. dw ret_label15
  388. ret_label16_pointer:
  389. dw ret_label16
  390. ret_label17_pointer:
  391. dw ret_label17
  392. ret_label18_pointer:
  393. dw ret_label18
  394. ret_label19_pointer:
  395. dw ret_label19
  396. ret_label20_pointer:
  397. dw ret_label20
  398. ret_label21_pointer:
  399. dw ret_label21
  400. ret_label22_pointer:
  401. dw ret_label22
  402. ret_label23_pointer:
  403. dw ret_label23
  404. ret_label24_pointer:
  405. dw ret_label24
  406. ret_label25_pointer:
  407. dw ret_label25
  408. ret_label26_pointer:
  409. dw ret_label26
  410. ret_label27_pointer:
  411. dw ret_label27
  412. ret_label28_pointer:
  413. dw ret_label28
  414. ret_label29_pointer:
  415. dw ret_label29
  416. ret_label30_pointer:
  417. dw ret_label30
  418. ret_label31_pointer:
  419. dw ret_label31
  420. ret_label32_pointer:
  421. dw ret_label32
  422. ret_label33_pointer:
  423. dw ret_label33
  424. ret_label34_pointer:
  425. dw ret_label34
  426. ret_label35_pointer:
  427. dw ret_label35
  428. ret_label36_pointer:
  429. dw ret_label36
  430. ret_label37_pointer:
  431. dw ret_label37
  432. ret_label38_pointer:
  433. dw ret_label38
  434. ret_label39_pointer:
  435. dw ret_label39
  436. ret_label40_pointer:
  437. dw ret_label40
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement