PDA

Просмотр полной версии : Сказка о Texas Instruments и её компьютере.



vinxru
07.05.2011, 01:13
TI99/4

Процессор: Texas Instruments TMS 9900 3,3 МГц
ОЗУ: 16 Кб (возможно расширение)
Видео ОЗУ: 16 Кб (максимум)
Графика: 256x192 16 цветов (текстовый режим с произвольным знакогенератором + спрайты)
Звук: Полифония + внешний голосовой синтезатор
Выпускался: 1979-1984 годы.
Цена: В 1979 компьютер TI99/4 с монитором строил 1150$
В 1981 компьютер TI99/4A без монитора строил 595$

http://tmaplatform.ru/vinx_home_page/ti6.jpg

В 1979 году фирма Texas Instruments, одна из крупнейших фирм выпускающих электронику, решила выпустить собственный домашний компьютер.

В этот компьютер они поставили процессор TMS9900 собственной разработки. Процессор был выпущен 3-мя годами ранее (1976 год), но не пользовался спросом. Это был первый 16-битный процессор (с 16-битной шиной данных), что должно было быть гигантским плюсом. Но из-за использования 8-битного ОЗУ, убогого видеопроцессора и двойной интерпретации, увеличения производительности по сравнению с 8-битными процессорами не произошло. То есть, это были впустую потраченные деньги.

Шина адреса у этого процессора так же была 16-бит, что позволяло адресовать лишь 64 Килобайта памяти. 16-битный процессор Intel 8086, который уже был на рынке, имел шину адреса 20-бит и соответственно позволял адресовать 1 Мб памяти.

Интересной особенностью процессора было отсутствие регистров. Все команды работали с памятью, что тоже не добавляло скорости.

Компьютер TI99/4 не выдерживал никакой конкуренции, и фирме Texas Instruments пришлось снизить цену компьютера ниже себестоимости. И в 1984 году из-за колоссальных убытков они отказалась от дальнейшего производства и развития этого компьютера.

Голосовой синтезатор

Особой изюминкой игр для TI99/4, которые часто не дотягивали по графике даже до Atari 2600, был голосовой синтезатор. Игру сопровождали фразы на английском языке, и это завораживало.

Видео процессор

Особого внимания заслуживает видеопроцессор этого компьютера. Видеопроцессор имеет собственные 16 Кбайт ОЗУ, доступ к которым возможен только через регистры видеопроцессора. И было это очень медленно.

Видеопроцессор умеет отображать только текстовые режимы 32x24 и 40x24 символа. Размер символа 8x8 пикселей для 32x24, и 6x8 пикселей для 40x24. Знакогенератор содержит 256 символов. При этом цвет определяется для символа, а не знакоместа. То есть, символ с кодом 33 в любом месте экрана будет иметь идентичный цвет фона и цвет текста.

Ради справедливости стоит сказать, что полноценный графический режим тоже поддерживался. 64x48 пикселей 16 цветов. Но даже в 1979 году это было смешно.

Видеопроцессор позволял отображать в произвольных местах экрана 32 картинки 8x8 (или 16x16) пикселей одного цвета (второй цвет прозрачный). Эти картинки назывались спрайтами. Видео процессор мог отображать не более 4х спрайтов на одной линии. (Кстати, наложением спрайтов друг на друга можно было получить двух цветные спрайты.)

Аппаратного скроллинга не было.

Обобщая написанное. Разработчик определял 256 картинок 8x8 пикселей, формировал из них изображение. Объекты, плавно перемещающиеся по экрану, могли быть только одноцветные, и их могло быть не более 4-х на горизонтальной линии.

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

http://tmaplatform.ru/vinx_home_page/ti3.png

Для реализации более серьезной графики требовалось постоянное изменение знакогенератора, но из за медленного доступа к видео памяти, это было не всегда возможно.

Похожий видеопроцессор использовался в приставке NES (Dendy). Но там был аппаратный скроллинг и 4-х цветные символы, что в корне меняет дело. Если бы разработчики TI99/4 пораскинули мозгами, то история могла бы сложится по другому.

В 1981 году TI выпустили доработанную версию компьютера TI99/4A, в которой появился новый видео режим. В нем используется 3 знакогенератора (каждый для своей области экрана. 768 символов как раз покроют весь экран). А цвет задается для каждой строки символа. В теории, этот режим позволил бы писать полноценные графические программы с одним лишь ограничением, в области (x*8,y)-(x*8+7,y) может быть использовано лишь 2 цвета. Но из медленного обращения к видеопамяти в играх эта возможность не использовалась. А для серьезных программ (САПР) ограничение 2-х цветов было фатальным.

Так же, в новом компьютере появилась полноценная клавиатура вместо резиновых кнопок. Печатать на ней даже сейчас одно удовольствие, но к сожалению, разработчики не догадались добавить отдельную клавишу для Backspace. Удалить символ можно было только комбинацией клавиш. Интересной особенностью этой клавиатуры была кнопка Caps Lock с механической фиксацией.

