ВНИМАНИЕ! Обновлена версия прошивки до V0.92: drive.google.com/file/d/1O_nJB4q9tD3PuYcKEg5ULW_wh_Jj0B28/view?usp=sharing Список смонтированных образов - клавиша F9
Ааа... может мне померещилось, конечно... Вроде бы несколько дней назад под этим видео было сообщение, что в схеме были какие-то изменения или исправления... Я с мобилки смотрел, некогда было разбираться. Тут вот время появилось, с компьютера зашёл, дай, думаю, проверю, что там изменилось. Скачал и план-схему, и принципиальную схему, а изменений-то и нет, вроде... Я что-то пропустил или это уже возраст?..
@@DenGF Вам не померещилось, это мне померещилось, показалось что выложил схему с ошибкой. На панике изменил на "исправленный" вариант, а через несколько часов его удалил. ВСЕ СХЕМЫ В ВИДЕО ПРАВИЛЬНЫЕ.
Да, кстати. Идея со звуком дисковода - огонь! Я бы ещё добавил в начале звук шагового, когда при смене дискеты мой 5 дюймовый делает дрррыг, дрррыг, катает бошку назад, потом на нулевую. Звук разный, смотря где голова осталась на предыдущей дискете. Ну, длительность пробега. Можно же типа высчитать, число дорожек как бы... На какой осталась. Вот тогда вообще будет.!
Это уже всё готово временные задержки и прочее, звук должен ровно наложиться. Действительно при запуске привод гонит головки на дорожку 50, а потом обратно на 0
@@zxspectrum4044 Спасибо вам за такую невозможную весчь!Плата проца уже выехала.Жду с нетерпеньем.Пока думаю платой сборочной заняться.Порисую ночку.Авось..Хотя,я и на макетке спаяю,так,для страждущих разве..😉
О помню нулевая дорожка по отверстию на пленке диска определялась. И если эта дорожка портилась, можно было отверстие сделать чуть подальше. Я вообще по итогу этими дискетами как частью памяти пользовался, изначально зная, что в каком секторе хранится. В принципе "большие" игры делали так же.
@@zxspectrum4044 там особенно и разводить то нечего... Порт клавы, порт пада, они, кстати, разные есть. У меня с 90-х один сохранился, джойстик, там просто гребёнка, и он был не отсоединяемый. А в продаже чаще есть на 15 пинов и вот как у Сеги ещё. Надо выводить под всё, наверное. Под VGA поищу какой шаг сетки. Начну ночью, надеюсь.
Всем привет! Отличная идея с эмулятором на СТМ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 Привет! Продолжу свои выводы по версии 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, соответственно и из Бейсика!
@@user-damsi Большое спасибо, Дамир за качественное тестирование. Предварительно выяснил, что нестабильно работает запись/чтение на некоторых SD картах (особенно в момент смены видеорежимов 640->320 или 320->640) , отсюда все остальные проблемы. Решаю этот вопрос. Если Вам удобно пишите мне в почту: zx_spectrum_andre@mail.ru
Это просто невероятная (но очевидная! ;-)) идея! Программные эмуляторы на 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 её использовал и каком-то коммандере. Но все же помнят "Чёрного ворона" от Славы Медноногова?! Вот именно ради этой игры очень хотелось бы управление мышкой!
Спасибо. Для меня PC версии, тоже немного не то. Ваша история Спектрума гораздо интересней моей. На этом процессоре мышку пожалуй уже не реализовать, осталась лишь пара свободных выводов. Сейчас работаю над устранением ошибок, хочу получить стабильную версию. В "финальном" релизе функционал будет тот же, только добавится возможность сохранения прогресса игр и возможность удобного их использования. И конечно, "финальная" означает только то, что основное внимание будет уделено новому проекту Спектрума на максималках. Поддержка проекта ZX Magic 128К для STM32F411 по прежнему сохранится.
@zxspectrum4044 Я повторюсь, архитектура микроконтроллеров для меня лес дремучий, как и их программирование. Просто глянул бегло схему, увидел, что данные от клавиатуры снимаются даже без сигнала CLK, а просто берётся DATA и заводится на порт А10 STM-ки. Рядом увидел свободные А9 и А12, но не разбираясь в их функционале просто предположил, что можно на один из них повесить второй PS/2 разъём для мышки и программно эмулировать KEMPSTON или AY-mouse. Жаль, конечно, что в этой версии мыши не будет... UFO, UFO2 и Black Raven от CopperFeet я не представляю себе без управления мышью. Да и геймпадом бы я пожертвовал не задумываясь, чтобы освободить нужные порты и место под программный код. Но тут Вы волшебник! :-) Поэтому буду принимать "чёрную таблетку" как есть - как "доктор прописал". Удачи Вам! Ну и ждём релиза 1.0!
Вы меня заставили засомневаться. Давайте всё-таки подумаю над мышкой, но позднее. Для мышки нужен полноценный порт с 3я проводами, там двунаправленный режим. У STM, к сожалению, выводы могут менять своё назначение из заранее предопределённой таблицы. Поэтому бывает сложно сконфигурировать устройство. Например максимальная скорость работы того же SPI на разных портах отличается в 2 раза.
Простите, я не нарочно! :-) Просто для меня идеальное видение данного проекта, это: 128К, звук AY, клавиатура, мышь и удобная, функциональная возможность загрузки максимального количества форматов образов (ну .TAP, .TRD и .TZX как минимум). Это был бы мой "Язь - рыба моей мечты!". Большего и желать нечего. 256-1024К, режим turbo, геймпад, эмуляция Covox, TurboSound и прочего-прочего, что было на спеке за долгие годы его существования - это удел, ИМХО, либо PC эмуляторов, либо современных клонов вроде ZX-Next, либо таки отдельного, нового, более масштабного проекта. Поэтому если Вы вдруг, по возможности, добавите именно в этот вариант поддержку мыши - я буду искренне и безгранично Вам благодарен! По крайней мере сейчас я не буду торопиться со сборкой и подожду такой вероятной возможности.
Ну а пока я перерисовал Вашу схему под себя. Сейчас займусь своим вариантом печатной платы (далеко не такой компактной, как Ваша), без SMD компонентов, вероятно с "украшательствами", не связанными с функционалом, но рассчитанными на то, что плата будет видна через прозрачный верх корпуса.
Приветствую! Наконец-то дошли руки собрать схему по стоковому дизайну и с версией прошивки 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 тоже качественный, и прошился без ошибок, контрольная сумма прошивки совпадает. Может быть, причина всего этого какая-то одна? Просьба подсказать, если такое уже наблюдалось при отладке. Спасибо!
Добрый день, Вадим. Вопросы - это хорошо, значит что-то делается. Хочу поблагодарить Вас. Ваш первый вопрос позволил найти несоответствие в схемах выложенных вместе с проектом. Выводы МК чернила/бумага (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. В почте можно обмениваться фото, что позволит точнее и быстрее найти причину.
Версия 1.0 будет отличаться оригинальной системой автосохранения прогресса игр, ну и конечно устранение текущих багов и улучшения. Про ESP зарекаться не буду, но очень хочу на STM32H7 начать новый проект, эмуляции современный Спектрумов на максималках.
Спасибо. Будет поддержка trd, fdi, scl, isd, udi и др. файлов. Эмуляция выполняется на "низком" уровне вплоть до служебной инфы и разметки, что позволяет использовать нестандартное форматирование дискет.
Может, вы подскажете, есть ли проекты спектрума с минимумом деталей, на проце z80 с озу, а всё остальное - на каком-нибудь микроконтроллере вроде стмки, атмеги и т.п., с сд картой и современным видеовыходом? Вообще спектрумом никогда не пользовался, только однажды в детстве у друга играл во что-то на брестском байте. А сейчас заинтересовался, захотел влиться в эту тему, и не могу переварить такую кучу информвции. Проектов огромное множество, непонятно, за что взяться человеку, который умеет паять, но ничего не понимает в спектруме. Хотелось бы, конечно, чтобы в итоге получилось законченное устройство в корпусе-клавиатуре, как оригинал, но, похоже, кроме harlequin подобных вариантов нет, а стоит арлекин совсем неадекватно, как и next, и другие коммерческие продукты
Добрый вечер. Как то встречал гибридный проект Z80 + МК, но это это просто человек развлекался, во что то серьёзное думаю это не вылилось. Настоящий Z80 + память потребуют не малого обвеса и требование по минимуму деталей будет не выполнимо и цена будет уже не минимальной. Самый дешёвый вариант это проект типа моего на голом (ну или почти) MK. Проектов действительно множество, Вам нужно определиться только с отладочной платой на которой реализована эмуляция Спектрума. Любой из вариантов проектов, на популярных отладочных платах, будет иметь скромную стоимость и минимальные габаритные размеры, а по функционалу даже лучше чем "железный" оригинал.
Огромный респект и спасибо! Пара вопросов по трдосу, помница мне была утилитка внешне напоминала нортон-командер сильно упрощала пользование дискетами, будет она работать? (просто без оригинальной клавы команды туговато вбивать), вопрос по сохранению игры на дискету, пока не будет?
Спасибо. Сохранение и чтение образов в следующей версии. Утилиту не помню (дисковода не было), но по идее работать должно всё. Выкладываю обновления почти сразу после написания, лучше чем пользователи всё равно не протестирую. Может позже когда наберутся "хотелки" реализую что-нибудь в эмуле для упрощения пользования дискетами.
@@zxspectrum4044 Помню на дискету умещалось до 15ти игр, сам их с кассет переписывал, сейчас посмотрел в образах тр-дос в основном одна игрушка.... в целом это наверно не важно, удобный менеджер по сд карте перекрывает все неудобства с дискетой, с другой стороны это и так просто чудесный проект!!!
@@zxspectrum4044 Вот думал насчёт дискет, возможно есть смысл добавить поддержку физического флопи диска на какой нибудь ардуине или на таком же st-m, это былоб почти аутентичный вариант(это так мечты в слух) 🤩
@@AliGator-ny6to На этом чипе такого не будет. В другом проекте на STM32H7 наверное будет полноценная шина данных как у железного спеки, с возможностью подключения настоящих устройств.
сам был фанатом спектрума в 90х, тоже тянет к спектруму, однако, в настоящее время уже не могу понять интерес к спектруму, время то уже не то, эра ии, времени нет на былое, новое нужно освоить. для чего все эти эмуляторы? может польза какпя есть?
@@zxspectrum4044 я спрашиваю, так как сам хочу вернуть былое, но из-за наплыва нового, возврат с хобби к миру уже никак не возможен - не успеваю новое освоить, не то что старое достать.... остается заходить и смотреть к вам :)
@@camkhv Времени катастрофически мало, по возможности уделяю этому проекту-хобби. Вы правы, по большей части это попытка сделать старые эмоции ярче. Добро пожаловать.
@@zxspectrum4044действительно, вы правы. старые эмоции притянуть в сегодня. я например нашел сейчас книгу по которой учился программированию в 87 году, купил ее и иногда листаю, думаю, когда то читал эту книгу о компьютерах, а написать программу на бейсике было чудом. а щас, все это никто не понимает, щас время когда человек рождается с суперкомпьютером в руке и TR-DOS ему ниочем. помню писал вирус под IS-DOS - жаль текста не сохранилось :)
@@camkhv Всё правильно. Нельзя второй раз войти в эту реку. Во времена спектрума весь кайф был в общении со спектрумистами, поскольку интернета не было и всё было оффлайн. Как только пропало общение с сотоварищами - загнулся и интерес к спектруму.
И мне интересно попробовать. И попробую. Это однозначно будет работать, если уже не работает то позже заработает. Нестандартное форматирование доступно уже сейчас.
Там диск на другой скорости писался и в сектор больше данных помещалось. Я хорошо помню спокойно читались диски от Корветов. Там тоже размер сектора другой был...
А вообще первый эмулятор лет 15 назад делал на 8051 контроллере прошивку писал на ассемблере и тестировал на KRAKOUT. Ваш проект прямо гладит мои воспоминания )))
@@ZemAndrei Это не проблема! Здесь эмулируется всё по настоящему. Есть другие форматы файлов образов дискет которые содержат информацию о том как отформатирован диск. В следующей версии наверное уже будет поддержка этих форматов. Пока не запускал но думаю программы дисковых утилит не заметят что работают под эмулятором и могут попытаться "восстановить" дискету если её "испортить".
Приветствую Вас! Всё в порядке, всё работает. Образ диска формируется и все данные читаются с командой "List". Но потом ввож манду "RUN" игра не запускается а выходит сообщение "C Nonsense in BASIC, 0:1". Подскажите пожалуйста с чем это связано. Спасибо)
Добрый день. Скиньте пожалуйста мне этот образ на почту, велика вероятность, что я чего-то не доэмулировал, надо проверить. Уже почти готова версия 0.93. Там, среди прочего, было исправлено переключение банков ПЗУ, которое как правило приводит к ошибкам в BASIC.
@@zxspectrum4044 хорошо. А где можно ваш emal посмотреть? А то я как то хотел скинуть вам фото или видео, и возможно куда то не туда отправил. В общем письмо не дошло. Вот на этот раз решил точно узнать что бы вам точно этот образ отправить)
Подскажите пожалуйста такой момент. Я в курсе, что USB для клавы и джоя реализовать здесь нельзя, а будет ли клавиатура работать через переходник USB-to-PS/2? Думаю, что нет, т.к. никакого "конвертера" там нет, просто с одного разъема на другой проводки прокинуты, но хотелось бы увидеть Ваш ответ. Спасибо.
Клава USB нужна с поддержкой PS/2. Можно такую попробовать подключить к эмулю. Единственное нужно понимать что этот эмуль работает с клавой по однопроводной схеме. Сигнал клок не подключается. И ещё насколько я помню, чтобы клава переключилась в режим PS/2 нужно после подключения сигналы клок и дата подвесить на 5 вольт через резюки. Номинал не могу подсказать. А так по идее получается нужно просто клаву перевести в другой режим и эмулятор должен с ней заработать.
@AliGator-ny6to писал в комментарии: - "у меня заработала USB клавиатура через переходник". Значит такое возможно. Но, реально - "короче, пока не попробуешь, не узнаешь :)". ;)
@@Johny570 Резисторы подтяжки на дата и клок поставьте в схему, и еще на дата поставьте последовательно между клавой и контроллером второй резюк примерно 50-75 ом. Это нужно чтобы защитить чип эмулятора , так как не понятно что там на выходе у клавы творится в момент переключения с одного режима на другой. Я думаю должна клава заработать. Ищите и обрящите. Удачи.
Нет желания и времени изучать новую платформу для выкладывания проекта. Это больше моё хобби, о котором рассказываю на канале ЮТУБ и считаю его вполне уместным. У кого есть желание тот пользуется результатом моего хобби, или просто смотрит как и куда всё движется.
@@zxspectrum4044 Гугл драйв не доступен поисковым машинам, а следовательно про ваш проект знают единицы. А гитхаб и гитлаб парсятся поисковыми машинами - сразу гораздо больше людей узнает! И на гитхаб кстати можно создать сайт проекта и это все бесплатно
@@zxspectrum4044 как я скучаю по этому времени... я купил запчасти в 1993 году, а закончил сборку в 1994. У меня была версия 128, со звуковым сопроцессором. Отдельностоящий вертикальный корпус клеил из абс листового пластика, в него воткнул плату, 2 дисковода 5,25, блок питания, встроил усилитель от магнитофона Аэлита, колонки сзади подключались. Спереди втыкалась клавиатура на шлейфе и джойстик. Самое главное, что тогда я еще вертикальных корпусов вообще не видел, тогда у всех компов корпуса были горизонтальные, и монитор на них ставили, а у меня он рядом с телевизором стоял, монитора небыло... корпус я покрасил серой краской под цвет клавиатуры, наделал прорезей для вентиляции. Крутой комп был, с крутым звуком. Помню у меня была на дискетке програмка для воспроизведения музыки, запускаешь ее, и на экране частотная заставка была и музыка играла Энио Морриконе, Жан Мишель Жар, Вангелис, Спэйс. Я часами слушал эту музыку, это было так круто. Поищите эту программулину. Звук был классный
А у моего кореша даже струйный принтер был под спектрум. Мы на нем наклейки на дискеты печатали, к тому времени мы уже не пользовались совсем кассетами, переписывали программки друг у друга на дискетках. Так как у меня 2 дисковода было, все ко мне ходили копировать
какой то бы добрый человек наборами "сделай сам" предлагал бы сразу комплект, купил бы, а так с десятка он лайн магазинов собирать по деталюшке, ещё и без платы (куда бы отладочная просто вставлялась) где то этой всё спаять.... :( ...ну или хотя бы так: вот вам 5 ссылок, самый быстрый и недорогой способ купить всё для сборки да, пожалуй главное препятствие, отсутствие монтажной платы
Андрей публиковал ссылки на покупку деталей на алике , это рабочие ссылки. Мы у этих продавцов покупали детали и на них обкатывали схему. Микросхемы HC серии в корпусе SOIC покупались ещё дополнительно в Чип и Дипе. Серия LVC в корпусе SSOP покупали на алике. Разную мелочь можно купить там же. Не трудно собрать рабочий комплект, но например на алике легко нарваться на подделку. Не хотите рисковать, купите у себя дома у поставщика по месту жительства, будет дороже но зато хоть есть какая то гарантия качества.
Я одно время занимался наборами для сборки Спектрумов-128 на ESP32 от Алекса Екб. Продавал на zx-pk (с Алексом, естественно все было согласованно). Там до сих пор мои темы живые. Наборы достаточно доступные по цене получились, с учетом заказа и изготовления плат на JLCPCB - 1400р за набор (плата, все детали, все разъемы, усилитель, прошитый ESP32). Просто платки, пустые, по 300р продавал. Качество плат просто обалденное было. Наборы, как горячие пирожки разлетались :) Но потом JLCPCB (и PCBWay тоже) прекратили прием заказов из России. И все кончилось :) Смотрел изготовителей плат в РФ, в лучшем случае в районе 1500р за одну платку просили. Пришлось оставить это дело, слишком дорого для конечного покупателя выходило. Я все это к тому, что делать наборы выгодно можно было хотя бы от 10 шт. Если покупать детали конкретно для себя, под один комплект, особенно с заводской печаткой, то гораздо дороже получается, т.к. много "лишних" деталей придется покупать. Тоже самое и здесь будет - все упрется в печатные платы для наборов и будет очень дорого. Так что ЛУТ наше все :)
@@Johny570 Согласен с Вами полностью, я сам занимался до событий, нам всем понятных, заказом платок в Китае, пять штук плат размером 100х100 обходились, без доставки, 5 долларов, сейчас с доставкой действительно очень плохо, поэтому платы с доставкой через посредников очень дороги. На самом деле заготовки платок эмулятора существуют, потому что схема эмулятора менялась , конструкция получилась модульная. Часть чертежей сделана в Кикаде, часть в Лайоуте, нужно просто собрать все части вместе на одну плату. Платы чертились под ЛУТ, поэтому проблем с изготовлением вручную нет. Я сейчас их собираю вместе, но процесс небыстрый, потом как только утвердит Андрей результат, возможно плата появится в доступе.
@@АндрейВитохин-ь8е у меня после того, как я подсел на JLCPCB к ЛУТу возвращаться рука не поднимается :) Но, придется, со временем, других вариантов нету.
ВНИМАНИЕ! Обновлена версия прошивки до V0.92:
drive.google.com/file/d/1O_nJB4q9tD3PuYcKEg5ULW_wh_Jj0B28/view?usp=sharing
Список смонтированных образов - клавиша F9
Ааа... может мне померещилось, конечно... Вроде бы несколько дней назад под этим видео было сообщение, что в схеме были какие-то изменения или исправления... Я с мобилки смотрел, некогда было разбираться. Тут вот время появилось, с компьютера зашёл, дай, думаю, проверю, что там изменилось. Скачал и план-схему, и принципиальную схему, а изменений-то и нет, вроде... Я что-то пропустил или это уже возраст?..
@@DenGF Вам не померещилось, это мне померещилось, показалось что выложил схему с ошибкой. На панике изменил на "исправленный" вариант, а через несколько часов его удалил. ВСЕ СХЕМЫ В ВИДЕО ПРАВИЛЬНЫЕ.
@@zxspectrum4044 Фууух!.. А то уж было подумал всё, Альцгеймер подал зов издалека... 🙂
Да, кстати. Идея со звуком дисковода - огонь! Я бы ещё добавил в начале звук шагового, когда при смене дискеты мой 5 дюймовый делает дрррыг, дрррыг, катает бошку назад, потом на нулевую. Звук разный, смотря где голова осталась на предыдущей дискете. Ну, длительность пробега. Можно же типа высчитать, число дорожек как бы... На какой осталась. Вот тогда вообще будет.!
Это уже всё готово временные задержки и прочее, звук должен ровно наложиться. Действительно при запуске привод гонит головки на дорожку 50, а потом обратно на 0
@@zxspectrum4044 Спасибо вам за такую невозможную весчь!Плата проца уже выехала.Жду с нетерпеньем.Пока думаю платой сборочной заняться.Порисую ночку.Авось..Хотя,я и на макетке спаяю,так,для страждущих разве..😉
@@АлексейРяков-о4л Отлично. На макетке тоже нормально разводится. Наверное чуть передохну и разведу платку, провода реально уже достали.
О помню нулевая дорожка по отверстию на пленке диска определялась. И если эта дорожка портилась, можно было отверстие сделать чуть подальше. Я вообще по итогу этими дискетами как частью памяти пользовался, изначально зная, что в каком секторе хранится. В принципе "большие" игры делали так же.
@@zxspectrum4044 там особенно и разводить то нечего... Порт клавы, порт пада, они, кстати, разные есть. У меня с 90-х один сохранился, джойстик, там просто гребёнка, и он был не отсоединяемый. А в продаже чаще есть на 15 пинов и вот как у Сеги ещё. Надо выводить под всё, наверное. Под VGA поищу какой шаг сетки. Начну ночью, надеюсь.
Всем привет! Отличная идея с эмулятором на СТМ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
Привет! Продолжу свои выводы по версии 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, соответственно и из Бейсика!
@@user-damsi Большое спасибо, Дамир за качественное тестирование. Предварительно выяснил, что нестабильно работает запись/чтение на некоторых SD картах (особенно в момент смены видеорежимов 640->320 или 320->640) , отсюда все остальные проблемы. Решаю этот вопрос. Если Вам удобно пишите мне в почту: zx_spectrum_andre@mail.ru
Это просто невероятная (но очевидная! ;-)) идея! Программные эмуляторы на 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 её использовал и каком-то коммандере. Но все же помнят "Чёрного ворона" от Славы Медноногова?! Вот именно ради этой игры очень хотелось бы управление мышкой!
Спасибо. Для меня PC версии, тоже немного не то. Ваша история Спектрума гораздо интересней моей.
На этом процессоре мышку пожалуй уже не реализовать, осталась лишь пара свободных выводов.
Сейчас работаю над устранением ошибок, хочу получить стабильную версию. В "финальном" релизе функционал будет тот же, только добавится возможность сохранения прогресса игр и возможность удобного их использования.
И конечно, "финальная" означает только то, что основное внимание будет уделено новому проекту Спектрума на максималках.
Поддержка проекта ZX Magic 128К для STM32F411 по прежнему сохранится.
@zxspectrum4044
Я повторюсь, архитектура микроконтроллеров для меня лес дремучий, как и их программирование. Просто глянул бегло схему, увидел, что данные от клавиатуры снимаются даже без сигнала CLK, а просто берётся DATA и заводится на порт А10 STM-ки. Рядом увидел свободные А9 и А12, но не разбираясь в их функционале просто предположил, что можно на один из них повесить второй PS/2 разъём для мышки и программно эмулировать KEMPSTON или AY-mouse. Жаль, конечно, что в этой версии мыши не будет... UFO, UFO2 и Black Raven от CopperFeet я не представляю себе без управления мышью. Да и геймпадом бы я пожертвовал не задумываясь, чтобы освободить нужные порты и место под программный код. Но тут Вы волшебник! :-) Поэтому буду принимать "чёрную таблетку" как есть - как "доктор прописал". Удачи Вам! Ну и ждём релиза 1.0!
Вы меня заставили засомневаться. Давайте всё-таки подумаю над мышкой, но позднее. Для мышки нужен полноценный порт с 3я проводами, там двунаправленный режим. У STM, к сожалению, выводы могут менять своё назначение из заранее предопределённой таблицы. Поэтому бывает сложно сконфигурировать устройство. Например максимальная скорость работы того же SPI на разных портах отличается в 2 раза.
Простите, я не нарочно! :-) Просто для меня идеальное видение данного проекта, это: 128К, звук AY, клавиатура, мышь и удобная, функциональная возможность загрузки максимального количества форматов образов (ну .TAP, .TRD и .TZX как минимум). Это был бы мой "Язь - рыба моей мечты!". Большего и желать нечего. 256-1024К, режим turbo, геймпад, эмуляция Covox, TurboSound и прочего-прочего, что было на спеке за долгие годы его существования - это удел, ИМХО, либо PC эмуляторов, либо современных клонов вроде ZX-Next, либо таки отдельного, нового, более масштабного проекта. Поэтому если Вы вдруг, по возможности, добавите именно в этот вариант поддержку мыши - я буду искренне и безгранично Вам благодарен! По крайней мере сейчас я не буду торопиться со сборкой и подожду такой вероятной возможности.
Ну а пока я перерисовал Вашу схему под себя. Сейчас займусь своим вариантом печатной платы (далеко не такой компактной, как Ваша), без SMD компонентов, вероятно с "украшательствами", не связанными с функционалом, но рассчитанными на то, что плата будет видна через прозрачный верх корпуса.
Ждём v1.0. Всё супер!
Ok.
Спасибо! 73!!!
Классно!
Приветствую! Наконец-то дошли руки собрать схему по стоковому дизайну и с версией прошивки 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 тоже качественный, и прошился без ошибок, контрольная сумма прошивки совпадает.
Может быть, причина всего этого какая-то одна? Просьба подсказать, если такое уже наблюдалось при отладке. Спасибо!
Добрый день, Вадим.
Вопросы - это хорошо, значит что-то делается.
Хочу поблагодарить Вас. Ваш первый вопрос позволил найти несоответствие в схемах выложенных вместе с проектом.
Выводы МК чернила/бумага (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. В почте можно обмениваться фото, что позволит точнее и быстрее найти причину.
Йэээх, опоздал... Ладно, пойду кофе заварю, и сяду неспеша смотреть..
Так даже лучше, наш метод:)
Жду версию 1.0!!! Вообще если бы вот под esp32 VGA. Бы...
Версия 1.0 будет отличаться оригинальной системой автосохранения прогресса игр, ну и конечно устранение текущих багов и улучшения. Про ESP зарекаться не буду, но очень хочу на STM32H7 начать новый проект, эмуляции современный Спектрумов на максималках.
Супер!!!
@@ПроБолидинетолько Так и будет - супер.
Под esp32 есть проект, ищите spectrum эмулятор под TTGO-VGA, правда не настолько прокачан но там как раз таки используется ps-ram распаянная на плате
Превосходный прокет! Зачесались руки повторить такое :) Есть вопрос: не планируете ли прикрутить поддержку SCL файлов?
Спасибо. Будет поддержка trd, fdi, scl, isd, udi и др. файлов. Эмуляция выполняется на "низком" уровне вплоть до служебной инфы и разметки, что позволяет использовать нестандартное форматирование дискет.
Может, вы подскажете, есть ли проекты спектрума с минимумом деталей, на проце z80 с озу, а всё остальное - на каком-нибудь микроконтроллере вроде стмки, атмеги и т.п., с сд картой и современным видеовыходом?
Вообще спектрумом никогда не пользовался, только однажды в детстве у друга играл во что-то на брестском байте. А сейчас заинтересовался, захотел влиться в эту тему, и не могу переварить такую кучу информвции. Проектов огромное множество, непонятно, за что взяться человеку, который умеет паять, но ничего не понимает в спектруме. Хотелось бы, конечно, чтобы в итоге получилось законченное устройство в корпусе-клавиатуре, как оригинал, но, похоже, кроме harlequin подобных вариантов нет, а стоит арлекин совсем неадекватно, как и next, и другие коммерческие продукты
Добрый вечер. Как то встречал гибридный проект Z80 + МК, но это это просто человек развлекался, во что то серьёзное думаю это не вылилось. Настоящий Z80 + память потребуют не малого обвеса и требование по минимуму деталей будет не выполнимо и цена будет уже не минимальной. Самый дешёвый вариант это проект типа моего на голом (ну или почти) MK. Проектов действительно множество, Вам нужно определиться только с отладочной платой на которой реализована эмуляция Спектрума. Любой из вариантов проектов, на популярных отладочных платах, будет иметь скромную стоимость и минимальные габаритные размеры, а по функционалу даже лучше чем "железный" оригинал.
👍💯
Ухх ты как красиво ......
Спасибо, Евгений.
Огромный респект и спасибо! Пара вопросов по трдосу, помница мне была утилитка внешне напоминала нортон-командер сильно упрощала пользование дискетами,
будет она работать? (просто без оригинальной клавы команды туговато вбивать), вопрос по сохранению игры на дискету, пока не будет?
Спасибо. Сохранение и чтение образов в следующей версии. Утилиту не помню (дисковода не было), но по идее работать должно всё. Выкладываю обновления почти сразу после написания, лучше чем пользователи всё равно не протестирую. Может позже когда наберутся "хотелки" реализую что-нибудь в эмуле для упрощения пользования дискетами.
@@zxspectrum4044 Помню на дискету умещалось до 15ти игр, сам их с кассет переписывал, сейчас посмотрел в образах тр-дос в основном одна игрушка.... в целом это наверно не важно, удобный менеджер по сд карте перекрывает все неудобства с дискетой, с другой стороны это и так просто чудесный проект!!!
@@AliGator-ny6to Большое спасибо, интерфейс буду улучшать по мере наработок в практическом использовании.
@@zxspectrum4044 Вот думал насчёт дискет, возможно есть смысл добавить поддержку физического флопи диска на какой нибудь ардуине или на таком же st-m, это былоб почти аутентичный вариант(это так мечты в слух) 🤩
@@AliGator-ny6to На этом чипе такого не будет. В другом проекте на STM32H7 наверное будет полноценная шина данных как у железного спеки, с возможностью подключения настоящих устройств.
сам был фанатом спектрума в 90х, тоже тянет к спектруму, однако, в настоящее время уже не могу понять интерес к спектруму, время то уже не то, эра ии, времени нет на былое, новое нужно освоить. для чего все эти эмуляторы? может польза какпя есть?
От хобби редко когда есть польза, одни хлопоты, но приятные.
@@zxspectrum4044 я спрашиваю, так как сам хочу вернуть былое, но из-за наплыва нового, возврат с хобби к миру уже никак не возможен - не успеваю новое освоить, не то что старое достать.... остается заходить и смотреть к вам :)
@@camkhv Времени катастрофически мало, по возможности уделяю этому проекту-хобби. Вы правы, по большей части это попытка сделать старые эмоции ярче. Добро пожаловать.
@@zxspectrum4044действительно, вы правы. старые эмоции притянуть в сегодня. я например нашел сейчас книгу по которой учился программированию в 87 году, купил ее и иногда листаю, думаю, когда то читал эту книгу о компьютерах, а написать программу на бейсике было чудом. а щас, все это никто не понимает, щас время когда человек рождается с суперкомпьютером в руке и TR-DOS ему ниочем. помню писал вирус под IS-DOS - жаль текста не сохранилось :)
@@camkhv Всё правильно. Нельзя второй раз войти в эту реку. Во времена спектрума весь кайф был в общении со спектрумистами, поскольку интернета не было и всё было оффлайн. Как только пропало общение с сотоварищами - загнулся и интерес к спектруму.
А как запустить звёздное наследие? Там диск с защитой был!
И мне интересно попробовать. И попробую. Это однозначно будет работать, если уже не работает то позже заработает. Нестандартное форматирование доступно уже сейчас.
Там диск на другой скорости писался и в сектор больше данных помещалось. Я хорошо помню спокойно читались диски от Корветов. Там тоже размер сектора другой был...
А вообще первый эмулятор лет 15 назад делал на 8051 контроллере прошивку писал на ассемблере и тестировал на KRAKOUT. Ваш проект прямо гладит мои воспоминания )))
@@ZemAndrei Это не проблема! Здесь эмулируется всё по настоящему. Есть другие форматы файлов образов дискет которые содержат информацию о том как отформатирован диск. В следующей версии наверное уже будет поддержка этих форматов. Пока не запускал но думаю программы дисковых утилит не заметят что работают под эмулятором и могут попытаться "восстановить" дискету если её "испортить".
@@ZemAndrei Я рад, коллега:))))
Приветствую Вас! Всё в порядке, всё работает. Образ диска формируется и все данные читаются с командой "List". Но потом ввож манду "RUN" игра не запускается а выходит сообщение "C Nonsense in BASIC, 0:1". Подскажите пожалуйста с чем это связано. Спасибо)
Добрый день. Скиньте пожалуйста мне этот образ на почту, велика вероятность, что я чего-то не доэмулировал, надо проверить. Уже почти готова версия 0.93. Там, среди прочего, было исправлено переключение банков ПЗУ, которое как правило приводит к ошибкам в BASIC.
@@zxspectrum4044 хорошо. А где можно ваш emal посмотреть? А то я как то хотел скинуть вам фото или видео, и возможно куда то не туда отправил. В общем письмо не дошло. Вот на этот раз решил точно узнать что бы вам точно этот образ отправить)
@@alexroots3067 zx_spectrum_andre@mail.ru
В закладке "Подробнее о канале" указан. Жду.
Подскажите пожалуйста такой момент. Я в курсе, что USB для клавы и джоя реализовать здесь нельзя, а будет ли клавиатура работать через переходник USB-to-PS/2? Думаю, что нет, т.к. никакого "конвертера" там нет, просто с одного разъема на другой проводки прокинуты, но хотелось бы увидеть Ваш ответ. Спасибо.
Клава USB нужна с поддержкой PS/2. Можно такую попробовать подключить к эмулю. Единственное нужно понимать что этот эмуль работает с клавой по однопроводной схеме. Сигнал клок не подключается. И ещё насколько я помню, чтобы клава переключилась в режим PS/2 нужно после подключения сигналы клок и дата подвесить на 5 вольт через резюки. Номинал не могу подсказать. А так по идее получается нужно просто клаву перевести в другой режим и эмулятор должен с ней заработать.
@@АндрейВитохин-ь8е короче, пока не попробуешь, не узнаешь :)
@AliGator-ny6to писал в комментарии: - "у меня заработала USB клавиатура через переходник". Значит такое возможно. Но, реально - "короче, пока не попробуешь, не узнаешь :)". ;)
@@zxspectrum4044 понял, спасибо :)
@@Johny570 Резисторы подтяжки на дата и клок поставьте в схему, и еще на дата поставьте последовательно между клавой и контроллером второй резюк примерно 50-75 ом. Это нужно чтобы защитить чип эмулятора , так как не понятно что там на выходе у клавы творится в момент переключения с одного режима на другой. Я думаю должна клава заработать. Ищите и обрящите. Удачи.
А чего все исходники на Гугл драйв, а не на гитхаб или гитлаб?
Нет желания и времени изучать новую платформу для выкладывания проекта. Это больше моё хобби, о котором рассказываю на канале ЮТУБ и считаю его вполне уместным. У кого есть желание тот пользуется результатом моего хобби, или просто смотрит как и куда всё движется.
@@zxspectrum4044 Гугл драйв не доступен поисковым машинам, а следовательно про ваш проект знают единицы. А гитхаб и гитлаб парсятся поисковыми машинами - сразу гораздо больше людей узнает! И на гитхаб кстати можно создать сайт проекта и это все бесплатно
Где вы там исходники увидели? Хотя, "кому и кобыла- невеста"
А у меня было 2 дисковода, причем все собрано было в вертикальном корпусе
Счастливчик.
@@zxspectrum4044 как я скучаю по этому времени... я купил запчасти в 1993 году, а закончил сборку в 1994. У меня была версия 128, со звуковым сопроцессором. Отдельностоящий вертикальный корпус клеил из абс листового пластика, в него воткнул плату, 2 дисковода 5,25, блок питания, встроил усилитель от магнитофона Аэлита, колонки сзади подключались. Спереди втыкалась клавиатура на шлейфе и джойстик. Самое главное, что тогда я еще вертикальных корпусов вообще не видел, тогда у всех компов корпуса были горизонтальные, и монитор на них ставили, а у меня он рядом с телевизором стоял, монитора небыло... корпус я покрасил серой краской под цвет клавиатуры, наделал прорезей для вентиляции. Крутой комп был, с крутым звуком. Помню у меня была на дискетке програмка для воспроизведения музыки, запускаешь ее, и на экране частотная заставка была и музыка играла Энио Морриконе, Жан Мишель Жар, Вангелис, Спэйс. Я часами слушал эту музыку, это было так круто. Поищите эту программулину. Звук был классный
А у моего кореша даже струйный принтер был под спектрум. Мы на нем наклейки на дискеты печатали, к тому времени мы уже не пользовались совсем кассетами, переписывали программки друг у друга на дискетках. Так как у меня 2 дисковода было, все ко мне ходили копировать
А было тогда мне 13 лет... батя ничего в этом не соображал. Все сами делали, пацанами, друг-другу помогали!
Жан Мишель Жар, Спэйс - Волшебный музон.
какой то бы добрый человек наборами "сделай сам" предлагал бы сразу комплект, купил бы, а так с десятка он лайн магазинов собирать по деталюшке, ещё и без платы (куда бы отладочная просто вставлялась) где то этой всё спаять.... :(
...ну или хотя бы так: вот вам 5 ссылок, самый быстрый и недорогой способ купить всё для сборки
да, пожалуй главное препятствие, отсутствие монтажной платы
Такой комплект и мне не помешал. Плата ещё не разведена. Проект в процессе развития выкладываю.
Андрей публиковал ссылки на покупку деталей на алике , это рабочие ссылки. Мы у этих продавцов покупали детали и на них обкатывали схему. Микросхемы HC серии в корпусе SOIC покупались ещё дополнительно в Чип и Дипе. Серия LVC в корпусе SSOP покупали на алике. Разную мелочь можно купить там же. Не трудно собрать рабочий комплект, но например на алике легко нарваться на подделку. Не хотите рисковать, купите у себя дома у поставщика по месту жительства, будет дороже но зато хоть есть какая то гарантия качества.
Я одно время занимался наборами для сборки Спектрумов-128 на ESP32 от Алекса Екб. Продавал на zx-pk (с Алексом, естественно все было согласованно). Там до сих пор мои темы живые. Наборы достаточно доступные по цене получились, с учетом заказа и изготовления плат на JLCPCB - 1400р за набор (плата, все детали, все разъемы, усилитель, прошитый ESP32). Просто платки, пустые, по 300р продавал. Качество плат просто обалденное было. Наборы, как горячие пирожки разлетались :) Но потом JLCPCB (и PCBWay тоже) прекратили прием заказов из России. И все кончилось :) Смотрел изготовителей плат в РФ, в лучшем случае в районе 1500р за одну платку просили. Пришлось оставить это дело, слишком дорого для конечного покупателя выходило.
Я все это к тому, что делать наборы выгодно можно было хотя бы от 10 шт. Если покупать детали конкретно для себя, под один комплект, особенно с заводской печаткой, то гораздо дороже получается, т.к. много "лишних" деталей придется покупать.
Тоже самое и здесь будет - все упрется в печатные платы для наборов и будет очень дорого. Так что ЛУТ наше все :)
@@Johny570 Согласен с Вами полностью, я сам занимался до событий, нам всем понятных, заказом платок в Китае, пять штук плат размером 100х100 обходились, без доставки, 5 долларов, сейчас с доставкой действительно очень плохо, поэтому платы с доставкой через посредников очень дороги. На самом деле заготовки платок эмулятора существуют, потому что схема эмулятора менялась , конструкция получилась модульная. Часть чертежей сделана в Кикаде, часть в Лайоуте, нужно просто собрать все части вместе на одну плату. Платы чертились под ЛУТ, поэтому проблем с изготовлением вручную нет. Я сейчас их собираю вместе, но процесс небыстрый, потом как только утвердит Андрей результат, возможно плата появится в доступе.
@@АндрейВитохин-ь8е у меня после того, как я подсел на JLCPCB к ЛУТу возвращаться рука не поднимается :)
Но, придется, со временем, других вариантов нету.
Он не так звучал, он пилил
Этот звук записан в процессе форматирования дискеты. Дискета вполне свежая.
@@zxspectrum4044 а, при форматировании - да