NAME=wen 6 @ 0
FILE=-
EXPECT=<<EOF
0x00000000 = "AABBCCDDEEFF"
0x00000006 = "AABBCCDDEEFF"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  0000 0000 0000 4141 4242 4343 4444 4545  ......AABBCCDDEE
0x00000010  4646 0000 0000 0000 0000 0000 0000 0000  FF..............
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
EOF
CMDS=<<EOF
wx 414142424343444445454646
pf z @0x0
wen 6
pf z @0x6
px
EOF
RUN

NAME=wen 6 @ 4
FILE=-
EXPECT=<<EOF
0x00000000 = "AABBCCDDEEFF"
0x00000000 = "AABB"
0x00000006 = ""
0x0000000b = "CDDEEFF"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  4141 4242 0000 0000 0000 4343 4444 4545  AABB......CCDDEE
0x00000010  4646 0000 0000 0000 0000 0000 0000 0000  FF..............
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
EOF
CMDS=<<EOF
wx 414142424343444445454646
pf z @0x0
s 4
wen 6
pf z @0x0
pf z @0x6
pf z @0xB
s 0
px
EOF
RUN

NAME=weN 6 0x8
FILE=-
EXPECT=<<EOF
0x00000000 = "AABBCCDDEEFFGGHH"
0x00000000 = "AABBCCDD"
0x00000006 = "DD"
0x0000000e = "EEFFGGHH"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000008  0000 0000 0000 4545 4646 4747 4848 0000  ......EEFFGGHH..
0x00000018  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000028  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000038  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000048  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000058  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000068  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000078  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000088  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000098  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a8  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b8  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c8  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d8  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e8  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f8  0000 0000 0000 0000 0000 0000 0000 0000  ................
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  4141 4242 4343 4444 0000 0000 0000 4545  AABBCCDD......EE
0x00000010  4646 4747 4848 0000 0000 0000 0000 0000  FFGGHH..........
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
EOF
CMDS=<<EOF
wx 41414242434344444545464647474848
pf z @0x0
weN 0x08 6
pf z @0x0
pf z @0x6
pf z @0xE
px
s 0
px
EOF
RUN

NAME=wex 575757575757575757
FILE=-
EXPECT=<<EOF
0x00000000 = "AABBCCDDEEFFGGHH"
0x00000000 = "WWWWWWWWWAABBCCDDEEFFGGHH"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  5757 5757 5757 5757 5741 4142 4243 4344  WWWWWWWWWAABBCCD
0x00000010  4445 4546 4647 4748 4800 0000 0000 0000  DEEFFGGHH.......
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
EOF
CMDS=<<EOF
wx 41414242434344444545464647474848
pf z @0x0
wex 575757575757575757
pf z @0x0
px
EOF
RUN

NAME=weX 0xc 575757575757575757
FILE=-
EXPECT=<<EOF
0x00000000 = "AABBCCDDEEFFGGHH"
0x00000000 = "AABBCCDDEEFFWWWWWWWWWGGHH"
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x0000000c  5757 5757 5757 5757 5747 4748 4800 0000  WWWWWWWWWGGHH...
0x0000001c  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x0000002c  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x0000003c  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x0000004c  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x0000005c  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x0000006c  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x0000007c  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x0000008c  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x0000009c  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000ac  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000bc  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000cc  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000dc  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000ec  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000fc  0000 0000 0000 0000 0000 0000 0000 0000  ................
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  4141 4242 4343 4444 4545 4646 5757 5757  AABBCCDDEEFFWWWW
0x00000010  5757 5757 5747 4748 4800 0000 0000 0000  WWWWWGGHH.......
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000040  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000050  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000060  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000070  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000080  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000090  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000a0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000b0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000c0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000d0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000e0  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x000000f0  0000 0000 0000 0000 0000 0000 0000 0000  ................
EOF
CMDS=<<EOF
wx 41414242434344444545464647474848
pf z @0x0
weX 0xC 575757575757575757
pf z @0x0
px
s 0
px
EOF
RUN
