Доброго дня! Может кто-нибудь написать соответствия ног контроллера и ВВ55 адаптера PS/2 клавиатуры? А то я как то запутался, как идет счет? И 1 нога контроллера RESET на сброс ПК вешать? Вложение 82494
Вид для печати
Доброго дня! Может кто-нибудь написать соответствия ног контроллера и ВВ55 адаптера PS/2 клавиатуры? А то я как то запутался, как идет счет? И 1 нога контроллера RESET на сброс ПК вешать? Вложение 82494
C0..C7 -> 4-3-2-1-40-39-38-37
C8..C11 -> 14-15-16-17
HP -> 19
R0..R5 -> 20-21-22-23-24-25
с соответствующей прошивкой - никуда не подключать, на сброс ПК идет коллектор транзистора.Цитата:
И 1 нога контроллера RESET на сброс ПК вешать?
с исходной прошивкой - да, на сброс ПК, но при этом перепрошить контроллер можно будет только параллельным программатором (или FuseDoctor`ом)
собственно ради того чтобы этого не происходило я и сделал доработку прошивки и добавил транзистор.
Serg6845 Спасибо!
Всё подробно здесь.
Еще вопрос, на PS/2 разъем с atmega8 где DATA и где CLOCK?
Спасибо!
- - - Добавлено - - -
Ну вот клавиатура в работе, сброс идет по клавише DELETE.Вложение 82505Вложение 82506Вложение 82507
Пришли модули CH376, пожалуйста скинте ссылку или файлик с ПЗУ для РФ4 с SDOS и на какой порт вешать и с какого адреса запускать. У меня линёвский вариант специалиста. Буду пробовать подключать.
Проще было бы купить просто модуль SD карты. Программа считывания с SD карты не расчитанна на Вашу плату. Необходимо собрать адаптер на Атмеге8. А ещё иметь "порт программатора" - дополнительная К580ВВ55.
https://xn----7sbombne2agmgm0c.xn--p...SD_contr_2.png
Здесь на фото видно как автор присобачил дополнительные платы.
https://xn----7sbombne2agmgm0c.xn--p.../Linevski6.png
тема здесь
https://zx-pk.ru/threads/29892-sd-ka...-pk/page5.html
SDOS/376 здесь
https://zx-pk.ru/threads/29892-sd-ka...=1#post1205312
там же в архиве и ассемблер.
если второго ВВ55 нет и использовать его не планируется - то модуль подключить вместо него, в defs.inc:
не уверен насчет адреса запуска, зависит от того что уже есть в ПЗУ. если только загрузчик и монитор - то должно получиться 0d000hКод:;--------- interfaces -----------------
#define CH376 ;ch376 parallel - tested only on STD
;#define SD_msx
;#define SD_HWM_PVV
;#define RK86_WW55_SD_HWM_PVV
;#define STD_WW55_SD_n8vem ; Specialist
;#define RK86_WW55_SD_n8vem ; APOGEE and RK86 memmap
;#define UT88_WW55_SD_n8vem ; ports IN - OUT
;#define GAL_AY_SD_n8vem
;#define SD_n8vem
;--------- computers ------------------
;#define UT88
;#define APOGEE
;#define RK86
#define STD
;#define MX2
;#define GAL
;#define ORION
;#define TRS80
;---- чуть ниже:
#ifdef CH376 ;адреса CH376
DATA_PORT EQU 0F000H
CMD_PORT EQU DATA_PORT+1
#endif ;перенести в описание нужного компа
;----- еще чуть ниже:
#ifdef STD ; STD - SD_MX2
#define RK_EXT ".RKS"
START_ADDR EQU 0e000h ;адрес запуска
BUF EQU 08d00h
после чего запустить asm_std.cmd - как отработает - в файле dos_rk.bin будет прошивка для ПЗУ.
- - - Добавлено - - -
не, не проще. он USB не умеет. а CH376 умеет.
это смотря какая программа :)Цитата:
Программа считывания с SD карты не расчитанна на Вашу плату.
а для CH376 ничего этого не нужно.Цитата:
Необходимо собрать адаптер на Атмеге8. А ещё иметь "порт программатора" - дополнительная К580ВВ55.
p.s. у меня если что есть все три интерфейса - SDOS SD SPI, CH376 и Vinxru. и последний мне не нравится именно тем что занимает целый ВВ55. ну и тем что автоматом запускает свой shell, который затирает первые 16к памяти.
У меня есть чистая РФ4, но нет стиралки. Поэтому желательно без ошибок зашить с первого раза.
Правильно сделал файл?
Вложение 82514
На какую ногу ид4 цеплять CS? На дополнительной ВВ55 6 нога на плате никуда не разведена.
DATA_PORT остался как был, с ним в стандартном специалисте работать не будет. поменять на 0f000h, как в предыдущем сообщении.
START_ADDR - тут зависит от ПЗУ. отсюда вопрос - сейчас что за ПЗУ стоит и что в нем прошито? и ПЗУ с SDOS планируется вместо или в дополнение?
CH376? на 5 ногу если вместо ВВ55.Цитата:
На какую ногу ид4 цеплять CS? На дополнительной ВВ55 6 нога на плате никуда не разведена.
p.s. посмотрел герберы от Mick - там чтобы просто поставить РФ4 надо дорожки резать и перемычки кидать. или уже сделано?
Сделано Вложение 82515
Планируется ставить одну РФ4, пока пустая не прошитая.
Пока стоит тестовая рф2, буду резать и ставить рф4. Если не трудно, напишите какие куда резать.
а что туда планируется прошить? какую версию монитора? в зависимости от того сколько он занимает - придется выбирать начальный адрес. могу собрать готовый бинарник с Монитором-2.
- отрезаем 23 ногу ПЗУ от +5, кидаем перемычку на А11 процессора (здесь и далее - нумерация по 28-ногой ПЗУ)Цитата:
Пока стоит тестовая рф2, буду резать и ставить рф4. Если не трудно, напишите какие куда резать.
- перемычка со 2 ноги ПЗУ на А12
- 1 и 27 ноги ПЗУ подключаем к +5
- отрезаем 22 ногу ПЗУ от 9 ноги ИД4
- подключаем 22 ногу ПЗУ по схеме как здесь, только собираем диодами ноги ИД4 с 9 по 12.
Вложение 82516
по сбросу должно сразу выходить в монитор, SDOS запускается по директиве U или GD000.
в конце ПЗУ есть еще 2к места, забиты FF чтобы можно было потом что-нибудь дописать не стирая ПЗУ.
Почему? А эта?
Цитата:
Сообщение от РадiоАматор №11 '95
Только тут его на конфликтующий адрес 0xF000 посадили, а в эмуляторе и PGFA его на 0xF400 определили. Но даже если, наплевав на конфликт, сделать всё чётко с схеме, я во всех исходниках вынес порты в отдельную переменную, чтобы было легко изменить.
Видимо, нужно то будет как-то скомпоновать с этим решением по дополнительной дешифрации из МК №2 '89:
https://pic.maxiol.com/thumbs2/17535...01536x1058.jpg
Или схема из Ардиоаматора уже включает в себя всё необходимое?
В вопросы нарезания адресного пространства внешних устройств не полезу, пусть решают специалистовцы.
По схеме из Радиоаматора еще обращу внимание на очевидный факт, что не обязательно делить 10.7/6, можно и более традиционно 14(14.3)/8, но это тоже пусть решают железячники.
Я думаю, что, как минимум, общий и +5в. На мой взгляд, достаточно. Но специалисты, наверное, смогут подсказать.
P.S. И вот ещё от NedoPC про подключение принтера к AY для общего понимания.
Наконец дошли руки, сделал, как выше описано, ничего не работает. ПК ведет так, будто вовсе нет ПЗУ. Проверил, ошибок нет. Заметил, на схеме развязка диодов идет на 20 ногу а не 22. Это может иметь значение? Опять же на схеме от fifan, недавно выложенная тут же в ветке - 22 нога. Отпаиваю А11 от проца, кидаю на +5, ставлю рф2, тест рюмика идет нормально.
Сарказм мне не очень понятен, так как спектрумисты, например, до сих пор довольно часто принтеры подключают к своим компьютерам. Я в своё время тоже пользовался принтером на своём Лике. Отличный редактор там под SP580 был (и есть) - The Last Word. Да и сам SP580 поддерживал печать из Монитора. Так что нельзя исключать, что кому-то да и придёт в голову подключить принтер к своему компьютеру. Что касается цветного принтера, то вот здесь уже сомнительно, что кто-то напишет поддержку. Я экспериментировал с цветным HP на своём Скорпионе, но так и бросил не добившись ничего. Возможно, конечно, сегодня ситуация изменилась бы в лучшую сторону. Зато без проблем можно завсегда подключить какой-нибудь Epson-совместимый девайс. Почему нет-то?
Устройство не дешёвое, но вполне себе существующее и доступное для приобретения.
за выборку ПЗУ отвечают ноги 20 и 22 (в варианте 28 ног). их можно менять местами. в гербере от Mick - 20 нога идет на /RD, остается 22. хотя проверь конечно. одна нога должна идти на /RD, вторая на общую точку диодов.
да, кстати - диоды какие? у отечественных КД521 и КД522 - маркировка взаимно зеркальная если не ошибаюсь.
это с диодами? или восстанавливаешь перемычку на 9 ногу ИД4?Цитата:
Опять же на схеме от fifan, недавно выложенная тут же в ветке - 22 нога. Отпаиваю А11 от проца, кидаю на +5, ставлю рф2, тест рюмика идет нормально.
сам образ я проверял в эмуляторе - как минимум до монитора он стартует.
- - - Добавлено - - -
вопрос в другом - если принтер чисто USB - с приличной вероятностью это winprinter, с ним проблемы будут начиная от нестандартного протокола и заканчивая тем что 8080 просто не успеет вываливать данные с нужной скоростью.
Да, похоже дело в железе. Сделал стиральную для РФок, теперь у меня много 2764 чистых. Прошил с сайта специалист-пк стандартный загрузчик, на экране программа появилась, залил выше с C800H монитор. При нажатии STOP и ВК комп виснет, помогает только сброс. Не может он выше 800 адреса Рфку прочитать. На 10 ноге DD53 (ИД4) импульсы присутствуют, на 20 ногу РФ4 через диод они приходят, А11 А12 на месте. Как победить это непонятно.
Скажите это нормально? 11 нога счетчика DD4 (ИЕ5). Такая неравномерность на всех четырёх выходах присутствует.Вложение 82607
можно попробовать сделать как в zx spectrum leningrad - на 22 ногу 2764 подать А13, на 27 ногу подать сигнал с 13 ноги DD47.6 (от всех остальных цепей понятно эти две ноги ПЗУ отрезать)
схема вообще говоря неправильная и есть некоторые типы 2764 которые в такой схеме не работают - но большинство работает без проблем.
это позволит исключить из выборки ПЗУ DD53.
- - - Добавлено - - -
да, нормально. он же не по кругу считает, сбрасывается в определенный момент по 2 и 3 ногам. да и если с ним что-то было бы не так - это скорее всего вылезло бы в виде кривой картинки на тесте.
Прошу прощения, но только что посмотрел схему и увидел, что есть AY, но нет прерываний. Если честно, я плохо представляю, как реально использовать AY не только без периодических (кадровых) прерываний, но даже вообще без каких либо средств привязки к времени, например ВИ53...
Можно, но с ограничениями и неудобствами. Есть игрушки на msx (да и не только на msx) использующие AY без прерываний. Можно и музыку стандартных форматов играть, но при использовании например pt3 плеера колебания в несколько тысяч тактов неприятная штука, тут больше подходит плеер дампов (лучше сжатых).
Меня уверяют в этой теме что всё будет работать. Я скопировал схему из третьего поста упомянутой темы. Недавно задал вопрос о реальной реализации схемы в железе. Все молчат. Известны только реализации проигрывания в эмуляторе. Не будет доказательств, верну свою схему Линёвского в первоначальный вариант.
Попробовал, на стандартной 1987г циклическая со сдвигом мишура (микросхема MBM2764-25, japan). Такая же получается, когда я ставлю РФ2 с тестом Рюмика не отпаяв А11 и не кинув на +5 21 ногу (23 рф4). Модифицированная по прежнему ничего по экрану не делает (микросхема 573РФ4). Похоже дело более серьезное, чем нет выбора РФ. Ставлю осциллограф на 10 ногу ИД4, после включения и появления "ПРОГРАММА" на ней практически нет импульсов, но после "СТОР" и "ВК" на секунду лес импульсов, потом процессор похоже зависает и тишина. Значит все выбирается, но что то не дает работать. Тест Рюмика на рф2 проходит без нареканий.
вообще говоря - их там совсем не должно быть пока "ПРОГРАММА" на экране. там все крутится в адресах основного ПЗУ - C000-C7FF.
даже не знаю что и сказать. раз тест проходит - значит как минимум шина данных и адреса в порядке, значит остаются старшие адреса либо выборка.Цитата:
но после "СТОР" и "ВК" на секунду лес импульсов, потом процессор похоже зависает и тишина. Значит все выбирается, но что то не дает работать. Тест Рюмика на рф2 проходит без нареканий.
разве что загрузить с магнитофона Монитор-1 - он грузится в ОЗУ, и посмотреть что читается в области C800 и выше...
а если прошить Монитор в РФ2 и поставить во вторую панельку (восстановив оригинальную схему полностью) - работать будет?
Да, там только после сброса иголочки пройдут и тишина.
Восстановил все назад,прошил пару РФ2, "ПРОГРАММА" появляется, после STOP и ВК ПК виснет. РФ4 не виновата, там что-то другое.
Интересно, РФ2 прошились на TL866 напрямую (21в). Верификацию проходят. Говорят быстро ошибки появятся, посмотрим.
попробуй вот это
Вложение 82619
это надо прошить либо в первую РФ2, либо в первые 2к РФ4. в первом случае во вторую панельку надо поставить РФ2 с монитором. прошивка тупо копирует область ПЗУ (C000-EFFF) в экранную область, после чего останавливается.
после чего выложи куда-нибудь фотку экрана, может удастся понять что ему не нравится.
Вот результат на видео
https://rutube.ru/video/192dfa919935...7aa13be13b8c32
И так бесконечно. Заметил иногда лампочки клавиатуры все начинают мигать, иногда , как при включении, пройдутся слева на право. Закономерности нет.