#CONFIG ENGINE=0 #CONFIG SCANNER=3 #CONFIG ARMOR=4 #CONFIG WEAPON=3 #CONFIG HEATSINKS=2 #CONFIG SHIELD=0 #CONFIG MINES=0 #DEF ARMOR #MSG COUNTDOWN! MOV AX 1 INT 3 IPO 6 ARMOR OPO 11 100 !START OPO 17 64 IPO 7 AX CMP AX 1500 JBE !FIGHT OPO 12 64 OPO 11 100 CMP @0 0 JE !STOPPED JE !CHECK JNE !CHECK !FIGHT IPO 8 AX SHL AX 5 OPO 12 AX OPO 17 16 IPO 7 AX CMP AX 2000 JA !START IPO 8 AX SHL AX 3 OPO 12 AX OPO 17 4 !SHOT CMP @0 0 JE !STOPPED IPO 2 AX CMP AX 250 JA !Q OPO 12 @3 MOV AX [3] MOV BX AX ADD AX AX ADD AX BX ADD AX BX OPO 15 AX OPO 15 AX !Q OPO 12 @3 IPO 7 AX CMP AX 2000 JA !CHECK CMP @6 0 JE !DESTRUCTION CMP @7 0 JE !DESTRUCTION IPO 6 AX CMP AX ARMOR JE !SHOT MOV ARMOR AX OPO 14 16 opo 11 100 JE !Q JNE !Q !STOPPED OPO 14 64 !CMP IPO 3 AX CMP AX @1 JNE !CMP OPO 11 100 JE !Q JNE !Q !CHECK IPO 6 AX CMP AX ARMOR JE !START MOV ARMOR AX OPO 14 64 OPO 11 100 JE !START JNE !START !DESTRUCTION IPO 2 AX CMP AX 100 JA !Q OPO 11 0 IPO 7 AX CMP AX 2000 JA !START !QUESTION IPO 8 BX CMP BX 0 JA !+1 JB !-1 JE !DIE !+1 OPO 12 1 IPO 7 AX CMP AX 2000 JB !QUESTION JA !START !-1 OPO 12 -1 IPO 7 AX CMP AX 2000 JA !START JB !QUESTION !DIE OPO 17 0 IPO 7 AX CMP AX 2000 JB !COUNTDOWN OPO 17 2 JE !DESTRUCTION JNE !DESTRUCTION !COUNTDOWN OPO 18 1 OPO 15 OPO 15 OPO 15 OPO 15 OPO 18 0 OPO 17 3 IPO 7 AX CMP AX 2000 JB !NOT_YET JE !START JNE !START !NOT_YET IPO 2 AX CMP AX 250 JA !Q OPO 15 @3 OPO 12 @3 IPO 7 AX CMP AX 2000 JB !NOT_YET JE !START JNE !START