В том же 1981 году, фирма IBM представила видеоплату MDA, которая отображала текстовый режим 80x25 символов. Этого было достаточно для комфортной работы в офисных приложениях. И этот режим на 15 лет стал стандартом для офисных программ.

Компьютер ZX Spectrum, у которого нет видеопроцессора вообще, обеспечивает несравненно красивую и динамичную графику. Получается, что видеопроцессор и навороченная архитектура TI99/4 попросту мешала работать компьютеру.

Программы

Программы для этого компьютера распространялись на магнитофонных кассетах, картриджах с ПЗУ и дискетах.

Крупные фирмы распространяли свои программы на картриджах с ПЗУ. То есть объем программы мог быть произвольным, и при этом всегда оставалось 16 Кбайт ОЗУ (не считая неиспользуемой видео памяти) для собственных нужд. Некоторые картриджи содержали расширение ОЗУ. (Хотя, 16 Кб ОЗУ должно хватить для многого. Для сравнения, Dendy хватало 2 Кбайт ОЗУ.)

GROM

Как в других компьютерах того времени, сразу после включения компьютера, пользователю был доступен язык программирования Бэйсик. Но ПЗУ компьютера содержало не Бэйсик, как следовало ожидать. Оно содержало интерпретатор байт кода, который назывался GPL. Программы для этого интерпретатора были записаны в специализированные ПЗУ, которые назывались GROM (Graphics ROM).

Чтение данных из GROM осуществлялось через 8-битные порты ввода-вывода. Установка адреса чтения происходила за 2 команды процессора, сначала записывались старшие 8 бит адреса, затем младшие. При каждом чтении данных, адрес чтения автоматически увеличивался. При этом, GROM работал намного медленнее процессора.
Если кому надо, то я написал эмулятор GROM на ATMega.

Производительность программ записанных в GROM была крайне низкая. И никаких активных игр с использованием GROM написано не было. Почти для всех игр программисты использовали стандартное ПЗУ и машинный код. А GROM использовался лишь там, где производительность была не нужна. Например стартовое меню игр.

Интересной особенностью GROM было то, что последние 2 Кб каждых 8 Кб данных не использовались. Таким образом, адресное пространство GROM составляло 48 Кбайт.

Дак вот. Бэйсик, использовавшийся в этом компьютере, был написан на языке GPL и записан в микросхему GROM, установленную внутри компьютера. То есть, интерпретатор Бэйсика сам написан на интерпретаторе! Двойная интерпретация.

Программа, написанная на Бэйсике, хранится в видео памяти. Доступ к ней возможен только через медленные порты ввода вывода.

И получаются страшные тормоза...

Из-за сложности и медленности растровой графики, встроенный Бэйсик и "Extended BASIC" на картридже не имели команд рисования точек, линий, кругов, закраски.

Интересной особенностью встроенного Бэйсика был знакогенератор, где 160 символов были пустыми, а строчные буквы выглядели как заглавные.

http://tmaplatform.ru/vinx_home_page/ti2.png

Периферия

Фирма Texas Instruments выпустила железный корпус для установки дисководов и различных плат расширения. Мне кажется очень странным, когда под монитором стоит большая железная коробка с дисководами, набитая различными устройствами, а центральный процессор при этом установлен в клавиатуру.

http://tmaplatform.ru/vinx_home_page/ti5.jpg

Игры

Alpiner
Лезем вверх. Экран двигается рывками и страшно мерцает.
http://tmaplatform.ru/vinx_home_page/ti99_alpiner.gif

Invaders
Классика. Игра реализована без нареканий,
содержимое знакогенератора приведено выше.
http://tmaplatform.ru/vinx_home_page/ti99_invaders.png

Munchman
Это Pacman. Только герой не кушает точки, а
наоборот откладывает их.
http://tmaplatform.ru/vinx_home_page/ti99_munchman.jpg

Parsec
Самая динамичная игра на TI. Экран движется влево,
а мы стреляем по врагам. Знакогенератор содержит множество
идентичных изображений, сдвинутых на один пиксель.
http://tmaplatform.ru/vinx_home_page/ti99_parsec.png

Фото

Разобранный компьютер
http://tmaplatform.ru/vinx_home_page/ti99_opened.png (http://www.mainbyte.com/ti99/graphics/expanded_ti.jpg)
(кликни меня)

http://tmaplatform.ru/vinx_home_page/ti99_main.png (http://www.mainbyte.com/ti99/hardware/big.html)
(кликни меня)

Картридж с программой
http://tmaplatform.ru/vinx_home_page/ti99_cart2.jpg

Разобранный картридж
http://tmaplatform.ru/vinx_home_page/ti99_cart.jpg

Голосовой синтезатор
http://tmaplatform.ru/vinx_home_page/ti99_ss.jpg

