Важная информация

User Tag List

Страница 80 из 81 ПерваяПервая ... 767778798081 ПоследняяПоследняя
Показано с 791 по 800 из 804

Тема: Pentagon-1024/4096 от Northwood

  1. #791
    Master Аватар для Northwood
    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил чтение из порта #EFF7 (только 5 бит), что позволит при переключении между задачами, восстанавливать правильный видеорежим и состояние сигнала ROMRAM для задачи. Оставшимися 3 битами будет читаться состояние Border порта #FE, что позволит при переключении между задачами так же восстанавливать и цвет бордюра.

    Всё это удалось запихнуть на плату, поэтому расположение компонентов тоже выставляю. Дальше попытаюсь оптимизировать плату так, чтобы выкинуть хотя бы 1 корпус микросхемы, если получится.

    Под процессором будет микросхема К1531АП6, которая будет буфером шины данных для всех портов. Вся память и 4 слота NemoBus подключаются к шине данных по-прежнему напрямую.

    Последний раз редактировалось Northwood; 11.09.2020 в 21:43.
    С уважением, Александр

  2. Эти 2 пользователя(ей) поблагодарили Northwood за это полезное сообщение:

    Ldaborc (12.09.2020), Rusazar (12.09.2020)

  3. #792
    Veteran Аватар для tank-uk
    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    415
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shurik-ua Посмотреть сообщение
    а вот за упоминание ПЛИС могут и священную войну объявить
    а причем тут плис ? просто схема раборты , копирование при старте ПЗУ DivMMC в свободную память и запуск оттуда

    Скрытый текст


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  4. Этот пользователь поблагодарил tank-uk за это полезное сообщение:

    shurik-ua (12.09.2020)

  5. #793
    Member
    Регистрация
    26.05.2016
    Адрес
    г. Братск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как дела ?
    ZX-Evolution 4Mb rev.c2 + Video DAC2 + Nemo IDE rev.D (A0/A8) +
    NeoGS rev.c2/ZXM Moon Sound/ZXM Soun Card Extreme/AYX32 +
    FDD 5,25'' + 2xFDD 3,5''/SDCard 16Gb + 8Gb/HDD 80 Gb + DVD-Rom

    MiSTer Full Addons + MicroSD 64 Gb + 16 Gb

  6. #794
    Master Аватар для Northwood
    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Закончил разводку новой ревизии материнской платы 8.2. Помимо всего сказанного ранее, включая чтение из порта #EFF7 текущего видеорежима и цвета Border-a, дополнительно убрал из порта BIOS управление блокировкой Covox, которая необходима для того, чтобы Covox не жужжал во время печати на принтере. Я сделал иначе: Если происходит печать на принтер (при запрещённом в BIOS-Setup КЕШ-памяти), по IN A,(#FB) произошло переключение порта #FB/#7B и включилась страница ПЗУ принтера, то Covox блокируется автоматически. Если КЕШ в BIOS-Setup разрешён, тогда при команде IN A,(#FB) Covox не блокируется, что позволит его использовать одновременно с КЕШ памятью.

    Ну а самое главное - убрал с платы один серьёзный косяк, который никто не заметил - неправильное расстояние между рядями ножек разъёмов NemoBus и ISA. У меня по ошибке было 2.54 мм, а на самом деле там 5.08 мм, т.е. смонтировать разъёмы шины NemoBus было бы невозможно. Спасибо Black Cat-у за то что обнаружил.

    Внёс одно маленькое изменение на верхнюю плату, которая получила номер ревизии 4.3 - в контроллере NemoIDE убрал сигнал DOS, потому что порты NemoIDE не конфликтуют с контроллером дисковода, их незачем блокировать во время работы TR-DOS. Эта доработка позволит обращаться к HDD прямо из ПЗУ TR-DOS.





    Остаётся разработать новый переходник для подключения карты DivIDE в слот NemoBus с возможностью полноценной блокировки карты через порт #33. Принципиальная схема уже есть, она не сложная, на ней будет 6 микросхем, осталось развести плату.
    Последний раз редактировалось Northwood; 21.09.2020 в 23:37.
    С уважением, Александр

  7. Этот пользователь поблагодарил Northwood за это полезное сообщение:

    Rusazar (19.09.2020)

  8. #795
    Master Аватар для Northwood
    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Готова схема и плата адаптера NemoBus To DivIDE.

    Принципиальную схему разработал Black Cat, я оттуда убрал управление светодиодом через порт #33, которое не нужно, и выкинул джамер для включения / отключения блокировки DivIDE при переходе на адреса #3Dxx, включив эту блокировку.

    Его особенностью является дешифратор портов DivIDE контроллера для формирования сигнала IORQGE, что позволяет блокировать конфликтующие с DivIDE устройства, такие как General Sound, ZXM-General Sound и NeoGS. А так же наличие порта #33 для блокировки самого DivIDE. По-умолчанию DivIDE будет заблокирован путём блокировки 3-х сигналов: IORQ/ на слот ZXBus+3, M1/ на слот ZXBus+3 и IORQGE на слот NemoBus (карта не оказывает влияние на работу остальных устройств). Для того чтобы включить DivIDE, необходимо в порт #33 выдать число #10 (в десятичном 16).

    Если DivIDE устанавливается одновременно с картой General Sound (с классической версией) или с NeoGS, то DivIDE должен быть установлен в более приоритетный слот, иначе General Sound или NeoGS помешает работе DivIDE.
    В случае если DivIDE устанавливается одновременно с картой ZXM-General Sound, тогда кого в какой слот устанавливать, не будет иметь значения, потому что звуковая карта ZXM-General Sound тоже имеет порт блокировки #33, который работает наоборот - число #10 блокирует её. Т.е. если необходима карта DivIDE, то в порт #33 записываем #10, а если нужна ZXM-General Sound, тогда в этот же порт #33 записываем #00 (или ничего не записываем после аппаратного сброса).

    Ещё пока не ясно, нужно ли на DivIDE подавать отрицательные напряжения питания -5V и -12V. Шина ZX-Bus+3 предусматривает эти напряжения, но на шине NemoBus их нет. Я покопаю этот вопрос, если не нужно, то этот адаптер можно так и оставлять. А если нужно, то придётся на него добавить преобразователи отрицательных напряжений.

    Последний раз редактировалось Northwood; 22.09.2020 в 00:29.
    С уважением, Александр

  9. Эти 2 пользователя(ей) поблагодарили Northwood за это полезное сообщение:

    Djoni (17.01.2021), Rusazar (22.09.2020)

  10. #796
    Junior Аватар для Hysk
    Регистрация
    11.05.2015
    Адрес
    г. Шяуляй, Литва
    Сообщений
    12
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    Ещё пока не ясно, нужно ли на DivIDE подавать отрицательные напряжения питания -5V и -12V.
    Если речь о DivIDE 57c то ненужно, работает от +5V.
    Последний раз редактировалось Hysk; 22.09.2020 в 13:11.

  11. Этот пользователь поблагодарил Hysk за это полезное сообщение:

    Northwood (22.09.2020)

  12. #796
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  13. #797
    Member Аватар для USERHOME
    Регистрация
    27.02.2006
    Адрес
    MOSCOW
    Сообщений
    156
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно, я долго читал все страницы....
    Что с заказами на этот НьюПентагон?
    Я вот подумываю ..

    Хочу дополнить немного про Пентагон-128:
    Если я правильно понимаю, то Порт принтера 251 , а порт чтения линии занято 123 и эта вся схема имеет уже кое-какой RS-232

    По поводу батарейки 2032 CMOS есть вертикальное расположение "розетки/панельки" под неё

    Я ещё тут сделал на Атмега 168 (DIP-32) Soundrive/Covox (упрощённая дешифрация А1-А6) с учётом портов

    Скрытый текст


    ;76543210
    ;6xx54321
    CPI TEMP1, 0B00000111 ;0F СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_0F ; ПЕРЕЙТИ ЕСЛИ РАВНО

    ;6xx54321
    CPI TEMP1, 0B00001111 ;1F СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_1F ; ПЕРЕЙТИ ЕСЛИ РАВНО

    ;6xx54321
    CPI TEMP1, 0B10000111 ;4F СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_4F ; ПЕРЕЙТИ ЕСЛИ РАВНО

    ;6xx54321
    CPI TEMP1, 0B10001111 ;5F СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_5F ; ПЕРЕЙТИ ЕСЛИ РАВНО
    ;---------------------------


    ;6xx54321
    CPI TEMP1, 0B10011000 ;F1 СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_F1 ; ПЕРЕЙТИ ЕСЛИ РАВНО

    ;6xx54321
    CPI TEMP1, 0B10011001 ;F3 СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_F3 ; ПЕРЕЙТИ ЕСЛИ РАВНО

    ;6xx54321
    CPI TEMP1, 0B10011100 ;F9 СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_F9 ; ПЕРЕЙТИ ЕСЛИ РАВНО

    ;6xx54321
    CPI TEMP1, 0B10011101 ;FB СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_FB ;251 ПЕРЕЙТИ ЕСЛИ РАВНО
    ;---------------------------


    ;6xx54321
    CPI TEMP1, 0B10001110 ;DD СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_DD ; ПЕРЕЙТИ ЕСЛИ РАВНО

    ;6xx54321
    CPI TEMP1, 0B00000000 ;01 СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_01 ; ПЕРЕЙТИ ЕСЛИ РАВНО
    ;---------------------------


    ;6xx54321
    CPI TEMP1, 0B00011001 ;B3 СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_B3 ; ПЕРЕЙТИ ЕСЛИ РАВНО
    ;---------------------------


    ;6xx54321
    CPI TEMP1, 0B00011101 ;BB СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_BB ; ПЕРЕЙТИ ЕСЛИ РАВНО

    ;6xx54321
    CPI TEMP1, 0B10001010 ;55 СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_55 ; ПЕРЕЙТИ ЕСЛИ РАВНО
    ;---------------------------


    ;6xx54321
    CPI TEMP1, 0B00011111 ;3F СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_3F ; ПЕРЕЙТИ ЕСЛИ РАВНО
    ;---------------------------

    ;6xx54321
    CPI TEMP1, 0B10011011 ;7F СРАВНИТЬ С КОНСТАНТОЙ
    BREQ COVOX_7F ; ПЕРЕЙТИ ЕСЛИ РАВНО
    ;---------------------------


    RET

    [свернуть]


    Ставиться прямо на Z-80, есть ножка RESET и чтобы не "пердело" её можно использовать как "MUTE" если придавить к земле
    Атмега+кварц-20 МГц+22 нФ+аналоговые детальки на выходе (играет посредственно, задран Бас и занижен Верх)

    По поводу лишних звуковых эффектов , можно сделать "приглушение" в самом микшере звуковых выходов (аналоговые ключи)
    которые через дешифратор можно коммутировать (им может понадобиться -12В)

    - - - Добавлено - - -

    На счёт ТУРБО- можно прямо на пинах (в розетке, между платой и кнопками) в плате сделать на Тини-13 коммутатор по одному проводу (типа 1-wire) и от PC клавы брать один сигнал
    А переключать режимы клавишей SCROLL LOCK + 1 или +2 или +3 (3 режима) . Нажал клавишу SCROLL LOCK и светодиод мигает (scroll lock) и тикает таймер на .. допустим 3 сек и при бездействии ничего не делает перестаёт мигать (в это время в PC Атмеге-48 выжидается это время ) , если затем нажать клавишу 1 то это =3,5 если нажать 2 то это=7, если нажать клавишу 3, то это 14 и т.д. в течении 3 сек например, а ТИНИ-13 , которая будет втыкаться на пины на плату, будет раскодировать сигнал от ПЦ Атмеги-48 (сериал интерфейс) и включать нужную комбинацию Турбы (и ещё положение INT'a переключать SL+0 toggle , клон/не клон)

    - - - Добавлено - - -

    Вы грамотно сделали ПЗУ и Процессор, не меняйте их расположение, есть запас на расширение через переходные панельки, это хорошо

    А вот СИММ можно наверное убрать на верх и поставить по горизонтали (под БП практически*** для райзера/переходника прямой/90 градусов для 72 конт. DIMM модуля)

    - - - Добавлено - - -

    Это просто мысли вслух, не более: АГ3 , ЛЛ1, ТМ2 может подвинуть или поперёк поставить, если какая нибудь плата расширения с хитрым дизайном.. , то пусть ляжет на всю микросхему поперёк , а то возможен вариант контактировать на целый ряд ножек этих микросхем платой расширения (в слот которая вставляется) вдруг так совпадёт, что расстояние будет критичным*** (или придётся изготовить такую нестандартную плату для какого нибудь мега проекта)

    Вообще АГ3 тоже бы заменить на ТИНИ-13 (все тайминги NMI в коде и от внутреннего генератора, который = 9,6 МГц)
    и даже с защитой от многократного срабатывания (типа должно пройти 100 сигналов INT прежде чем можно повторно использовать кнопку MAGIC)
    конфиг можно в EPROMe хранить на выбор пользователя (делать иль нет задержку/условие)
    Это даже я круто придумал, ведь при взломе ДЕМ....(за частую) используется стек в экранной (во время INT'a) области и при определённой конфигурации очерёдность срабатывания NMI от INT можно (через заданные пользователем ячейки EPROM)... ну как-то так (иногда быввает срать в стек, который в экране не красиво)
    Есть ли резервы по ножкам у ТИНИ которая делает сброс???? (для замены АГ3 , минус 0,5 корпуса и резисторы))

    Пахнет тем, что в БОИСе нужен SPI интерфейс, для прошивки конфигов в ТИНИ, .. Вы спрашивали куда деть ножки портов Бивасика.. (для запрета NMI во время программирования ТИНИ/АТМЕГА и прочего или наоборот для управленя , если нужно по логике работы...)

    - - - Добавлено - - -

    Раз вы начали на АВР , то полезная вам ссылка http://www.engbedded.com/fusecalc
    AVR® Fuse Calculator

    - - - Добавлено - - -

    О.. у меня возникла идея по поводу замены АГ3 на Пентагоне-128, чтобы GLUK Service приурочить и не резать по возможности дорожки.... (надо обдумать)

    - - - Добавлено - - -

    Ещё вы писали про удлинение сигнала IORQ .. в "писаниях" про Z-80 сказано, что стробом чтения/записи служат сигналы WR/RD т.к. они на пол такта длинше сигнала IORQ

    - - - Добавлено - - -

    На счёт стабильной ШД, можно попробовать использовать вентиль 2ИЛИ где 1вход=IORQ, 2вход=M1 и выход с него использовать для выдачи на ШД 255 через регистр (программируемый или с АП6 с подтяжкой к 5В )например при сигнале INT (возможно здесь кроется то время, после "отработки" IORQ и M1 можно снимать и сигнал INT с Z-80***)
    (можно и другое число для отладки/хака заносить) вместо подтягивающих резисторов для ШД (я всё никак не проверю у себя такой вариант)
    Единственное, что я бы оставил резисторы около 10 КОм при этом, для портов В/В, чтобы читалось 255, если нет порта

    - - - Добавлено - - -

    И опять мысли вслух: На ТИНИ-13 (ну это я образно) можно сделать искусственный приоритет слотов (опять же и с помощью EPROMa) расширения, просто давая задержку чуть больше для вторичных/третичных и т.д. слотов с возможностью программирования по SPI, не вынимая так сказать из слотов платы а то и блокируя их там в неактивном состоянии, для отладки/хакинга)

    - - - Добавлено - - -

    А вот с читалкой магнитофона, её нужно проверять и в турбо режиме и супер-пупер турбо режиме, чтобы работала (игры, которые за 18 сек грузятся)

    И ещё проверьте дему ROBOCOP клавиши выбора мелодий 1-5 (она не переключается, если нет магнитофонного очка, этот бит заведён в опрос клавы, может и ещё какой..)
    В фирменном Спеке что-то там зануляеся или устанавливается и вообще совмещено ИН/ОУТ....., короче 254 порт с хитростями у оригинала) Если не переключается, то нужно подать шум на ТАПЕ-ИН

    И ещё по поводу INT'a проверьте игру ALTERED BEAST, помню на Пентагоне-128 не работала, пока резистор не уменьшил в цепях ИНТа
    в игре всё как-то критично к тактам, сигналам, уровням и т.д, её следует тоже тестить на клонах

    - - - Добавлено - - -

    Ещё бы проверить на повышенном/пониженном напряжении, но для этого нужен переделанный БП или другой, с регулировкой

    - - - Добавлено - - -

    ВГ93 без защиты на диодах по +5 +12 в случае не одновременной подаче напряжений?

    - - - Добавлено - - -

    Я у себя ставил один диод в Пентагоне-128 от +5 Вольт к +12 Вольт

    - - - Добавлено - - -

    INT у вас 50 Гц всегда ? (при любом ТУРБО) (или сколько там в Пентагоне 48,9 Гц)
    Последний раз редактировалось USERHOME; 17.01.2021 в 05:30.

  14. Этот пользователь поблагодарил USERHOME за это полезное сообщение:

    Ldaborc (17.01.2021)

  15. #798
    Member Аватар для USERHOME
    Регистрация
    27.02.2006
    Адрес
    MOSCOW
    Сообщений
    156
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Техническая информация

    press click >>> SN74LVC1G08 Single 2-Input Positive-AND Gate <<<

    Хочу Вас познакомить с однокорпусной - одновентильной "шестиножкой",
    может где то пригодиться её вкорячить, если проверить скорость работы/доступность в продаже
    они разные бывают и ставятся в замен больших микросхем, если в корпусе остаются неиспользованные элементы
    или нужен всего один "вентиль" из логической микросхемы например
    Просьба не увлекаться количеством в своих разработках (оно ещё не привычно глазу так сказать)

    Скрытый текст


    не реклама, просто под руку попалось
    https://www.chipfind.ru/catalog/ic/l...vc1g08dckr.htm



    https://www.chipdip.ru/product0/9000485581

    [свернуть]
    Последний раз редактировалось USERHOME; 18.01.2021 в 13:14. Причина: дополнение

  16. #799
    Member Аватар для USERHOME
    Регистрация
    27.02.2006
    Адрес
    MOSCOW
    Сообщений
    156
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавлю по поводу ZX Lprint
    в Пентагоне-128 есть сигнал (на разъёме) /ENPR, он служит типа датчика подключенного разъёма к компьютеру.....
    Это про то, как сделать выбор между Lprint и GLUK/КЕШ/ и чего там не сходиться в схеме....
    Типа нет разъёма - нет принтера, нефиг подключать ПЗУ с драйвером печати

  17. #800
    Junior
    Регистрация
    10.03.2006
    Адрес
    Прокопьевск
    Сообщений
    26
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проект заглох?
    Tauon PC-1, ZXDOS+, Ленинград-1, Пентагон-512

Страница 80 из 81 ПерваяПервая ... 767778798081 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Pentagon 1024
    от Ilyad в разделе Pentagon
    Ответов: 3
    Последнее: 24.06.2015, 15:28
  2. Ответов: 186
    Последнее: 01.07.2012, 18:43
  3. Pentagon – 1024 SL 2.2
    от skar в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 19.08.2008, 12:56
  4. Pentagon – 1024 SL 1.4
    от skar в разделе Барахолка (архив)
    Ответов: 19
    Последнее: 28.08.2007, 13:00
  5. Pentagon 1024 SL
    от breeze в разделе Pentagon
    Ответов: 7
    Последнее: 15.03.2005, 10:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •