|
|
| version 1.1, 2003/12/10 12:48:09 | version 1.2, 2004/01/31 20:05:23 |
|---|---|
| Line 296 msws_miheader: mov si, bx | Line 296 msws_miheader: mov si, bx |
| msws_mihead: call msws_miheader | msws_mihead: call msws_miheader |
| push ax | push ax |
| inc si | inc si |
| shr ax, 8 | test ah, ah |
| je msws_miheaded | je msws_miheaded |
| msws_miheadlp: mov dl, cs:[si+1] | msws_miheadlp: mov dl, cs:[si+1] |
| mov dh, 0 | mov dh, 0 |
| shl dx, 2 | add dx, dx |
| add dx, dx | |
| add dx, 6 | add dx, 6 |
| add si, dx | add si, dx |
| dec ax | dec ah |
| jne msws_miheadlp | jne msws_miheadlp |
| msws_miheaded: pop ax | msws_miheaded: pop ax |
| ret | ret |
| Line 460 memswsub_event db 3ah | Line 461 memswsub_event db 3ah |
| msws_curladrs: push ax | msws_curladrs: push ax |
| mov di, bx | mov di, bx |
| shl di, 3 | add di, di |
| shr ax, 8 | add di, di |
| add di, di | |
| mov al, ah | |
| mov ah, 0 | |
| add ax, MEMSW_X | add ax, MEMSW_X |
| add di, ax | add di, ax |
| pop ax | pop ax |
| Line 469 msws_curladrs: push ax | Line 473 msws_curladrs: push ax |
| mswm_cursoledip: mov ah, 0 | mswm_cursoledip: mov ah, 0 |
| shl ax, 2 | add ax, ax |
| add ax, ax | |
| push si | push si |
| add si, ax | add si, ax |
| mov dx, cs:[si + 6] | mov dx, cs:[si + 6] |
| Line 509 msws_itemdisp: push ax | Line 514 msws_itemdisp: push ax |
| call msws_mihead | call msws_mihead |
| push si | push si |
| mov ah, 0 | mov ah, 0 |
| shl ax, 2 | add ax, ax |
| add ax, ax | |
| add si, ax | add si, ax |
| mov dx, cs:[si+6] | mov dx, cs:[si+6] |
| mov si, cs:[si+6+2] | mov si, cs:[si+6+2] |