- плагин доделан, описание/history в cdplayer.txt рядом с плагином. FE 1.09 - исправлено: при выходе из редактора с несохраненным файлом и запросе на сохранение клавиша Enter теперь работает как подтверждение сохранения. FN 1.16 - встроенный editor переехал в плагин откуда и запускается по F4, из FN удален. - встроенный viewer переехал в плагин откуда и запускается по F3, из FN удален. - встроенный help переехал в плагин откуда и запускается при нажатии F1, из FN удален. - загрузка плагина отделена от запуска, теперь можно запускать плагины не только из панели FN. - добавлен макрос формирования заголовка для плагинов. - добавлена поддержка работы плагинов в адреса 0x4000-0x7FFF (окно 1) в дополнение к старым 0xC000-0xBFFF (окно 3), пока используется в плагине cdplayer. - в окнах с ошибкой переделан на 2 типа окон вместо многих под каждую ошибку. - исправлена потеря цвета при печати текста по указанному адресу. - текстовым файлам вернул кодировку CP866, readme.md оставлен в кодировке UTF8.
39 lines
1.6 KiB
Plaintext
39 lines
1.6 KiB
Plaintext
|
||
‚¥àá¨ï 2. Œ¨¨¬ «ì ï ¢¥àá¨ï Flex Navigator 1.16.
|
||
|
||
struct FlxPluginHeader {
|
||
char Id[8];
|
||
unsigned short LoadOffset;
|
||
unsigned short EntryOffset;
|
||
unsigned char PluginMode;
|
||
unsigned char Reserved[3];
|
||
};
|
||
|
||
‡ £®«®¢®ª ¯« £¨ ¤«ï Flex Navigator v1.xx:
|
||
8 ¡ ©â Id - ¨¤¥â¨ä¨ª â®à ¯« £¨ , ¯¥à¢ë¥ 3 ᨬ¢®« ¢á¥£¤ ¤®«¦ë ¡ëâì FLX
|
||
2 ¡ ©â LoadOffset - ᬥ饨¥ ¢ áâà ¨æ¥ ¯ ¬ï⨠¤«ï § £à㧪¨ (0 - 0x3FFF)
|
||
(¯® ¬ ᪥ 0x3FFF, 2 áâ àè¨å ¥ ãç¨âë¢ îâáï)
|
||
2 ¡ ©â EntryOffset - ᬥ饨¥ ¢ áâà ¨æ¥ ¯ ¬ï⨠¤«ï § ¯ã᪠(0 - 0x3FFF)
|
||
(¯® ¬ ᪥ 0x3FFF, 2 áâ àè¨å ¥ ãç¨âë¢ îâáï)
|
||
1 ¡ ©â PluginMode - ०¨¬ à ¡®âë:
|
||
bit 0 = 0 - à ¡®â ¥â á ¢®ááâ ®¢«¥¨¥¬ à ¡®ç¥© ®¡« á⨠Flex Navigator
|
||
(â.¥. ¯®á«¥ à ¡®âë ¯« £¨ ¥ 㦮 ¢®ááâ ¢«¨¢ âì íªà )
|
||
bit 0 = 1 - à ¡®â ¥â ¡¥§ ¢®ááâ ®¢«¥¨ï à ¡®ç¥© ®¡« á⨠Flex Navigator
|
||
(â.¥. ¯®á«¥ à ¡®âë ¯« £¨ 㦮 ¢®ááâ ¢«¨¢ âì íªà )
|
||
bit 1 = 0 - ¤à¥á ª®¬¯¨«ï樨 ¨ à ¡®âë ¢ ¤à¥á å 0xC000-0xFFFF
|
||
bit 1 = 1 - ¤à¥á ª®¬¯¨«ï樨 ¨ à ¡®âë ¢ ¤à¥á å 0x4000-0x7FFF
|
||
3 ¡ ©â Reserved - § १¥à¢¨à®¢ ®
|
||
¤«¨ = 16 ¡ ©â
|
||
|
||
!!! ‚<>ˆŒ€<C592>ˆ…
|
||
1. ¢á¥ ¯« £¨ë ¤«ï Flex Navigator v1.xx ¥ ¤®«¦ë ¯à¥¢ëè âì ¢ à §¬¥à¥ ®á®¢®£® ª®¤
|
||
(â.¥. ¡¥§ § £®«®¢ª ) 0x4000 ¡ ©â .
|
||
2. ¢á¥ ¯« £¨ë ¤«ï Flex Navigator v1.xx ¤®«¦ë ¡ëâì ®âª®¬¯¨«¨à®¢ ë ¢ § ¢¨á¨¬®áâ¨
|
||
®â ¡¨â 1 ¢ PluginMode á ¤à¥á 0x4000 ¨«¨ 0xC000 (â.¥. org = 0x4000 ¨«¨ org = 0xC000).
|
||
3. ¢®§¢à é ¥¬®¥ § 票¥:
|
||
CF = 1 ®è¨¡ª áâ ¤¨¨ ¨¨â¨ «¨§ 樨 (¯®á«¥ ¥ñ ¨ç¥£® ¥ ¢®ááâ ¢«¨¢ ¥âáï)
|
||
CF = 0 ¥â ®è¨¡ª¨
|
||
|
||
History:
|
||
14.07.2025: ¤®¡ ¢«¥ ¢®§¬®¦®áâì à ¡®âë ¯« £¨®¢ ¢ ®ª¥ 1 ( ¤à¥á 0x4000-0x7FFF).
|