Как перестать кодить и начать патчить

Итак, я продолжу рассказы на тему портирования игр с других платформ на систему ZX Enhanced (TS Config).
Цель cейчас прежняя – Sega Master System. Будем уточнять понимание системы путём патча игрового кода некой игры. Не Соником единым :)

Давай верно настроимся. Здесь будет код, здесь будут байты. Давай drum ' n ' byte.


Итак, на этот раз я взял цветастую игруху с Сеги – Ottifants. Обьем – 256К. Исходников – нет, работаем с бинарём. Цветная – ураган. Платформер. Смешная :)
Буду юзать наработки Сонника.


Читать дальше →

WGC: Sonic The Hedgehog

Итак, свершилось!


Представляю Вашему вниманию свой очередной порт.
На этот раз портирована игра с приставки Sega Master System — Sonic The Hedgehog, часть первая.
Эта игра входит в десятку самых лучших, и самых любимых на этой приставке по мнению большинства обзоров.

Данный релиз — это версия специально для нашего Недельного Игрового Компо, и НЕ ИМЕЕТ выбора этапа. Следующий релиз будет выложен после компо, во избежание :)

Читать дальше →

PacPack - сборник игр PacMan под TS-Config

В поисках интересных древних игр я набрёл на статью о таком замечательном феномене в игровом мире как РасMan.
Поиски принесли информацию, что оригинальный игровой автомат работал на базе любимого z80, со своим специфическим звуком и организацией экрана. Причём разрешение экрана — 224х288, что отлично укладывается в одно из разрешений TS-Config.

Читать дальше →

Конкурс лучшей игры на бейсике!

Всем доброго времени суток! есть идея организовать конкурс на лучшую игру на бейсике 48-128 килобайт. условия конкурса: игра должна бить написана на встроенном ZX бейсике 48(1982)/128(1986);
— не разрешается использование вызовов ассемблерного кода, за исключением подпрограмм ПЗУ;
— использование памяти ограничено стандартными 128к;
— ограничений по жанру нет

Бейсик на выбор 48 или 128 по желанию. При использовании бейсика 128 можно пользоваться ram-disk. Музыка не принципиальна но кто захочет может использовать музыкальный редактор WHAM для бипера для написания и вставок музыкальных фрагментов в свою программу. Ничего кроме подпрограмм пзу вшитого в бейсик использовать нельзя. Никаких сжатых картинок, компиляторов и ассемблерного кода. ТОЛЬКО ЧИСТЫЙ БЕЙСИК И ВСЕ! Пусть каждый покажет на что он способен свое лучшее кун-фу на бейсике! :-) Старт конкурса с 1 апреля и проводится по 31 августа. Все желающие участвовать в конкурсе присылайте заявки на почту zxgame.basic@yandex.ru. Готовые работы присылаются в формате TRD на ту же почту. Все желающие могут положить в призовой фонд конкурса небольшую сумму денег от 50 до 100 рублей на яндекс кошелек 410015049829536. 5700 рублей там уже есть! :-) Все собранные работы будут отосланы на открытое голосование на events.retroscene.org. Участники занявшие 1 ,2 и 3 место по результатам голосования получат денежные призы размер которых будет зависеть от суммы что удастся набрать! Участники замеченные в использовании запрещенных правилами способов написания игры для конкурса будут дисквалифицированы.

Digger. Становление. часть 3

Давай раскомментим немножко и глянем чо и как.
Опа! Всё падает, и падает жестоко. Переменные – где угодно, но не по своим адресам… Да что ж такое… как? Почему??!
Дикая копанина, ступор. Blade, ну как так – держи пример, вериейблы хз где!
Но где-то на краю сознания крутится, что кроме самого большого блока есть ещё мелкие.

Читать дальше →

Digger. Бег по граблям. часть 2


4 дня правок и компиляций. 4 дня постоянных error.
Меня начинает это всё уже выносить.
И вот — ошибок уже как бы и вродь нет. Ну, как-бы.

Но всё в жопу. Полная задница, ничего не компилит, понятной причины в логе ошибок нет, что я делал всё это время? к чёрту этот бред! зачем это всё вообще! нахер эта возня?

Читать дальше →

Digger: Изучение. часть 1

Несколько лет назад, после создания капитана Дрекса я общался с другом, который когда-то спаял мне Пентагон.
Рассказав ему о том что я написал игру в новом жанре, он сказал что надо бы наоборот – пилить что-то олдовое, в духе Диггера.
Я тогда поулыбался, но мысль засела.

«Digger (рус. Ди́ггер — «землекоп») — компьютерная игра, выпущенная канадской компанией Windmill Software в 1983 году для компьютеров IBM PC. Игра была весьма популярна во времена широкого использования мониторов и видеокарт стандарта CGA.
Игра создана основным разработчиком компании Windmill games Робом Слетом в 1983 году. В 1984 году программа была переписана для IBM PCjr. Последняя оригинальная версия была выпущена для канадского компьютера Hyperion, работающего на 6 МГц.
Во время игры в качестве фоновой музыки используется тема Гершона Кингсли «Воздушная кукуруза».


… Как оказалось, 8-ми битной версии этой игры под спектрум нет. Есть вариации на тему, местами довольно неплохие, но – «Это не Диггер!» ;)

Копнувши сеть, я обнаружил… The original source code to Digger.

Читать дальше →