NAME=NE Symbols
FILE=bins/ne/anim8.exe
CMDS=is
EXPECT=<<EOF
nth paddr      vaddr      bind   type size lib name       
----------------------------------------------------------
0   0x00000a00 0x00000a00 NONE   NONE 0        ANIM8
1   0x00000d8e 0x00000d8e GLOBAL NONE 0        WNDPROC
2   0x00002b5a 0x00002b5a GLOBAL NONE 0        DIAL_ABOUT
0   0x00000a00 0x00000a00 NONE   NONE 0        ANIM8
EOF
RUN

NAME=NE Segments
FILE=bins/ne/anim8.exe
CMDS=iSS
EXPECT=<<EOF
paddr      size   vaddr      vsize  align perm name           
--------------------------------------------------------------
0x00000a00 0x54ee 0x00000a00 0x54ee 0x0   ---x MOVEABLE.2560
0x00007600 0x3ec4 0x00007600 0x3ec4 0x0   -rwx MOVEABLE.30208
EOF
RUN

NAME=NE Module imports
FILE=bins/ne/anim8.exe
CMDS=ii
EXPECT=<<EOF
nth vaddr      bind type lib name    
-------------------------------------
1   ---------- NONE NONE     KERNEL
2   ---------- NONE NONE     USER
3   ---------- NONE NONE     GDI
4   ---------- NONE NONE     WIN87EM
EOF
RUN

NAME=NE Relocs
FILE=bins/ne/anim8.exe
CMDS=ir~0x?
EXPECT=<<EOF
718
EOF
RUN

NAME=NE Relocs and resolve function ordinal names
FILE=bins/ne/anim8.exe
CMDS=<<EOF
ir~WIN87EM
ir~:0..9
EOF
EXPECT=<<EOF
0x00004c98 0x00004c98 SET_32 WIN87EM.__FPMATH
0x00004cb2 0x00004cb2 SET_16 WIN87EM.__FPMATH
0x00004cb8 0x00004cb8 SET_16 WIN87EM.__FPMATH
0x00004cbd 0x00004cbd SET_32 WIN87EM.__FPMATH
0x00004ccb 0x00004ccb SET_32 WIN87EM.__FPMATH
0x0000569a 0x0000569a ADD_16 WIN87EM.0
0x000056a0 0x000056a0 ADD_16 WIN87EM.0
0x000056b3 0x000056b3 ADD_16 WIN87EM.0
0x00005891 0x00005891 ADD_16 WIN87EM.0
vaddr      paddr      type   name                             
--------------------------------------------------------------
0x00000a01 0x00000a01 SET_32 KERNEL.INITTASK
0x00000a25 0x00000a25 SET_32 KERNEL.LOCKSEGMENT
0x00000a3c 0x00000a3c SET_32 KERNEL.WAITEVENT
0x00000a45 0x00000a45 SET_32 USER.INITAPP
0x00000a74 0x00000a74 SET_32 KERNEL.GETWINFLAGS
0x00000ad0 0x00000ad0 SET_32 KERNEL.UNLOCKSEGMENT
0x00000b86 0x00000b86 SET_32 KERNEL.CATCH
EOF
RUN

NAME=NE Code
FILE=bins/ne/anim8.exe
CMDS=pi 10 @ sym.WNDPROC
EXPECT=<<EOF
mov ax, ds
nop
inc bp
push bp
mov bp, sp
push ds
mov ds, ax
mov ax, 0x5c
call 0x4d35
push si
EOF
RUN
