TR-DOS. ZX Magic V0.90 эмулятор ZX Spectrum128K для STM32F411.

  Рет қаралды 4,456

ZX Spectrum 40 лет спустя

ZX Spectrum 40 лет спустя

Күн бұрын

Пікірлер: 103
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
ВНИМАНИЕ! Обновлена версия прошивки до V0.92: drive.google.com/file/d/1O_nJB4q9tD3PuYcKEg5ULW_wh_Jj0B28/view?usp=sharing Список смонтированных образов - клавиша F9
@DenGF
@DenGF 9 ай бұрын
Ааа... может мне померещилось, конечно... Вроде бы несколько дней назад под этим видео было сообщение, что в схеме были какие-то изменения или исправления... Я с мобилки смотрел, некогда было разбираться. Тут вот время появилось, с компьютера зашёл, дай, думаю, проверю, что там изменилось. Скачал и план-схему, и принципиальную схему, а изменений-то и нет, вроде... Я что-то пропустил или это уже возраст?..
@zxspectrum4044
@zxspectrum4044 9 ай бұрын
@@DenGF Вам не померещилось, это мне померещилось, показалось что выложил схему с ошибкой. На панике изменил на "исправленный" вариант, а через несколько часов его удалил. ВСЕ СХЕМЫ В ВИДЕО ПРАВИЛЬНЫЕ.
@DenGF
@DenGF 9 ай бұрын
@@zxspectrum4044 Фууух!.. А то уж было подумал всё, Альцгеймер подал зов издалека... 🙂
@user-damsi
@user-damsi 10 ай бұрын
Всем привет! Отличная идея с эмулятором на СТМ411. Сколько этих спектрумов было сделано себе и друзьям в 90х годах уже и не сосчитать. До сих пор есть работающий 48 Балтик и ПРОФИ с ТР-ДОС и СР\М , недавно только доставал и запускал - все работает, только дисковод барахлит, а работающий и не найти сейчас. Я спаял ещё 48 спек на 401(кстати я там сразу поставил вместо 2 микросхем одну 1533КП11- отлично работает). потом 128 на 411. Версия 0.0 понравились как работает. быстро, хороший звук, по качеству на слух среди лучших эмуляторов, которые есть сейчас ( на СТМ407, ЕСП32, ТТГО, PicoPi - у меня они все собраны и работают-есть с чем сравнивать!) у меня есть некоторые демки для 128спека - на вашем они все доходят до конца, звук есть и на изображении нет никаких артефактов. потом прошил версию 0.80. Изменения заметны. Более медленная загрузка, тормозит клавиатура в меню файлов и не запускаются игры и проги. выяснилось , что надо подключить джойстик. с ним все заработало и стало запускаться, но также не торопясь.без джойстика от денди не работает. может это только у меня так? ну думаю надо подождать, в след версии исправиться.вернул обратно 0.0. кстати флешка на 4 Гб тоже не заработала, не включается форматировании, висит. подготовил все правильно, в 0. работает. использовал 16 Гб с ней все заработало. по версии 0.90 - с ней все осталось - не работает клавиатура, пока не воткнешь геймпад. У меня совсем не работает режим 128 спек - вернее с диска и образы Z80 грузятся, запускаются (но не все) а в самом 128м не дает набрать текст программы - после Ввода виснет, причем так что не реагирует ни на какую кл. даже Ctrl+f12. в 48 режиме все работает, проги набираются, можно перейти в TR-DOS и попытаться сохранить на сформатированный диск (или образ диска - хотя лучше было бы что бы это были файлы в одном из каталогов на флешке). В TR-DOS (если это возможно, хотелось бы видеть содержимое образов ещё до монтирования) если в 48 набрать и перейти и сохранить то после команды LIST выдает ошибку на диске. Команда САТ -без ошибок. если в 48м набрать программу и сохранить из SOS(командой Randomize Usr 15619:REM:Save "Name" ) - сохраняет нормально и читается без ошибок. Тоже происходит и при копировании например с диска В на диск А, причем 1 файл пишет с ошибкой, а последующие нормально, и их можно прочитать, если удалить записанный с ошибкой. Пока вот так, продолжу дальше тестировать - может у меня с процем что то не так. но 0 вер. работает хорошо. Извините что так много написал, первый раз решил что то комментировать, хотя давно слежу за всем, что касается Ретро компов, эмуляторов к ним и т д. понравилась эта разработка. Удачи вам в дальнейшем.
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Спасибо, Дамир. Именно такие комменты важны и нужны. У меня на тестирование совсем нет времени. Выкладываю версию буквально на следующий день, как она была написана. Сейчас, в основном, всё что планировал написал (кроме сохранения прогресса игр), можно без дикой спешки уделить время устранению багов и прочих недочётов.
@user-damsi
@user-damsi 10 ай бұрын
@@zxspectrum4044 Привет! Продолжу свои выводы по версии 0.90. 1. Про то что не работает в режиме 128 я уже писал, то же самое происходит в режиме "Calculator" - после ввода 1 строки при нажатии на Энтер виснет, иногда выводит в текстовом поле всякий мусор. Похоже на то, что не очищается текстовый буфер экрана в этих режимах или нет указателя (метки?) начала или конца строк. 2. В режиме 48 все работает. Те команды общения с TR-Dos, которые я проверил, все отработали корректно при управлении из 48 Бейсика и оставаясь в нем. 3. При переходе в режим TR-Dos по команде LIST часто выдает ошибку " Disk еrror, Tr-xx, Sec-xx, Abort.Ret.Ign " если вводить Ignore до дальше продолжает работать, записанные файлы можно прочитать. Загрузил программу "AlAssm", она проверяет диск перед записью, то на чистом только сформатированном образе сразу пишет "Диск еррор",но если игнорировать - продолжает и записывает файл, который потом можно и загрузить. Похоже не совсем корректно происходит форматирование флешки. Да, сохранение очень нужно, особенно образа созданного диска. И ещё можно помечтать чтобы один из 4 дисков был каталогом на флешке(с таким же именем "С" или "D")с прямой записью\чтением на неё из TR-Dos, соответственно и из Бейсика!
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
@@user-damsi Большое спасибо, Дамир за качественное тестирование. Предварительно выяснил, что нестабильно работает запись/чтение на некоторых SD картах (особенно в момент смены видеорежимов 640->320 или 320->640) , отсюда все остальные проблемы. Решаю этот вопрос. Если Вам удобно пишите мне в почту: zx_spectrum_andre@mail.ru
@АлексейРяков-о4л
@АлексейРяков-о4л 10 ай бұрын
Да, кстати. Идея со звуком дисковода - огонь! Я бы ещё добавил в начале звук шагового, когда при смене дискеты мой 5 дюймовый делает дрррыг, дрррыг, катает бошку назад, потом на нулевую. Звук разный, смотря где голова осталась на предыдущей дискете. Ну, длительность пробега. Можно же типа высчитать, число дорожек как бы... На какой осталась. Вот тогда вообще будет.!
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Это уже всё готово временные задержки и прочее, звук должен ровно наложиться. Действительно при запуске привод гонит головки на дорожку 50, а потом обратно на 0
@АлексейРяков-о4л
@АлексейРяков-о4л 10 ай бұрын
@@zxspectrum4044 Спасибо вам за такую невозможную весчь!Плата проца уже выехала.Жду с нетерпеньем.Пока думаю платой сборочной заняться.Порисую ночку.Авось..Хотя,я и на макетке спаяю,так,для страждущих разве..😉
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
@@АлексейРяков-о4л Отлично. На макетке тоже нормально разводится. Наверное чуть передохну и разведу платку, провода реально уже достали.
@ZemAndrei
@ZemAndrei 10 ай бұрын
О помню нулевая дорожка по отверстию на пленке диска определялась. И если эта дорожка портилась, можно было отверстие сделать чуть подальше. Я вообще по итогу этими дискетами как частью памяти пользовался, изначально зная, что в каком секторе хранится. В принципе "большие" игры делали так же.
@АлексейРяков-о4л
@АлексейРяков-о4л 10 ай бұрын
@@zxspectrum4044 там особенно и разводить то нечего... Порт клавы, порт пада, они, кстати, разные есть. У меня с 90-х один сохранился, джойстик, там просто гребёнка, и он был не отсоединяемый. А в продаже чаще есть на 15 пинов и вот как у Сеги ещё. Надо выводить под всё, наверное. Под VGA поищу какой шаг сетки. Начну ночью, надеюсь.
@DenGF
@DenGF 9 ай бұрын
Это просто невероятная (но очевидная! ;-)) идея! Программные эмуляторы на PC это всё же не то... А вот реализация в таком миниатюрном, отдельном "железе" - просто шедевр! Не ради воспоминаний о возне с оригинальными платами, но для того, чтобы вновь почувствовать тот самый программный спектрумовский антураж! Я, в своё время, сидел на спектруме лет 12 где-то, приблизительно с 1991-го по 2003 год. Сначала 48-мые "Робик" и "Ленинград-1" с кассет, потом купленный на барахолке за копейки, старый, тёртый, паяный-перепаяный, еле живой "Пентагон-128" в фанерной коробке с убитым Robotron 5,25", ну и в конце уже, года с 1997-го, второй "Пентагон-128", собранный на абсолютно новенькой плате, в АТ-шном корпусе с 2-мя TEAC 5,25" и одним Mitsumi 3,5". Естественно, звук AY на плате расширения, ну и AY-mouse в придачу. Плата от него до сих пор в шкафу лежит на память, рабочая, но "поднимать" именно её сейчас желания нет. А вот собрать такой вот ностальжи-девайс обязательно надо! Жду финального релиза и пока потихоньку собираю компоненты. Низкий Вам поклон за и идею и реализацию! Хотелось бы спросить (сам я в микроконтроллерах и написании программ для них очень "не очень"...): возможно ли повесить на свободный порт STM-ки второй PS/2 разъём и сделать на нём эмуляцию вышеупомянутой AY-mouse? Я понимаю, что она практически нигде не использовалась, я вот, помимо прочего, только в Art Studio её использовал и каком-то коммандере. Но все же помнят "Чёрного ворона" от Славы Медноногова?! Вот именно ради этой игры очень хотелось бы управление мышкой!
@zxspectrum4044
@zxspectrum4044 9 ай бұрын
Спасибо. Для меня PC версии, тоже немного не то. Ваша история Спектрума гораздо интересней моей. На этом процессоре мышку пожалуй уже не реализовать, осталась лишь пара свободных выводов. Сейчас работаю над устранением ошибок, хочу получить стабильную версию. В "финальном" релизе функционал будет тот же, только добавится возможность сохранения прогресса игр и возможность удобного их использования. И конечно, "финальная" означает только то, что основное внимание будет уделено новому проекту Спектрума на максималках. Поддержка проекта ZX Magic 128К для STM32F411 по прежнему сохранится.
@DenGF
@DenGF 9 ай бұрын
​ @zxspectrum4044 Я повторюсь, архитектура микроконтроллеров для меня лес дремучий, как и их программирование. Просто глянул бегло схему, увидел, что данные от клавиатуры снимаются даже без сигнала CLK, а просто берётся DATA и заводится на порт А10 STM-ки. Рядом увидел свободные А9 и А12, но не разбираясь в их функционале просто предположил, что можно на один из них повесить второй PS/2 разъём для мышки и программно эмулировать KEMPSTON или AY-mouse. Жаль, конечно, что в этой версии мыши не будет... UFO, UFO2 и Black Raven от CopperFeet я не представляю себе без управления мышью. Да и геймпадом бы я пожертвовал не задумываясь, чтобы освободить нужные порты и место под программный код. Но тут Вы волшебник! :-) Поэтому буду принимать "чёрную таблетку" как есть - как "доктор прописал". Удачи Вам! Ну и ждём релиза 1.0!
@zxspectrum4044
@zxspectrum4044 9 ай бұрын
Вы меня заставили засомневаться. Давайте всё-таки подумаю над мышкой, но позднее. Для мышки нужен полноценный порт с 3я проводами, там двунаправленный режим. У STM, к сожалению, выводы могут менять своё назначение из заранее предопределённой таблицы. Поэтому бывает сложно сконфигурировать устройство. Например максимальная скорость работы того же SPI на разных портах отличается в 2 раза.
@DenGF
@DenGF 9 ай бұрын
Простите, я не нарочно! :-) Просто для меня идеальное видение данного проекта, это: 128К, звук AY, клавиатура, мышь и удобная, функциональная возможность загрузки максимального количества форматов образов (ну .TAP, .TRD и .TZX как минимум). Это был бы мой "Язь - рыба моей мечты!". Большего и желать нечего. 256-1024К, режим turbo, геймпад, эмуляция Covox, TurboSound и прочего-прочего, что было на спеке за долгие годы его существования - это удел, ИМХО, либо PC эмуляторов, либо современных клонов вроде ZX-Next, либо таки отдельного, нового, более масштабного проекта. Поэтому если Вы вдруг, по возможности, добавите именно в этот вариант поддержку мыши - я буду искренне и безгранично Вам благодарен! По крайней мере сейчас я не буду торопиться со сборкой и подожду такой вероятной возможности.
@DenGF
@DenGF 9 ай бұрын
Ну а пока я перерисовал Вашу схему под себя. Сейчас займусь своим вариантом печатной платы (далеко не такой компактной, как Ваша), без SMD компонентов, вероятно с "украшательствами", не связанными с функционалом, но рассчитанными на то, что плата будет видна через прозрачный верх корпуса.
@Vallery001
@Vallery001 4 ай бұрын
Классно!
@Самоделкин_Вегетарианский
@Самоделкин_Вегетарианский 10 ай бұрын
Спасибо! 73!!!
@МихаилМатвеев-е1и
@МихаилМатвеев-е1и 10 ай бұрын
Ждём v1.0. Всё супер!
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Ok.
@МрявяЛевЪ
@МрявяЛевЪ 9 ай бұрын
Может, вы подскажете, есть ли проекты спектрума с минимумом деталей, на проце z80 с озу, а всё остальное - на каком-нибудь микроконтроллере вроде стмки, атмеги и т.п., с сд картой и современным видеовыходом? Вообще спектрумом никогда не пользовался, только однажды в детстве у друга играл во что-то на брестском байте. А сейчас заинтересовался, захотел влиться в эту тему, и не могу переварить такую кучу информвции. Проектов огромное множество, непонятно, за что взяться человеку, который умеет паять, но ничего не понимает в спектруме. Хотелось бы, конечно, чтобы в итоге получилось законченное устройство в корпусе-клавиатуре, как оригинал, но, похоже, кроме harlequin подобных вариантов нет, а стоит арлекин совсем неадекватно, как и next, и другие коммерческие продукты
@zxspectrum4044
@zxspectrum4044 9 ай бұрын
Добрый вечер. Как то встречал гибридный проект Z80 + МК, но это это просто человек развлекался, во что то серьёзное думаю это не вылилось. Настоящий Z80 + память потребуют не малого обвеса и требование по минимуму деталей будет не выполнимо и цена будет уже не минимальной. Самый дешёвый вариант это проект типа моего на голом (ну или почти) MK. Проектов действительно множество, Вам нужно определиться только с отладочной платой на которой реализована эмуляция Спектрума. Любой из вариантов проектов, на популярных отладочных платах, будет иметь скромную стоимость и минимальные габаритные размеры, а по функционалу даже лучше чем "железный" оригинал.
@Wally2011ua
@Wally2011ua 9 ай бұрын
Превосходный прокет! Зачесались руки повторить такое :) Есть вопрос: не планируете ли прикрутить поддержку SCL файлов?
@zxspectrum4044
@zxspectrum4044 9 ай бұрын
Спасибо. Будет поддержка trd, fdi, scl, isd, udi и др. файлов. Эмуляция выполняется на "низком" уровне вплоть до служебной инфы и разметки, что позволяет использовать нестандартное форматирование дискет.
@vadimpoliakovskyi695
@vadimpoliakovskyi695 9 ай бұрын
Приветствую! Наконец-то дошли руки собрать схему по стоковому дизайну и с версией прошивки 0.92. Подключил монитор, и сразу возникло несколько вопросов: 1. Почему-то изображение бумаги (paper) оказалось инверсным (черный фон, белые буквы), хотя бордюр белый, как и должен быть. При загрузке сервисные сообщения тоже инверсные (черные буквы на зеленом, желтом или синем фоне), как и графика на заставке - черная на белом, должно быть, вроде, наоборот, судя по видео. Все микросхемы и номиналы использованы, как по схеме. В чем может быть причина? 2. При загрузке карта распознается правильно, потом пишет, что ее формат не соответствует ZX Magic и будет переформатирован с выделением нераспределенной области 512К под нужды системы. После чего выходит на основной экран с меню ZX Spectrum, но после сброса опять повторяется то же самое, т.е. карта не форматируется под систему. Изначально карта microSD MI Brand новая и имеет 16 Гб отформатированных с кластерами 4096 под FAT32 на РС. 3. При подключении клавиатуры (новой) к разъему PS/2, она не определяется даже при нажимании на кнопки при загрузке, как рекомендуется, после чего этот шаг проходит по истечении 10 отведенных секунд, и клавиатура остается нерабочей. Питание +5 В на разъем приходит. По схеме сигнал тактирования Clock на пине 5 разъема PS/2 клавиатуры не используется, правильно ли это? Все соединения правильные и проверенные, напряжения +3,3 В и +5 В тоже в порядке. Модуль Black Pill от компании WeAct Studio тоже качественный, и прошился без ошибок, контрольная сумма прошивки совпадает. Может быть, причина всего этого какая-то одна? Просьба подсказать, если такое уже наблюдалось при отладке. Спасибо!
@zxspectrum4044
@zxspectrum4044 9 ай бұрын
Добрый день, Вадим. Вопросы - это хорошо, значит что-то делается. Хочу поблагодарить Вас. Ваш первый вопрос позволил найти несоответствие в схемах выложенных вместе с проектом. Выводы МК чернила/бумага (PA0-PA5) перепутаны местами, исправленные варианты схем прикреплены к видео. По второму вопросу несколько сложнее. Судя по всему, инициализация карты прошла, это уже хорошо. Чтение и(или) запись данных на SD карту происходит с ошибками. Причин много: длинные провода, питание (попробуйте запитать плату от PC, мне это однажды помогло). Даже было так что шилд для SD карты согласовывался по уровням с 5В, для этой платы согласование не нужно, такой шилд не подойдёт. Эмулятор может показывать что форматирует карту, но сохранение информации происходит с ошибками, отсюда повторное желание отформатировать карту. Третий вопрос - для работы PS/2 клавиатуры сигнал CLK не нужен, но важно два условия: 1. Передача данных однонаправленная из клавиатуры в МК, двусторонний обмен (например команда МК для переключения USB клавиатуры в PS/2 режим) не предусмотрен, по крайней мере на данный момент. 2. Частота клавиатуры от 10,5 КГц до 17,5КГц Попробуйте дождаться появления окна “ Sinclair research …” и нажимать обязательно разные кнопки на клавиатуре, автонастройка должна происходить всегда и везде, даже если вы поменяли клавиатуру во время работы эмулятора. Вадим, пишите мне в почту: zx_spectrum_andre@mail.ru , обязательно решим все вопросы. Интересно узнать как реагирует PC на "отформатированную" эмулятором карту SD. В почте можно обмениваться фото, что позволит точнее и быстрее найти причину.
@СТЕФАНИЯ-э7ь
@СТЕФАНИЯ-э7ь 10 ай бұрын
👍💯
@AliGator-ny6to
@AliGator-ny6to 10 ай бұрын
Огромный респект и спасибо! Пара вопросов по трдосу, помница мне была утилитка внешне напоминала нортон-командер сильно упрощала пользование дискетами, будет она работать? (просто без оригинальной клавы команды туговато вбивать), вопрос по сохранению игры на дискету, пока не будет?
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Спасибо. Сохранение и чтение образов в следующей версии. Утилиту не помню (дисковода не было), но по идее работать должно всё. Выкладываю обновления почти сразу после написания, лучше чем пользователи всё равно не протестирую. Может позже когда наберутся "хотелки" реализую что-нибудь в эмуле для упрощения пользования дискетами.
@AliGator-ny6to
@AliGator-ny6to 10 ай бұрын
@@zxspectrum4044 Помню на дискету умещалось до 15ти игр, сам их с кассет переписывал, сейчас посмотрел в образах тр-дос в основном одна игрушка.... в целом это наверно не важно, удобный менеджер по сд карте перекрывает все неудобства с дискетой, с другой стороны это и так просто чудесный проект!!!
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
@@AliGator-ny6to Большое спасибо, интерфейс буду улучшать по мере наработок в практическом использовании.
@AliGator-ny6to
@AliGator-ny6to 10 ай бұрын
@@zxspectrum4044 Вот думал насчёт дискет, возможно есть смысл добавить поддержку физического флопи диска на какой нибудь ардуине или на таком же st-m, это былоб почти аутентичный вариант(это так мечты в слух) 🤩
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
@@AliGator-ny6to На этом чипе такого не будет. В другом проекте на STM32H7 наверное будет полноценная шина данных как у железного спеки, с возможностью подключения настоящих устройств.
@АлексейРяков-о4л
@АлексейРяков-о4л 10 ай бұрын
Йэээх, опоздал... Ладно, пойду кофе заварю, и сяду неспеша смотреть..
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Так даже лучше, наш метод:)
@ewgenilukashin6868
@ewgenilukashin6868 10 ай бұрын
Ухх ты как красиво ......
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Спасибо, Евгений.
@camkhv
@camkhv 10 ай бұрын
сам был фанатом спектрума в 90х, тоже тянет к спектруму, однако, в настоящее время уже не могу понять интерес к спектруму, время то уже не то, эра ии, времени нет на былое, новое нужно освоить. для чего все эти эмуляторы? может польза какпя есть?
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
От хобби редко когда есть польза, одни хлопоты, но приятные.
@camkhv
@camkhv 10 ай бұрын
@@zxspectrum4044 я спрашиваю, так как сам хочу вернуть былое, но из-за наплыва нового, возврат с хобби к миру уже никак не возможен - не успеваю новое освоить, не то что старое достать.... остается заходить и смотреть к вам :)
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
​@@camkhv Времени катастрофически мало, по возможности уделяю этому проекту-хобби. Вы правы, по большей части это попытка сделать старые эмоции ярче. Добро пожаловать.
@camkhv
@camkhv 10 ай бұрын
@@zxspectrum4044действительно, вы правы. старые эмоции притянуть в сегодня. я например нашел сейчас книгу по которой учился программированию в 87 году, купил ее и иногда листаю, думаю, когда то читал эту книгу о компьютерах, а написать программу на бейсике было чудом. а щас, все это никто не понимает, щас время когда человек рождается с суперкомпьютером в руке и TR-DOS ему ниочем. помню писал вирус под IS-DOS - жаль текста не сохранилось :)
@sergeyb2823
@sergeyb2823 10 ай бұрын
@@camkhv Всё правильно. Нельзя второй раз войти в эту реку. Во времена спектрума весь кайф был в общении со спектрумистами, поскольку интернета не было и всё было оффлайн. Как только пропало общение с сотоварищами - загнулся и интерес к спектруму.
@Johny570
@Johny570 10 ай бұрын
Подскажите пожалуйста такой момент. Я в курсе, что USB для клавы и джоя реализовать здесь нельзя, а будет ли клавиатура работать через переходник USB-to-PS/2? Думаю, что нет, т.к. никакого "конвертера" там нет, просто с одного разъема на другой проводки прокинуты, но хотелось бы увидеть Ваш ответ. Спасибо.
@АндрейВитохин-ь8е
@АндрейВитохин-ь8е 10 ай бұрын
Клава USB нужна с поддержкой PS/2. Можно такую попробовать подключить к эмулю. Единственное нужно понимать что этот эмуль работает с клавой по однопроводной схеме. Сигнал клок не подключается. И ещё насколько я помню, чтобы клава переключилась в режим PS/2 нужно после подключения сигналы клок и дата подвесить на 5 вольт через резюки. Номинал не могу подсказать. А так по идее получается нужно просто клаву перевести в другой режим и эмулятор должен с ней заработать.
@Johny570
@Johny570 10 ай бұрын
@@АндрейВитохин-ь8е короче, пока не попробуешь, не узнаешь :)
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
@AliGator-ny6to писал в комментарии: - "у меня заработала USB клавиатура через переходник". Значит такое возможно. Но, реально - "короче, пока не попробуешь, не узнаешь :)". ;)
@Johny570
@Johny570 10 ай бұрын
@@zxspectrum4044 понял, спасибо :)
@АндрейВитохин-ь8е
@АндрейВитохин-ь8е 10 ай бұрын
@@Johny570 Резисторы подтяжки на дата и клок поставьте в схему, и еще на дата поставьте последовательно между клавой и контроллером второй резюк примерно 50-75 ом. Это нужно чтобы защитить чип эмулятора , так как не понятно что там на выходе у клавы творится в момент переключения с одного режима на другой. Я думаю должна клава заработать. Ищите и обрящите. Удачи.
@alexroots3067
@alexroots3067 8 ай бұрын
Приветствую Вас! Всё в порядке, всё работает. Образ диска формируется и все данные читаются с командой "List". Но потом ввож манду "RUN" игра не запускается а выходит сообщение "C Nonsense in BASIC, 0:1". Подскажите пожалуйста с чем это связано. Спасибо)
@zxspectrum4044
@zxspectrum4044 8 ай бұрын
Добрый день. Скиньте пожалуйста мне этот образ на почту, велика вероятность, что я чего-то не доэмулировал, надо проверить. Уже почти готова версия 0.93. Там, среди прочего, было исправлено переключение банков ПЗУ, которое как правило приводит к ошибкам в BASIC.
@alexroots3067
@alexroots3067 8 ай бұрын
​@@zxspectrum4044 хорошо. А где можно ваш emal посмотреть? А то я как то хотел скинуть вам фото или видео, и возможно куда то не туда отправил. В общем письмо не дошло. Вот на этот раз решил точно узнать что бы вам точно этот образ отправить)
@zxspectrum4044
@zxspectrum4044 8 ай бұрын
@@alexroots3067 zx_spectrum_andre@mail.ru В закладке "Подробнее о канале" указан. Жду.
@ПроБолидинетолько
@ПроБолидинетолько 10 ай бұрын
Жду версию 1.0!!! Вообще если бы вот под esp32 VGA. Бы...
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Версия 1.0 будет отличаться оригинальной системой автосохранения прогресса игр, ну и конечно устранение текущих багов и улучшения. Про ESP зарекаться не буду, но очень хочу на STM32H7 начать новый проект, эмуляции современный Спектрумов на максималках.
@ПроБолидинетолько
@ПроБолидинетолько 10 ай бұрын
Супер!!!
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
@@ПроБолидинетолько Так и будет - супер.
@highvolthome
@highvolthome 10 ай бұрын
Под esp32 есть проект, ищите spectrum эмулятор под TTGO-VGA, правда не настолько прокачан но там как раз таки используется ps-ram распаянная на плате
@ZemAndrei
@ZemAndrei 10 ай бұрын
А как запустить звёздное наследие? Там диск с защитой был!
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
И мне интересно попробовать. И попробую. Это однозначно будет работать, если уже не работает то позже заработает. Нестандартное форматирование доступно уже сейчас.
@ZemAndrei
@ZemAndrei 10 ай бұрын
Там диск на другой скорости писался и в сектор больше данных помещалось. Я хорошо помню спокойно читались диски от Корветов. Там тоже размер сектора другой был...
@ZemAndrei
@ZemAndrei 10 ай бұрын
А вообще первый эмулятор лет 15 назад делал на 8051 контроллере прошивку писал на ассемблере и тестировал на KRAKOUT. Ваш проект прямо гладит мои воспоминания )))
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
@@ZemAndrei Это не проблема! Здесь эмулируется всё по настоящему. Есть другие форматы файлов образов дискет которые содержат информацию о том как отформатирован диск. В следующей версии наверное уже будет поддержка этих форматов. Пока не запускал но думаю программы дисковых утилит не заметят что работают под эмулятором и могут попытаться "восстановить" дискету если её "испортить".
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
@@ZemAndrei Я рад, коллега:))))
@highvolthome
@highvolthome 10 ай бұрын
А чего все исходники на Гугл драйв, а не на гитхаб или гитлаб?
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Нет желания и времени изучать новую платформу для выкладывания проекта. Это больше моё хобби, о котором рассказываю на канале ЮТУБ и считаю его вполне уместным. У кого есть желание тот пользуется результатом моего хобби, или просто смотрит как и куда всё движется.
@highvolthome
@highvolthome 10 ай бұрын
@@zxspectrum4044 Гугл драйв не доступен поисковым машинам, а следовательно про ваш проект знают единицы. А гитхаб и гитлаб парсятся поисковыми машинами - сразу гораздо больше людей узнает! И на гитхаб кстати можно создать сайт проекта и это все бесплатно
@-Darkweider
@-Darkweider 10 ай бұрын
Где вы там исходники увидели? Хотя, "кому и кобыла- невеста"
@Василь-239
@Василь-239 10 ай бұрын
А у меня было 2 дисковода, причем все собрано было в вертикальном корпусе
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Счастливчик.
@Василь-239
@Василь-239 10 ай бұрын
@@zxspectrum4044 как я скучаю по этому времени... я купил запчасти в 1993 году, а закончил сборку в 1994. У меня была версия 128, со звуковым сопроцессором. Отдельностоящий вертикальный корпус клеил из абс листового пластика, в него воткнул плату, 2 дисковода 5,25, блок питания, встроил усилитель от магнитофона Аэлита, колонки сзади подключались. Спереди втыкалась клавиатура на шлейфе и джойстик. Самое главное, что тогда я еще вертикальных корпусов вообще не видел, тогда у всех компов корпуса были горизонтальные, и монитор на них ставили, а у меня он рядом с телевизором стоял, монитора небыло... корпус я покрасил серой краской под цвет клавиатуры, наделал прорезей для вентиляции. Крутой комп был, с крутым звуком. Помню у меня была на дискетке програмка для воспроизведения музыки, запускаешь ее, и на экране частотная заставка была и музыка играла Энио Морриконе, Жан Мишель Жар, Вангелис, Спэйс. Я часами слушал эту музыку, это было так круто. Поищите эту программулину. Звук был классный
@Василь-239
@Василь-239 10 ай бұрын
А у моего кореша даже струйный принтер был под спектрум. Мы на нем наклейки на дискеты печатали, к тому времени мы уже не пользовались совсем кассетами, переписывали программки друг у друга на дискетках. Так как у меня 2 дисковода было, все ко мне ходили копировать
@Василь-239
@Василь-239 10 ай бұрын
А было тогда мне 13 лет... батя ничего в этом не соображал. Все сами делали, пацанами, друг-другу помогали!
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Жан Мишель Жар, Спэйс - Волшебный музон.
@xtyjlx
@xtyjlx 10 ай бұрын
какой то бы добрый человек наборами "сделай сам" предлагал бы сразу комплект, купил бы, а так с десятка он лайн магазинов собирать по деталюшке, ещё и без платы (куда бы отладочная просто вставлялась) где то этой всё спаять.... :( ...ну или хотя бы так: вот вам 5 ссылок, самый быстрый и недорогой способ купить всё для сборки да, пожалуй главное препятствие, отсутствие монтажной платы
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Такой комплект и мне не помешал. Плата ещё не разведена. Проект в процессе развития выкладываю.
@АндрейВитохин-ь8е
@АндрейВитохин-ь8е 10 ай бұрын
Андрей публиковал ссылки на покупку деталей на алике , это рабочие ссылки. Мы у этих продавцов покупали детали и на них обкатывали схему. Микросхемы HC серии в корпусе SOIC покупались ещё дополнительно в Чип и Дипе. Серия LVC в корпусе SSOP покупали на алике. Разную мелочь можно купить там же. Не трудно собрать рабочий комплект, но например на алике легко нарваться на подделку. Не хотите рисковать, купите у себя дома у поставщика по месту жительства, будет дороже но зато хоть есть какая то гарантия качества.
@Johny570
@Johny570 10 ай бұрын
Я одно время занимался наборами для сборки Спектрумов-128 на ESP32 от Алекса Екб. Продавал на zx-pk (с Алексом, естественно все было согласованно). Там до сих пор мои темы живые. Наборы достаточно доступные по цене получились, с учетом заказа и изготовления плат на JLCPCB - 1400р за набор (плата, все детали, все разъемы, усилитель, прошитый ESP32). Просто платки, пустые, по 300р продавал. Качество плат просто обалденное было. Наборы, как горячие пирожки разлетались :) Но потом JLCPCB (и PCBWay тоже) прекратили прием заказов из России. И все кончилось :) Смотрел изготовителей плат в РФ, в лучшем случае в районе 1500р за одну платку просили. Пришлось оставить это дело, слишком дорого для конечного покупателя выходило. Я все это к тому, что делать наборы выгодно можно было хотя бы от 10 шт. Если покупать детали конкретно для себя, под один комплект, особенно с заводской печаткой, то гораздо дороже получается, т.к. много "лишних" деталей придется покупать. Тоже самое и здесь будет - все упрется в печатные платы для наборов и будет очень дорого. Так что ЛУТ наше все :)
@АндрейВитохин-ь8е
@АндрейВитохин-ь8е 10 ай бұрын
@@Johny570 Согласен с Вами полностью, я сам занимался до событий, нам всем понятных, заказом платок в Китае, пять штук плат размером 100х100 обходились, без доставки, 5 долларов, сейчас с доставкой действительно очень плохо, поэтому платы с доставкой через посредников очень дороги. На самом деле заготовки платок эмулятора существуют, потому что схема эмулятора менялась , конструкция получилась модульная. Часть чертежей сделана в Кикаде, часть в Лайоуте, нужно просто собрать все части вместе на одну плату. Платы чертились под ЛУТ, поэтому проблем с изготовлением вручную нет. Я сейчас их собираю вместе, но процесс небыстрый, потом как только утвердит Андрей результат, возможно плата появится в доступе.
@Johny570
@Johny570 10 ай бұрын
@@АндрейВитохин-ь8е у меня после того, как я подсел на JLCPCB к ЛУТу возвращаться рука не поднимается :) Но, придется, со временем, других вариантов нету.
@Василь-239
@Василь-239 10 ай бұрын
Он не так звучал, он пилил
@zxspectrum4044
@zxspectrum4044 10 ай бұрын
Этот звук записан в процессе форматирования дискеты. Дискета вполне свежая.
@Василь-239
@Василь-239 10 ай бұрын
@@zxspectrum4044 а, при форматировании - да
VGA вывод для эмуляторов ZX Spectrum на микроконтроллерах.
19:54
Звук в эмуляторе ZX Spectrum 128K на STM32F411.
19:02
ZX Spectrum 40 лет спустя
Рет қаралды 2,2 М.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 35 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4,1 МЛН
ZX Magic V0.95. Эмулятор ZX Spectrum128K на STM32F411.
8:39
ZX Spectrum 40 лет спустя
Рет қаралды 1,3 М.
Computer form 80-ies for games and not only...
19:52
deleter2007
Рет қаралды 224 М.
Презентация ZX Magic V0.80 эмулятора ZX Spectrum128K.
12:07
ZX Spectrum 40 лет спустя
Рет қаралды 13 М.
The PicoZX - A Handheld Classic Computer Emulator
33:40
What's Ken Making
Рет қаралды 56 М.
ZX Spectrum 48 эмулятор на STM32F103 / ZX Spectrum 48 emulation on STM32F103
30:43
ZX Spectrum 40 лет спустя
Рет қаралды 45 М.