Commit Graph
89 Commits
Author SHA1 Message Date
AntKrotov 38b630e2d4 добавлен параметр -fa <size> (выравнивание секций PE) 2023-02-04 19:33:12 +03:00
AntKrotov f32056d97f нижний регистр по умолчанию 2023-01-21 17:21:15 +03:00
AntKrotov 7102d9547a x86, x86_64: небольшая оптимизация
оптимизировано копирование структур (массивов и записей) малого размера
2022-04-30 23:46:15 +03:00
AntKrotov 474f7bb793 Добавлен параметр -uses (вывести список импортированных модулей) 2021-12-20 22:20:42 +03:00
AntKrotov be13723e49 мелкие правки 2021-08-26 22:48:56 +03:00
AntKrotov 173610f6c4 Добавлен параметр -tab, определяющий ширину табуляции 2021-08-26 11:48:15 +03:00
AntKrotov bb8f633206 мелкие правки
улучшена обработка пути главного модуля
-lower: допускается нижний регистр в числовых литералах ("1.37e14", "0abcdh", "0ffx")
RVMxI: исправлена ошибка, порт на Linux
2021-02-12 21:22:43 +03:00
AntKrotov 6fb87a797f RVMxI: 32 и 64 бита 2021-02-12 00:02:44 +03:00
AntKrotov 27862419ee x86_64: исправление ошибки; STM32, RVM32I: небольшие оптимизации 2021-01-31 20:09:39 +03:00
AntKrotov f08b78cccf RVM32I: мелкие правки + описание 2021-01-29 17:12:05 +03:00
AntKrotov 9331f2d8ed v1.49
-улучшена трансляция оператора CASE
-улучшена система команд RVM32I
2021-01-27 16:35:55 +03:00
AntKrotov d89948c9b7 Предопределенные идентификаторы условной компиляции 2021-01-25 23:21:42 +03:00
AntKrotov 39c00efc26 сокращение кода 2021-01-25 19:45:25 +03:00
AntKrotov 160e4a5454 MSP430: изменено размещение программ в ПЗУ; исправлены примеры 2021-01-18 19:16:42 +03:00
AntKrotov 9fe74d7fa5 MSP430: изменена структура ОЗУ для большей надежности 2021-01-17 10:23:38 +03:00
AntKrotov 8e8df10070 небольшие оптимизации 2021-01-17 09:03:35 +03:00
AntKrotov aa4f2a2739 MSP430: уточнение проверки переполнения стэка 2021-01-15 09:50:52 +03:00
AntKrotov 9a60d103b7 v1.46
x86_64, STM32: более экономное использование оперативной памяти.
STM32: запрет прерываний при NEW().
MSP430: частичная, отключаемая проверка переполнения стэка; исправление ошибки.
2021-01-14 19:05:09 +03:00
AntKrotov 4e8fe8136d STM32: мелкие правки, исправление ошибки 2021-01-10 11:15:11 +03:00
AntKrotov bd3145bff9 THUMB: упрощено добавление поддержки различных микроконтроллеров 2021-01-09 02:11:58 +03:00
AntKrotov 84b89bdc70 STM32: небольшие оптимизации 2021-01-07 20:40:46 +03:00
AntKrotov 84b0fb46f3 исправление ошибки 2020-12-23 18:29:21 +03:00
AntKrotov c1f94a3a67 мелкие правки 2020-12-05 20:44:39 +03:00
AntKrotov 2e46d80781 исправление ошибки
Ошибка импорта модуля при пропущеном расширении файла
2020-12-03 12:46:41 +03:00
AntKrotov fb12e18a2f v1.44
импорт модулей с указанием пути:
IMPORT mod IN "./lib/mod.ob07";
2020-12-02 17:49:54 +03:00
AntKrotov af99c55423 исправлена работа с относительными путями 2020-11-27 13:08:30 +03:00
AntKrotov 68fd463de7 условная компиляция: $ELSIF, обновление документации 2020-10-11 01:59:18 +03:00
AntKrotov 96fb19fa3e v1.43
-условная компиляция (по предложению от Stefano Antoniazzi)
-мелкие правки
2020-10-10 11:49:25 +03:00
AntKrotov 2faac397c0 v1.41
По предложению от Stefano Antoniazzi:
- ключ "-lower" разрешает использовать нижний регистр для ключевых слов и встроенных идентификаторов
- имя процедуры после END необязательно
2020-09-14 11:36:04 +03:00
AntKrotov aedc5c85cc MSP430: уточнения 2020-01-30 11:15:43 +03:00
AntKrotov d5a8708b02 мелкие правки; "stm32" -> "stm32cm3" 2020-01-28 19:16:35 +03:00
AntKrotov 13059667e0 Изменения в параметрах командной строки 2020-01-21 10:05:24 +03:00
AntKrotov 83aa05a66a STM32: обработка прерываний, параметры -ram/-rom 2020-01-20 20:13:09 +03:00
AntKrotov 623feafdd3 STM32: обработчик ошибок, отчет о компиляции 2020-01-19 17:53:34 +03:00
AntKrotov 3993deae5e thumb: продолжение 2020-01-01 18:22:22 +03:00
AntKrotov 1c2c524962 thumb: продолжение 2019-12-27 00:01:46 +03:00
AntKrotov 78e61becbe ARM (thumb): начало 2019-12-25 03:16:07 +03:00
AntKrotov ae77b2fe93 добавлен счетчик строк исходного кода 2019-10-05 13:41:47 +03:00
AntKrotov d0e1665120 мелкие правки 2019-10-04 18:18:10 +03:00
AntKrotov 321f734381 добавлен параметр -out 2019-10-03 13:00:47 +03:00
AntKrotov 6a9f553404 отмена параметра -base 2019-10-03 11:07:55 +03:00
AntKrotov a5c92abc19 Linux: поддержка параметра -stk; исправления библиотек 2019-10-03 10:44:57 +03:00
AntKrotov 970fd11caa Linux32/64: генерация динамических библиотек (.so) 2019-09-19 18:38:03 +03:00
AntKrotov 19148d77df упрощение кода 2019-09-10 06:31:39 +03:00
AntKrotov 31aff09db7 Улучшена обработка ошибок компиляции 2019-08-01 18:27:38 +03:00
AntKrotov 3a0e1cad01 MSP430: мелкие правки 2019-07-27 21:28:06 +03:00
AntKrotov 49eabdddf6 MSP430: интерфейс пользователя 2019-07-24 11:49:16 +03:00
AntKrotov 27b2b59fe8 MSP430: продолжение 2019-07-09 18:26:16 +03:00
AntKrotov 320377a805 MSP430: начало 2019-07-01 10:33:39 +03:00
AntKrotov 7f624e4c12 Подготовка к генерации 16-битного кода 2019-06-22 15:59:03 +03:00