100 нф ошибочно запихнул,хотя на старте TR-Dos это бы вряд ли отразилось.
Вид для печати
Я не знаю как правильно ее прошивать, по идее нужно записывать туда где находится прошивка Service
Вбил в поиске этой темы слово "ПЗУ" и почти сразу нашел :)
---------- Post added at 12:06 ---------- Previous post was at 12:03 ----------
И еще http://zx-pk.ru/showthread.php?p=353...%F3#post353191
поиском я пользоватся тоже умею)))
http://zx-pk.ru/showpost.php?p=353052&postcount=329
Это я всё уже давно прочёл,не получается у меня слепить рабочую ПЗУшку-чёрные экраны и квадратики цветные)).
Выложите кто нибудь уже рабочую сборку с services_kay_02c !!!
Попробуйте вот эти прошивки, я переделал в hex редакторе, может заработает.
#0000- #3FFF Service.rom
#8000- #BFFF Service .rom
NemoIDE cобрал,проверку делал через Fatall.
Каталог диска видит,папки открывает и очень даже шустро копирует на RAM disk.
Но! При первом запуске,винчестер Fatall не видит,после reset или пресканирования устройств винчестер читается надёжно.
http://i71.fastpic.ru/thumb/2015/072...b1d1ac1af.jpeg
http://i72.fastpic.ru/thumb/2015/072...266b9be04.jpeg
А это специально для zorel :
http://i70.fastpic.ru/thumb/2015/072...4f5b2b879.jpeg
У меня также со всеми клонами, пока винт не раскрутиться каталог не читает, я просто перед запуском фатала даю время винту на раскрутку, потом запускаю, читает с первого раза :)
Я догадывался что будет это меню :)
За фотку спасибо, порадовало :)
---------- Post added at 21:32 ---------- Previous post was at 21:30 ----------
Там сзади на плате IDE еще сборка резисторная должна быть. А WDC читает без ошибок, каталог открывается?
Ошибок при чтении вообще нет.
WDC читает сразу,там пока драйвер укажешь...успевает винчестер разогнаться.
Пробовал устанавливать в разные разъёмы :
Первый тестовый вичестер работал только во втором,
Второй тестовый винчестер стартовал на всех разъёмах.
Я раньше уже собирал NemoIDE без резисторной сборки
-норм работает.
Хотя хуже точно не будет,4.7 ком запаивать?
Тест INT на границе "мала/норма",прога TESTIM2L ,эмуляторы так-же показывают....
Если INT требуется подтянуть,то как?
О радиотехнике и контактах. Так получилось, что мой КАЙ простоял довольно много времени вообще не включаясь. Около полугода, если не больше. При включении комп нормально запустился, но вообще не обнаружил SMUC. Причём, вообще не обнаружил. Ни винта, ни встроенных часов, вообще ничего. Как-будто контроллера вообще нет в компе.
Достаточно было один раз вынуть плату из слота и вставить её обратно, как всё заработало. Ламели контактов для платы SMUCа (а так же платы NEMO-IDE и NEMO-FDC) выполнены лужёными.
http://photo.qip.ru/photo/softfelix/...e/98072987.jpg
отсюда, чтоб не засорять тему железом...
попробуй отключить /iorq от 13 вывода D8. можно 13 вывод посадить на +5В для подстраховки. турба перестанет отключаться.
формирование длительности INT сделано на ир16 D53. когда кадровый импульс не активен, идет параллельная загрузка D0-D3 (1001) в ир16 и соотв. INT в 1 (D3=1). когда приходит кадровый импульс /KC=0, то разрешается последовательная загрузка с входа SI (SI=1, т.к. висит на +5В). получается, что при отрицательном фронте /M1 идет сдвиг на 1, что в итоге дает длительность INT равной двум циклам /M1 (те два ноля при параллельной загрузке). изврат конечно, но скорость проца похоже влияет. команды же выполняются быстрее... надо мерять. :)
вообще более правильно ограничивать длину INT по комбинации "/M1 OR /IORQ", это же спец. комбинация самого Z80 о подтверждении захвата прерывания.
А сколько это в тактах? Или зависит от длины исполняемой команды? Или не зависит? Просто в тесте INT'а Ковалевского длительность всегда постоянна и такое впечатление, что 24 такта или менее.
Не, не буду я этим заниматься ради одной демы. Всё равно все бордюрные и мульколорные эффекты у меня будут кАшей.
Т.е. вместо одного /M1 подать на ИР16 смешанные /M1 и /IORQ на ЛЛ1?
тут же /m1 как тактовый, им же как включается int так и фактически выключается. не всё так просто. надо поизучать этот момент.
- - - Добавлено - - -
ну тут судя по пдфке на проц минимальная длина /m1 два такта(это когда /m1 в 0). дальше последние два такта в 1це, т.е. всего по идее между /m1 - 4 такта минимум. также, если формируются такты wait, то активный /m1 (в нуле) будет висеть с дополнительными тактами wait`a... лучше всего посмотреть осцилом, что там с int происходит в турбе и без.
Подскажите,при каких условиях начинает мигать светодиод Error в модуле питания?
ЕМНИП, это всего лишь реализация кнопки "Пауза" для компа. Сам контроллер в рабочем режиме не тормозит процессор. В отличие от ZX-Multicard2/
Ну если только для этого, тогда ладно.
А исходные тексты программы для микроконтроллера можно посмотреть где-то?
Это я уже видел и там нет исходников программы. Там только таблицы раскладок и готовые прошивки
AmoNik, сорри. Я .asm увидел и подумал, что это исходники, а потом вспомнил, что caro в asm'е только раскладки отдавал. Стукнись к нему в личку.
Думаю, что если бы автор хотел распространить исходные тексты, то сделал бы это уже давно. Поэтому даже не буду его беспокоить.
В конце концов мой интерес скорее академический. Т.е. я знаю как нужно делать, но хотел посмотреть как делают другие.
Я начал занимать похожим проектом, но контроллер втыкается вместо клавиатуры, т.е. совсем не использует никакие сигналы кроме тех, что входят в клавиатуру. И на данном этапе микроконтроллер не всегда успевает "нажать" нужную кнопку в момент опроса клавиатурного полуряда. Но у меня 16 МГц, а у Caro 20 (24) МГц.
Я по исходникам ZXMC2 к нему обращался. Безрезультатно. Как собака на сене - и сам уже не занимается этим, и другим не хочет дать возможность.
Увы, все мы смертны и иногда внезапно. Опять окажется потом, что все исходники утеряны и очередная интересная и полезная железка не имеет никакой поддержки.
Я нашёл в интернете исходники, уже слегка доработанные. Посмотрел, получилось, что я думал точно также и быстрее тут уже не сделать.
А работает ли этот контроллер в режиме Турбо компьютера?
Плохо, что в данном проекте адрес полуряда клавиатуры приходится собирать по частям из разных портов микроконтроллера. Это только ещё больше увеличивает задержку формирования выходного кода
Сплюнь или не сплюнь, это ничего не изменит в жизни.Много спектрумистов уже покинуло нас, многие разработки утеряны/забыты и восстанавливаются энтузиастами.
Делал реверс IDA Pro, но это же реверс, чтобы в нормальный вид превратить надо хорошо асм атмеги знать, вагон времени потратить и иметь большую потребность к переделке. У меня нет ни первого, ни второго, ни третьего. Я просто хотел бы путём отключения некоторых кусков (типа макросов, часов, ком-порта) попытаться избавиться от wait'а, да может завести на свободные пины синклер-джойстик (в фениксе кемпстон заведён, думаю и синклер можно завести). Не то, что мне этого очень бы хотелось, но это не есть самоцель всей моей жизни.
В исходнике же обычно понятнее сделано для доработок/модификации, обычно присутствуют комментарии. И потому проще разбираться неподготовленному человеку.
Felix_73, 4.7 - 10 кОм.
Я приобрел сей агрегат. Точнее, материнскую плату с контроллерами флоппи и ИДЕ. Как в названии темы. При включении вылезла проблема. Без контроллеров и с контроллером только флопа - всё нормально. А с контроллером IDE картинка вот такая:
[IMG]http://i.piccy_.info/i9/6d29b68135a7...234413_240.jpghttp://i.piccy_.info/a3/2018-01-10-1...40x135-r/i.gif[/IMG]
Или такая
http://i.piccy_.info/i9/0280d0a89d1b...235655_240.jpghttp://i.piccy_.info/a3/2018-01-10-1...40x135-r/i.gif
Изображение анимированное, перемигивается, прямоугольники и квадратики мелькают. Похоже на изображение микросхем.
В чём может быть дело?
Я пока питаю его от лабораторного БП. Он на 5 А, плата в сборе потребляет чуть более 1-го А, так и по документации. Ещё обратил внимание, что если включить блок питания при подключенной плате, даже с одним флоппи-контроллером картинка с глюками. В полном комплекте - второе фото. Если сначала включить БП, потом резко воткнуть провод питания, то всё нормально. Но с IDE никак не нормально.
Работает ли комп при этом (запускается ли ТР-ДОС, Бейсики) - не знаю, у меня пока клавы нет. Точнее, клав у меня завались, но надо разъем перепаивать. От Скорпиона и Ленинграда - не подходит, распайка другая.
У продавца всё работало нормально.
Кстати, со Скорпионом у меня тоже иногда бывают такие глюки с изображением. Надо его выключить и подождать с полминуты. Здесь это не помогает. Могут ли это быть проблемы с питанием?
https://meshok.net/item/73338910_%D0...O_FDD_NEMO_IDE
- - - Добавлено - - -
Вот мои фотки:
https://yadi.sk/d/kR8fdW_n3RLjJK
Если что-то недостаточно четкое, пересниму. Вложил фотки и с Мешка тоже.
Так этот комп не из этой ветки. Твоя версия платы обсуждается тут. У тебя простой КАЙ-1024, а тут версия платы от 2010-го года со значительными доработками. У тебя комп вот этого комрада, который он запускал в конце декабре прошлого года. :) Самое главное: какой процессор у тебя сейчас установлен в плату? Должен быть обязательно CMOS, т.е. Z84C0008PEC, Z84C0010PEC, Z84C0020PEC. У тебя сейчас симптоматика очень похожа на перегрузку шины данных процессора. У меня когда-то так же было - только вставляешь НЕМО-ИДЕ и комп глючит или виснет с эффектами на экране. Проц тогда был установлен обычный - NMOS на 4МГц. После установки CMOS-версии процессора всё нормально заработало.
- - - Добавлено - - -
Давай лучше в ту тему переходить. Посмотрел. Проц в плате установлен CMOS'овый, так что всё нормально. Если, конечно, это не китайский перемаркЁр. CMOS'овый проц должен быть абсолютно холодный при работе! Если хоть чуть греется (середина корпуса над кристаллом) - это перемаркЁр!
Перешёл в правильную тему.
Подожди секунду, почему второй и оторвать? Это один из входов параллельной загрузки, от подключён к +5В и если его "оторвать", то на нём так и останется "1" (нестабильная).
По переднему фронту отрицательного кадрового импульса данные с параллельных входов D0...D3 поступают на выходы Q0...Q3. На /INT при этом лог.1. После первого чтения КОП /M1 провоцирует сдвиг Q0...Q3 вправо (вниз) на один разряд - на /INT лог.0. Второй такт /M1 - ещё один сдвиг - на /INT опять лог.0. Вот она - длительность INT'а - два такта /M1. Ещё один такт /M1 - на /INT лог.1 (последний сдвиг). Правда, /M1 ещё может активироваться в цикле подтверждения прерывания...
Я вот так себе представляю работу данного узла. Если не прав - поправьте или объясните заново. Но цель остаётся прежней - чуть увеличить длительность /INT'а на данной схемотехнике.
Так, теперь логичнее. А почему 2-ой, а не 5-ый? Если 2-ой на GND, то тогда изменится положение /INT'а относительно /KC - он станет более "ранним". А если посадить 5-ый вывод на GND, то тогда /INT просто удлиниться на один цикл /M1. Ты скажи, я правильно представляю работу данного узла? Я так понимаю, что НЕМО сделал такой формирователь, чтоб длительность /INT'а была одинаковой в ТУРБО и неТУРБО режимах.