Scene #45
Weekly Game Club #8 - Numb Cars
Сила Weekly Game Club — в разнообразии. У нас уже были шутеры, green beret, мифические приключения и мозговыносящий Dynamite Dan. В восьмую неделю я предлагаю немного расслабить головной мозг и напрячь спинной. Представляю вашему вниманию Numb Cars Special Edition — стильную, сбалансированную и во всех отношениях приятную аркаду от Triumph, выпущенную в 2001 году.
Читать дальше →
Читать дальше →
zx-chip 30
Оп, и свеженький подкаст. Еще один повод осенью вспомнить отличнейшие треки лета.
«Autumn 2016»
Tracklist:
01. Happy chaos by MmcM 1:38
02. Irregular circuits by kotsoft 3:45
03. Adventures of a Big Red Rabbit by Quiet 6:39
04. Paysid by Mic 9:06
05. How are you by MmcM 12:02
06. To Find Yourself by Quiet 14:53
07. Little tunes near the lake by kotsoft 17:17
08. Iteration by MmcM 19:02
09. Hurry Up by wbc 22:12
itunes.apple.com/ru/podcast/zx-chip/id1125739643
telegram.me/joinchat/AA6jcD7yJozrJRMNsP14yg
zx-chip.podster.fm/
vk.com/zxchip
«Autumn 2016»
Tracklist:
01. Happy chaos by MmcM 1:38
02. Irregular circuits by kotsoft 3:45
03. Adventures of a Big Red Rabbit by Quiet 6:39
04. Paysid by Mic 9:06
05. How are you by MmcM 12:02
06. To Find Yourself by Quiet 14:53
07. Little tunes near the lake by kotsoft 17:17
08. Iteration by MmcM 19:02
09. Hurry Up by wbc 22:12
itunes.apple.com/ru/podcast/zx-chip/id1125739643
telegram.me/joinchat/AA6jcD7yJozrJRMNsP14yg
zx-chip.podster.fm/
vk.com/zxchip
Out of Compo 2016 Графика
“Out of compo 2016” прошел несколько дней назад, но ощущение его незавершенности остается до сих пор. Да, многие из нас уже настолько привыкли к обязательным обзорам работ от moroz1999 , что теперь без них чувствуют себя не комфортно. Но поскольку в этот раз Дмитрий занят, подобный обзор решил сделать я. Не знаю насколько хорошо, это получится с первого раза. Но думаю, пусть уж будет хоть что-то, чем совсем ничего."
Читать дальше →
Читать дальше →
Weekly Game Club #7 - Myth: History in the Making
Итак, на седьмой неделе нашего Weekly Game Club я предлагаю сыграть в одну из моих любимых и по совместительству одну из самых красивых игр на ZX Spectrum.
Когда в детстве мне наконец-то купили цветной монитор, первым делом я запустил именно эту игру — и минут пятнадцать просто сидел с открытым ртом, глядя в экран, не в силах пошевелиться.
В игре пять уровней — и каждый из них прекрасен. Тщательно прорисованные спрайты интерьера и персонажей, плавная анимация, богатая палитра из всех цветов спектрума, практически полное отсутствие какого бы то ни было клешинга. Таких игр на спектруме очень и очень немного.
Помимо своей великолепной графики, эта игра примечательна тем, что здесь нельзя сделать лишний шаг в сторону — главный герой сразу же разлетается на вереницу блестящих частиц. Это добавляет немного сложности в эту, в общем-то, не чересчур сложную игру.
Впрочем, довольно слов.
Давайте просто запустим и ещё раз насладимся этим шедевром.
Лента Диск
Когда в детстве мне наконец-то купили цветной монитор, первым делом я запустил именно эту игру — и минут пятнадцать просто сидел с открытым ртом, глядя в экран, не в силах пошевелиться.
В игре пять уровней — и каждый из них прекрасен. Тщательно прорисованные спрайты интерьера и персонажей, плавная анимация, богатая палитра из всех цветов спектрума, практически полное отсутствие какого бы то ни было клешинга. Таких игр на спектруме очень и очень немного.
Помимо своей великолепной графики, эта игра примечательна тем, что здесь нельзя сделать лишний шаг в сторону — главный герой сразу же разлетается на вереницу блестящих частиц. Это добавляет немного сложности в эту, в общем-то, не чересчур сложную игру.
Впрочем, довольно слов.
Давайте просто запустим и ещё раз насладимся этим шедевром.
Лента Диск
Интервью с создателем Elite
пцмастай конечно, но можно пофлудить в комментах :)
Архитектура и программирование Philips Videopac (Magnavox Odyssey 2)
«Hardware is just software crystallized early»
— Alan Kay
Компьютер Magnavox Odyssey 2 (Videopac) появился в 1978 году и позиционировался как игровой, однако с возможностью более серьёзного применения (для чего у него имелась встроенная плёночная клавиатура). Серьёзных приложений, учитывая назначительный объём памяти, было очень мало, так что, по факту, правильнее считать Videopac игровой приставкой.
Что касается названий, Magnavox Odyssey 2 продавался в США и выдавал NTSC видеосигнал (через RF выход). Philips Videopac G7000 (он же C52) продавался в Европе, соответственно, с PAL видео. Кроме этого различия (которое, разумеется, влияло на работоспособность части игр) компьютеры совершенно одинаковые.
Videopac был одной из первых игровых приставок, для которой игры выпускались в виде картриджей с программами. Поэтому ничего удивительного, что и технически это устройство весьма аскетично.
Читать дальше →
— Alan Kay
Компьютер Magnavox Odyssey 2 (Videopac) появился в 1978 году и позиционировался как игровой, однако с возможностью более серьёзного применения (для чего у него имелась встроенная плёночная клавиатура). Серьёзных приложений, учитывая назначительный объём памяти, было очень мало, так что, по факту, правильнее считать Videopac игровой приставкой.
Что касается названий, Magnavox Odyssey 2 продавался в США и выдавал NTSC видеосигнал (через RF выход). Philips Videopac G7000 (он же C52) продавался в Европе, соответственно, с PAL видео. Кроме этого различия (которое, разумеется, влияло на работоспособность части игр) компьютеры совершенно одинаковые.
Videopac был одной из первых игровых приставок, для которой игры выпускались в виде картриджей с программами. Поэтому ничего удивительного, что и технически это устройство весьма аскетично.
Читать дальше →
Архитектура и программирование Vectrex
— А видеовыход у него есть?
— И как ты себе это представляешь?
(из разговора о Vectrex)
Vectrex выпускался GCE в 1982 — 1983 гг. и представляет собой игровой компьютер (приставку) ключевая особенность которой, векторный дисплей, делает его одним из самых необычных и интересных 8-разрядных компьютеров. С некоторой натяжкой можно сказать, что он является упрощённой версией векторных игровых автоматов Cinematronics, технически более совершенных.
В качестве процессора в Vectrex используется Motorola 6809 — он похож на MOS 6502/6510, но добавлены 16-битные регистры, дополнительные режимы адресации, умножение.
Тактовая частота — 1.5MHz.
Поскольку компьютер был выпущен как игровая приставка и игры для него продавались на картриджах, программа размещается в ПЗУ картриджа (32 кб), а ОЗУ — совсем крохотное (1 кб — две штуки 2114) и предназначено больше для данных.
Также есть встроенное ПЗУ с BIOS'ом (8 кб — одна 2363), который включает набор подпрограмм для рисования векторов и вывода текста, несколько примитивных мелодий и даже одну игру — Minestorm (многим известную как Asteroids).
Звук реализован на чипе AY8912 (также используется в MSX2 и поздних ZX Spectrum) однако, кроме этого существует штатная возможность проигрывания 8-битного звука через ЦАП (практическое применение этого способа, впрочем, ограничено).
Vectrex выполнен в виде моноблока (включающего ЭЛТ экран), но клавиатура не предусмотрена в принципе. Управление осуществляется двумя джойстиками (в т.ч. аналоговыми). Кроме того, может быть подключено световое перо и очки 3D Imager.
С 1982 г. по нынешнее время для Vectrex написали примерно полторы сотни игр, несколько серьёзных программ (типа редакторов графики, музыки, анимации), а также около десятка демо и интро. Интересно, что более половины игр (и все демо) выпущены после 1995 года, т.е. через десятилетие после прекращения производства и поддержки Vectrex. Возрождение платформы связано, в первую очередь, с появлением хороших эмуляторов, которые сделали разработку доступной любому желающему. Сами компьютеры пока также вполне доступны на eBay.
Читать дальше →
— И как ты себе это представляешь?
(из разговора о Vectrex)
Vectrex выпускался GCE в 1982 — 1983 гг. и представляет собой игровой компьютер (приставку) ключевая особенность которой, векторный дисплей, делает его одним из самых необычных и интересных 8-разрядных компьютеров. С некоторой натяжкой можно сказать, что он является упрощённой версией векторных игровых автоматов Cinematronics, технически более совершенных.
В качестве процессора в Vectrex используется Motorola 6809 — он похож на MOS 6502/6510, но добавлены 16-битные регистры, дополнительные режимы адресации, умножение.
Тактовая частота — 1.5MHz.
Поскольку компьютер был выпущен как игровая приставка и игры для него продавались на картриджах, программа размещается в ПЗУ картриджа (32 кб), а ОЗУ — совсем крохотное (1 кб — две штуки 2114) и предназначено больше для данных.
Также есть встроенное ПЗУ с BIOS'ом (8 кб — одна 2363), который включает набор подпрограмм для рисования векторов и вывода текста, несколько примитивных мелодий и даже одну игру — Minestorm (многим известную как Asteroids).
Звук реализован на чипе AY8912 (также используется в MSX2 и поздних ZX Spectrum) однако, кроме этого существует штатная возможность проигрывания 8-битного звука через ЦАП (практическое применение этого способа, впрочем, ограничено).
Vectrex выполнен в виде моноблока (включающего ЭЛТ экран), но клавиатура не предусмотрена в принципе. Управление осуществляется двумя джойстиками (в т.ч. аналоговыми). Кроме того, может быть подключено световое перо и очки 3D Imager.
С 1982 г. по нынешнее время для Vectrex написали примерно полторы сотни игр, несколько серьёзных программ (типа редакторов графики, музыки, анимации), а также около десятка демо и интро. Интересно, что более половины игр (и все демо) выпущены после 1995 года, т.е. через десятилетие после прекращения производства и поддержки Vectrex. Возрождение платформы связано, в первую очередь, с появлением хороших эмуляторов, которые сделали разработку доступной любому желающему. Сами компьютеры пока также вполне доступны на eBay.
Читать дальше →
Архитектура и программирование компьютера Texas Instruments TI-99/4a
Компьютер Texas Instruments TI-99/4a почти неизвестен за пределами США, однако он был там весьма популярен (выпущено более двух миллионов машин). Хотя этот компьютер создавался как домашний, существенной особенностью (во многом определившей его архитектуру, а затем и судьбу) было то, что за основу был взяли уже существовавший серьёзный мини-компьютер TI-990, собранный на обычной ТТЛ логике. Фактически, микропроцессор TMS9900 в компьютере TI99/4A является реализацией TI-990, но в виде чипа. TI-990 был выпущен в 1975 году, а TMS9900 в 1976 году.
Таким образом, TI99/4a (в 1979 был выпущен чуть более простой TI-99/4, а в 1981 уже TI-99/4a) получил в наследство крайне странную, для домашних компьютеров, архитектуру. Во-первых, микропроцессор TMS9900 в нём 16-разрядный — с честной 16-разрядной шиной данных (это в конце 1970-х!). Во-вторых, на чипе нет регистров (кроме PC, флагов и указателя «регистров» WP). То, что можно назвать регистрами, находится в отдельной микросхеме 16-разрядного статического ОЗУ размером 256 байт и может адресоваться одновременно как память и (первые 16 слов) как регистры R0..R15. Называется это «scratchpad».
Аппаратного стека нет, вместо этого сохранение значений при вызове подпрограмм осуществляется изменением указателя начала регистров WP в этом самом ОЗУ (напоминает регистровые окна в Sparc'ах). В предке (TI-990) это также использовалось для переключения контекста при реализации многозадачности.
Хотя тактовая частота TMS9900 — 3 МГц, инструкции занимают довольно много тактов — не менее 8. При этом реализовано даже умножение и деление (124 такта).
Читать дальше →
Таким образом, TI99/4a (в 1979 был выпущен чуть более простой TI-99/4, а в 1981 уже TI-99/4a) получил в наследство крайне странную, для домашних компьютеров, архитектуру. Во-первых, микропроцессор TMS9900 в нём 16-разрядный — с честной 16-разрядной шиной данных (это в конце 1970-х!). Во-вторых, на чипе нет регистров (кроме PC, флагов и указателя «регистров» WP). То, что можно назвать регистрами, находится в отдельной микросхеме 16-разрядного статического ОЗУ размером 256 байт и может адресоваться одновременно как память и (первые 16 слов) как регистры R0..R15. Называется это «scratchpad».
Аппаратного стека нет, вместо этого сохранение значений при вызове подпрограмм осуществляется изменением указателя начала регистров WP в этом самом ОЗУ (напоминает регистровые окна в Sparc'ах). В предке (TI-990) это также использовалось для переключения контекста при реализации многозадачности.
Хотя тактовая частота TMS9900 — 3 МГц, инструкции занимают довольно много тактов — не менее 8. При этом реализовано даже умножение и деление (124 такта).
Читать дальше →