Да ничего страшного. Плохо только, что Tronix этот баг не нашел, т.к. он на самом виду, а угрохал столько времени на отладку.
Вид для печати
Да ничего страшного. Плохо только, что Tronix этот баг не нашел, т.к. он на самом виду, а угрохал столько времени на отладку.
А я кстати смотрел глазами с обратной стороны платы на 8 вывод ЛА2, увидел что он идет на АП6, перевернул плату и, так как у меня все микры были запаяны, подумал что от АП6 идет по верхней стороне платы на ЛЛ1. Layot поленился открыть и проверить или хотя бы прозвонить. Смотрел то я в основном схему DrPass, а не PCAD-овскую. И когда игрался с тестером и паскалем (cli; mov dx,3f8h; @1: out dx,al; jmp @1), то тыкался как раз в 8 вывод ЛА2. Ну что же, урок на будущее. Завтра будем тестить.
PS: Не забудьте когда 170УП2 будете запаивать отрезать +5В от пятнадцатой ноги везде у них. А то раскаляются они, что палец не терпит. Даже не знаю, может я свои пожег уже, проверим завтра.
Да, заработало :) Есть прием-передача на скорости 115Kbps с моим стационаром по трехжильному нуль-модему. Но только символов (букв). По ZModem не успевает естественно на такой скорости, стабильная пересылка файлов только на 2400, на 9600 уже появляются ошибки. Правда я заюзал первое что было - telemax от NC. А он не очень оптимизированный судя по всему. Еще он постоянно пишет оставшееся/прошедшее время на экран и проценты, а это сильно отнимает на Поиске процессорное время. Можно потом с другими терминалками попробовать.
Мышь.. Мышь не определяется стандартными MOUSE.COM. Пробовал и CuteMouse, тож не определяется. CuteMouse нужно чтоб в 0040h:0010h было прописано сколько портов есть, ибо он детектит по int 15h. Сделал небольшую утиль, которая пишет туда все что нужно - 2 порта. Адреса портов тоже пишет в 40:0. comtest.com из комплекта показывает мне наличие двух портов, но мышь таки не определяет. Продолжим завтра....
Это зависит, какая у вас мыша (с)
У меня была какая-то Genius, она хотела только свой родной драйвер.
Заметил, что COM2 у меня не передает байты, но принимает. Выяснил, что третья нога U15 (АП2) не звонится с 11 ногой U12 (ЛП8). Под U15 в этом месте wiktors75 снес переход, когда правил шелкографию, как он сам писал, и поставил "пистон", но видимо без металлизации внутри. Щаз заМГТФ-лю, посмотрим.
---------- Post added at 13:49 ---------- Previous post was at 13:42 ----------
Да, соединил МГТФ 3 ногу U15 с 11 ногой U12 и все заработало.
Ну ваще.... Прикольно рисовать в пейнте в Win 3.0, при этом в терминалке на фоне копируется файл на большой PC, место свободного на диске 1,2 Gb и все это на... ПОИСКЕ! Унбиливибле, елы палы!
Значит прога, которая записывает в 0040h:0010h (equipment list) правильное кол-во COM-портов, а так же адреса COM-портов в BDA. Нужна для Win 3.0, а так же софта, который смотрит наличие COM-портов в int15h или напрямую из 0040h:0010h. Не резидент, поэтому памяти не занимает. Можно прописать в AUTOEXEC.BAT
А можно список деталек для com?
И еще.. genius мышь лучше не брать я так понял?
p.s. а ведь когда то у меня был родной адаптер (видимо, com)
Точно помню, что проходил на поиске goblins 1 с мышкой. и она была не страшная квадратная поисковская, а красивая импортная..
Правильную мышь зовут mitsumi :)
У Поиска есть и родной адаптер СОМ-порта, называется В943. Там один порт RS-232 и одна токовая петля. В нашем - два RS-232, токовую петлю я делать не стал, т.к. ИМХО не пригодится.
Родной адаптер, кстати, имеет более сложную схемотехнику. Там даже зачем-то ВВ55 всунули...
РТ4 - точно представляет. Фото у меня где-то были уже сделаны, так что если кому-нибудь интересно, могу выложить.
А я бы таки замутил Adlib:)
Adlib так Adlib :) Закажу у китайцев OPLки, приедут - сварганим Adlib.
Кстати, про связь COM<->COM по 3-ех жильному нульмодему: все-таки подобрал я программку, которая позволяет на Поиске достичь скорости 19200 при пересылке файлов по ZModem - называется TXZM В ней прикольно то, что ее можно запустить без отображения какой-либо инфы на экране (ключ -$), что для Поиска критично. Формат запуска для получения файлов с большого PC:
Средняя скорость передачи: ~19680 bps, без ошибок и ретрейнов. Длина нульмодемного шнурка ~3,5 метра. Он у меня вообще собран из двух хвостов COM-мышек.Цитата:
TZXM com2 -b19200 -l19200 -i -m -$ -t16 -r
PS: Norton Link чет не работает, наверное хочет int 14h обработчик.. Ну да и фиг с ним, не больно хотелось. Из-за него одного писать драйвер int 14h весьма лениво. Нормальные проги юзают COM напрямую.
---------- Post added at 12:38 ---------- Previous post was at 11:39 ----------
Про IDE: есть вторая ревизия XT-IDE, туда они нагородили загрузку по COM-порту и прочие свистелки, но самое главное - так называемый "Chuck mod": увеличение скорости чтения/записи почти в два раза. Смысл вообщем-то прост: аппаратно поменять местами адресные линии A0 и A3, для того, чтобы легче было читать/писать 8-битные пары в регистры порта. И программная поддержка, которая есть, например, в XT-IDE BIOS v2.0.0. Вот думаю, мож попробовать? Вроде не должно быть сложно.
Собрал IDE контроллер, залил последнюю прошивку с вышеупомянутого сайта, та которая 2.0.0 помоему. (не заметил, что у Tronix была 1.1.5). Определяется модель жесткого диска, при попытке подсунуть диск с ДОС 6.22, ругается " Windows....процессор 386 " и т.д. Вроде железо живое. Ладно, заливаю прошивку 1.1.5, при старте пикает два раза при черном экране и вываливается в основное меню - это при неустановленном контроллере флопа. С установленным контроллером флопа, сначала определяется он, потом также два раза пикает, и грузит ДОС с дискеты. Что бы это значило? Единственное отличие у меня контроллер флопа не В504, а В505 усеченный, на один дисковод. Может что то с его адресацией мешает.
Немного не в тему, а где Adlib-овские платки закупали?
Мы ж еще не закупали, мы только языки чешем на тему "как будет круто, когда мы их сделаем" :)
Tronix писал только, что он OPL-ки купил. Это микросхемы звукового синтезатора для Adlib. Купить их можно в Китае, на Aliexpress, например. ISA-плату для самостоятельной сборки можно либо изготовить самому (PCB выложена на Sergey's XT Project), либо же у этого Сергея и купить.
А можно на одной плате (IDE) смешивать ТТЛ 555 серии и с диодами шотки ТТЛ серии КР1533??
---------- Post added at 19:23 ---------- Previous post was at 19:20 ----------
И впаивать ли SN74HC688N вместо SN74LS688N??
Я всегда смешивал и не заморачивался. Но это в других схемах. И всегда работало. Вообще, моя любимая серия 555. Ставил её и вместо 155, и 531 в модуле В942, и вместо 1533. И всегда работало. Так же ставил 1533 вместо 155 в Агате. Без проблем. Один раз экспериментировал при сборке спектрума "Гамма" и намешал туда серии 155, 555, 131, 531. Были небольшие ньюансы с изображением, но в целом работало.
Я думаю, и тут будет работать.
Думаю можно. У Tronix'а вон регистры ИР33 заменены на буржуйскую HC серию и ничего, работает..
Можно, конечно. Тем более что 555 - это тоже ТТЛШ, если не ошибаюсь. Они совместимы, только у 1533 более кузявый техпроцесс, и соответственно она имеет меньшее энергопотребление и большее быстродействие.
А какаую версию прошивки лить в ИДЕ? Сейчас бегло пробежался по теме и не нашёл, чтоб об этом было где то сказано явно.. Так какую всё таки??
Сегодня планирую испытать свою плату. ))
В целом работает и та и та. То есть и 1.1.5 и 2.0.0. Но с 2.0.0 у меня чего-то в Norton System Info не запускается бенчмарк HDD. В смысле запускается, но висит бесконечно. В 1.1.5 - работает. С другой стороны в 1.1.5 у меня слейвом 30Гб сигейт определяется, но не сохраняет разделы, когда FDISK пытаюсь его разбить. В 2.0.0 по моему вообще не определился корректно. Зато как мастер в 2.0.0 работает безупречно. Вообщем, я пока лично 1.1.5 оставил, полет с 1,2 фуджиком как мастер нормальный (а больше и не надо). Если делать модификацию "chunk mod", то есть менять A0 и A3 местами, то нужна только 2.0.0 прошивка.
Проверил свой контроллер- ситуация один в один.. Только я CF вставлял вместо винта. CF определяется. У меня В504 контроллер флопа со стандартной прошивкой. Версия 1.1.5 как нибудь завязана на прошивку контроллера флопа? IDE контроллер будет работать при не установленном FDD контроллере? Имеет ли значение прошивка поиска? У меня она так же стандартная.
Там в прошивке, насколько я помню, есть два нюанса:
1. Во-первых, сборка под разные типы процессоров. Выбирается дефайнами при компиляции
2. Во-вторых, базовый адрес порта. Настраивается утилитой-конфигуратором перед заливкой прошивки в ПЗУ
Ну ессно, в ридми все ж написано английским по белому. IDE_XT.BIN - собрана с 8088 инструкциями, IDE_XTP.BIN - с инструкциями для 80188/80186/NEC V20, IDE_AT.BIN - для двушек и выше. Базовый адрес порта по умолчанию вроде 0x300h, но на всякий случай конфигуратор конечно нужно запускать.
Tronix, выложи готовый к заливке файл пожалуйста. А то "английским по белому" мне что то не очень нравится читать.)))
Ах да. Совсем забыл. Я заменил 688-ю на РТ4. Там резать поменьше приходится, по сравнению с установкой ИД7. И только со стороны пайки. На рисунке красным обозначены порезы, белым перемычки. РТ4 запаивать "посередине", то есть со второй ноги посадочного места для 688.. Получится так, что отверстия под 1, 10, 11 и 20 ногу 688 останутся свободными. И прошивка. Получилось так, что адреса А8 и А9 из Поиска приходят на ноги А1 и А3 РТ4. 2 свободные адресные линии РТшки,как совпало, подключены к GND. Получается 00001010 адрес. Как я понял, из этого следует, что по адресу Ah должно быть 0, по всем другим адресам 0Fh. Так как РТ4 с ОК, то резистор R1 нужен. И ещё не нужно запаивать выводы 10 и 12 РТ4. Их нужно отогнуть в сторону или вообще откусить. Прошивку тоже прилагаю..
Моя прошивка ничем не отличается от стандартной 1.1.5. Ну ни на бит вообще. Сконфигурирована конфигуратором на 0x300h порт IO, без прерываний, 2x8 тип шины.
http://habrastorage.org/files/bb8/53...c36245d4f3.png
Да и вообще я не понял из описания starik, чего там оно ему про Windows пишет, кто пишет? DOS 7.10, который от винды на IDE диске остался - ну дыктъ оно и понятно. Нужно FDISK, FORMAT C:, SYS C: и тд.
У вас конкретно что? Два раза пищит при старте и вываливается в меню? Или два раза пищит и виснет? Информация из сорцов BIOS к размышлению:
Код:; Тест BIOS
PUSH DS
PUSH CS
POP DS
MOV BX,0E000H
MOV CX,2000H
CALL ROS_CHECKSUM ;Проверка контрольной суммы
JZ IX2
MOV DX,3
CALL BEEP_ERROR
HLT
---------- Post added at 14:31 ---------- Previous post was at 14:09 ----------
И что значит "CF определяется". Определяется где? В BIOS? - ну значит BIOS то работает.
Ну так я прошивал прошивкой, которая лежит в папке при скачивании. Без предварительной конфигурации. прошивал ту, которая для 8088.
Ведёт она себя следующим образом. Я втыкаю только иде, включаю. На чёрном экране пикает 2 раза и вываливается в загрузку с мафона.
Втыкаю иде и флоп, всё то же самое, но после 2 пиков грузится с дискеты.
Если залить версию 2.0.0, то появляется заставка биоса, пишет что определился винт (в моём случае CF флешка), начинает грузиться с флопа и вываливает ошибку загрузки. Причём без IDE с этой дискеты грузится нормально.
Тогда не понятно, если прошивки ни на бит не отличаются, почему же тогда не работает. Сегодня попробую покопаться в конфигураторе..
ЗЫ. Только что скачал архив с прошивкой, на работе сейчас. Ну открыл я файл прошивки, там всё по умолчанию, как писал Tronix. Значит должно работать? И как сохранить файл после конфигуратора? Я там не нашёл в меню сохранить файл биос, только открыть. Можно зашить в EEPROM, но у меня РФка стоит. Не прокатит..
Напишите пожалуйста пошагово как подготовить прошивку для заливки..
Ну может для 1.1.5 конфигуратор нужно в любом случае запускать. Запускаете конфигуратор, что-нибудь меняем, нажимаем Esc - оно спрашивает выйти в DOS - говорим Yes, и после этого оно спрашивает - хотите засейвить изменения в файл - говорим Yes. Все, шьем прошивку.
Действительно, скомпилировал прошивку и всё заработало. Только теперь дос почему то не грузится.
Tronix, ты какую версию доса используешь?
Собрал и я, наконец, IDE
Не работает. Биос не грузиться, поиск висит.. Была сделана переделка по Tronixу с адреса C0000 на E2000 В результате на 14 выходе ИД7 всегда 1, которая, как я понимаю, приходя на 20 вход неCS ПЗУ не включает её.
В схеме доработки dd3 (ЛИ1) нарисовано как 2ИЛИ-НЕ. Разве это так?
http://zx-pk.ru/showpost.php?p=691906&postcount=141