От і “приплив”!....
МАДЛ пишу в Дельфі 7, і в ньому все працює гаразд!
Сьогодні хотів викласти чергову версію МАДЛу скомпілювавши ФПС як я роблю зазвичай, але ж ФПС не хоче компілювати і “підвішується” незрозуміло чому! Тобто без виводу про помилку та без якихось інших пояснень або “натяків”.
Компілює наче усі файли нормально (хоча ще більш суттєво я ще не перевіряв), а от коли доходить до компіляції uGameDATA.pas - “вішається”. В цьому файлі наче нічого немає дивного, та я й в ньому не дуже й там щось і “смикав”, але ж все таки ... Не хоче ФПС компілювати, - от і все!
Перше що мені прийшло в голову це довгі рядки більш ніж 255 символів, Дельфі таке “витримує” нормально, а ФПС наче, - ні! “Пробігся” по файлу, розбив такі рядки, - не допомогло! Потім наче б то пригадав, що може все такі обмеження ФПС в 128 символів в рядку, звідки це я взяв навіть не знаю, але й це не допомогло.
Спробую ще інші версії компілятора ФПС, та подивитись може ще якісь файли чомусь не компілює, бо якщо я не зрозумію у чому причина, ну хоч закидуй цей проект нафіг!
Повертатись до ДЛЛ-модулів не хочу! Бібліотеки Дельфі7 *.dcu не можливо використовувати чомусь без вихідного коду, тобто файлів *.PAS. Вихідний код розповсюджувати не хочу з певних причин! От такі справи, “малята”
Може у кого які думки та пропозиції є з цього приводу ?
Колись були думки та спроби написати компілятор коду КР580 з так би мовити з “супер”-можливостями, з оперативною пам'яттю в гігабайти та доступом до диску, але з кодами все таки КР580. Думав це було б цікаво при тому усьому що МАДЛ писався б на тих кодах КР580 і був би відкритий вихідний код! Наче б то, правильніше й не придумаєш, що сам МАДЛ писаний на КР580, нехай навіть з цей КР580 “супер”-можливостями, але ж все таки.
Потім я тільки уявив скільки усякої мороки з цим усім буде, - викинув ідею в “смітник”!
Далі була ідея свою 32-бітну “крутилку” написати з потрібними командами, а на ній МАДЛ, але ж повільності робити МАДЛу на такій “крутилці” була б разів у п'ять як мінімум менше! Та й навіщо було “лісапед” вигадувати, якщо так можна й на ФПС писати. І от воно що вийшло!
Написати МАДЛ на ФАСМ — ну тут взагалі “завал”! Немає опису (та/або прикладів) навіть базових команд робити з файлами та запуску інших програм, типа BlockRead, BlockWrite, WinExec і т.д. Ну хіба що під “Колібрі” можна б було спробувати, там документація хоч є по функціям “Колібрі”
- але якось це все...
Коротше, біс його знає буду щось пробувати робити по налагоджуванню того путі по якому йду зараз, якщо нічого не вийде — закину знову на роки... а може вже й назавжди!