-
Вложений: 7
Пришли пять тестовых плат под SD-версию. Из косяков:
- отверстия под разъём питания не доделаны, надо досверливать;
- отверстия под ТВ-выход не подходят под имеющийся сабж;
- отверстия под кнопки тоже не подходят под имеющиеся.
Разумеется, что при проектировании брались макросы, что были в наличии. Теперь придётся брести в лабаз, докупать. Кстати, отверстия под СОМ-порт и PS/2 тож мне не нравятся, но, поскольку самих разъёмов нет, то протестирую чуть позже.
Для разъёмов под SD-карту место сделано также под те фишки, что были в наличии. Ну хоть они нормально получились.
Осталось подшерстить софт, пока не до него было... И выкатывать в продакшн xD
-
rw6hrm, а в какой проге плата проектировалась?
-
-
понял.
По хорошему в какой-нить КАД загнать схему и плату оттрассировать.
-
Уважаемые,
как вы знаете, в составе ПЗУ этого компа есть версия майкрософтовского бейсика, порезаная уважаемым товарищем Сирлом в части ввода/вывода. Поскольку работа ПЗУшного бейсика с флешкой бессмысленна (этим нужно заниматься под управлением оси), то прошу ткнуть меня носом на рабочие примеры процедур команд SAVE/LOAD, чтобы можно было встроить их с минимальной коррекцией (исключительно в части железных портов) в прошивку. Когда-то мне попадался полный архив исходников бейсика, но под 6502, мож знает кто о подобном сборнике под 8080/Z80, чтоб перекомпилировать?
Всем печенек.
-
СделялЪ. Разумеется, что ногодрыг быстрее дискеты работать не будет, но и не ожидалось. Процессор работает на частоте 2,5 МГц, что есть минимум для системы (т.е. показываю самый худший вариант). Будет более прыткий проц, можно и частоту поднять до 5 МГц, но всё равно - SD-шке до CF-ки как до известного города раком ;)
А, ну и карточка просто SD. SDHC ещё не пробовал, но, думаю, особой разницы не будет.
Видео только ВКшечное, снятое дрожащими руками перед сном на мыльницу xD, https://vk.com/video117527293_456239789
Осталось ещё немного потестить и выложить полное описание.
Итак, задаю несколько вопросов, а если есть заинтересованные, то прошу уважить и ответить.
1. Вопрос постом выше про исходники бейсика. Нужно.
2. Стоит ли развивать оба варианта, с CF и с SD?
3. Корпус в комплекте с платой нужен? Планируется стальной заказной, лазерной нарезки и гравировки, т.е. недешёвый. Никакого пластика.
-
Да, z80 не быстро ногами дрыгает. Думаю что можно ускорить если использовать сигнал выбора порта в качестве клока sd карты. Тогда из кода можно будет исключить управление CLK выводом.
-
От оригинала DtZ используется только идея, всё остальное завязано на порт С имеющегося ВВ55. На этот же порт прикручен магнитофонный интерфейс (ну или выход звука, если немного перефразировать). Так что просто чипселектом не побаловаться.
Сейчас в чтении между картой и ВВ55 стоит транзистор инвертором для согласования напряжений. Если попробовать подключить карту напрямую к порту, то в коде убирается один xor - два такта вроде. Но я сомневаюсь в толерантности 5V входа к 3.3V. Далее, Z80 не умеет читать конкретные биты из порта с одновременным переходном на подпрограмму, как это делает 1816ВЕ48, поэтому он читает весь порт, но потом приходится делать четыре rra-шки для приведения полученного сигнала к нужному биту - это ещё 4 такта. Так что запаса по тактам практически нет.
С другой стороны конечно, можно поставить какой-то отдельный чип, который будет заниматься скоростным чтением с карты, но возникает дилемма между скоростью и ценой. Сейчас затраты на комплектующие минимальны, но работаем как с дискетой. Работать быстрее - статья из "Радио" в помощь, но там один чип уже к штуке по цене подбирается. Так что, думаю, 5 МГц тактовой будут вполне съедобны. Ну а любителям скоростей CF-версия в помощь. ИМХО.
И, отмечаю, - всё это касается только скорости работы дисковой подсистемы. Со скоростью вычислений всё нормально.
UPD: сообщаю, что на 5 МГц работа пошла вполне комфортно. Так что можно сразу установить, что для CF-варианта 2,5 МГц тактовой вполне комфортны, а для SD-варианта 5 МГц - необходимый минимум.
-
Внезапно устранены косяки в прошивке - карта была постоянно выбрана, что неверно в корне, и в SDHC-варианте были дублирования дисков. Архив образов перезалит.
-
Народ,
дабы действительно поддержать проект, а не приобрести платку, собрать её и положить на полочку, реквестую написание файловой утилиты для переноса файлов с применяемых в Аюше флешек на писюк и обратно. Конечно, вполне возможно использовать СОМ-порт и всё-таки настроить Кермит или ещё какую-либо терминальную прогу, но всё же согласитесь, что мы уже тупо привыкли копировать всё на флешку, а не путаться в проводах. Тем более, что у многих из нас СОМ-порты уже почили в бозе и физически отсутствуют.
Я нифига не писюковый программер, потому могу только сформировать минимальное техзадание:
1. Целевая машина и ОС - i386, WinXP.
2. Или отдельной оболочкой типа Коммандера, или встраиваемая в стандартный Проводник (оно, кнешн, идеальнее).
3. Работа с 128М диском, как на CF, так и на SD. Если будет возможность работы с 64М диском - тоже хорошо (не забываем, что на флешке у нас 15 дисков по 8М и один в 2М).
4. Ну а если будет возможность работа с образами - думаю, все возрадуются.
5. Ну и мультиюзер, в понятиях СР/М. Хотя если будет только User0, для начала этого хватит.
Иначе как бы смысл ваять железки впустую пропадает нафиг. Не люблю работать "на полочку".
...а мож уже пользователи RC2014 это сотворили, а я не в курсе? xD