Как у нас тут дела а ассемблером, а очень то даже хорошо
Сейчас в игре есть поддержка 32 регисторов общего назначения и 16-битные указатели X Y Z
Честный АЛУ и SREG, все флаги Z C N V S I считают эмулятором
Добавил поодержку базовых инструкций LDI MOV ADD SUB, логических AND OR XOR COM NEG CLR, сдвигов LSL LSR ASR
Инстуркции управление I/O портами SCI CBI, SKIP-команды SBIC и SBIS
Общуя память для разных MCU и FIFO-трубы
И немного доп-приколов сверху типа Wathcdog Timer, Stack-SRAM Collision, Bus Overrun
Ну и сделал IDE в Godot для написания кода, с подсветкой синтексиса, автодополнениями, брейкпоинтами и линтером.
Пока делаю тестовые сценарии, первый блок будет посвящен управлением поворота оружия и разных паттернов его поведения реализованных через ASM.
Post #38
44
