80×86 Architecture: Geos LIB

Assembler code

seg001:02BA                 call    near ptr VisCheckIfVisGrown
seg001:02BD                 jnb     short loc_C3B
seg001:02BF                 push    di
seg001:02C0                 push    es
seg001:02C1                 mov     di, seg seg087
seg001:02C4                 mov     es, di
seg001:02C6                 assume es:seg087
seg001:02C6                 mov     di, 1548h
seg001:02C9                 call    ObjIsObjectInClass
seg001:02CE                 pop     es
seg001:02CF                 assume es:nothing
seg001:02CF                 pop     di
seg001:02D0                 jb      short loc_C1A
seg001:02D2                 call    FatalError
seg001:02D7                 mov     ax, 31h ; '1'
seg001:02DA
seg001:02DA loc_C1A:                                ; CODE XREF: GenClass_24967+2F↑j
seg001:02DA                 mov     di, [si]
seg001:02DC                 add     di, [di+4]
seg001:02DF                 test    byte ptr [di+9], 1
seg001:02E3                 jz      short loc_C3B
seg001:02E5                 push    cx
seg001:02E6                 mov     cx, 0FFFFh
seg001:02E9                 push    cs
seg001:02EA                 call    near ptr GenClass_24967
seg001:02ED                 pop     cx
seg001:02EE                 jb      short loc_C38
seg001:02F0                 call    FatalError
seg001:02F5                 mov     ax, 31h ; '1'
seg001:02F8
seg001:02F8 loc_C38:                                ; CODE XREF: GenClass_24967+4D↑j
seg001:02F8                 stc
seg001:02F9                 jnz     short loc_C60
seg001:02FB
seg001:02FB loc_C3B:                                ; CODE XREF: GenClass_24967+16↑j
seg001:02FB                                         ; GenClass_24967+1C↑j ...
seg001:02FB                 mov     ax, si

Last updated