home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
PROGRAM
/
FOXPRO
/
VEDIT060
/
SOURCE
/
VEDIT10.ASM
< prev
next >
Wrap
Assembly Source File
|
1992-03-21
|
2KB
|
94 lines
; VEDIT
;
; replacement for memo-editor
;
;
; GLOBAL DATA ------------------------------------------------------------
dgroup group _data
_data segment word public 'DATA'
_data ends
; LOCAL DATA and CODE ----------------------------------------------------
s_key_proc equ 6
s_handle equ 10
s_element equ 14
s_column equ 18
s_mouse_stat equ 22
s_mrow equ 26
s_mcol equ 28
s_pick_key equ 30
s_top_element equ 34
s_last_element equ 38
s_ur equ 40
s_uc equ 44
s_lr equ 48
s_lc equ 52
s_stat_row equ 56
s_stat_col equ 60
s_display equ 64
s_refresh equ 66
Vedit_seg segment public
assume cs:Vedit_seg, ds:dgroup
public _VEdit_call_handler
_VEdit_call_handler proc far
push bp
mov bp, sp
push bx
push cx
push dx
push [ bp ].s_refresh.2
push [ bp ].s_refresh
push [ bp ].s_display
push [ bp ].s_stat_col.2
push [ bp ].s_stat_col
push [ bp ].s_stat_row.2
push [ bp ].s_stat_row
push [ bp ].s_lc.2
push [ bp ].s_lc
push [ bp ].s_lr.2
push [ bp ].s_lr
push [ bp ].s_uc.2
push [ bp ].s_uc
push [ bp ].s_ur.2
push [ bp ].s_ur
push [ bp ].s_last_element
push [ bp ].s_top_element.2
push [ bp ].s_top_element
push [ bp ].s_pick_key.2
push [ bp ].s_pick_key
push [ bp ].s_mcol
push [ bp ].s_mrow
push [ bp ].s_mouse_stat.2
push [ bp ].s_mouse_stat
push [ bp ].s_column.2
push [ bp ].s_column
push [ bp ].s_element.2
push [ bp ].s_element
push [ bp ].s_handle.2
push [ bp ].s_handle
call dword ptr [ bp ].s_key_proc
add sp, 60
pop dx
pop cx
pop bx
pop bp
ret
_VEdit_call_handler endp
VEdit_seg ends
end