Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Игры > Игра на ZX Spectrum


Автор: Payne 6.5.2005, 20:42
Буквально вчера в Инете нашел книжку "Как написать игру на Ассемблере для ZX Spectrum" за 1995 год. В связи с этим возник такой вопрос: актуально ли будет прогить игру на Spectrum'овском Ассемблере в настоящее время хотя бы для обучения и общего развития, или это вообще пустая трата времени?

Автор: Cr@$h 6.5.2005, 23:21
В спектрумах - процессоры мотороловские, кажись, были. Они теперь не катят. Лучше писать на асме под 86-совместимые процы. Тогда будет и толк и обучение. Просто в Intel'овских процах все немного по-другому.. и биты наоборот считают. В общем, считаю, что лучше под Intel прогить учиться... smile

Автор: gepard 7.5.2005, 07:53
Payne
Не не стоит возвращаться к старому. Конечно порой один взгляд назад открывает целое будущее, но это не тот случай, поверь мне.

А у меня, кстати, тоже есть пара-тройка книжек по программированию игр под ZX Spectrum

Автор: D0lphin 7.5.2005, 09:37
Payne
Плз, можно линк на книжку... smile Лично я не так давно заинтересовался программированием GBA. Классная весч, скажу я вам. Так что, если есть такое желание, то имхо это лучше чем Спек, к тому же еще довольно актуально.

Автор: Payne 7.5.2005, 11:56
D0lphin, зайди на сайт http://zx-games.narod.ru/zxbooks.htm - там есть много книг по кодингу на Spectrum. И та, о которой я говорил, тоже есть.
Цитата(gepard @ 7.5.2005, 07:53)
Не не стоит возвращаться к старому

Даже если просто хочется вспомнить былые времена или "порадовать" любителей Speccy новой игрой smile ?

Автор: remax 17.5.2005, 20:33
Цитата(Cr @ 6.5.2005, 20:21)
В спектрумах - процессоры мотороловские, кажись, были. Они теперь не катят. Лучше писать на асме под 86-совместимые процы. Тогда будет и толк и обучение. Просто в Intel'овских процах все немного по-другому.. и биты наоборот считают. В общем, считаю, что лучше под Intel прогить учиться... smile

1) В Спектрумах использовался Z80 - продвинутый аналог интеловского 8080, но разработки фирмы Zilog. Кстати, эту фирму организовали бывшие сотрудники фирмы Intel, не согласные с интеловской стратегией развития. И для своего класса этот процессор считается лучшим до сих пор.

2) Процессоры Zilog на модели Z80 не закончились. Были выпущены и Z180 и Z380... Но из за того, что компания переориентировалась на рынок микроконтроллеров и управляющей электроники этих процессоров не встретишь в персоналках. А в переферийном оборудовании - пожалуйста! (Например, в лазерных принтерах).

3) Процессоры класса Z180 представляютм собой чип высокой степени интеграции. В одном корпусе моежет находится ядро, на базе усовершенствованного Z80 (20-40 MГц), память (1 МБ), таймеры, генераторы, ЦАП/АЦП, последовательные/паралелльные порты и пр. Т.е. взяв только один такой проц можно получить Супер Спектрум!

