Всем доброго времени суток!
Наконец то дошли руки выложить прошивку и исходники. Прошивку на железе я еще не запускал, так что могут быть косячки)
Всем доброго времени суток!
Наконец то дошли руки выложить прошивку и исходники. Прошивку на железе я еще не запускал, так что могут быть косячки)
Ленинград-1 48К
ЮТ-88 в минимальной конфигурации
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Начал сборку.
Выскреб все сусеки в поисках микросхем (это видно на фото), пару штук мне подарил один хороший человек, D-SUB9 выпаял из дохлой материнки, дисплей заказал на али.
Из-за отсутствия программатора для УФ-ЕПРОМ целый квест получился с заменой 27128 на что-то более "современное". Нашел W27E257, прошивал ее в самодельном EZoFlash-е, +14 вольт подкидывал проводочком.
Сделал небольшие изменения :
- на плате перерезал дорожку 27 ноги W27E257 от +5v и в место разрыва запаял резистор. Т.о. можно будет использовать весь объем ее памяти (если приспичит, конечно :).
- аналогично, у DD6 можно задействовать пин A16, правда, там ножку надо будет обрезать с двух сторон.
- вместо 1533ЛН1 установил 74LS04, но генерации не было до тех пор, пока R6 не уменьшил до 6,2кОм.
- пришлось убрать С6, поскольку у него оказался большой ток утечки, из-за этого довольно быстро разряжается ионистор GB1 (1,0F 5v).
Последний раз редактировалось ALS; 29.07.2017 в 13:16.
Оно-то лучше, да взять негде. В прошлый раз в поисках 2 шт. 74HC245 объездил весь город, так и не нашел, пришлось покупать десяток на али.
У меня до сих пор не до понимание как CMOS (не HCT) и TTL получается совместимая. Генератор не в счет.
Таки думаю на TLL генерация надежней. Токи больше. Номиналы резисторов/конденсаторов выбираются исходя из частоты генератора. А если китайский кондер виноват, то вся ко бывает.
Скрытый текст
[свернуть]
- - - Добавлено - - -
Заглянул в первый пост. Схема генератора собрана для CMOS логики. На TTL не летает, ну разве что очень низко
Сам недавно на подобное натолкнулся.
Последний раз редактировалось OrionExt; 29.07.2017 в 22:53.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Во второй редакции схемы используется КР1533ЛН1.
Я поискал ее аналоги, нашел SN74ALS04. Подумал, что где ALS, там и просто LS...
Оказалось, что таки работает, но с другим резистором.
ALS тоже TTL. Я к чему. С такой схемой столкнулся в документе от 85г. Но видать много чего поменялось с тех пор. Схема с журнала Радио самая верная для TTL. А схема у вас для CMOS самое то. Ток резистор в обратной связи увеличит до 5МОм.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Это уже WDC65C02.
Конечный результат будет двояким. Во-первых, разумеется - БейсикУже подобран и предварительно скомпилирован Enhanced BASIC 2.2.
А чтобы поделие не пылилось, предполагается третий "этаж" с VFD-индикатором часов. Пусть будут часики под управлением 6502.
Процессор этот... ну... Я его пока почти не знаю. Изучаю практически с нуля.
Странности со страничной организацией памяти. В КМОС версии стало жить легче.
Отсутствие 16-разрядных РОН. Я пока нуб, но не понимаю, как сделать подобное Z80 телодвижение типа LD A,(HL).
Индексные регистры X и Y - восьмиразрядны...
Ладно, это пока мысли вслух.
Последний раз редактировалось Ewgeny7; 06.08.2017 в 15:56.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Ewgeny7, у этого процессора есть проблема с командой JMP ADR16, когда сам опкод (3 байта) находится на границе блока (256 байт). ЕМНИП, старший байт адреса считывается не правильно, так как не происходит переноса при ADR+1 и старший байт PC не обновляется, "заворачивая" адрес PC на начало блока. Быть может это справедливо ко всем трехбайтным командам с ADR16? Добавляя NOP ты смещаешь команду на 1 байт.
HardWareMan, на КМОС-процессорах это вроде как выправили, читается следующая страница памяти, просто лишний такт тратится на "переход".
Со своей проблемой разобрался, поэтому удалил простыню кода. Это железный косяк. Сигнал адреса А0 резко падает в ноль, и запись идет в $B000 вместо $B001.
NOP просто смещает адрес команд за ним, поэтому единица в А0 остается дольше и порт пишется правильно.
Чешу проблему на предмет решения.
- - - Добавлено - - -
Лучше поплакаться, чем похвалиться. Дела лучше пойдут. Народная примета. Всяких Витьков она не касается![]()
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)