Diferencia entre revisiones de «Vampire»

De FdIwiki ELP
Saltar a: navegación, buscar
Línea 26: Línea 26:
 
step  equ -715          ; mod 5
 
step  equ -715          ; mod 5
  
 +
'''inc'''    spl    #step,    <-step
  
inc    spl   #step,     <-step
+
'''vampire''' mov   fang,     @fang  ;fang dropped here
  
vampire mov   fang,     @fang  //fang dropped here
+
sub   inc,       fang
  
        sub    inc,       fang
+
djn.f  vampire,   *fang
  
        djn.f  vampire,  *fang
 
  
 +
for    5
  
        for   5
+
dat   0,0
  
        dat    0,0
+
rof
  
        rof
+
'''trap'''    mov    bomb+1,    <vampire-9
  
 +
spl    trap
  
trap   mov    bomb+1,    <vampire-9
+
jmp    trap+1
  
        spl   trap
+
'''bomb'''   dat    <5334,    <2667
  
        jmp    trap+1
 
  
bomb   dat    <5334,    <2667
+
for   3
  
 +
dat    0,0
  
        for    3
+
rof
  
        dat    0,0
 
  
        rof
+
'''fang'''   jmp    trap-vampire-step,<vampire+step
 
+
 
+
fang    jmp    trap-vampire-step,<vampire+step
+

Revisión de 19:43 25 ene 2017

Vampire
caption
Información general
Vampire

Los vampiros intentan capturar los procesos del enemigo mediante un colmillo en su código (normalmente un jmp a una rutina trampa que resulte en la generación de procesos inútiles, lo que resulta en la disminución de la velocidad del oponente). Una vez a su merced, los vampiros suelen terminar con un Core Clear.

Código de ejemplo: Self-Vamping Vampire

step equ -715  ; mod 5

inc spl #step, <-step

vampire mov fang, @fang  ;fang dropped here

sub inc, fang

djn.f vampire, *fang


for 5

dat 0,0

rof

trap mov bomb+1, <vampire-9

spl trap

jmp trap+1

bomb dat <5334, <2667


for 3

dat 0,0

rof


fang jmp trap-vampire-step,<vampire+step