Code: Select all
; FFEA00h ("grid" player 1) and FFEC00h ("grid" player 2) : bottom left "char"
; Each "grid" is 16 lines * (10 "chars" + 0303h + 0000h + 0000h) :
; 00h : empty
; 14h : R antidote (dot) - 18h : G antidote (dot) - 1Ch : B antidote (dot)
; 24h : R antidote (left part) - 26h : R antidote (right part)
; 25h : R antidote (lower part) - 27h : R antidote (upper part)
; 28h : G antidote (left part) - 2Ah : G antidote (right part)
; 29h : G antidote (lower part) - 2Bh : G antidote (upper part)
; 2Ch : B antidote (left part) - 2Eh : B antidote (right part)
; 2Dh : B antidote (lower part) - 2Fh : B antidote (upper part)
; 34h : R virus - 38h : G virus - 3Ch : B virus
; F2h : water
; Total number of viruses left = R viruses + G viruses + B viruses
; When number of viruses = 0, you only need to complete a "set" of 4 antidotes
:drtomy:00100001:FFEA00:00000000:FFFFFFFF:Clear board PL1 Now!
:drtomy:00110001:FFEA02:00000000:FFFFFFFF:Clear board PL1 Now! (2/80)
:drtomy:00110001:FFEA04:00000000:FFFFFFFF:Clear board PL1 Now! (3/80)
:drtomy:00110001:FFEA06:00000000:FFFFFFFF:Clear board PL1 Now! (4/80)
:drtomy:00110001:FFEA08:00000000:FFFFFFFF:Clear board PL1 Now! (5/80)
:drtomy:00110001:FFEA10:00000000:FFFFFFFF:Clear board PL1 Now! (6/80)
:drtomy:00110001:FFEA12:00000000:FFFFFFFF:Clear board PL1 Now! (7/80)
:drtomy:00110001:FFEA14:00000000:FFFFFFFF:Clear board PL1 Now! (8/80)
:drtomy:00110001:FFEA16:00000000:FFFFFFFF:Clear board PL1 Now! (9/80)
:drtomy:00110001:FFEA18:00000000:FFFFFFFF:Clear board PL1 Now! (10/80)
:drtomy:00110001:FFEA20:00000000:FFFFFFFF:Clear board PL1 Now! (11/80)
:drtomy:00110001:FFEA22:00000000:FFFFFFFF:Clear board PL1 Now! (12/80)
:drtomy:00110001:FFEA24:00000000:FFFFFFFF:Clear board PL1 Now! (13/80)
:drtomy:00110001:FFEA26:00000000:FFFFFFFF:Clear board PL1 Now! (14/80)
:drtomy:00110001:FFEA28:00000000:FFFFFFFF:Clear board PL1 Now! (15/80)
:drtomy:00110001:FFEA30:00000000:FFFFFFFF:Clear board PL1 Now! (16/80)
:drtomy:00110001:FFEA32:00000000:FFFFFFFF:Clear board PL1 Now! (17/80)
:drtomy:00110001:FFEA34:00000000:FFFFFFFF:Clear board PL1 Now! (18/80)
:drtomy:00110001:FFEA36:00000000:FFFFFFFF:Clear board PL1 Now! (19/80)
:drtomy:00110001:FFEA38:00000000:FFFFFFFF:Clear board PL1 Now! (20/80)
:drtomy:00110001:FFEA40:00000000:FFFFFFFF:Clear board PL1 Now! (21/80)
:drtomy:00110001:FFEA42:00000000:FFFFFFFF:Clear board PL1 Now! (22/80)
:drtomy:00110001:FFEA44:00000000:FFFFFFFF:Clear board PL1 Now! (23/80)
:drtomy:00110001:FFEA46:00000000:FFFFFFFF:Clear board PL1 Now! (24/80)
:drtomy:00110001:FFEA48:00000000:FFFFFFFF:Clear board PL1 Now! (25/80)
:drtomy:00110001:FFEA50:00000000:FFFFFFFF:Clear board PL1 Now! (26/80)
:drtomy:00110001:FFEA52:00000000:FFFFFFFF:Clear board PL1 Now! (27/80)
:drtomy:00110001:FFEA54:00000000:FFFFFFFF:Clear board PL1 Now! (28/80)
:drtomy:00110001:FFEA56:00000000:FFFFFFFF:Clear board PL1 Now! (29/80)
:drtomy:00110001:FFEA58:00000000:FFFFFFFF:Clear board PL1 Now! (30/80)
:drtomy:00110001:FFEA60:00000000:FFFFFFFF:Clear board PL1 Now! (31/80)
:drtomy:00110001:FFEA62:00000000:FFFFFFFF:Clear board PL1 Now! (32/80)
:drtomy:00110001:FFEA64:00000000:FFFFFFFF:Clear board PL1 Now! (33/80)
:drtomy:00110001:FFEA66:00000000:FFFFFFFF:Clear board PL1 Now! (34/80)
:drtomy:00110001:FFEA68:00000000:FFFFFFFF:Clear board PL1 Now! (35/80)
:drtomy:00110001:FFEA70:00000000:FFFFFFFF:Clear board PL1 Now! (36/80)
:drtomy:00110001:FFEA72:00000000:FFFFFFFF:Clear board PL1 Now! (37/80)
:drtomy:00110001:FFEA74:00000000:FFFFFFFF:Clear board PL1 Now! (38/80)
:drtomy:00110001:FFEA76:00000000:FFFFFFFF:Clear board PL1 Now! (39/80)
:drtomy:00110001:FFEA78:00000000:FFFFFFFF:Clear board PL1 Now! (40/80)
:drtomy:00110001:FFEA80:00000000:FFFFFFFF:Clear board PL1 Now! (41/80)
:drtomy:00110001:FFEA82:00000000:FFFFFFFF:Clear board PL1 Now! (42/80)
:drtomy:00110001:FFEA84:00000000:FFFFFFFF:Clear board PL1 Now! (43/80)
:drtomy:00110001:FFEA86:00000000:FFFFFFFF:Clear board PL1 Now! (44/80)
:drtomy:00110001:FFEA88:00000000:FFFFFFFF:Clear board PL1 Now! (45/80)
:drtomy:00110001:FFEA90:00000000:FFFFFFFF:Clear board PL1 Now! (46/80)
:drtomy:00110001:FFEA92:00000000:FFFFFFFF:Clear board PL1 Now! (47/80)
:drtomy:00110001:FFEA94:00000000:FFFFFFFF:Clear board PL1 Now! (48/80)
:drtomy:00110001:FFEA96:00000000:FFFFFFFF:Clear board PL1 Now! (49/80)
:drtomy:00110001:FFEA98:00000000:FFFFFFFF:Clear board PL1 Now! (50/80)
:drtomy:00110001:FFEAA0:00000000:FFFFFFFF:Clear board PL1 Now! (51/80)
:drtomy:00110001:FFEAA2:00000000:FFFFFFFF:Clear board PL1 Now! (52/80)
:drtomy:00110001:FFEAA4:00000000:FFFFFFFF:Clear board PL1 Now! (53/80)
:drtomy:00110001:FFEAA6:00000000:FFFFFFFF:Clear board PL1 Now! (54/80)
:drtomy:00110001:FFEAA8:00000000:FFFFFFFF:Clear board PL1 Now! (55/80)
:drtomy:00110001:FFEAB0:00000000:FFFFFFFF:Clear board PL1 Now! (56/80)
:drtomy:00110001:FFEAB2:00000000:FFFFFFFF:Clear board PL1 Now! (57/80)
:drtomy:00110001:FFEAB4:00000000:FFFFFFFF:Clear board PL1 Now! (58/80)
:drtomy:00110001:FFEAB6:00000000:FFFFFFFF:Clear board PL1 Now! (59/80)
:drtomy:00110001:FFEAB8:00000000:FFFFFFFF:Clear board PL1 Now! (60/80)
:drtomy:00110001:FFEAC0:00000000:FFFFFFFF:Clear board PL1 Now! (61/80)
:drtomy:00110001:FFEAC2:00000000:FFFFFFFF:Clear board PL1 Now! (62/80)
:drtomy:00110001:FFEAC4:00000000:FFFFFFFF:Clear board PL1 Now! (63/80)
:drtomy:00110001:FFEAC6:00000000:FFFFFFFF:Clear board PL1 Now! (64/80)
:drtomy:00110001:FFEAC8:00000000:FFFFFFFF:Clear board PL1 Now! (65/80)
:drtomy:00110001:FFEAD0:00000000:FFFFFFFF:Clear board PL1 Now! (66/80)
:drtomy:00110001:FFEAD2:00000000:FFFFFFFF:Clear board PL1 Now! (67/80)
:drtomy:00110001:FFEAD4:00000000:FFFFFFFF:Clear board PL1 Now! (68/80)
:drtomy:00110001:FFEAD6:00000000:FFFFFFFF:Clear board PL1 Now! (69/80)
:drtomy:00110001:FFEAD8:00000000:FFFFFFFF:Clear board PL1 Now! (70/80)
:drtomy:00110001:FFEAE0:00000000:FFFFFFFF:Clear board PL1 Now! (71/80)
:drtomy:00110001:FFEAE2:00000000:FFFFFFFF:Clear board PL1 Now! (72/80)
:drtomy:00110001:FFEAE4:00000000:FFFFFFFF:Clear board PL1 Now! (73/80)
:drtomy:00110001:FFEAE6:00000000:FFFFFFFF:Clear board PL1 Now! (74/80)
:drtomy:00110001:FFEAE8:00000000:FFFFFFFF:Clear board PL1 Now! (75/80)
:drtomy:00110001:FFEAF0:00000000:FFFFFFFF:Clear board PL1 Now! (76/80)
:drtomy:00110001:FFEAF2:00000000:FFFFFFFF:Clear board PL1 Now! (77/80)
:drtomy:00110001:FFEAF4:00000000:FFFFFFFF:Clear board PL1 Now! (78/80)
:drtomy:00110001:FFEAF6:00000000:FFFFFFFF:Clear board PL1 Now! (79/80)
:drtomy:00110001:FFEAF8:00000000:FFFFFFFF:Clear board PL1 Now! (80/80)
:drtomy:00100001:FFEC00:00000000:FFFFFFFF:Clear board PL2 Now!
:drtomy:00110001:FFEC02:00000000:FFFFFFFF:Clear board PL2 Now! (2/80)
:drtomy:00110001:FFEC04:00000000:FFFFFFFF:Clear board PL2 Now! (3/80)
:drtomy:00110001:FFEC06:00000000:FFFFFFFF:Clear board PL2 Now! (4/80)
:drtomy:00110001:FFEC08:00000000:FFFFFFFF:Clear board PL2 Now! (5/80)
:drtomy:00110001:FFEC10:00000000:FFFFFFFF:Clear board PL2 Now! (6/80)
:drtomy:00110001:FFEC12:00000000:FFFFFFFF:Clear board PL2 Now! (7/80)
:drtomy:00110001:FFEC14:00000000:FFFFFFFF:Clear board PL2 Now! (8/80)
:drtomy:00110001:FFEC16:00000000:FFFFFFFF:Clear board PL2 Now! (9/80)
:drtomy:00110001:FFEC18:00000000:FFFFFFFF:Clear board PL2 Now! (10/80)
:drtomy:00110001:FFEC20:00000000:FFFFFFFF:Clear board PL2 Now! (11/80)
:drtomy:00110001:FFEC22:00000000:FFFFFFFF:Clear board PL2 Now! (12/80)
:drtomy:00110001:FFEC24:00000000:FFFFFFFF:Clear board PL2 Now! (13/80)
:drtomy:00110001:FFEC26:00000000:FFFFFFFF:Clear board PL2 Now! (14/80)
:drtomy:00110001:FFEC28:00000000:FFFFFFFF:Clear board PL2 Now! (15/80)
:drtomy:00110001:FFEC30:00000000:FFFFFFFF:Clear board PL2 Now! (16/80)
:drtomy:00110001:FFEC32:00000000:FFFFFFFF:Clear board PL2 Now! (17/80)
:drtomy:00110001:FFEC34:00000000:FFFFFFFF:Clear board PL2 Now! (18/80)
:drtomy:00110001:FFEC36:00000000:FFFFFFFF:Clear board PL2 Now! (19/80)
:drtomy:00110001:FFEC38:00000000:FFFFFFFF:Clear board PL2 Now! (20/80)
:drtomy:00110001:FFEC40:00000000:FFFFFFFF:Clear board PL2 Now! (21/80)
:drtomy:00110001:FFEC42:00000000:FFFFFFFF:Clear board PL2 Now! (22/80)
:drtomy:00110001:FFEC44:00000000:FFFFFFFF:Clear board PL2 Now! (23/80)
:drtomy:00110001:FFEC46:00000000:FFFFFFFF:Clear board PL2 Now! (24/80)
:drtomy:00110001:FFEC48:00000000:FFFFFFFF:Clear board PL2 Now! (25/80)
:drtomy:00110001:FFEC50:00000000:FFFFFFFF:Clear board PL2 Now! (26/80)
:drtomy:00110001:FFEC52:00000000:FFFFFFFF:Clear board PL2 Now! (27/80)
:drtomy:00110001:FFEC54:00000000:FFFFFFFF:Clear board PL2 Now! (28/80)
:drtomy:00110001:FFEC56:00000000:FFFFFFFF:Clear board PL2 Now! (29/80)
:drtomy:00110001:FFEC58:00000000:FFFFFFFF:Clear board PL2 Now! (30/80)
:drtomy:00110001:FFEC60:00000000:FFFFFFFF:Clear board PL2 Now! (31/80)
:drtomy:00110001:FFEC62:00000000:FFFFFFFF:Clear board PL2 Now! (32/80)
:drtomy:00110001:FFEC64:00000000:FFFFFFFF:Clear board PL2 Now! (33/80)
:drtomy:00110001:FFEC66:00000000:FFFFFFFF:Clear board PL2 Now! (34/80)
:drtomy:00110001:FFEC68:00000000:FFFFFFFF:Clear board PL2 Now! (35/80)
:drtomy:00110001:FFEC70:00000000:FFFFFFFF:Clear board PL2 Now! (36/80)
:drtomy:00110001:FFEC72:00000000:FFFFFFFF:Clear board PL2 Now! (37/80)
:drtomy:00110001:FFEC74:00000000:FFFFFFFF:Clear board PL2 Now! (38/80)
:drtomy:00110001:FFEC76:00000000:FFFFFFFF:Clear board PL2 Now! (39/80)
:drtomy:00110001:FFEC78:00000000:FFFFFFFF:Clear board PL2 Now! (40/80)
:drtomy:00110001:FFEC80:00000000:FFFFFFFF:Clear board PL2 Now! (41/80)
:drtomy:00110001:FFEC82:00000000:FFFFFFFF:Clear board PL2 Now! (42/80)
:drtomy:00110001:FFEC84:00000000:FFFFFFFF:Clear board PL2 Now! (43/80)
:drtomy:00110001:FFEC86:00000000:FFFFFFFF:Clear board PL2 Now! (44/80)
:drtomy:00110001:FFEC88:00000000:FFFFFFFF:Clear board PL2 Now! (45/80)
:drtomy:00110001:FFEC90:00000000:FFFFFFFF:Clear board PL2 Now! (46/80)
:drtomy:00110001:FFEC92:00000000:FFFFFFFF:Clear board PL2 Now! (47/80)
:drtomy:00110001:FFEC94:00000000:FFFFFFFF:Clear board PL2 Now! (48/80)
:drtomy:00110001:FFEC96:00000000:FFFFFFFF:Clear board PL2 Now! (49/80)
:drtomy:00110001:FFEC98:00000000:FFFFFFFF:Clear board PL2 Now! (50/80)
:drtomy:00110001:FFECA0:00000000:FFFFFFFF:Clear board PL2 Now! (51/80)
:drtomy:00110001:FFECA2:00000000:FFFFFFFF:Clear board PL2 Now! (52/80)
:drtomy:00110001:FFECA4:00000000:FFFFFFFF:Clear board PL2 Now! (53/80)
:drtomy:00110001:FFECA6:00000000:FFFFFFFF:Clear board PL2 Now! (54/80)
:drtomy:00110001:FFECA8:00000000:FFFFFFFF:Clear board PL2 Now! (55/80)
:drtomy:00110001:FFECB0:00000000:FFFFFFFF:Clear board PL2 Now! (56/80)
:drtomy:00110001:FFECB2:00000000:FFFFFFFF:Clear board PL2 Now! (57/80)
:drtomy:00110001:FFECB4:00000000:FFFFFFFF:Clear board PL2 Now! (58/80)
:drtomy:00110001:FFECB6:00000000:FFFFFFFF:Clear board PL2 Now! (59/80)
:drtomy:00110001:FFECB8:00000000:FFFFFFFF:Clear board PL2 Now! (60/80)
:drtomy:00110001:FFECC0:00000000:FFFFFFFF:Clear board PL2 Now! (61/80)
:drtomy:00110001:FFECC2:00000000:FFFFFFFF:Clear board PL2 Now! (62/80)
:drtomy:00110001:FFECC4:00000000:FFFFFFFF:Clear board PL2 Now! (63/80)
:drtomy:00110001:FFECC6:00000000:FFFFFFFF:Clear board PL2 Now! (64/80)
:drtomy:00110001:FFECC8:00000000:FFFFFFFF:Clear board PL2 Now! (65/80)
:drtomy:00110001:FFECD0:00000000:FFFFFFFF:Clear board PL2 Now! (66/80)
:drtomy:00110001:FFECD2:00000000:FFFFFFFF:Clear board PL2 Now! (67/80)
:drtomy:00110001:FFECD4:00000000:FFFFFFFF:Clear board PL2 Now! (68/80)
:drtomy:00110001:FFECD6:00000000:FFFFFFFF:Clear board PL2 Now! (69/80)
:drtomy:00110001:FFECD8:00000000:FFFFFFFF:Clear board PL2 Now! (70/80)
:drtomy:00110001:FFECE0:00000000:FFFFFFFF:Clear board PL2 Now! (71/80)
:drtomy:00110001:FFECE2:00000000:FFFFFFFF:Clear board PL2 Now! (72/80)
:drtomy:00110001:FFECE4:00000000:FFFFFFFF:Clear board PL2 Now! (73/80)
:drtomy:00110001:FFECE6:00000000:FFFFFFFF:Clear board PL2 Now! (74/80)
:drtomy:00110001:FFECE8:00000000:FFFFFFFF:Clear board PL2 Now! (75/80)
:drtomy:00110001:FFECF0:00000000:FFFFFFFF:Clear board PL2 Now! (76/80)
:drtomy:00110001:FFECF2:00000000:FFFFFFFF:Clear board PL2 Now! (77/80)
:drtomy:00110001:FFECF4:00000000:FFFFFFFF:Clear board PL2 Now! (78/80)
:drtomy:00110001:FFECF6:00000000:FFFFFFFF:Clear board PL2 Now! (79/80)
:drtomy:00110001:FFECF8:00000000:FFFFFFFF:Clear board PL2 Now! (80/80)
;----------------------------------------------------------------------------
; Time is coded on 1 byte (00-F0h) , then split into mm:ss for display
:drtomy:00000000:FFC620:000000F0:FFFFFFFF:Infinite Time:Turn it OFF at the end of the stage
:drtomy:00000000:FFC720:000000F0:FFFFFFFF:Infinite Time:Turn it OFF at the end of the stage

