Weekly Game Club #8 - Numb Cars

Сила Weekly Game Club — в разнообразии. У нас уже были шутеры, green beret, мифические приключения и мозговыносящий Dynamite Dan. В восьмую неделю я предлагаю немного расслабить головной мозг и напрячь спинной. Представляю вашему вниманию Numb Cars Special Edition — стильную, сбалансированную и во всех отношениях приятную аркаду от Triumph, выпущенную в 2001 году.



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

Out of Compo 2016 Графика

“Out of compo 2016” прошел несколько дней назад, но ощущение его незавершенности остается до сих пор. Да, многие из нас уже настолько привыкли к обязательным обзорам работ от moroz1999 , что теперь без них чувствуют себя не комфортно. Но поскольку в этот раз Дмитрий занят, подобный обзор решил сделать я. Не знаю насколько хорошо, это получится с первого раза. Но думаю, пусть уж будет хоть что-то, чем совсем ничего."


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

Одежда с лейблом Hype

Мысли вслух…

Недавно увидел на улице человека в черной толстовке с надписью HYPE гламурно-розового цвета.
«А прикольно» — закралась невольно мысль. Пожалуй, даже не приобрести такую, а просто — кто такое делает.
Как то просто забывается что «hype» это «модно, молодежно», а не только сообщество любителей старых компов.
Погуглил. Оказалось есть целый бренд. Из старой доброй Англии.
Забавно выходит. Фанатам демосцены приходиться охотиться за раритетными футболками.
«фанатам Hype» есть огромная линейка одежды и рюкзаков.
даже как то попсово-казульно выходит, но не менять же название :)

А теперь внимание вопрос.
Кто бы хотел вещи с таким лейблом?
Даже и не думаю выводить эту тему в реал, но обсудить интересно.
картинки под катом

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

Weekly Game Club #7 - Myth: History in the Making

Итак, на седьмой неделе нашего Weekly Game Club я предлагаю сыграть в одну из моих любимых и по совместительству одну из самых красивых игр на ZX Spectrum.

Когда в детстве мне наконец-то купили цветной монитор, первым делом я запустил именно эту игру — и минут пятнадцать просто сидел с открытым ртом, глядя в экран, не в силах пошевелиться.

В игре пять уровней — и каждый из них прекрасен. Тщательно прорисованные спрайты интерьера и персонажей, плавная анимация, богатая палитра из всех цветов спектрума, практически полное отсутствие какого бы то ни было клешинга. Таких игр на спектруме очень и очень немного.

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

Впрочем, довольно слов.
Давайте просто запустим и ещё раз насладимся этим шедевром.

Лента Диск

Weekly Game Club #6 Batman: The Movie


На этой неделе предлагаю всем сразиться в мою любимую игру на спекке, выпущенную в далеком 1989 году английской фирмой Ocean Software Ltd.

Лента Диск

Игра сделана по комиксам компании DC Comics inc и завораживает проработанной графикой. Так же радует оригинальное решение для сокращения жизни. Постепенно портрет Бэтмена превращается в лицо Джокера.

Думаю, мало найдется людей, кто ни разу не запускал эту игру.

Итак, вперед на защиту Готэма!

Архитектура и программирование 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 был одной из первых игровых приставок, для которой игры выпускались в виде картриджей с программами. Поэтому ничего удивительного, что и технически это устройство весьма аскетично.


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

Архитектура и программирование 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.

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

Архитектура и программирование компьютера 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 такта).

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

Vortex Tracker II fork - work in progress

A work in progress fork of Vortex Tracker II

Since I don't have much experience with coding, most changes on my sides are purely aesthetic.
They include:
  • Merging few tabs of Options menu for easy access
  • «E» for Envelopes in Sample menu replaced with «M» for Mode for convenience
  • Numerous Engrish fixes
  • Including loader BASIC code for exported .TAP files (provided by YERZMYEY, still has to be typed manually onto the Speccy)
Planned features:
  • «E» bound to Envelope Toggle in the Sample Editor
  • Totally refreshed Options menu
  • Cleaned up UI
  • Automated Row Number setting
  • ...and whatever my little knowledge of Pascal/Delphi will allow me to do )))))
Some screenshots:



Latest build
Click here