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

User Tag List

Страница 44 из 80 ПерваяПервая ... 404142434445464748 ... ПоследняяПоследняя
Показано с 431 по 440 из 798

Тема: Speccy2007 v1.00

  1. #431
    Master
    Регистрация
    07.08.2007
    Адрес
    Москва
    Сообщений
    926
    Спасибо Благодарностей отдано 
    59
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  2. #432
    Master Аватар для Zloy
    Регистрация
    09.06.2007
    Адрес
    Минск
    Сообщений
    756
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bolini Посмотреть сообщение
    файлик дома, а я на работе, поэтому только вечером смогу выложить.
    Вот он
    У меня загрузился с первого раза.
    ZXM-Phoenix 1024 + VGA&PAL

    Байт 128К + TR-DOS + AY + TURBO; Балтик 48К; Sharp MZ-800

  3. #433
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Zloy Посмотреть сообщение
    У меня загрузился с первого раза.
    У меня тоже.
    Давайте сверим прошивки.
    Я заливал отсюдова: http://zx.pk.ru/showpost.php?p=125187&postcount=177
    для альтеры - верхняя ссылка, ../cpld/speccy2007.pof
    для меги32 - нижняя ссылка, speccy2007.hex (78кб).
    ПЗУ - верхняя ссылка, ../rom/speccy2007_trdos.rom (64kb).

    Если всё соответствует, то остается... bolini, какие у тебя буфера стоят? и ОЗУ?
    Последний раз редактировалось Ewgeny7; 17.04.2009 в 14:34.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #434
    Member Аватар для bolini
    Регистрация
    26.03.2007
    Адрес
    Николаев, Юг
    Сообщений
    78
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    прошивал не я, CPLD и ROM прошиты прошивками из файла speccy_2007+trdos.0.9.1.zip
    ATMEGA прошита прошивкой из файла Fix.zip, точнее не скажу. На плате стоят одна 74HC245N, другая MM74HC245AN, ОЗУ - две W24257AK20

    Добавлено через 4 минуты
    прошивал не я, CPLD и ROM прошиты прошивками из файла speccy_2007+trdos.0.9.1.zip
    ATMEGA прошита прошивкой из файла Fix.zip, точнее не могу сказать. На плате стоят 74HC245N И MM74HC245AN, ОЗУ обе W24257AK-20. Кварцевый генератор на 14,31818
    Последний раз редактировалось bolini; 17.04.2009 в 17:54. Причина: Добавлено сообщение
    ПОИСК-2 новодел+FDD&COM, XTIDE, SVGA-512, OPL-2 by Malinov;
    Speccy 2007(v.1.06)+128кБ+TR-Dos+YM2149F;
    Ленинград-1; МК-52, MK-61; Casio-6300, 7400, cfx9850g plus и остальное PC-шное барахло.

  5. #435
    Master Аватар для Zloy
    Регистрация
    09.06.2007
    Адрес
    Минск
    Сообщений
    756
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bolini Посмотреть сообщение
    Кварцевый генератор на 14,31818
    У меня тоже. так что отметается...
    ZXM-Phoenix 1024 + VGA&PAL

    Байт 128К + TR-DOS + AY + TURBO; Балтик 48К; Sharp MZ-800

  6. #436
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bolini Посмотреть сообщение
    Кварцевый генератор на 14,31818
    У меня такой же.
    ОЗУшки 20нс, у меня такие же...
    Буфера тоже не самые быстрые...
    Остаётся два расхождения - прошивка меги и возможная кривизна блока питания.
    Изза блока питания у народа тут уже бывали глюки.
    А прошивка меги fix, если склероз мне не изменяет, расчитана на работу с клавиатурой A4 Tech?
    Последний раз редактировалось Ewgeny7; 17.04.2009 в 22:13.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

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

  8. #437
    Master Аватар для syd
    Регистрация
    21.11.2006
    Адрес
    Киев
    Сообщений
    618
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    denisv, можешь а пальцах рассказать как была получена trd_sp2k7.rom.

  9. #438
    Member
    Регистрация
    12.12.2007
    Адрес
    Moscow
    Сообщений
    145
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Thumbs up

    Цитата Сообщение от syd Посмотреть сообщение
    denisv, можешь а пальцах рассказать как была получена trd_sp2k7.rom.
    Для начала написал утилиту, которая ищет в исходном ROM TRDOS все обращения к портам (out (xx),a, in a,(xx) и out (c),reg, in reg,(c) и т.п.), прошелся по ROM TRDOS 5.03 этой утилитой, в полученном списке отбросил все обращения к портам, не относящимся к bdi. Поскольку запись в порт это два байта, а интерфейс был использован оригинальный (т.е. твой), но с дополнительными командами, для использования call-а пришлось в процедуру записи в порт bdi добавлять инструкцию, которая в оригинале следовала за записью в порт либо чтением из порта. Процедуры разместил в неиспользуемой области TRDOS (c адреса 0x800).

    Пример замены ввода из порта:

    По адресу 0x2076 следующие инструкции:

    in a,(0x1f)
    and 0x40

    Заменяем это на вызов процедуры in_a_1f_and_40 + nop:

    call in_a_1f_and_40
    nop

    процедура in_a_1а_and_40:

    ld a,#0x80 ; команда контроллера - ввод из порта BDI
    out (#0x1f),a
    ld a,#0x1f ; порт BDI
    out (#0x1f),a
    ld a,#0 ; два неиспользуемых байта
    out (#0x1f),a
    out (#0x1f),a
    in a,(#0x1f)
    in a,(#0x1f)
    in a,(#0x1f)
    in a,(#0x1f) ; ввод данных с порта
    and #0x40 ; и and 40, который был после ввода с порта
    ret

    P.S.

    Тут подумал, а почему я не использовал прямой интерфейс, без использования 4-х записей и чтений, поглядел на схему и вспомнил, что A7-A6 не заведены на контроллер, а без них довольно сложно сделать.
    Последний раз редактировалось denisv; 20.04.2009 в 10:31.

  10. #439
    Master Аватар для syd
    Регистрация
    21.11.2006
    Адрес
    Киев
    Сообщений
    618
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    denisv, а как производился именно патч прошивки - замена in a,(0x1f) + and 0x40 на call in_a_1f_and_40 + nop. вручную это достаточно трудоемко, и есть вероятность ошибки, а вот тулзы для этого процесса в твоих исходниках я не нашел.

  11. #440
    Member
    Регистрация
    12.12.2007
    Адрес
    Moscow
    Сообщений
    145
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от syd Посмотреть сообщение
    denisv, а как производился именно патч прошивки - замена in a,(0x1f) + and 0x40 на call in_a_1f_and_40 + nop. вручную это достаточно трудоемко, и есть вероятность ошибки, а вот тулзы для этого процесса в твоих исходниках я не нашел.
    Именно вручную. Все "рабочие" файлы находятся в каталоге tdpatch в архиве speccy_2007+trdos.0.9.1.zip.

    Мне показалось, что вручную будет быстрее, чем писать утилиту.
    А отладку делал в специально подправленной версии эмулятора UnrealSpeccy, в которой доступ к bdi был исправлен на тот, который в Speccy2007.
    В результате прошивать ПЗУ пришлось только один раз.

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

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

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

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

Ваши права

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