User Tag List

Страница 47 из 157 ПерваяПервая ... 434445464748495051 ... ПоследняяПоследняя
Показано с 461 по 470 из 1564

Тема: Программирование на УКНЦ как?

  1. #461

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    А что делает конкретно эта комбинация:
    Код:
    MOV   #664,R3 
                          
    MOV   #230,R2                       
    PUSH  R2                              
    PUSH  #1                         
    PUSH  R3                              
    CLR   -(SP)                           
    EMT   345
    где по адресу 664 находится строка:
    Код:
    16, 162, 115, 125, 17, 77, 40, 200


    ---------- Post added at 17:16 ---------- Previous post was at 17:11 ----------

    И вообще, посмотрел файлы .sav от 4 игр для НЕМИГи, все они начинаются с одинаковых непонятных 'загрузчиков' по адресу 400.
    А сами игры, т.е. те части файлов, которые начинают отличаться, начинаются уже с адреса 1000.

  2. #462

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А что делает конкретно эта комбинация:
    Код:
    MOV   #664,R3 
                          
    MOV   #230,R2                       
    PUSH  R2                              
    PUSH  #1                         
    PUSH  R3                              
    CLR   -(SP)                           
    EMT   345
    где по адресу 664 находится строка:
    Код:
    16, 162, 115, 125, 17, 77, 40, 200
    Странная комбинация.

    .CSISPC #0,R3,#0,R2

    #0 - блок для заполнения спецификациями файлов (вообще по документации нулевого значения не предусмотрено, в последних версиях SYSMAC даже ругается на это. Возможно (в каких-то переделанных версиях?) просто делается контроль синтакса в этом случае

    R3 - 4 слова RADIX 50 - расширения по умолчанию для трех выходных и всех входных файлов (написанное не сильно похоже на что-то вменяемое)

    #0 - ввод строки с терминала

    R2 - буфер куда помещается проверенная строка

    Цитата Сообщение от Titus Посмотреть сообщение
    И вообще, посмотрел файлы .sav от 4 игр для НЕМИГи, все они начинаются с одинаковых непонятных 'загрузчиков' по адресу 400.
    А сами игры, т.е. те части файлов, которые начинают отличаться, начинаются уже с адреса 1000.
    В RT-11 считается, что начиная с 500 адреса идет пользовательская область которую можно использовать и передавать от программы к программе. Область ниже отведена под вектора, но в принципе если нет устройств с такими векторами - тоже можно использовать.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  3. #463

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    расширения по умолчанию для трех выходных и всех входных файлов (написанное не сильно похоже на что-то вменяемое)
    Может поменять байты местами?

  4. #464

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Может поменять байты местами?
    Да что так что эдок - не сильно удобоворимо.
    Это разбор самого .SAV файла или памяти после него оставшейся?
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  5. #465

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Да что так что эдок - не сильно удобоворимо.
    Это разбор самого .SAV файла или памяти после него оставшейся?
    Памяти, после загрузки сава.
    Вот файл:

  6. #466

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Памяти, после загрузки сава.
    Вот файл:
    Память анализировать муторно. Особенно если загрузка была с запуском или если файл использует оверлеи
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

  8. #467

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Память анализировать муторно. Особенно если загрузка была с запуском или если файл использует оверлеи
    Ничего не муторно. Он запускается с адреса 400, с него же я и ставлю точку останова.

    Разобрался еще немного. Из 4-х игр под НЕМИГУ, все запускаются с адреса 400, все имеют по этому адресу одинаковую хитрую функцию, которую я описал выше. А реальный адрес запуска у каждой игры прописан по адресу 166. Интересно зачем так.

  9. #468

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Интересно зачем так.
    Возможно переделывалось из игр для другой системы (или вообще stand).
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  10. #469

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Возможно переделывалось из игр для другой системы (или вообще stand).
    Однозначно переделывалось. А что такое stand?

  11. #470

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Однозначно переделывалось. А что такое stand?
    standalone program - грузится сама по себе без всяких систем.
    На УКНЦ, к слову, применялись активно

    ---------- Post added at 21:26 ---------- Previous post was at 21:25 ----------

    Кстати хинт: IDA PRO умеет дизассемблить RTшные проги с опознанием макрокоманд.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 47 из 157 ПерваяПервая ... 434445464748495051 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программирование на Эмуляторе. Возможно ли это?
    от Toxic в разделе Программирование
    Ответов: 10
    Последнее: 20.01.2008, 19:20
  2. Программирование Altera и JTAG
    от Mikka_A в разделе Несортированное железо
    Ответов: 7
    Последнее: 18.01.2008, 09:07
  3. Программирование и софтмейк на NES
    от Splinter в разделе Nintendo
    Ответов: 7
    Последнее: 30.06.2006, 04:31

Ваши права

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