4) Сейчас продвигаются новые технологии eZ80, eZ180 - для полноценной работы с инетом или другими сетевыми (глобальными и локальными) технологиями. (Подробнее можно узнать на сайте http://zilog.com/)


Насчет перспективности создания игр (не считая личного удовольствия и тренировки программирования на асме) - У нас в Харькове Спектрум переживает второе рождение - есть модели, которые подключаются не только к флопи дисководу и IBM клавиатуре, но и к винчестеру и к SVGA монитору.

Автор: Payne 18.5.2005, 20:45
Цитата(remax @ 17.5.2005, 20:33)
У нас в Харькове Спектрум переживает второе рождение - есть модели, которые подключаются не только к флопи дисководу и IBM клавиатуре, но и к винчестеру и к SVGA монитору

Об этом явлении я читал в "Игромании" №1 за 2005 год:
Цитата
  Нельзя сказать, что все это время “Спектрум” не стоял на месте — он обзавелся поддержкой 5,25-дюймовых флоппи-дисководов, “научился” работать с принтером, память некоторых его модификаций была расширена до 1 Мбайт! Однако все эти “апгрейды” были не более чем предсмертными судорогами. В 1992 году началась миграция российских пользователей на IBM PC.
  Однако у некоторых “спектрумистов” любовь к этому компьютеру достигла такой стадии, что люди продолжали его использовать и развивать. Продолжали появляться новые программы, игры, Spectrum “обучили” поддержке жестких дисков, CD-приводов и сетевых возможностей. Благодаря последнему была создана аналогичная FIDO сеть ZXNet. Увлечение “Спектрумом” переросло из рационального хобби в культ. К слову, фанаты “Спектрума” живы и здоровы даже в наши дни — сейчас они находятся в двух шагах от вывода “Спектрума” в интернет — ICQ-клиент и браузер уже почти готовы.

Но в наше время становиться фанатом Spectrum'а, наверное, просто нерационально...

Автор: batigoal 19.5.2005, 13:18
Ну так фанатизм и не бывает рациональным.

Автор: oleg1973 19.5.2005, 14:34
имхо делать чтото под спектрум не актуально
уж если есть желание повозится с такого типа аппаратами то дествительно лучше под GBA чтото делать (да и железо там получше ) )

Автор: remax 22.5.2005, 18:47
Цитата(oleg1973 @ 19.5.2005, 11:34)
имхо делать чтото под спектрум не актуально
уж если есть желание повозится с такого типа аппаратами то дествительно лучше под GBA чтото делать (да и железо там получше ) )

Что такое GBA и почему там железо получше?!

Автор: oleg1973 23.5.2005, 10:05
Game Boy Advanced
а в качестве железа там Risc проц стоит соответственно со всеми наворотами типа supervisor mode (типа защищенный режим х86)
куча регистров штук 15 , крутая стерео звукавуха и видео контроллер
архитектура на Амигу смахивает, системные регистры звукавухи и видюхи промаплены в оперативную память, тоесть плюхаеш в определенную ячейку памяти некое значение и контроллер его сам оттуда забирает, видюха оригинально сделана, отслеживает ход луча, можно с точностью до пихела знать где шас рисуется на экране , можно одновременно 2 видео режима на экране делать таким макаром , ну и всякие другие прелести, проц довольнотаки шустрый, тянет 3д движок даже типа квейка

Автор: remax 26.5.2005, 22:06
Цитата(oleg1973 @ 23.5.2005, 07:05)
Game Boy Advanced

А насколько эта штука распространена? smile Очевидно, что в большинстве случаев нет смысла углубляться в тонкости программирования чего-нибудь уникального.


Цитата
а в качестве железа там Risc проц стоит

Ну, на самом деле, программирование Risc процессоров довольно трудоемкая вещь. Ведь основное, что отличает процы этого класса - минимум команд (правда выполняются они за 1 такт). И тем кто привык программировать на Cisc процессорах (это то что стоит на IBM персоналках) сложновато будет перейти на другую идеологию.


Автор: oleg1973 26.5.2005, 22:09
remax
ну сдрасти smile GBA мировой лидер среди карманных приставок
вот неплохой ресурс www.gbx.ru

Автор: remax 26.5.2005, 22:32
Цитата(oleg1973 @ 23.5.2005, 07:05)
Game Boy Advanced

