From c880f6a9ddcb05c6b5b8582c6528df6f0b72cdfb Mon Sep 17 00:00:00 2001 From: Jason Stevens Date: Mon, 29 Apr 2024 10:31:25 +0100 Subject: [PATCH] when you have a hammer every hex string is a nail --- cmd/chkdsk/chkinit.asm | 26 ++--- cmd/format/forexec.asm | 18 ++-- cmd/format/forinit.asm | 20 ++-- cmd/format/forlabel.asm | 10 +- cmd/graphics/grctrl.asm | 2 +- cmd/graphics/grinst.asm | 26 ++--- cmd/mode/modecom.asm | 4 +- cmd/mode/modeprin.asm | 4 +- cmd/print/pridefs.inc | 26 ++--- cmd/sys/sys2.asm | 50 +++++----- cmd/sys/syshdr.inc | 48 ++++----- dev/ansi/ansivid.inc | 6 +- dev/display/parser.asm | 58 +++++------ dev/printer/cpspi.asm | 58 +++++------ dev/printer/parse4e.asm | 58 +++++------ dev/printer/parser.asm | 62 ++++++------ dev/xma2ems/emsinit.inc | 16 +-- dev/xma2ems/genioctl.inc | 10 +- dev/xma2ems/ps2_5060.inc | 40 ++++---- dev/xma2ems/xma2ems.asm | 38 ++++---- inc/pcinput.inc | 86 ++++++++-------- inc/shellrd.inc | 2 +- select/colors.asm | 4 +- select/input.asm | 8 +- select/panels.asm | 206 +++++++++++++++++++-------------------- select/routines.asm | 4 +- select/scroll.asm | 2 +- select/select0.asm | 12 +-- select/select1.asm | 16 +-- select/select2a.asm | 36 +++---- select/select3.asm | 44 ++++----- select/select4.asm | 60 ++++++------ select/select5.asm | 70 ++++++------- select/select5a.asm | 20 ++-- select/select6.asm | 2 +- select/select7.asm | 2 +- select/select9.asm | 12 +-- 37 files changed, 583 insertions(+), 583 deletions(-) diff --git a/cmd/chkdsk/chkinit.asm b/cmd/chkdsk/chkinit.asm index d904553..983ac79 100755 --- a/cmd/chkdsk/chkinit.asm +++ b/cmd/chkdsk/chkinit.asm @@ -5,44 +5,44 @@ page ,132 ; ; ;MODULE NAME: CHKINIT.SAL ; -;ÚÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄ# ;³ Main_Init ³ ;ÀÄÂÄÄÄÄÄÄÄÄÄÙ ; ³ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôInit_Input_OutputÃÄÄÄÄ´Preload_Messages³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ôParse_Drive_Letter ³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ôParse_Command_Line ³ ;; ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ À´Interpret_Parse³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôValidate_Target_DriveôCheck_Target_Drive³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ôCheck_For_Network³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ À´Check_Translate_Drive³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôHook_Interrupts³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôClear_Append_X³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôCHKDSK_IFSôEXEC_FS_CHKDSK³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÙ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄ# ; ³ À´Main_Routine³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; À´Reset_Append_X³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ;***************************************************************************** diff --git a/cmd/format/forexec.asm b/cmd/format/forexec.asm index 46026cb..c522de8 100755 --- a/cmd/format/forexec.asm +++ b/cmd/format/forexec.asm @@ -9,24 +9,24 @@ page ,132 ; ; ; ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³EXEC_FS_FORMAT³ ; ÀÄÂÄÄÄÄÄÄÄÄÄÄÄÄÙ ; ³ -; ³ÚÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄ# ; ôShrink³ ; ³ÀÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄ# ; ôSetup_EXEC³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ôEXEC_ArgVÃÄÄÄÄÄÄÄÄÄÄ´EXEC_Program³ +; ³ÚÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄ# +; ôEXEC_ArgVÃÄÄÄÄÄÄÄÄÄ#EXEC_Program³ ; ³ÀÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ôEXEC_Cur_DirectoryÃÄ´EXEC_Program³ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄ# +; ôEXEC_Cur_DirectoryÃ#EXEC_Program³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; À´EXEC_RoutineÃÄÄÄÄÄÄÄ´Build_Path_And_EXECÃÄ´EXEC_Program³ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄ# +; À´EXEC_RoutineÃÄÄÄÄÄÄ#Build_Path_And_EXECÃ#EXEC_Program³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ; ; Change List: AN000 - New code DOS 3.3 spec additions diff --git a/cmd/format/forinit.asm b/cmd/format/forinit.asm index f4fd274..b86de87 100755 --- a/cmd/format/forinit.asm +++ b/cmd/format/forinit.asm @@ -10,32 +10,32 @@ ; ; ; -; ÚÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄ# ; ³ Main_Init ³ ; ÀÄÂÄÄÄÄÄÄÄÄÄÙ ; ³ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôInit_Input_OutputÃÄÄÄÄ´Preload_Messages³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ôCheck_For_FS_SwitchÃÄÄ´Parse_For_FS_Switch³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ³ À´EXEC_FS_Format³ ; ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ³ À´Parse_Command_Line ÃÄÄÄ´Interpret_Parse³ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ³ À´Parse_Command_Line ÃÄÄ#Interpret_Parse³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôValidate_Target_DriveôCheck_Target_Drive³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ôCheck_For_Network³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ À´Check_Translate_Drive³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄ# ; À´Hook_CNTRL_C³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ; diff --git a/cmd/format/forlabel.asm b/cmd/format/forlabel.asm index a7d46a1..bb15252 100755 --- a/cmd/format/forlabel.asm +++ b/cmd/format/forlabel.asm @@ -10,16 +10,16 @@ ; Interpret_Parse ; | ;* | -;³ÚÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿|ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -;À´VolIDôGet_New_LabelÃÄ´Get_11_CharactersôChange_Blanks³ +;³ÚÄÄÄÄ#ÚÄÄÄÄÄÄÄÄÄÄÄÄ#|ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄ# +;À´VolIDôGet_New_LabelÃ#Get_11_CharactersôChange_Blanks³ ; ÀÄÄÄÄÄÙÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄ# ; ôSkip_Blanks³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ#ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôCheck_DBCS_OverrunôCheck_DBCS_Character³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; À´Copy_FCB_String³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ;***************************************************************************** diff --git a/cmd/graphics/grctrl.asm b/cmd/graphics/grctrl.asm index 1deff0a..9660124 100755 --- a/cmd/graphics/grctrl.asm +++ b/cmd/graphics/grctrl.asm @@ -1064,7 +1064,7 @@ PAGE ;AN000; ; (E.G., COLOR = 010 ; COLOR # 2 ;AN000; ; PALETTE= 0 ; PALETTE # 0 ;AN000; ; ;AN000; -; IRGB = 0100 ; Intensity = 0 Ä¿ ;AN000; +; IRGB = 0100 ; Intensity = 0 # ;AN000; ; ; Red = 1 ÃÄÄÄ> color = Red ;AN000; ; ; Green = 0 ³ ;AN000; ; ; Blue = 0 ÄÙ ;AN000; diff --git a/cmd/graphics/grinst.asm b/cmd/graphics/grinst.asm index cdb8b17..9c40595 100755 --- a/cmd/graphics/grinst.asm +++ b/cmd/graphics/grinst.asm @@ -537,22 +537,22 @@ PAGE ;AN000; ;; ;AN000; ;; BIOS 4A8H BIOS SAVE EGA DYNAMIC ;AN000; ;; POINTER: POINTER TABLE SAVE AREA ;AN000; -;; ÚÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ (16 first bytes are the 16 ;AN000; +;; ÚÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄ# (16 first bytes are the 16 ;AN000; ;; ³ *ÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ>³ ³ EGA palette registers) ;AN000; -;; ÀÄÄÄÄÄÄÄÄÙ ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ ÚÄÄÄÄÄÄÄÄÄÄÄ¿ ;AN000; -;; ³ *ÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄ>ÃÄÄÄÄÄÄÄÄÄÄÄ´ ;AN000; -;; ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄ´ ;AN000; -;; ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄ´ ;AN000; -;; ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ . ;AN000; +;; ÀÄÄÄÄÄÄÄÄÙ ÃÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄ# ;AN000; +;; ³ *ÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄ>ÃÄÄÄÄÄÄÄÄÄÄ# ;AN000; +;; ÃÄÄÄÄÄÄÄÄÄÄÄ# ÃÄÄÄÄÄÄÄÄÄÄ# ;AN000; +;; ³ ³ ÃÄÄÄÄÄÄÄÄÄÄ# ;AN000; +;; ÃÄÄÄÄÄÄÄÄÄÄÄ# . ;AN000; ;; ³ ³ . ;AN000; -;; ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ . 256 bytes ;AN000; +;; ÃÄÄÄÄÄÄÄÄÄÄÄ# . 256 bytes ;AN000; ;; ³ ³ . ;AN000; -;; ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ . ;AN000; -;; ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄ´ ;AN000; -;; ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄ´ ;AN000; -;; ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄ´ ;AN000; -;; ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄ´ ;AN000; -;; ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄ´ ;AN000; +;; ÃÄÄÄÄÄÄÄÄÄÄÄ# . ;AN000; +;; ³ ³ ÃÄÄÄÄÄÄÄÄÄÄ# ;AN000; +;; ÃÄÄÄÄÄÄÄÄÄÄÄ# ÃÄÄÄÄÄÄÄÄÄÄ# ;AN000; +;; ³ ³ ÃÄÄÄÄÄÄÄÄÄÄ# ;AN000; +;; ÃÄÄÄÄÄÄÄÄÄÄÄ# ÃÄÄÄÄÄÄÄÄÄÄ# ;AN000; +;; ³ ³ ÃÄÄÄÄÄÄÄÄÄÄ# ;AN000; ;; ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÙ ;AN000; ;; ;AN000; ;; Called By: ;AN000; diff --git a/cmd/mode/modecom.asm b/cmd/mode/modecom.asm index 7ab77f0..f1588f0 100755 --- a/cmd/mode/modecom.asm +++ b/cmd/mode/modecom.asm @@ -213,7 +213,7 @@ PAGE ;AN000; ; ; ;------------------------------------------------------------------------------- -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ ³ ;³ SETTO ³ ;³ ----- ³ @@ -374,7 +374,7 @@ PAGE ;------------------------------------------------------------------------------ -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ ³ ;³ SETCOM ³ ;³ ------ ³ diff --git a/cmd/mode/modeprin.asm b/cmd/mode/modeprin.asm index 60ffebd..4e94f18 100755 --- a/cmd/mode/modeprin.asm +++ b/cmd/mode/modeprin.asm @@ -749,7 +749,7 @@ OUTCHR ENDP ; ; ;------------------------------------------------------------------------------- -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ ³ ;³ SET_RETRY_FLAG ³ ;³ -------------- ³ @@ -922,7 +922,7 @@ OUTCHR ENDP ; ;AN663; ;set_retry_flag ENDP ;AN663; ;------------------------------------------------------------------------------- -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ ³ ;³ SET_retry_type ³ ;³ -------------- ³ diff --git a/cmd/print/pridefs.inc b/cmd/print/pridefs.inc index c0efae8..ebc0170 100755 --- a/cmd/print/pridefs.inc +++ b/cmd/print/pridefs.inc @@ -129,41 +129,41 @@ ; ; ;Group / Label Contents File -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ Ä¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# # ;CODER ³ Data buffer ³ à PRINT_RM ; ÃÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ´ ÄÙ -; ³ ³ Ä¿ +; ³ ³ # ; ³ Resident ³ ³ ; ³ Code ³ ³ ; ³ ³ ³ -;filequeue --- ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ +;filequeue --- ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ; ³ Resident ³ ³ ; ³ Initalization³ ÃÄ PRINT_R ; ³ Code ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ; ÃÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ´ ÄÙ ; ³ CL1 data ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ; ³ CL2 data ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ; ³ CLB data ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄ PRINT_TM +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÃÄ PRINT_TM ; ³ CLC data ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ; ³ CLD data ³ ³ ; ÃÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ´ ÄÙ -;DG ³ Transient ³ Ä¿ +;DG ³ Transient ³ # ; ³ code ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ; ³ DispMsg ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ; ³ SYSMSG ³ ³ ; ³ Code ³ ³ ; ³ Parser ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ; ³ Transient ³ ÃÄ PRINT_T ; ³ data ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ; ³ Stack ³ ³ ;transsize --- ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÄÙ ; diff --git a/cmd/sys/sys2.asm b/cmd/sys/sys2.asm index 367a9d8..bf790bd 100755 --- a/cmd/sys/sys2.asm +++ b/cmd/sys/sys2.asm @@ -5,52 +5,52 @@ page 80,132 BREAK ;******************+ START OF PSEUDOCODE +************************************** -; Ä Ä Ä Ä Ä Ä Ä Ä¿ ÚÄÄÄÄÄÄÄÄÄ¿ -; Read_Directory ÃÄÄÄÄÄÄ´Find_DPB ³ +; Ä Ä Ä Ä Ä Ä Ä # ÚÄÄÄÄÄÄÄÄ# +; Read_Directory ÃÄÄÄÄÄ#Find_DPB ³ ; Ä Ä Ä Ä Ä Ä Ä ÄÙ ÀÄÄÄÄÄÄÄÄÄÙ -; Ä Ä Ä Ä Ä Ä Ä Ä Ä ÄÄ¿ -; Verify_File_LocationÃÄ¿ +; Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä# +; Verify_File_LocationÃ# ; Ä Ä Ä Ä Ä Ä Ä Ä Ä ÄÄÙ ³ ; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ Ú Ä Ä Ä Ä Ä Ä ¿ -; ÃÄ´Move_DIR_EntryÃÄÄ´Find_Empty_Entry ÃÄÄ´Direct_Access³ +; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# Ú Ä Ä Ä Ä Ä Ä ¿ +; Ã#Move_DIR_EntryÃÄÄ´Find_Empty_Entry ÃÄ#Direct_Access³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ À Ä Ä Ä Ä Ä Ä Ù -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ À´Direct_Access³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; ³ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄ¿ -; ÀÄ´Free_ClusterÃÄÄÄÄ´Is_It_EmptyÃÄÄÄÄÄÄÄÄ´Unpack ³ +; ³ ÚÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄ# +; À#Free_ClusterÃÄÄÄÄ´Is_It_EmptyÃÄÄÄÄÄÄÄ#Unpack ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄ¿ Ú Ä Ä Ä ¿ +; ³ÚÄÄÄÄÄÄÄÄÄ# Ú Ä Ä Ä ¿ ; ôSearch_FATÃÄÄÄÄÄÄÄÄ´Unpack ³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÙ ³À Ä Ä Ä Ù -; ³ ³ÚÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄ# ; ³ ôPack ³ ; ³ ³ÀÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ Ú Ä Ä Ä ¿ -; ³ ôFind_Empty_Cluster³ÄÄ´Unpack ³ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# Ú Ä Ä Ä ¿ +; ³ ôFind_Empty_Cluster³Ä#Unpack ³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ À Ä Ä Ä Ù -; ³ ³ÚÄÄÄÄÄÄÄÄÄ¿ Ú Ä Ä Ä Ä Ä Ä ¿ -; ³ ôXfer_DataÃÄÄÄÄÄÄÄÄÄÄÄ´Direct_Access³ +; ³ ³ÚÄÄÄÄÄÄÄÄ# Ú Ä Ä Ä Ä Ä Ä ¿ +; ³ ôXfer_DataÃÄÄÄÄÄÄÄÄÄÄ#Direct_Access³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÙ À Ä Ä Ä Ä Ä Ä Ù ; ³ ³Ú Ä Ä Ä Ä Ä Ä ¿ ; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÙ À´Direct_Access³ ; ³ À Ä Ä Ä Ä Ä Ä Ù -; ³ÚÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄ¿ Ú Ä Ä Ä ¿ -; À´Search_DIRÃÄÄÄÄ´Search_LoopÃÄÄÄÄÄ´Unpack ³ +; ³ÚÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄ# Ú Ä Ä Ä ¿ +; À´Search_DIRÃÄÄÄ#Search_LoopÃÄÄÄÄÄ´Unpack ³ ; ÀÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÙ ³À Ä Ä Ä Ù -; ³ÚÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄ# ; ôPack ³ Direct_Access ; ³ÀÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ Ú Ä Ä Ä ¿ -; ôFind_Empty_Cluster³ÄÄ´Unpack ³ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# Ú Ä Ä Ä ¿ +; ôFind_Empty_Cluster³Ä#Unpack ³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ À Ä Ä Ä Ù -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ Ú Ä Ä Ä ¿ -; ôSub_DIR_Loop³ÄÄ´Unpack ³ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄ# Ú Ä Ä Ä ¿ +; ôSub_DIR_Loop³Ä#Unpack ³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ À Ä Ä Ä Ù -; ³ÚÄÄÄÄÄÄÄÄÄ¿ Ú Ä Ä Ä Ä Ä Ä ¿ -; ôXfer_DataÃÄÄÄÄÄÄÄÄÄÄÄ´Direct_Access³ +; ³ÚÄÄÄÄÄÄÄÄ# Ú Ä Ä Ä Ä Ä Ä ¿ +; ôXfer_DataÃÄÄÄÄÄÄÄÄÄÄ#Direct_Access³ ; ³ÀÄÄÄÄÄÄÄÄÄÙ À Ä Ä Ä Ä Ä Ä Ù ; ³Ú Ä Ä Ä Ä Ä Ä ¿ ; À´Direct_Access³ @@ -1388,7 +1388,7 @@ $$IF102: ; Sub DIR it encounters. It saves all the data needed to continue ; the search once the Sub DIR has been checked. ; -; FRAME ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; FRAME ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ present_cluster # ³sector_offset ³ entry_number ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; byte 1 2 3 4 diff --git a/cmd/sys/syshdr.inc b/cmd/sys/syshdr.inc index 896d382..022a470 100755 --- a/cmd/sys/syshdr.inc +++ b/cmd/sys/syshdr.inc @@ -130,65 +130,65 @@ BREAK ;******************+ START OF PSEUDOCODE +************************************** ; -;ÚÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄ# ;³ Main ÃÄÄ´Init_Input_OutputÃÄÄÄÄ´SysLoadMsg³ (DOS version check) ;ÀÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ À´Parse_Command_Line³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôValidate_Target_DriveôCheck_Default_Drive³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ôCheck_Target_Drive³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ À´Check_For_Network³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôGet_System_FilesÃÄÄÄÄÄ´Prompt_For_Media³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ôCheck_Removable³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄ# ; ³ ôOpen_File³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄ# ; ³ À´Fill_Memory³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ôCheck_SYS_ConditionsÃÄ´Verify_File_System³ ; ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄ Ä Ä Ä Ä Ä Ä Ä ¿ -; ³ ôRead_DirectoryÃÄÄÄÄÄÄÄÄÄ´Prompt_For_Media³ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄ Ä Ä Ä Ä Ä Ä Ä ¿ +; ³ ôRead_DirectoryÃÄÄÄÄÄÄÄÄ#Prompt_For_Media³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄ Ä Ä Ä Ä Ä Ä Ä Ù -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ôVerify_File_Location³ ; ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄ¿ -; ³ À´Determine_Free_SpaceÃÄÄÄ´Get_Cluster³ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄ# +; ³ À´Determine_Free_SpaceÃÄÄ#Get_Cluster³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄ¿ -; ôDo_SYSÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´Create_SystemÃÄÄÄÄÄÄÄÄÄÄ´Create_File³ +; ³ÚÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄ# +; ôDo_SYSÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´Create_SystemÃÄÄÄÄÄÄÄÄÄ#Create_File³ ; ³ÀÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄ Ä Ä Ä Ä Ä¿ +; ³ ³ÚÄ Ä Ä Ä Ä # ; ³ ôFill_Memory³ ; ³ ³ÀÄ Ä Ä Ä Ä ÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄ# ; ³ À´Dump_Memory³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ÚÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄ# ; ôDo_EndÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´Close_Files³ ; ³ÀÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ À´Write_Boot_RecordÃÄÄÄÄÄ´Create_Serial_ID³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ³ÚÄÄÄÄÄÄÄÄ¿ +; ³ ³ÚÄÄÄÄÄÄÄ# ; ³ À´FAT_Size³ ; ³ ÀÄÄÄÄÄÄÄÄÙ -; ³ÚÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; À´Message ÃÄÄÄÄÄÄÄÄÄÄÄÄ´Get_DOS_Error³ +; ³ÚÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄ# +; À´Message ÃÄÄÄÄÄÄÄÄÄÄÄ#Get_DOS_Error³ ; ÀÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; ;******************- END OF PSEUDOCODE -************************************** diff --git a/dev/ansi/ansivid.inc b/dev/ansi/ansivid.inc index a78406c..d50c9db 100755 --- a/dev/ansi/ansivid.inc +++ b/dev/ansi/ansivid.inc @@ -1,5 +1,5 @@ VGA_TABLE LABEL BYTE ;AN000; - MODE_TABLE < 1, 1,, 16, -1, -1, 40, -1> ; mode 1 Ä¿ To give preference;AN000; + MODE_TABLE < 1, 1,, 16, -1, -1, 40, -1> ; mode 1 # To give preference;AN000; MODE_TABLE < 0, 1,, 16, -1, -1, 40, -1> ; mode 0 ³ of COxx over ;AN000; MODE_TABLE < 3, 1,, 16, -1, -1, 80, -1> ; mode 3 ³ BWxx. ;AN000; MODE_TABLE < 2, 1,, 16, -1, -1, 80, -1> ; mode 2 ÄÙ (see text) ;AN000; @@ -19,7 +19,7 @@ MCGA_TABLE LABEL BYTE ;AN000; MCGA_NUM EQU ($ - MCGA_TABLE)/(TYPE MODE_TABLE) ;AN000; EGA_5154_TABLE LABEL BYTE ;AN000; - MODE_TABLE < 1, 1,, 16, -1, -1, 40, 43> ; mode 1 Ä¿ To give preference;AN000; + MODE_TABLE < 1, 1,, 16, -1, -1, 40, 43> ; mode 1 # To give preference;AN000; MODE_TABLE < 0, 1,, 16, -1, -1, 40, 43> ; mode 0 ³ of COxx over ;AN000; MODE_TABLE < 3, 1,, 16, -1, -1, 80, 43> ; mode 3 ³ BWxx. ;AN000; MODE_TABLE < 2, 1,, 16, -1, -1, 80, 43> ; mode 2 ÄÙ (see text) ;AN000; @@ -43,7 +43,7 @@ MONO_TABLE LABEL BYTE ;AN000; MONO_NUM EQU ($ - MONO_TABLE)/(TYPE MODE_TABLE) ;AN000; COLOR_TABLE LABEL BYTE ;AN000; - MODE_TABLE < 1, 1,, 16, -1, -1, 40, 25> ; mode 1 Ä¿ To give preference;AN000; + MODE_TABLE < 1, 1,, 16, -1, -1, 40, 25> ; mode 1 # To give preference;AN000; MODE_TABLE < 0, 1,, 16, -1, -1, 40, 25> ; mode 0 ³ of COxx over ;AN000; MODE_TABLE < 3, 1,, 16, -1, -1, 80, 25> ; mode 3 ³ BWxx. ;AN000; MODE_TABLE < 2, 1,, 16, -1, -1, 80, 25> ; mode 2 ÄÙ (see text) ;AN000; diff --git a/dev/display/parser.asm b/dev/display/parser.asm index d72a40e..f2edf99 100755 --- a/dev/display/parser.asm +++ b/dev/display/parser.asm @@ -56,15 +56,15 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR DISPLAY.SYS ; ; TABLE HEADER : ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍ -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Number of devices. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ -; ³ Device # 1 offset ÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ³ Device # 1 offset ÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ; ³ Device # 2 offset ³ ³ Table_1 (a) ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ; ³ Device # 3 offset ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Device # 4 offset ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -79,24 +79,24 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR DISPLAY.SYS ; TABLE_1 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Number of Offsets. ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÚÄÄÄÄÄij Table_2 (a) ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄij Table_2 (a) ³ ; ³ Device Name offset ÄÅÄÄÄÄÙ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ Device Id offset ÄÅÄÄÄÄÄÄ¿ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ³ Device HWCP offset ÄÅÄÄÄÄ¿ ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÀÄÄÄij Table_3 (a) ³ -; ³ Device Desg offset ÄÅÄÄ¿ ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ +; ³ Device Id offset ÄÅÄÄÄÄÄ# +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ³ Device HWCP offset ÄÅÄÄÄ# ³ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ÀÄÄÄij Table_3 (a) ³ +; ³ Device Desg offset ÄÅÄ# ³ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; ³ "Reserved" ³ ³ ³ -; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ³ ³ ³ ; ³ ÀÄÄÄÄÄij Table_4 (a) ³ ; ³ ³ ³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ³ ³ ; ÀÄÄÄÄÄÄÄij Table_5 (a) ³ ; ³ ³ @@ -111,9 +111,9 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR DISPLAY.SYS ; TABLE_2 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of devices name ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Device name ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -126,9 +126,9 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR DISPLAY.SYS ; TABLE_3 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of Id name. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Id Name ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -141,17 +141,17 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR DISPLAY.SYS ; TABLE_4 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of table. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 1 ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 2 ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ . ³ ; ³ . ³ ; ³ . ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 10 ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -165,11 +165,11 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR DISPLAY.SYS ; TABLE_5 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of table. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Designate ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Font ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; diff --git a/dev/printer/cpspi.asm b/dev/printer/cpspi.asm index 30bb7c9..0fd9b17 100755 --- a/dev/printer/cpspi.asm +++ b/dev/printer/cpspi.asm @@ -308,15 +308,15 @@ STACK_ALLOCATED DW -1 ;; end of extended resident area ; ; TABLE HEADER : ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍ -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Number of devices. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ -; ³ Device # 1 offset ÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ³ Device # 1 offset ÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ; ³ Device # 2 offset ³ ³ Table_1 (a) ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ; ³ Device # 3 offset ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Device # 4 offset ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -331,24 +331,24 @@ STACK_ALLOCATED DW -1 ;; end of extended resident area ; TABLE_1 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Number of Offsets. ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÚÄÄÄÄÄij Table_2 (a) ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄij Table_2 (a) ³ ; ³ Device Name offset ÄÅÄÄÄÄÙ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ Device Id offset ÄÅÄÄÄÄÄÄ¿ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ³ Device HWCP offset ÄÅÄÄÄÄ¿ ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÀÄÄÄij Table_3 (a) ³ -; ³ Device Desg offset ÄÅÄÄ¿ ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ +; ³ Device Id offset ÄÅÄÄÄÄÄ# +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ³ Device HWCP offset ÄÅÄÄÄ# ³ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ÀÄÄÄij Table_3 (a) ³ +; ³ Device Desg offset ÄÅÄ# ³ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; ³ "Reserved" ³ ³ ³ -; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ³ ³ ³ ; ³ ÀÄÄÄÄÄij Table_4 (a) ³ ; ³ ³ ³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ³ ³ ; ÀÄÄÄÄÄÄÄij Table_5 (a) ³ ; ³ ³ @@ -363,9 +363,9 @@ STACK_ALLOCATED DW -1 ;; end of extended resident area ; TABLE_2 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of devices name ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Device name ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -378,9 +378,9 @@ STACK_ALLOCATED DW -1 ;; end of extended resident area ; TABLE_3 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of Id name. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Id Name ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -393,17 +393,17 @@ STACK_ALLOCATED DW -1 ;; end of extended resident area ; TABLE_4 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of table. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 1 ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 2 ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ . ³ ; ³ . ³ ; ³ . ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 10 ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -417,11 +417,11 @@ STACK_ALLOCATED DW -1 ;; end of extended resident area ; TABLE_5 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of table. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Designate ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Font ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; diff --git a/dev/printer/parse4e.asm b/dev/printer/parse4e.asm index 872a458..0d73477 100755 --- a/dev/printer/parse4e.asm +++ b/dev/printer/parse4e.asm @@ -233,15 +233,15 @@ ; ; TABLE HEADER : ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍ -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Number of devices. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ -; ³ Device # 1 offset ÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ³ Device # 1 offset ÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ; ³ Device # 2 offset ³ ³ Table_1 (a) ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ; ³ Device # 3 offset ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Device # 4 offset ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -256,24 +256,24 @@ ; TABLE_1 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Number of Offsets. ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÚÄÄÄÄÄij Table_2 (a) ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄij Table_2 (a) ³ ; ³ Device Name offset ÄÅÄÄÄÄÙ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ Device Id offset ÄÅÄÄÄÄÄÄ¿ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ³ Device HWCP offset ÄÅÄÄÄÄ¿ ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÀÄÄÄij Table_3 (a) ³ -; ³ Device Desg offset ÄÅÄÄ¿ ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ +; ³ Device Id offset ÄÅÄÄÄÄÄ# +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ³ Device HWCP offset ÄÅÄÄÄ# ³ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ÀÄÄÄij Table_3 (a) ³ +; ³ Device Desg offset ÄÅÄ# ³ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; ³ "Reserved" ³ ³ ³ -; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ³ ³ ³ ; ³ ÀÄÄÄÄÄij Table_4 (a) ³ ; ³ ³ ³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ³ ³ ; ÀÄÄÄÄÄÄÄij Table_5 (a) ³ ; ³ ³ @@ -288,9 +288,9 @@ ; TABLE_2 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of devices name ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Device name ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -303,9 +303,9 @@ ; TABLE_3 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of Id name. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Id Name ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -318,17 +318,17 @@ ; TABLE_4 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of table. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 1 ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 2 ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ . ³ ; ³ . ³ ; ³ . ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 10 ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -342,11 +342,11 @@ ; TABLE_5 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of table. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Designate ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Font ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; diff --git a/dev/printer/parser.asm b/dev/printer/parser.asm index f299838..a2805f5 100755 --- a/dev/printer/parser.asm +++ b/dev/printer/parser.asm @@ -59,15 +59,15 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR PRINTER.SYS ; ; TABLE HEADER : ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍ -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Number of devices. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ -; ³ Device # 1 offset ÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ³ Device # 1 offset ÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ; ³ Device # 2 offset ³ ³ Table_1 (a) ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ; ³ Device # 3 offset ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Device # 4 offset ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -82,24 +82,24 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR PRINTER.SYS ; TABLE_1 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Number of Offsets. ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÚÄÄÄÄÄij Table_2 (a) ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÚÄÄÄÄÄij Table_2 (a) ³ ; ³ Device Name offset ÄÅÄÄÄÄÙ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ Device Id offset ÄÅÄÄÄÄÄÄ¿ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ -; ³ Device HWCP offset ÄÅÄÄÄÄ¿ ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÀÄÄÄij Table_3 (a) ³ -; ³ Device Desg offset ÄÅÄÄ¿ ³ ³ ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ +; ³ Device Id offset ÄÅÄÄÄÄÄ# +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# +; ³ Device HWCP offset ÄÅÄÄÄ# ³ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ÀÄÄÄij Table_3 (a) ³ +; ³ Device Desg offset ÄÅÄ# ³ ³ ³ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; ³ "Reserved" ³ ³ ³ -; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ³ ³ ³ ; ³ ÀÄÄÄÄÄij Table_4 (a) ³ ; ³ ³ ³ ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ ³ ³ ; ÀÄÄÄÄÄÄÄij Table_5 (a) ³ ; ³ ³ @@ -114,9 +114,9 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR PRINTER.SYS ; TABLE_2 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of devices name ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Device name ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -129,9 +129,9 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR PRINTER.SYS ; TABLE_3 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of Id name. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Id Name ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -144,17 +144,17 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR PRINTER.SYS ; TABLE_4 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of table. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 1 ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 2 ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ . ³ ; ³ . ³ ; ³ . ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ HWCP # 10 ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -168,11 +168,11 @@ TITLE PARSE CODE AND CONTROL BLOCKS FOR PRINTER.SYS ; TABLE_5 : ; ÍÍÍÍÍÍÍÍÍ ; -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ N = Length of table. ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Designate ³ -; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ; ³ Font ³ ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; @@ -265,11 +265,11 @@ PRT_LIST LABEL WORD ;AN000; DW RESULT_BUF ; result ;AN000; DW NOVALS ; no value checking done ;AN000; DB 8 ; 4 keywords ;AN000; - DB "PRN=",0 ;GHG Ä¿ ;AN001; + DB "PRN=",0 ;GHG # ;AN001; DB "LPT1=",0 ;GHG ³ 4 possible keywords ;AN001; DB "LPT2=",0 ;GHG ³ ;AN001; DB "LPT3=",0 ;GHG ÄÙ ;AN001; - DB "PRN:=",0 ;GHG Ä¿ ;AN001; + DB "PRN:=",0 ;GHG # ;AN001; DB "LPT1:=",0 ;GHG ³ 4 possible keywords ;AN001; DB "LPT2:=",0 ;GHG ³ with colon ;AN001; DB "LPT3:=",0 ;GHG ÄÙ ;AN001; diff --git a/dev/xma2ems/emsinit.inc b/dev/xma2ems/emsinit.inc index 4c2213e..65ae92c 100755 --- a/dev/xma2ems/emsinit.inc +++ b/dev/xma2ems/emsinit.inc @@ -24,7 +24,7 @@ END_BACMEM_SEG DW 0 ; of memory backed by the XMA card INIT_ERR DW ? ;Initialization error flag @RH4 NO_ERROR EQU 0 ; @RH4 ERROR EQU 1 ; @RH4 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Device driver IOCTL call declares ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ EMULATOR_DD_NAME DB '386XMAEM',0 ;Device driver names for the Emulator @@ -90,7 +90,7 @@ INIT PROC JMP GENERAL_FAILURE ;indicate general failure PARMS_OK: - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Does the system use the XMA Emulator? ³ ;³ (PS/2 model 80 with 80386 processor) ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ @@ -153,7 +153,7 @@ EMUL_VER_GOOD: MOV MEMCARD_MODE,EMUL_VIRT ;Set flag for hardware used @RH7 INT 21h ; @RH7 JMP INT_67_INSTALL ;Install int 67 vector, end init @RH7 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# NOT_PS2MODEL80: ;³ Does the system use the XMA\A or XMO card? ³ ;³ (PS/2 models 50 and 60) ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ @@ -173,7 +173,7 @@ NOT_PS2MODEL50: ; @RH2 JMP FAMILY_1_MACH ; @RH2 IS_PS2MODEL60: MOV NUM_OF_SLOTS,8 ;PS2/60 has 8 adapter slots @RH2 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# PS2_5060: ;³ Machine is a PS/2 Model 50 (TB) or 60 (RR). ³ ;³ Check for the Workstation Program's XMA/A ³ ;³ virtual mode device driver (INDXMAA.SYS). If ³ @@ -221,7 +221,7 @@ XMAA_VER_GOOD: MOV MEMCARD_MODE,XMAA_VIRT ;Set hardware flag to XMAA virtual @RH6 JMP INT_67_INSTALL ;Install int 67 vector,end init @RH6 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# PS2_5060_REAL: ;³ PS/2 Model 50 or 60 without XMA/A virtual DD. ³ ;³ Use XMA/A card in real mode (Bank ID reg ³ ;³ not used) or XMO card. ³ @@ -332,7 +332,7 @@ skip_pars: - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Initialize the entries in the Page Allocation List ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MOV CX,TOTAL_SYS_PAGES @@ -522,7 +522,7 @@ include romscan.inc ; code to do romscan for hole location/verification INCLUDE PARMPARS.INC ;Routines to parse the parameters ; on the CONFIG.SYS line -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Subprocedure: BACK_CONV_MEM ³ ;³ ³ ;³ Purpose: Called when a portion of the XMA card is used to back ³ @@ -566,7 +566,7 @@ BACK_MEM_PAL: ; number of pages it needs. BACK_CONV_MEM ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Subprocedure: INIT_PAL ³ ;³ ³ ;³ Purpose: This subprocedure will link the Page Allocation List. ³ diff --git a/dev/xma2ems/genioctl.inc b/dev/xma2ems/genioctl.inc index d04a91a..eda4a83 100755 --- a/dev/xma2ems/genioctl.inc +++ b/dev/xma2ems/genioctl.inc @@ -33,7 +33,7 @@ GENERIC_IOCTL_P PROC ;³ header error is set by previous versions of the EMS driver that didn't ³ ;³ handle the IOCTL. ³ ;³ ³ -;ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ +;ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ On entry: ES:BX -> Device driver request header ³ ;³ ³ ;³ The IOCTL code will set standard EMS return codes in the packet's function ³ @@ -66,7 +66,7 @@ GENERIC_IOCTL: ; @RH6 PUSH CS ;Set addressability to our data @RH6 POP DS ; @RH6 XOR AH,AH ;Init upper half of user's ret code @RH6 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ First insure the parameter list is long enough ³ ;³ to input the number of pages needed by WSP ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ @@ -74,14 +74,14 @@ GENERIC_IOCTL: ; @RH6 JE GIO_FCN_CHK ;Else give invalid len ret code @RH6 MOV AL,90h ; and error exit @RH6 JMP GIP_EXIT ; @RH6 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Check for function code 0 (only one available) ³ GIO_FCN_CHK: ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ CMP GIP.GIO_FCNRC,0 ; @RH6 JE GIO_REQNOT0_CHK ; @RH6 MOV AL,EMS_CODE84 ; @RH6 JMP GIP_EXIT ; @RH6 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Parm list is OK. Attempt to reserve WSP pages. ³ GIO_REQNOT0_CHK: ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MOV BX,GIP.GIO_WSPP ;BX = requested WSP pages @RH6 @@ -111,7 +111,7 @@ GIO_OKTOTAL: MOV AL,EMS_CODE88 ; @RH6 JMP GIP_EXIT ; @RH6 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Remove WSP pages from the end of the free list ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ GIO_REMOVE_FREE: diff --git a/dev/xma2ems/ps2_5060.inc b/dev/xma2ems/ps2_5060.inc index 0ad42b8..56287d8 100755 --- a/dev/xma2ems/ps2_5060.inc +++ b/dev/xma2ems/ps2_5060.inc @@ -1,4 +1,4 @@ -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Include File: PS2_5060.INC ³ ;³ ³ ;³ Purpose: Initialization code for the Personal Systems/2 ³ @@ -40,7 +40,7 @@ include SYSVAR.INC ;system variables structure ;an007; dms; - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ XMA/A declares ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ HI6BIT_MASK EQU 00000011b ;Mask for 2 bit bank descriptor @@ -55,7 +55,7 @@ X_CTRL_REG_VAL DB ? ;temporary holder for XMAA's ; control (mem size bank 4) reg. X_BLKS_PER_HALFM DB 128 ;4K blocks per half meg of memory XMAA_NUM_BLOCKS DW ? ;temp for # of 4K blocks on xmaa @RH2 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Expanded Memory Option (XMO) declares ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ NUM_CINFO_BANKS EQU 3 ;# of complete memory banks (4-2) @@ -65,7 +65,7 @@ H_CARD_INFO_VAL DB ? ;temporary holder for XMO card's ; info (memory size) register H_BLKS_PER_HALFM DB 32 ;16K XMO card blocks per 1/2M of mem HLST_NUM_BLOCKS DW ? ;temp for # of 16K blocks on hlstr @RH3 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ /E option declares ³ ;³ (used to set extended memory) ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ @@ -95,7 +95,7 @@ INIT_MOD_50_60 PROC MOV NUM_MEM_CARDS,0 ; system & # of memory cards found @RH2 XOR DI,DI ;Clear offset into mem card table @RH2 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Search for XMO cards ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ XOR CX,CX ;Check all system slots starting @RH2 @@ -119,7 +119,7 @@ HLST_CHECK: MOV BX,HLST_NUM_BLOCKS ;1 XMO card block = an EMS page - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Save info in the memory card table ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MOV MEM_CARD_TABLE.CARD_ID[DI],AX ;Save the card ID and @RH5 @@ -141,7 +141,7 @@ H_NEXT_SLOT: JB H_SLOT_SCAN ;Yes..check next slot ;ac000; dms; ;No fall through loop RH2 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Search for XMA/A cards ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ XOR CX,CX ;Check all slots starting at 0 @RH2 @@ -166,7 +166,7 @@ XMAA_CHECK: SHR BX,1 ; by 4 to get number or 16K EMS @RH2 SHR BX,1 ; pages on this card @RH2 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Save info in the memory card table ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MOV MEM_CARD_TABLE.CARD_ID[DI],AX ;Save the card ID and @RH5 @@ -194,10 +194,10 @@ X_NEXT_SLOT: MOV DX,OFFSET NOT_FOUND_MSG ; 1st part of error msg @RH4 JMP INIT_50_60_RET ; for no card found @RH4 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Calculate /E parameter - amount of memory for EMS ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Find ext mem addr of bottom card ³ ;³ in case card memory ever starts at ³ ;³ something other than 1M + 384K ³ @@ -249,7 +249,7 @@ FIND_H_1ST_LOOP: ; search for start of ext mem @RH4 JMP FIND_H_1ST_LOOP ; if ext mem starts at next 16K @RH4 FIRST_EXT_FOUND: MOV CARD_EXT_S16K,AX ;Save the start of ext mem ptr @RH4 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Calc pages for extended memory ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MOV AH,88H ;Go to BIOS and find amount of @RH4 @@ -289,7 +289,7 @@ CHECK_E_PARM: ;Else test user specified # EMS pgs@RH4 LEA DX,REQ_EMS_ERR_MSG ; Set first part of error message @RH4 JMP INIT_50_60_RET ; @RH4 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Mark PAL for extended memory pages ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MARK_EXT_IN_PAL: @@ -319,7 +319,7 @@ MARK_PREV_LP: ; @RH4 MOV PAGE_ALLOC_LIST[DI],PREV_EXT ;Place a 'PE' in the PAL @RH4 ADD DI,TYPE PAGE_ALLOC_LIST ; (Previous Extended) for @RH4 LOOP MARK_PREV_LP ; these entries @RH4 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Disable translate table entries ³ ;³ in extended memory for memory ³ ;³ used as EMS ³ @@ -424,7 +424,7 @@ INIT_50_60_RET: RET INIT_MOD_50_60 ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ HLST_MEM_ADD subprocedure ³ ;³ Calculates the amount of memory on the XMO card ³ ;³ on entry: (CL) = card slot # ³ @@ -503,7 +503,7 @@ H_B42_HMEG_OK: RET HLST_MEM_ADD ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ XMAA_MEM_ADD subprocedure ³ ;³ Calculates the amount of memory on the XMAA card ³ ;³ on entry: (CL) = card slot # ³ @@ -586,7 +586,7 @@ CONF_HMEG_OK: RET XMAA_MEM_ADD ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ H_READ_TT subprocedure ³ ;³ Reads the contents of a translate table entry on a XMO card ³ ;³ on entry: (AX) = Translate table pointer ³ @@ -607,7 +607,7 @@ H_READ_TT PROC RET ; @RH4 H_READ_TT ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ X_READ_TT subprocedure ³ ;³ Reads the contents of a translate table entry on an XMA/A card ³ ;³ on entry: (AX) = Translate table pointer ³ @@ -633,7 +633,7 @@ X_READ_TT PROC RET ; @RH4 X_READ_TT ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ H_INH_FOR_EMS subprocedure ³ ;³ Inhibits a single translate table entry of extended memory ³ ;³ on a XMO card. This entry (16K) is for use by EMS. ³ @@ -655,7 +655,7 @@ H_INH_FOR_EMS PROC RET ; @RH4 H_INH_FOR_EMS ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ X_INH_FOR_EMS subprocedure ³ ;³ Inhibits a single translate table entry of extended memory ³ ;³ on a XMA/A card. This entry (4K) is for use by EMS. ³ @@ -680,7 +680,7 @@ X_INH_FOR_EMS PROC RET ; @RH4 X_INH_FOR_EMS ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ ADJUST_CMOS subprocedure ³ ;³ Reset the CMOS value for amount of extended memory. The ³ ;³ memory off the 'top' (upper addresses) is used by EMS. ³ diff --git a/dev/xma2ems/xma2ems.asm b/dev/xma2ems/xma2ems.asm index 43f038f..0172ca3 100755 --- a/dev/xma2ems/xma2ems.asm +++ b/dev/xma2ems/xma2ems.asm @@ -103,7 +103,7 @@ STACK_SIZE EQU 100H Instance_Size EQU 150 ;instance size ;an000; dms; Instance_Count EQU 3 ;number of instances ;an000; dms; - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Common memory adapter declares ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ SLOT_SETUP EQU 08h ;Mask to put the desired adapter @RH2 @@ -127,7 +127,7 @@ HOLS_REAL EQU 00010000B ; MXO card @RH3 XMA1A_VIRT EQU 00000011B ; XMA1 or XMA/A in virtual mode WSP_VIRT EQU 00000111B ; Any virtual mode...banking used - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ XMA, XMA\A, and XMA emulator declares ³ ;³ ³ ;³ The XMA translate table is a 4K x 12 bit ³ @@ -171,7 +171,7 @@ EMUL_TTDATA_ON EQU 1000000000000000B ;XMA translate table data - mask for ; to use more than 8 Meg. Note that ; both 0FFFh and FFFFh are inhibit. - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ MXO declares ³ ;³ ³ ;³ The MXO translate table is a 1K x 8 bit ³ @@ -231,7 +231,7 @@ EMS_CODEA2 EQU 0A2h ; Memory wrap error EMS_CODEA3 EQU 0A3h ; Data in control structure corrupted EMS_CODEA4 EQU 0A4h ; Access to this function denied -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Request Header (Common portion) ³ ;³ ³ ;³ This structure defines the portion that is common to ³ @@ -261,7 +261,7 @@ STAT_GENFAIL EQU 800CH ;general failure NOT_BUSY EQU 11111101B ;busy bit (9) NOT BUSY mask (high order byte) BUSY_MASK EQU 00000010B ;busy bit (9) BUSY mask (high order byte) -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Request Header for INIT command ³ ;³ ³ ;³ This structure defines the Request Header for the ³ @@ -285,7 +285,7 @@ RH0 ENDS RH0_BPBA EQU DWORD PTR RH0_BPBO ;OFFSET/SEGMENT OF BPB ;note RH0_BPBA at entry to init points to all after DEVICE= on CONFIG.SYS stmt -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Request Header for OUTPUT STATUS command ³ ;³ ³ ;³ This structure defines the Request Header for the ³ @@ -296,7 +296,7 @@ RH10 STRUC RH10 ENDS -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Request Header for Generic IOCTL Request ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ @@ -311,7 +311,7 @@ RH19_RQPK DD ? ; Pointer to Generic IOCTL request packet @RH6 RH19 ENDS -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Map EMS INT 67H vector in low storage ³ ;³ ³ ;³ The vector for the interrupt handler for INT 67H ³ @@ -324,7 +324,7 @@ EMS_VECO DW ? ;offset EMS_VECS DW ? ;segment INT_VEC ENDS -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Map EM INT 15H vector in low storage ³ ;³ ³ ;³ The vector for the extended memory interrupt handler INT 15h ³ @@ -338,7 +338,7 @@ EM_VECS DW ? ;segment ;an000; dms; INT_VEC15 ENDS ;an000; dms; -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Map INT 13h vector in low storage ³ ;³ ³ ;³ The vector for the disk access interrupt handler INT 13h ³ @@ -389,7 +389,7 @@ RH_PTRO DW ? ;offset RH_PTRS DW ? ;segment db 7 dup(0) ;align following tables on seg. -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ HANDLE LOOKUP TABLE ³ ;³ ³ ;³ This table keeps track of EMS handles and pages assigned ³ @@ -425,7 +425,7 @@ XREF_TABLE_LEN EQU 2048 ; @RH1 HANDLE_XREF_TABLE DW XREF_TABLE_LEN DUP(0) ; Changed from byte to @RH1 ; word table @RH1 XREF_TABLE_END EQU ($) ;Used for table shift on deallocate @RH1 -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ PAGE ALLOCATION LIST ³ ;³ ³ ;³ This is the structure pointed to by the handle lookup table. ³ @@ -1219,7 +1219,7 @@ MLP_BX_LE_TOT: JB MLP_LP_OK ; of pages for this handle? MOV AH,EMS_CODE8A ;No...error log. page out of range @RH1 JMP MLP_EXIT ;exit - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Convert handle's logical page to ³ ;³ relative page in the EMS pool (SI) ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ @@ -1240,7 +1240,7 @@ MLP_GOT_PHYS_PG: ; desired page @RH8 - ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Get seg addr of the phys page (DI) ³ MLP_GET_SEG: ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ XOR DI,DI ;Clear offset into mappable phys. @RH4 @@ -1296,7 +1296,7 @@ MAP_L_TO_P ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Subroutine: WRITE TRANSLATE TABLE FOR EMS PAGE ³ ;³ XMA VIRTUAL MODE ³ ;³ ³ @@ -1351,7 +1351,7 @@ VM_NEXT_TT: W_EMSPG_XVIRT ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Subroutine: WRITE TRANSLATE TABLE FOR EMS PAGE ³ ;³ XMA REAL MODE ³ ;³ ³ @@ -1401,7 +1401,7 @@ RM_NEXT_TT: RET W_EMSPG_XREAL ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Subroutine: WRITE TRANSLATE TABLE FOR EMS PAGE ³ ;³ Memory Expansion Option (MXO) ³ ;³ ³ @@ -1447,7 +1447,7 @@ HM_WRITETT: RET W_EMSPG_HLST ENDP -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ Subroutine: MULTIPLE MEMORY CARD SETUP ³ ;³ ³ ;³ This subroutine selects the correct card in a multicard ³ @@ -2559,7 +2559,7 @@ EMS_Link_Set endp ; ;an001; dms; -;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ +;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# ;³ ³ ;³ LIM 4.0 functions are kept in a seperate include file, ³ ;³ LIM40.INC ³ diff --git a/inc/pcinput.inc b/inc/pcinput.inc index dc94520..4effec5 100755 --- a/inc/pcinput.inc +++ b/inc/pcinput.inc @@ -534,7 +534,7 @@ PAGE ;=W ; ³ ³ of where characters will be added : ;=W ; ³ ³ to input buffer. : ;=W ; ³ ³ : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ L ³ T ³ S ³ S ³ ³ ³ ³ ³ ³ ³ ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ : ;=W ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ : ;=W @@ -547,70 +547,70 @@ PAGE ;=W ; byte) : ;=W ; : ;=W ; Deleting a double byte: : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ S ³ ³ ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ : ;=W ; : ;=W ; Deleting a single byte: : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ S ³ L ³ T ³ ³ S ³ L ³ T ³ L ³ T ³ ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ : ;=W ; : ;=W ; Backspace removal of a double byte: : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ S ³ ³ ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ : ;=W ; : ;=W ; Backspace removal of a single byte: : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ S ³ S ³ S ³ L ³ T ³ ³ S ³ S ³ S ³ L ³ T ³ ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÁÄÄÄÙ : ;=W ; : ;=W ; Replacing a double byte with a double byte: : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ L ³ T ³ S ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÙ : ;=W ; : ;=W ; Replacing a double byte with a single byte: (Option 1) : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ S ³ S ³ ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÙ : ;=W ; : ;=W ; Replacing a double byte with a single byte: (Option 2) : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ S ³ ³ S ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÙ : ;=W ; : ;=W ; Replacing a single byte with a single byte: : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ S ³ L ³ T ³ ³ S ³ L ³ T ³ S ³ L ³ T ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÙ : ;=W ; : ;=W ; Replacing a single byte with a double byte. : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ S ³ ³ ³ ³ S ³ L ³ T ³ L ³ T ³ ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÙ : ;=W ; : ;=W ; Replacing a single byte with a double byte without enough buffer: : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ S ³ L ³ T ³ ³ S ³ L ³ T ³ S ³ L ³ T ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÙ : ;=W ; : ;=W ; Inserting a single byte. : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ L ³ T ³ ³ ³ S ³ L ³ T ³ S ³ L ³ T ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÙ : ;=W ; : ;=W ; Inserting a single byte without enough buffer generate an error: : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ L ³ T ³ S ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ S ³ S ³ ³ ³ S ³ L ³ T ³ S ³ S ³ ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ : ;=W ; : ;=W ; Inserting a double byte character: : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ S ³ ³ ³ ³ S ³ L ³ T ³ L ³ T ³ S ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÙ : ;=W ; : ;=W @@ -1328,7 +1328,7 @@ PAGE ; ³ ³ of where characters will be added : ; ³ ³ to input buffer. : ; ³ ³ : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ L ³ T ³ S ³ S ³ ³ ³ ³ ³ ³ ³ ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ : ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ : @@ -1341,70 +1341,70 @@ PAGE ; byte) : ; : ; Deleting a double byte: : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ S ³ ³ ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ : ; : ; Deleting a single byte: : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ S ³ L ³ T ³ ³ S ³ L ³ T ³ L ³ T ³ ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ : ; : ; Backspace removal of a double byte: : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ S ³ ³ ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ : ; : ; Backspace removal of a single byte: : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ S ³ S ³ S ³ L ³ T ³ ³ S ³ S ³ S ³ L ³ T ³ ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÁÄÄÄÙ : ; : ; Replacing a double byte with a double byte: : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ L ³ T ³ S ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÙ : ; : ; Replacing a double byte with a single byte: (Option 1) : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ S ³ S ³ ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÙ : ; : ; Replacing a double byte with a single byte: (Option 2) : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ S ³ ³ S ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÙ : ; : ; Replacing a single byte with a single byte: : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ S ³ L ³ T ³ ³ S ³ L ³ T ³ S ³ L ³ T ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÙ : ; : ; Replacing a single byte with a double byte. : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ S ³ ³ ³ ³ S ³ L ³ T ³ L ³ T ³ ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÙ : ; : ; Replacing a single byte with a double byte without enough buffer: : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ S ³ L ³ T ³ ³ S ³ L ³ T ³ S ³ L ³ T ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÙ : ; : ; Inserting a single byte. : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ L ³ T ³ ³ ³ S ³ L ³ T ³ S ³ L ³ T ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÙ : ; : ; Inserting a single byte without enough buffer generate an error: : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ L ³ T ³ S ³ ³ S ³ L ³ T ³ L ³ T ³ S ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ S ³ S ³ ³ ³ S ³ L ³ T ³ S ³ S ³ ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ : ; : ; Inserting a double byte character: : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ S ³ ³ ³ ³ S ³ L ³ T ³ L ³ T ³ S ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÙ : ; : @@ -2083,7 +2083,7 @@ LEFT_JUST ENDP ; : ; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ : ; ³123456789012345678901234567890 : -; ³2 ÚÄÄÄÄÄ¿ : +; ³2 ÚÄÄÄÄ# : ; ³3 s³LtLt ³Ltsss..... : ; ³ÀÄÄÄÄÄÙ ³ : ; ³ ³ ^ ³ : @@ -2111,7 +2111,7 @@ LEFT_JUST ENDP ; ³123456789012345678901234567890 : ; ³2 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ WR_LFCHAR= 6 : ; ³3 ³ ÚÄÄÄÄÄÄÄÄ WR_UPCHAR= 3 : -; ³4 ³ ÚÄijÄÄ¿ : +; ³4 ³ ÚÄijÄ# : ; ³5 ³ ³ABCDE³ : ; ³6 ÀÄÄFGHI.³ : ; ³7 ³ Ú³³ÀÄÄÄÄÄÄ WR_RGCHAR= 10 : @@ -2527,17 +2527,17 @@ PAGE ;=W ; byte support, windowing, horizontal scrolling. : ;=W ; Also pick the justify routine to use. : ;=W ; : ;=W -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ : ;=W +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# : ;=W ; ³ DISPLAY ³ : ;=W ; ÀÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÙ : ;=W -; ÚÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄ¿ : ;=W -; ÚÄÄÄÄÁÄÄÄÄ¿ ³ ³ ÚÄÄÄÄÁÄÄÄÄÄ¿ ³ ³ : ;=W +; ÚÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄ# : ;=W +; ÚÄÄÄÄÁÄÄÄ# ³ ³ ÚÄÄÄÄÁÄÄÄÄ# ³ ³ : ;=W ; ³LEFT_DISP³ ³ ³ ³RIGHT_DISP³ ³ ³ : ;=W ; ÀÄÄÄÄÄÄÄÄÄÙ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÙ ³ ³ : ;=W -; ÚÄÄÄÄÄÁÄÄÄÄÄ¿ ³ ÚÄÄÄÄÄÄÁÄÄÄÄÄ¿ ³ : ;=W +; ÚÄÄÄÄÄÁÄÄÄÄ# ³ ÚÄÄÄÄÄÄÁÄÄÄÄ# ³ : ;=W ; ³LEFT_H_DISP³ ³ ³RIGHT_H_DISP³ ³ : ;=W ; ÀÄÄÄÄÄÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ : ;=W -; ÚÄÄÄÄÄÁÄÄÄÄ¿ ÚÄÄÄÄÄÄÁÄÄÄÄ¿ : ;=W +; ÚÄÄÄÄÄÁÄÄÄ# ÚÄÄÄÄÄÄÁÄÄÄ# : ;=W ; ³LEFTS_DISP³ ³RIGHTS_DISP³ : ;=W ; ÀÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÙ : ;=W ; : ;=W @@ -2711,10 +2711,10 @@ PAGE ;=W ; ³ ³ : ;=W ; ³ ³ : ;=W ; ³ ³ : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ L ³ T ³ S ³ L ³ T ³ S ³ S ³ S ³ S ³ ³ ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ : ;=W -; ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ : ;=W +; ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# : ;=W ; ³ ³ Area to display (ICB_WIDTH) : ;=W ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ : ;=W ; ³ : ;=W @@ -2886,10 +2886,10 @@ PAGE ; ³ ³ most character position in the : ; ³ ³ input buffer. (WR_RIGHTCHAR) : ; ³ ³ ³ : -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ; ³ S ³ L ³ T ³ L ³ T ³ S ³ L ³ T ³ S ³ S ³ S ³ S ³ ³ ³ : ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ : -; ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ : +; ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# : ; ³ ³ Area to display : ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ : ; ³ : @@ -3303,10 +3303,10 @@ PAGE ; ³ ³ most character position in the : ;=W ; ³ ³ input buffer. (WR_RIGHTCHAR) : ;=W ; ³ ³ ³ : ;=W -; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ : ;=W +; ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄ# : ;=W ; ³ S ³ L ³ T ³ L ³ T ³ S ³ L ³ T ³ S ³ S ³ S ³ S ³ ³ ³ : ;=W ; ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÍÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ : ;=W -; ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ : ;=W +; ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# : ;=W ; ³ ³ Area to display : ;=W ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ : ;=W ; ³ : ;=W diff --git a/inc/shellrd.inc b/inc/shellrd.inc index 7d35d11..2cb5792 100755 --- a/inc/shellrd.inc +++ b/inc/shellrd.inc @@ -113,7 +113,7 @@ PAGE ; set to COM_HCBIDL and COM_HCBIDH. It is important : ; that the help equates are in sequential order. : ; : -; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ : +; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ# : ; COM_HCBIDL ÄÄ 1. First element to highlight ÄÄÄÄ AX : ; ³ 2. : : ³ : ; ³ 3. : : ³ : diff --git a/select/colors.asm b/select/colors.asm index a959623..5443f5a 100755 --- a/select/colors.asm +++ b/select/colors.asm @@ -55,7 +55,7 @@ CODE SEGMENT PARA PUBLIC 'CODE' ;AN000; ; AC - Reserved ; ; A1, A2, A3, A4, A5, A6, A7, A8, A9, AA, AB, AC -; � � � � � � � � � � � � +; # # # # # # # # # # # # ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; WR_CIS DB 31,113, 48,113, 31, 31, 30, 30,112, 28, 00, 00 ;AN000;Logo Scr WR_CIS_W EQU $-WR_CIS ;AN000; @@ -70,7 +70,7 @@ L_WR_CIS EQU ($-WR_CIS)/WR_CIS_W ;AN000; ; Color Index Structure (Actual MONO values) ; ; A1, A2, A3, A4, A5, A6, A7, A8, A9, AA, AB, AC -; � � � � � � � � � � � � +; # # # # # # # # # # # # ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; WR_CIS2 DB 7,112, 48,112, 7, 7, 7, 7,112, 28, 00, 00 ;AN000;Logo Scr WR_CIS2_W EQU $-WR_CIS2 ;AN000; diff --git a/select/input.asm b/select/input.asm index 59996a7..118c177 100755 --- a/select/input.asm +++ b/select/input.asm @@ -105,7 +105,7 @@ WR_ICB1 DW ICB_BEN+ICB_RTA+ICB_LFA+ICB_BKS ;AN000;option word one DW 0 ;AN000;offset of plus sign string DW 0 ;AN000;segment of plus sign string ; -WR_PATH_CHAR DB "'",',0-9,,a-z,,A-Z,,�-�, $!"#%&()-.@\`_{}~^,,,' ;AN000; +WR_PATH_CHAR DB "'",',0-9,,a-z,,A-Z,,#-#, $!"#%&()-.@\`_{}~^,,,' ;AN000; WR_PATH_CHAR_LEN EQU ($-WR_PATH_CHAR) ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; @@ -213,7 +213,7 @@ WR_ICB3 DW ICB_BEN+ICB_RTA+ICB_LFA+ICB_BKS ;AN000;option word one DW 0 ;AN000;segment of plus sign string ;;; ; -WR_APPEND_CHAR DB "'",',0-9,,a-z,,A-Z,,�-�, ;$!"#%&()-.:@\`_{}~^,,,' ;AN000; +WR_APPEND_CHAR DB "'",',0-9,,a-z,,A-Z,,#-#, ;$!"#%&()-.:@\`_{}~^,,,' ;AN000; WR_APPEND_CHAR_LEN EQU ($-WR_APPEND_CHAR) ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; @@ -321,7 +321,7 @@ WR_ICB5 DW ICB_BEN+ICB_RTA+ICB_LFA+ICB_BKS ;AN000;option word one DW 0 ;AN000;segment of plus sign string ;;;;;;;;;;;;; ; -WR_PROMPT_CHAR DB "'",',0-9,,a-z,,A-Z,,�-�,\/ $!"#%()*+-.;@`[]_{}~,,,' ;AN000; +WR_PROMPT_CHAR DB "'",',0-9,,a-z,,A-Z,,#-#,\/ $!"#%()*+-.;@`[]_{}~,,,' ;AN000; WR_PROMPT_CHAR_LEN EQU ($-WR_PROMPT_CHAR) ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; @@ -1728,7 +1728,7 @@ KD_PLUS DB 43,0 ;AN000;ASCII plus sign ; Define Buffers and Strings ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -WR_ALLOW_CHAR DB ', -�,' ;AN000; +WR_ALLOW_CHAR DB ', -#,' ;AN000; WR_ALLOW_CHAR_LEN EQU ($-WR_ALLOW_CHAR) ;AN000; WR_ALLOW_NUM DB ' ,0-9,' ;AN000; WR_ALLOW_NUM_LEN EQU ($-WR_ALLOW_NUM) ;AN000; diff --git a/select/panels.asm b/select/panels.asm index 91f1f29..4534af4 100755 --- a/select/panels.asm +++ b/select/panels.asm @@ -150,7 +150,7 @@ PCB1 LABEL WORD ;AN000; DW PANEL1_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -215,7 +215,7 @@ PCB2 LABEL WORD ;AN000; DW PANEL2_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -255,7 +255,7 @@ PCB3 LABEL WORD ;AN000; DW PANEL3_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -312,7 +312,7 @@ PCB4 LABEL WORD ;AN000; DW PANEL4_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -352,7 +352,7 @@ PCB5 LABEL WORD ;AN000; DW PANEL5_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -392,7 +392,7 @@ PCB6 LABEL WORD ;AN000; DW PANEL6_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -432,7 +432,7 @@ PCB7 LABEL WORD ;AN000; DW PANEL7_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -472,7 +472,7 @@ PCB8 LABEL WORD ;AN000; DW PANEL8_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -512,7 +512,7 @@ PCB9 LABEL WORD ;AN000; DW PANEL9_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -552,7 +552,7 @@ PCB10 LABEL WORD ;AN000; DW PANEL10_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -592,7 +592,7 @@ PCB11 LABEL WORD ;AN000; DW PANEL11_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -632,7 +632,7 @@ PCB12 LABEL WORD ;AN000; DW PANEL12_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -672,7 +672,7 @@ PCB13 LABEL WORD ;AN000; DW PANEL13_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -712,7 +712,7 @@ PCB14 LABEL WORD ;AN000; DW PANEL14_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -752,7 +752,7 @@ PCB15 LABEL WORD ;AN000; DW PANEL15_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -792,7 +792,7 @@ PCB16 LABEL WORD ;AN000; DW PANEL16_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -832,7 +832,7 @@ PCB17 LABEL WORD ;AN000; DW PANEL17_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -872,7 +872,7 @@ PCB18 LABEL WORD ;AN000; DW PANEL18_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -912,7 +912,7 @@ PCB19 LABEL WORD ;AN000; DW PANEL19_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -952,7 +952,7 @@ PCB20 LABEL WORD ;AN000; DW PANEL20_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -992,7 +992,7 @@ PCB21 LABEL WORD ;AN000; DW PANEL21_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1032,7 +1032,7 @@ PCB22 LABEL WORD ;AN000; DW PANEL22_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1072,7 +1072,7 @@ PCB23 LABEL WORD ;AN000; DW PANEL23_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1112,7 +1112,7 @@ PCB24 LABEL WORD ;AN000; DW PANEL24_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1152,7 +1152,7 @@ PCB25 LABEL WORD ;AN000; DW PANEL25_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1192,7 +1192,7 @@ PCB26 LABEL WORD ;AN000; DW PANEL26_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1232,7 +1232,7 @@ PCB27 LABEL WORD ;AN000; DW PANEL27_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1272,7 +1272,7 @@ PCB28 LABEL WORD ;AN000; DW PANEL28_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1312,7 +1312,7 @@ PCB29 LABEL WORD ;AN000; DW PANEL29_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1352,7 +1352,7 @@ PCB30 LABEL WORD ;AN000; DW PANEL30_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1410,7 +1410,7 @@ PCB31 LABEL WORD ;AN000; DW PANEL31_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1450,7 +1450,7 @@ PCB32 LABEL WORD ;AN000; DW PANEL32_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1491,7 +1491,7 @@ PCB33 LABEL WORD ;AN000; DW PANEL33_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1532,7 +1532,7 @@ PCB34 LABEL WORD ;AN000; DW PANEL34_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1573,7 +1573,7 @@ PCB35 LABEL WORD ;AN000; DW PANEL35_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1614,7 +1614,7 @@ PCB36 LABEL WORD ;AN000; DW PANEL36_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW BLACK_WHITE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1680,7 +1680,7 @@ PCB37 LABEL WORD ;AN000; DW PANEL37_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1721,7 +1721,7 @@ PCB38 LABEL WORD ;AN000; DW PANEL38_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1762,7 +1762,7 @@ PCB39 LABEL WORD ;AN000; DW PANEL39_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1803,7 +1803,7 @@ PCB40 LABEL WORD ;AN000; DW PANEL40_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1843,7 +1843,7 @@ PCB41 LABEL WORD ;AN000; DW PANEL41_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1883,7 +1883,7 @@ PCB42 LABEL WORD ;AN000; DW PANEL42_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1923,7 +1923,7 @@ PCB43 LABEL WORD ;AN000; DW PANEL43_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -1963,7 +1963,7 @@ PCB44 LABEL WORD ;AN000; DW PANEL44_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2003,7 +2003,7 @@ PCB45 LABEL WORD ;AN000; DW PANEL45_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2043,7 +2043,7 @@ PCB46 LABEL WORD ;AN000; DW PANEL46_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2083,7 +2083,7 @@ PCB47 LABEL WORD ;AN000; DW PANEL47_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2123,7 +2123,7 @@ PCB48 LABEL WORD ;AN000; DW PANEL48_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2163,7 +2163,7 @@ PCB49 LABEL WORD ;AN000; DW PANEL49_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2203,7 +2203,7 @@ PCB50 LABEL WORD ;AN000; DW PANEL50_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2243,7 +2243,7 @@ PCB51 LABEL WORD ;AN000; DW PANEL51_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2283,7 +2283,7 @@ PCB52 LABEL WORD ;AN000; DW PANEL52_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2323,7 +2323,7 @@ PCB53 LABEL WORD ;AN000; DW PANEL53_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2363,7 +2363,7 @@ PCB54 LABEL WORD ;AN000; DW PANEL54_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2403,7 +2403,7 @@ PCB55 LABEL WORD ;AN000; DW PANEL55_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2443,7 +2443,7 @@ PCB56 LABEL WORD ;AN000; DW PANEL56_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2483,7 +2483,7 @@ PCB57 LABEL WORD ;AN000; DW PANEL57_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2523,7 +2523,7 @@ PCB58 LABEL WORD ;AN000; DW PANEL58_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2563,7 +2563,7 @@ PCB59 LABEL WORD ;AN000; DW PANEL59_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2603,7 +2603,7 @@ PCB60 LABEL WORD ;AN000; DW PANEL60_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2643,7 +2643,7 @@ PCB61 LABEL WORD ;AN000; DW PANEL61_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2683,7 +2683,7 @@ PCB62 LABEL WORD ;AN000; DW PANEL62_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2723,7 +2723,7 @@ PCB63 LABEL WORD ;AN000; DW PANEL63_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2763,7 +2763,7 @@ PCB64 LABEL WORD ;AN000; DW PANEL64_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2803,7 +2803,7 @@ PCB65 LABEL WORD ;AN000; DW PANEL65_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2843,7 +2843,7 @@ PCB66 LABEL WORD ;AN000; DW PANEL66_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2883,7 +2883,7 @@ PCB67 LABEL WORD ;AN000; DW PANEL67_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2940,7 +2940,7 @@ PCB68 LABEL WORD ;AN000; DW PANEL68_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -2980,7 +2980,7 @@ PCB69 LABEL WORD ;AN000; DW PANEL69_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3020,7 +3020,7 @@ PCB70 LABEL WORD ;AN000; DW PANEL70_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3060,7 +3060,7 @@ PCB71 LABEL WORD ;AN000; DW PANEL71_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3100,7 +3100,7 @@ PCB72 LABEL WORD ;AN000; DW PANEL72_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3140,7 +3140,7 @@ PCB73 LABEL WORD ;AN000; DW PANEL73_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3180,7 +3180,7 @@ PCB74 LABEL WORD ;AN000; DW PANEL74_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3220,7 +3220,7 @@ PCB75 LABEL WORD ;AN000; DW PANEL75_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3260,7 +3260,7 @@ PCB76 LABEL WORD ;AN000; DW PANEL76_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3300,7 +3300,7 @@ PCB77 LABEL WORD ;AN000; DW PANEL77_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3340,7 +3340,7 @@ PCB78 LABEL WORD ;AN000; DW PANEL78_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3380,7 +3380,7 @@ PCB79 LABEL WORD ;AN000; DW PANEL79_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3420,7 +3420,7 @@ PCB80 LABEL WORD ;AN000; DW PANEL80_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3460,7 +3460,7 @@ PCB81 LABEL WORD ;AN000; DW PANEL81_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3500,7 +3500,7 @@ PCB82 LABEL WORD ;AN000; DW PANEL82_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3540,7 +3540,7 @@ PCB83 LABEL WORD ;AN000; DW PANEL83_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3580,7 +3580,7 @@ PCB84 LABEL WORD ;AN000; DW PANEL84_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3620,7 +3620,7 @@ PCB85 LABEL WORD ;AN000; DW PANEL85_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3660,7 +3660,7 @@ PCB86 LABEL WORD ;AN000; DW PANEL86_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3700,7 +3700,7 @@ PCB87 LABEL WORD ;AN000; DW PANEL87_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3740,7 +3740,7 @@ PCB88 LABEL WORD ;AN000; DW PANEL88_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3780,7 +3780,7 @@ PCB89 LABEL WORD ;AN000; DW PANEL89_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3820,7 +3820,7 @@ PCB90 LABEL WORD ;AN000; DW PANEL90_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3860,7 +3860,7 @@ PCB91 LABEL WORD ;AN000; DW PANEL91_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3900,7 +3900,7 @@ PCB92 LABEL WORD ;AN000; DW PANEL92_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3940,7 +3940,7 @@ PCB93 LABEL WORD ;AN000; DW PANEL93_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -3980,7 +3980,7 @@ PCB94 LABEL WORD ;AN000; DW PANEL94_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -4020,7 +4020,7 @@ PCB95 LABEL WORD ;AN000; DW PANEL95_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -4060,7 +4060,7 @@ PCB96 LABEL WORD ;AN000; DW PANEL96_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -4100,7 +4100,7 @@ PCB97 LABEL WORD ;AN000; DW PANEL97_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_RED ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -4140,7 +4140,7 @@ PCB98 LABEL WORD ;AN000; DW PANEL98_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -4180,7 +4180,7 @@ PCB99 LABEL WORD ;AN000; DW PANEL99_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -4220,7 +4220,7 @@ PCB100 LABEL WORD ;AN000; DW PANEL100_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -4260,7 +4260,7 @@ PCB101 LABEL WORD ;AN000; DW PANEL101_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -4300,7 +4300,7 @@ PCB102 LABEL WORD ;AN000; DW PANEL102_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel @@ -4340,7 +4340,7 @@ PCB103 LABEL WORD ;AN000; DW PANEL103_W ;AN000;text char width of panel DW 0 ;AN000;Max poss panel sizing in text DW WHITE_BLUE ;AN000;Index number of log color - DB '�Ŀ�����' ;AN000;8 log border characters + DB '#######' ;AN000;8 log border characters DW 0 ;AN000;Length compress panel in mem DW 0 ;AN000;Off addr compressed panel DW 0 ;AN000;Seg addr compressed panel diff --git a/select/routines.asm b/select/routines.asm index cd4fc0d..36a049f 100755 --- a/select/routines.asm +++ b/select/routines.asm @@ -1074,7 +1074,7 @@ CHK_EX_MEM_ROUTINE PROC FAR ;AN000; .IF < AL eq 04 > or ;AN000; .IF < AL eq 05 > ;AN000; ;------------------------------------- - ; Search for XMA/A cards � + ; Search for XMA/A cards # ;------------------------------------- XOR CX,CX ;AN000;Check all slots starting at 0 @RH2 MOV BX,0 ;AN000;JW say not a model 80 @@ -1109,7 +1109,7 @@ CHK_EX_MEM_ROUTINE PROC FAR ;AN000; ; .ELSE ;AN000; AT or XT ;------------------------------------- - ; Search for XMA cards � + ; Search for XMA cards # ;------------------------------------- MOV DX,MODE_REG ;AN000;SAVE CONTENTS OF MODE REG IN AL,DX ;AN000; diff --git a/select/scroll.asm b/select/scroll.asm index 3dcd8d3..ed61afb 100755 --- a/select/scroll.asm +++ b/select/scroll.asm @@ -3311,7 +3311,7 @@ WR_UIINDLEN EQU ($-WR_UIIND) ;AN000; WR_DIIND DB 25 ;AN000;define down indicator buffer WR_DIINDLEN EQU ($-WR_DIIND) ;AN000; -WR_PIIND DB '�' ;AN000;selection pointer indicator buff +WR_PIIND DB '#' ;AN000;selection pointer indicator buff WR_PIINDLEN EQU ($-WR_PIIND) ;AN000; WR_AIIND DB '<' ;AN000;active string indicator buffer diff --git a/select/select0.asm b/select/select0.asm index f7198c4..4b416c1 100755 --- a/select/select0.asm +++ b/select/select0.asm @@ -14,12 +14,12 @@ SUBTTL select0.asm ;AN000; ; ; Panel flow is defined in the following files: ; -; � SELECT1.ASM -; � SELECT2.ASM -; � SELECT3.ASM -; � SELECT4.ASM -; � SELECT5.ASM -; � SELECT6.ASM +; # SELECT1.ASM +; # SELECT2.ASM +; # SELECT3.ASM +; # SELECT4.ASM +; # SELECT5.ASM +; # SELECT6.ASM ; ; CHANGE HISTORY: ; diff --git a/select/select1.asm b/select/select1.asm index 3770fd7..770db4e 100755 --- a/select/select1.asm +++ b/select/select1.asm @@ -343,10 +343,10 @@ MEMORY_ALLOCATED: ;AN000; CALL CURSOROFF ;AN054; SEH moved from earlier in code ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �WELCOME_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #WELCOME_SCREEN # +; # # +; ###################################### ; ; The WELCOME screen is always presented. ; The screen does not have help, F3 function or input variables. @@ -386,10 +386,10 @@ WELCOME_SCREEN2: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �INTRO_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #INTRO_SCREEN # +; # # +; ###################################### ; ; The INTRODUCTION screen is always presented. ; The screen does not have help, F3 function or any variables. diff --git a/select/select2a.asm b/select/select2a.asm index f253a3f..d042c2f 100755 --- a/select/select2a.asm +++ b/select/select2a.asm @@ -15,12 +15,12 @@ SUBTTL SELECT2A.asm ;AN000; ; ; Panel flow is defined in the following files: ; -; � SELECT1.ASM -; � SELECT2.ASM -; � SELECT3.ASM -; � SELECT4.ASM -; � SELECT5.ASM -; � SELECT6.ASM +; # SELECT1.ASM +; # SELECT2.ASM +; # SELECT3.ASM +; # SELECT4.ASM +; # SELECT5.ASM +; # SELECT6.ASM ; ; CHANGE HISTORY: ; @@ -67,10 +67,10 @@ SELECT SEGMENT PARA PUBLIC 'SELECT' ;AN000; EXTRN choose_shell_screen:NEAR ;mrw0 ;AC020;SEH ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �DOS_LOC_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #DOS_LOC_SCREEN # +; # # +; ###################################### ; ; The DOS LOCATION screen is presented only if DOS is to be installed ; on drive C:. @@ -163,10 +163,10 @@ GET_DOS_LOCATION: ;AN000; PUSH_HEADING DOS_LOC_SCREEN ;AC051;SEH ;AN000; save screen address on SELECT STACK ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �PRINTER_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #PRINTER_SCREEN # +; # # +; ###################################### ; ; The PRINTER SCREEN is always presented. ; The screen allows the user to indicate the number of printers attached. @@ -200,10 +200,10 @@ PRINTER_SCREEN: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �PRINTER_TYPE_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #PRINTER_TYPE_SCREEN # +; # # +; ###################################### ; ; Get type of printer ; diff --git a/select/select3.asm b/select/select3.asm index 64c46c5..73e33c6 100755 --- a/select/select3.asm +++ b/select/select3.asm @@ -15,12 +15,12 @@ SUBTTL SELECT3.asm ;AN000; ; ; Panel flow is defined in the following files: ; -; � SELECT1.ASM -; � SELECT2.ASM -; � SELECT3.ASM -; � SELECT4.ASM -; � SELECT5.ASM -; � SELECT6.ASM +; # SELECT1.ASM +; # SELECT2.ASM +; # SELECT3.ASM +; # SELECT4.ASM +; # SELECT5.ASM +; # SELECT6.ASM ; ; ; The following screens are contained in this module: @@ -74,10 +74,10 @@ SELECT SEGMENT PARA PUBLIC 'SELECT' ;AN000; PUBLIC choose_shell_screen ;AC020; SEH ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �choose_shell_screen � -; � � -; �������������������������������������� +; ##################################### +; #choose_shell_screen # +; # # +; ###################################### ; ; The CHOOSE SHELL SCREEN is always presented. ; This screen allows the user to decide whether or not the DOS @@ -108,10 +108,10 @@ IFNDEF NOSHELL ENDIF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �REVIEW_SELECTION_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #REVIEW_SELECTION_SCREEN # +; # # +; ###################################### ; ; The REVIEW SELECTION SCREEN is always presented. ; The screen asks the user if SELECT generated choices are to be presented. @@ -136,10 +136,10 @@ REVIEW_SELECTION_SCREEN: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �REVIEW_DISK_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #REVIEW_DISK_SCREEN # +; # # +; ###################################### ; ; The REVIEW SELECT DOS FUNCTIONS SELECTION SCREEN is presented if ; the user selected to view/change the selections generated by @@ -229,10 +229,10 @@ REVIEW_DISK_SCREEN: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �REVIEW_DISKETTE_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #REVIEW_DISKETTE_SCREEN # +; # # +; ###################################### ; ; The REVIEW SELECT DOS FUNCTIONS SELECTION SCREEN is presented if ; the user selected to view/change the selections generated by diff --git a/select/select4.asm b/select/select4.asm index bd56ddd..65f6cb5 100755 --- a/select/select4.asm +++ b/select/select4.asm @@ -15,12 +15,12 @@ SUBTTL SELECT4.asm ;AN000; ; ; Panel flow is defined in the following files: ; -; � SELECT1.ASM -; � SELECT2.ASM -; � SELECT3.ASM -; � SELECT4.ASM -; � SELECT5.ASM -; � SELECT6.ASM +; # SELECT1.ASM +; # SELECT2.ASM +; # SELECT3.ASM +; # SELECT4.ASM +; # SELECT5.ASM +; # SELECT6.ASM ; ; ; @@ -74,10 +74,10 @@ ICB_OUT EQU 0000000100000000B ;AN000;display default and accept input EXTRN EXIT_DOS:NEAR ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �DOS_PARAMETERS_SCREENS � -; � � -; �������������������������������������� +; ##################################### +; #DOS_PARAMETERS_SCREENS # +; # # +; ###################################### ; ; The DOS PARAMETERS SCREEN is presented if the user selected to ; view/change the selections generated by SELECT ( F_REVIEW = 2 ). @@ -183,10 +183,10 @@ GET_PARAMETERS: ;AN000; GOTO SHELL_SCREEN ;AN000; goto the next screen (SHELL) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �SHELL_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #SHELL_SCREEN # +; # # +; ###################################### ; ; The SHELL PARAMETERS SCREEN is presented if the user selected to ; install SHELL support and the user wants to view/change parameters. @@ -220,10 +220,10 @@ SHELL_SCREEN: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �FASTOPEN_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #FASTOPEN_SCREEN # +; # # +; ###################################### ; ; The FASTOPEN PARAMETERS SCREEN is presented if the user selected to ; install FASTOPEN support and the user wants to view/change the parameters. @@ -258,10 +258,10 @@ FASTOPEN_SCREEN: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �SHARE_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #SHARE_SCREEN # +; # # +; ###################################### ; ; The SHARE PARAMETERS SCREEN is presented if the user selected to ; install SHARE support and the user wants to view/change parameters. @@ -297,10 +297,10 @@ SHARE_SCREEN: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �GRAPHICS_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #GRAPHICS_SCREEN # +; # # +; ###################################### ; ; The GRAPHICS PARAMETERS SCREEN is presented if the user selected to ; install GRAPHICS support and the user wants to view/change parameters. @@ -340,10 +340,10 @@ GRAPHICS_SCREEN: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �EXP_MEMORY_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #EXP_MEMORY_SCREEN # +; # # +; ###################################### ; ; The EXPANDED MEMORY PARAMETERS SCREEN is presented if the user selected to ; install expanded memory support and the user wants to view/change parameters. diff --git a/select/select5.asm b/select/select5.asm index 0740366..ff2e665 100755 --- a/select/select5.asm +++ b/select/select5.asm @@ -15,12 +15,12 @@ SUBTTL SELECT5.asm ;AN000; ; ; Panel flow is defined in the following files: ; -; � SELECT1.ASM -; � SELECT2.ASM -; � SELECT3.ASM -; � SELECT4.ASM -; � SELECT5.ASM -; � SELECT6.ASM +; # SELECT1.ASM +; # SELECT2.ASM +; # SELECT3.ASM +; # SELECT4.ASM +; # SELECT5.ASM +; # SELECT6.ASM ; ; Module contains code for : ; - VDISK screen @@ -87,10 +87,10 @@ SELECT SEGMENT PARA PUBLIC 'SELECT' ;AN000;segment fo EXTRN EXIT_SELECT:NEAR ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �VDISK_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #VDISK_SCREEN # +; # # +; ###################################### ; ; The VDISK PARAMETERS SCREEN is presented if the user selected to ; install virtual disk support and the user wants to view/change parameters. @@ -122,10 +122,10 @@ VDISK_SCREEN: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �CONFIG_SYS_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #CONFIG_SYS_SCREEN # +; # # +; ###################################### ; ; The CONFIG.SYS PARAMETERS SCREEN is presented if the user selected to ; view/change SELECT generated commands ( F_REVIEW = 2 ). @@ -222,10 +222,10 @@ CONFIG_SYS_SCREEN: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �FIRST_DISK_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #FIRST_DISK_SCREEN # +; # # +; ###################################### ; ; The PARTITION FIXED DISK SCREEN is presented if the first fixed drive ; exists and is completely unused. @@ -251,11 +251,11 @@ FIRST_DISK_SCREEN: ;AN000; .ENDIF ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �MAKE_BACKUP_DISKETTE � -; � � -; � � -; �������������������������������������� +; ##################################### +; #MAKE_BACKUP_DISKETTE # +; # # +; # # +; ###################################### ; ; WE NEED TO MAKE A DUPLICATE OF THE SELECT/SHELL DISKETTE ; FOR R/W PURPOSES! @@ -323,8 +323,8 @@ MAKE_BACKUP_DISKETTE: ;AN000; OR SEL_FLG,INSTALLRW ;AN000; indicate INSTALL diskette is R/W ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; � Create the CONFIG.340, AUTOEXEC.340, and SHELL.BAT on the � -; � INSTALL COPY diskette in drive A: � +; # Create the CONFIG.340, AUTOEXEC.340, and SHELL.BAT on the # +; # INSTALL COPY diskette in drive A: # ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; CREATE_CONFIG S_CONFIG_NEW, N_RETCODE ;AN000; @@ -345,11 +345,11 @@ MAKE_BACKUP_DISKETTE: ;AN000; .ENDIF ;AN000;DT ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; ������������������������������������Ŀ -; �DISK_PARTITION_OPTION � -; � � -; � � -; �������������������������������������� +; ##################################### +; #DISK_PARTITION_OPTION # +; # # +; # # +; ###################################### ; ; If the first fixed disk is not new (existing partition) ; goto different screen. Else present screen with partition @@ -479,11 +479,11 @@ FDISK_ERROR: ;AN000; GOTO INSTALL_ERROR ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �BOTH_DISK_SCREEN � -; � � -; � � -; �������������������������������������� +; ##################################### +; #BOTH_DISK_SCREEN # +; # # +; # # +; ###################################### ; ; Ask user if they want to change the existing partition ; layout or leave it the same (for both disks if 2nd exists). diff --git a/select/select5a.asm b/select/select5a.asm index 1a7d29e..88d46e2 100755 --- a/select/select5a.asm +++ b/select/select5a.asm @@ -15,12 +15,12 @@ SUBTTL SELECT5A.asm ;AN000; ; ; Panel flow is defined in the following files: ; -; � SELECT1.ASM -; � SELECT2.ASM -; � SELECT3.ASM -; � SELECT4.ASM -; � SELECT5.ASM -; � SELECT6.ASM +; # SELECT1.ASM +; # SELECT2.ASM +; # SELECT3.ASM +; # SELECT4.ASM +; # SELECT5.ASM +; # SELECT6.ASM ; ; Module contains code for : ; - Date/Time screen @@ -64,10 +64,10 @@ SELECT SEGMENT PARA PUBLIC 'SELECT' ;AN000;segment fo EXTRN EXIT_SELECT:NEAR ;AN000; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -; ������������������������������������Ŀ -; �DATE_TIME_SCREEN � -; � � -; �������������������������������������� +; ##################################### +; #DATE_TIME_SCREEN # +; # # +; ###################################### ; ; The INSTALL DATE and TIME SCREEN is presented if the active date is 1/1/80. ; If the user is installing to drive C: , this is the first screen presented diff --git a/select/select6.asm b/select/select6.asm index 863aecc..6ee129a 100755 --- a/select/select6.asm +++ b/select/select6.asm @@ -15,7 +15,7 @@ SUBTTL SELECT6.asm ;AN000; ; ; Panel flow is defined in the following files: ; -; � SELECT1.ASM +; # SELECT1.ASM ; ;AN000; SELECT2.ASM ; ;AN000; SELECT3.ASM ; ;AN000; SELECT4.ASM diff --git a/select/select7.asm b/select/select7.asm index 8467854..7672bb1 100755 --- a/select/select7.asm +++ b/select/select7.asm @@ -15,7 +15,7 @@ SUBTTL SELECT7.asm ;AN000; ; ; Panel flow is defined in the following files: ; -; � SELECT1.ASM +; # SELECT1.ASM ; ;AN000; SELECT2.ASM ; ;AN000; SELECT3.ASM ; ;AN000; SELECT4.ASM diff --git a/select/select9.asm b/select/select9.asm index dcfea29..0781df4 100755 --- a/select/select9.asm +++ b/select/select9.asm @@ -15,12 +15,12 @@ SUBTTL SELECT9.asm ; ; Panel flow is defined in the following files: ; -; � SELECT1.ASM -; � SELECT2.ASM -; � SELECT3.ASM -; � SELECT4.ASM -; � SELECT5.ASM -; � SELECT6.ASM +; # SELECT1.ASM +; # SELECT2.ASM +; # SELECT3.ASM +; # SELECT4.ASM +; # SELECT5.ASM +; # SELECT6.ASM ; ; ; Module contains code for :