Comments 31
Кстати, чем принципиально XL/XE отличались от более ранних 400/800?
малый объем оперативки, 4 и 8 килобайт соответственно (позже до 48К через слот расширения). Сама PCB другая, тяжёлый металлический корпус (рама), проблемы с экранированием картриджа. Ужасная мембранная клавиатура. Как и у Commodore VIC-20 это скорее инженерные поиски чего-то, чем финальный продукт. Но прошли через такие машины все разработчики, пока не сформировалось общее представление, которое закрепилось на 5-7 лет - 64 Кб ОЗУ, от которых и прыгали в разработке софта. Но конечно это стало возможным после сильного снижения цны на микросхемы памяти.
для программирования сегодня эти машины малоинтересны, только как челленж например. Стандартом станет 800XL и по сути последняя XEGS от общей концепции не уйдёт, хоть и собрана будет уже на новой компонентной базе.
Тот же ZX80 в 1980 году имел 1-16 Кб ОЗУ, то есть ограничения касались вообще всей индустрии. А уже в 1982 ZX Spectrum мог получить до 128 Кб. У ATARI 800XL появилась в конце 83 года, по сути продажи пошли с 1984 и он продавался очень хорошо.
![](https://habrastorage.org/getpro/habr/upload_files/d17/2bd/8e4/d172bd8e408067d8f97b55361fe50bc2.png)
Только обратил внимание что ответил не совсем верно, мой комментарий об отличиях 400/800 от платформ XL/XE, иначе можно подумать что XL/XE шли с малым объемом памяти.
Ничего, всё вроде понятно ) Да, базовые 400/800 действительно ущербны - хотя с расширением до 48k уже можно жить.
А уже в 1982 ZX Spectrum мог получить до 128 Кб.Уточнение, в 1982 году ZX Spectrum не мог получить 128кб. В 1982 году базовым объёмом памяти на нем являлось 16кб, а чуть позднее стали доступны 48кб. А 128кб ZX Spectrum получил только в 1985 году в новой модели ZX Spectrum 128k разработанной испанской Investrónica.
Спасибо за статью. Про звук в Атари ждать ? Там тоже много приёмов использовалось, дабы вытянуть хоть что-то из примитивных аппаратных возможностей.
Думал об этом, но я настолько сильно не понимаю о звуки ничего (вообще, а не только в Атари), что думаю в этом направлении моя статья будет унылым переписыванием чего-то с просторов интернета без понимания предмета. Мне кажется это не правильно.
Я когда-то (1992 примерно) писал на Бейсике программу, которая позволяла рисовать ноты и воспроизводить, так там та часть что про рисование наверное и была самой интересной, а звук просто был одноканальный по нотам и то с ограничениями.
Я совсем не понимаю работу синтезаторов - пилы, прямоугольники и т.п. Для меня музыка из Panther например - как магия.
Вот что точно обидно, что коммодоровский SID был сильнее распространён на музыкальном оборудовании и весьма много произведений с высоким уровнем качества, а не просто пищалки, хотя звук POKEY мне очень нравится, поэтому я попеременке слушаю то SID то POKEY файлы.
В принципе и на однобитном PC спикере можно было издавать практически произвольные звуки, когда то писал для себя проигрыватель WAV файлов под ДОС.
Ах, любю я это ласкающее ухо звучание чипа POKEY. Спасибо за статью. Под спойлером наш сетап у меня в офисе. Atari 130XE выпуска 1987 года и Commodore C64 примерно того-же времени. Оба работают как часы.
Hidden text
![](https://habrastorage.org/getpro/habr/upload_files/877/455/05b/87745505bf6bac5efc917f702ee0cce1.jpg)
У меня был в детстве 65XE с магнитофоном, но было не очень понятно, что с ним делать. Интернета не было, игр для него не было, и детальной документации по программированию графики и звука в комплекте тоже не было. В инструкции были несколько примеров, но только листинги, без какой-либо теории. После экспериментов удалось задействовать минимальные возможности спрайтовой графики, но не более того. Так и осталось ощущение «черного ящика» с интересными возможностями, которые непонятно, как задействовать. А потом появился ПК, и Атари отправился на полку :)
Вот бы тогда иметь все эти знания и статьи.
Клубов (кружков) программирования у Вас в городе тоже не было ? У нас игры появлялись быстрее чем они официльно выпускались в свет. :) Но игры были не так интересны как покопаться в ячейках PEEK/POKE... позже появился в клубе дисковод и дискетки с MAC (ассемблер) и тут такое началось...
Если и были, то не на слуху. Ну и в этом смысле Москва сильно отличалась например, мой отец позже после поездки туда рассказывал о том сколько там разных компьютеров просто есть в продаже в магазинах, у нас такого не было совсем. Например о ZX Spectrum я узнал в 1993 году, а первый настоящий IBM PC совместимый i286 увидел в 1994. Диплом писал на i386 + Win3.1 в 1998 году, в классах в универе стояли i486 без HDD с загрузкой по сети, грузился сразу NC, был компилятор FoxPro, Turbo Pascal и Turbo ASM. Проц Pentium 100 и Win95 у меня появились в 1999 уже когда я стал работать и то покупал всё б/у кроме клавы и корпуса. Монитор был 640x480 только, потом бабушка купила Samsung 500B, довольно неплохой монитор для своего времени.
Когда у нас появились кружки программирования, там уже были как минимум "Поиски" :)
Именно с программированием (расчетами и пр.) у меня проблем не было. А вот по специфичным возможностями Атари, чтобы самому написать игру или демку, я не понимал вообще, где взять инфу. То есть, у меня вообще не было понимания, что может существовать какое-то комьюнити по Атари, где можно с кем-то связаться и что-то попросить. Да что там, даже телефона дома не было, чтобы звонить куда-то :)
:) у меня аналогично, я про ассемблер узнал случайно от знакомого отца который дал мне книжку года 72 и там был ассемблер на какой-то советский компьютер, как это применить к атари я не понял. На дискете был компилятор Deep Blue C, но как им пользоваться и какие там команды информации не было, а кроме бейсика не с чем было сравнить. Как я понимаю у нас разница была только в том что у меня хоть что-то было на дискетах и в печатном виде, из игр я сделал Сакобан, Реверси, перепрограммировал таблицу символов и выводил в GR,0, подгляде в других программах прятал курсор и сдвигал экранную позицию на 0 столбец (по умолчанию стоит на 2).
мой 130ХЕ отец выменял на новый цветной ТВ (кто жил в 80-е и стоял в очереди на покупку бытовой техники должен понимать ценность цветного ТВ тогда). С компом была небольшая стандартная инструкция, к несчастью не было Memory Map и ассемблера. В комплекте был дисковод, штук 30 дискет, кассетник XC-12 и штук 10 кассет. И еще дали адрес, откуда покупали игры, это был город Витебск (а мы жили в Казахской ССР). В итоге позвонили по межгороду, нам сказали как именно делать заказ, купили штук 15 японских аудиокассет (качество!) и отправили посылкой в Витебск. Так же нам сказу подсказали купить у них картридж Turbo-2000, это загрузчик для кассет, который очень сильно сжимает сигнал. В итоге на одну кассету (на сторону) входит не 5-7 игр, а 15-20. Как нам рассказали по телефону у них в каталоге уже отобранные игры, то есть откровенного шлака не продавали и по факту сейчас перебирая полный сборник игр я наткнулся только на пару новых игр, так что основные хиты у нас были.
Позже отец принес распечатку с Бейсиком от Майкрософта, но у меня его не было, но основные аспекты программирования почерпнул оттуда. Плюс на дискетках было много демок и "обучалок", с которыми я экспериментировал, так что писать что-то именно на Бейсике труда не составляло, а вот ассемблер к сожаления я не знал.
Мануал по Memory Map конечно был бы тогда кстати, потому что порой было совершенно не понятно опытным путём разобраться с разными PEEK/POKE.
Мануал по Memory Map конечно был бы тогда кстати, потому что порой было совершенно не понятно опытным путём разобраться с разными PEEK/POKE.
Ага. Для тех же спектрумов по низкоуровневому программированию можно было найти статьи в журналах, даже какие-то книжки. Про Атари же, и вообще про весь мир 6502, ничего не нашлось.
В конце 80-х играли в 800xe в видеосалоне. Помню свой первый машинный код на 6502. правец-8а был режим перехода в монитор где можно сразу писать код.
Интересно, не знал про такую модель.
Правец 8А — аналог Apple II, производился с 1985 по 1988 год. Имел болгарский процессор CM630 с частотой 1 МГц (аналог 6502), ПЗУ 16 КБ, возможности расширения ОЗУ увеличены до 1080 КБ, при наличии 128 КБ ОЗУ в графическом режиме появилась возможность использовать разрешение 560×192 пикселей. В 1988 году в Ташкенте было создано совместное советско-болгарское предприятие «Вариант», нацеленное на рынок компьютеров для школ. Предприятие собирало компьютеры «Правец-8А» из поставляемых из Болгарии компонентов, и устанавливало их в школах, ПТУ и техникумах Ташкента. СП «Вариант» поставляло компьютеры в другие города, создав свои филиалы и технические центры. В Москве, Ленинграде, Вильнюсе, Нижнем Новгороде, Тольятти, Львове и других городах устанавливались классы из 11 компьютеров стоимостью около 60000 рублей СССР, что примерно равнялось цене одного персонального компьютера IBM PC/AT. Поставки осуществлялись под контролем Госкомитета по народному образованию, что привело к тому, что вне школ было установлено только около 1000 машин.
Более того там же вы сможете прикоснуться к программированию на Verilog, и увидеть как выгладить на нем простой CPU.
И ещё там есть DITHERTRON, конвертер графики для целевой платформы учитывающий ёе особенности при конвертации. Получившийся результат конвертации можно просмотреть тут же.
Знаю про этот сайт, использую как дополнительный инструмент, но мне удобнее в VS Code + Altirra, если на ASM.
конвертер графики для целевой платформы учитывающий ёе особенности при конвертации
там для атари 800 режим с 9 цветами на строку отсутствует
там для атари 800 режим с 9 цветами на строку отсутствуетМожет тогда имеет смысл написать об этом автору и владельцу сайта? Возможно тогда он реализует поддержку этого режима позже?
И кстати, а насколько точен эмулятор атари 800 на сайте? Вы не проверяли его на своих проектах?
atari 800 пользуется много на западе людей, но у меня с ним как-то не задалось и я сразу ушел на Altirra.
В целом практического смысла в этих конвертациях мало, так как показать картинку просто на экране и встроить её в игру - это большая разница. Тут если тот же ванильный ZX Spectrum или стандартная графика на 4 цвета у Атари, то да, можно это в BIN формат перегнать и показывать как splash screen, но например в Атари такой практики практически не было, хотя в варианте для дискеты вполне можно сделать (чаще игры на всю сторону дискеты и были с такими экранами, иногда с анимацией как Dark Chambers из статьи). В архивах с играми такие варианты идут в формате ATR, это виртуальная дискета.
Есть неплохое видео, как блогер Лёша Кластер, делал заставку для NES в качестве промо-акции игры Warface. Очень неплохо видно что при всей красочности палитры NES и самих игр вывод полноэкранной картинки практически невозможен в хорошем качестве.
XEGS выглядит странно в разрезе "не приставки", ибо GameStation
Я думаю это был некоторый эксперимент, формально клавиатура и Бейсик мало кому нужны, здесь была попытка сделать комбайн. Так как это обычный 65XE (по характеристикам) в новом корпусе, то сохранена полная совместимость. И вы сами решаете играть вам или программировать.
Совсем другое дело что они безумно отстали по всем фронтам от всех участников рынка.
Уже в 1983 году вышли SEGA SG-1000 и NES/Famicom, которые аппаратно даже если их уровнять по поколению, но были более продвинуты для создания куда более красочных игр. Что уж говорить, та же Prince of Persia на ATARI вышла в фанатском исполнении пару лет назад. Мало кто умел качественно реализовывать возможности платформы на тот момент, и это было куда сложнее чем для SEGA/NES. Ну а проблемы самой ATARI не помогали им развиваться.
Немного об ATARI XL/XE: 6502, графика, код