Да, поискал в инете и нашел:
Game Boy - самая популярная игровая система в мире, причем не только из "карманных" систем. Создала и выпустила ее компания Nintendo один из лидеров игровых приставок и игр для них. Под нее было сделано, чуть ли не самое количество игр за долгое ее существование - свыше 10 лет, начиная с тетриса, и заканчивая самыми посленими хитами которые выходят по сей день. Из черно-белой она превратилась в полноцветную - "Game Boy Color", а недавно появилось 24 битное ее продолжение Game Boy Advance. На Game Boy Вы найдете лучшие РПГ (включая серию Final Fantasy), а также супер хиты, такие как: Zelda, серия Super Mario Land и Pokemon. Для приставки Super Nintendo (SNES) было выпущено специальное устройство "Super Game Boy", позволяющее играть на ней в игры с обычного черно-белого Game Boy, но создавая из черно-белых игр цветные, эта функция поддерживается программами-эмуляторами, содержащимися в предлагаемым нами комплекте "Карманные игровые системы на Вашем компьютере".

Game Boy Advance SP - Это новая модель знаменитой "карманной" приставки Game Boy Advance от Nintendo. Game Boy Advance SP исправляет три самых главных ошибки своего предшественника. Во-первых, в новую версию системы встроена подсветка экрана. Во-вторых, в комплект поставки входят аккумуляторы, которые можно подзаряжать при помощи отдельного устройства. В-третьих, приставка сменила дизайн, став более удобной и компактной. Приставка может работать, без подзарядки с включенной подсветкой около 10 часов и без нее все 18 часов.


А, вот еще нашел в инете:
Процессор: 16 МГц 32бит RISC-CPU + 8бит CISC-CPU
Экран: жидко-кристаллический цветной со встроенной подсветкой
Разрешение: 240x160 пикселей (32,000 цветов)
Память: 32 Kб WRAM + 96 Kб VRAM 256KБ WRAM (со встроенным CPU)
Звук: Динамик (моно) /Наушники (стерео)
Игра через Линк: До 4 игроков
Питание: Две батарейки AA или сетевой адаптер (18 часов работы)
Картридж: 34.5мм x 60мм x 9.5мм, максимум 256 МБит (32 МБайт)


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

P.S.
Цитата
видюха оригинально сделана, отслеживает ход луча, можно с точностью до пихела знать где шас рисуется на экране , можно одновременно 2 видео режима на экране делать таким макаром , ну и всякие другие прелести, проц довольнотаки шустрый, тянет 3д движок даже типа квейка


Что-то в характеристиках нет упоминания о двух видеорежимах и т.п. А отслеживать "ход луча" при выводе на ЖКИ - нет проблем. Это Вам не ЭЛТ...

Автор: oleg1973 26.5.2005, 22:38
SDK в инете лежит
компиляторов куча
а использовать можно как угодно хоть как записную книжку smile

http://www.workmaster.ru

Автор: remax 26.5.2005, 22:39
Цитата(oleg1973 @ 26.5.2005, 19:09)
remax
ну сдрасти  smile  GBA мировой лидер среди карманных приставок

Каюсь. В игровых приставках не разбираюсь. Все как то больше по компам... smile


P.S. А Спектрум и сейчас рулит! Смотрим в Ramblere:

Вы искали: (Game Boy Advanced), найдено сайтов: 6270, документов: 209682
Вы искали: (ZX SPECTRUM), найдено сайтов: 5740, документов: 218655

Неплохо для старичка?

Автор: spectrum 10.6.2005, 14:01
Цитата(Payne @ 18.5.2005, 20:45)
Но в наше время становиться фанатом Spectrum'а, наверное, просто нерационально...

Если говорить не о фанатизме, а о увлечении или хобби, то реальным спектрумом
увлекаются до сих пор. Вот зайдите на http://www.zx.pk.ru и сами поймёте.

Автор: Payne 10.6.2005, 18:00
Да, я вот какой вывод я сделал:
писать игры под Спек сейчас не только нужно, но это может еще принести реальную пользу. Это происходит потому, что любителей (и фанатов) Speccy в мире сейчас огромное множество.
Цитата(remax @ 26.5.2005, 22:39)
Вы искали: (Game Boy Advanced), найдено сайтов: 6270, документов: 209682
Вы искали: (ZX SPECTRUM), найдено сайтов: 5740, документов: 218655