Корпус для дисководов и периферии
(Peripheral Expansion System или PEB)
http://tmaplatform.ru/vinx_home_page/ti99_box.jpg

Контроллер дисковода (для PEB)
http://tmaplatform.ru/vinx_home_page/ti99_ex.jpg

Контроллер дисковода (для PEB)
http://tmaplatform.ru/vinx_home_page/ti99_ex2.jpg

Ссылки

Эмулятор, игры, программы (англ) (http://www.harmlesslion.com/cgi-bin/onesoft.cgi?10)
Очень много информации (англ) (http://www.mainbyte.com/ti99/)
Страница на народе (рус) (http://ti99-4a.narod.ru/)

(c)vinxru

DrPass
07.05.2011, 02:07
ИМХО, для 1979-1981 года машинка очень адекватная и по характеристикам, и по цене. И убили ее не низкое быстродействие, а несовместимость с мейнстримом (8080 / х86)

falanger
07.05.2011, 03:02
С vinxru в оценке полностью согласен... Настолько убого сделать комп я думал что просто невозможно!

Titus
07.05.2011, 03:48
Очевидно, те, кто его разрабатывали не очень понимали, что нужно от персонального компьютера. А ориентироваться было особо не на что, т.к. в этой нише было практически пусто.

bigral
08.05.2011, 04:23
видеопроц вполне нормальный у него (его много кто использовал, и на его базе японцы творили свои MSX и NES), у него сам процессор убогий изза малого прямоадрессуемого пространства, ему всего-лишь нехватало 32 или хотябы 24 бит адресса

falanger
08.05.2011, 05:30
bigral, не путайте теплое с мягким, в MSX и Famicom были нормальные спрайтовые видеопроцессоры причем полностью разные, а тут вообще не пойми что. В первых MSX например стоял TMS9918, по сравнению с TI-шным просто чудо как хорош был.

Titus
08.05.2011, 11:07
видеопроц вполне нормальный у него (его много кто использовал, и на его базе японцы творили свои MSX и NES), у него сам процессор убогий изза малого прямоадрессуемого пространства, ему всего-лишь нехватало 32 или хотябы 24 бит адресса
Для персоналок и игровых консолей того времени 16-битное адресное пространство вовсе не приговор, а совершенно нормальная практика. Взять ту же самую NES. А вот тормознутость видео и его кривизна - это ахтунг. Кстати, у NES видеопроцессор ничего общего не имеет с вышеописанным, кроме, разве что тайловой структуры видеопамяти. Если уж кто общее и имеет, так это, например ПК8000, у которого есть похожий режим, где для каждой трети экрана свой знакогенератор. Хотя доступ к его видеопамяти в разы быстрее, т.к. она находится в общем адресном пространстве процессора.

Дмитрий
08.05.2011, 12:02
В первых MSX например стоял TMS9918,
грхм... а что там на картинке в первом посте, на плате компа-то? не TI TMS9918 ли или то мне мерещится?

dk_spb
08.05.2011, 13:16
Дмитрий, Ну зачем же Вы так жестко людей приземляете ;-)
"стоял TMS9918, по сравнению с TI-шным"
Тут ведь в одной фразе столько всего...
TMS по сравнению с TI-шным, как будто этот самый TMS не был TI-ный (в смысле TI его и делала).

falanger
08.05.2011, 16:13
Просто так-же самая MSX 1 по сравнению с TI99/4 ну прямо небо и земля. Как там можно испоганить видеосистему используя TMS9918 я даже не представляю, поэтому и усомнился что он стоят в "чудище от TI".

vinxru
08.05.2011, 18:33
Вгляделся я в графику MSX, тот же видеопроцессор с теми же ограничениями. В отличии от TI99/4A, игры выглядят более динамично и проработано. Видео например вот:

http://www.youtube.com/watch?v=MKDRagwet4c&feature=player_embedded#at=335

Возможно TI99/4A способен на то же. Но из 150 прошивок картриджей, я не видел ничего интересного.

На MSX я так же не заметил игры, в которой бы использовалось изменение знакогенератора. Видимо то же ограничение по скорости.

В сравнении со Спектрумом, здесь применено цветовое разрешение 32*192 (против 32*24 у Спека). Это конечно красивее. Но вот сама графика, более скучная. Ту же Elite здесь реализовать наверное не возможно.

Тейловый фон дал нам два преимущества: экономия памяти и быстрый вывод блока 8x8 на экран. Но при этом мы потеряли возможность выводить графику в произвольном месте экрана, потеряли возможность накладывать изображения друг на друга, потеряли графическое разнообразие (объем используемых видеоданных ограничен 4 килобайтами, т.е. 256 символов).

Что бы это как то компенсировать, нам дали 4 одноцветных спрайта на линии. Что такое 4 одноцветных спрайта на линии? Это подойдет лишь для самых простых игр эффектов. Ну сами подумайте, один спрайт - игрок, три противника. Вылетает 4-ый противник, и мы его не видим. :(

То есть плюсов то почти и нет. Экономия памяти... у нас 16 Кб видео ОЗУ. Быстрый вывод блока 8x8 на экран... Z80 справляется с отрисовкой полноэкранных игр с посимвольным (FRED), или даже попиксельным скроллом (ROBOCOP).

Если делаете видеопроцессор, то постарайтесь, что бы от него был толк. Что бы он мог рисовать на порядок более красивую графику, чем это может сделать центральный процессор. Или хотя бы экономить ОЗУ. Или хотя бы помогать процессору.

А народ требовал аппаратный скролл. Просто сумматор адреса на плате компьютера.

falanger
08.05.2011, 19:30
Если бы видеопроцессор MSX был так плох то почему так настойчиво пытались в Спектрумам прикрутить всю жизнь видеопроцессоры то от NEC то от той-же MSX? Не потому ли что с той видеосистемой что есть на Спектруме спрайтовую графику ворочать куда геморойней с приличной скорость чем на MSX или NES с железным видеопроцессором?
Почему "вся эволюция спектрума" не считая Спринтера, АТМ 7.10 и прочих Пент-Ево всего приводила Спектрум в состояние "недо-MSX" с попытками стать как можно более похожим на неё?
"Хочу стать как MSX из той дешовки которую сделал Синклер, да старые косяки которые приходится сохранять для совместимости не дают!", вот так можно кратко охарактеризовать ситуацию со Спектрумом и большей частью его "клоунов", особенно в exUSSR.

vinxru
08.05.2011, 19:51
Что к Спектруму только не прикручивали, даже видеопроцессор от Dendy и MP3-декодер. Абсолютно всё.

А скажите мне, есть ли на MSX игра типа Elite? Или игра с попиксельным скроллом уровня Robocop?

Лас
08.05.2011, 20:17
А скажите мне, есть ли на MSX игра типа Elite? Или игра с попиксельным скроллом уровня Robocop?
А скажите мне, погуглить вы не в силах после такого опуса?
http://www.frontierastro.co.uk/Elite/msx.html

vinxru
08.05.2011, 20:25
Народ перся, и все еще прется по характеристикам MSX2, это видеопроцессор Yamaha V9958 (http://ru.wikipedia.org/wiki/Yamaha_V9958).

1988 год, разрешение: 512x424 16 цветов / 256x424 20000 цветов. Аппаратный скролл, аппаратный вывод изображений, рисование линий, прямоугольников, заливка.

Спрайты тоже были, причем полноцветные. Но аппаратный вывод изображений делал их не нужными.

---------- Post added at 20:25 ---------- Previous post was at 20:24 ----------




А скажите мне, погуглить вы не в силах после такого опуса?
http://www.frontierastro.co.uk/Elite/msx.html

Хм, сейчайс глянем.

Black_Cat
08.05.2011, 20:46
Почему "вся эволюция спектрума" не считая Спринтера, АТМ 7.10 и прочих Пент-Ево всего приводила Спектрум в состояние "недо-MSX""Спринтер, АТМ 7.10 и прочие Пент-Ево" вааще-то к эволюции Спектрума никакого отношения не имеют.
"Хочу стать как MSX из той дешовки которую сделал Синклер, да старые косяки которые приходится сохранять для совместимости не дают!", вот так можно кратко охарактеризовать ситуацию со Спектрумом и большей частью его "клоунов", особенно в exUSSR.Эволюция Спектрума - это ZX128, +3, Quorum, Profi, Scorpion, KAY, Pentagon, Speccy-2007, Aeon, Speccy-2010 - т.е. компьютеры, которые сделали какой-то шаг в развитии платформы Спектрума. И собсно где тут хоть что-то от MSX?

Titus
08.05.2011, 20:48
"Хочу стать как MSX из той дешовки которую сделал Синклер, да старые косяки которые приходится сохранять для совместимости не дают!", вот так можно кратко охарактеризовать ситуацию со Спектрумом и большей частью его "клоунов", особенно в exUSSR.
Это вы сильно загнули, товарищ. Кроме музыки, с MSX на спекки никто ничего не тянул. А по мне, так NES на порядок выше MSX. В свое время я уже отписывался про это на форуме, за что меня разлюбили любители MSX'ов - Поигрался в MSX (http://zx.pk.ru/showthread.php?t=2732)
:v2_rolley

Atari
08.05.2011, 21:01
дык никто и не спорит, что первый MSX - топор, причем еще тот топор...

vinxru
08.05.2011, 21:09
Elite на MSX такая же, как на Спектруме. А это значит, что можно быстро изменять знакогенератор обсуждаемого видеопроцессора.

Заслуга видеопроцессора тут только в том, что его можно не использовать.

Значит, есть небольшая вероятность, что и на TI99/4A можно было писать динамичные игры. Но я таких игр не видел.

alone
08.05.2011, 23:09
"Спринтер, АТМ 7.10 и прочие Пент-Ево" вааще-то к эволюции Спектрума никакого отношения не имеют. Эволюция Спектрума - это ZX128, +3, Quorum, Profi, Scorpion, KAY, Pentagon, Speccy-2007, Aeon, Speccy-2010 - т.е. компьютеры, которые сделали какой-то шаг в развитии платформы Спектрума. И собсно где тут хоть что-то от MSX?
И какие же шаги в развитии платформы Спектрума сделали вышеозначенные компьютеры?

Ой, боюсь даже спросить гуру: Феникс, наверно, имеет непосредственное отношение к эволюции Спектрума, куда там всяким АТМ?

BYTEMAN
08.05.2011, 23:26
Друзья, тут мы не спектрум обсуждаем ;)

Black_Cat
08.05.2011, 23:49
И какие же шаги в развитии платформы Спектрума сделали вышеозначенные компьютеры?:) а в SpeccyWiki этого разве нет? :)
..Ой, действительно нет! Ну как же так, самого главного - и нет! :)


