Added Mike Ehlert's fossil.asm fixes for faster screen by replacing INT14h calls to the fossil with a simple flag push followed by calling the fossil address directly

This commit is contained in:
larrystockman 2019-09-22 22:58:40 -05:00
parent 55b93eb484
commit 35a6c255bd
4 changed files with 313 additions and 290 deletions

View File

@ -16,39 +16,55 @@ PUBLIC _fos_break
PUBLIC _fos_sendblock
PUBLIC _fos_readblock
;DATASEG
; fos_addr DW 0
; fos_seg DW 0
; ENDS
CODESEG
nofossil_err DB 'FOSSIL driver not installed!',13,10,'$'
EVEN
fos_addr DW 0
fos_seg DW 0
PROC _fos_setbps
arg port:WORD,baud:BYTE
push bp
mov bp,sp
;push bp
;mov bp,sp
mov ah,0
mov al,[baud]
mov dx,[port]
int 14h
pop bp
;pop bp
ret
ENDP _fos_setbps
PROC _fos_status
arg port:WORD
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov ah,3
int 14h
pop bp
;call [dword ptr cs:fos_addr]
;call far [cs:fos_addr]
;call cs:fos_addr
;db 09Ah
;fos_addr DW 0
;fos_seg DW 0
;pop bp
ret
ENDP _fos_status
PROC _fos_init
arg port:WORD
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov ah,4
int 14h
@ -61,96 +77,103 @@ PROC _fos_init
int 21h
mov ax,4cffh
int 21h
foss_ok: pop bp
foss_ok:
; PCM update to improve FOSSIL performance
mov ax, 3514h ;Save the fos_addr vector
int 21h
mov [cs:fos_addr],bx
mov [cs:fos_seg],es
;end PCM update
;pop bp
ret
ENDP _fos_init
PROC _fos_deinit
arg port:WORD
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov ah,5
int 14h
pop bp
;pop bp
ret
ENDP _fos_deinit
PROC _fos_setdtr
arg port:WORD,state:BYTE
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov al,[state]
mov ah,6
int 14h
pop bp
;pop bp
ret
ENDP _fos_setdtr
PROC _fos_purgeoutput
arg port:WORD
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov ah,9
int 14h
pop bp
;pop bp
ret
ENDP _fos_purgeoutput
PROC _fos_purgeinput
arg port:WORD
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov ah,0Ah
int 14h
pop bp
;pop bp
ret
ENDP _fos_purgeinput
PROC _fos_sendnw
PROC _fos_sendnw ; send character no (wait)
arg port:WORD,char:BYTE
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov al,[char]
mov ah,0Bh
int 14h
pop bp
;pop bp
ret
ENDP _fos_sendnw
PROC _fos_send
arg port:WORD,char:BYTE
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov al,[char]
mov ah,1
int 14h
pop bp
;pop bp
ret
ENDP _fos_send
PROC _fos_flowctl
arg port:WORD,ctl:BYTE
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov al,[ctl]
mov ah,0Fh
int 14h
pop bp
;pop bp
ret
ENDP _fos_flowctl
PROC _fos_getchnw
PROC _fos_getchnw ; peek at input?
arg port:WORD
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov ax,0c00h
int 14h
@ -160,19 +183,19 @@ PROC _fos_getchnw
mov ax,200h
int 14h
xor ah,ah
@@exit: pop bp
@@exit: ;pop bp
ret
ENDP _fos_getchnw
PROC _fos_getch
PROC _fos_getch ; get char with wait
arg port:WORD
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov ax,200h
int 14h
xor ah,ah
pop bp
;pop bp
ret
ENDP _fos_getch
@ -220,8 +243,8 @@ ENDP _fos_readblock
PROC _fos_break
arg port:WORD, mode:BYTE
push bp
mov bp,sp
;push bp
;mov bp,sp
mov dx,[port]
mov ah,1ah
cmp [mode],0
@ -230,7 +253,7 @@ PROC _fos_break
jmp @@exit
@@stop: xor al,al
@@exit: int 14h
pop bp
;pop bp
ret
ENDP _fos_break

Binary file not shown.

Binary file not shown.

View File

