ТранспортМодаРецептыБлогиОхотаПутешествияСпортВесельеСвоими РукамиITЗнания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Компьютерные Секреты
ZX SPECTRUM 48K с Ebay! Разбираем схему, дорабатываем видеовыход, собираем эмулятор клавиатуры PS/2

ZX SPECTRUM 48K с Ebay! Разбираем схему, дорабатываем видеовыход, собираем эмулятор клавиатуры PS/2

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
Любимый компьютер детства - ZX Spectrum 0: 43 Что такое ZX Spectrum? 2: 00 Заглянем внутрь ZX Spectrum 3: 12 Центральный процессор и чип ULA 4: 30 Оперативная память компьютера 5: 28 ПЗУ (ROM, динамик и ВЧ-модуль 6: 14 Принципиальная схема. Мультиплексоры ОЗУ 7: 43 Адресация ПЗУ (ROM) 8: 17 Чип ULA и его функции 9: 37 Как работает опрос клавиатуры в Спектруме? 10: 47 Организация порта #FE в ZX Spectrum 11: 30 Формирование видеосигнала в ZX Spectrum 12: 29 Импульсный преобразователь питания ОЗУ 13: 48 Модификация для подключения к Спектруму современного ТВ 14: 40 Первое включение с ограничением силы тока. 15: 38 Проверяем все напряжения питания 16: 17 Можно ли восстановить шлейф клавиатуры? 17: 11 Эмулятор клавиатуры на базе Ардуино 18: 18 Статическое ОЗУ как основа эмулятора клавиатуры 19: 43 Схема и принцип работы эмулятора 20: 27 Изготавливаем разъёмы подключения клавиатуры 21: 30 Тестируем работу микросхемы ОЗУ КР537РУ25 23: 36 Тестируем АП6 и шину адреса 25: 08 Первое подключение эмулятора к Спектруму 26: 27 Процедура нажатия клавиши по коду ASCII 27: 40 Реализация функции двойного нажатия 29: 16 Набираем на Спектруме команду загрузки с ленты 29: 43 Подключаем внешнюю клавиатуру 30: 24 Описание протокола PS/2 31: 13 Процедура чтения порта клавиатуры 32: 20 Отслеживаем события нажатия и отпускания 32: 18 Процедура конвертации кодов PS/2 в коды ASCII 33: 43 Первый запуск эмулятора на Спектруме 34: 06 Поддержка Backspace и клавиш курсора 34: 50 Загружаем в Спектрум игру со смартфона 35: 15 Проблема распайки разъёма EAR 36: 34 Загружаем мою игру Xonix - проблемы опроса клавиш 37: 27 Конвертируем TZX файл в WAV для загрузки 38: 02 Дорабатываем процедуру WriteByte)
Дата: 2023-03-12

Комментарии и отзывы: 20


Автор! дисплейная разделяемая область 8Кб 6144байта пиксельная маска и 768 байт атрибуты, селектор адреса отделяет именно их и да они не нижние,
ПЗУ 0- 16383
Экран 16384 - 24576 - экран, не все, там же еще переменные среды
все что выше это оперативная память либо еще 8 кб либо 40
макс адресация была 64 кб и синклер изначально рассматривал возможностьрасширения памяти, так как это были самые дорогие микросхемы входившие в состав ПК в товремя. после были не только с 16 кб но и с 48 и даже с 128 - где применялась система смены последней 16 килобайтной страницы памятина альтернативные.
уже наши радиолюбители делаи версии с 1 и даже 2 мегабайтами памяти, в принципе можно было получить и любой обьем памяти но нужды в этом не было.

ответить

Запоздалая вставка: нет, PS/2-клавиатура принимает команды не только по управлению светодиодами - ещё командами переключаются режимы её работы, коих у неё от двух до трёх. Ну и называются они, чтобы не заморачиваться, Mode 1, Mode 2 и Mode 3, причём последний появился не так давно. Отличие между ними заключается, естественно, в присылаемых клавиатурой кодах при нажатии/отпускании той или иной клавиши.
И ходят нехорошие слухи, что в последних вариантах PS/2-клавиатур (а их, надо сказать, на рынке всё меньше и меньше) поменялось значение по умолчанию с Mode 2 на Mode 3. Самому мне не приходилось это проверять, но ведь люди зря болтать не будут. (C): )
Ну и, блин, всё едет из-за этого, конечно.

ответить

Сразу хочу сказать, что сер Синклер сделал великую ВЕЩЬ. Не знаю как в Англии, но в СССР он произвёл настоящий фурор.
Это уникальная машина. Гениальна во всех смыслах того времени.
Мне 67 лет и я душевной теплотой вспоминаю все модели линейки ZX. От кассетной загрузки до дисководов.
Сегодня многие не верят, но был и интернет ZX-net.
Это было - ТВОРЧЕСТВО с большими буквами.
Один мой знакомый сказал буквально следующее -. Спектрум сделал меня человеком, АйБиЭм - идиотом.
Но время не умолимо. Тем не менее, скучаю по нему.
Страшно вспомнить, но 30 лет назад писал программы в блокноте, а затем дома набивал на клаве. И всё работало.
Автору ролика - СПАСИБО!

ответить

Прекрасное объяснение устройства Спекки! И очень интересное решение по подключению клавиатуры к микроконтроллеру. Есть только один момент - если я правильно понял, возможна коллизия, если опрос клавиатуры от Z80 придёт в тот момент, когда мы записываем данные в SRAM - похоже, Z80 подумает, что все клавиши отпущены. Есть решение на микросхеме матрица ключей MT8816 от одного из форумчан zx-pk, там такой проблемы нет. Я хочу попробовать на основе этой идеи сделать загрузку образа в память Спектрума чепез порты клавиатуры, чтобы на множестве кустарных клонов, имеющихся в Муромском Кибер-музее, загружать игры за 2 - 3 секунды. Что думаете, Major Tom?
ответить

Major Tom Workshop Делал по Вашему видео и скетчам из архива. Для пентагона 128. Память только поставил AS6C1008, так как меньше нет ничего. Все неиспользуемые ноги шины адреса заземлил. CE# - на землю, СЕ2 - подтянул к питанию. Ну естественно передефайнил все сигналы, так как плата Nano. В итоге - у пентагона никаких реакций, на стрелках вообще виснет. Вручную перемыкаю A8-A15 c KD0-KD4 - работает. Посмотрел осциллографом, на шине клавиатуры, бит нажатой кнопки не прижимается к земле, а там пачка импульсов
ответить

зачем все так усложнять? если для тренировки мозга, то тогда лучше все упростиь, например вместо динамического озу использовать микросхему статической памяти 64к, вместо всей остальной логики-плиску, питание конечно, только одно+5в, забавно было бы максимально упростить схему до процессора, 1мс памяти, флрмирователя видео и аудио, и возможно, SDкарты на которой хранить программы и пзу, желательно оригинального. задача забавна, особенно без плиски, хотя и не очень понятно-зачем.
ответить

До сих пор у меня в гараже лежит двух-платный SPECTRUM 512К с двумя дисководами оформленный в отдельный системный блок, к которому уже подключалась вся периферия. В своё время это был очень крутой отечественный клон знаменитого ПК! У меня даже монитор и клавиатура к нему сохранились, а также программатор для прошивки ПЗУ. Лежит как память о начале компьютерной эры в нашей стране!
ответить

Чет больно сложно. Прелесть Синклера в достижении отличных результатов при экономии средств. А тут три чипа только на подключение клавы.
Кстати, не пробовали также убрать LM вместе с радиатором? Помнится, Синклер вполне прилично жил и на импульснике. Линейными стабилизаторами на токах в полампера пользоваться в наше время уже не комильфо

ответить

у меня был спектрум в 1993 году купили мне его родители за 16 000 р. вместе с монитором! Хорошо работал, пока не сгорел блок питания, он был на 5 вольт, я его сам спаял, но что то потом сломалось и комп пролежал на полке около 10 лет, затем был выброшен, тк пришли ай би эмы и прочая зарубежная аппаратура. Жалею, что выкинул, но что сделано то сделано.
ответить

Доброго дня вам! Вопрос? Кто из разработчиков нарисовал эту картинку клавиатуры (38. 15) впервые? Думаю впервые это из недокументированного мануала ZX spectrum. Но кто из разработчиков ее нарисовал? На основе этой картинки было сделано много алюминиевых шаблонов для клавиатур клонов ZX spectrum. Кто то из команды разработчиков ворованул. и нажился.
ответить

В советских спектрумах ULA была. Точнее не в советских а уже в российских спектрумах. Например такой Спектрум есть у меня. Он производился Курским заводом счётмаш и называлось это чудо Искра-1085. Процессор в ней работал на тактовой частоте 4 мГц, и она была быстрее обычного Спектрума. Она шустрила в играх, приходилось за ней успевать.
ответить

по поводу рандоиного значения на старших адресах при стении порта 0xFE. там размещяется соделжимое регистра А
The operand n is placed on the bottom half (A0 through A7) of the address bus to select
the I/O device at one of 256 possible ports. The contents of the Accumulator also appear
on the top half (A8 through A15) of the address bus at this time. Then one byte from the
selected port is placed on the data bus and written to the Accumulator (Register A) in the
CPU.

ответить

Мой Спекрум не работает, если найду время для починки, сделаю его рабочим! Тоже писал программы для теплового и гидравлического расчета системы отопления шахт. Всё работало на ура, расчет занимал один вечер против недели, если считать калькулятором. Благодарю за познавательное видео, удачи в делах!
ответить

А зачем? Спекки со своим zilog z80 оттарахтел ещё в 90-е. Сам Синклер даже вспомнить не мог, что конкретно он продавал. Вся система была тем ещё убожеством. Архитектура была тупиковая и все кто писал под Спекки вынуждены были потом не хило так переучиваться (я сам из таких.
Выкиньте это в мусор.

ответить

В слове Xonix первая x читается так же, как и в слове Xerox, то есть, как русская з - Зоникс и Зирокс. Ну, почему Зоникс, понятно из геймплея. ;)
С разъёмами аудио ситуация гораздо более запущенная - следует погуглить, что означают аббревиатуры OMTP и CTIA (spoiler: ZX Spectrum сделан по американскому стандарту CTIA.

ответить

Класс, у меня был промышленного производства клон спектрума, под названием. Урал. Наверно корпус использовался в качестве радиатора, поскольку он был тяжелый. Явно не пластик. Кто пластик красить будет? Я про корпус. Еще мы пацанами бегали к друг другу и кассеты с новыми играми переписывали.
ответить

3: 30 - томас плохая киса! (с)Том и Джерри
какже, не было в совковых спектрумах УЛА, ога. дельта-2, ОВН, ОВН-мини. все на юле Зеленоградского розлива слеплены, я и сам клепал в 90х эти штуки пачками. если шибко интересно - пиши, гдето ешо валяются в закромах распечатки схемок.

ответить

Ну а мы их паяли, от начала и до конца, всё сами делали, шлейфы клавиатуры. это было в 1994 году. Потом были пентагоны и наконец, последний спаяный комп, АТХ, и АТХ турбо. Платы из Москвы возили, а логику на радиорынках. Золотое время было, молодость!
ответить

Плёночные клавы с пострадавшими напыленными на плёнку дорожками, отлично ремонтируются с помощью токопроводящего клея для ремонта автомобильных стёкол с нагревателями (задние стёкла авто. Только не наши гавенные клеИ, а фирмы PERMATEX.
ответить

Доброго времени суток! Восстанавливаю аналогичную плату от спекки. Практически восстановил. осталось немного. Хотел бы проконсультироваться на платной основе. Как с Вами связаться? Разумеется если Вам это будет интересною.
ответить
Добавить отзыв, комментарий






Другие видео канала