User Tag List

Страница 52 из 81 ПерваяПервая ... 484950515253545556 ... ПоследняяПоследняя
Показано с 511 по 520 из 804

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

  1. #511

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

    По умолчанию

    Цитата Сообщение от IanPo Посмотреть сообщение
    А зависает аппаратно проц или программа зацикливается?
    Лог. анализатором можно на шине посмотреть адрес, где зависает.
    К сожалению, нет у меня анализатора. Есть только аналоговый осциллограф, с полосой 5 МГц.
    С уважением, Александр

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

  3. #512

    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    735
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Осциллографом можно посмотреть, меняются ли адреса на шине или проц висит аппаратно.
    Если будет 32-битный лог. анализатор, то в PulseView (sigrok.org) есть плагин Z80 - показывает все, что проц делает(дешифрует циклы в понятный вид)
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  4. #513

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

    По умолчанию

    Сделал несколько тестов:

    Если из NemoBus вынуть General Sound, то iS-DOS при включенном режиме Турбо-14 МГц работает стабильно длительное время, никаких глюков замечено не было. Если вставить GS обратно, то iS-DOS в Турбо-14 МГц зависает через несколько секунд после запуска.
    NemoIDE работе iS-DOS в Турбо-14 МГц не мешает, в этом режиме (при отсутствии GS) он нормально загружается с HDD и отлично работает.

    Цитата Сообщение от IanPo Посмотреть сообщение
    Осциллографом можно посмотреть, меняются ли адреса на шине или проц висит аппаратно.
    Посмотрел осциллографом сигналы на шине адреса и данных. После того, как iS-DOS загрузился и ещё работает нормально, и после того iS-DOS завис, сигналы на шине адреса, на всех 16 разрядах, не меняются, на экране осциллографа картинка красивая, видно, что просадки шины адреса нет. На шине данных после зависания iS-DOS тоже сигналы присутствуют, но сравнить их между работающим iS-DOS-ом и зависшим, не могу - наличие щупа осциллографа на любом разряде шине данных приводит к сбою вплоть до сброса. Если щуп на шине адреса, если его аккуратно держать, то компьютер продолжает работать нормально.

    Могу сделать вывод о эффекте перегруженной шины данных в Турбо-14 МГц.
    С уважением, Александр

  5. #514

    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    3,000
    Спасибо Благодарностей отдано 
    201
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    Если из NemoBus вынуть General Sound, то iS-DOS при включенном режиме Турбо-14 МГц работает стабильно длительное время, никаких глюков замечено не было. Если вставить GS обратно, то iS-DOS в Турбо-14 МГц зависает через несколько секунд после запуска.
    ГС по классической схеме? Дешифратор всё ещё выполнен на диодной схеме "И"? Перехват IORQGE тоже всё ещё на транзисторе?
    МГТФ - любимый провод!
    KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL

  6. #515

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

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    ГС по классической схеме? Дешифратор всё ещё выполнен на диодной схеме "И"? Перехват IORQGE тоже всё ещё на транзисторе?
    GS по классической схеме, но с моими доработками. Я когда-то в нём разогнал процессор до частоты 18 МГц, в связи с этим диодную логику "И" я выкинул и поставил 2 микросхемы К1531ЛИ3. Перехват IORQGE не переделывал, он на транзисторе.

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

    На верхней плате добавил одну маленькую доработку в подключении контроллера PS/2 клавиатуры - к сигналу выбора порта ~PJKEYB завёл сигнал A0 для того, чтобы отсеять обращения к кэмпстон джойстику.
    В большинстве случаев эти обращения никак не мешали, но во время полного теста джойстика, когда в цикле генерируются 256 обращений от 0x001F до 0xFF1F, если турбо выключено, контроллер PS/2 клавиатуры давал сбой и включался режим паузы - вечный WAIT, который можно было выключить исключительно сбросом с клавиатуры. Что интересно, если включен любой из турбо-режимов - 7 или 14 МГц, то этот глюк не проявлялся, всё отрабатывало как ни в чём не бывало.
    С уважением, Александр

  7. #516

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    В большинстве случаев эти обращения никак не мешали, но во время полного теста джойстика, когда в цикле генерируются 256 обращений от 0x001F до 0xFF1F, если турбо выключено, контроллер PS/2 клавиатуры давал сбой и включался режим паузы - вечный WAIT, который можно было выключить исключительно сбросом с клавиатуры. Что интересно, если включен любой из турбо-режимов - 7 или 14 МГц, то этот глюк не проявлялся, всё отрабатывало как ни в чём не бывало.
    на всякий проверь если сделать чтение в цикле с выходом
    вдруг кто так запилил "press any key"
    а контроллер не переваривает столько обращений


    l1 in a,($1f)
    rra
    jp nc,l1


    l1 in a,(с)
    rra
    jp nc,l1


    l1 in a,(с)
    jp z,l1


    l1 in f,(c)
    jp z,l1

    (хотя наверно у 1F d5-d7 единицы
    и на jp z так быстрый цикл не сделаешь...)

    а то больше похоже что прошивка кривая
    и ее нужно править
    Последний раз редактировалось NEO SPECTRUMAN; 11.04.2020 в 19:59.

  8. #517

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    на всякий проверь если сделать чтение в цикле с выходом
    вдруг кто так запилил "press any key"
    а контроллер не переваривает столько обращений
    С портом #1F я уже не проверю - доработку спаял, так что контроллер PS/2 клавиатуры больше никак не реагирует на обращение к джойстику.
    На XOR A; IN A,(#FE); OR #E0; INC A; JR NZ,xxx в цикле (т.е. на "press any key") контроллер клавиатуры нормально реагирует, всё отрабатывает.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    (хотя наверно у 1F d5-d7 единицы
    Должны быть нули, в противном случае схема считается кривой.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и на jp z так быстрый цикл не сделаешь...)
    JR Z работает чуть быстрее и экономия 1 байта.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а то больше похоже что прошивка кривая
    и ее нужно править
    Есть более новые версии прошивки, но они вообще не запускаются.
    С уважением, Александр

  9. #518

    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    JR Z работает чуть быстрее и экономия 1 байта.
    Не всегда , JP z 10 тиков , jr z 12/7
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  10. #519

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    JR Z работает чуть быстрее и экономия 1 байта.
    но тогда это не цикл а развернутая портянка
    а так да не учел

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

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    Не всегда
    можно и так
    l1
    in f,(c) ;12
    jr nz,keyhit ;7
    in f,(c) ;12
    jr nz,keyhit ;7
    in f,(c) ;12
    jr nz,keyhit ;7
    in f,(c) ;12
    jr nz,keyhit ;7
    in f,(c) ;12
    jr nz,keyhit ;7
    ...
    jp l1

    только зачем?
    мыж не в GS закидываем данные


    вероятность встретить такое невысока
    Последний раз редактировалось NEO SPECTRUMAN; 11.04.2020 в 23:34.

  11. #520

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

    По умолчанию

    Решил заменить разъём для подключения коннектора принтера на со стандартной распиновкой, чтобы можно было использовать готовый покупной коннектор. Когда искал стандартную распиновку разъёма, решил посмотреть схемы компьютеров - Evolution, Phoenix, Kay-1024 и Pentagon-128. И обратил внимание, что в Evolution и Kay-1024 порт принтера реализован на музыкальном сопроцессоре AY. В Phoenix порта принтера я не нашёл, может быть плохо искал. И только в Pentagon-128 и Pentagon-1024 SL1.4 используется старый добрый порт #FB.

    Теперь задумался, какой же лучше реализовать порт принтера - классический #FB или через AY ?

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

    Из управляющих сигналов принтера, в классической схеме с портом #FB, задействованы только BUSY, Error (QUSY) и Strobe, ну и шина данных принтера конечно.
    В схеме подключения принтера через AY, кроме этих сигналов, дополнительно используется сигнал PE. Какое преимущество даёт наличие этого сигнала ? У меня на Спектруме никогда не было принтера, да и вообще не было и нет LPT принтера, так что проверить не на чем.
    С уважением, Александр

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

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

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

Эту тему просматривают: 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

Ваши права

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