mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-25 01:14:21 +00:00
67 lines
2.5 KiB
Plaintext
67 lines
2.5 KiB
Plaintext
|
||
;*****************************************************
|
||
;*
|
||
;* User Data Area - The User Data Area is an
|
||
;* extension of the process descriptor but it
|
||
;* travels with the user. It contains info
|
||
;* that is needed only while in context.
|
||
;*
|
||
;* While in the operating system, The Extra
|
||
;* Segment register points to the beginning
|
||
;* of the User Data Area.
|
||
;*
|
||
;*****************************************************
|
||
|
||
;u_dparam equ es:word ptr .000h ; arg to dispatch
|
||
|
||
; this area overlays part of BDOS
|
||
|
||
u_dma_ofst equ es:word ptr .002h ; BDOS dma offset
|
||
u_dma_seg equ es:word ptr .004h ; BDOS dma segment
|
||
u_func equ es:byte ptr .006h ; actual function number
|
||
;u_searchl equ es:byte ptr .007h ; BDOS search length
|
||
;u_searcha equ es:word ptr .008h ; BDOS search FCB offset
|
||
;u_searchabase equ es:word ptr .00Ah ; BDOS search user's segment
|
||
;u_dcnt equ es:word ptr .00Ch ; BDOS directory count
|
||
;u_dblk equ es:word ptr .00Eh ; BDOS directory block #
|
||
u_error_mode equ es:byte ptr .010h ; BDOS error mode
|
||
u_mult_cnt equ es:byte ptr .011h ; BDOS multi-sector count
|
||
;u_df_password equ es:byte ptr .012h ; BDOS default password
|
||
u_pd_cnt equ es:byte ptr .01Ah ; BDOS process count
|
||
uda_ovl_len equ 19h
|
||
|
||
; end of overlay area
|
||
|
||
;u_in_int equ es:byte ptr .01Bh
|
||
;u_sp equ es:word ptr .01Ch ; save register area
|
||
;u_ss equ es:word ptr .01Eh
|
||
;u_ax equ es:word ptr .020h
|
||
;u_bx equ es:word ptr .022h
|
||
;u_cx equ es:word ptr .024h
|
||
;u_dx equ es:word ptr .026h
|
||
;u_di equ es:word ptr .028h
|
||
;u_si equ es:word ptr .02Ah
|
||
;u_bp equ es:word ptr .02Ch
|
||
u_wrkseg equ es:word ptr .02Eh ; curr seg addr of buf
|
||
u_retseg equ es:word ptr .030h ; usr ES return
|
||
;u_ds_sav equ es:word ptr .032h ;\
|
||
;u_stack_sp equ es:word ptr .034h ; usr stack segment
|
||
;u_stack_ss equ es:word ptr .036h ; usr stack pointer
|
||
;u_ivectors equ es:word ptr .038h ; save int 0-4
|
||
;u_es_sav equ es:word ptr .04Ch ; > Used during interrupts
|
||
;u_flag_sav equ es:word ptr .04Eh ;/
|
||
;u_initcs equ es:word ptr .050h
|
||
;u_initds equ es:word ptr .052h
|
||
;u_inites equ es:word ptr .054h
|
||
;u_initss equ es:word ptr .056h
|
||
;u_mpm_ip equ es:word ptr .058h ; MPM vec save
|
||
;u_mpm_cs equ es:word ptr .05Ah
|
||
;u_debug_ip equ es:word ptr .05Ch ; RTS,Debug Vector Save
|
||
;u_debug_cs equ es:word ptr .05Eh
|
||
;u_insys equ es:byte ptr .060h ; # times through user_entry
|
||
;u_stat_sav equ es:byte ptr .061h
|
||
u_conccb equ es:word ptr .062h
|
||
;u_lstccb equ es:word ptr .064h
|
||
;u_delim equ es:byte ptr .066h
|
||
u_ioexerr equ es:byte ptr .067h ;extended IOS error for PCMODE
|
||
|