flex_nav/docs/HELP.RUS
savelij13 499aa7968d - исправлена проверка запускаемого файла по расширению.
- доки переведены на UTF8 кодировку.
- поправлена CorrBigChar.
2025-06-24 21:36:47 +03:00

30 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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)
2 байта EntryOffset - смещение в странице памяти для запуска (0 - 0x3FFF)
1 байт PluginMode - режим работы:
0 - работает с восстановлением рабочей области Flex Navigator
(т.е. после работы плагина не нужно восстанавливать экран)
1 - работает без восстановления рабочей области Flex Navigator
(т.е. после работы плагина нужно восстанавливать экран)
3 байта Reserved - зарезервировано
длина = 16 байт
!!! ВНИМАНИЕ
1. все плагины для Flex Navigator v1.xx не должны превышать в размере основного кода
(т.е. без заголовка) 0x4000 байта.
2. все плагины для Flex Navigator v1.xx должны быть откомпилированы с адреса 0xC000
(т.е. org = 0xC000).
3. возвращаемое значение:
CF = 1 ошибка на стадии инитиализации (после неё ничего не восстанавливается)
CF = 0 нет ошибки