PDA

Просмотр полной версии : Новая Миниигра - "LD Snake"



zx-чекан
05.06.2018, 13:09
Привет,

Новая Мини-игра. Представляет интерес для программистов.

Автор djnzx48 (Новая Зеландия)

LD-Snake (запрограммировано с использованием только ASM LD). Невозможно! :v2_huh:

http://stonechatproductions.co.uk/zxgames/gameimages/LDSnakeLD.gifhttp://stonechatproductions.co.uk/zxgames/gameimages/LDSnakeRUN.gif

Прямая ссыль (https://gitlab.com/djnzx48/ld-snake/uploads/73f907030f15fb90ee53c8df675ccbdb/snake.tap)

Код (https://gitlab.com/djnzx48/ld-snake)

Spectramine
05.06.2018, 15:40
Круто) Пока не понял, как это работает.

goodboy
05.06.2018, 15:51
it`s a fake

creator
05.06.2018, 15:59
Предположу что сначала делаем ld нужного кода в память, а затем этот код запускается. :)

zx-чекан
05.06.2018, 16:23
it`s a fake

Нет. Это правда!

Spectramine
05.06.2018, 17:07
Предположу что сначала делаем ld нужного кода в память, а затем этот код запускается. :)

Нет, там хитрее. Основной код действительно из одних LD, а логика, похоже, на манипуляциях со стеком в ПЗУ и командах RET в обработчике прерываний IM 1 и вызываемых им процедурах.

- - - Добавлено - - -

Угу, на ПЗУ OpenSE игра не работает.

goodboy
05.06.2018, 18:10
Нет. Это правда!
да, действительно
основной код с #c3ff

Spectramine
05.06.2018, 20:10
zx-чекан, классный загрузочный экран.

zx-чекан
06.06.2018, 00:08
zx-чекан, классный загрузочный экран.

Спасибо. Змея и синий фон сделаны отдельно и объединены в Спектрум.