Феникс, наверно, имеет непосредственное отношение к эволюции Спектрумаесли бы имел, то я бы его назвал :)


куда там всяким АТМ?и куда? :) ..па-аруччик м-а-алча-а-ть! :)

esl
09.05.2011, 00:13
господа? вот вам списочек MSX1 игр
knightmare (http://www.youtube.com/watch?v=-d3v-9fopC4)
The Goonies (http://www.youtube.com/watch?v=n9R3p1L6HGQ)
Stop the express (http://www.youtube.com/watch?v=aPgdwka4JJo)
King's Valley (http://www.youtube.com/watch?v=XwJUvoOi3G0&feature=related)
road fighter (http://www.youtube.com/watch?v=NYeJIpZ8Kx0&feature=related)
Penguin Adventure (http://www.youtube.com/watch?v=35x_b1AjQ_M&feature=related)
Batman (http://www.youtube.com/watch?v=WyaFewVoR2Q&feature=related)


имхо с того времени впечатление от MSX игр - ярче чем от ZX,
собственно его граф режим достаточно смахивает на NES

vinxru
09.05.2011, 00:28
Knightmare - Дерганный скролл, минимум движущихся обьектов по примитивным траекториям
позволили использовать много цветов. На 1:06 видно как мерцают мыши. Это способ обойти
ограничение в 4 спрайта на линии. Геймплей и графика в River Raid круче, причем RR - это
игра на Atari 2600.

Stop the Express (Stop the ITA Express) — игра для компьютера ZX Spectrum,
разработанная Hudson Soft и выпущенная Sinclair Research в 1983 году. Графика
кстати спектрумовская.

MSX Batman - это портированный ZX Batman. Графика спектрумовская.

MSX The Goonies, King's Valley - Клоны Lode Runner обсуждать бессмысленно, цветовое разрешение обоих систем недостаточно для такой мелкой графики.

Atari
09.05.2011, 00:40
как на мой вкус ZX и первый MSX дрова одного порядка, может быть это обусловлено даже самой идеологией написания игр того времени (начало восмидесятых).
Единственная игруха реально класно реализованная на спеке - Exolon, игруха которая реально выглядит лучше чем на других платформах, и в которой не сильно заметна цветовая ограниченность.

Titus
09.05.2011, 01:04
господа? вот вам списочек MSX1 игр
knightmare (http://www.youtube.com/watch?v=-d3v-9fopC4)
The Goonies (http://www.youtube.com/watch?v=n9R3p1L6HGQ)
Stop the express (http://www.youtube.com/watch?v=aPgdwka4JJo)
King's Valley (http://www.youtube.com/watch?v=XwJUvoOi3G0&feature=related)
road fighter (http://www.youtube.com/watch?v=NYeJIpZ8Kx0&feature=related)
Penguin Adventure (http://www.youtube.com/watch?v=35x_b1AjQ_M&feature=related)
Batman (http://www.youtube.com/watch?v=WyaFewVoR2Q&feature=related)


имхо с того времени впечатление от MSX игр - ярче чем от ZX,
собственно его граф режим достаточно смахивает на NES

Большинство игр написано дергано и/или корявенько, если сравнивать с тем же Speccy или тем более NES. Больше всего смущает, что при достаточно неплохих графических возможностях, зачастую персонажи нарисованы кривенько и/или кривенько двигаются по какой-то дерганно-ломанной траектории. Это мое имхо, о котором я уже писал в смежной теме. И опять же повторюсь, что те же игры на NES сделаны на порядок играбльнее. Все плавно, гладенько, приятненько. Что наводит на мысль не только о слабости архитектуры MSX, сколь либо о злом умысле, не позволяющем делать такие же играбельные игры на домашнем компе, как на консоли, либо одно из двух...

bigral
09.05.2011, 01:25
Народ вы что-то все об одном = об играх уровня конца семидесятых начала 80-х. Да эти игры сабж умел крутить довольно нормально так же как и другие компы того времени, но себестоимость у него была в двое выше чем у основного конкурента = C64. К тому же, если Вы не в курсе то почитайте на вики что, у Тремиелса были личные счеты c TI и он занизил цену на С64 до уровня убытков. Это была реально война без победителей, кризис 1983 всем это показал. Так что шанс у этого компа был бы токо в одном случае если бы его проц по счастливой случайности при проектировании в 1976 случайно мог бы адрессовать хотябы 24bit напрямую (при его архитектуре сделать это можно было бы легко), тогда бы возможно история была бы другой так как в те времена верхом технологий считался bsd2 и убогий pdp11, может быть тогда бы место mc68000 занял бы TI проц.

esl
09.05.2011, 01:30
Knightmare - Дерганный скролл, минимум движущихся обьектов по примитивным траекториям
позволили использовать много цветов. На 1:06 видно как мерцают мыши. Это способ обойти
ограничение в 4 спрайта на линии. Геймплей и графика в River Raid круче, причем RR - это
игра на Atari 2600.

"минимум движущихся обьектов по примитивным траекториям" :))
гы гы гы
это ПЕРВЫЙ уровень

посмотрите видео других уровней их есть на ютубе
риверррейд тоже есть, но ему до KM - далеко
сколько лет играл в него, не замечал что там посимвольный скрол
ну не мог он по другому скролить :)



Stop the Express (Stop the ITA Express) — игра для компьютера ZX Spectrum,
разработанная Hudson Soft и выпущенная Sinclair Research в 1983 году. Графика
кстати спектрумовская.


сравнили ***** с конфеткой, ZX версия поделка, но чтобы понять - надо играть
можно глянуть тут (http://www.mobygames.com/game/stop-the-express/screenshots)

p.s. понимаю что сейчас нарвусь за ZX ....

vinxru
09.05.2011, 01:40
Penguin Adventure - Вот это красиво! Мне нравится. На Спектруме графика бы выглядела более "тускло". Но Спектрум бы мог сделать плавный вертикальный скролл.

Так что плюсы есть у обоих подходов.

---------- Post added at 01:40 ---------- Previous post was at 01:31 ----------


у Тремиелса были личные счеты c TI и он занизил цену на С64 до уровня убытков

Само собой. Пригодность любого компьютера определяется отношением возможности/цена.

Именно по этому параметру TI99 слил.

Wowik
09.05.2011, 01:45
Большинство игр написано дергано и/или корявенько, если сравнивать с тем же Speccy или тем более NES. Больше всего смущает, что при достаточно неплохих графических возможностях, зачастую персонажи нарисованы кривенько и/или кривенько двигаются по какой-то дерганно-ломанной траектории. Это мое имхо, о котором я уже писал в смежной теме. И опять же повторюсь, что те же игры на NES сделаны на порядок играбльнее. Все плавно, гладенько, приятненько. Что наводит на мысль не только о слабости архитектуры MSX, сколь либо о злом умысле, не позволяющем делать такие же играбельные игры на домашнем компе, как на консоли, либо одно из двух...
Набери в ютубе "avgn rus" узнаешь много интересного об играх на Nes:)
Можно еще посмотреть по фразе "проклятие серого слонёнка"

esl
09.05.2011, 01:52
еще забыл
Zanac (http://www.youtube.com/watch?v=GG7yoIY_CbE)
Bosconian (http://www.youtube.com/watch?v=pXX57UKyFow)

собственно NES и должен выиграть, он игровая приставка
MSX - компьютер

тут еще надо смотреть год выпуска игр
т.к. на NES народ много лет учился вытягивать ВСЕ для конкретной платформы
конкретного железа, и к закату эпохи - творил чудеса

а для MSX этого делать было не нужно, ибо уже был MSX2, а это уже совсем другая история и игры (до которых NESуже далеко)

и еще особенность MSX - это стандарт машин, их делали десятки? фирм
и там много делалось через вызовы биоса
тот-же Stop the express - работает ТОЛЬКО через BIOS CALLs (что кстати его и еще некоторые игрушки позволило перенести на корвет/вектор)
это тоже как понимаете не добавляет скорости.

vinxru
09.05.2011, 02:11
у Тремиелса были личные счеты c TI и он занизил цену на С64 до уровня убытков.

Это очень странно. Достаточно было покупателям показать игры на C64, и они бы купили C64, даже если бы он стоил в 2 раза дороже TI99. Ведь графика и звук на C64 в стопятьсот раз лучше TI99.

---------- Post added at 02:11 ---------- Previous post was at 01:59 ----------


собственно NES и должен выиграть, он игровая приставка
MSX - компьютер

Commodore 64 тоже компьютер, но он серьезно потеснил игровые приставки.

http://www.youtube.com/watch?v=TEQcpLJa4PM&feature=related
http://www.youtube.com/watch?v=mseNdfiBaVE&feature=player_embedded#at=44

Titus
09.05.2011, 02:15
тут еще надо смотреть год выпуска игр
т.к. на NES народ много лет учился вытягивать ВСЕ для конкретной платформы
конкретного железа, и к закату эпохи - творил чудеса

а для MSX этого делать было не нужно, ибо уже был MSX2, а это уже совсем другая история и игры (до которых NESуже далеко)

Практически с самого появления NES уже появились такие шедевры, как SuperMario.

Можно хотя бы 5 примеров игр от MSX2 до которым NES далеко?

vinxru
09.05.2011, 02:19
у MSX2 был видеоадаптер сопоставимый с VGA по картинке.

http://www.youtube.com/watch?v=jemBi_6cBNA
http://www.youtube.com/watch?v=MdHgppVWyuQ&feature=related

Wowik
09.05.2011, 02:57
собственно NES и должен выиграть, он игровая приставка
MSX - компьютер

Собственно Nes в 1992 году мало кто видел, а MSX была и настоящая с более менее валидными дампами картриджей, а во что играли на клоне Nes можно глянуть тут http://www.youtube.com/watch?v=j_Od9yBx0gM стиль изложения правда специфический, с закосом под avgn.

jerri
09.05.2011, 09:10
сравнили ***** с конфеткой, ZX версия поделка, но чтобы понять - надо играть
можно глянуть тут (http://www.mobygames.com/game/stop-the-express/screenshots)
p.s. понимаю что сейчас нарвусь за ZX ....

посмотрел
чем таким версия на МСХ *****
и чем таким версия на ZX конфетка?

разницу по скриншотам не углядел

Дмитрий
09.05.2011, 11:55
чем таким версия на МСХ *****
и чем таким версия на ZX конфетка?
видимо имелось в виду наоборот...

Wowik
09.05.2011, 12:00
Практически с самого появления NES уже появились такие шедевры, как SuperMario.

Можно хотя бы 5 примеров игр от MSX2 до которым NES далеко?
Вопрос видимо больше в финансовой плоскости чем в технической, сравни хотя бы объемы ромов того же goonies на Nes и Msx, MGS на ямахе в общем то не хуже несовского, а supaplex на zx не хуже несовских хитов, мое мнение сколько бабла или времени бухали в игры то и получалось.

esl
09.05.2011, 12:51
Собственно список игр я кидал как примеры что было сделано на MSX не более
речь о возможностях ;)
я не коим образом не хочу сказать что MSX де бьет NES или кого другого
это все были конкуренты, со своими плюсами и минусами
их популярность обусловленна многими факторами, и железо там не всегда главное.

Кстати, в свое время RST7 портировал под MSX The Lyra 2 c ее скролами и прочим
да и вообще то говоря, во времена активной их ZX деятельности они активно использовали MSX2 ;)
и CodeBusters был ZX+MSX группой там было два MSX only members ;)
думаете откуда у RST7 така любовь к макросам, какой ZX софт мог на это натолкнуть ?
это все влияние m80 - ассемблера MACRO80 by microsoft на который RST7 использовал на MSX, да и сам TASM частичто писался на MSX

а господин Max Iwamoto, мало того что ник взял под влиянием MSX (был в какойто игрушке), так и до сих пор активен на MSX (http://www.msxfiles.com/translations.php), перевод игрушек JP -> Eng

Далее, возвращаясь к NES via wikipedia
"До появления и последующего большого успеха игровой консоли Famicom от Nintendo, компьютеры MSX были основной домашней платформой для наиболее известных японских компаний — разработчиков видеоигр, таких как Konami и Hudson Soft. "

"В 1980-х для MSX1 было выпущено сотни игр.
...
Некоторые игры, впервые появившиеся на компьютерах MSX, выросли в известные игровые серии:
Bomberman
Metal Gear
Puyo Puyo
Parodius
"


Практически с самого появления NES уже появились такие шедевры, как SuperMario.

NES - 1983, SuperMario -1985
два года в то время - это ОГРОМНОЕ ВРЕМЯ :)

Kakos_nonos
09.05.2011, 13:45
А можно посмотреть на ваш эмулятор GPL на атмега?

jerri
09.05.2011, 14:54
:)

так повторюсь

чем таким версия Stop the Express
на МСХ ***** и чем таким версия на ZX конфетка?

я посмотрел все
это ктстати первая игра на спеке которую я прошел до конца :)
без читов

vinxru
09.05.2011, 18:07
А можно посмотреть на ваш эмулятор GPL на атмега?

http://tmaplatform.ru/vinx_home_page/ti99_grom.txt

---------- Post added at 18:07 ---------- Previous post was at 18:00 ----------

В общем, MSX1 это Cпектрум, к которому прикрутили ненужный видеопроцессор :) Если и существуют на нем игры красивее, чем на ZX, то эти игры обязательно раздражительно дергаются.

А в MSX центральный процессор может напрямую писать в память видеопроцессора?

Atari
10.05.2011, 02:17
В общем, MSX1 это Cпектрум, к которому прикрутили ненужный видеопроцессор :)

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

falanger
10.05.2011, 03:34
Atari, ваше мнение полностью поддерживаю!
Лучший Спектрум - это MSX!
Спектрум-48 - MSX 1 лучше!
Спектрум-128 - MSX 2 лучше еще больше!
А уж русские "клоуны" несовместимые с фирменными Спектрумами и между собой из-за кривизны рук "типа разработчиков", глюки с портами которые потом килограммом МГТФ-а исправляются с горстью логики поверх платы и прочие "особенности черезжопные" того-же Пентагона и ЧСВ создателей прикручивающих бесполезные и дурацкие "рюшечки" типа "кофеварок с вертикальным взлётом" в виде русификаций ПЗУ с прочей фигнёй убивающей совместимость еще больше...

vinxru
10.05.2011, 09:25
Falanger, Atari вы совсем разошлись превратив эту тему MSX vs Spectrum и в открытую, нецензурно "ругаете" ZX Spectrum. Ваши сообщения противоречат друг другу. Один говорит, что "заложенная в архитектуру сложность добавления новых возможностей неквалифицированными инженерами, это плохо", второй говорит "Плохо, что неквалифицированные инженеры, добавили новые возможности.". Но я не буду с вами спорить, это неприятно и бессмысленно. :) Лучше утилиту для 3DOS пойду писать.

Atari
10.05.2011, 09:51
vinxru, мы с falanger друг другу не противоречим, да и фирменный ZX на полочке имеетсо.

Но иногда, для доходчивости непокобелимых фанатов....

unbeliever
10.05.2011, 09:52
Falanger, Atari вы совсем разошлись превратив эту тему MSX vs Spectrum и открытую, нецензурно "ругаете" ZX Spectrum. Ваши сообщения противоречат друг другу. Один говорит, что "заложенная в архитектуру сложность добавления новых возможностей неквалифицированными инженерами, это плохо", второй говорит "Плохо, что неквалифицированные инженеры, добавили новые возможности.". Но я не буду с вами спорить, это неприятно и бессмысленно. :) Лучше утилиту для 3DOS пойду писать.

Рецепт прост - занесите на базу (http://emulate-su.livejournal.com/tag/%D1%8D%D0%BA%D1%81%D0%BA%D0%BB%D1%8E%D0%B7%D0%B8%D 0%B2), как в прошлые разы.

Vadim
10.05.2011, 10:17
тот-же Stop the express - работает ТОЛЬКО через BIOS CALLs (что кстати его и еще некоторые игрушки позволило перенести на корвет/вектор)
Неправда. Игры на MSX написаны для Z80, портирование на Корветы и прочие делалось через дизассемблирование, замена всех команд Z80 на процедуры их выполняющие написанные на i8080, в портированных играх биос вызывается, только там идет заливка фонтов и спрайтов. Управление спрайтами делается напрямую записью в регистры VDP.

esl
10.05.2011, 11:37
Неправда. Игры на MSX написаны для Z80, портирование на Корветы и прочие делалось через дизассемблирование, замена всех команд Z80 на процедуры их выполняющие написанные на i8080, в портированных играх биос вызывается, только там идет заливка фонтов и спрайтов. Управление спрайтами делается напрямую записью в регистры VDP.

про дезассемблирование само сабой,
речь про другое, что обращение к железу не размазано в коде, а идет через вызовы биоса.
т.е. это упрощает жизнь достаточно сильно.

я в свое время сравнивал код в MSX,Корвет и Векторовской версии ...

вот список ROM вызовов из MSX Ita Express


RAM:0047 WrtVDP: ; CODE XREF: sub_AA20+10p
RAM:004D WrtVRAM: ; CODE XREF: sub_AA20+1Fp
RAM:0056 FillVRAM: ; CODE XREF: sub_AA51+33p
RAM:005C Ldir_Mem_Vrm: ; CODE XREF: sub_AA51+1Ep
RAM:0093 WrtPSG: ; CODE XREF: Sound?:loc_AA9Ap
RAM:00D5 GetJoyStatus: ; CODE XREF: sub_AA9F+4p
RAM:00D8 GetJoyTrigger: ; CODE XREF: sub_AABA+4p

DimkaM
10.05.2011, 19:06
Калькуляторы у них интересные были. Тоже, кстати, на Z80.
http://www.youtube.com/watch?v=_-LAkTP4G2E и далее по ссылкам.
На ZX почему то до сих пор марио нету.
Даже эмулятор геймбоя для него написали.

falanger
11.05.2011, 04:41
На MSX Марио есть аднака! Под именем "Супербой".

esl
12.05.2011, 16:56
и еще о MSX 1
демо
bold (http://pouet.net/prod.php?which=54051)
Illusions (http://pouet.net/prod.php?which=51242)