Простой клон zx spectrum

  Рет қаралды 61,379

Олег Фархитдинов

Олег Фархитдинов

4 жыл бұрын

Макет самодельного клона на минимальном количестве микросхем.
Тема: Клон спектрума ZX48 zx-pk.ru/threads/25613-klon-s...

Пікірлер: 318
@DivanEXPERTSS
@DivanEXPERTSS Жыл бұрын
То чувство, когда крохотный стм32 более полноценный комп, чем з80 со всеми вспомогательными. Это конечно образно, за проделанную работу большущий лайк
@user-zp3vf9ty7w
@user-zp3vf9ty7w Жыл бұрын
Этот проект должен пойти в народ, потом ему добавят ssd, hdd, usb, что б не получилось как с колесом Дююнова, ни себе и не людям. Нужно выкладывать все что есть , иначе про проект забудут, а задумка суперская.
@user-xn3pc4ry9o
@user-xn3pc4ry9o Жыл бұрын
Помню 11 летнего себя без книг, без хоть кого либо рядом знающего и морального рассказать и показать, ну и конечно без интернета его не было, даже по него не слышали в моём, тогда ещё, городке с населением в 30 000. Так вот я записав на кассету свою графическую программу и свой типа арканаоид, на бейсике)))!, пытаюсь разобраться в, poke адресах записывая все действия в тетрадь. Да уж
@sebastianrac6338
@sebastianrac6338 3 жыл бұрын
Świetna robota ! 👏👏👏Tylko niepotrzebnie narobiłeś się przy pokrywaniu każdej ścieżki. Szybciej byłoby rozprowadzić topnik za pomocą miedzianego warkocza (używanego do ociągania cyny). Nie licho się narobiłeś. Robi wrażenie 👏👏👏
@MAKSOS_91
@MAKSOS_91 3 жыл бұрын
ДА КАЧЕСТВО ПЛОХОЕ, но человека ведь это не напрягало и не останавливало, всё норм, главное ведь его дело, за что получает лайк и уважение какого то там человека из интернета))
@vvladq79
@vvladq79 Жыл бұрын
Класс 👍 Много лет тому пришёл к товарищу с паяльником , посмотреть, что с его спекой... И опешил, по среди платы маленький залитый чип, немного обвязки и всё.. Теперь хоть понятно, как это всё реализованно было примерно...
@fxsektor
@fxsektor Жыл бұрын
Олег, очень крутая работа!
@foxwwweb
@foxwwweb 3 жыл бұрын
хорошая работа! необычная реализация.
@user-is4ke2rw3o
@user-is4ke2rw3o 3 жыл бұрын
Чувак! Ты гений! Спасибо тебе!
@aloyswork
@aloyswork 2 жыл бұрын
Крутяк! Целая вселенная, можно всю жизнь этому посвятить - кодить демки для спектрума 😊
@sergeychigarev255
@sergeychigarev255 3 жыл бұрын
"С качеством надо бороться". Да, именно таг!
@arkadiyviking3919
@arkadiyviking3919 3 жыл бұрын
Круть! Жду продолжения, звук и бордюр!
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Не дождетесь! Хотя...
@user-bi2cr9zz3s
@user-bi2cr9zz3s 3 жыл бұрын
Отличная работа!
@vetas25071976
@vetas25071976 3 жыл бұрын
Друг респек тебе за твое дело,вспомнил себя молодым🤗
@ValeryMosyagin
@ValeryMosyagin Жыл бұрын
Понравилась идея с загрузкой образа ПЗУ из микроконтроллера. Спасибо за видео!
@-John-Rambo-
@-John-Rambo- 3 жыл бұрын
Интересная реализация. Софтовая замена мелкой логики. А как по совместимости - ведь порт бордюра важен для нас, как ничто другое.
@user-nf7uq9bi2w
@user-nf7uq9bi2w 2 жыл бұрын
Это круто! Это очень круто!
@user-ig2qu3bz9q
@user-ig2qu3bz9q Жыл бұрын
Хороший проект. Действительно интересно глянуть на материалы проекта. Я тоже недавно взял stm32f429 disco и немецкий проект эмулятора ZX и переделал его под VGA - ощущения действительно классные от Spectrum + VGA + воспоминания детства!!!
@user-ws4nz8fu6z
@user-ws4nz8fu6z Жыл бұрын
Очень интересно, спасибо!
@user-zp3vf9ty7w
@user-zp3vf9ty7w Жыл бұрын
Здравствуйте, да это просту крутая идея!!! супер!!!
@user-bh2ot5ks8f
@user-bh2ot5ks8f 3 жыл бұрын
Зачетно очень получилось.
@user-gq1vr6pz4k
@user-gq1vr6pz4k 3 жыл бұрын
да уж,тот случай когда современный мк мощнее на порядок,чем спектрум))
@user-xq4ve7mh8t
@user-xq4ve7mh8t Жыл бұрын
Классно!Спасибо за видео!
@user-zp3vf9ty7w
@user-zp3vf9ty7w Жыл бұрын
Спасибо , будем ждать.
@pswru
@pswru 3 жыл бұрын
Весьма круто, согласен.
@TenguVaran
@TenguVaran 2 жыл бұрын
"С качеством, конечно, надо бороться..." XD
@crokocat
@crokocat 3 жыл бұрын
Идея занятная! Но надо бы довести до ума)))
@alekseybazilevich1368
@alekseybazilevich1368 3 жыл бұрын
Хорошее видео, вам бы хорошую паяльную станцию с гельфлючом например для лужения и было бы совсем круто.
@silverline7608
@silverline7608 3 жыл бұрын
ОМГ, Equinox!!! Моя любовь...😰
@rjmp_loop
@rjmp_loop 3 жыл бұрын
Оччень здорово... Однозначно лайк!!! Только бороться надо не с качеством а ЗА качество. 3:16
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Бороться за грамотность русского языка
@Paradise_Box
@Paradise_Box 3 жыл бұрын
СТМ32 для управления - это полумеры! Надо было минимум Пентиум 3 использовать :)
@vitgo
@vitgo 3 жыл бұрын
вам не понять
@user-tu3cy3pg5e
@user-tu3cy3pg5e 3 жыл бұрын
Плату мажем спиртоканифолью, даем чуть подсохнуть чтоб не сильно стекало. Бросаем в кипяток и елозим по ней сплавом Розе. Из подручного просто палочка для суши обмотанная на конце марлей или бинтом. Результат просто идеальный, равномерно и без без бугров.
@MrVaniaFan
@MrVaniaFan 3 жыл бұрын
жидким оловом както попроще
@ink74
@ink74 3 жыл бұрын
лично не проверял.но сплав Розе ухудшает нормальный припой.температура плавления падает,и вроде бы механическая стойкость.
@user-uj1gi5sc5t
@user-uj1gi5sc5t 3 жыл бұрын
Спасибо ! ! ! Классно ! ! ! Лайк ! ! ! Подписка ! ! !
@user-ku3jg4iw9y
@user-ku3jg4iw9y 3 жыл бұрын
/*Титаническая работа! Стальное терпение! */ //Снимаю шляпу...так-сказать!
@user-ws4nz8fu6z
@user-ws4nz8fu6z 6 ай бұрын
Спасибо за видео :)
@skvardiglion4246
@skvardiglion4246 2 жыл бұрын
Забавно, вспомогательные контроллеры на порядки быстрее "центрального" процессора :)
@Corvax77
@Corvax77 2 жыл бұрын
У HotPixel есть видео со сборкой клона спектрума, где Ардуино управляет вращением кулера.
@user-pc5ch5rq4x
@user-pc5ch5rq4x 2 жыл бұрын
Ну считаю проект удачным не взирая на неполную совместимость так как на 2-3х чипах собрать спектрум это круто
@Sionelius
@Sionelius Жыл бұрын
собрать можно и на 1 чипе вместе с пзу, озу, ay, и эмулятором dos на картах и видеовыходом hdmi, суть от этого не меняется - достаточно написать программу эмуляции, такая приблуда стоит на алиэкспресс 300-800 рублей
@KostsovKonstantin
@KostsovKonstantin 3 жыл бұрын
Крут. А я так и не сделал свой ZX Spectrum.
@NANO-SERWIS.MAREK-DASZKE
@NANO-SERWIS.MAREK-DASZKE 3 жыл бұрын
Niesamowity projekt, a wsad do kontrolera ?
@_Jumbo_
@_Jumbo_ 3 жыл бұрын
Прикольно!
@vf0kuse24
@vf0kuse24 3 жыл бұрын
Ничего не понятно, но очень интересно
@user-mb2ik4qp9t
@user-mb2ik4qp9t 2 жыл бұрын
толково.Я правда zx спектрум не очень люблю (точнее совсем не люблю) а вот то что подружил zx с stm32 впечатляет
@rieduciumaratonas
@rieduciumaratonas 2 жыл бұрын
спасибо за идею использовать stm32
@zsanime
@zsanime 2 жыл бұрын
И был спаян он во тьме..
@user-vv6ji9kd1e
@user-vv6ji9kd1e 2 ай бұрын
честно говоря, интернет уже "захлебывается" от количества различных клонов и бесконечных модификаций Спектрума на фоне того, что никто, на протяжении десятилетий, так и не смог выложить в интернете подробнейшую сборку с описанием и настройкой хоть одного даже классического клона. Всё разбросано по каким-то бесконечным форумам "ни о чём". Просто не существует одного единого источника достоверной информации. Особенно это касается русскоязычного сегмента.
@vladimirryabokon9694
@vladimirryabokon9694 2 ай бұрын
что-то Ютуб режет ссылку, что ли. Вам zx-pk сайт не годится? куда еще подробнее
@passerbyworld
@passerbyworld Ай бұрын
Плюс еще нормального сопряжение Спектрума с современными LCD мониторами. Не какие то частные закрытые поделки, а чтобы каждый мог повторить с выложенными прошивками
@passerbyworld
@passerbyworld Ай бұрын
@@vladimirryabokon9694 zx-pk как раз наглядный пример такой помойки ни о чем. Замучаешься искать конкретное.
@fokinDim
@fokinDim Ай бұрын
@@passerbyworld видеоконтроллер базового синклера не потянет даже VGA, где скорость вывода вдвое выше, чем в синклеровском TV формате. нужно будет удваивать частоту памяти, счётчиков-мультиплексоров-регистров видеоконтроллера, плюс переделывать тактирование под формат VGA . смысла нет, так как VGA тоже уходит в прошлое. лучше используйте конвертер AV в HDMI. или YPrPb(RGB) в HDMI. они весьма недорогие
@DmitriyBychkov
@DmitriyBychkov 3 жыл бұрын
Есть прогресс какой? Исходники будут доступны?
@antoxapetrov
@antoxapetrov 3 жыл бұрын
Монитор Кодис-М. Выпускался Харьковским Коммунаром, если не ошибаюсь. Монитор CGA. А было еще его следующее поколение, Кодис-МЕ. Уже EGA. У меня такой был. Переделанный в VGA. Но строчная развертка его такое не сильно любила. И часто летели выходные транзисторы. Но монитор был на свое время очень красив. Совсем не такой мрачный, как М. Белый. На ноге. Мог поворачиваться и наклоняться.
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Этот тоже мог поклоняться, пока я ножку не выбросил.
@dmitriyk2282
@dmitriyk2282 3 жыл бұрын
Интересно, а было дальше развитие этого клона?
@albertocosta3289
@albertocosta3289 Жыл бұрын
i am Brazil... very good
@user-ey7ph9tw7p
@user-ey7ph9tw7p Жыл бұрын
Спасибо
@vovasms
@vovasms 3 жыл бұрын
можно ещё 2 раза упростить поставь STM32F107 и поделись с z80 оперативкой, а да дальше можно эмуль z80 в stm32f4XX залить с кучей ПО
@gippopotamius
@gippopotamius 3 жыл бұрын
Нет, надо esp32 делать, c парой spi регистров. Игры можно будет с интернета закачивать. С остальным согласнен. В вариантах на толстом STM, и на ESP32 ОЗУ не требуется, его может эмулировать "вспомогательный процессор". Опционально можно одновременно использовать и программный эмулятор, и запуск на реальном процессоре. На esp32 просто эмулятор с сетью уже есть. Кстати в ранних Apple для совместимости с софтом от предыдущих моделей, подобным образом стоял дополнительный старый процессор.
@vovasms
@vovasms 3 жыл бұрын
@@gippopotamius В общем останавливаемся на варианте качаем эмуль с играми, попрет любой мертвый комп и делать ничего не надо :)
@GexPlayerMD
@GexPlayerMD 3 жыл бұрын
7:30 Прикольно, но не безопасно, надо бы внедрить режим рид онли.
@user-xg7mf6mf3s
@user-xg7mf6mf3s 3 жыл бұрын
Не согласен с теми кто предлагает использовать fpga или микроконтроллеры для эмуляции спектрума, тут всё от цели зависит. Если хочется поиграть в игрухи на спекки то пожалста, куча эмуляторов на пк и андроид, а если хочется понять как оно устроено было, реализовать в железе, дать поработать оригинальному Z80 - тогда вам сюда, сюжет видео это один из таких вариантов. эмуляция же на fpga и МК это скорее практика работы с ними, чем со спектрумом. Тоже хочу собрать "клон" на современной элементной базе, и да, не заморачиваться и взять статическую память, благо сейчас она не дорога и любого размера.
@Alexander_Pisklov173
@Alexander_Pisklov173 3 жыл бұрын
Один нюанс - fpga это не эмуляция. Это аппаратная реализация на современной элементной базе.
@user-cv9xx9wm7f
@user-cv9xx9wm7f 3 жыл бұрын
А ничего, что в оригинальном Спектруме была FPGA?
@Ray__Beam
@Ray__Beam 3 жыл бұрын
@@user-cv9xx9wm7f Это в каком месте? FPGA появились в лучшем случае одновременно со Спеком и стоили космических денег. Вообще никак не вяжется с концептом максимально дешëвого компьютера, который при этом во всëм уступал более дорогим конкурентам.
@user-cv9xx9wm7f
@user-cv9xx9wm7f 3 жыл бұрын
@@Ray__Beam Имеется в виду микросхема ULA, представляющая собой программируемую логическую матрицу, содержащую в себе часть схемы компьютера. От современных FPGA, она отличается разве что тем, что её можно прошить лишь однократно, на этапе производства. (Здесь я может быть не совсем точно выразился, но не критично). Так что же, оригинальный Спектрум, является эмулятором, э-ээ, самого себя?
@Ray__Beam
@Ray__Beam 3 жыл бұрын
@@user-cv9xx9wm7f Вот тут да, мои познания теперь стали больше. Я всегда думал, что ULA - просто заказная микросхема, не знал, что это целая технология производства. Только она всë же не программируемая в привычном понимании. Она тогда ближе к схеме ПЗУ, которую тоже на заводе единожды записывают.
@_Jumbo_
@_Jumbo_ 3 жыл бұрын
😊👍
@user-qn2nr5km1f
@user-qn2nr5km1f 3 жыл бұрын
3:16 "С качеством надо бороться", логичнее конечно "за качество" )
@user-xt1pc8hf8i
@user-xt1pc8hf8i Жыл бұрын
для лужения лучше сплав розе вид презентабельный и плату не коробит
@NANO-SERWIS.MAREK-DASZKE
@NANO-SERWIS.MAREK-DASZKE 3 жыл бұрын
Schemaics ?
@qvgac3500
@qvgac3500 Жыл бұрын
Пришло время сооружать. Я нашёл весь тот минимум комплектующих: Atiny 80, К145ВХ1, и какой-то чип памяти от телевизора Panasonic.
@emuzaurus
@emuzaurus 3 жыл бұрын
класс, но надо было в сплав розе просто макнуть
@user-ro1vx4km7i
@user-ro1vx4km7i 4 ай бұрын
Этоо... Довольно близко к тому, что я ищу. Вообще столкнулся с такой проблемой: никогда не пользовался спектрумом, а тут зачесались руки сделать что-нибудь эдакое скорее из интереса спаять прикольную штуку, чем как-нибудь ей пользоваться (хотя пользование и не исключается). И нет никакой структурированной информации о проектах! Их куча, что выбрать - непонятно. Хотелось бы, конечно, чтобы это было что-то вроде вашего: с оригинальным процессором и своей оперативой, а всё остальное - на современном микроконтроллере. Чтобы была сд карта, современные интерфейсы типа hdmi (или хотя бы vga), wi-fi, корпус-клавиатура, и всё это не за стоимость приличного пк, как spectrum next или harlequin.
@qvgac3500
@qvgac3500 Жыл бұрын
Я всё никак не могу решиться даже такой собрать. Хотя и собирать толком не из чего, так как единственный примерно похожий процессор который у меня есть, это процессор от телевизора Panasonic, который я на улице свандалил вместе со всей платой. О ОЗУ и ПЗУ даже задумываться не приходится. И в итоге у меня есть только минимальный набор для пайки) А хотя...
@user-zn1rb4ib3w
@user-zn1rb4ib3w Жыл бұрын
В чем проблема? Сейчас существует АлиЭкспресс. Там Z80 на 8-10 МГц около 50 рублей стоит. Оператива на 128 кБ и чистоту 66 МГц тоже в районе стольника.
@qvgac3500
@qvgac3500 Жыл бұрын
@@user-zn1rb4ib3w Классно. А сообственно сам контроллер и набор для создания своих плат где взять? Вообще мне даже просто контроллера будет чуть более чем достаточно.
@vitgo
@vitgo 3 жыл бұрын
а есть ли возможность получить исходники? я подумываю о том же но только с stm32f4, там памяти на борту 192 кб.. 128 под память спектрума легко выделить..
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Возможность есть, но пока лучше не надо. Все-таки это макет с кучей ошибок. Я сделаю немного лучше и всё выложу.
@vitgo
@vitgo 3 жыл бұрын
@@user-ey7ph9tw7p я не из тех кто критикует, я как раз из тех кто предлагает... да и планирую на f4, там много отличий будет... потому мне и не нужен окончательный вариант... готов на любые условия конфиденциальности... вообще надо объединятся тем кто реально пишет а не только критику генерит без конструктива (этого я тоже наелся... вашу тему на zx-pk видел... плюнул в многих написавших, потом вытер монитор - людей к сожалению переделать не так просто как прошивку)... мое мыло gorbukov@yandex.ru, давайте спишемся приватно, обсудим что я надумал и что можно сделать!
@alexandrudotov5256
@alexandrudotov5256 4 жыл бұрын
Самый нелепый клон какой я видел, поржал от души! Автору лайк за хорошее настроение!
@user-ey7ph9tw7p
@user-ey7ph9tw7p 4 жыл бұрын
Спасибо за отзыв, даже не думал что получу комментарий от самого Санчеса.
@zakrytikzuk
@zakrytikzuk 3 жыл бұрын
@@user-ey7ph9tw7p кто такой Санчес?
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
@@zakrytikzuk Разработчик игр. Если Сухомлина смотрите, то они все как раз в процессе разработки новой игры в одной команде.
@TheKelikat
@TheKelikat 3 жыл бұрын
таких нелепых клонов полно и часто все недоделаные. а вот нормального чтоб в полный экран без бордюра пока никто не сделал
@zakrytikzuk
@zakrytikzuk 3 жыл бұрын
@@TheKelikat а схемотехника?
@EniKeys4ik
@EniKeys4ik 3 жыл бұрын
Странно что у вас плату покоробило после лужения. Может слишком мощный паяльник?
@vitgo
@vitgo 3 жыл бұрын
кстати, можно просто скорректировать частоту процессора чтобы компенсировать простой процессора при работе видеоконтроллера.... обычно минимум до 4 мгц...а так в продаже есть до 20 мгц процессоры....
@tantich9734
@tantich9734 3 жыл бұрын
Либо вообще не читать с памяти, куда пишет Z80, а отслеживать что туда пишется и держать свою копию памяти чисто для отображения видео. Так реализовано в ZX HD для вывода HDMI с Raspberry pi.
@vitgo
@vitgo 3 жыл бұрын
@@tantich9734 да, именно так...
@artemmikilov2992
@artemmikilov2992 2 жыл бұрын
Друзья, скиньте пожалуйста ссылку на фоточки для травли в ЛУТ системе
@user-mn1ul2ut8i
@user-mn1ul2ut8i Жыл бұрын
Привет.Думаю лучше в наше время заказывать платы на pcbw
@alexbel5717
@alexbel5717 2 жыл бұрын
«с качеством надо бороться», правильнее наверно, за качество надо бороться.
@Olga_1981
@Olga_1981 2 жыл бұрын
))))))))) аж рассмеялась.Ведать некачественные поделки в приоритете тут )))
@user-rh5jf4vh8b
@user-rh5jf4vh8b Ай бұрын
Микроконтроллеры дешевле логических матриц?
@pumabuciewska3729
@pumabuciewska3729 2 ай бұрын
A ja po awarii pamięci RAM w 1985r (możliwe że przez zwarcie szyny procesora, albo awaria samoistna) mam rosyjskie kości pamięci po naprawie.
@maxtigra7834
@maxtigra7834 3 жыл бұрын
Старые забытые звуки загрузки магнитофона
@user-jy3oh4kj2p
@user-jy3oh4kj2p 3 жыл бұрын
Для повторения (наладка сложная может ее выполнить паяльщик ?) хотелось бы повторить на китайских платах ?
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Если есть готовая прошивка, то самое сложное записать прошивку в контроллер.
@gippopotamius
@gippopotamius 3 жыл бұрын
Идея оригинальна своей простотой, что и прошивка сопроцессора не особо нужна. А если просто повторить, так купить на Алиэкспрессе платку с stm32 и z80, ОЗУ, то и другое дешево, и выпросить у автора готовую прошивку. Но изящнее взять STM32 процессор с ОЗУ на кристалле 192кб, и эмулировать ОЗУ вместе со всеми недостающими портами.
@vladimirzheltov8887
@vladimirzheltov8887 Жыл бұрын
Видел реализацию на avr 2 шт., но правильно заменить рассыпуху PGA подобной мс. Как реализовано в классическом оригинальном спеке. Ру5 найти сейчас тоже квест и статика 128 кб надо поискать проще 256 или 512 найти а легче как в видеокамерах, тут надо определиться что оставлять от схемы, а что заменить съэмулировать. Z80А тоже надо искать. А рассыпуху и тогда дорого было А сейчас и подавно, помню очень долго кп11 искал поставил вообще другой серии 53х и работало. Сейчас этим можно вообще на компе в протеусе играться.
@user-ey7ph9tw7p
@user-ey7ph9tw7p Жыл бұрын
Что в видеокамерах?
@vladimirzheltov8887
@vladimirzheltov8887 Жыл бұрын
@@user-ey7ph9tw7p память spi 4мб вместо РФ573. Как ранние андроиды. + ОЗУ.
@user-ey7ph9tw7p
@user-ey7ph9tw7p Жыл бұрын
@@vladimirzheltov8887 Я думал речь об оперативной памяти. А какой смысл ставить spi? У меня дамп ПЗУ хранится в микроконтроллере. Там флэш памяти в избытке
@Sionelius
@Sionelius Жыл бұрын
@@user-ey7ph9tw7p нууу как бе basic48+basic128+tr_dos это уже 48 кб, spi в корпусе dip8 на 1-2 мбит наверное поэффективнее будет чем внутренняя в мк :)
@user-dg4rp7hv7g
@user-dg4rp7hv7g Ай бұрын
​@@user-ey7ph9tw7pзачем дамп хранить в микроконтроллере? Почему бы не записать на флешку? Так как флешки работают в режиме 1 или 4 бита (выдает 1 или 4 бита за такт), то можно поставить две флешки параллельно и сразу за такт получить 8 бит. Запись в оперативку вести в теневом режиме (скорость статической оперативной памяти is61xxxx, 100МГц. Z80 максимум 20МГц. Процессор не каждый такт обращается к памяти, времени море). Процессор через одиним из своих портов даёт цу (ценные указания) микроконтроллеру - записать с флешки в память или из памяти на флешку, записывать в фоновом режиме или поставить процессор на паузу. Вообще то при скорости 50 Мбайт в секунду запись 8 Кбайт займет 166 микросекунд, это чуть больше 1,5/10000 сек. У серии is61 xxxx есть микросхема памяти is6120488xxx-10 (так кажется, сейчас точно не помню), стоит правда дорого, это 2М*8 бит. Добавив ещё одну, две оперативной памяти от 16 байт и выше (если шина 8 битная то две если 16 битная то одну) получаем удобную 2-х мегабайтную память с пластинами по 8 кбит для z80.
@SIDERROCK
@SIDERROCK 2 жыл бұрын
я любителей спиртного услышал ... 😂
@arx2395
@arx2395 3 жыл бұрын
Круто
@reistlinmadjere4573
@reistlinmadjere4573 3 жыл бұрын
Схема проекта? Разводка платы? Прошивки? Все это конечно интересно, а чего не выложить для повторения?
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Не распространяю из-за ошибок. Сейчас доработано резами перемычками. Полной схемы нет, есть только черновик с распечаткой мк с адресами выводов z80. Хотел исправить, улучшить, нарисовать.
@reistlinmadjere4573
@reistlinmadjere4573 3 жыл бұрын
@@user-ey7ph9tw7p Здравствуйте, нарисуйте пожалуйста. Реально интересно, яб повторил.
@DmitriyBychkov
@DmitriyBychkov 3 жыл бұрын
@@user-ey7ph9tw7p Значит работа идет, не забросили проект? Хотелось бы увидеть код для STM32.
@semibiotic
@semibiotic 2 жыл бұрын
А исходника или образа прошивки для контроллера не выложено ? Интересно было бы глянуть как можно подойти к генерации видеосигнала. Я тоже вожусь с самоделкой на Z80, и пришел к той же модели - CPU + SRAM + микроконтроллер (правда у меня это Arduino Mega) + COM-порт (пока через тот же ардуино). Разумеется с такой конфигурацией это не Spectrum (хотя его rom я использовал при отладке) а машина с CP/M или MS-BASIC. Расчитываю поиграть с видеовыходом, но пока думаю как к нему подойти, если пилить самому (додумался только до синхронизированного пиксел-клоком сдвигового регистра, в который можно асинхронно сбрасывать данные, и примитивного BUSRQ, если схема будет внешняя). Из готовых вариантов, думаю подсмотреть ZX80/81 (предшественники Spectrum-а, в которых картинку строит сам Z80) или покрутить MC6845 (контроллер CGA). Видео Spectrum меня тоже интересует, особенно если оно будет отдельным компактным устройством, как у Вас, но отпугивает сложность в доступны железячных реализациях.
@user-ey7ph9tw7p
@user-ey7ph9tw7p 2 жыл бұрын
Я почти ничего не понял. Потому что просто не знаком ни с чем из перечисленного. Лисицын делал на AVR через последовательный порт, так что должно получиться.
@semibiotic
@semibiotic 2 жыл бұрын
@@user-ey7ph9tw7p А это почти ничего и не значит :) Так, мысли в слух. Спасибо, поищу разработки Лисицына. Я делаю нечто вроде RC2014 или Z80-MCB2.
@semibiotic
@semibiotic 2 жыл бұрын
@@user-ey7ph9tw7p Немного расшифровал исходное сообщение.
@Sionelius
@Sionelius 2 жыл бұрын
@@semibiotic купи плату Pentagon-128+DOS и спаяй её, нечего там разрабатывать :)
@semibiotic
@semibiotic 2 жыл бұрын
@@Sionelius Не пытайтесь напрягать мозг. Вам не дано понять разницу.
@AWSXDER
@AWSXDER 3 жыл бұрын
Очень круто, но если развивать идею, почему бы не использовать например STM32F446RCT6 отказавшись от внешней памяти вообще! Используем половину из 256 Кб памяти этого контроллера используем как ОЗУ для спектрума, тем самым имеем прямой доступ к памяти, можем отрисовывать картинку без торможения Z80 (прерывания в которых мы эмулируем работу с ОЗУ будут занимать мизер общего времени). Плюс возможность использовать всякие SPI экраны, загрузка данных с флэшки и сброс на нее и прочие прочие делаются вообще элементарно.
@goodvin8554
@goodvin8554 3 жыл бұрын
А как z80 будет прозрачно получать доступ на чтение/запись к встроенной памяти микроконтроллера?
@AWSXDER
@AWSXDER 3 жыл бұрын
@@goodvin8554 так обработчик прерывания, который при обращении к памяти (да и в принципе ко всему остальному от клавиатуры до порта динамика) будет считывать с шины адреса и шины управления чего там хочет процессор и выставлять необходимые значения на шину данных.
@goodvin8554
@goodvin8554 3 жыл бұрын
@@AWSXDER задержки будут большие и не равномерные.
@AWSXDER
@AWSXDER 3 жыл бұрын
@@goodvin8554 Очень сомневаюсь, STM32F446RCT6 микроконтроллер у которого инструкции работы с портами GPIO и памятью выполняются за такт, - считать состояние шины управления один такт, - определить, что просят данные из памяти еще два такта, - считать адрес с шины данных - один такт, - сконвертировать снятое с шины данных в адрес реальной ячейки внутренней памяти - 1 - 4 такта, - считать данные из памяти в gpio порт - 1 такт. - вернуться из прерывания - 1 такт - добавим пару тактов в запас на что то неучтенное мной Итого подпрограмма прерывания для доступа к памяти по грубым прикидкам уложится в 10-20 тактов на частоте 180МГц . Z80 считывает данные из памяти в лучшем случае за три такта (опкод считывается за 4-6 тактов, считывание операндов работа с памятью или устройствами ввода вывода от 3 до 5 тактов), но работает на частоте 20 MHz. Плюс в реальности после считывания инструкции из памяти ее исполнение может занимать дополнительные такты. Сомневаюсь, что придется процессор тормозить, вывод нужного адреса на STM32 должен происходить за 1-1,5 такта Z8, даже наоборот, у контроллера должно быть полно свободного времени на внутреннюю кухню, отрисовку экрана и эмуляцию периферии. Опять такие почему задержки должны быть неравномерными если мы вычисляем все значения в основной программе и кладем их в память, а в прерывании только выдаем из памяти уже заранее заготовленные значения. Весь код прерывания можно оптимизировать так чтобы он выполнялся за минимальное и даже строго фиксированное время.
@goodvin8554
@goodvin8554 3 жыл бұрын
@@AWSXDER не равномерные потому что наш STM занят еще и другими задачами, и прерывание может быть обработано через разное количество тактов.
@Radiolubitel-Petrovich
@Radiolubitel-Petrovich 3 жыл бұрын
Очень интересно, мне будет нужен совет.
@SdelayVseSam
@SdelayVseSam 3 жыл бұрын
Млииин, Петрович, и ты здесь. Я только хотел после этого видео зайти к тебе и спросить про то, как там твоё здоровье, и когда выйдет твой вариант спека.
@Radiolubitel-Petrovich
@Radiolubitel-Petrovich 3 жыл бұрын
@@SdelayVseSam пока болею
@SdelayVseSam
@SdelayVseSam 3 жыл бұрын
@@Radiolubitel-Petrovich Ну хорош уже болеть. Пора выздоравливать и за дело браться. Ты в больнице? Кто же твоего радио кота кормит, если ты не дома?
@Radiolubitel-Petrovich
@Radiolubitel-Petrovich 3 жыл бұрын
@@SdelayVseSam бабушка кормила, а сегодня выписали но ещё несколько дней уйдет на восстановление.
@hustedjack
@hustedjack 2 жыл бұрын
@@Radiolubitel-Petrovich, а вы не с Радиокота? Тоже подобными темами увлекаетесь? Я имею в виду ZX.
@zakrytikzuk
@zakrytikzuk 3 жыл бұрын
Красавчик теперь спаяй ртх 2070.
@tigraelectronic4188
@tigraelectronic4188 3 жыл бұрын
2070 электронный мусор через 10ть лет, а ZX80 - легенда). Через 30-40 лет эту RTX будут паять на уроках труда в китайских школах или радиокружках)
@zakrytikzuk
@zakrytikzuk 3 жыл бұрын
@@tigraelectronic4188 болвашка ты
@bujlbl_b_6ok241
@bujlbl_b_6ok241 3 жыл бұрын
STM кажись просто может эмулировать zx48
@gippopotamius
@gippopotamius 3 жыл бұрын
Здесь сама идея интересна. На месте stm тут мог бы быть любой процессор. Так уж случайно сложилось, что именно stm32 может обойтись и без z80. К то му же, получается честный аппаратный Spectrum.
@tantich9734
@tantich9734 3 жыл бұрын
Смысл в том, чтобы команды выполнял натуральный Z80. Тогда меньше проблем с Input lag и совместимостью.
@Putin-Lox
@Putin-Lox 3 жыл бұрын
@@tantich9734 НЕ МЕНЬШЕ А БОЛЬЛЬШЕ, А БЕЗ НЕГО И ЧАСТОТЫ МОЖНО ПОВЫШЕ СТАВИТЬ.
@user-zp3vf9ty7w
@user-zp3vf9ty7w Жыл бұрын
А где найти рабочую схему, что б самому спаять? уже рабочую плату
@user-ey7ph9tw7p
@user-ey7ph9tw7p Жыл бұрын
Здравствуйте. Пока что нигде ее нет, я вот никак не соберусь уже который год. Попробую в ближайший месяц сделать плату для заказа промышленного качества. Позднее отпишусь или даже короткий видос запишу где и как заказывать.
@user-cx3sz5mh9d
@user-cx3sz5mh9d Жыл бұрын
жалко ни схемы ни исходников.
@user-ey7ph9tw7p
@user-ey7ph9tw7p Жыл бұрын
Если сильно надо, могу найти. Но мне кажется, это уже неактуально, сейчас меньшими усилиями все это делают. А если цель сделать самому, чтобы самому понять, как это все работает, то можно с нуля начинать. Я делал чтобы разобраться и для интереса.
@kr4snod4r
@kr4snod4r 3 жыл бұрын
так если память была 128 кб почему Вы не разработали сразу 128кб спектрум?
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Потому что в 128 версии всё сложно, а еще в нем памяти 128 (ОЗУ)+ 16(ПЗУ)+ еще 16(ПЗУ), поэтому с таким строением, когда в системе нет отдельного ПЗУ 128кБ не хватает.
@Izomol
@Izomol 3 жыл бұрын
@@user-ey7ph9tw7p Я бы купил ZX Spetrum хочу с Android передовать сообщения через ионосферу на другой конец земли когда отключат интернет, в общем я противник интернета.
@user-ys3jy1iz8k
@user-ys3jy1iz8k 3 жыл бұрын
Изврат, однако. Но работает!
@user-ew2wi8wx1y
@user-ew2wi8wx1y 4 жыл бұрын
Ух ты, карманный Спек на железном Z80! Кажется, если ещё чуть ужать платку - поместится в пачку сигарет. Выкладывать наработки планируете? Или всё есть на zx-pc, а это я не вижу без регистрации? (З.Ы. Мечта - карманный спектрум с экраном и клавиатуркой размерами этак 10*5см, чтоб в антобусе задротить в Elite)
@user-ey7ph9tw7p
@user-ey7ph9tw7p 4 жыл бұрын
Нет, не выкладывал. Плата была доработана перемычками. Так что если все делать по исходникам, то как в анекдоте, потом придется дорабатывать напильником.
@TheKelikat
@TheKelikat 3 жыл бұрын
да лучшеб его не было, а то он есть нерабочий
@user-co2ys7sy1t
@user-co2ys7sy1t 3 жыл бұрын
Может проще просто эмуль на смарте? Я лично не понимаю, зачем это портативность в этом случае? Лучший вариант этой самоделки - практика в сборке плат для начинающих радиолюбителей.а делать портабл спекки это уже какой то звиздец)
@TheKelikat
@TheKelikat 3 жыл бұрын
@@user-co2ys7sy1t а ты в курсе что есть противники говнофонов? а именно те выродки чьи щупальца не определяются стеклом и ничего набрать невозможно? а ты самто пробовал чтото написать на мыльнице, небось только опенфаил делал? так вот запуск прог это самое ненужное что есть в эмуле спека. ну и как твой ведроид быстро работает? а я видел что даже на пк он тормозит, и именно весь пк потомучто z80 это пизда как сложно для современных компов и судя по всему новых способов так никто и не написал.
@user-ew2wi8wx1y
@user-ew2wi8wx1y 3 жыл бұрын
@@user-co2ys7sy1t Аааррррг, сенсорная клавиатура на смарте, какая мерзость
@rubik188
@rubik188 3 жыл бұрын
а сколько максимум памяти(озу,пзу) может поддерживать этот проц.?
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Ровно столько, на сколько хватит фантазии, если не опираться на техническое описание Z80
@rubik188
@rubik188 3 жыл бұрын
@@user-ey7ph9tw7p будет интересно ппровести тест Зилога с 128 Мб оперативной памяти))
@AndroLID
@AndroLID 3 жыл бұрын
Прямая адресация - 64К, большие объемы доступны при страничном обращении, например по 16К. Но это уже будет зависеть от контроллера доступа к памяти.
@Sionelius
@Sionelius 2 жыл бұрын
@@rubik188 да подцепить через плис можно хоть 4 Гб, вопрос в другом, нафига тебе 262 144 банки по 16 Кб, хотя вопрос решается довольно тривиально, пихаешь Z80 в плис, добавляешь адресацию по 24/32 бита, ставишь плис на панельку, втыкаешь вместо z80 в любой спек, получаешь спек с банкой к примеру 16 Мб и командами типа LD (2765482),A
@fokinDim
@fokinDim Ай бұрын
больше похоже на концепт, чем на реальную к.р.
@andrevvok9602
@andrevvok9602 3 жыл бұрын
Здравствуйте! Можете подсказать по спектруму? у меня спек странно себя ведет немогу его нормально подключить) Изображение с полосками по краю трясется на одном телике а на другом нормально на начальном экране. Когда программа начинает загружатся синхронизация вся сбивается вусмерть.. ничего не видно. По цветам он 1.7 вольта выдает по синхронизации 3.6 вольта. Вешал резистор подстроечный в пределах 2х килоом крутил толку нет... мож у вас есть какие мысли
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Здравствуйте. Очень интересно, но со слов совсем непонятно. Найдите меня в вк.
@drosselmeier
@drosselmeier 3 жыл бұрын
Ben Heck's ZX Spectrum 2.0: kzfaq.info/get/bejne/p5aZmJac39K1aIk.html
@robbyroboter
@robbyroboter 3 жыл бұрын
А память вообще нужна? стм не справился бы с эмуляцией памяти?
@vladislavkrukov4575
@vladislavkrukov4575 3 жыл бұрын
По-моему тут и Z80 лишний !
@tantich9734
@tantich9734 3 жыл бұрын
Идея бомба. Правда телики с RGB скоро вымрут. Чтоб получилось на века, предлагаю Z80 совокупить с raspberry Pi, на малине HDMI на борту, можно и операту сэмулировать. Есть конечно эмуляторы спеки на малине, но у них INPUT LAG завышенный.
@user-pq7mh1pp3o
@user-pq7mh1pp3o 3 жыл бұрын
ЖК телеки с RGB входом в свободной продаже. Вымирания пока не заметно.
@tantich9734
@tantich9734 3 жыл бұрын
Выбирал 100 герцовый 4К ТВ со смартом, взял свежую модель LG49nano866na, входа только hdmi и антенна, для спальни взял попроще Haier 32 Smart, есть hdmi , антенна но еще есть компонент и все, про скарт и vga можно забыть. Только покупать преобразователи на hdmi
@user-pq7mh1pp3o
@user-pq7mh1pp3o 3 жыл бұрын
@@tantich9734 У меня 4 телека( в каждой комнате и кухне) и все со скартом.
@jimsonweed1846
@jimsonweed1846 2 жыл бұрын
@@user-pq7mh1pp3o Скарт это не всегда RGB.
@Sionelius
@Sionelius 2 жыл бұрын
@@jimsonweed1846 ээээ а что есть в скарте кроме аналогового RGB? суть в том что в европе до сих пор полно RGB приставок
@ink9
@ink9 4 жыл бұрын
Ничего нелепого, это как клон на программируемой логике, только не на программируемой логике :) Качество эмуляции, похоже, так себе - бордюра нет вообще, времянки, видимо, с потолка, но как proof of concept это очень круто ведь. Микроконтроллеры намного проще шить и отлаживать, чем CPLD или, тем более, FPGA.
@alexandrudotov5256
@alexandrudotov5256 4 жыл бұрын
Объясняю почему нелепый. Тут из-за реального z80 пришлось сделать чтение всей строки растра, что приводит в каким-то сумашедшим таймингам. Если выбросить z80 и эмулировать его на контроллере, то получится на порядок более качественные тайминги. Вот такой пердимонокль:)
@ink9
@ink9 4 жыл бұрын
@@alexandrudotov5256 не, если эмулировать на мк ещё и процессор, оно будет со скоростью 10 FPS работать :) Он же дохленький. Я так понимаю, именно поэтому и читается строка целиком, а не байт экрана + байт атрибутов. Проц и так генерацией видеосигнала загружен сильно. Но в своей нише "комп с настоящим z80, который сможет спаять пятиклассник, и на котором хоть как-то пойдут 80% игр спектрума" это настоящий победитель :-D Даже Karabas-Nano сложнее устроен.
@alexandrudotov5256
@alexandrudotov5256 4 жыл бұрын
@@ink9 ну так то да:) если расширить до 128кб, 6удет вообще круто;) тем более оперативка на 128к;)
@user-ey7ph9tw7p
@user-ey7ph9tw7p 4 жыл бұрын
Если расширять, то он будет чуть сложнее, появится еще один корпус. А про тайминги я как раз хотел узнать, насколько это критично для игр, если читать целиком строку за раз? Мне казалось, что это может оказаться важным для мультиколора.
@user-ey7ph9tw7p
@user-ey7ph9tw7p 4 жыл бұрын
На самом деле времени еще в достатке и похоже много. В макете контроллер занимается много "лишней" работой, там перестановка между битами, еще что-то. Я за пять лет уже подзабыл основательно. Программу можно упростить за счет перетрассировки платы. Здесь я делал максимально простую трассировку с минимумом переходных отв. Чтобы дорожки шли параллельно, а куда придут, там уже программно исправлял.
@olegkrit4131
@olegkrit4131 3 жыл бұрын
Понастольгировал. Спектрум собрал в 1993 г. Только не понимаю, зачем это в 2020 году?
@ivanivanych5959
@ivanivanych5959 3 жыл бұрын
Тем более, когда давно сделаны программы-эмуляторы для ПК - например, Spectaculator.
@SashaLuchik
@SashaLuchik 3 жыл бұрын
@@ivanivanych5959 например, проверить себя в радиоэлектроники.
@Red_Avenger
@Red_Avenger 3 жыл бұрын
Этим и отличается человек-творец, от человека-потребителя.
@russ1anasanov1ch49
@russ1anasanov1ch49 3 жыл бұрын
Приветствую,расскажите чем отличается процессор в "ZX Specrtrum" от процессора в игровых приставках типа "Dandy"?
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Добрый день. Я подробностей не знаю. Знаю только что архитектура Dendy построена из двух процессоров. Насколько я помню, основной процессор даже слабее чем Z80. А вся динамика игр обеспечивается видеосопроцессорм. Посмотрите процессор 6502, денди на нем работает.
@MP-vq5vt
@MP-vq5vt 3 жыл бұрын
Вообще в середине 70-х было 4-е знаковых процессора: Intel 8080 Motorola 6800 Zilog Z80 (инженеры ушедшие из Intel) MOS Technology 6502 (инженеры ушедшие из Motorola) Первые два были дико дорогими, поэтому вторые и получили своё признание. А так Z80 (тот что в ZX Spectrum) много где стоял (самое такое известное): MSX - знаменитый в Японии ColecoVision Sega SC-1000 Sega SC-3000 Sega Master System Sega Megadrive (в качестве звукового процессора) Neo Geo (в качестве звукового процессора) Game Boy Game Gear Sega Nomad (как вспомогательный) Game Boy Color Game Boy Advance (как вспомогательный) Калькуляторы Texas Instruments и ещё много где
@russ1anasanov1ch49
@russ1anasanov1ch49 3 жыл бұрын
@@MP-vq5vt А вы можете пояснить как работает процессор?И как работает сопроцессор(видео или математический).На Ютубе есть ролики,но объяснения не понятные.Я хочу понять работу процессора + видеопроцессора на примера Famicom(Dandy) и в отличии от Спектрума.
@andreyko3342
@andreyko3342 3 жыл бұрын
​@@russ1anasanov1ch49 Процессор работает просто. Есть память - это кучка ячеек. Ячейка - это как ящичек. У каждой ячейки есть свой номер, в каждой ячейке лежат числа(числа от 0 до максимального для ячеек, зависит от количества бит - это как нельзя написать число больше определенного, если писать по цифре в клетке и количество клеток фиксировано). Процессор исполняет программу. Программа закодирована с помощью чисел(которые хранятся в памяти). На каждом шаге программы процессор запрашивает у памяти содержимое ячейки с определенным номером. Памяти все равно что это за числа. Память, кроме хранения, умеет еще принимать число от процессора и помещать его в определенную ячейку - называется запись в память(извлечение из памяти, соответственно - чтение). Команды бываю разные, но у любого процессора есть базовый набор команд - это чтение памяти, запись в память, выполнение операции сложения, вычитания, сравнения и команды перехода. Для операции сложения требуется два операнда и получается один результат. Но простая команда чтения запрашивает одну ячейку из памяти. Потому внутри процессора есть своя память, не такая большая, всего пару ячеек(в отличие от тысяч, миллионов и миллиардов ячеек ОЗУ - памяти у современных компьютеров). Например, есть команда считать ячейку памяти в аккумулятор(ячейку в процессоре - еще такие ячейки называют регистрами. Аккумулятор - чаще всего используемый командами процессора регистр). Другая команда тоже читает из памяти, но вместе с чтением суммирует прочитанное с тем числом, которое лежит в аккумуляторе(содержимое которого получено командой ранее). Куда помещается результат? Самый простой вариант - в тот же аккумулятор. При этом первый операнд теряется, а значит если надо произвести еще одно суммирование, то - без использования других регистров - нужно будет снова считать ячейку в аккумулятор. При таком чтении в памяти значение ячейки не изменяется и ее можно считывать сколько угодно раз, получая то же самое значение - рассматривая исправную аппаратуру и корректную программу, разумеется. После суммирования через аккумулятор(т.е. с использованием аккумулятора) можно поместить его содержимое я ячейку памяти. В общем случае любую. В том числе ту, из которой взят один из операндов для суммирования. И тогда при выполнении команд по тому же адресу - получается другой результат! Что значит "команда по адресу"? Дело в том, что процессор - это работник без инструкций, т.е. без некоторого списка что нужно сделать, без программы другими словами. Откуда берется этот список, это набор команд? Он берется из ячеек памяти. Разработчики процессора документируют к какой ячейке процессор будет обращаться за первой командой, т.е. каким будет первый адрес ячейки памяти, из которой процессор будет читать при подаче на него питания. Пусть это будет ноль. Тут нужно рассмотреть что память бывает как минимум двух типов - оперативная и постоянная. Оперативная - она же ОЗУ(оперативное запоминающее устройство) - после подачи на нее питания хранит не то, что там было перед последним отключением питания. Т.е. содержимое ее ячеек пропадает. После подачи питания память заполняется "мусором"(в частном случае это могут быть нули, но вообще рассчитывать на это не стоит). Хранить первую команду в такой памяти не получится. Для первых команд(т.е. для загрузчика, для бута или для монитора, как это называли раньше) используется ПЗУ - постоянное запоминающее устройство. Такая память при выключении питания сохраняет свое содержимое, а значит при включении процессора набор первых команд будет одним и тем же.(Современные ПЗУ на самом деле не являются постоянными - тот же BIOS на материнке можно обновить - технология Flash или более старая EEPROM позволяют такое, т.е. они являются комбинированными ПЗУ/ОЗУ, с некоторыми нюансами - например необходимость ждать сотни тактов окончания операции записи, что для записи результата операции суммирования недопустимо).
@andreyko3342
@andreyko3342 3 жыл бұрын
@@russ1anasanov1ch49 Ключевым принципом для понимания работы процессора является следующий: номер ячейки, из которой происходит считывание или в которую происходит запись - это данные! Т.е. это такое же число, как и прочитанное! Еще раз: номер ячейки и содержимое ячейки - это просто числа! Номер команды - это тоже просто число. Можно выполнить операцию суммирования, а ее результат не в память записать, а использовать как номер следующей команды! Однако это уже более продвинутая техника, обычно же программы исполняются путем извлечения ячеек отличающихся на +1 от предыдущего шага. Т.е. первая команда(напомню) извлекается из ячейки с номером ноль, следующая из ячейки 1, потом 2 и так далее. Если последовательность команд не менять, то вычислять такая программа будет простые математические формулы, по типу ax+by+cz, где часть переменных будет задана программой, а другая поступать "из вне"(что это значит - это отдельный разговор, но без внешних данных бесполезен любой процессор). Что значит задана программой? Это значит что в аккумулятор, например, будет заноситься содержимое ячейки не из ОЗУ, а из ПЗУ, что значит что всегда одно и то же, не зависимо ни от чего(кроме аппаратного сбоя и неисправности ПЗУ). Второй ключевой принцип: что команды - это тоже такие же данные. Можно обратиться к ячейке ПЗУ с номером ноль и использовать ее содержимое как операнд для суммирования. Какой в этом смысл - отдельная тема, но без обратных действий нельзя построить компиляторов - программ, которые в конечном итоге "вычисляют" данные, оказывающиеся программой, набором команд, для определенного процессора(разумеется у разных процессоров значения, которые лежат в ячейке что при ее прочтении исполнилась именно команда суммирования, например, - отличаются, и потому разные семейства процессоры между собой несовместимы). Из ПЗУ выполняется только загрузчик. Такое название он носит потому, что его задача - заполнить ОЗУ из "внешнего носителя", заполнить не просто данными, а такими данными, которые являются корректной программой(причем пользователь имеет степень свободы в выборе программы, а значит может добиваться результата на ограниченных ресурсах - никакое ОЗУ не сможет вместить всех программ одновременно!). Таким образом, на самом деле программа большую часть времени извлекается из ОЗУ, но ОЗУ перед этим должно быть заполнено правильными значениями, и делает это программа в ПЗУ. Для Деньди тут есть нюанс - так игра размещена в ПЗУ, т.е. в BIOS, который находится в картридже, а у самого компьютера внутри ПЗУ нету и при запуске без картриджа - на экране мусор, т.е. процессору не откуда взять инструкций для корректной работы, но он ПРОДОЛЖАЕТ РАБОТАТЬ! Вот только источником данных из ячеки такой то для него являются законы физики, происходящие в неподключеных никуда дорожках. Всякие наводки иногда могут приводить к появлению там нолей, но чаще всего считываются единицы, вот процессор и исполняет команду, код которой 11111111(не знаю что это за команда, но если она также читает данные, то и данные будут все 1)
@tima-ld6ci
@tima-ld6ci 4 ай бұрын
может лучше сделать драйвер дисковода на микроконтроллере или сд карты и пихать прям с диска в память и обратно
@user-ey7ph9tw7p
@user-ey7ph9tw7p 4 ай бұрын
Я не умею, надо разбираться. У вас есть опыт?
@tima-ld6ci
@tima-ld6ci 4 ай бұрын
@@user-ey7ph9tw7p примеров работы с картой памяти и fat больше чем достаточно и не обязательно использовать такой мощный микроконтроллер и 8 битного будет достаточно.
@Rashadrus
@Rashadrus 2 жыл бұрын
UT611024 может адресовать и 128К, могли-бы добавить страничную систему памяти, это несложно.
@user-ey7ph9tw7p
@user-ey7ph9tw7p 2 жыл бұрын
Это сложно, я до сих пор не придумал простого решения. В прошлом году произвел макетироване на клоне спектрума Оризон, до конца так и не довел дело, получилось выполнить только часть. А для реализации на этой плате 128 кБ версии, памяти уже не хватает, нужно не забывать о том, что требуется где-то 16+16 кБ ПЗУ данных разместить.
@Rashadrus
@Rashadrus 2 жыл бұрын
@@user-ey7ph9tw7p Дешевый EEPROM на SPI-шине(в DIP-корпусе на панельке, чтобы было проще перезаливать прошивку) вполне отрабатывают с микроконтроллером на ура. Если надо попроще - 24C128, на 16Кбайт должно хватить, он вообще через I2C бегает, а потому можно навешать до 126 таких чипов...)))
@dmitrij_nesterov
@dmitrij_nesterov 13 күн бұрын
@@user-ey7ph9tw7p Думал сигнал IORQ подключить к A16. Тогда сбылась бы мечта из первых номеров ZX-Ревю. Но не стал заморачиваться.
@antonmaksimov5640
@antonmaksimov5640 3 жыл бұрын
В теме что указана в описании я не нашел исходника для платы сего шедевра, а хотелось бы
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
Надеюсь что она будет, когда я все поправлю и закажу плату заводского качества.
@antonmaksimov5640
@antonmaksimov5640 3 жыл бұрын
@@user-ey7ph9tw7p В общем в ближайшие пол года можно не ждать?
@user-ey7ph9tw7p
@user-ey7ph9tw7p 3 жыл бұрын
@@antonmaksimov5640 Да, это самый примерно точный прогноз с ошибкой не превышающей год-два.
@GG.SS.
@GG.SS. 3 жыл бұрын
Нра
@mucksar8187
@mucksar8187 3 жыл бұрын
Видео интересное, но качество очень хромает(
@TenguVaran
@TenguVaran 2 жыл бұрын
Вы спектрумист или кто? За красивой картинкой - это к IBMам XD
@user-xy7yc3dk4b
@user-xy7yc3dk4b 2 жыл бұрын
че платы не заказать ? надо в ручную , по старинке.
@stazher123
@stazher123 2 жыл бұрын
Че люди на даче лук выращивают, а не в ашан бегут.
@user-xy7yc3dk4b
@user-xy7yc3dk4b 2 жыл бұрын
@@stazher123 ну да . но это стеб , сейчас скажем так и не каждый сможет попросрали навыки......сам в свое время пачками травил и светомузыку в барах свою ставил ( когда нихрена не было ) а с экранов слоненок денди не слезал) эх были времена ! кабы не песок из задницы мы б горы свернули.....кстати ник заи...сь.
The joker's house has been invaded by a pseudo-human#joker #shorts
00:39
Untitled Joker
Рет қаралды 3,4 МЛН
Tom & Jerry !! 😂😂
00:59
Tibo InShape
Рет қаралды 50 МЛН
История CPU Zilog Z-80
10:29
House of NHTi
Рет қаралды 63 М.
Resuscitation of a 30-year-old Soviet ZX Spectrum clone (Eng subs)
17:38
Dmitry Muravyev
Рет қаралды 307 М.
ZX + FPGA = MSX
11:18
retro_Daenury
Рет қаралды 4,2 М.
Build an 8-bit retro computer powered by a Z80 ! [Zeal 8-bit]
13:47
Zeal 8-bit Computer
Рет қаралды 90 М.
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,1 МЛН
i like you subscriber ♥️♥️ #trending #iphone #apple #iphonefold
0:14
💅🏻Айфон vs Андроид🤮
0:20
Бутылочка
Рет қаралды 692 М.