Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 64

От Спектрума только название.

Код без слёз читать невозможно.

За пиар 2, за стремление 5.

Не хотел этого говорить, но мне 13 лет. В направлении клонов и компьютеров Spectrum я около двух недель. Опыт небольшой, но желание продолжать, улучшать и делать огромное...

Я бы посоветовал сменить название проекта. Или вы делаете клон Спектрума, но тогда он должен работать как Спектрум и поддерживать софт Спектрума. Или вы делаете свою поделку, но тогда и назовите ее как-то иначе, чтобы не вводить в заблуждение.

Ну и выложите на гитхаб что-ли.

Называется ESPspectrum так как есть схожесть в назначении, а так работает мое устройство совершенно по другому. На гитхаб выложу, но позже(есть что подделать)

Чтобы не вводить людей в заблуждение, где-нибудь в статье добавьте про это, если уж не хотите название проекта изменять.

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

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

Просто для информации - был уже вот такой проект, например:

https://habr.com/ru/articles/412325/

Вот это можно словом "Спектрум" назвать. В статье всякие полезные ссылки есть.

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

Проект Алекса можно в принципе запустить на ESPspectrum. Я пишу все с нуля так как в отличие от проекта Алекса у меня легко можно поменять содержимое программы. И до эмулятора я еще не дошел

Что значит "легко можно поменять содержимое программы"? Перепрошил контроллер - вот и поменял содержимое. Или о чем речь?

Он прошивал через ЕСП uploader или как то похоже. Прошивка находится в файлах .bin, изменение содержимого будет не таким простым как в ESPspectrum то есть через Arduino ide.

При чем здесь способ прошивки? Это никак не влияет на суть того, как оно работает.

Суть в том что мою версию легко доработать внешними модулями, я сейчас и занят травлением новой платы с возможностью подключить SD карты

К любой схеме на любом МК легко добавить что SD shield, что другой внешний модуль.

Программу вы как в файле .bin поменяете? Я не знаю как это сделать, а Ардуино Ide мне давно знакома....

Вы собираетесь весь код, эмулирующий Спектрум, самостоятельно в Arduino IDE на c++ написать?

Я уже это сделал, в этой статье все есть

Что есть? Игра "Змейка" и калькулятор в кодах Z80 исполняются? Хоть одна игра со Спектрума запускается?

нет, так как я использую библиотеку для VGA подкдючения

Есть куча железных эмуляторов Спектрума с VGA-выходом. В современных эмуляторах никто не стремится повторить RGB-выход для подключения к советскому телевизору.

Не очень понял, как можно на микроконтроллере запустить Спектрум без эмуляции. Либо я вообще мысль не понял.

Там нет спектрума вообще. Операционка написана в Arduino ide.

А у вас будем прямо Спектрум? С процессором Z80? И что значит "нет Спектрума", если игры со Спектрума запускаются и работают?

Рекомендую прочитать статьи. ESPspectrum на есп32

Звучит как "идите в гугл, там всё есть". Ссылку можете дать на что-то конкретное?

Вы про какой проект - на который я дал ссылку выше?

прочитайте первую статью про ESPspectrum, там рассказано из чего я его сделал

Так автору и не нужен Спектрум. А нужна платформа с VGA-выходом, которую можно программировать на «ардуинном языке». Потому что это его первый язык программирования.

Чем он и отличается от айтишников «свитерно-бородатого» периода, стремящихся приделать к любой железке интерпретатор Бейсика. Или эмулятор чего-нибудь, где интерпретатор Бейсика уже есть. Потому что это их первый язык программирования. Таких проектов десятки уже.

Да, спасибо что помогли пояснить

Из-за того, что в названии есть слово Spectrum, а от самого Спектрума ничего нет, я и не могу понять, что это такое. Тем более, что, действительно, подобных проектов уже много.

Что значит "Ардуинный язык", если это c++ (пусть и с ограничениями платформы)?

Spectrum есть т. к. есть схожее применение. "Ардуинный язык" - упрощенный C++ только для плат Ардуино, espшек и т.д.

Что значит "Схожее применение"?

Перечитайте пожалуйста первую статью о ESPspectrum

Ну, например, и Спектрум, и эту штуковину можно применять для редактирования текста. На Спектруме - чем-нибудь вроде The Last Word. Здесь - самопальным подобием edlin. Ну и носитель текстовых файлов более современный. Ну и встроенный в прошивку калькулятор как в Спектруме 128, только функций меньше.

Если так рассуждать, то и Спектрум, и IBM PC - одно и то же. И даже смартфон.

13 лет, и такой аккуратный ЛУТ - повод только радоваться за вас.

Разъём VGA так подключён, потому что сверлить не стали?

да, все верно, на днях еще одну вытравлю, постараюсь сделать с отверстиями

13 лет? Серьёзно? Ну тогда всё это очень и очень здорово. Вы молодец! Не останавливайтесь. А сеньоры тут конечно чуть поворчат, но зато может полезное что-нибудь подскажут. На перспективу

Господа сеньоры, терпимее, пожалуйста )

Спасибо!! Полезное подсказывают и прошлую статью с помощью критики доработал

По-английски калькулятор называется всё-таки Calculator.

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

Автор, а не хотите ли создать что-то более полезное. Например, кассовый терминал?

Будет, но позже. Я на основе ESPspectrum сделаю аппарат для развития детей, который за правильный ответ дает например конфетку.

Дайте вы уже наконец источник-ссылку, от куда вы научились с usb как с rx/tx работать.

Я уже не поленюсь, и проверю вашу программу. Т.к. у меня в наличии как раз есть 2 клавиатуры, одна с поддержкой ps/2 а вторая чисто usb.

Источник не найти. Перечитал кучу статей и сделал сам... Заработает на любой Ардуино

Мне тоже лень искать конкретный пример для ESP.

Но вот вам принцип работы PS/2 клавиатуры.

https://habr.com/ru/articles/693784/

Для передачи по DATA от клавиатуры в компьютер потребуется соблюсти следующие требования:

  • Ожидать, пока по линии CLOCK не появится логическая «1» в районе 50 мкс, далее, последовательно;

  • Передать по DATA старт-бит (всегда 1);

  • Передать последовательно 8 бит данных;

  • Передать бит четности;

  • Передать стоп-бит (всегда 1).

Хотя-бы это и ваш кусок кода "for(int i = 0; i<11; i++)" вам о чем нибудь говорят? (1+8+1+1 бит)

Из-за того, что USB-клавиатур с обратной совместимостью с PS/2 всё меньше, а настоящий USB реализовать может производительности не хватить, многие разработчики переходят к подключению непосредственно клавиатурных матриц.

В первой версии ESPspectrum подключение такое как в статьях.

Спасибо за активность, я учту в следующих версиях

Оказывается, существует некий CH559 с аппаратным USB-хостом.

цены на них видели?

Теперь видел, значит, отпадает.

Самым лучшим вариантом увидеть как это работает - это собрать самому или связаться со мной на сервере дискорд. А в данной статье я решил показать код программы.

А чë так можно было? :)

или вы про то что можно связаться?

Я о статье на чиле. Типа вот код собирайте.

? Не, писать статью для меня сложнее чем собрать, разработать или придумать

Но буду рад если кто - то захочет и соберет

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации