Forth http://www.fforum.winglion.ru/ |
|
Win32FORTH http://www.fforum.winglion.ru/viewtopic.php?f=40&t=10 |
Страница 4 из 5 |
Автор: | KPG [ Ср ноя 04, 2015 13:33 ] |
Заголовок сообщения: | Re: Win32FORTH |
В продолжение темы и не найдя решения собрал три экспериментальные сборки Win32Forth для Win7 64 Изменения вносил в результате сравнения версий Win32Forth в программе WinMerge и проверки собираемости системы и компиляции, в основном, Win32Forth IDE и проекта с примерами по OpenGL. 1. Win32F613_.rar (ссылка не рабочая)\ В основе вариант Win32Forth 6.13 с русификацией. (запускающийся под Win7). Урезанный вариант Win32Forth IDE из своей папки должен собрать. (В самой Win32Forth IDE "замечена" неработоспособность пункта меню Form дизайнера). Есть сложности с компиляцией стандартных примеров системы (c чем пробовал разбираться). Для запуска каких то примеров после компиляции им необходимо установить режим совместимости с WnXP. Файлы meta.bat и extend.bat должны нормально пересобрать систему. Для Win32Forth не требуется устанавливать режим совместимости. 2. Win32Forth 6.15_ Сборка на основе последнего состояния репозитрия Win32Forth на sourceforge. Сборка системы делалась на виртуальной машине с WinXP и проверилась на Win7. Для пересборки под Win7 сначала потребовалось запустить extend.bat, а уж потом meta.bat Для экзешника Win32Forth далее в системе необходимо установить атрибут совместимости с WinХP. В данной сборке не изменялся файл float.f т.к. его какие то изменения критичны для сборки проекта примеров по OpenGL и ещё пара файлов не полностью синхронизированы с официальным репозитарием Win32Forth. Какие то примеры из системы ( Sudoku) напрочь отказываются запускаться в Win7 системе независимо от задействования установки флага совместимости. И ещё заметил, что у консольного тетриса клавиши управления перестали работать. P.S. (ссылка не рабочая)Ещё одна промежуточная сборка по пути пункта 2. В чём то оказалась более "совместима" с примерами из Win32Forth Консольный тетрис вроде работает. Как то так пока Пробуйте. Полного (подетального) тестирования и правки Win32Forth сборок не делал. На файл обменнике, файлы, наверное, пролежат недолго. Может кто нибудь доведет информацию рассмотренную в данном посте до разработчиков Win32Forth. OpenGL NeHe уроки собираются в версии Win32Forth 6.15 данного сообщения |
Автор: | KPG [ Вс ноя 08, 2015 18:58 ] |
Заголовок сообщения: | Re: Win32FORTH |
KPG писал(а): ( Sudoku) напрочь отказываются запускаться в Win7 системе независимо от задействования установки флага совместимости. Может это связано как то с этим W32/Autorun.worm.gen!A40000A421DB и пора поднимать тревогу? (т.к. заметил ещё и "падение" ехplorera в режиме просмотра директорий после какого то времени) Касперский, похоже, не ругается на такое безобразие. Кто бы прояснил. P.S. На данной карте от 2011г. видно что основная зона его детектирования 33% - Пакистан. |
Автор: | KPG [ Сб ноя 28, 2015 14:10 ] |
Заголовок сообщения: | Re: Win32FORTH |
Добавлен Folding (при выделении кода и забиндено на клавишу F5) и цветовая Форт поддержка (не подстраивал) от scite русской сборки (scintilla3.2.5 в папке extsrc собирал VS98) ориентированной на SPF4 исходники и для Win32Forth вероятно что то придётся подстроить. Поддержка других языков осталась и возможно их цветовые схемы добавить к Win32ForthIDE. При компиляции Win32ForthIDE оставил не закоментированным слово Main запуска Win32ForthIDE для консольного управления окном Scintilla через команды консоли. (можно писать и выполнять Форт скрипты дополнив по необходимости недостающий функционал работы со Scintilla -примеры вариантов в исходниках Win32ForthIDE и в файлах src/lib для scintilla) Название файла w32fscintilla заменил в системе на Scintilla.dll. В файлах остался небольшой "мусор" от проб работы с Scintilla и возможно P.S. Лехер для Форт, возможно, необходимо немного подкорректировать т.к. есть какое то дополнительное подчёркивание исходников кроме другого надчёркивания (добавленное для пробы и можно отключить в исходниках Win32ForthIDE,) определяемых слов. "Ругань" приветствуется |
Автор: | KPG [ Пн ноя 30, 2015 18:39 ] |
Заголовок сообщения: | Re: Win32FORTH |
Перезалил архив, но похоже нестыковка оказалась в другом. Проект Win32ForthIDE в данном архиве собирается под Win7 64 P.S. Для проверки сборки и работоспособности Под WinXP (и VirtualBox) пришлось проделать следующее 1. Пересобрать ядро и Win32Forth через файлы extend.bat и мeta.bat (а иначе появляется какая то "нестыковка" по statusbar) и уже в этой конфигурации загружать main.f в папке Wn32ForthIDE посредством Win32Forth. 2. Для получения валидной Win32ForthIDE в файле main.f среды сборку провести по первой условной ветви 1 [if] ..., а не где сейчас находится слово Main и тогда появляется рабочий файл Win32ForthIDE. (В архиве положил файл Win32ForthIDE) P.P.S. После загрузки (посредством Win32Forth), через консольный терминал, для примера, можно выделить фолдинг и набрать команду ToggleFold или например 10 GotoLine и др. По описанию лехера осталось незадействованными ещё н-возможностей (аннотации, подсказки, преднабор и др.) и в частности использование механизма ответных уведомлений через уведомляющие SCN_* коды (можно ветки case выбора раскомментировать и наполнить дополнительным нескучным содержанием в файле main.f), но пока думаю на этом остановиться Заметил ещё один момент, возможно набор русского шрифта "потерялся" в процессе данной передоработки Win32ForthIDE (взяв Scilexer.dll из проекта Scite-ru 3.55.101 и переименовав в Scintilla.dll то русский язык появится) Ссылка на оригинальную документацию по интерфейсу с DLL (есть некоторые отличия от версии в проекте И "обзорный" перевод приемлемый для общего понимания от google |
Автор: | KPG [ Пт дек 04, 2015 20:31 ] |
Заголовок сообщения: | Re: Win32FORTH |
Перезалил файл положив Scintilla.dll от проекта Scite-ru 3.55.101 (там он собирается под именем Scilexer.dll) где русский язык работает и исправлены какие то ошибки и улучшена функциональность. P.S. Если есть пожелания, то что бы хотелось увидеть в возможных дальнейших доработках Win32ForthIDE? Может даже концептуально. Кто подскажет ещё каким Win API получают текущую языковую раскладку ввода с клавиатуры. |
Автор: | KPG [ Ср дек 09, 2015 19:25 ] |
Заголовок сообщения: | Re: Win32FORTH |
Перезалил файл Немного еще подправил функциональность Win32ForthIDE (добавил немного расширенное контекстное меню с функцией фолдинга, вместо стандартного) P.S. Раздумываю что из нужной функциональности добавить на следующем шаге |
Автор: | KPG [ Чт ноя 01, 2018 17:20 ] |
Заголовок сообщения: | Re: Win32FORTH |
Новый сайт по Win32Forth P.S. Видео с этого сайта Forth Books |
Автор: | PeterForth [ Вт июн 18, 2019 08:55 ] |
Заголовок сообщения: | Re: Win32FORTH |
KPG писал(а): Dear Friends from Russia. First of all I want to say thank you for the link to my site ! Regrettably I am limited in my contact to you in English, you can write to me also in Spanish German or Portuguese, but I can not write in your mother tonge of Russia ! Hope one day to learn so we can contact better. Thanks Google translator in Chrome, I can read this wonderful forum, and understand. On my site you can enter into the "contact" and send me by email anything about Forth you like. I am blessed to have some friends within RussFig, I made not long ago. And whish to have more Forth friends, and introduce you to my other friends arround the world. Sincerely Peter |
Автор: | Hishnik [ Вт июн 18, 2019 11:09 ] |
Заголовок сообщения: | Re: Win32FORTH |
Welcome! I think many people here can easily read English, so don't worry about translation. Reading English is 'must have' skill for hi-tech specialists in Russia. If you need separate sub-folder for your Forth system, let me know. |
Автор: | KPG [ Вт июн 18, 2019 12:09 ] |
Заголовок сообщения: | Re: Win32FORTH |
Hi, Some links on the forum may not be working. Let me know if they are interesting. |
Автор: | KPG [ Вс июл 28, 2019 09:37 ] |
Заголовок сообщения: | Re: Win32FORTH |
Подправил нерабочую ссылку на Win32Forth 6.15_ и добавил уроки NeXe компилируемые под этой версией Win32Forth. P.S. !!! Попробовал проверить данные файлы на VirusTotal и часть антивирусов нашли в них вирусы, интересно это ложные срабатывания или у меня что то не то в Windows? Упс, webarxive их удалил посчитав их, наверное, вирусными. Залил на другой сервис обмена файлами. |
Автор: | Ethereal [ Вс июл 28, 2019 14:39 ] |
Заголовок сообщения: | Re: Win32FORTH |
Если в логе VirusTotal упоминаются не конкретные вирусы, а что-то с пометкой Susp (от Suspicios), то это ложные срабатывания. Антивирусы не находят какой-то вирус, а тупо на всякий случай помечают файл как подозрительный. Компилятор им не знакомый и шитый код они считают похожим на трюки вирусописателя и саморасшифровщик вируса. Опять-же сертификата и данных производителя программы в ресурсах нету. На мои два Форта антивирусы VirusTotal тоже матерятся почем зря. Причем уже на голый Форт, даже не на приложение, написанное на нем. Вот эти сообщения : Код: Acronis Suspicious AhnLab-V3 Malware/Win32.Generic.C2647338 Avast Win32:Evo-gen [Susp] AVG Win32:Evo-gen [Susp] Avira (no cloud) TR/Crypt.XPACK.Gen CrowdStrike Falcon Win/malicious_confidence_80% (D) Cylance Unsafe Endgame Malicious (high Confidence) FireEye Generic.mg.ad3ba4a50b6634d2 Microsoft Trojan:Win32/Wacatac.B!ml Qihoo-360 HEUR/QVM19.1.D2FD.Malware.Gen Rising Trojan.Generic@ML.80 (RDML:vQXQM0AXxBX55VVnUOVZDQ) SentinelOne (Static ML) DFI - Suspicious PE Sophos ML Heuristic Trapmine Malicious.high.ml.score Именно на такие можно не обращать внимание. |
Автор: | Hishnik [ Вс июл 28, 2019 18:46 ] |
Заголовок сообщения: | Re: Win32FORTH |
Да, в определенный момент антивирусы начали реагировать на форты. Кварк пришлось ставить в исключения, потому что антивирус удалил не только его, но и fasm, посчитав его программой, генерирующей вирусы |
Автор: | Total Vacuum [ Вс июл 28, 2019 20:46 ] |
Заголовок сообщения: | Re: Win32FORTH |
Надо антивирус в исключения добавлять |
Автор: | KPG [ Ср сен 25, 2019 14:17 ] |
Заголовок сообщения: | Re: Win32FORTH |
Из-за проблем с антивирусами в Win32Forth, разработчики Win32Forth создали новый проект ForthWin (базa - ядрo SPF4) и ведут разработку в "закрытой" группе на Фейсбук. P.S. При желании, наверно, можно принять участие в данном начинании |
Страница 4 из 5 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |