diff --git a/FOSSIL.ASM b/FOSSIL.ASM index e8f8d33..cc0d149 100644 --- a/FOSSIL.ASM +++ b/FOSSIL.ASM @@ -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 diff --git a/FOSSIL.OBJ b/FOSSIL.OBJ index de7351a..361e257 100644 Binary files a/FOSSIL.OBJ and b/FOSSIL.OBJ differ diff --git a/PROBOARD.EXE b/PROBOARD.EXE index 812d578..d396191 100644 Binary files a/PROBOARD.EXE and b/PROBOARD.EXE differ diff --git a/PROBOARD.MAP b/PROBOARD.MAP index 4e14491..40a9728 100644 --- a/PROBOARD.MAP +++ b/PROBOARD.MAP @@ -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