@ -4,254 +4,254 @@
00000H 0676EH 0676FH _TEXT CODE
06770H 06770H 00000H EXEC_TEXT CODE
06770H 08BE8H 02479H IO_TEXT CODE
08BEAH 08D0FH 00126H FOSSIL_TEXT CODE
08D10H 0A36CH 0165DH MISC_TEXT CODE
0A36DH 0AE91H 00B25H TIMER_TEXT CODE
0AE92H 0B29BH 0040AH FUZZY_TEXT CODE
0B29CH 0C4EEH 01253H _OVRTEXT_ CODE
0C4EFH 0CBC6H 006D8H PB_LIB_TEXT CODE
0CBC7H 0D3A7H 007E1H LANG_TEXT CODE
0D3A8H 0FC9EH 028F7H USER_TEXT CODE
0FC9FH 111D5H 01537H DATE_TEXT CODE
111D6H 11453H 0027EH DIRSCAN_TEXT CODE
11454H 1148BH 00038H FIND_TEXT CODE
1148CH 12409H 00F7EH DSTRING_TEXT CODE
1240AH 125AAH 001A1H BITARRAY_TEXT CODE
125ABH 12624H 0007AH SOUND_TEXT CODE
12625H 126F8H 000D4H CRC16_TEXT CODE
126F9H 1283DH 00145H CRC32_TEXT CODE
1283EH 128A5H 00068H FORM_TEXT CODE
128A6H 129BFH 0011AH MSDOS_TEXT CODE
129C0H 12EDEH 0051FH FNAME_TEXT CODE
12EDFH 14210H 01332H FILE_TEXT CODE
14211H 14848H 00638H INIVAR_TEXT CODE
14849H 14ECEH 00686H DIRFUNC_TEXT CODE
14ECFH 15121H 00253H COPYFILE_TEXT CODE
15122H 15284H 00163H INIT_TEXT CODE
15285H 153D8H 00154H KEYBOARD_TEXT CODE
153D9H 1587EH 004A6H RECTANG_TEXT CODE
1587FH 1745AH 01BDCH WINDOW_TEXT CODE
1745CH 1790CH 004B1H PWS_ASM_TEXT CODE
1790DH 17B21H 00215H SAVEBUF_TEXT CODE
17B22H 17BADH 0008CH TSW_ASM_TEXT CODE
17BB0H 17BB0H 00000H _FARDATA FAR_DATA
17BB0H 1837FH 007D0H PROBOARD5_DATA FAR_DATA
18380H 18380H 00000H _FARBSS FAR_BSS
18380H 18380H 00000H _OVERLAY_ OVRINFO
18380H 18486H 00107H _OVRDATA_ OVRINFO
18490H 184AFH 00020H _STUB_ OVRINFO
184B0H 184BFH 00010H _EXTSEG_ OVRINFO
184C0H 184CFH 00010H _EMSSEG_ OVRINFO
184D0H 1851FH 00050H _VDISKSEG_ OVRINFO
18520H 189F7H 004D8H _EXEINFO_ OVRINFO
18A00H 18A00H 00000H _1STUB_ STUBSEG
18A00H 18A5BH 0005CH MENU_TEXT STUBSEG
18A60H 18A89H 0002AH CHAT_TEXT STUBSEG
18A90H 18AD2H 00043H SHELL_TEXT STUBSEG
18AE0H 18B13H 00034H LOGIN_TEXT STUBSEG
18B20H 18B44H 00025H PBUSER_TEXT STUBSEG
18B50H 18B83H 00034H READMSG_TEXT STUBSEG
18B90H 18BB9H 0002AH MAILCHK_TEXT STUBSEG
18BC0H 18C39H 0007AH MSG_TEXT STUBSEG
18C40H 18C69H 0002AH ZIP_TEXT STUBSEG
18C70H 18C9EH 0002FH WRITEMSG_TEXT STUBSEG
18CA0H 18CC4H 00025H TOPS_TEXT STUBSEG
18CD0H 18CF4H 00025H FORWARD_TEXT STUBSEG
18D00H 18D24H 00025H REPLYMSG_TEXT STUBSEG
18D30H 18D54H 00025H TIMESTAT_TEXT STUBSEG
18D60H 18D84H 00025H MSGDEL_TEXT STUBSEG
18D90H 18DB9H 0002AH COMBINED_TEXT STUBSEG
18DC0H 18DE4H 00025H QUESTION_TEXT STUBSEG
18DF0H 18E14H 00025H AKA_TEXT STUBSEG
18E20H 18E44H 00025H QSCANMSG_TEXT STUBSEG
18E50H 18E74H 00025H SHOWMSG_TEXT STUBSEG
18E80H 18EA4H 00025H SCANMSG_TEXT STUBSEG
18EB0H 18ED4H 00025H VERSION_TEXT STUBSEG
18EE0H 18F04H 00025H RAWDIR_TEXT STUBSEG
18F10H 18F6BH 0005CH MSGED_TEXT STUBSEG
18F70H 19084H 00115H DL_TEXT STUBSEG
19090H 190BEH 0002FH VIEWFILE_TEXT STUBSEG
190C0H 190E4H 00025H LASTCALL_TEXT STUBSEG
190F0H 1911EH 0002FH DESQVIEW_TEXT STUBSEG
19120H 1914EH 0002FH STACKING_TEXT STUBSEG
19150H 1917EH 0002FH CLEANUP_TEXT STUBSEG
19180H 191A4H 00025H SYSOPKEY_TEXT STUBSEG
191B0H 191DEH 0002FH MSGFIND_TEXT STUBSEG
191E0H 19209H 0002AH BINLOG_TEXT STUBSEG
19210H 1923EH 0002FH PROTOCOL_TEXT STUBSEG
19240H 192D2H 00093H LISTFILE_TEXT STUBSEG
192E0H 19377H 00098H UL_TEXT STUBSEG
19380H 193AEH 0002FH TAG_TEXT STUBSEG
193B0H 193DEH 0002FH SELLANG_TEXT STUBSEG
193E0H 1947CH 0009DH PROBOARD_TEXT STUBSEG
19480H 194A4H 00025H NODELIST_TEXT STUBSEG
194B0H 194F7H 00048H ONLINE_TEXT STUBSEG
19500H 19524H 00025H MSGMOVE_TEXT STUBSEG
19530H 1955EH 0002FH CDROM_TEXT STUBSEG
19560H 195A2H 00043H REGIS_TEXT STUBSEG
195B0H 19601H 00052H MCHAT_TEXT STUBSEG
19610H 19643H 00034H SETAREA_TEXT STUBSEG
19650H 19679H 0002AH USERED_TEXT STUBSEG
19680H 196A4H 00025H DECKEY_TEXT STUBSEG
196B0H 196D4H 00025H MUSIC_TEXT STUBSEG
196E0H 19704H 00025H GIF_TEXT STUBSEG
19710H 1973EH 0002FH MSGEXPRT_TEXT STUBSEG
19740H 19778H 00039H HELP_TEXT STUBSEG
19780H 197B3H 00034H EGA_TEXT STUBSEG
197C0H 197E9H 0002AH EVENT_TEXT STUBSEG
197F0H 19832H 00043H FILEAREA_TEXT STUBSEG
19840H 19882H 00043H MSGAREA_TEXT STUBSEG
19890H 198B9H 0002AH TIMELOG_TEXT STUBSEG
198C0H 198E4H 00025H WORDWRAP_TEXT STUBSEG
198F0H 19923H 00034H SHOWANS_TEXT STUBSEG
19930H 199BDH 0008EH USERSET_TEXT STUBSEG
199C0H 199F3H 00034H USAGE_TEXT STUBSEG
19A00H 19EACH 004ADH LOADPEX_TEXT STUBSEG
19EB0H 19ED4H 00025H IMAGE_TEXT STUBSEG
19EE0H 19F09H 0002AH POSTMSG_TEXT STUBSEG
19F10H 19F34H 00025H PEXCALL_TEXT STUBSEG
19F40H 19F64H 00025H STRVARS_TEXT STUBSEG
19F70H 19F9EH 0002FH USERWIN_TEXT STUBSEG
19FA0H 19FC4H 00025H BULLETIN_TEXT STUBSEG
19FD0H 1A008H 00039H MODEM_TEXT STUBSEG
1A010H 1A034H 00025H EXECHECK_TEXT STUBSEG
1A040H 1A07DH 0003EH LANGUAGE_TEXT STUBSEG
1A080H 1A0A9H 0002AH FUZZY_TEXT STUBSEG
1A0B0H 1A0E3H 00034H TERMINAL_TEXT STUBSEG
1A0F0H 1A15FH 00070H SQUISH_TEXT STUBSEG
1A160H 1A20BH 000ACH HUDSON_TEXT STUBSEG
1A210H 1A25CH 0004DH MSGBASE_TEXT STUBSEG
1A260H 1A2ACH 0004DH MARK_TEXT STUBSEG
1A2B0H 1A351H 000A2H RIP_TEXT STUBSEG
1A360H 1A406H 000A7H JAM_TEXT STUBSEG
1A410H 1A434H 00025H INPDATE_TEXT STUBSEG
1A440H 1A469H 0002AH TAG_RW_TEXT STUBSEG
1A470H 1A494H 00025H 1STCHAR_TEXT STUBSEG
1A4A0H 1A500H 00061H MSGAPI_TEXT STUBSEG
1A510H 1A5A2H 00093H API_SDM_TEXT STUBSEG
1A5B0H 1A66FH 000C0H API_SQ_TEXT STUBSEG
1A670H 1A69EH 0002FH SQASM_TEXT STUBSEG
1A6A0H 1A6CEH 0002FH CVTDATE_TEXT STUBSEG
1A6D0H 1A6F4H 00025H DATE2BIN_TEXT STUBSEG
1A700H 1A724H 00025H DOSDATE_TEXT STUBSEG
1A730H 1A75EH 0002FH FEXIST_TEXT STUBSEG
1A760H 1A793H 00034H FFIND_TEXT STUBSEG
1A7A0H 1A7C4H 00025H FLUSHA_TEXT STUBSEG
1A7D0H 1A7EFH 00020H MONTHS_TEXT STUBSEG
1A7F0H 1A819H 0002AH PARSENN_TEXT STUBSEG
1A820H 1A849H 0002AH QKSORT_TEXT STUBSEG
1A850H 1A874H 00025H STRISTR_TEXT STUBSEG
1A880H 1A8A4H 00025H STROCPY_TEXT STUBSEG
1A8B0H 1A8D9H 0002AH TRAIL_TEXT STUBSEG
1A8E0H 21AB7H 071D8H _DATA DATA
21AB8H 21AB9H 00002H _CVTSEG DATA
21ABAH 21ABFH 00006H _SCNSEG DATA
21AC0H 21AC0H 00000H _CONST CONST
21AC0H 21B31H 00072H _INIT_ INITDATA
21B32H 21B32H 00000H _INITEND_ INITDATA
21B32H 21B91H 00060H _EXIT_ EXITDATA
21B92H 21B92H 00000H _EXITEND_ EXITDATA
21B92H 25A45H 03EB4H _BSS BSS
25A46H 25A46H 00000H _BSSEND BSSEND
25A50H 25ACFH 00080H _STACK STACK
25AE0H 27847H 01D68H MENU_TEXT :OVY
279D0H 28213H 00844H CHAT_TEXT :OVY
282F0H 2A77DH 0248EH SHELL_TEXT :OVY
2AA60H 2CC06H 021A7H LOGIN_TEXT :OVY
2CF40H 2D19EH 0025FH PBUSER_TEXT :OVY
2D1D0H 2FC48H 02A79H READMSG_TEXT :OVY
2FF40H 3080EH 008CFH MAILCHK_TEXT :OVY
308D0H 31B57H 01288H MSG_TEXT :OVY
31C40H 327BBH 00B7CH ZIP_TEXT :OVY
32880H 33DEAH 0156BH WRITEMSG_TEXT :OVY
33FB0H 34418H 00469H TOPS_TEXT :OVY
34460H 34940H 004E1H FORWARD_TEXT :OVY
349B0H 35A62H 010B3H REPLYMSG_TEXT :OVY
35B70H 36136H 005C7H TIMESTAT_TEXT :OVY
361E0H 3624FH 00070H MSGDEL_TEXT :OVY
36260H 367C3H 00564H COMBINED_TEXT :OVY
36840H 37158H 00919H QUESTION_TEXT :OVY
371F0H 372F4H 00105H AKA_TEXT :OVY
37310H 38357H 01048H QSCANMSG_TEXT :OVY
38470H 396B9H 0124AH SHOWMSG_TEXT :OVY
39820H 3A8B2H 01093H SCANMSG_TEXT :OVY
3A9D0H 3ABB6H 001E7H VERSION_TEXT :OVY
3AC00H 3AE4FH 00250H RAWDIR_TEXT :OVY
3AE90H 3C073H 011E4H MSGED_TEXT :OVY
3C1C0H 406F6H 04537H DL_TEXT :OVY
40B80H 40CA7H 00128H VIEWFILE_TEXT :OVY
40CD0H 40D2FH 00060H LASTCALL_TEXT :OVY
40D40H 40D73H 00034H DESQVIEW_TEXT :OVY
40D80H 40E32H 000B3H STACKING_TEXT :OVY
40E40H 412B8H 00479H CLEANUP_TEXT :OVY
41330H 4185EH 0052FH SYSOPKEY_TEXT :OVY
418D0H 41B2DH 0025EH MSGFIND_TEXT :OVY
41B40H 41E65H 00326H BINLOG_TEXT :OVY
41EB0H 422FDH 0044EH PROTOCOL_TEXT :OVY
42360H 453A3H 03044H LISTFILE_TEXT :OVY
456E0H 4816DH 02A8EH UL_TEXT :OVY
484E0H 48883H 003A4H TAG_TEXT :OVY
488F0H 48DE5H 004F6H SELLANG_TEXT :OVY
48E60H 4A8FAH 01A9BH PROBOARD_TEXT :OVY
4AB50H 4B4C3H 00974H NODELIST_TEXT :OVY
4B550H 4BD2DH 007DEH ONLINE_TEXT :OVY
4BDC0H 4BF94H 001D5H MSGMOVE_TEXT :OVY
4BFC0H 4C619H 0065AH CDROM_TEXT :OVY
4C6D0H 4D206H 00B37H REGIS_TEXT :OVY
4D240H 4DD9CH 00B5DH MCHAT_TEXT :OVY
4DE90H 4F27DH 013EEH SETAREA_TEXT :OVY
4F400H 4F7C4H 003C5H USERED_TEXT :OVY
4F810H 4FD1EH 0050FH DECKEY_TEXT :OVY
4FD30H 5012BH 003FCH MUSIC_TEXT :OVY
50180H 5055EH 003DFH GIF_TEXT :OVY
505C0H 51226H 00C67H MSGEXPRT_TEXT :OVY
512F0H 516A1H 003B2H HELP_TEXT :OVY
516E0H 51715H 00036H EGA_TEXT :OVY
51720H 51984H 00265H EVENT_TEXT :OVY
519B0H 5219FH 007F0H FILEAREA_TEXT :OVY
52210H 528FBH 006ECH MSGAREA_TEXT :OVY
52940H 52C7BH 0033CH TIMELOG_TEXT :OVY
52CC0H 52D7DH 000BEH WORDWRAP_TEXT :OVY
52D90H 52FC4H 00235H SHOWANS_TEXT :OVY
52FF0H 54F4BH 01F5CH USERSET_TEXT :OVY
55160H 5521FH 000C0H USAGE_TEXT :OVY
55230H 59709H 044DAH LOADPEX_TEXT :OVY
59BD0H 59CE8H 00119H IMAGE_TEXT :OVY
59D00H 59F86H 00287H POSTMSG_TEXT :OVY
59FC0H 59FE7H 00028H PEXCALL_TEXT :OVY
59FF0H 5AAF1H 00B02H STRVARS_TEXT :OVY
5AB90H 5B17EH 005EFH USERWIN_TEXT :OVY
5B200H 5B3C2H 001C3H BULLETIN_TEXT :OVY
5B3F0H 5D38EH 01F9FH MODEM_TEXT :OVY
5D5B0H 5D5B4H 00005H EXECHECK_TEXT :OVY
5D5C0H 5DDDCH 0081DH LANGUAGE_TEXT :OVY
5DE60H 5E268H 00409H FUZZY_TEXT :OVY
5E280H 5E539H 002BAH TERMINAL_TEXT :OVY
5E570H 60987H 02418H SQUISH_TEXT :OVY
60AB0H 63497H 029E8H HUDSON_TEXT :OVY
63700H 63A1CH 0031DH MSGBASE_TEXT :OVY
63A30H 64191H 00762H MARK_TEXT :OVY
641D0H 65268H 01099H RIP_TEXT :OVY
65380H 67CA0H 02921H JAM_TEXT :OVY
67E30H 68017H 001E8H INPDATE_TEXT :OVY
68040H 68391H 00352H TAG_RW_TEXT :OVY
683E0H 6854BH 0016CH 1STCHAR_TEXT :OVY
68560H 68CC1H 00762H MSGAPI_TEXT :OVY
68D20H 6A9BAH 01C9BH API_SDM_TEXT :OVY
6AAC0H 6E030H 03571H API_SQ_TEXT :OVY
6E190H 6E1DBH 0004CH SQASM_TEXT :OVY
6E1F0H 6E3ECH 001FDH CVTDATE_TEXT :OVY
6E400H 6E647H 00248H DATE2BIN_TEXT :OVY
6E660H 6E69DH 0003EH DOSDATE_TEXT :OVY
6E6B0H 6E83FH 00190H FEXIST_TEXT :OVY
6E860H 6E909H 000AAH FFIND_TEXT :OVY
6E920H 6E935H 00016H FLUSHA_TEXT :OVY
6E940H 6E940H 00000H MONTHS_TEXT :OVY
6E950H 6EC50H 00301H PARSENN_TEXT :OVY
6EC80H 6EDA4H 00125H QKSORT_TEXT :OVY
6EDB0H 6EEBCH 0010DH STRISTR_TEXT :OVY
6EED0H 6EF0CH 0003DH STROCPY_TEXT :OVY
6EF20H 6EFB7H 00098H TRAIL_TEXT :OVY
08BEAH 08CEEH 00105H FOSSIL_TEXT CODE
08CEFH 0A34BH 0165DH MISC_TEXT CODE
0A34CH 0AE70H 00B25H TIMER_TEXT CODE
0AE71H 0B27AH 0040AH FUZZY_TEXT CODE
0B27BH 0C4CDH 01253H _OVRTEXT_ CODE
0C4CEH 0CBA5H 006D8H PB_LIB_TEXT CODE
0CBA6H 0D386H 007E1H LANG_TEXT CODE
0D387H 0FC7DH 028F7H USER_TEXT CODE
0FC7EH 111B4H 01537H DATE_TEXT CODE
111B5H 11432H 0027EH DIRSCAN_TEXT CODE
11434H 1146BH 00038H FIND_TEXT CODE
1146CH 123E9H 00F7EH DSTRING_TEXT CODE
123EAH 1258AH 001A1H BITARRAY_TEXT CODE
1258BH 12604H 0007AH SOUND_TEXT CODE
12605H 126D8H 000D4H CRC16_TEXT CODE
126D9H 1281DH 00145H CRC32_TEXT CODE
1281EH 12885H 00068H FORM_TEXT CODE
12886H 1299FH 0011AH MSDOS_TEXT CODE
129A0H 12EBEH 0051FH FNAME_TEXT CODE
12EBFH 141F0H 01332H FILE_TEXT CODE
141F1H 14828H 00638H INIVAR_TEXT CODE
14829H 14EAEH 00686H DIRFUNC_TEXT CODE
14EAFH 15101H 00253H COPYFILE_TEXT CODE
15102H 15264H 00163H INIT_TEXT CODE
15265H 153B8H 00154H KEYBOARD_TEXT CODE
153B9H 1585EH 004A6H RECTANG_TEXT CODE
1585FH 1743AH 01BDCH WINDOW_TEXT CODE
1743CH 178ECH 004B1H PWS_ASM_TEXT CODE
178EDH 17B01H 00215H SAVEBUF_TEXT CODE
17B02H 17B8DH 0008CH TSW_ASM_TEXT CODE
17B90H 17B90H 00000H _FARDATA FAR_DATA
17B90H 1835FH 007D0H PROBOARD5_DATA FAR_DATA
18360H 18360H 00000H _FARBSS FAR_BSS
18360H 18360H 00000H _OVERLAY_ OVRINFO
18360H 18466H 00107H _OVRDATA_ OVRINFO
18470H 1848FH 00020H _STUB_ OVRINFO
18490H 1849FH 00010H _EXTSEG_ OVRINFO
184A0H 184AFH 00010H _EMSSEG_ OVRINFO
184B0H 184FFH 00050H _VDISKSEG_ OVRINFO
18500H 189D7H 004D8H _EXEINFO_ OVRINFO
189E0H 189E0H 00000H _1STUB_ STUBSEG
189E0H 18A3BH 0005CH MENU_TEXT STUBSEG
18A40H 18A69H 0002AH CHAT_TEXT STUBSEG
18A70H 18AB2H 00043H SHELL_TEXT STUBSEG
18AC0H 18AF3H 00034H LOGIN_TEXT STUBSEG
18B00H 18B24H 00025H PBUSER_TEXT STUBSEG
18B30H 18B63H 00034H READMSG_TEXT STUBSEG
18B70H 18B99H 0002AH MAILCHK_TEXT STUBSEG
18BA0H 18C19H 0007AH MSG_TEXT STUBSEG
18C20H 18C49H 0002AH ZIP_TEXT STUBSEG
18C50H 18C7EH 0002FH WRITEMSG_TEXT STUBSEG
18C80H 18CA4H 00025H TOPS_TEXT STUBSEG
18CB0H 18CD4H 00025H FORWARD_TEXT STUBSEG
18CE0H 18D04H 00025H REPLYMSG_TEXT STUBSEG
18D10H 18D34H 00025H TIMESTAT_TEXT STUBSEG
18D40H 18D64H 00025H MSGDEL_TEXT STUBSEG
18D70H 18D99H 0002AH COMBINED_TEXT STUBSEG
18DA0H 18DC4H 00025H QUESTION_TEXT STUBSEG
18DD0H 18DF4H 00025H AKA_TEXT STUBSEG
18E00H 18E24H 00025H QSCANMSG_TEXT STUBSEG
18E30H 18E54H 00025H SHOWMSG_TEXT STUBSEG
18E60H 18E84H 00025H SCANMSG_TEXT STUBSEG
18E90H 18EB4H 00025H VERSION_TEXT STUBSEG
18EC0H 18EE4H 00025H RAWDIR_TEXT STUBSEG
18EF0H 18F4BH 0005CH MSGED_TEXT STUBSEG
18F50H 19064H 00115H DL_TEXT STUBSEG
19070H 1909EH 0002FH VIEWFILE_TEXT STUBSEG
190A0H 190C4H 00025H LASTCALL_TEXT STUBSEG
190D0H 190FEH 0002FH DESQVIEW_TEXT STUBSEG
19100H 1912EH 0002FH STACKING_TEXT STUBSEG
19130H 1915EH 0002FH CLEANUP_TEXT STUBSEG
19160H 19184H 00025H SYSOPKEY_TEXT STUBSEG
19190H 191BEH 0002FH MSGFIND_TEXT STUBSEG
191C0H 191E9H 0002AH BINLOG_TEXT STUBSEG
191F0H 1921EH 0002FH PROTOCOL_TEXT STUBSEG
19220H 192B2H 00093H LISTFILE_TEXT STUBSEG
192C0H 19357H 00098H UL_TEXT STUBSEG
19360H 1938EH 0002FH TAG_TEXT STUBSEG
19390H 193BEH 0002FH SELLANG_TEXT STUBSEG
193C0H 1945CH 0009DH PROBOARD_TEXT STUBSEG
19460H 19484H 00025H NODELIST_TEXT STUBSEG
19490H 194D7H 00048H ONLINE_TEXT STUBSEG
194E0H 19504H 00025H MSGMOVE_TEXT STUBSEG
19510H 1953EH 0002FH CDROM_TEXT STUBSEG
19540H 19582H 00043H REGIS_TEXT STUBSEG
19590H 195E1H 00052H MCHAT_TEXT STUBSEG
195F0H 19623H 00034H SETAREA_TEXT STUBSEG
19630H 19659H 0002AH USERED_TEXT STUBSEG
19660H 19684H 00025H DECKEY_TEXT STUBSEG
19690H 196B4H 00025H MUSIC_TEXT STUBSEG
196C0H 196E4H 00025H GIF_TEXT STUBSEG
196F0H 1971EH 0002FH MSGEXPRT_TEXT STUBSEG
19720H 19758H 00039H HELP_TEXT STUBSEG
19760H 19793H 00034H EGA_TEXT STUBSEG
197A0H 197C9H 0002AH EVENT_TEXT STUBSEG
197D0H 19812H 00043H FILEAREA_TEXT STUBSEG
19820H 19862H 00043H MSGAREA_TEXT STUBSEG
19870H 19899H 0002AH TIMELOG_TEXT STUBSEG
198A0H 198C4H 00025H WORDWRAP_TEXT STUBSEG
198D0H 19903H 00034H SHOWANS_TEXT STUBSEG
19910H 1999DH 0008EH USERSET_TEXT STUBSEG
199A0H 199D3H 00034H USAGE_TEXT STUBSEG
199E0H 19E8CH 004ADH LOADPEX_TEXT STUBSEG
19E90H 19EB4H 00025H IMAGE_TEXT STUBSEG
19EC0H 19EE9H 0002AH POSTMSG_TEXT STUBSEG
19EF0H 19F14H 00025H PEXCALL_TEXT STUBSEG
19F20H 19F44H 00025H STRVARS_TEXT STUBSEG
19F50H 19F7EH 0002FH USERWIN_TEXT STUBSEG
19F80H 19FA4H 00025H BULLETIN_TEXT STUBSEG
19FB0H 19FE8H 00039H MODEM_TEXT STUBSEG
19FF0H 1A014H 00025H EXECHECK_TEXT STUBSEG
1A020H 1A05DH 0003EH LANGUAGE_TEXT STUBSEG
1A060H 1A089H 0002AH FUZZY_TEXT STUBSEG
1A090H 1A0C3H 00034H TERMINAL_TEXT STUBSEG
1A0D0H 1A13FH 00070H SQUISH_TEXT STUBSEG
1A140H 1A1EBH 000ACH HUDSON_TEXT STUBSEG
1A1F0H 1A23CH 0004DH MSGBASE_TEXT STUBSEG
1A240H 1A28CH 0004DH MARK_TEXT STUBSEG
1A290H 1A331H 000A2H RIP_TEXT STUBSEG
1A340H 1A3E6H 000A7H JAM_TEXT STUBSEG
1A3F0H 1A414H 00025H INPDATE_TEXT STUBSEG
1A420H 1A449H 0002AH TAG_RW_TEXT STUBSEG
1A450H 1A474H 00025H 1STCHAR_TEXT STUBSEG
1A480H 1A4E0H 00061H MSGAPI_TEXT STUBSEG
1A4F0H 1A582H 00093H API_SDM_TEXT STUBSEG
1A590H 1A64FH 000C0H API_SQ_TEXT STUBSEG
1A650H 1A67EH 0002FH SQASM_TEXT STUBSEG
1A680H 1A6AEH 0002FH CVTDATE_TEXT STUBSEG
1A6B0H 1A6D4H 00025H DATE2BIN_TEXT STUBSEG
1A6E0H 1A704H 00025H DOSDATE_TEXT STUBSEG
1A710H 1A73EH 0002FH FEXIST_TEXT STUBSEG
1A740H 1A773H 00034H FFIND_TEXT STUBSEG
1A780H 1A7A4H 00025H FLUSHA_TEXT STUBSEG
1A7B0H 1A7CFH 00020H MONTHS_TEXT STUBSEG
1A7D0H 1A7F9H 0002AH PARSENN_TEXT STUBSEG
1A800H 1A829H 0002AH QKSORT_TEXT STUBSEG
1A830H 1A854H 00025H STRISTR_TEXT STUBSEG
1A860H 1A884H 00025H STROCPY_TEXT STUBSEG
1A890H 1A8B9H 0002AH TRAIL_TEXT STUBSEG
1A8C0H 21A97H 071D8H _DATA DATA
21A98H 21A99H 00002H _CVTSEG DATA
21A9AH 21A9FH 00006H _SCNSEG DATA
21AA0H 21AA0H 00000H _CONST CONST
21AA0H 21B11H 00072H _INIT_ INITDATA
21B12H 21B12H 00000H _INITEND_ INITDATA
21B12H 21B71H 00060H _EXIT_ EXITDATA
21B72H 21B72H 00000H _EXITEND_ EXITDATA
21B72H 25A25H 03EB4H _BSS BSS
25A26H 25A26H 00000H _BSSEND BSSEND
25A30H 25AAFH 00080H _STACK STACK
25AC0H 27827H 01D68H MENU_TEXT :OVY
279B0H 281F3H 00844H CHAT_TEXT :OVY
282D0H 2A75DH 0248EH SHELL_TEXT :OVY
2AA40H 2CBE6H 021A7H LOGIN_TEXT :OVY
2CF20H 2D17EH 0025FH PBUSER_TEXT :OVY
2D1B0H 2FC28H 02A79H READMSG_TEXT :OVY
2FF20H 307EEH 008CFH MAILCHK_TEXT :OVY
308B0H 31B37H 01288H MSG_TEXT :OVY
31C20H 3279BH 00B7CH ZIP_TEXT :OVY
32860H 33DCAH 0156BH WRITEMSG_TEXT :OVY
33F90H 343F8H 00469H TOPS_TEXT :OVY
34440H 34920H 004E1H FORWARD_TEXT :OVY
34990H 35A42H 010B3H REPLYMSG_TEXT :OVY
35B50H 36116H 005C7H TIMESTAT_TEXT :OVY
361C0H 3622FH 00070H MSGDEL_TEXT :OVY
36240H 367A3H 00564H COMBINED_TEXT :OVY
36820H 37138H 00919H QUESTION_TEXT :OVY
371D0H 372D4H 00105H AKA_TEXT :OVY
372F0H 38337H 01048H QSCANMSG_TEXT :OVY
38450H 39699H 0124AH SHOWMSG_TEXT :OVY
39800H 3A892H 01093H SCANMSG_TEXT :OVY
3A9B0H 3AB96H 001E7H VERSION_TEXT :OVY
3ABE0H 3AE2FH 00250H RAWDIR_TEXT :OVY
3AE70H 3C053H 011E4H MSGED_TEXT :OVY
3C1A0H 406D6H 04537H DL_TEXT :OVY
40B60H 40C87H 00128H VIEWFILE_TEXT :OVY
40CB0H 40D0FH 00060H LASTCALL_TEXT :OVY
40D20H 40D53H 00034H DESQVIEW_TEXT :OVY
40D60H 40E12H 000B3H STACKING_TEXT :OVY
40E20H 41298H 00479H CLEANUP_TEXT :OVY
41310H 4183EH 0052FH SYSOPKEY_TEXT :OVY
418B0H 41B0DH 0025EH MSGFIND_TEXT :OVY
41B20H 41E45H 00326H BINLOG_TEXT :OVY
41E90H 422DDH 0044EH PROTOCOL_TEXT :OVY
42340H 45383H 03044H LISTFILE_TEXT :OVY
456C0H 4814DH 02A8EH UL_TEXT :OVY
484C0H 48863H 003A4H TAG_TEXT :OVY
488D0H 48DC5H 004F6H SELLANG_TEXT :OVY
48E40H 4A8DAH 01A9BH PROBOARD_TEXT :OVY
4AB30H 4B4A3H 00974H NODELIST_TEXT :OVY
4B530H 4BD0DH 007DEH ONLINE_TEXT :OVY
4BDA0H 4BF74H 001D5H MSGMOVE_TEXT :OVY
4BFA0H 4C5F9H 0065AH CDROM_TEXT :OVY
4C6B0H 4D1E6H 00B37H REGIS_TEXT :OVY
4D220H 4DD7CH 00B5DH MCHAT_TEXT :OVY
4DE70H 4F25DH 013EEH SETAREA_TEXT :OVY
4F3E0H 4F7A4H 003C5H USERED_TEXT :OVY
4F7F0H 4FCFEH 0050FH DECKEY_TEXT :OVY
4FD10H 5010BH 003FCH MUSIC_TEXT :OVY
50160H 5053EH 003DFH GIF_TEXT :OVY
505A0H 51206H 00C67H MSGEXPRT_TEXT :OVY
512D0H 51681H 003B2H HELP_TEXT :OVY
516C0H 516F5H 00036H EGA_TEXT :OVY
51700H 51964H 00265H EVENT_TEXT :OVY
51990H 5217FH 007F0H FILEAREA_TEXT :OVY
521F0H 528DBH 006ECH MSGAREA_TEXT :OVY
52920H 52C5BH 0033CH TIMELOG_TEXT :OVY
52CA0H 52D5DH 000BEH WORDWRAP_TEXT :OVY
52D70H 52FA4H 00235H SHOWANS_TEXT :OVY
52FD0H 54F2BH 01F5CH USERSET_TEXT :OVY
55140H 551FFH 000C0H USAGE_TEXT :OVY
55210H 596E9H 044DAH LOADPEX_TEXT :OVY
59BB0H 59CC8H 00119H IMAGE_TEXT :OVY
59CE0H 59F66H 00287H POSTMSG_TEXT :OVY
59FA0H 59FC7H 00028H PEXCALL_TEXT :OVY
59FD0H 5AAD1H 00B02H STRVARS_TEXT :OVY
5AB70H 5B15EH 005EFH USERWIN_TEXT :OVY
5B1E0H 5B3A2H 001C3H BULLETIN_TEXT :OVY
5B3D0H 5D36EH 01F9FH MODEM_TEXT :OVY
5D590H 5D594H 00005H EXECHECK_TEXT :OVY
5D5A0H 5DDBCH 0081DH LANGUAGE_TEXT :OVY
5DE40H 5E248H 00409H FUZZY_TEXT :OVY
5E260H 5E519H 002BAH TERMINAL_TEXT :OVY
5E550H 60967H 02418H SQUISH_TEXT :OVY
60A90H 63477H 029E8H HUDSON_TEXT :OVY
636E0H 639FCH 0031DH MSGBASE_TEXT :OVY
63A10H 64171H 00762H MARK_TEXT :OVY
641B0H 65248H 01099H RIP_TEXT :OVY
65360H 67C80H 02921H JAM_TEXT :OVY
67E10H 67FF7H 001E8H INPDATE_TEXT :OVY
68020H 68371H 00352H TAG_RW_TEXT :OVY
683C0H 6852BH 0016CH 1STCHAR_TEXT :OVY
68540H 68CA1H 00762H MSGAPI_TEXT :OVY
68D00H 6A99AH 01C9BH API_SDM_TEXT :OVY
6AAA0H 6E010H 03571H API_SQ_TEXT :OVY
6E170H 6E1BBH 0004CH SQASM_TEXT :OVY
6E1D0H 6E3CCH 001FDH CVTDATE_TEXT :OVY
6E3E0H 6E627H 00248H DATE2BIN_TEXT :OVY
6E640H 6E67DH 0003EH DOSDATE_TEXT :OVY
6E690H 6E81FH 00190H FEXIST_TEXT :OVY
6E840H 6E8E9H 000AAH FFIND_TEXT :OVY
6E900H 6E915H 00016H FLUSHA_TEXT :OVY
6E920H 6E920H 00000H MONTHS_TEXT :OVY
6E930H 6EC30H 00301H PARSENN_TEXT :OVY
6EC60H 6ED84H 00125H QKSORT_TEXT :OVY
6ED90H 6EE9CH 0010DH STRISTR_TEXT :OVY
6EEB0H 6EEECH 0003DH STROCPY_TEXT :OVY
6EF00H 6EF97H 00098H TRAIL_TEXT :OVY
Program entry point at 0000:0000