Sharp MZ-800
Копипаст-спецификация:
Процессор: Z80A 3.5мгц
ОЗУ 64 Кбайт
ПЗУ 16 Кбайт
Текстовый режим
разрешение: 40/80x25
Графический режим:
разрешение 320х200, 4 цвета при 16 Кбайт VRAM / 16 цветов при 32 Кбайт VRAM
разрешение 640х200, 2 цвета при 16 Кбайт VRAM / 4 цвета при 32 Кбайт VRAM
Микропрофессор
Micro-Professor, 1982- одноплатный компьютер в форм-факторе книги, для изучения ассемблера Z80
Ответ на пост «Как мы делали ZX Spectrum»
Доброго времени суток.
Вот как раз образчик от лаборатории цифровой археологии. Самодельный
тестер ПЗУ. Как раз данный прибор использовался в целях личного обогащения где то на Юноне, о которой шла речь у топикстартера. Питалась данная конструкция от 12 вольтового аккумулятора. К сожалению механизмус битву со временем проиграл, поэтому работу продемонстрировать не могу.
Обратите внимание, здесь используется довольно редкий на данный момент экземпляр процессора z80.
Если не ошибаюсь отечественного производства.
Boot как отдельное искусство
На ZX Spectrum программы записывались на дискеты, а для запуска нужно было загрузить файл с раширением *.B (Basic файл, который осуществлял дальнейшую загрузку программы и запускал её).
Чтобы выполнять операции с диском нужно было выйти в режим TR-DOS и набрать команду RUN.
Дисковая система загружала программу с именем boot.B , которая позволяла просмотреть список файлов с расширением *.B и запустить игру или программу.
Именно этот класс программ - BOOT - стал одним из самых популярных в плане творчества. Самый известный BOOT - ZYX
Спектрумистами было сделано немало вариаций этого boot'a с разными картинками и мелодиями. Он записывался на большинство игровых дисков, поскольку был красочным, музыкальным и позволял загрузить игру нажатием на буквенную клавишу.
Творческие люди - программисты - делали даже такие красочные boot'ы
Юрий Ковалевский написал Conver Commander - аналог Norton Commandera.
Этот коммандер отличался тем, что позволял редактировать содержимое файлов в HEX формате, в том числе сектора заголовка диска. Это была утилита must have для любого программиста на спектруме.
Были попытки подражать Norton Commander'у в более полной мере (автор Alex XOR из Perspective Group):
Если вы обратили внимание, то на экране помещается больше символов, чем 32. Это достигалось более узкий шрифтом, шириной всего 4 пикселя и количество знакомест на том же экране получалось расширить до 64. Некоторые программисты, используя шрифты с шириной символа до 4 пикселей делали вообще переменную ширину символа, на тратя по аж 4 пикселя на такие символы как i, l, 1, j и знаки препинания вроде ".,;:!" - сокращая ширину символа до 2 пикселей.
Кроме того, были попытки сделать интерфейс наподобие Windows, например, написанный Вадимом Еремеевым в 1993 году F Commander.
Была даже попытка поделать Windows (ниже вы можете видеть скрин из Windows 1.4 by Myth Corp, автор Nagval). Год издания 1999, Днепропетровск.
Можно запустить программы, отладчик STS или поиграть в пасьянс
В общем была некоторая возможность ощутить себя настоящим PC'шником, у которого есть Windows и пасьянс косынка даже ))))
Некоторые версии Windows boot'ов содержали в себе шутошные пасхалки ))))
Никакой политики ))) только юмор спектрумистов
На самом деле вариантов boot'а было гораздо больше, но все они сводились к функциям запуска Бейсик файлов, переименованию, удалению и копированию файлов, с диска на диск, переименованию диска.
Пишите в комментариях, какой boot был у вас самый любимый, а лучше прикрепляйте скриншоты - давайте поностальгируем вместе ))))
Кто из Петербурга - может замутим Поинтовку спектрумистов? ;-)
Вот вам бонусом BOOT от фирмы Logros (Михаил Акимов, привет!!!). Был такой магазинчик софта на Петроградке (наб. Карповки). Кто помнит его - отдельный привет )
Компьютер с нуля своими руками - LEGO для тех, кто постарше. АТМ ТУРБО 2+ (клон ZX Spectrum)
Приветствую всех! Сегодня будем собирать самый настоящий компьютер! Бежать в магазин за материнками, видяхами и планками оперативки не придется, оставим это для мамкиных сборщиков, потому что сегодняшний гость - легендарный компьютер 90х, один из самых продвинутых клонов ZX Spectrum - АТМ ТУРБО 2+. И, как полагается для любого спектрума, собирать его будем полностью с нуля, а лучшим другом станет паяльник.
Специально для любителей тестовых версий я подготовил небольшую выжимку из видео, в котором будет много картинок и мало текста. В общем - приятного времяпровождения!
Ваш, HotPixel!
Мой канал на Youtube - заходите, будет много интересного.
====================================================================================
Для начала, давайте внесем ясность, почему этот компьютер считается продвинутым?
Типичный клон спектрума начала-середины 90х имел следующие характеристики:
- Процессор с частотой 3.5 МГц
- 48 или 128Кб ОЗУ
- Разрешение экрана 256х192
- 40 или 58 механическая клавиатура
- Опциональное наличие музыкального процессора и дисковода
АТМ ТУРБО предлагает все тоже самое, плюс:
- LPT и COM порты
- 1024 Кб ОЗУ
- COVOX (аналог звуковой карты)
- Поддержку ОС CP/M с разрешением 320x240 и свой собственный расширенный режим 640x200
- Поддержку IBM-совместимой клавиатуры PS/2
- Разгон процессора до 7 МГц
- АЦП для работы с аналоговым сигналом
- Стерео звук
- Поддержку IDE жестких дисков
Как бы очень внушительный список "плюшек" =) Конечно, с высоты 2020 года характеристики и первого и второго кажутся смешными, но не стоит забывать, что на спектрумах выросло целое поколение и это был самый массовый компьютер на постсоветском пространстве.
Итак, для сборки нашего супер-компьютера потребуется около сотни микросхем-рассыпушек, набор ПЗУшек, музыкальный процессор, центральный процессор Z80 и несколько контроллеров периферии.
Чистая плата была заказана в Китае, правдами и неправдами добыта вся мелкая логика и контроллеры
Часть микросхем будет сажаться сразу на плату, а потенциально проблемные будут сидеть в панельках.
Все основные узлы распаяны, настало время подключения питания
Включение без процессоров и контроллеров показало отсутствие дыма и коротких замыканий. Матрас на экране сигнализирует о правильном формировании тактовой частоты и правильную работу памяти.
Далее распаиваем блокировочные конденсаторы для подавления помех и устойчивой работы логики, так как на платах АТМ достаточно плохо разведено питание, да и сами микросхемы сильно шумят в цепь питания, что мешает нормальной работе соседним микросхемам.
Устанавливаем контроллер клавиатуры, ЦПУ, знакогенератор и тестируем все остальные узлы.
Переходим к проверке дисковой системы. Устанавливаем контроллер дисковода ВГ93 и пробуем загрузить что-нибудь с дискеты.
А вот с подключением жесткого диска пришлось повозиться. Подключение винчестера или компакт флешки намертво вешало комп. После изучения протокола и сверки схемы, была найдена ошибка в разводке платы.
Проблема решилась перекоммутацией пинов на разъеме.
Так как компьютер питается тремя напряжениями, то встала необходимость в нормальной организации питания. Для этой цели я вытравил плату, где будут располагаться мощный DC-DC на 5в, китайский модуль на 12в и распаян DC-DC на -15в.
А теперь настало время доработок нашего компьютера, ведь спектрум не будет спектрумом, если оставлять его без модернизаций =)) Первой доработкой будет турбирование дисковода. Суть турбирования - чтение и запись на диск производятся на штатной скорости, а перемещение головки - на повышенной. В таком режиме процесс загрузки с дискеты будет происходить быстрее, а работа самого дисковода - тише.
Доработка будет в виде платы-переходника в штатное место контроллера дисковода.
Травим, обрезаем, наносим масочку, паяем.
Немного монструозно, но зато можно быстро вернуть штатное состояние.
Далее будет еще одна платка, на которой будут располагаться выходы звука, переключатель турбо режима процессора, разъем для мыша и адаптер для джойстиков от Сеги.
Наводим красоту, сверлим, паяем.
Для всех доработок придется добавить немного лапши.
Спектурм любит МГТФ =))
Платка в собранном состоянии. С адаптером для мыша вышел небольшой фейл, поэтому пока его не будет.
Компьютер собран и проверен. Но пока это лишь набор плат и проводов, для полноценного компьютера не хватает корпуса, который в будущих постах тоже будет собираться с нуля.
Предвкушая комменты "зачем тебе это", "калькулятор какой-то", "купи приставку", "делать тебе нечего", хочу сказать, что спектрум был моим первым компьютером и с ним связаны самые теплые воспоминания. О каких-то рабочих делах на нем я не говорю, так как для этих задач есть современный компьютер. У кого-то есть увлечение собирать модельки танков/самолетов, кто-то собирает монеты, другие любят валяться на диване, а вот у меня - возиться со старыми железяками, даже если это лишено практического смысла. Спасибо за внимание, до скорых встреч =)
Делаю игрушку под ZX Spectrum
Решил на самоизоляции осуществить детскую мечту, научиться кодить на Ассемблере под ZX Speсtrum )
Пока простенький движок с анимацией спрайтов и поддержкой Kempston mouse . Спрайты рисую в Gimp 2 и конвертирую их прямо в код при помощи простенькой тулзы на Delphi.
Постапокалиптическая OS
Анонсирован проект CollapseOS - операционная система для условий выживания в постапокалиптическом мире.
"В антиутопических рассказах будущего часто упоминается, что преимущество имеет тот, кто способен использовать останки технологий прошлого", рассказывает разработчик. "CollapseOS предназначен для этой цели - работы на максимальном количестве устройств при минимальных системных требованиях."
Сложные компьютеры и смартфоны могут выйти из строя в момент апокалипсиса или вскоре после него. Но по мнению разработчиков, более простые и надежные микроконтроллеры (например, чипы из электронных инструментов, калькуляторов, касс) выживут дольше, и станут главной ценностью мира, утратившего способность производить подобную технологию. CollapseOS рассчитан работать с микроконтроллерами 8-битной архитектуры Z80 - одной из самых производимых. При этом операционная система должна обеспечивать минимальный набор функционала, такой как ввод и вывод данных, управление периферийными девайсами, редактирование текста, компиляцию программ, и самовоспроизведение.
Ядро CollapseOS "весит" лишь три килобайта и состоит из 2700 строк кода. Вместе с прочими утилитами, система может работать на железе с лишь 8 килобайт оперативной памяти и тактовой частотой в несколько мегагерц - другими словами, уровнем технологий 1976 года.