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

User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 47 из 47

Тема: Кассета FLASH для УКНЦ.

  1. #41
    Master
    Регистрация
    22.07.2007
    Адрес
    St.Petersburg
    Сообщений
    593
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    dk_spb, Схема ПЗУ в IDE контроллере довольно забавная. Там припаяны в параллель К573РФ5 (8*2Кб) младший байт и К155РЕ3 (8*32 байт) старший байт. В результате нижние 64 байт (32 слов) - правильные, а дальше начинается каша из содержимого РФ5 (верного!) и повторяющегося содержимого РЕ3 (мусор). Но к счастью в нижних 32 словах сидит "загрузчик" который переносит побайтовое верное содержимое из РФ5 в память ПП, регистрирует хэндлер и запускается там.

    Аплодирую авторам стоя

    Вдобавок содержимое ПЗУ вроде как должно быть инвертировано. Так что генератор из кода в прошивки надо писать скрипт.

    Прошивки есть, снятые с монитора ПП, то есть в той форме как его видит проц, 32+каша, а не с живых ПЗУ. Могу попробовать разобрать на ПЗУ-шки и дизассемблировать.

    http://www.phantom.sannata.ru/forum/...&key=989263667

    Как-то так:

    Код:
    ROM:000000 .PSECT ROM
    ROM:000000                 nop
    ROM:000002                 mtps    #200
    ROM:000006                 mov     #100000, SP
    ROM:000012                 mov     #70, R3
    ROM:000016                 mov     #32, R2
    ROM:000022                 mov     R2, R1
    ROM:000024 loc_000024:                             ; CODE XREF: ROM:000030
    ROM:000024                 movb    (R1)+, (R2)+
    ROM:000026                 inc     R1
    ROM:000030                 sob     R3, loc_000024
    Обратите внимание что код работает с адреса 0 и команда с адресом 000032 генерится на лету "побайтовым" вытаскиванием из образа.

    Upd Продолжение балета:
    Код:
    ROM:000032                 movb    R0, byte_113
    ROM:000036 loc_36:                                 ; CODE XREF: ROM:000042  ROM:000054
    ROM:000036                 tstb    @#176674
    ROM:000042                 bpl     loc_36
    ROM:000044                 tstb    @R1
    ROM:000046                 bmi     loc_56
    ROM:000050                 mov     (R1)+, @#176676
    ROM:000054                 br      loc_36
    ROM:000056 ; ---------------------------------------------------------------------------
    ROM:000056 loc_56:                                 ; CODE XREF: ROM:000046
    ROM:000056                 mov     word_120, R3
    ROM:000062                 mov     #1000, R2
    ROM:000066                 mov     R2, R1
    ROM:000070 loc_70:                                 ; CODE XREF: ROM:000074
    ROM:000070                 movb    (R1)+, (R2)+
    ROM:000072                 inc     R1
    ROM:000074                 sob     R3, loc_70
    ROM:000076                 br      loc_104
    ROM:000076 ; ---------------------------------------------------------------------------
    ROM:000100                 .word locret_102
    ROM:000102 locret_102: rti
    ROM:000104 ; ---------------------------------------------------------------------------
    ROM:000104 loc_104:                                ; CODE XREF: ROM:000076
    ROM:000104                 jmp     @#loc_1000
    Последний раз редактировалось AlecV; 04.02.2010 в 15:50.

  2. #42
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    AlecV, Вот мне бы это в виде как для РР1, а уж там разобрать на две РФ или на РФ+РЕ3 я с учётом того, что ты раскрыл кухню - справлюсь.

  3. #43
    Master
    Регистрация
    22.07.2007
    Адрес
    St.Petersburg
    Сообщений
    593
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    dk_spb, в виде "как для РР1" есть в образах, поскольку РР1 - 16-битная и ее содержимое совпадает с тем, что видит процессор и никакая побайтовая раскрутка вообще-то не нужна.

    Но зачем ? Контроллер IDE хорош именно тем, что он есть и работает. Ребята просто сэкономили вторую РФ5 за счет изощренного кода.

  4. #44
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    О, Арсений, оказывается уже дал ссылку.
    Спасибо.
    А чем .rm0 от .rm1 отличаются?

  5. #45
    Moderator
    Регистрация
    09.01.2006
    Адрес
    Bryansk
    Сообщений
    1,337
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    106 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первый образ - от контроллера О. Ховайко.
    Второй образ - от контроллера Электронные работы.
    По идее прошивка должна подходить любая, но в целом: прошивка Ховайко - это переработанная и дополненная прошивка ЭР.
    УКНЦ, ДВК-3, Ленинград-1 (48 кб)

  6. #46
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А схемы контроллеров отличаются?

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

  8. #47
    Moderator
    Регистрация
    09.01.2006
    Адрес
    Bryansk
    Сообщений
    1,337
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    106 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    А схемы контроллеров отличаются?
    Не должны - одно делалось из другого. Печатки могут различаться разводкой.
    УКНЦ, ДВК-3, Ленинград-1 (48 кб)

Страница 5 из 5 ПерваяПервая 12345

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

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

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

Похожие темы

  1. Игры на УКНЦ
    от Titus в разделе ДВК, УКНЦ
    Ответов: 125
    Последнее: 29.12.2020, 23:12
  2. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 37
    Последнее: 23.07.2020, 15:50
  3. Реальная кассета -> TAP/TZX
    от CityAceE в разделе Утилиты
    Ответов: 234
    Последнее: 10.04.2016, 18:53
  4. Дискетки от УКНЦ
    от ZXSlaver в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 15.11.2009, 17:25
  5. Продам ДВК/УКНЦ.
    от falanger в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 27.04.2009, 01:40

Ваши права

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