Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,
ZX Spectrum forever
Подскажи, на чём запускаешь? Попробую на этом же. Странно, что у меня проблем таких не было на двух эмулях
сегодня попробовал запустить версию 1.03 на ZXMAK2 в режиме Pentagon 128. игра загружается и намертво зависает на меню.
в режиме ZX Spectrum 128 загружается и работает без проблем.
Играл на Viva Games. Сейчас попробовал ещё раз в режиме Scorpion 256, чтобы в дебаггере посмотреть где висит, но.. теперь оно не висит.
Зато я поймал баг с задником у танка
https://e-wm.org/i/E20180624-073000.png
https://e-wm.org/i/E20180624-073146.png
По графике можно определить откуда проблема.
Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,
ZX Spectrum forever
Есть предположение, что процедура FLIP_V использует стек при включённых прерываниях.
- - - Добавлено - - -
После загрузки,пропатчил в EmuZwin
Вроде ничего не портится.Код:org 9efah FLIP_V LD (SAVE_SP),SP PUSH HL LD DE,94 ADD HL,DE POP DE di LD SP,HL LD B,16 FL_V LD (CPY_AD+1),DE CPY_AD LD HL,(00) PUSH HL INC DE INC DE DJNZ FL_V LD SP,0 SAVE_SP equ $-2 ei RET
- - - Добавлено - - -
Тупо добавил EI и DI. Два байта выиграл за счёт непосредственной загрузки SAVE_SP.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
HACK PACK - TANK 1990 v1.03:
https://www.worldofspectrum.org/foru...ank-1990-v1-03
Скрытый текст
37786,0 - INFINITE LIVES
47709,X X=LIVES[свернуть]
Да, прерывания не были отключены.. Видимый результат говорит о том же, только я понять не мог. Во время копирования спрайта происходило прерывание, и всякую бяку мне в спрайт как в стек напихивало.
Сделал новую версию. Почищу шапку от старых.
Исправлен баг с несканчаемыми уровнями(ага, после последнего левела начинались ПЗУ-уровни))
Исправлен баг, когда даже при взорваной базе уровень мог закончиться победой, если все враги убиты.
Добавлена прочность кирпичных стенок. Теперь по дефолту не сразу ломается.
Добавлена "красивость" с базой(теперь не будет по полбазы пропадать).
Вышеописаный фикс.
И по мелочи.
Блин, если опять баги повыгазят, я застрелюсь)))
Почитай про закон Парето.
https://ru.wikipedia.org/wiki/%D0%97...B5%D1%82%D0%BE
Из него следует, что 20% твоих усилий уходит на написание игры, а 80% усилий всегда будет уходить на доведение игры "до ума". И это проверено много раз лично мной и ещё кучей народа. Так что всё норм.
Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,
ZX Spectrum forever
версия 1.04 стала нормально запускаться в режиме Pentagon 128.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)