Так тебе и хочется инородного таракана впендюрить :mad::D Ну смотри сам, только не перестарайся :D
Вид для печати
а 3032/3064 вся такая родная? ;)
а второй макс - это всего-то дальнейшее развитие линейки МАХ3000... ;)
ну а смысл два таракана ставить? один - как и планировали, второй - на карточку? правда 3032 с щагом 0,8, кажется...
ну ставь одного. лишь бы потом криков не было что опять мало :)
хм, а флеша даже красиво разводится... даже не ожидал...
да ладно, когда это я кричал, что мало? ;)
---------- Post added at 19:00 ---------- Previous post was at 18:55 ----------
solegstar, глобальный клок для альтеры. это "быстрый" сигнал, предназначенный для тактирования кристалла, а я его под другое развел. ближе к ночи будет известно, ушла уже плата, или еще можно поправить.
о нем. в смысле совместить уже имеющуюся дополнительную плату флешки с контроллером от keeper.
---------- Post added at 19:22 ---------- Previous post was at 19:18 ----------
а все, можно забивать, даже по ногам не лезет.
может быть потом подумаю, как из совместить вместе работать.
насчет outiorq - если я правильно понимаю сигнал должен был использоваться во внешних устройствах вместо сигнала iorq, чтоб небыло конфликтов с верхней платой. идея такая же, как и у цепочной схемы на ЛЛ1 для увеличения кол-ва слотов шины zx-bus. т.к. он нигде не использовался, outiorq можно не делать.
ps: это по пункту 13 первого сообщения
да там больше чем один сигнал, в схеме keeper 3(4) свободных ноги, а нужно минимум шесть - A14in, A15in, A14out-A16out, mreq. а лучше семь. (+A17out)
---------- Post added at 19:59 ---------- Previous post was at 19:56 ----------
придумал, как освободить один из GCLK, но нужно одну дорогу перерезать, но вопроса это не решает, зато в случае чего есть куда тактовую подать...
solegstar, насколько я понимаю оригинальную идею outiorq в условиях профика, то iorq должен идти непосредственно на системный разъем, гулять по платам расширения, приходить на верхнюю плату, и только потом уже возвращаться к портам нижней платы.
не понимаю тайного смысла такой проводки земли...
может, кто подскажет?
но выглядит прикольно, и если место будет позволять - оставлю, только ширину трассы увеличу.
Гыыы, как на оригинале так или почти так и отприсовал.
---------- Post added at 23:57 ---------- Previous post was at 23:56 ----------
А что это ты уже резать собрался. Вроде плат еще нету :)
---------- Post added at 23:58 ---------- Previous post was at 23:57 ----------
Ты ж вроде что крупное собрался вставить? И уже не лезет? А кричал хватит :D
да я тебе ничего и не говорю. просто интересно, откуда такая форма...
если плата ушла, то уже можно считать, что она есть. но успел. забыл сначала что сегодня воскресенье... %)Цитата:
А что это ты уже резать собрался. Вроде плат еще нету :)
я говорил про дочернюю плату с флешкой для нижней платы, на которой для контроля стоит 3032, вот как увидел, так и возникла мысль скрестить ужа и ежа... ;)Цитата:
Ты ж вроде что крупное собрался вставить? И уже не лезет? А кричал хватит :D
К вопросу о кеше и родных часах. Нашел случайно прошивку под профик, В которой вместо фирменного меню профика сделано что то вроде IBM-мовского биоса. Из него и дата/время/будильник настраиваются и загрузка с HDD предусмотрена!!! Причем можно настраивать, какому из дисков (ABCD) что соответствует. А так же поддерживается установка пароля на биос/загрузку... И чуть не забыл, там проверяется наличие какого то КЕША !!! Возможно стоит заранее разобраться, по какому стадарту он там проверяется... Я описал не все возможности этой прошивки.
Возможно автор этого чуда (или знающие его) еще появляются на этом форуме...
Автор - T-REX (Григорий Спехов)...
Ага, ещё загрузка с дискеты ms-dos. Только вот что там и как загружается - непонятно, никаких инструкций нет. Я так понял что это шутка. Фейк, имитация...
---------- Post added at 09:52 ---------- Previous post was at 09:47 ----------
А ещё добавлю про ВИ53 (8253). Канал 2 не используется в профи 5.01-5.03. Но ведь его можно заюзать для генерации периодических прерываний. Например для проигрывания WAV'ки. Правда для этого нужен контроллер прерываний на нижней плате на типа i8259A. В своё время я, когда писал плейер WAV и изучая доки по часам 512ВИ1, пытался заюзать прерывания от часов, настроив их на нужный режим, но ничего путнего не не получилось. прерывание приходило, но сигнал прерывания с проца так и не снимался. Да и небольшая проблемка оставалась всё равно, т.к. диспетчера прерываний нет, то все они валятся в одну кашу. И прерывания от часов смешиваются с 50Гц внося небольшую ошибку.
эта пзу или подделка или у них там было что-то своё, что в народ не ушло. загрузка с мсдос дискеты и с винта. пробовал там винт детектить - не видит. для чего оно нужно это прошивко не понятно.
Да неужели? А на преобразователь -12 вольт сигнал из космоса приходит? У меня такое очучение что ты 5.03 в глаза не видел.
---------- Post added at 16:48 ---------- Previous post was at 16:45 ----------
А прощивку можешь здесь выложить? Заодно уж разобраться реально что и как. Может и не придется огороды городить, если уж оно было сделано хоть и ввиде доработок.
Скорее всего Vadim имел ввиду сигнал OUT2...
прошива из эмуля x128 для виндовс. вырезал из основной прошивки и выложил :)Цитата:
А прощивку можешь здесь выложить? Заодно уж разобраться реально что и как. Может и не придется огороды городить, если уж оно было сделано хоть и ввиде доработок.
а с удалением преобразователя -12В освобождается и OUT1, можно и его попробовать заюзать.
а что мешает реализовать контроллер прерываний на верхней плате? ведь в режиме IM2 проц читает с шины вектор прерывания, а наличие кэша позволяет вектор разместить и в нижней четверти адресного пространства (на месте ПЗУ)... понятно, что это будет работать только для софта, понимающего эту фишку...
А ну да, счет то с 0 начинается. Придется извинится.
---------- Post added at 18:20 ---------- Previous post was at 18:20 ----------
А эта про которую alvis писал? Посмотрю что наверчено.
---------- Post added at 18:22 ---------- Previous post was at 18:20 ----------
Я думаю не стоит. Пусть уж лучше на шине всегда ФФ болтается. А еще и о контроллере прерываний думать. Я считаю ни к чему оно.
а что там о нем думать? по старту контроллер просто не инициализируется, потому шина в ФФ-ах сидит. если софту нужно, он инициализирует контроллер, и получает прерывания... под контроль доп. фишками занять оставшиеся от модема порты, раз уже начали их отбирать под свои нужды...
да пока я этим и не занимаюсь... так, мысли по поводу. а добавить один транзистор и два провода протянуть от ВИ53 - дело недолгое. пока добавлю в первый пост, а там будет видно.
в данный момент выбираю альтеру, которую ставить будем... в принципе, я здесь прикинул, и получается, что у EPM240 и EPM3064 есть некоторое количество общих выводов. можно попробовать или общий футпринт придумать, или развести так, чтобы можно было ставить или одну или другую...
---------- Post added at 18:01 ---------- Previous post was at 17:59 ----------
а полноценная ВН59 нам и не нужна. скажем, ну зачем нам приоритеты, маскирование, сдвиг приоритетов?... считаю в условиях спека эти все навороты совершенно избыточными.
угу. были планы еще и варианта с епм570, но посмотрел на нее цену и понял, что если не будет хватать 3064/240, тогда останется один вариант - первый циклон.
пока еще ничего не моделил - перерисовываю верхушку...
---------- Post added at 20:26 ---------- Previous post was at 19:26 ----------
контроллер прерываний: лист 6П правая часть схемы.
можно туда пририсовать прерывания от OUT1, OUT2.
savelij, да пока вроде вписываемся в ЕПМххх, но точно можно понять только после оценки ресурсов. пока рисую с 3064. дорисую - буду думать конфиг, тогда уже и будем окончательно определяться с типом плисины.
garlands, vga кодер вероятно надо,тогда может брать циклон сразу и запихивать всё туда,да и реконфигурацию можно сделать,имхо.
Потом если будет усилитель,то можно пару контактов для переменного резистора оставить и вывести наружу,иногда удобно звук менять на ходу,там дети спят и т.д.
вга кодер как видишь, уже зарезали. я подумаю потом над его исполнением, как клаву от Caro, что для нижней сделал.
как видишь, пока циклон народ отвергает. да и пока экономически нецелесообразно. ЕПМ570 70грн, а самый младший циклон - 110.Цитата:
тогда может брать циклон сразу и запихивать всё туда,
гы. прикол в прайсе:
EPM570T100C5N TQFP100 111,02
a
EPM570T144I5N TQFP144 77,21 т.е. ДЕШЕВЛЕ! %)
пока ориентируюсь на EPM3064/240
реконфиг планирую организовать силами спека или с клавиатурных выводов (т.к. будет zxmc2, то гребенка на нижней плате будет свободна), или через ВВ55, или от портов АУ. но это планы-планы...Цитата:
да и реконфигурацию можно сделать,имхо.
ну то само собой. пока не до того, щас я пока альтеру и компактфлеш интегрирую в разводку, звуком и прочим буду много позже заниматься. дополнительно, от Дмитрия нужно разводку звука дождаться...Цитата:
Потом если будет усилитель,то можно пару контактов для переменного резистора оставить и вывести наружу,иногда удобно звук менять на ходу,там дети спят и т.д.
офф: хотя о звуке - у меня на компе на усилителе громкость вывернута на полную, остальное регулирую программно в винде... ;)
и схему и разводку. сам понимаешь, если ты нарисуешь схему, а я разведу как попало, то толку не будет. предлагаю тебе развести участок АУ (относящийся к звуку), а я потом врисую в общую картинку, с согласованием с тобой, естессно. меня вполне устроит и картинка отдельно топа и бота, т.к. все-равно буду в альтиум это дело перетаскивать...
У меня есть предложение. Таковую частоту на AY в расширенном режиме (80ds=1) подать туже самую что и в режиме ZX. Переключение частоты было обусловлено ранними версиями. Т.к. тактовалась она от основного кварца. А при переходе на расширенный экран в платах 3.02 частота шла от кварца 12Мгц, на AY в этом случае шло 1.5 Мгц. В режиме ZX - 3.5/2=1.75. В CP/M не так много музонов в играх, а те что есть всё равно писаны для частоты 1.75. И скачки с частотами (для ненужной в этом случае совместимости) считаю излишними. В версии 3.02 эти скачки авторы посчитали мелочью, что типа "ну будут писать музыку, пересчитают ноты". Т.е. закрывали на это глаза. Я считаю, что сит. надо исправить.
Вообще, по хорошему то на AY надо подать частоту как на фирменном 128-м, а не 1.75 Мгц.
---------- Post added at 09:07 ---------- Previous post was at 09:02 ----------
Что бы хоть что то загрузилось с ms-dos носителя нужен не только бут сектор, к сожалению. И загрузчик на том носителе должен быть прописан и вообще вся система. Что бы не гадать есть 2 варианта
1)Связаться с автором, для прояснения
2)Декомпилировать.
---------- Post added at 09:12 ---------- Previous post was at 09:07 ----------
У меня такое очучение, что тебе лишь бы наезжать. Так и брызгаешь слюной. Я с профи работаю года с 1993-го, тогда ещё с 3.02, с 1995-го перешел на 5.03. В момент написания не смотрел схему. Думал и так все поймут. Это ты несколькими постами выше тупил не понимал зачем юзаются каналы у i8253
1)Частота для ВВ51 задаем разные скорости для COM-порта;
2)Генератор для формирования -12В;
3)Пустой;
Какие там конкретно номера я сейчас не помню. И думаю это не важно, если 2 человека знакомы со схемой. Или не так? Надо брызгать слюной? Для формирователя -12В можно или собрать генератор иначе или формирование -12В сделать совсем по другому, что выше и писалось. А про не использованный канал я и написал. За что получил опять плевки.(((
Vadim, CLCAY формируется на нижней плате, а для внесения этих изменений уже поздно. разве что взять 14МГц и поделить уже на верхней...
---------- Post added at 05:17 ---------- Previous post was at 05:15 ----------
а -12В я вообще выкинул, так что канал освободился.
вместо формирователя, 170АП/УП2 будут работать две МАХ232.
Плата контроллера версии 5 формирует прерывания по приходу байта в i8251 (D3), по окончании отправки из i8251(D4) и по таймеру от часов (D3 & D4). Получается что при приходе данных плата формирует на шине rst 30, по факту отправки rst 28 и по таймеру rst 20. (В режиме CP/M при использовании ком-порта используется режим прерываний 0). Таков "контроллер", а вернее схема формирования аппаратного вектора прерываний на профи 5. Я предлагал установить диспетчер прерываний, нечто на типа i8259. Т.е. при одновременном приходе нескольких сигналов прерывания, или при приходе очередного прерывания при отработке последнего (имеются ввиду разные источники прерываний) они становятся в очередь и обрабатываются в порядке приоритета. Для режима ZX, ПЗУ начальной инициализации настраивает контроллер так, что он пропускает только прерывание 50Гц от видео-контроллера. А вы что имели ввиду?
---------- Post added at 09:41 ---------- Previous post was at 09:37 ----------
Мдааа, я позабыл этот момент. Точно. Ну тогда если будет возможность, то лучше бы сделать частоту на AY неизменной - 14Мгц/4, понимаю что частоту как на фирменном получить можно только делая отдельный генератор.
Vadim, да просто еще пару сигналов добавить в имеющуюся схему, не более того. по сбросу они отключены, при включении через соответствующий порт - можно получать еще два прерывания с произвольным периодом.