Rev 1410 | Blame | Compare with Previous | Last modification | View Log | Download
08.02.2018:
+ версия для пц собирается всегда с настройкой BIGMEM (nedodefs.h) (Hippiman)
14.03.2018:
- была редкая ошибка с переключением чипов в ayfxplay.i
28.03.2018:
+ в runtime.i, runtime.h добавлены функции приостановки проигрывания музыки (pause, unpause) и глобальная переменная _PAUSED (Hippiman)
09.10.2018:
- в lib.i была ошибка деления LONG'ов
22.11.2018:
+ добавлена поддержка 3-символьного расширения в io.c, iofast.i, nedotrd (первый блок файла имеет имя типа "filename.asm", второй "filename.atm" и т.д., а не как раньше с нуля во втором байте расширения)
+ iofast.i, io.c: nfopen при открытии в режиме чтения возвращает 0, если файл не существует
- был глюк в movedisk
26.11.2018:
+ в nedotrd поддержаны слеши вида /
27.11.2018:
- поддержка 3-символьного расширения в nedotrd не работала в режиме extract
+ поддержка NedoOS (добавлены версии стартап-модулей основных компонентов и библиотека io_os.i вместо iofast.i)
28.11.2018:
+ в nedotrd информация "opened trd..." показывается только при использовании ключа -v
05.12.2018:
+ в io_os.i поддержаны пути
06.12.2018
- nedotrd убирал $ из расширений файлов даже не в режиме -eh, -ah
27.12.2018:
- в nedores неправильно обрабатывался случай залитого знакоместа при defaultcolor с яркостью (Hippiman)
14.01.2019:
- в io_os.i неправильно закрывались файлы длиной 0
18.02.2019:
* в io.h убрана функция closewrite, вместо неё всегда используется fclose
* расширение *.asm (сгенерированный ассемблерный файл) заменено на *.ast, иначе невозможно делать полноценный clean. Исправлены все батники и стартапы, а также сам clean.
+ примеры под NedoOS используют nedodefs.asm, а не числовые константы
27.02.2019:
+ в nedores фон для залитых знакомест начиная с зелёного теперь чёрный, фон для чёрных знакомест берёт яркость от defaultcolor, а для залитых знакомест менее зелёного не берёт (Hippiman)
25.04.2019:
+ nedotok исправлен для компиляции в gcc (demige) - 32bit only!
+ в str добавлена функция strlen (demige)
04.06.2020:
+ enum позволяет запятую после последнего элемента
+ enum {a, b=10, c, d}
- неправильно работал двойной typecast, например VAR LONG l2 = (STRUCT zzz*)((UINT)&zuzu+zzz_nnn)->lb;
- неправильно работали вложенные #ifdef, если внутри был #include
05.06.2020:
+ добавлен таргет script, в нём 4-байтные слова (список слов в testspt/enum.h)
08.06.2020:
+ в таргете script добавлен FLOAT, слова теперь 8-байтные (интерпретатор в testspt/g_states.cpp)
22.06.2020:
* CONST PCHAR s = "str" компилируется в код, а не в данные (важно для скрипта)
+ в скрипт добавлены спецфункции
24.08.2020:
+ evar {UINT var1 = 1, INT var2 = 2, FLOAT var3} и т.п. создаёт переменные заданого типа с заданными адресами
26.08.2020:
- enum создавал псевдопеременные для каждого элемента - выброшено
* для BIGMEM (т.е. версий для пц) _STRLEN=255, иначе 80
27.08.2020:
+ константные выражения +(expr) - тип выражения определяется по левому контексту. В исходниках почищена такая же устаревшая запись тайпкаста.
24.09.2020:
+ exp добавлена версия под NedoOS (вызов: exp filename.A_, результат в exp.f)
20.03.2022:
+ в iofast.i добавлено getfiletime()
- исправлен lbltype.i в соответствии с lbltype.c, чтобы на реале правильно компилировались обращения к структурам (например, в io.c)
- исправлена автосборка nedoasm