;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ;³ Help Module ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ .386 Jumps include switch.inc Segment Object1 BYTE Public 'Data' EndS ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ;³ Externals ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Extrn M_Object1List:Far Extrn Glbl_SaveMode:Far Extrn Glbl_RestoreMode:Far Extrn S_DrawString:Far Extrn O1_HelpList:Far ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ;³ Globals ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Global H_SetHelpContext:Far Global H_DrawHelp:Far Global H_Help:Far Global H_HelpUp:Far Global H_HelpDown:Far Global H_HelpPgUp:Far Global H_HelpPgDn:Far Global H_HelpESC:Far ;ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Segment Object1 BYTE Public 'Data' EndS Segment Help BYTE Public USE16 'Code' Assume CS:Help, DS:Nothing ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ;³ Variables ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ; Help contexts.... ; 0 = Order list & Panning ; 1 = Pattern edit list ; 2 = Sample list ; 3 = Load module ; 4 = Order list & Volume ; 5 = Configuration screen ; 6 = Load sample list ; 7 = Instrument list ; 8 = Keyboard list ; 9 = Info page ; 10 = Palette configuration ; 11 = Instrument list ; 12 = message editor ; 13 = MIDI Input ; 14 = MIDI Output HelpContext DW 0 TopLine DW 0 Positions DW 15 Dup (0) HelpContextPtrs Label Word DW Offset HelpContext0Ptrs DW Offset HelpContext1Ptrs DW Offset HelpContext2Ptrs DW Offset NoHelpContext DW Offset HelpContext4Ptrs DW Offset NoHelpContext DW Offset NoHelpContext DW Offset HelpContext7Ptrs DW Offset NoHelpContext DW Offset HelpContext9Ptrs DW Offset NoHelpContext DW Offset NoHelpContext DW Offset HelpContext12Ptrs DW Offset NoHelpContext DW Offset NoHelpContext NoHelpContext DW Offset NewLine DW Offset HelpGlobal_0 DW Offset HelpGlobal_1 DW Offset HelpGlobal_37 DW Offset HelpGlobal_3 DW Offset HelpGlobal_4 DW Offset HelpGlobal_20 DW Offset HelpGlobal_9 DW Offset HelpGlobal_10 DW Offset HelpGlobal_19 DW Offset HelpGlobal_11 DW Offset HelpGlobal_12 DW Offset HelpGlobal_33 DW Offset HelpGlobal_13 DW Offset HelpGlobal_5 DW Offset HelpGlobal_6 DW Offset HelpGlobal_2 DW Offset HelpGlobal_7 DW Offset HelpGlobal_8 DW Offset HelpGlobal_32 DW Offset NewLine DW Offset HelpGlobal_17 DW Offset HelpGlobal_31 DW Offset HelpGlobal_18 DW Offset NewLine DW Offset HelpGlobal_16 DW Offset HelpGlobal_34 DW Offset HelpGlobal_35 DW Offset HelpGlobal_36 DW Offset HelpGlobal_21 DW Offset HelpGlobal_14 DW Offset HelpGlobal_15 DW 0 HelpContext0Ptrs DW Offset HelpContext0_26 DW Offset HelpContext0_0 DW Offset HelpContext0_27 DW Offset NewLine DW Offset HelpContext0_6 DW Offset HelpContext0_28 DW Offset HelpContext0_8 DW Offset HelpContext0_9 DW Offset HelpContext0_13 DW Offset HelpContext0_14 DW Offset HelpContext0_12 DW Offset HelpContext0_15 DW Offset NewLine DW Offset HelpContext0_30 DW Offset HelpContext0_29 DW Offset NewLine DW Offset Divider DW Offset NewLine DW Offset HelpGlobal_0 DW Offset HelpGlobal_1 DW Offset HelpGlobal_37 DW Offset HelpGlobal_3 DW Offset HelpGlobal_4 DW Offset HelpGlobal_9 DW Offset HelpGlobal_10 DW Offset HelpGlobal_19 DW Offset HelpGlobal_11 DW Offset HelpGlobal_12 DW Offset HelpGlobal_33 DW Offset HelpGlobal_13 DW Offset HelpGlobal_5 DW Offset HelpGlobal_6 DW Offset HelpGlobal_2 DW Offset HelpGlobal_7 DW Offset HelpGlobal_8 DW Offset HelpGlobal_32 DW Offset NewLine DW Offset HelpGlobal_17 DW Offset HelpGlobal_31 DW Offset HelpGlobal_18 DW Offset NewLine DW Offset HelpGlobal_16 DW Offset HelpGlobal_34 DW Offset HelpGlobal_35 DW Offset HelpGlobal_36 DW Offset HelpGlobal_21 DW Offset HelpGlobal_14 DW Offset HelpGlobal_15 DW Offset NewLine DW Offset Divider DW 0 HelpContext4Ptrs DW Offset HelpContext4_0 DW Offset HelpContext4_1 DW Offset HelpContext4_2 DW Offset NewLine DW Offset HelpContext0_6 DW Offset HelpContext0_28 DW Offset HelpContext0_8 DW Offset HelpContext0_9 DW Offset HelpContext0_13 DW Offset HelpContext0_14 DW Offset HelpContext0_12 DW Offset HelpContext0_15 DW Offset NewLine DW Offset Divider DW Offset NewLine DW Offset HelpGlobal_0 DW Offset HelpGlobal_1 DW Offset HelpGlobal_37 DW Offset HelpGlobal_3 DW Offset HelpGlobal_4 DW Offset HelpGlobal_20 DW Offset HelpGlobal_9 DW Offset HelpGlobal_22 DW Offset HelpGlobal_10 DW Offset HelpGlobal_19 DW Offset HelpGlobal_11 DW Offset HelpGlobal_12 DW Offset HelpGlobal_33 DW Offset HelpGlobal_13 DW Offset HelpGlobal_5 DW Offset HelpGlobal_23 DW Offset HelpGlobal_6 DW Offset HelpGlobal_2 DW Offset HelpGlobal_7 DW Offset HelpGlobal_8 DW Offset HelpGlobal_32 DW Offset NewLine DW Offset HelpGlobal_17 DW Offset HelpGlobal_31 DW Offset HelpGlobal_18 DW Offset NewLine DW Offset HelpGlobal_16 DW Offset HelpGlobal_34 DW Offset HelpGlobal_35 DW Offset HelpGlobal_36 DW Offset HelpGlobal_21 DW Offset HelpGlobal_14 DW Offset HelpGlobal_15 DW Offset NewLine DW Offset Divider DW 0 NewLine DB 0, 0 Divider DB 2, 0FFh, 76, 154, 0 HelpContext0_26 DB 27, 0FFh, 1, 139, 0FFh, 26, 134, 0FFh, 1, 138, 0 HelpContext0_0 DB 27, 0FFh, 1, 132, ' ', 0B9h, 0AAh, 0A1h, 0B8h, ' ', 0FFh, 1, 145, 0 HelpContext0_27 DB 27, 0FFh, 1, 137, 0FFh, 26, 143, 0FFh, 1, 150, 0 HelpContext4_0 DB 22, 0FFh, 1, 139, 0FFh, 33, 134, 0FFh, 1, 138, 0 HelpContext4_1 DB 22, 0FFh, 1, 132, ' ', 0B9h, 0AAh, 0A1h, 8Dh, 89h, ' ', 0FFh, 1, 145, 0 HelpContext4_2 DB 22, 0FFh, 1, 137, 0FFh, 33, 143, 0FFh, 1, 150, 0 HelpContext0_6 DB 3, 0B9h, 0ADh, '.', 0 HelpContext0_28 DB 5, 'N', 0FFh, 17, ' ', 83h, 0B4h, 85h, 0 HelpContext0_8 DB 5, '-', 0FFh, 17, ' End ', 0BEh, 'song mark', 0 HelpContext0_9 DB 5, '+', 0FFh, 17, ' Skip ', 0B1h, 0B4h, 0B9h, 'mark', 0 HelpContext0_13 DB 5, 0C1h, 0FFh, 15, ' ', 83h, 0BFh, 85h, 0 HelpContext0_14 DB 5, 0C2h, 0FFh, 15, ' ', 84h, 0BFh, 85h, 0 HelpContext0_12 DB 5, 'Tab/', 82h, 'Tab', 0FFh, 5, ' ', 9Ch, 0B1h, 0B4h, 0B6h, 0 HelpContext0_15 DB 5, 81h, 'F7', 0FFh, 11, ' ', 9Fh, 'this ', 0B9h, 0B4h, 0 HelpContext0_30 DB 3, 0B8h, 0ADh, '.', 0 HelpContext0_29 DB 5, 'L/M/R/S', 0FFh, 11, ' ', 0A6h, 0B5h, 0B1h, 'Left/Middle/Right/Surround', 0 HelpGlobal_0 DB 3, 'G', 0B2h, 0ADh, '.', 0 HelpGlobal_1 DB 5, 'F1', 0FFh, 16, ' Help (Context sensitive!)', 0 HelpGlobal_37 DB 5, 82h, 'F1', 0FFh, 10, ' MIDI Screen', 0 HelpGlobal_3 DB 5, 'F2', 0FFh, 16, ' ', 86h, 'Editor / ', 86h, 'Editor Options', 0 HelpGlobal_4 DB 5, 'F3', 0FFh, 16, ' ', 94h, 0AAh, 0 HelpGlobal_20 DB 5, 81h, 'F3', 0FFh, 11, ' ', 94h, 0ABh, 0 HelpGlobal_9 DB 5, 'F4', 0FFh, 16, ' ', 8Eh, 0AAh, 0 HelpGlobal_22 DB 5, 81h, 'F4', 0FFh, 11, ' ', 8Eh, 0ABh, 0 HelpGlobal_10 DB 5, 'F5', 0FFh, 16, ' ', 9Fh, 'Information / ', 9Fh, 'song', 0 HelpGlobal_19 DB 5, 81h, 'F5', 0FFh, 11, ' ', 9Fh, 'Song', 0 HelpGlobal_11 DB 5, 'F6', 0FFh, 16, ' ', 9Fh, 0A2h, 85h, 0 HelpGlobal_12 DB 5, 82h, 'F6', 0FFh, 10, ' ', 9Fh, 'song ', 0A9h, 0A2h, 0B9h, 0 HelpGlobal_33 DB 5, 'F7', 0FFh, 16, ' ', 9Fh, 0A9h, 'mark / ', 0A2h, 'row', 0 HelpGlobal_13 DB 5, 'F8', 0FFh, 16, ' Stop Playback', 0 HelpGlobal_5 DB 5, 'F9', 0FFh, 16, ' Load Module', 0 HelpGlobal_23 DB 5, 82h, 'F9', 0FFh, 10, ' Message Editor', 0 HelpGlobal_6 DB 5, 'F10', 0FFh, 15, ' Save Module', 0 HelpGlobal_2 DB 5, 'F11', 0FFh, 15, ' ', 0B9h, 0AAh, 0A1h, 0B8h, 0 HelpGlobal_7 DB 3, '2*F11', 0FFh, 15, ' ', 0B9h, 0AAh, 0A1h, 8Dh, 89h, 0 HelpGlobal_8 DB 5, 'F12', 0FFh, 15, ' Song Variables & Directory Configuration', 0 HelpGlobal_32 DB 5, 81h, 'F12', 0FFh, 10, ' Palette Configuration', 0 HelpGlobal_17 DB 5, '{ }', 0FFh, 15, ' ', 93h, '/', 92h, ' playback ', 0C4h, 0 HelpGlobal_31 DB 5, '[ ]', 0FFh, 15, ' ', 93h, '/', 92h, ' g', 0B2h, 8Ah, 0 HelpGlobal_18 DB 5, 80h, 'F1 -> ', 80h, 'F8 ', 9Dh, 0A3h, 's 1->8', 0 HelpGlobal_16 DB 5, 81h, 'D', 0FFh, 12, ' DOS Shell', 0 HelpGlobal_34 DB 5, 81h, 'E', 0FFh, 12, ' Refresh screen ', 0A1h, 'reset cache identification', 0 HelpGlobal_35 DB 5, 81h, 'I', 0FFh, 12, ' Reinitialise sound driver', 0 HelpGlobal_36 DB 5, 81h, 'M', 0FFh, 12, ' ', 9Dh, 'mouse cursor', 0 HelpGlobal_21 DB 5, 81h, 'N', 0FFh, 12, ' New Song', 0 HelpGlobal_14 DB 5, 81h, 'Q', 0FFh, 12, ' Quit ', 0B1h, 'DOS', 0 HelpGlobal_15 DB 5, 81h, 'S', 0FFh, 12, ' Save ', 0A2h, 'song', 0 HelpContext1Ptrs Label Word DW Offset HelpContext1_0 DW Offset HelpContext1_1 DW Offset HelpContext1_2 DW Offset NewLine DW Offset HelpContext1_3 DW Offset NewLine DW Offset HelpContext1_200 DW Offset HelpContext1_201 DW Offset HelpContext1_202 DW Offset HelpContext1_203 DW Offset HelpContext1_204 DW Offset HelpContext1_205 DW Offset HelpContext1_206 DW Offset HelpContext1_207 DW Offset HelpContext1_208 DW Offset NewLine DW Offset HelpContext1_299 DW Offset HelpContext1_4 DW Offset HelpContext1_5 DW Offset HelpContext1_6 DW Offset HelpContext1_7 DW Offset HelpContext1_8 DW Offset HelpContext1_9 DW Offset HelpContext1_10 DW Offset HelpContext1_11 DW Offset HelpContext1_12 DW Offset HelpContext1_13 DW Offset HelpContext1_14 DW Offset HelpContext1_15 DW Offset HelpContext1_16 DW Offset HelpContext1_17 DW Offset HelpContext1_18 DW Offset HelpContext1_19 DW Offset HelpContext1_20 DW Offset HelpContext1_21 DW Offset HelpContext1_22 DW Offset HelpContext1_23 DW Offset HelpContext1_24 DW Offset HelpContext1_141 DW Offset HelpContext1_142 DW Offset HelpContext1_143 DW Offset HelpContext1_25 DW Offset HelpContext1_26 DW Offset HelpContext1_135 DW Offset HelpContext1_136 DW Offset HelpContext1_137 DW Offset HelpContext1_27 DW Offset HelpContext1_28 DW Offset HelpContext1_29 DW Offset HelpContext1_30 DW Offset HelpContext1_31 DW Offset HelpContext1_32 DW Offset HelpContext1_33 DW Offset HelpContext1_34 DW Offset HelpContext1_35 DW Offset HelpContext1_36 DW Offset HelpContext1_45 DW Offset HelpContext1_46 DW Offset HelpContext1_47 DW Offset HelpContext1_48 DW Offset HelpContext1_49 DW Offset HelpContext1_50 DW Offset HelpContext1_51 DW Offset HelpContext1_62 DW Offset HelpContext1_63 DW Offset HelpContext1_64 DW Offset HelpContext1_65 DW Offset HelpContext1_66 DW Offset HelpContext1_52 DW Offset HelpContext1_53 DW Offset HelpContext1_144 DW Offset HelpContext1_145 DW Offset HelpContext1_153 DW Offset HelpContext1_154 DW Offset HelpContext1_155 DW Offset HelpContext1_156 DW Offset HelpContext1_157 DW Offset HelpContext1_162 DW Offset HelpContext1_168 DW Offset HelpContext1_169 DW Offset HelpContext1_170 DW Offset HelpContext1_171 DW Offset HelpContext1_54 DW Offset HelpContext1_55 DW Offset HelpContext1_56 DW Offset HelpContext1_57 DW Offset HelpContext1_146 DW Offset HelpContext1_58 DW Offset HelpContext1_59 DW Offset HelpContext1_60 DW Offset HelpContext1_61 DW Offset HelpContext1_179 DW Offset HelpContext1_180 DW Offset HelpContext1_67 DW Offset HelpContext1_68 DW Offset HelpContext1_69 DW Offset HelpContext1_70 DW Offset HelpContext1_138 DW Offset HelpContext1_139 DW Offset HelpContext1_140 DW Offset HelpContext1_71 DW Offset HelpContext1_72 DW Offset HelpContext1_73 DW Offset NewLine DW Offset Divider DW Offset NewLine DW Offset HelpContext1_74 DW Offset HelpContext1_114 DW Offset HelpContext1_115 DW Offset HelpContext1_134 DW Offset HelpContext1_75 DW Offset HelpContext1_76 DW Offset HelpContext1_77 DW Offset HelpContext1_78 DW Offset HelpContext1_79 DW Offset HelpContext1_80 DW Offset HelpContext1_81 DW Offset HelpContext1_181 DW Offset NewLine DW Offset HelpContext1_82 DW Offset HelpContext1_83 DW Offset HelpContext1_163 DW Offset HelpContext1_84 DW Offset HelpContext1_85 DW Offset NewLine DW Offset HelpContext1_86 DW Offset HelpContext1_127 DW Offset NewLine DW Offset HelpContext1_87 DW Offset HelpContext1_164 DW Offset HelpContext1_129 DW Offset HelpContext1_88 DW Offset HelpContext1_131 DW Offset HelpContext1_90 DW Offset HelpContext1_89 DW Offset HelpContext1_160 DW Offset HelpContext1_91 DW Offset HelpContext1_92 DW Offset HelpContext1_93 DW Offset NewLine DW Offset HelpContext1_116 DW Offset HelpContext1_124 DW Offset NewLine DW Offset HelpContext1_130 DW Offset HelpContext1_117 DW Offset HelpContext1_161 DW Offset NewLine DW Offset HelpContext1_166 DW Offset HelpContext1_174 DW Offset HelpContext1_300 DW Offset NewLine DW Offset HelpContext1_176 DW Offset NewLine DW Offset HelpContext1_118 DW Offset HelpContext1_119 DW Offset HelpContext1_120 DW Offset HelpContext1_121 DW Offset HelpContext1_122 DW Offset HelpContext1_123 DW Offset HelpContext1_128 DW Offset NewLine DW Offset HelpContext1_167 DW Offset NewLine DW Offset HelpContext1_159 DW Offset NewLine DW Offset HelpContext1_94 DW Offset HelpContext1_95 DW Offset HelpContext1_96 DW Offset HelpContext1_97 DW Offset HelpContext1_98 DW Offset HelpContext1_165 DW Offset NewLine DW Offset HelpContext1_99 DW Offset NewLine DW Offset HelpContext1_113 DW Offset HelpContext1_100 DW Offset HelpContext1_101 DW Offset HelpContext1_102 DW Offset HelpContext1_103 DW Offset HelpContext1_104 DW Offset HelpContext1_133 DW Offset HelpContext1_105 DW Offset HelpContext1_106 DW Offset HelpContext1_132 DW Offset HelpContext1_107 DW Offset NewLine DW Offset HelpContext1_108 DW Offset HelpContext1_109 DW Offset HelpContext1_110 DW Offset HelpContext1_111 DW Offset HelpContext1_173 DW Offset NewLine DW Offset HelpContext1_125 DW Offset HelpContext1_126 DW Offset NewLine DW Offset HelpContext1_112 DW Offset HelpContext1_175 DW Offset NewLine DW Offset HelpContext1_147 DW Offset HelpContext1_148 DW Offset HelpContext1_149 DW Offset NewLine DW Offset HelpContext1_152 DW Offset HelpContext1_158 DW Offset NewLine DW Offset HelpContext1_150 DW Offset HelpContext1_151 DW Offset NewLine DW Offset HelpContext1_172 DW Offset HelpContext1_177 DW Offset HelpContext1_178 DW Offset NewLine DW Offset Divider DW Offset NewLine DW Offset HelpGlobal_0 DW Offset HelpGlobal_1 DW Offset HelpGlobal_37 DW Offset HelpGlobal_3 DW Offset HelpGlobal_4 DW Offset HelpGlobal_20 DW Offset HelpGlobal_9 DW Offset HelpGlobal_22 DW Offset HelpGlobal_10 DW Offset HelpGlobal_19 DW Offset HelpGlobal_11 DW Offset HelpGlobal_12 DW Offset HelpGlobal_33 DW Offset HelpGlobal_13 DW Offset HelpGlobal_5 DW Offset HelpGlobal_23 DW Offset HelpGlobal_6 DW Offset HelpGlobal_2 DW Offset HelpGlobal_7 DW Offset HelpGlobal_8 DW Offset HelpGlobal_32 DW Offset NewLine DW Offset HelpGlobal_17 DW Offset HelpGlobal_31 DW Offset HelpGlobal_18 DW Offset NewLine DW Offset HelpGlobal_16 DW Offset HelpGlobal_34 DW Offset HelpGlobal_35 DW Offset HelpGlobal_36 DW Offset HelpGlobal_21 DW Offset HelpGlobal_14 DW Offset HelpGlobal_15 DW Offset NewLine DW Offset Divider Comment & DW Offset NewLine DW Offset HelpHexTable0 DW Offset HelpHexTable1 DW Offset HelpHexTable2 DW Offset NewLine DW Offset HelpHexTable3 DW Offset Divider DW Offset HelpHexTable4 DW Offset HelpHexTable5 DW Offset HelpHexTable6 DW Offset HelpHexTable7 DW Offset HelpHexTable8 DW Offset HelpHexTable9 DW Offset HelpHexTable10 DW Offset HelpHexTable11 DW Offset HelpHexTable12 DW Offset HelpHexTable13 DW Offset HelpHexTable14 DW Offset HelpHexTable15 DW Offset HelpHexTable16 DW Offset HelpHexTable17 DW Offset HelpHexTable18 DW Offset HelpHexTable19 DW Offset HelpHexTable20 DW Offset HelpHexTable21 DW Offset HelpHexTable22 DW Offset HelpHexTable23 DW Offset HelpHexTable24 DW Offset HelpHexTable25 DW Offset HelpHexTable26 DW Offset HelpHexTable27 DW Offset HelpHexTable28 DW Offset HelpHexTable29 DW Offset HelpHexTable30 DW Offset HelpHexTable31 DW Offset HelpHexTable32 DW Offset HelpHexTable33 DW Offset HelpHexTable34 DW Offset HelpHexTable35 DW Offset Divider & DW 0 HelpContext1_0 DB 32, 0FFh, 1, 139, 0FFh, 16, 134, 0FFh, 1, 138, 0 HelpContext1_1 DB 32, 0FFh, 1, 132, ' ', 86h, 'Edit ', 0FFh, 1, 145, 0 HelpContext1_2 DB 32, 0FFh, 1, 137, 0FFh, 16, 143, 0FFh, 1, 150, 0 HelpContext1_3 DB 3, 'Summary ', 0BEh, 'Effects.', 0 HelpContext1_200 DB 4, 89h, 'Column ', 0BDh, 's.', 0 HelpContext1_201 DB 5, 'Ax', 8Bh, 8Ah, 87h, 0 HelpContext1_202 DB 5, 'Bx', 8Bh, 8Ah, 88h, 0 HelpContext1_203 DB 5, 'Cx ', 89h, 87h, 0 HelpContext1_204 DB 5, 'Dx ', 89h, 88h, 0 HelpContext1_205 DB 5, 'Ex ', 0BAh, 88h, 0 HelpContext1_206 DB 5, 'Fx ', 0BAh, 87h, 0 HelpContext1_207 DB 5, 'Gx ', 0BCh, 0B1h, 0A5h, 0A0h, 0C4h, 'x', 0 HelpContext1_208 DB 5, 'Hx V', 0B3h, 0A0h, 0C6h, 'x', 0 HelpContext1_299 DB 4, 'General ', 0BDh, 's.', 0 HelpContext1_4 DB 5, 'Axx ', 0A6h, 'song ', 0C4h, '(hex)', 0 HelpContext1_5 DB 5, 'Bxx Jump ', 0B1h, 0B9h, '(hex)', 0 HelpContext1_6 DB 5, 'Cxx Break ', 0B1h, 'row xx (hex) ', 0BEh, 0B4h, 85h, 0 HelpContext1_7 DB 5, 'D0x ', 89h, 88h, 0 HelpContext1_8 DB 5, 'Dx0 ', 89h, 87h, 0 HelpContext1_9 DB 5, 'DFx', 8Bh, 8Ah, 88h, 0 HelpContext1_10 DB 5, 'DxF', 8Bh, 8Ah, 87h, 0 HelpContext1_11 DB 5, 'Exx ', 0BAh, 88h, 'x', 0 HelpContext1_12 DB 5, 'EFx', 8Bh, 0BBh, 88h, 0 HelpContext1_13 DB 5, 'EEx Extra fine ', 0BBh, 88h, 0 HelpContext1_14 DB 5, 'Fxx ', 0BAh, 87h, 'x', 0 HelpContext1_15 DB 5, 'FFx', 8Bh, 0BBh, 87h, 0 HelpContext1_16 DB 5, 'FEx Extra fine ', 0BBh, 87h, 0 HelpContext1_17 DB 5, 'Gxx ', 0BCh, 0B1h, 0A5h, 0A0h, 0C4h, 'xx', 0 HelpContext1_18 DB 5, 'Hxy V', 0B3h, 0A0h, 0C5h, 0 HelpContext1_19 DB 5, 'Ixy Tremor ', 0A0h, 'ontime x ', 0A1h, 'offtime y', 0 HelpContext1_20 DB 5, 'Jxy Arpeggio ', 0A0h, 'halftones x ', 0A1h, 'y', 0 HelpContext1_21 DB 5, 'Kxx', 9Bh, 'H00 & Dxx', 0 HelpContext1_22 DB 5, 'Lxx', 9Bh, 'G00 & Dxx', 0 HelpContext1_23 DB 5, 'Mxx ', 0A6h, 0A4h, 8Ah, 0B1h, 'xx (0->40h)', 0 HelpContext1_24 DB 5, 'N0x ', 8Dh, 8Ah, 88h, 0 HelpContext1_141 DB 5, 'Nx0 ', 8Dh, 8Ah, 87h, 0 HelpContext1_142 DB 5, 'NFx', 8Bh, 0A4h, 8Ah, 88h, 0 HelpContext1_143 DB 5, 'NxF', 8Bh, 0A4h, 8Ah, 87h, 0 HelpContext1_25 DB 5, 'Oxx ', 0A6h, 95h, ' offset ', 0B1h, 'yxx00h, y set ', 0A0h, 'SAy', 0 HelpContext1_26 DB 5, 'P0x ', 0B8h, 0A7h, 0B1h, 'right ', 0B0h, 'x', 0 HelpContext1_135 DB 5, 'Px0 ', 0B8h, 0A7h, 0B1h, 'left ', 0B0h, 'x', 0 HelpContext1_136 DB 5, 'PFx', 8Bh, 0B5h, 0A7h, 0B1h, 'right ', 0B0h, 'x', 0 HelpContext1_137 DB 5, 'PxF', 8Bh, 0B5h, 0A7h, 0B1h, 'left ', 0B0h, 'x', 0 HelpContext1_27 DB 5, 'Qxy Retrigger ', 0A5h, 'every y ticks ', 0A0h, 8Ah, 'modifier x', 0 HelpContext1_28 DB 7, 'Values for x:', 0 HelpContext1_29 DB 9, '0: No ', 8Ah, 0C9h, 0FFh, 8, ' 8: Not used', 0 HelpContext1_30 DB 9, '1: -1', 0FFh, 23, ' 9: +1', 0 HelpContext1_31 DB 9, '2: -2', 0FFh, 23, ' A: +2', 0 HelpContext1_32 DB 9, '3: -4', 0FFh, 23, ' B: +4', 0 HelpContext1_33 DB 9, '4: -8', 0FFh, 23, ' C: +8', 0 HelpContext1_34 DB 9, '5: -16', 0FFh, 22, ' D: +16', 0 HelpContext1_35 DB 9, '6: *2/3', 0FFh, 21, ' E: *3/2', 0 HelpContext1_36 DB 9, '7: *1/2', 0FFh, 21, ' F: *2', 0 ; HelpContext1_37 DB 9, '8: Not used', 0 ; HelpContext1_38 DB 9, '9: +1', 0 ; HelpContext1_39 DB 9, 'A: +2', 0 ; HelpContext1_40 DB 9, 'B: +4', 0 ; HelpContext1_41 DB 9, 'C: +8', 0 ; HelpContext1_42 DB 9, 'D: +16', 0 ; HelpContext1_43 DB 9, 'E: *3/2', 0 ; HelpContext1_44 DB 9, 'F: *2', 0 HelpContext1_45 DB 5, 'Rxy Tremelo ', 0A0h, 0C5h, 0 HelpContext1_46 DB 5, 0FEh, 7, 'S0x ', 0A6h, 'filter', 0 HelpContext1_47 DB 5, 0FEh, 7, 'S1x ', 0A6h, 'glissando control', 0 HelpContext1_48 DB 5, 0FEh, 7, 'S2x ', 0A6h, 'finetune', 0 HelpContext1_49 DB 5, 'S3x ', 0A6h, 'v', 0B3h, 9Ah, 0 HelpContext1_50 DB 5, 'S4x ', 0A6h, 'tremelo ', 9Ah, 0 HelpContext1_51 DB 5, 'S5x ', 0A6h, 'panbrello ', 9Ah, 0 HelpContext1_62 DB 7, 'Waveforms for commands S3x, S4x ', 0A1h, 'S5x:', 0 HelpContext1_63 DB 9, '0: Sine wave', 0 HelpContext1_64 DB 9, '1: Ramp down', 0 HelpContext1_65 DB 9, '2: Square wave', 0 HelpContext1_66 DB 9, '3: Random wave', 0 HelpContext1_52 DB 5, 'S6x ', 86h, 'delay for x ticks', 0 HelpContext1_53 DB 5, 'S70', 0C0h, 0A5h, 'cut', 0 HelpContext1_144 DB 5, 'S71', 0C0h, 0A5h, 'off', 0 HelpContext1_145 DB 5, 'S72', 0C0h, 0A5h, 'fade', 0 HelpContext1_153 DB 5, 'S73', 96h, 0A5h, 'cut', 0 HelpContext1_154 DB 5, 'S74', 96h, 'continue', 0 HelpContext1_155 DB 5, 'S75', 96h, 0A5h, 'off', 0 HelpContext1_156 DB 5, 'S76', 96h, 0A5h, 'fade', 0 HelpContext1_157 DB 5, 'S77 ', 0ACh, 'off ', 8Ah, 8Ch, 0 HelpContext1_162 DB 5, 'S78 ', 0ACh, 'on ', 8Ah, 8Ch, 0 HelpContext1_168 DB 5, 'S79 ', 0ACh, 'off ', 0B5h, 8Ch, 0 HelpContext1_169 DB 5, 'S7A ', 0ACh, 'on ', 0B5h, 8Ch, 0 HelpContext1_170 DB 5, 'S7B ', 0ACh, 'off ', 0BBh, 8Ch, 0 HelpContext1_171 DB 5, 'S7C ', 0ACh, 'on ', 0BBh, 8Ch, 0 HelpContext1_54 DB 5, 'S8x ', 0A6h, 0B5h, 'position', 0 HelpContext1_55 DB 5, 'S91 ', 0A6h, 'surround sound', 0 HelpContext1_56 DB 5, 'SAy ', 0A6h, 'high value ', 0BEh, 95h, ' offset yxx00h', 0 HelpContext1_57 DB 5, 'SB0 ', 0A6h, 'loopback point', 0 HelpContext1_146 DB 5, 'SBx Loop x times ', 0B1h, 'loopback point', 0 HelpContext1_58 DB 5, 'SCx ', 0C3h, 'cut after x ticks', 0 HelpContext1_59 DB 5, 'SDx ', 0C3h, 'delay for x ticks', 0 HelpContext1_60 DB 5, 'SEx ', 86h, 'delay for x rows', 0 HelpContext1_61 DB 5, 'SFx ', 0A6h, 'parameterised MIDI Macro', 0 HelpContext1_179 DB 5, 'T0x ', 97h, 88h, 0 HelpContext1_180 DB 5, 'T1x ', 97h, 87h, 0 HelpContext1_67 DB 5, 'Txx ', 0A6h, 97h, 0B1h, 'xx (20h->0FFh)', 0 HelpContext1_68 DB 5, 'Uxy', 8Bh, 'v', 0B3h, 0A0h, 0C5h, 0 HelpContext1_69 DB 5, 'Vxx ', 0A6h, 'g', 0B2h, 8Ah, 0B1h, 'xx (0->80h)', 0 HelpContext1_70 DB 5, 'W0x G', 0B2h, 8Ah, 88h, 0 HelpContext1_138 DB 5, 'Wx0 G', 0B2h, 8Ah, 87h, 0 HelpContext1_139 DB 5, 'WFx', 8Bh, 'g', 0B2h, 8Ah, 88h, 0 HelpContext1_140 DB 5, 'WxF', 8Bh, 'g', 0B2h, 8Ah, 87h, 0 HelpContext1_71 DB 5, 'Xxx ', 0A6h, 0B5h, 'position (0->0FFh)', 0 HelpContext1_72 DB 5, 'Yxy Panbrello ', 0A0h, 0C5h, 0 HelpContext1_73 DB 5, 'Zxx MIDI Macros', 0 HelpContext1_74 DB 3, 86h, 'Edit ', 0ADh, '.', 0 HelpContext1_114 DB 5, 'Grey +,-', 0FFh, 9, ' ', 0C7h, 85h, 0CDh, 0 HelpContext1_115 DB 5, 'Shift +,-', 0FFh, 8, ' ', 0C7h, '4 ', 85h, 0CDh, 0 HelpContext1_134 DB 5, "Ctrl +,-", 0FFh, 9, " ", 0C7h, "order's ", 85h, 0CDh, 0 HelpContext1_75 DB 5, '0-9', 0FFh, 14, ' ', 0C8h, 'octave/volume/', 8Fh, 0 HelpContext1_76 DB 5, '0-9, A-F', 0FFh, 9, ' ', 0C8h, 0BDh, 'value', 0 HelpContext1_77 DB 5, 'A-Z', 0FFh, 14, ' ', 0C8h, 0BDh, 0 HelpContext1_78 DB 5, '. (Period)', 0FFh, 7, ' Clear field(s)', 0 HelpContext1_79 DB 5, '1', 0FFh, 16, ' ', 0C3h, 'cut (^^^)', 0 HelpContext1_80 DB 5, '`', 0FFh, 16, ' ', 0C3h, 'off (', 0FFh, 3, 'Í) / ', 0B8h, 9Dh, 0 HelpContext1_81 DB 5, 'Spacebar', 0FFh, 9, ' Use last note/', 8Fh, '/volume/', 0BDh, '/', 0BDh, 'value', 0 HelpContext1_181 DB 5, 'Caps Lock+Key', 0FFh, 4, ' Preview ', 0A5h, 0 HelpContext1_82 DB 5, 99h, 0FFh, 11, ' Get default note/', 8Fh, '/volume/', 0BDh, 0 HelpContext1_83 DB 5, '< or ', 81h, 'Up', 0FFh, 5, ' ', 93h, ' ', 8Fh, 0 HelpContext1_163 DB 5, '> or ', 81h, 'Down ', 92h, ' ', 8Fh, 0 HelpContext1_84 DB 5, 'Grey /,*', 0FFh, 9, ' ', 93h, '/', 92h, ' octave', 0 HelpContext1_85 DB 5, ', (Comma)', 0FFh, 8, ' ', 9Dh, 'edit mask for ', 0A2h, 'field', 0 HelpContext1_86 DB 5, 0C1h, '/', 0C2h, 0FFh, 10, ' ', 9Eh, 0BFh, 'row to/', 0A9h, 0A2h, 0A3h, 0 HelpContext1_127 DB 5, 80h, 0C1h, '/', 0C2h, 0FFh, 6, ' ', 9Eh, 'an entire row to/', 0A9h, 85h, 0CDh, 0 HelpContext1_87 DB 5, 'Up/Down', 0FFh, 10, ' ', 9Ch, 0B7h, 0B0h, 'the skipvalue (set ', 0A0h, 'Alt 0-9)', 0 HelpContext1_164 DB 5, 81h, 'Home/End', 0FFh, 4, ' ', 9Ch, 0B7h, 0B0h, '1 row', 0 HelpContext1_129 DB 5, 80h, 'Up/Down', 0FFh, 6, ' ', 0BCh, 85h, 0B7h, 0B0h, '1 row', 0 HelpContext1_88 DB 5, 'Left/Right', 0FFh, 7, ' ', 9Ch, 'cursor left/right', 0 HelpContext1_131 DB 5, 80h, 'Left/Right ', 9Ch, 'forwards/backwards one ', 0A3h, 0 HelpContext1_90 DB 5, 'Tab/', 82h, 'Tab', 0FFh, 4, ' ', 9Ch, 'forwards/backwards ', 0B1h, 0A5h, 'column', 0 HelpContext1_89 DB 5, 'PgUp/PgDn', 0FFh, 8, ' ', 9Ch, 0B7h, 'n lines (n=Row Hilight Major)', 0 HelpContext1_160 DB 5, 81h, 'PgUp/PgDn ', 9Ch, 0B1h, 'top/bottom ', 0BEh, 85h, 0 HelpContext1_91 DB 5, 'Home', 0FFh, 13, ' ', 9Ch, 0B1h, 'start ', 0BEh, 'column/start of line/start of ', 85h, 0 HelpContext1_92 DB 5, 'End', 0FFh, 14, ' ', 9Ch, 0B1h, 'end ', 0BEh, 'column/end ', 0BEh, 'line/end of', 85h, 0 HelpContext1_93 DB 5, 'Backspace', 0FFh, 8, ' ', 9Ch, 0B1h, 'previous position (accounts for Multi', 0A3h, ')', 0 HelpContext1_116 DB 5, 80h, 'N', 0FFh, 12, ' ', 9Dh, 'Multichannel mode for ', 0A2h, 0A3h, 0 HelpContext1_124 DB 3, '2*', 80h, 'N', 0FFh, 12, ' Multichannel Selection menu', 0 HelpContext1_130 DB 5, 80h, 99h, 0FFh, 7, ' Store ', 85h, 90h, 0 HelpContext1_117 DB 5, 80h, 'Backspace', 0FFh, 4, ' Revert ', 85h, 90h, ' ', 0CDh, 0 HelpContext1_161 DB 5, 81h, 'Backspace Undo - any function ', 0A0h, 0CDh, ' can be undone', 0 HelpContext1_166 DB 5, 81h, 'C', 0FFh, 11, ' ', 9Dh, 'centralise cursor', 0 HelpContext1_174 DB 5, 81h, 'H', 0FFh, 11, ' ', 9Dh, 0A2h, 'row hilight', 0 HelpContext1_300 DB 5, 81h, 'V', 0FFh, 11, ' ', 9Dh, 'default ', 8Ah, 'display', 0 HelpContext1_176 DB 5, 81h, 'F2', 0FFh, 10, ' ', 0A6h, 85h, 'length', 0 HelpContext1_118 DB 4, 'Track View Functions.', 0 HelpContext1_119 DB 5, 80h, "T", 0FFh, 12, " Cycle ", 0A2h, "track's view", 0 HelpContext1_120 DB 5, 80h, 'R', 0FFh, 12, ' Clear all ', 0CBh, 'views', 0 HelpContext1_121 DB 5, 80h, 'H', 0FFh, 12, ' ', 9Dh, 0CBh, 'view divisions', 0 HelpContext1_122 DB 5, 81h, '0', 0FFh, 11, ' Deselect ', 0A2h, 0CBh, 0 HelpContext1_123 DB 5, 81h, '1 - ', 81h, '5 View ', 0A2h, 0CBh, 'in scheme 1-5', 0 HelpContext1_128 DB 5, 81h, 'Left/Right ', 9Ch, 'left/right ', 0A8h, 0CBh, 'view columns', 0 HelpContext1_167 DB 5, 'L-Ctrl&Shift 1-4 Quick view scheme setup', 0 HelpContext1_159 DB 5, 81h, 'T', 0FFh, 11, ' ', 9Dh, 'View-', 8Dh, 'cursor-tracking', 0 HelpContext1_94 DB 4, 'Block Functions.', 0 HelpContext1_95 DB 5, 80h, 'B', 0FFh, 12, ' ', 0CAh, 'beginning ', 0BEh, 0CCh, 0 HelpContext1_96 DB 5, 80h, 'E', 0FFh, 12, ' ', 0CAh, 'end ', 0BEh, 0CCh, 0 HelpContext1_97 DB 5, 80h, 'D', 0FFh, 12, ' Quick mark n/2n/4n/... lines (n=Row Hilight Major)', 0 HelpContext1_98 DB 5, 80h, 'L', 0FFh, 12, ' ', 0CAh, 'entire column/', 85h, 0 HelpContext1_165 DB 5, 82h, 'Arrows', 0FFh, 5, ' ', 0CAh, 0CCh, 0 HelpContext1_99 DB 5, 80h, 'U', 0FFh, 12, ' Unmark block/Release ', 98h, 'memory', 0 HelpContext1_113 DB 5, 80h, 'Q', 0FFh, 12, ' Raise notes ', 0B0h, 0BFh, 0AFh, 0CDh, 0 HelpContext1_100 DB 5, 80h, 'A', 0FFh, 12, ' Lower notes ', 0B0h, 0BFh, 0AFh, 0CDh, 0 HelpContext1_101 DB 5, 80h, 'S', 0FFh, 12, ' ', 0A6h, 8Eh, 0CDh, 0 HelpContext1_102 DB 5, 80h, 'V', 0FFh, 12, ' ', 0A6h, 'volume/', 0B5h, 0CDh, 0 HelpContext1_103 DB 5, 80h, 'W', 0FFh, 12, ' ', 0CEh, 'vol/pan not associated ', 0A0h, 0BFh, 'note/', 8Fh, ' ', 0CDh, 0 HelpContext1_104 DB 5, 80h, 'K', 0FFh, 12, ' ', 0BCh, 'volume/', 0B5h, 'column ', 0CDh, 0 HelpContext1_133 DB 3, '2*', 80h, 'K', 0FFh, 12, ' ', 0CEh, 'all volume/', 0B5h, 'controls ', 0CDh, 0 HelpContext1_105 DB 5, 80h, 'J', 0FFh, 12, ' ', 89h, 'amplifier ', 0CDh, ' / Fast ', 8Ah, 'attenuate ', 0CDh, 0 HelpContext1_106 DB 5, 80h, 'Z', 0FFh, 12, ' Cut ', 0CCh, 0CDh, 0 HelpContext1_132 DB 5, 80h, 'X', 0FFh, 12, ' ', 0BCh, 0BDh, ' value ', 0CDh, 0 HelpContext1_107 DB 3, '2*', 80h, 'X', 0FFh, 12, ' ', 0CEh, 'all ', 0BDh, ' ', 90h, ' ', 0CDh, 0 HelpContext1_108 DB 5, 80h, 'C', 0FFh, 12, ' Copy ', 0CCh, 'into ', 98h, 0 HelpContext1_109 DB 5, 80h, 'P', 0FFh, 12, ' Paste ', 90h, ' ', 0A9h, 98h, 0CDh, 0 HelpContext1_110 DB 5, 80h, 'O', 0FFh, 12, ' Overwrite ', 0A0h, 90h, ' ', 0A9h, 98h, ' ', 0CDh, 0 HelpContext1_111 DB 5, 80h, 'M', 0FFh, 12, ' Mix each row ', 0A9h, 98h, 0A0h, 85h, 90h, ' ', 0CDh, 0 HelpContext1_173 DB 3, '2*', 80h, 'M', 0FFh, 12, ' Mix each field ', 0A9h, 98h, 0A0h, 85h, 90h, 0 HelpContext1_125 DB 5, 80h, 'F', 0FFh, 12, ' Double ', 0CCh, 'length ', 0CDh, 0 HelpContext1_126 DB 5, 80h, 'G', 0FFh, 12, ' Halve ', 0CCh, 'length ', 0CDh, 0 HelpContext1_112 DB 5, 80h, 'I', 0FFh, 12, ' Select Template mode / Fast ', 8Ah, 'amplify ', 0CDh, 0 HelpContext1_175 DB 5, 81h, 'J', 0FFh, 11, ' ', 9Dh, 'fast ', 8Ah, 'mode', 0 HelpContext1_147 DB 3, 'Playback Functions.', 0 HelpContext1_148 DB 5, '4', 0FFh, 16, ' ', 9Fh, 0A5h, 'under cursor', 0 HelpContext1_149 DB 5, '8', 0FFh, 16, ' ', 9Fh, 'row', 0 HelpContext1_152 DB 5, 81h, 'F6', 0FFh, 10, ' ', 9Fh, 0A9h, 0A2h, 'row', 0 HelpContext1_158 DB 5, 81h, 'F7', 0FFh, 10, ' Set/Clear playback mark (for use ', 0A0h, 'F7)', 0 HelpContext1_150 DB 5, 80h, 'F9', 0FFh, 11, ' ', 9Dh, 0A2h, 0A3h, 0 HelpContext1_151 DB 5, 80h, 'F10', 0FFh, 10, ' Solo ', 0A2h, 0A3h, 0 HelpContext1_172 DB 5, 'Scroll Lock', 0FFh, 6, ' ', 9Dh, 'playback tracing', 0 HelpContext1_177 DB 5, 81h, 'Z', 0FFh, 11, ' ', 0C8h, 'MIDI playback trigger', 0 HelpContext1_178 DB 5, 80h, 'Scroll Lock ', 9Dh, 'MIDI input', 0 HelpContext2Ptrs Label Word DW Offset HelpContext2_0 DW Offset HelpContext2_1 DW Offset HelpContext2_2 DW Offset NewLine DW Offset HelpContext2_3 DW Offset HelpContext2_10 DW Offset HelpContext2_4 DW Offset HelpContext2_5 DW Offset NewLine DW Offset HelpContext2_11 DW Offset HelpContext2_23 DW Offset HelpContext2_8 DW Offset HelpContext2_6 DW Offset HelpContext2_17 DW Offset HelpContext2_18 DW Offset HelpContext2_27 DW Offset HelpContext2_30 DW Offset HelpContext2_33 DW Offset HelpContext2_7 DW Offset HelpContext2_29 DW Offset HelpContext2_28 DW Offset HelpContext2_14 DW Offset HelpContext2_19 DW Offset HelpContext2_12 DW Offset HelpContext2_13 DW Offset HelpContext2_16 DW Offset HelpContext2_15 DW Offset HelpContext2_9 DW Offset NewLine DW Offset HelpContext2_31 DW Offset HelpContext2_32 DW Offset NewLine DW Offset HelpContext2_26 DW Offset NewLine DW Offset HelpContext2_21 DW Offset HelpContext2_22 DW Offset HelpContext2_24 DW Offset HelpContext2_25 DW Offset NewLine DW Offset Divider DW Offset NewLine DW Offset HelpGlobal_0 DW Offset HelpGlobal_1 DW Offset HelpGlobal_37 DW Offset HelpGlobal_3 DW Offset HelpGlobal_4 DW Offset HelpGlobal_20 DW Offset HelpGlobal_9 DW Offset HelpGlobal_22 DW Offset HelpGlobal_10 DW Offset HelpGlobal_19 DW Offset HelpGlobal_11 DW Offset HelpGlobal_12 DW Offset HelpGlobal_33 DW Offset HelpGlobal_13 DW Offset HelpGlobal_5 DW Offset HelpGlobal_23 DW Offset HelpGlobal_6 DW Offset HelpGlobal_2 DW Offset HelpGlobal_7 DW Offset HelpGlobal_8 DW Offset HelpGlobal_32 DW Offset NewLine DW Offset HelpGlobal_17 DW Offset HelpGlobal_31 DW Offset HelpGlobal_18 DW Offset NewLine DW Offset HelpGlobal_16 DW Offset HelpGlobal_34 DW Offset HelpGlobal_35 DW Offset HelpGlobal_36 DW Offset HelpGlobal_21 DW Offset HelpGlobal_14 DW Offset HelpGlobal_15 DW Offset NewLine DW Offset Divider DW 0 ; End of list. HelpContext2_0 DB 31, 0FFh, 1, 139, 0FFh, 17, 134, 0FFh, 1, 138, 0 HelpContext2_1 DB 31, 0FFh, 1, 132, ' ', 94h, 0AAh, ' ', 0FFh, 1, 145, 0 HelpContext2_2 DB 31, 0FFh, 1, 137, 0FFh, 17, 143, 0FFh, 1, 150, 0 HelpContext2_3 DB 3, 94h, 0AAh, 0ADh, '.', 0 HelpContext2_10 DB 5, 99h, 0FFh, 7, ' Load new ', 95h, 0 HelpContext2_4 DB 5, 'Tab', 0FFh, 10, ' ', 9Ch, 0A8h, 'options', 0 HelpContext2_5 DB 5, 'PgUp/PgDn', 0FFh, 4, ' ', 9Ch, 0B7h, '(when not on list)', 0 HelpContext2_11 DB 5, 80h, 'A', 0FFh, 8, ' Convert Signed to/', 0A9h, 'Unsigned ', 95h, 's', 0 HelpContext2_23 DB 5, 80h, 'B', 0FFh, 8, ' Pre-Loop cut ', 95h, 0 HelpContext2_8 DB 5, 80h, 'C', 0FFh, 8, ' Clear ', 94h, 'Name & Filename (Used in ', 94h, 'Name ', 0B6h, ')', 0 HelpContext2_6 DB 5, 80h, 'D', 0FFh, 8, ' ', 084h, 94h, 0 HelpContext2_17 DB 5, 80h, 'E', 0FFh, 8, ' Resize ', 94h, '(', 0A0h, 'interpolation)', 0 HelpContext2_18 DB 5, 80h, 'F', 0FFh, 8, ' Resize ', 94h, '(without interpolation)', 0 HelpContext2_27 DB 5, 80h, 'G', 0FFh, 8, ' Reverse ', 94h, 0 HelpContext2_30 DB 5, 80h, 'H', 0FFh, 8, ' Centralise ', 94h, 0 HelpContext2_33 DB 5, 80h, 'I', 0FFh, 8, ' Invert ', 94h, 0 HelpContext2_7 DB 5, 80h, 'L', 0FFh, 8, ' Post-Loop cut ', 95h, 0 HelpContext2_29 DB 5, 80h, 'M', 0FFh, 8, ' ', 94h, 'amplifier', 0 HelpContext2_28 DB 5, 80h, 'N', 0FFh, 8, ' ', 9Dh, 'Multi', 0A4h, 'playback', 0 HelpContext2_14 DB 5, 80h, 'O', 0FFh, 8, ' Save ', 0A2h, 95h, ' ', 0B1h, 'disk (IT Format)', 0 HelpContext2_19 DB 5, 80h, 'Q', 0FFh, 8, ' ', 9Dh, 95h, ' quality', 0 HelpContext2_12 DB 5, 80h, 'R', 0FFh, 8, ' Replace ', 0A2h, 95h, ' in song', 0 HelpContext2_13 DB 5, 80h, 'S', 0FFh, 8, ' Swap ', 95h, ' (in song also)', 0 HelpContext2_16 DB 5, 80h, 'T', 0FFh, 8, ' Save ', 0A2h, 95h, ' ', 0B1h, 'disk (ST3 Format)', 0 IF SAVESAMPLEWAV HelpContext2_15 DB 5, 80h, 'W', 0FFh, 8, ' Save ', 0A2h, 95h, ' ', 0B1h, 'disk (WAV Format)', 0 ELSE HelpContext2_15 DB 5, 80h, 'W', 0FFh, 8, ' Save ', 0A2h, 95h, ' ', 0B1h, 'disk (RAW Format)', 0 ENDIF HelpContext2_9 DB 5, 80h, 'X', 0FFh, 8, ' Ex', 0C9h, 95h, ' (only in ', 94h, 'List)', 0 HelpContext2_31 DB 5, 80h, 0C1h, 0FFh, 6, ' ', 83h, 95h, ' ', 91h, 0 HelpContext2_32 DB 5, 80h, 0C2h, 0FFh, 6, ' Remove ', 95h, ' ', 91h, 0 HelpContext2_26 DB 5, '< >', 0FFh, 10, ' ', 93h, '/', 92h, ' playback ', 0A3h, 0 HelpContext2_21 DB 5, 80h, 'Grey + ', 92h, 0AEh, 'octave', 0 HelpContext2_22 DB 5, 80h, 'Grey - ', 93h, 0AEh, 'octave', 0 HelpContext2_24 DB 5, 81h, 'Grey + ', 92h, 0AEh, 0AFh, 0 HelpContext2_25 DB 5, 81h, 'Grey - ', 93h, 0AEh, 0AFh, 0 HelpContext7Ptrs Label Word DW Offset HelpContext7_0 DW Offset HelpContext7_1 DW Offset HelpContext7_2 DW Offset NewLine DW Offset HelpContext7_8 DW Offset HelpContext7_26 DW Offset HelpContext7_9 DW Offset HelpContext7_10 DW Offset HelpContext7_36 DW Offset HelpContext7_22 DW Offset NewLine DW Offset HelpContext7_25 DW Offset HelpContext7_24 DW Offset HelpContext7_23 DW Offset HelpContext7_28 DW Offset HelpContext7_11 DW Offset HelpContext7_12 DW Offset HelpContext7_13 DW Offset HelpContext7_14 DW Offset NewLine DW Offset HelpContext7_34 DW Offset HelpContext7_35 DW Offset NewLine DW Offset HelpContext7_33 DW Offset NewLine DW Offset HelpContext7_3 DW Offset HelpContext7_4 DW Offset HelpContext7_5 DW Offset NewLine DW Offset HelpContext7_6 DW Offset HelpContext7_7 DW Offset HelpContext7_27 DW Offset HelpContext7_29 DW Offset HelpContext7_30 DW Offset NewLine DW Offset HelpContext7_15 DW Offset HelpContext7_16 DW Offset HelpContext7_17 DW Offset HelpContext7_18 DW Offset HelpContext7_19 DW Offset NewLine DW Offset HelpContext7_20 DW Offset HelpContext7_21 DW Offset NewLine DW Offset Divider DW Offset NewLine DW Offset HelpGlobal_0 DW Offset HelpGlobal_1 DW Offset HelpGlobal_37 DW Offset HelpGlobal_3 DW Offset HelpGlobal_4 DW Offset HelpGlobal_20 DW Offset HelpGlobal_9 DW Offset HelpGlobal_22 DW Offset HelpGlobal_10 DW Offset HelpGlobal_19 DW Offset HelpGlobal_11 DW Offset HelpGlobal_12 DW Offset HelpGlobal_33 DW Offset HelpGlobal_13 DW Offset HelpGlobal_5 DW Offset HelpGlobal_23 DW Offset HelpGlobal_6 DW Offset HelpGlobal_2 DW Offset HelpGlobal_7 DW Offset HelpGlobal_8 DW Offset HelpGlobal_32 DW Offset NewLine DW Offset HelpGlobal_17 DW Offset HelpGlobal_31 DW Offset HelpGlobal_18 DW Offset NewLine DW Offset HelpGlobal_16 DW Offset HelpGlobal_34 DW Offset HelpGlobal_35 DW Offset HelpGlobal_36 DW Offset HelpGlobal_21 DW Offset HelpGlobal_14 DW Offset HelpGlobal_15 DW Offset NewLine DW Offset Divider DW 0 ; End of list HelpContext7_0 DB 29, 0FFh, 1, 139, 0FFh, 21, 134, 0FFh, 1, 138, 0 HelpContext7_1 DB 29, 0FFh, 1, 132, ' ', 8Eh, 0AAh, ' ', 0FFh, 1, 145, 0 HelpContext7_2 DB 29, 0FFh, 1, 137, 0FFh, 21, 143, 0FFh, 1, 150, 0 HelpContext7_8 DB 3, 8Eh, 0AAh, 0ADh, ".", 0 HelpContext7_26 DB 5, 99h, 0FFh, 10, " Load new ", 8Fh, 0 HelpContext7_9 DB 5, 81h, "PgUp/PgDn ", 9Ch, 8Fh, " ", 0B7h, "(when not on list)", 0 HelpContext7_10 DB 5, 80h, "C", 0FFh, 11, " Clear ", 8Fh, " name & filename", 0 HelpContext7_36 DB 5, 80h, "W", 0FFh, 11, ' ', 0CEh, 8Fh, " ", 90h, 0 HelpContext7_22 DB 5, "Spacebar", 0FFh, 8, " Edit ", 8Fh, " name (ESC ", 0B1h, "exit)", 0 HelpContext7_25 DB 5, 80h, 'D', 0FFh, 11, ' ', 084h, 8Fh, ' & all related ', 95h, 's', 0 HelpContext7_24 DB 5, 80h, 'N', 0FFh, 11, ' ', 9Dh, 'Multi', 0A4h, 'playback', 0 HelpContext7_23 DB 5, 80h, 'O', 0FFh, 11, ' Save ', 0A2h, 8Fh, ' ', 0B1h, 'disk', 0 HelpContext7_28 DB 5, 80h, 'P', 0FFh, 11, ' Copy ', 8Fh, 0 HelpContext7_11 DB 5, 80h, 'R', 0FFh, 11, ' Replace ', 0A2h, 8Fh, ' in song', 0 HelpContext7_12 DB 5, 80h, 'S', 0FFh, 11, ' Swap ', 08Fh, 's (in song also)', 0 HelpContext7_13 DB 5, 80h, 'U', 0FFh, 11, ' Update ', 85h, 90h, 0 HelpContext7_14 DB 5, 80h, 'X', 0FFh, 11, ' Ex', 0C9h, 08Fh, 's (only in ', 08Eh, 'List)', 0 HelpContext7_34 DB 5, 80h, 0C1h, 0FFh, 9, ' ', 83h, 8Fh, ' ', 91h, 0 HelpContext7_35 DB 5, 80h, 0C2h, 0FFh, 9, ' Remove ', 8Fh, ' ', 91h, 0 HelpContext7_33 DB 5, '< >', 0FFh, 13, ' ', 93h, '/', 92h, ' playback ', 0A3h, 0 HelpContext7_3 DB 3, 0C3h, "Translation.", 0 HelpContext7_4 DB 5, 99h, 0FFh, 10, " Pickup ", 95h, " number & default play ", 0A5h, 0 HelpContext7_5 DB 5, "< >", 0FFh, 13, " ", 93h, "/", 92h, " ", 95h, " number", 0 HelpContext7_6 DB 5, 80h, "A", 0FFh, 11, " ", 0C8h, "all ", 95h, "s", 0 HelpContext7_7 DB 5, 80h, "N", 0FFh, 11, " ", 99h, 0B4h, 0A5h, 0 HelpContext7_27 DB 5, 80h, "P", 0FFh, 11, " ", 99h, "previous ", 0A5h, 0 HelpContext7_29 DB 5, 80h, "Up/Down", 0FFh, 5, " Transpose all notes ", 0BFh, 0AFh, 0B7h, 0 HelpContext7_30 DB 5, 80h, 0C1h, "/", 0C2h, 0FFh, 5, " ", 9Eh, 0BFh, "row ", 0A9h, "the table", 0 HelpContext7_15 DB 3, 'Envelope ', 0ADh, '.', 0 HelpContext7_16 DB 5, 99h, 0FFh, 10, ' Pick up/Drop ', 0A2h, 'node', 0 HelpContext7_17 DB 5, 83h, 0FFh, 9, ' Add node', 0 HelpContext7_18 DB 5, 84h, 0FFh, 9, ' ', 084h, 'node', 0 HelpContext7_19 DB 5, 80h, 'Arrow ', 0ADh, ' ', 9Ch, 'node (fast)', 0 HelpContext7_20 DB 5, 'Press Spacebar ', 9Fh, 'default ', 0A5h, 0 HelpContext7_21 DB 5, 'Release Space ', 0C3h, 'off command', 0 HelpContext9Ptrs Label Word DW Offset HelpContext9_0 DW Offset HelpContext9_1 DW Offset HelpContext9_2 DW Offset NewLine DW Offset HelpContext9_3 DW Offset HelpContext9_4 DW Offset HelpContext9_11 DW Offset HelpContext9_5 DW Offset HelpContext9_6 DW Offset HelpContext9_7 DW Offset NewLine DW Offset HelpContext9_15 DW Offset HelpContext9_16 DW Offset NewLine DW Offset HelpContext9_8 DW Offset HelpContext9_9 DW Offset NewLine DW Offset HelpContext9_10 DW Offset NewLine DW Offset HelpContext9_12 DW Offset HelpContext9_14 DW Offset NewLine DW Offset HelpContext9_13 DW Offset NewLine DW Offset Divider DW Offset NewLine DW Offset HelpGlobal_0 DW Offset HelpGlobal_1 DW Offset HelpGlobal_37 DW Offset HelpGlobal_3 DW Offset HelpGlobal_4 DW Offset HelpGlobal_20 DW Offset HelpGlobal_9 DW Offset HelpGlobal_22 DW Offset HelpGlobal_10 DW Offset HelpGlobal_19 DW Offset HelpGlobal_11 DW Offset HelpGlobal_12 DW Offset HelpGlobal_33 DW Offset HelpGlobal_13 DW Offset HelpGlobal_5 DW Offset HelpGlobal_23 DW Offset HelpGlobal_6 DW Offset HelpGlobal_2 DW Offset HelpGlobal_7 DW Offset HelpGlobal_8 DW Offset HelpGlobal_32 DW Offset NewLine DW Offset HelpGlobal_17 DW Offset HelpGlobal_31 DW Offset HelpGlobal_18 DW Offset NewLine DW Offset HelpGlobal_16 DW Offset HelpGlobal_34 DW Offset HelpGlobal_35 DW Offset HelpGlobal_36 DW Offset HelpGlobal_21 DW Offset HelpGlobal_14 DW Offset HelpGlobal_15 DW Offset NewLine DW Offset Divider DW 0 HelpContext9_0 DB 33, 0FFh, 1, 139, 0FFh, 13, 134, 0FFh, 1, 138, 0 HelpContext9_1 DB 33, 0FFh, 1, 132, ' Info Page ', 0FFh, 1, 145, 0 HelpContext9_2 DB 33, 0FFh, 1, 137, 0FFh, 13, 143, 0FFh, 1, 150, 0 HelpContext9_3 DB 3, 83h, 0FFh, 11, ' Add ', 0BFh, 'new ', 0B6h, 0 HelpContext9_4 DB 3, 84h, 0FFh, 11, ' ', 084h, 0A2h, 0B6h, 0 HelpContext9_11 DB 3, 'Tab/', 82h, 'Tab', 0FFh, 5, ' ', 9Ch, 0A8h, 0B6h, 's', 0 HelpContext9_5 DB 3, 'Up/Dn/Left/Right ', 9Ch, 'highlighted ', 0A3h, 0 HelpContext9_6 DB 3, 'PgUp/PgDn', 0FFh, 9, ' ', 0C8h, 0B6h, ' type', 0 HelpContext9_7 DB 3, 80h, 'Up/Down', 0FFh, 7, ' ', 9Ch, 0B6h, ' base ', 0B7h, 0 HelpContext9_15 DB 3, 'V', 0FFh, 17, ' ', 9Dh, 0A8h, 'volume/velocity bars', 0 HelpContext9_16 DB 3, 'I', 0FFh, 17, ' ', 9Dh, 0A8h, 95h, '/', 8Fh, ' names', 0 HelpContext9_8 DB 3, 'Q', 0FFh, 17, ' Mute/Unmute ', 0A2h, 0A3h, 0 HelpContext9_9 DB 3, 'S', 0FFh, 17, ' Solo ', 0A2h, 0A3h, 0 HelpContext9_10 DB 3, 'Grey +, Grey -', 0FFh, 4, ' ', 9Ch, 'forwards/backwards one ', 85h, 'in song', 0 HelpContext9_12 DB 3, 80h, 'S', 0FFh, 13, ' ', 9Dh, 'Stereo playback', 0 HelpContext9_14 DB 3, 80h, 'R', 0FFh, 13, ' Reverse output ', 0A3h, 's', 0 Helpcontext9_13 DB 3, 'G', 0FFh, 17, ' Goto ', 85h, 'currently playing', 0 HelpContext12Ptrs Label Word DW Offset HelpContext12_0 DW Offset HelpContext12_1 DW Offset HelpContext12_2 DW Offset NewLine DW Offset HelpContext12_3 DW Offset NewLine DW Offset HelpContext12_4 DW Offset HelpContext12_5 DW Offset HelpContext12_6 DW Offset NewLine DW Offset Divider DW Offset NewLine DW Offset HelpGlobal_0 DW Offset HelpGlobal_1 DW Offset HelpGlobal_37 DW Offset HelpGlobal_3 DW Offset HelpGlobal_4 DW Offset HelpGlobal_20 DW Offset HelpGlobal_9 DW Offset HelpGlobal_22 DW Offset HelpGlobal_10 DW Offset HelpGlobal_19 DW Offset HelpGlobal_11 DW Offset HelpGlobal_12 DW Offset HelpGlobal_33 DW Offset HelpGlobal_13 DW Offset HelpGlobal_5 DW Offset HelpGlobal_23 DW Offset HelpGlobal_6 DW Offset HelpGlobal_2 DW Offset HelpGlobal_7 DW Offset HelpGlobal_8 DW Offset HelpGlobal_32 DW Offset NewLine DW Offset HelpGlobal_17 DW Offset HelpGlobal_31 DW Offset HelpGlobal_18 DW Offset NewLine DW Offset HelpGlobal_16 DW Offset HelpGlobal_34 DW Offset HelpGlobal_35 DW Offset HelpGlobal_36 DW Offset HelpGlobal_21 DW Offset HelpGlobal_14 DW Offset HelpGlobal_15 DW Offset NewLine DW Offset Divider DW 0 HelpContext12_0 DB 31, 0FFh, 1, 139, 0FFh, 18, 134, 0FFh, 1, 138, 0 HelpContext12_1 DB 31, 0FFh, 1, 132, ' Message Editor ', 0FFh, 1, 145, 0 HelpContext12_2 DB 31, 0FFh, 1, 137, 0FFh, 18, 143, 0FFh, 1, 150, 0 HelpContext12_3 DB 3, 99h, '/ ESC', 0FFh, 5, ' Edit message / finished editing', 0 HelpContext12_4 DB 3, 'Editing ', 0ADh, '.', 0 HelpContext12_5 DB 5, 81h, 'Y', 0FFh, 8, ' ', 084h, 'line', 0 HelpContext12_6 DB 5, 80h, 'C', 0FFh, 9, ' Clear message', 0 ;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DecodeWord80h DB "Alt-", 0 DecodeWord81h DB "Ctrl-", 0 DecodeWord82h DB "Shift-", 0 DecodeWord83h DB 0C1h, "ert ", 0 DecodeWord84h DB 0C2h, "ete ", 0 DecodeWord85h DB "pattern ", 0 DecodeWord86h DB "Pattern ", 0 DecodeWord87h DB 0A7h, "up ", 0B0h, "x", 0 DecodeWord88h DB 0A7h, "down ", 0B0h, "x", 0 DecodeWord89h DB "Volume ", 0 DecodeWord8Ah DB "volume ", 0 DecodeWord8Bh DB " Fine ", 0 DecodeWord8Ch DB "envelope", 0 DecodeWord8Dh DB "Channel ", 0 DecodeWord8Eh DB 0C1h, "trument ", 0 DecodeWord8Fh DB "instrument", 0 DecodeWord90h DB "data", 0 DecodeWord91h DB "slot (updates ", 85h, 90h, ")", 0 DecodeWord92h DB "Increase", 0 DecodeWord93h DB "Decrease", 0 DecodeWord94h DB "Sample ", 0 DecodeWord95h DB "sample", 0 DecodeWord96h DB " ", 0A6h, "NNA ", 0B1h, 0 DecodeWord97h DB "Tempo ", 0 DecodeWord98h DB "clipboard ", 0 DecodeWord99h DB "Enter ", 0 DecodeWord9Ah DB "waveform ", 0B1h, "type x", 0 DecodeWord9Bh DB " Dual Command: ", 0 DecodeWord9Ch DB "Move ", 0 DecodeWord9Dh DB "Toggle ", 0 DecodeWord9Eh DB 0C1h, "ert/", 0C2h, "ete ", 0 DecodeWord9Fh DB "Play ", 0 DecodeWordA0h DB "with ", 0 DecodeWordA1h DB "and ", 0 DecodeWordA2h DB "current ", 0 DecodeWordA3h DB "channel", 0 DecodeWordA4h DB 0A3h, ' ', 0 DecodeWordA5h DB "note ", 0 DecodeWordA6h DB "Set ", 0 DecodeWordA7h DB "slide ", 0 DecodeWordA8h DB "between ", 0 DecodeWordA9h DB "from ", 0 DecodeWordAAh DB "List ", 0 DecodeWordABh DB "Library ", 0 DecodeWordACh DB "Turn ", 0 DecodeWordADh DB "Keys", 0 DecodeWordAEh DB ' C-5 Frequency by 1 ', 0 DecodeWordAFh DB 'semitone ', 0 DecodeWordB0h DB "by ", 0 DecodeWordB1h DB "to ", 0 DecodeWordB2h DB "lobal ", 0 DecodeWordB3h DB "ibra", 0B1h, 0 DecodeWordB4h DB "next ", 0 DecodeWordB5h DB "panning ", 0 DecodeWordB6h DB "window", 0 DecodeWordB7h DB "up/down ", 0 DecodeWordB8h DB "Panning ", 0 DecodeWordB9h DB "Order ", 0 DecodeWordBAh DB "Pitch ", 0 DecodeWordBBh DB "pitch ", 0 DecodeWordBCh DB "Slide ", 0 DecodeWordBDh DB "effect", 0 DecodeWordBEh DB "of ", 0 DecodeWordBFh DB "a ", 0 DecodeWordC0h DB " Past ", 0 DecodeWordC1h DB "Ins", 0 DecodeWordC2h DB "Del", 0 DecodeWordC3h DB "Note ", 0 DecodeWordC4h DB "speed ", 0 DecodeWordC5h DB 0C4h, "x, ", 0C6h, "y", 0 DecodeWordC6h DB "depth ", 0 DecodeWordC7h DB "Next/Previous ", 0 DecodeWordC8h DB "Change ", 0 DecodeWordC9h DB "change ", 0 DecodeWordCAh DB "Mark ", 0 DecodeWordCBh DB "track ", 0 DecodeWordCCh DB "block ", 0 DecodeWordCDh DB " (*)", 0 DecodeWordCEh DB "Wipe ", 0 ; channel, pitch, column, effect, note, current, list, library ; speed/width, turn, on, off, down, instrument ; semitone, octave, block, edit, save, (g)lobal, (v)ibrato, (p)anbrello ; cursor, window DecodeBuffer DB 80 Dup (0) DecodeWords DW Offset DecodeWord80h, Offset DecodeWord81h DW Offset DecodeWord82h, Offset DecodeWord83h DW Offset DecodeWord84h, Offset DecodeWord85h DW Offset DecodeWord86h, Offset DecodeWord87h DW Offset DecodeWord88h, Offset DecodeWord89h DW Offset DecodeWord8Ah, Offset DecodeWord8Bh DW Offset DecodeWord8Ch, Offset DecodeWord8Dh DW Offset DecodeWord8Eh, Offset DecodeWord8Fh DW Offset DecodeWord90h, Offset DecodeWord91h DW Offset DecodeWord92h, Offset DecodeWord93h DW Offset DecodeWord94h, Offset DecodeWord95h DW Offset DecodeWord96h, Offset DecodeWord97h DW Offset DecodeWord98h, Offset DecodeWord99h DW Offset DecodeWord9Ah, Offset DecodeWord9Bh DW Offset DecodeWord9Ch, Offset DecodeWord9Dh DW Offset DecodeWord9Eh, Offset DecodeWord9Fh DW Offset DecodeWordA0h, Offset DecodeWordA1h DW Offset DecodeWordA2h, Offset DecodeWordA3h DW Offset DecodeWordA4h, Offset DecodeWordA5h DW Offset DecodeWordA6h, Offset DecodeWordA7h DW Offset DecodeWordA8h, Offset DecodeWordA9h DW Offset DecodeWordAAh, Offset DecodeWordABh DW Offset DecodeWordACh, Offset DecodeWordADh DW Offset DecodeWordAEh, Offset DecodeWordAFh DW Offset DecodeWordB0h, Offset DecodeWordB1h DW Offset DecodeWordB2h, Offset DecodeWordB3h DW Offset DecodeWordB4h, Offset DecodeWordB5h DW Offset DecodeWordB6h, Offset DecodeWordB7h DW Offset DecodeWordB8h, Offset DecodeWordB9h DW Offset DecodeWordBAh, Offset DecodeWordBBh DW Offset DecodeWordBCh, Offset DecodeWordBDh DW Offset DecodeWordBEh, Offset DecodeWordBFh DW Offset DecodeWordC0h, Offset DecodeWordC1h DW Offset DecodeWordC2h, Offset DecodeWordC3h DW Offset DecodeWordC4h, Offset DecodeWordC5h DW Offset DecodeWordC6h, Offset DecodeWordC7h DW Offset DecodeWordC8h, Offset DecodeWordC9h DW Offset DecodeWordCAh, Offset DecodeWordCBh DW Offset DecodeWordCCh, Offset DecodeWordCDh DW Offset DecodeWordCEh ;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ;³ Functions ³ ;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Proc H_DrawHelp Far Push CS Pop DS Push CS Pop ES Assume DS:Help Mov CX, 32 Mov SI, HelpContext Add SI, SI Mov SI, [HelpContextPtrs+SI] Mov DI, 13*160 Mov AX, TopLine Add AX, AX Add SI, AX H_DrawHelp1: Push SI Push DI Mov SI, [SI] LodsB Xor AH, AH Add AX, AX Add DI, AX ; DS:SI points to string. Deposit into buffer Push DI Mov DI, Offset DecodeBuffer Mov DX, 1 H_DecodeBuffer1: LodsB Test AL, AL JZ H_DecodeBuffer4 JS H_DecodeBuffer2 StosB Jmp H_DecodeBuffer1 H_DecodeBuffer2: Cmp AL, -2 JGE H_DecodeBuffer3 ; Insert word Push SI LEA SI, [EAX*2 + Offset DecodeWords - 100h] Inc DX Mov SI, [SI] Jmp H_DecodeBuffer1 H_DecodeBuffer3: StosB JE H_DecodeBuffer1 MovsB MovsB Jmp H_DecodeBuffer1 H_DecodeBuffer4: Dec DX JZ H_DecodeBufferEnd Pop SI Jmp H_DecodeBuffer1 H_DecodeBufferEnd: Xor AL, AL StosB Pop DI Mov SI, Offset DecodeBuffer Mov AH, 6 Call S_DrawString Pop DI Pop SI LodsW ; Add SI, 2 Add DI, 160 Cmp Word Ptr [SI], 0 LoopNZ H_DrawHelp1 Ret EndP H_DrawHelp Assume DS:Nothing ;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Proc H_Help Far Call Glbl_SaveMode Mov BX, CS:HelpContext Add BX, BX Mov AX, [CS:Positions+BX] Mov CS:TopLine, AX Mov AX, 5 Mov CX, Object1 Mov DX, Offset O1_HelpList Mov SI, 1 Ret EndP H_Help ;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Proc H_HelpUp Far Sub CS:TopLine, 1 AdC CS:Topline, 0 Mov AX, 1 Ret EndP H_HelpUp ;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Proc H_HelpDown Far Push CX Push CS Pop DS Assume DS:Help Mov SI, HelpContext Add SI, SI Mov SI, [HelpContextPtrs+SI] Mov BX, TopLine Add BX, BX Add SI, BX Mov CX, 32 H_HelpDown2: Add SI, 2 Cmp Word Ptr [SI], 0 LoopNZ H_HelpDown2 JZ H_HelpDown1 Inc TopLine H_HelpDown1: Pop CX Mov AX, 1 Ret EndP H_HelpDown Assume DS:Nothing ;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Proc H_HelpPgUp Far Mov AX, CS:TopLine Sub AX, 32 JNS H_HelpPgUp1 Xor AX, AX H_HelpPgUp1: Mov CS:TopLine, AX Mov AX, 1 Ret EndP H_HelpPgUp ;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Proc H_HelpPgDn Far Mov CX, 32 H_HelpPgDn1: Call H_HelpDown Loop H_HelpPgDn1 Ret ; AX = 1, set by H_HelpDown EndP H_HelpPgDn ;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Proc H_HelpESC Far Mov AX, CS:TopLine Mov BX, CS:HelpContext Add BX, BX Mov [CS:Positions+BX], AX Jmp Glbl_RestoreMode EndP H_HelpESC ;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Proc H_SetHelpContext Far Mov AX, [SI+2] Mov CS:HelpContext, AX Ret EndP H_SetHelpContext ;ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ EndS ;ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ End