Добавлены разделы по передаче параметров в функции на ассемблере и возврату значений в С.
Добавлен глоссарий по утилитам и прочему.
https://github.com/salextpuru/sdcc-n...dcc-noinit.pdf
Добавлены примеры функций, иллюстрирующие передачу и возврат значений.
Каталог apps/example-0. Добавлено описание примеров в документацию. (раздел 4.6. Примеры функций на ассемблере)
https://github.com/salextpuru/sdcc-n...dcc-noinit.pdf
Поскольку я давно здесь не был, то не знаю, реализовали ли проект "Библии геймкреатора для ZX Spectrumа". Кто-то собирался лет десять тому назад выбрать из всех жанров лучшее из доступного с исходниками, обработать их и прокомментировать. Тогда и движков готовых как бы не нужно, а для начинающих быстрый и эффективный старт. Относительно C все прекрасно, только опять таки из-за своего отсутствия долгие годы не знаю добавили работу с регистрами z80 и сделана ли оптимизация для недокументированных команд?
[QUOTE=andrews;923693Относительно C все прекрасно, только опять таки из-за своего отсутствия долгие годы не знаю добавили работу с регистрами z80 и сделана ли оптимизация для недокументированных команд?[/QUOTE]
Оптимизация делается только на ассемблере. Ручками Но многие начинали на бейсике - там куда меньше возможностей, чем на C.
Да и проще в "неоптимальный код" вставку впендрючить в критичное место, чем с нуля на асме писать. Для начинающего это критично.
- - - Добавлено - - -
Такое ощущение, что в этой теме все говорят, как начинать НЕ НАДО. Что ни посоветуют - все не так.
ЛЮДИ! НАЧИНАЙТЕ КАК ХОТИТЕ! НЕ СЛУШАЙТЕ НИКОГО! С БЕЙСИКА, АССЕМБЛЕРА, С, ФОРТА - КАК ХОТИТЕ! ГЛАВНОЕ - НЕ ЗАКАНЧИВАЙТЕ!
Коль вбросы пошли, то напомню один популярный ответ на известном форуме
А мне нравится, легко читается. SfS продолжай, и никого не слушай.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Добавлены драйвера клавиатуры ZX и PS2.
test-libui - пример как переключать драйвера и переопределять методы окна.
Оказывается на ZX можно и ООП применить И даже получается
https://github.com/salextpuru/sdcc-n...libui/testui.c
- - - Добавлено - - -
Вот скриншоты некоторых программок из тестовой SDCC-NONINIT.
Может какой "начинающий" соблазниться.
Тут же несколько готовых TAPок в архиве.
loderunner-basic.7z
Добавил чертей, которые пока вполне бессмысленно бегают по лестницам и турникам. Оживляют картинку.
Пока что они тупые и вреда не причиняют. Но скоро обозлятся и поумнеют
Немного лирики https://github.com/salextpuru/sdcc-n...dcc-noinit.pdf
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)