User Tag List

Страница 125 из 160 ПерваяПервая ... 121122123124125126127128129 ... ПоследняяПоследняя
Показано с 1,241 по 1,250 из 1598

Тема: KAY-1024/SL-4/TURBO v2010 + NemoFDC + NemoIDE

  1. #1241

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

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    До ret m. Там выходит из цикла или дальше крутится?
    Так он до ret m не доходит. Там чуть-чуть до reti, на нём и выходит.
    МГТФ - любимый провод!
    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

  2. #1242

    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ret m это когда из обработчика выйдет. В общем причина понятна. Дело в процессоре и формирователе инта на DD53. Сейчас проверил на пентеве простенькую программку:
    Код:
    LOOP:   DUP 10000 
            LD A,R
            EDUP
            JP LOOP
    Все это выполняется при включенных прерываниях, а обработчик прерываний меняет цвет бордюра. В эмуляторе бордюр постоянно мигает, на реале цвет меняется где-то раз в 10-15 секунд. То есть во время выполнения команды LD A,R прерывание не срабатывает. А на КАЕ длительность ИНТа 2 цикла M1 и он не срабатывает в цикле LD A,R:RET M:JR $-3

  3. #1243

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

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    Дело в процессоре
    Всё-таки в нём? Как в формате описано?
    Цитата Сообщение от Blade Посмотреть сообщение
    и формирователе инта на DD53
    Я на него тоже грешил. Слишком короткий инт или слишком синхронный?
    МГТФ - любимый провод!
    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

  4. #1244

    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    Всё-таки в нём? Как в формате описано?
    Не как в формате. Сейчас посмотрел, LD A,I работает аналогично. Похоже Zilog так исправили глюк NMOS процессоров с командами LD A,R и LD A,I.

  5. #1245

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

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    Похоже Zilog так исправили глюк NMOS процессоров с командами LD A,R и LD A,I.
    Можно подробней? Там ведь вроде всё нормально было?
    МГТФ - любимый провод!
    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. #1246

    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    If an interrupt occurs during execution of this instruction, the parity flag contains a 0
    а должна быть 1, если прерывания разрешены. Похоже исправили очень просто - команды не реагируют на прерывание.

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

  8. #1247

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

    По умолчанию

    Blade, ну вот и разобрались.
    МГТФ - любимый провод!
    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

  9. #1248

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

    По умолчанию

    Сделал пропатченную прошивку КАЯ. Это идея VELESOFT'та по обезглючиванию команды LIST в TR-DOS'е. Всё подробно расписано вот тут. Использовал вариант патча by savelij.

    Прошивка сделана на положение перемычки JP5 в 10-11.

    #0000- #3FFF Basic 128
    #4000- #7FFF Basic 48 (HL' patch)
    #8000- #BFFF Service KRAMIS v.03
    #C000- #FFFF TR-DOS v5.04T (HL' patch)

    Так же пропатчен BASIC_48 таким же VELESOFT'овским патчем (на всякий случай).

    All this ZX ROMS contain patch for refresh value of register HL' after return from machine code to ZX rom. With this patched roms work all tr-dos versions correct.(after break LIST command ZX don't crash after command RETURN).

    PATCH IN ZX ROMS:

    ORG #2D34
    CALL PATCH

    ORG #3C97 ;(adress can be different on some ZX roms)
    PATCH
    EXX
    LD HL,#2758
    EXX
    JP #2AB6
    Прошивка проверена, всё работает офигенно! Командой LIST теперь можно пользоваться безбоязненно, прерывая её в любом месте и без проблем выходя по RETURN. Прошивка в аттаче.
    Вложения Вложения
    МГТФ - любимый провод!
    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

  10. #1249

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

    Question

    Может будут у кого мысли.

    Игра сразу после полной загрузки (мигнул красный бордер) сбрасывается в BASIC_48 (или через некоторое время). Только при включенном TURBO и на недавно включенном компе (холодный). Если выключить TURBO, то нет никаких проблем даже на холодном компе. Комп сбрасывается на участке кода, который ожидает PRESS ANY KEY. Выяснилось с помощью ТЕНЕВИКА.

    Вот код.

    LOOP: EI
    HALT
    XOR A
    IN A,(#FE)
    CPL
    AND #1F
    JR NZ, LOOP
    В остальном комп работает исключительно надёжно.

    Были мысли, что встроенный контроллер PS/2-клавы всё-таки генерит в этом случае и при включенном TURBO кучу WAIT'ов, хотя залита безвейтовая прошивка v1.3 и это как-то заглючивает комп, но сегодня отключил ps/2-клаву и подключил механическую (caro говорит, что если клава не подключена к контроллеру, то он полностью отключается от схемы и не оказывает ни какого влияния), но комп всё равно сбросился. Если комп прогревается, то при включенной ТУРБО, время до сброса значительно увеличивается.
    Последний раз редактировалось SoftFelix; 10.12.2012 в 21:35.
    МГТФ - любимый провод!
    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

  11. #1250

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    Может будут у кого мысли.
    попробуй загрузить из 48ого бейсика с включёнными страницами.
    в 128ом usr0, потом randomize usr 15616

Страница 125 из 160 ПерваяПервая ... 121122123124125126127128129 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. KAY 1024 3sl turbo
    от kndbbs AKA KND в разделе KAY
    Ответов: 20
    Последнее: 23.04.2011, 17:06
  2. Поддержка NemoIDE A8
    от Black_Cat в разделе Программирование
    Ответов: 6
    Последнее: 14.03.2011, 00:31
  3. NemoIDE
    от jd69 в разделе Барахолка (архив)
    Ответов: 22
    Последнее: 28.10.2008, 05:33
  4. Ищу ZXMC & NemoIDE
    от ALEXEY.GORDEEV в разделе Барахолка (архив)
    Ответов: 32
    Последнее: 05.07.2008, 21:29

Ваши права

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