13.12.2014, 15:17
hackball schrieb:idrougge schrieb:Vielleicht muß ich noch erwähnen, daß die ASM-Routinen automatisch geschrieben werden.DAS hört sich seltsam an: Da wird dann ein Binärblock irgendwohin kopiert und darauf gesprungen, oder was?
Genau so. Das habe ich nicht ganz eindeutich erklärt, aber genau so ist es. Jeder Feind (oder Freund) hat ein kurzes Maschinensprachenabschnitt um seine Logik auszuführen, und das wird in ein Feld im Gegner-Newtype eingelesen und jede Vbl durchgeführt.
hackball schrieb:Ich verstehe (noch) nicht, warum ein statisches Stück Code etwas anderes sein soll, als ein dazugeladenes, auch wenn Letzteres ASM Code ist.
Jenes wird in TED geschrieben und von Blitz compiliert, und hat deshalb ein natürliches Zuhause, während das eingelesene als Gast keine Zugang an den Ressourcen von Blitz hat. Ich kann in meinen externen Asm-Routinen Befehle wie "TokeJsr" oder "AsmExit" benutzen, z.B.