/zxAsm

ZX-Spectrum assembler learning

Primary LanguageAssemblyMozilla Public License 2.0MPL-2.0

Изучение ассемблера ZX-Spectrum

1. HelloWorld

Простой вывод строки с использованием функции ПЗУ 8252

Screenshot

2. PassParamThroughStack

Небольшой эксперимент с передачей параметров в свою функцию через стек. Необходимо помнить, что на вершину стека, при вызове функции, кладется адрес возврата и важно его не испортить

Screenshot

3. SetScreenAttribute

Медленная функция установки аттрибутов экрана с использованием функции ПЗУ 16

Screenshot
Screenshot

4. FastSetScreenAttribute

Быстрая функция установки аттрибутов при помощи прямой работы с видеопамятью

Screenshot

5. StaticScreen

Вывод красивой рамки при помощи набора символов UDG и функции ПЗУ 8252

Screenshot

6. TeletypeEffect

Эффект телетайпа. Первый эксперимент с использованием прерывания IM2 для реализации функции задержки

Screenshot

7. DrawSprite

Вывод спрайта на экран при помощи прямой работы с видеопамятью

Screenshot

8. AnimatedSprite

Вывод многокадрового спрайта в движении

Screenshot

9. KeyboardControl

Управление спрайтом при помощи клавиш WASD

Screenshot

10. ScoreWorker

Счетчик очков

Screenshot