Цитата(spectrum @ 10.6.2005, 14:01)
Если говорить не о фанатизме, а о увлечении или хобби, то реальным спектрумом
увлекаются до сих пор


Представьте себе, что у вас в то время, когда Спек совершал свое шествие по России, было n-ое количество кассет (дискет) с игровыми (сдесь то речь идет о написании игр) программами. Вам, естественно, хотелось больше, но после того, как IBM-совместимые компы вытеснили Spectrum, началось повальное производство игр под IBM-совместимые. Про Spectrum забыли и такие компании, которые выпускали хиты на Спектрум (вспомните, хотя бы, Activision). И какова же будет радость увлекающихся Старичком, как выразился remax, если им в наше время процов 4 ГГц и памяти 1024 Мб подарят новую игру на Спектрум!

Цитата(remax @ 26.5.2005, 22:39)
Спектрум и сейчас рулит!

А не создать ли и на Винграде раздел, полностью посвященный Spectrum'у smile ? Как я вижу, среди участников форума довольно много любителей.

Автор: oleg1973 10.6.2005, 22:22
давайте создадим )

Автор: Payne 11.6.2005, 11:02
Цитата(oleg1973 @ 10.6.2005, 22:22)
давайте создадим )

Я обеими руками за!
А что для этого, собственно, нужно?

Автор: oleg1973 11.6.2005, 12:09
попросить админа сделать раздел на форуме типа Retrocomputers с подразделами спектрум бк амига и так далее

Автор: Wowa 11.6.2005, 13:41
И достаточное кол-во желающих этим заниматься, чтобы раздел не простаивал.

Автор: Mayk 11.6.2005, 13:50
Достаточное кол-во - это сколько?

Автор: Payne 11.6.2005, 14:04
Цитата(Mayk @ 11.6.2005, 13:50)
Достаточное кол-во - это сколько?

Если знать примерное число, то мы в принципе можем провести опрос, и если по результатам опроса число желающих достигнет требуемого, то можно создать такой раздел.
Сразу могу сказать, что я войду в это число smile . Возможно, те, кто проявлял активность в этой теме и в опросе ZX Spectrum - что это такое? тоже. Наверное, получается маловато...

Автор: oleg1973 11.6.2005, 16:29
ну давайте попросим сделать мааааленький подраздельчик в теме про железо к примеру
ну и посмотрим что будет из этого

Автор: batigoal 11.6.2005, 16:31
Боюсь, ничего. smile

Автор: Payne 11.6.2005, 17:38
Цитата(Lamer @ 11.6.2005, 16:31)
Боюсь, ничего

Все же не нужно, наверное, ломать идею на корню. Попробовать стОит.

Автор: DENNN 14.6.2005, 09:57
Цитата(Wowa @ 11.6.2005, 13:41)
И достаточное кол-во желающих этим заниматься, чтобы раздел не простаивал.

Я за. Говорите что нужно. Тема будет замечательное. А если кроме скачивания с других сайтов старых игр сделать что-то свое, то могут и фанаты появится.

Автор: Payne 14.6.2005, 10:20
DENNN, для этого тебе нужно всего лишь проголосовать "за" в опросе (ссылки у меня и у Mayk'а в подписи). Остальное, к сожалению, практически от нас не зависит smile .

Автор: remax 12.9.2005, 21:29
Где голосовать-то? smile

Автор: ВасяТриллер 28.9.2005, 15:59
:megalol
Обеими руками за! Только, боюсь, я опаздал...

Автор: 3ASOFT 13.1.2007, 12:37
Обязательно надо делать отдельную веточку для спектрума. На этом форуме собираются настоящие программисты, многие ранее как раз со спектрума и http://zxaaa.untergrund.net/DEMA.html.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)