; LAST UPDATE: 02.05.2025 savelij ;[]==========================================================[] ; Формат таблицы ; +00 2 Xmin ; +02 2 Xmax ; +04 2 Ymin ; +06 2 Ymax ; +08 2 0 - простой об'ект ; бит 0 - кнопка ; бит 1 - рабочая кнопка ; бит 2 - инверт 1 ; бит 3 - статичный инверт ; бит 4 - программа запускается без адреса возвр. ; и без огня ; бит 5 - программа запускается без адреса возвр. ; по левой кнопке огня ; бит 6 - программа запускается без адреса возвр. ; по правой кнопке огня ; бит 7 - вызвать функцию закрытия окна перед ; запуском программы без огня ; бит 8 - вызвать функцию закрытия окна перед ; запуском программы по левой кнопке ; бит 9 - вызвать функцию закрытия окна перед ; запуском программы по правой кнопке ; бит15 - это переключатель (инверт при огне не ; убирать) ; +0A 2 Адрес обработчика при не нажатом огне ; +0C 2 Адрес обработчика при нажатом огне (лев) ; +0E 2 Адрес обработчика при нажатом огне (прав) FilePanelLeft DW 6, 40, 15, 26,%0000000000000000,0,MenuFile,0 DW 40, 84, 15, 26,%0000000000000000,0,MenuSelect,0 DW 84,138, 15, 26,%0000000000000000,0,MenuOption,0 DW 138,174, 15, 26,%0000000000000000,0,MenuView,0 DW 174,222, 15, 26,%0000000000000000,0,MenuConfig,0 DW 222,262, 15, 26,%0000000000000000,0,MenuAbout,0 DW 324,636, 44,225,%0000000000000000,0,ChPanel,0 PanelPlaceL DW 0, 0, 0, 0,%0000000000000000,0,0,0 DW 0, 0, 0, 0,%0000000000000000,0,0,0 DW 0, 0, 0, 0,%0000000000000000,0,0,0 DW 0, 0, 0, 0,%0000000000000000,0,0,0 DW 0, 0, 0, 0,%0000000000000000,0,0,0 DW 254,634,229,239,%0000000000000000,0,DOSloop,0 DW 0, 80,242,256,%0000000000000001,0,Help,0 DW 80,160,242,256,%0000000000000001,0,ViewFile,0 DW 160,240,242,256,%0000000000000001,0,EditFile,0 DW 240,320,242,256,%0000000000000001,0,RESIDENT.CopyFiles,0 DW 320,400,242,256,%0000000000000001,0,RESIDENT.ReName,0 DW 400,480,242,256,%0000000000000001,0,RESIDENT.MakeDIR,0 DW 480,560,242,256,%0000000000000001,0,RESIDENT.DeleteFiles,0 DW 560,640,242,256,%0000000000000001,0,RESIDENT.Quit,0 BgDISKl DW 6, 34, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; A DW 326,354, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 34, 62, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; B DW 354,382, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 62, 90, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; C DW 382,410, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 90,118, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; D DW 410,438, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 118,146, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; E DW 438,466, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 146,174, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; F DW 466,494, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 174,202, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; G DW 494,522, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 202,230, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; H DW 522,550, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 230,258, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; I DW 550,578, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 258,286, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; J DW 578,606, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 286,314, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; K DW 606,634, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 0x8000 ;[]==========================================================[] FilePanelRight DW 6, 40, 15, 26,%0000000000000000,0,MenuFile,0 DW 40, 84, 15, 26,%0000000000000000,0,MenuSelect,0 DW 84,138, 15, 26,%0000000000000000,0,MenuOption,0 DW 138,174, 15, 26,%0000000000000000,0,MenuView,0 DW 174,222, 15, 26,%0000000000000000,0,MenuConfig,0 DW 222,262, 15, 26,%0000000000000000,0,MenuAbout,0 DW 4,316, 44,225,%0000000000000000,0,ChPanel,0 PanelPlaceR DW 0, 0, 0, 0,%0000000000000000,0,0,0 DW 0, 0, 0, 0,%0000000000000000,0,0,0 DW 0, 0, 0, 0,%0000000000000000,0,0,0 DW 0, 0, 0, 0,%0000000000000000,0,0,0 DW 0, 0, 0, 0,%0000000000000000,0,0,0 DW 254,634,229,239,%0000000000000000,0,DOSloop,0 DW 0, 80,242,256,%0000000000000001,0,Help,0 DW 80,160,242,256,%0000000000000001,0,ViewFile,0 DW 160,240,242,256,%0000000000000001,0,EditFile,0 DW 240,320,242,256,%0000000000000001,0,RESIDENT.CopyFiles,0 DW 320,400,242,256,%0000000000000001,0,RESIDENT.ReName,0 DW 400,480,242,256,%0000000000000001,0,RESIDENT.MakeDIR,0 DW 480,560,242,256,%0000000000000001,0,RESIDENT.DeleteFiles,0 DW 560,640,242,256,%0000000000000001,0,RESIDENT.Quit,0 BgDISKr DW 6, 34, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; A DW 326,354, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 34, 62, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; B DW 354,382, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 62, 90, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; C DW 382,410, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 90,118, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; D DW 410,438, 30, 42,%0000000000000001,0,ChangeDriveR,0;0x0800 DW 118,146, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; E DW 438,466, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 146,174, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; F DW 466,494, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 174,202, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; G DW 494,522, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 202,230, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; H DW 522,550, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 230,258, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; I DW 550,578, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 258,286, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; J DW 578,606, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 286,314, 30, 42,%0000000000000001,0,ChangeDriveL,0 ; K DW 606,634, 30, 42,%0000000000000001,0,ChangeDriveR,0 DW 0x8000 ;[]==========================================================[] FileTab DW 8,160, 29, 43,%0000000100100100,0,RESIDENT.FileInfoL2,0 DW 8,160, 43, 57,%0000000100100100,0,RESIDENT.PrintFileL3,0 DW 8,160, 63, 77,%0000000100100100,0,RESIDENT.QuitL1,0 DW 6, 40, 15, 26,%0000000100101000,0,MenuExit,0 DW 40, 84, 15, 26,%0000000010010000,MenuSelect.L2,0,0 DW 84,138, 15, 26,%0000000010010000,MenuOption.L2,0,0 DW 138,174, 15, 26,%0000000010010000,MenuView.L8,0,0 DW 174,222, 15, 26,%0000000010010000,MenuConfig.L2,0,0 DW 222,262, 15, 26,%0000000010010000,MenuAbout.L2,0,0 DW 0,640, 0, 26,%0000000100100000,0,MenuExit,0 DW 0,640, 80,256,%0000000100100000,0,MenuExit,0 DW 0, 4, 0,256,%0000000100100000,0,MenuExit,0 DW 164,640, 0,256,%0000000100100000,0,MenuExit,0 DW 0x8000 SelectTab DW 44,196, 29, 43,%0000000100100100,0,RESIDENT.MarkGroupN,0 DW 44,196, 43, 57,%0000000100100100,0,RESIDENT.UnMarkGroupN,0 DW 44,196, 57, 71,%0000000100100100,0,RESIDENT.SelectAllN,0 DW 44,196, 71, 85,%0000000100100100,0,RESIDENT.UnSelectAllN,0 DW 44,196, 85, 99,%0000000100100100,0,RESIDENT.InvertSelectN,0 DW 6, 40, 15, 26,%0000000010010000,MenuFile.L2,0,0 DW 40, 84, 15, 26,%0000000100101000,0,MenuExit,0 DW 84,138, 15, 26,%0000000010010000,MenuOption.L2,0,0 DW 138,174, 15, 26,%0000000010010000,MenuView.L8,0,0 DW 174,222, 15, 26,%0000000010010000,MenuConfig.L2,0,0 DW 222,262, 15, 26,%0000000010010000,MenuAbout.L2,0,0 DW 0,640, 0, 26,%0000000100100000,0,MenuExit,0 DW 0,640,102,256,%0000000100100000,0,MenuExit,0 DW 0, 40, 0,256,%0000000100100000,0,MenuExit,0 DW 200,640, 0,256,%0000000100100000,0,MenuExit,0 DW 0x8000 ; подменю "Options" OptionTab DW 88,288, 29, 43,%0000000100100100,0,RefreshTree,0 ; Options->Refresh tree DW 88,288, 43, 57,%0000000100100100,0,RESIDENT.DiskInfoL4,0 ; Options->Disk info DW 88,288, 63, 77,%0000000100100100,0,RESIDENT.SystemInfo,0 ; Options->System information IF PLUGS_ENABLE DW 88,288, 77, 91,%0000000100100100,0,GetPlugins,0 ; Options->Plugins ENDIF DW 6, 40, 15, 26,%0000000010010000,MenuFile.L2,0,0 ; File DW 40, 84, 15, 26,%0000000010010000,MenuSelect.L2,0,0 ; Select DW 84,138, 15, 26,%0000000100101000,0,MenuExit,0 ; DW 138,174, 15, 26,%0000000010010000,MenuView.L8,0,0 ; View DW 174,222, 15, 26,%0000000010010000,MenuConfig.L2,0,0 ; Config DW 222,262, 15, 26,%0000000010010000,MenuAbout.L2,0,0 ; About DW 0,640, 0, 26,%0000000100100000,0,MenuExit,0 DW 0,640, 80,256,%0000000100100000,0,MenuExit,0 DW 0, 84, 0,256,%0000000100100000,0,MenuExit,0 DW 292,640, 0,256,%0000000100100000,0,MenuExit,0 DW 0x8000 ; подменю "View" ViewTab DW 142,324, 29, 43,%0000000100100100,0,ChView1,0 DW 142,324, 43, 57,%0000000100100100,0,ChView2,0 DW 142,324, 57, 71,%0000000100100100,0,ChView3,0 DW 142,324, 77, 91,%0000000100100100,0,ChFilt1,0 DW 142,324, 91,105,%0000000100100100,0,ChFilt2,0 DW 142,324,105,119,%0000000100100100,0,ChFilt3,0 DW 142,324,119,133,%0000000100100100,0,NewFilter.L1,0 DW 142,324,139,153,%0000000100100100,0,ChSort1,0 DW 142,324,153,167,%0000000100100100,0,ChSort2,0 DW 142,324,167,181,%0000000100100100,0,ChSort3,0 DW 142,324,181,195,%0000000100100100,0,ChSort4,0 DW 142,324,195,209,%0000000100100100,0,ChSort5,0 DW 6, 40, 15, 26,%0000000010010000,MenuFile.L2,0,0 DW 40, 84, 15, 26,%0000000010010000,MenuSelect.L2,0,0 DW 84,138, 15, 26,%0000000010010000,MenuOption.L2,0,0 DW 138,174, 15, 26,%0000000100101000,0,MenuExit,0 DW 174,222, 15, 26,%0000000010010000,MenuConfig.L2,0,0 DW 222,262, 15, 26,%0000000010010000,MenuAbout.L2,0,0 DW 0,640, 0, 26,%0000000101100000,0,MenuExit,0 DW 0,640,184,256,%0000000101100000,0,MenuExit,0 DW 0,138, 0,256,%0000000101100000,0,MenuExit,0 DW 330,640, 0,256,%0000000101100000,0,MenuExit,0 DW 0x8000 ConfigTab DW 178,266, 29, 43,%0000000100100100,0,RESIDENT.Setup,0 DW 6, 40, 15, 26,%0000000010010000,MenuFile.L2,0,0 DW 40, 84, 15, 26,%0000000010010000,MenuSelect.L2,0,0 DW 84,138, 15, 26,%0000000010010000,MenuOption.L2,0,0 DW 138,174, 15, 26,%0000000010010000,MenuView.L8,0,0 DW 174,222, 15, 26,%0000000100101000,0,MenuExit,0 DW 222,262, 15, 26,%0000000010010000,MenuAbout.L2,0,0 DW 0,640, 0, 26,%0000000100100000,0,MenuExit,0 DW 0,640, 46,256,%0000000100100000,0,MenuExit,0 DW 0,174, 0,256,%0000000100100000,0,MenuExit,0 DW 270,640, 0,256,%0000000100100000,0,MenuExit,0 DW 0x8000 AboutTab DW 226,330, 29, 43,%0000000100100100,0,RESIDENT.Version,0 DW 6, 40, 15, 26,%0000000010010000,MenuFile.L2,0,0 DW 40, 84, 15, 26,%0000000010010000,MenuSelect.L2,0,0 DW 84,138, 15, 26,%0000000010010000,MenuOption.L2,0,0 DW 138,174, 15, 26,%0000000010010000,MenuView.L8,0,0 DW 174,222, 15, 26,%0000000010010000,MenuConfig.L2,0,0 DW 222,262, 15, 26,%0000000100101000,0,MenuExit,0 DW 0,640, 0, 26,%0000000100100000,0,MenuExit,0 DW 0,640, 46,256,%0000000100100000,0,MenuExit,0 DW 0,222, 0,256,%0000000100100000,0,MenuExit,0 DW 334,640, 0,256,%0000000100100000,0,MenuExit,0 DW 0x8000 PullTab DW 6, 40, 15, 26,%0000000000100000,0,MFile,0 DW 40, 84, 15, 26,%0000000000100000,0,MSelect,0 DW 84,138, 15, 26,%0000000000100000,0,MOption,0 DW 138,174, 15, 26,%0000000000100000,0,MView,0 DW 174,222, 15, 26,%0000000000100000,0,MConfig,0 DW 222,262, 15, 26,%0000000000100000,0,MAbout,0 DW 0,640, 0, 15,%0000000000100000,0,PullExit.L1,0 DW 0,640, 26,256,%0000000000100000,0,PullExit.L1,0 DW 0, 6, 0,256,%0000000000100000,0,PullExit.L1,0 DW 222,640, 0,256,%0000000000100000,0,PullExit.L1,0 DW 0x8000 ;[]==========================================================[] FilterTab DW 240,312,123,137,%0000000000000001,0,InputLine.InpLnExtN,0 DW 328,400,123,137,%0000000000000001,0,InputLine.InpLnExtC,0 DW 0,208, 0,256,%0000000000000000,0,InputLine.InpLnExtC,0 DW 432,640, 0,256,%0000000000000000,0,InputLine.InpLnExtC,0 DW 0,640, 0, 81,%0000000000000000,0,InputLine.InpLnExtC,0 DW 0,640,143,256,%0000000000000000,0,InputLine.InpLnExtC,0 DW 0x8000 SMaskTab DW 240,312,123,137,%0000000000000001,0,InputLine.InpLnExtN,0 DW 328,400,123,137,%0000000000000001,0,InputLine.InpLnExtC,0 DW 0,208, 0,256,%0000000000000000,0,InputLine.InpLnExtC,0 DW 432,640, 0,256,%0000000000000000,0,InputLine.InpLnExtC,0 DW 0,640, 0, 81,%0000000000000000,0,InputLine.InpLnExtC,0 DW 0,640,143,256,%0000000000000000,0,InputLine.InpLnExtC,0 DW 0x8000 DOSTab DW 0,256, 0,256,%0000000000000000,0,DOSLnExtC,0 DW 636,640, 0,256,%0000000000000000,0,DOSLnExtC,0 DW 0,640, 0,229,%0000000000000000,0,DOSLnExtC,0 DW 0,640,239,256,%0000000000000000,0,DOSLnExtC,0 DW 0x8000 ViewEditTab DW 240,312,123,137,%0000000000000001,0,InputLine.InpLnExtN,0 DW 328,400,123,137,%0000000000000001,0,InputLine.InpLnExtC,0 DW 0,200, 0,256,%0000000000000000,0,InputLine.InpLnExtC,0 DW 440,640, 0,256,%0000000000000000,0,InputLine.InpLnExtC,0 DW 0,640, 0, 81,%0000000000000000,0,InputLine.InpLnExtC,0 DW 0,640,143,256,%0000000000000000,0,InputLine.InpLnExtC,0 DW 0x8000 ;[]==========================================================[] DriveTab DW 0, 0, 0, 0,%0000000000100000,0,DriveExit,0 DW 0, 0, 0, 0,%0000000000100000,0,DriveExit,0 DW 0,640, 0, 92,%0000000000100000,0,DriveExit,0 DW 0,640,128,256,%0000000000100000,0,DriveExit,0 BegDrive DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0, 0,110,121,%0000000000100000,0,DriveMouse,0 DW 0x8000 IF PLUGS_ENABLE ; области выбора в меню плагинов PluginsTab: DW 4, 13,100, 10,%0000000000000000,0,SelectPlugin.NUM00,0 DW 4, 23,100, 10,%0000000000000000,0,SelectPlugin.NUM01,0 DW 4, 33,100, 10,%0000000000000000,0,SelectPlugin.NUM02,0 DW 4, 43,100, 10,%0000000000000000,0,SelectPlugin.NUM03,0 DW 4, 53,100, 10,%0000000000000000,0,SelectPlugin.NUM04,0 DW 4, 63,100, 10,%0000000000000000,0,SelectPlugin.NUM05,0 DW 4, 73,100, 10,%0000000000000000,0,SelectPlugin.NUM06,0 DW 4, 83,100, 10,%0000000000000000,0,SelectPlugin.NUM07,0 DW 4, 93,100, 10,%0000000000000000,0,SelectPlugin.NUM08,0 DW 4,103,100, 10,%0000000000000000,0,SelectPlugin.NUM09,0 DW 4,113,100, 10,%0000000000000000,0,SelectPlugin.NUM10,0 DW 30,176, 72, 14,%0000000000000000,0,SelectPlugin.CANCEL,0 DW 0x8000 ENDIF ;[]==========================================================[] ;Формат таблицы ; +00 2 ASCII + SCANCOD ; +02 2 Execute program HOTKEYS .ASCIIKeys DW SC.TAB << 8 | 0x09, ChPanel DW SC.X8 << 8, CursUp DW SC.X2 << 8, CursDown DW SC.X4 << 8, CursLeft DW SC.X6 << 8, CursRight DW SC.X9 << 8, PageUp DW SC.X3 << 8, PageDown DW SC.X7 << 8, Home DW SC.X1 << 8, End DW SC.F9 << 8, PullDown DW SC.XDOTZAP << 8 | '+', RESIDENT.MarkGroup DW SC.XMINUS << 8 | '-', RESIDENT.UnMarkGroup DW SC.XMUL << 8 | '*', RESIDENT.InvertSelect DW SC.X0 << 8, RESIDENT.MarkFile DW SC.F1 << 8, Help DW SC.F3 << 8, ViewFile DW SC.F4 << 8, EditFile DW SC.F5 << 8, RESIDENT.CopyFiles DW SC.F6 << 8, RESIDENT.ReName DW SC.F7 << 8, RESIDENT.MakeDIR DW SC.F8 << 8, RESIDENT.DeleteFiles DW SC.F10 << 8, RESIDENT.Quit DB 0xFF .SHIFTKeys DW SC.F3 << 8, ViewFileSH DW SC.F4 << 8, EditFileSH DB 0xFF .CTRLKeys DW SC.F9 << 8, RESIDENT.PrintFile DW SC.XDOTZAP << 8, RESIDENT.SelectAll DW SC.XMINUS << 8, RESIDENT.UnSelectAll DW SC.L << 8, RESIDENT.DiskInfo DW SC.F1 << 8, Brief DW SC.F2 << 8, Full DW SC.F8 << 8, Tree DW SC.F10 << 8, AllFiles DW SC.F11 << 8, ExeFiles DW SC.F12 << 8, NewFilter DW SC.F3 << 8, NameS DW SC.F4 << 8, Extention DW SC.F5 << 8, Data DW SC.F6 << 8, Size DW SC.F7 << 8, UnSort DW SC.U << 8, ReplacePanels DW SC.O << 8, ShowDOSscreen DW SC.BSLASH << 8, BegDIRECTORY DB 0xFF .ALTKeys DW SC.ESC << 8, MouseOnOff DW SC.ENTER << 8, RESIDENT.FileInfo DW SC.F1 << 8, LeftDrive DW SC.F2 << 8, RightDrive DW SC.F3 << 8, StViewFile DW SC.F4 << 8, StEditFile DW SC.F10 << 8, RefreshTree DB 0xFF