User Tag List

Страница 53 из 157 ПерваяПервая ... 495051525354555657 ... ПоследняяПоследняя
Показано с 521 по 530 из 1564

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

  1. #521

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Вопрос был - как проще всего скомпилить ассемблерный исходник под Windows 7 х64.
    sorry, темы перепутал

    ---------- Post added at 18:34 ---------- Previous post was at 18:33 ----------

    Кстати о виндовсе, есть такой редактор EDT-Plus - почти повторяет функционал EDT/KED/K52. Жаль только что как обычно, NumLock продолжает выполнять свою функцию параллельно GOLD и в отличие от EDT, нумерация строк меняется от вставки/удаления строк...
    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

  2. #522

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эмулятор + блокнот ? )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  3. #523

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

    По умолчанию

    Пара вопросиков по регистрам спрайтового механизма УКНЦ:

    В инструкции написано так:

    В фазе "модификация" производится аппаратная замена содержимого триад, соответствующих разрядам регистра октета, содержащих лог.1. Информация каждой триады заменяется значением регистра кода цвета точки. Формат регистра кода цвета точки приведен на рис.21.

    В фазе "запись" производится загрузка планов ВОЗУ модифицированными данным значением регистра кода цвета фона. Таким образом, при использовании процедуры чтение-модификация-запись по адресу регистра октета точек проводится наложение "нового" изображение по "старому" фону. Механизм уменьшает программную обработку "старого" содержимого экранного ОЗУ до минимума. Если не требуется сохранить фон ("старое" изображение), то проводится процедура записи значения 377 по адресу регистра октета точек, предварительно регистр кода цвета фона загружается требуемым значением.
    Вопрос 1:
    Что значит в фазе "модификация"? Есть циклы чтения-модификация-запись. А наложение нового изображение на старое происходит именно в фазе "запись".

    Вопрос 2:
    Если произвести запись 377 по адресу регистра октета точек, как рекомендуется выше, то записан в планы будет как раз не регистр цвета фона, а регистр цвета точек.

  4. #524

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Вопрос 1:
    Что значит в фазе "модификация"? Есть циклы чтения-модификация-запись. А наложение нового изображение на старое происходит именно в фазе "запись".
    Это да. Сама фаза "модификация" это чисто внутрипроцессорное явление, не имеющее никакого отношения к регистрам спрайтового механизма. Выше есть два абзаца, которые точно отражают суть регистра октета точек: "Каждому разряду этого регистра, содержащему лог.1, можно поставить в соответствие код цвета точки, а содержащему лог. 0 - код цвета фона записанных в соответствующих регистрах." и "В фазе "чтение" из регистра считывается лог.0, а регистр кода цвета фона загружается по адресу регистра адреса планов содержимым трех планов ОЗУ экранной памяти.". А под модификацией здесь понимают употребление команд типа MOVB, которая как раз за счет цикла чтения загрузит регистры кода цвета фона старым изображением, а уже в фазе "запись" произойдет накладка на старый фон.
    Вопрос 2:
    Цитата Сообщение от Titus Посмотреть сообщение
    Если произвести запись 377 по адресу регистра октета точек, как рекомендуется выше, то записан в планы будет как раз не регистр цвета фона, а регистр цвета точек.
    Да, при записи 0377 будут записаны все 1, а значит будут использован только регистр цвета точки.

  5. #525

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Да, при записи 0377 будут записаны все 1, а значит будут использован только регистр цвета точки.
    Ну вот я и говорю, значит в описании ошибка. Надо было написать 0, а не 0377.

  6. #526

    Регистрация
    11.08.2009
    Адрес
    Минск
    Сообщений
    234
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    На всякий случай - тупой дизассемблер: никаких анализов не делает, структуру
    файла не проверяет, тупо дизассемблирует все подряд, считая, что есть только код, код, код и ничего больше
    Иногда может пригодится для разборок с драйверами или еще чем. К слову, именно этим дизассемблером дизассемблировал MACRO.SAV и за пару минут нашел где ему не нравятся русские буквы
    В архиве EXEшники для Win32 и OpenVMS/AXP.
    Синтакс тупой: disasm [-b базовыйадрес] файл > листинг
    для XP в строке Выполнить - что не так? (файл test.txt не появляется)
    G:\DIZ\disasm-win32.exe 100000 G:\DIZ\test.rom > G:\DIZ\test.txt
    Последний раз редактировалось Ал-р; 12.02.2013 в 15:52.

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

  8. #527

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пробую скомпилить hello world c http://ru.wikipedia.org/wiki/MACRO-11
    Скопировал его в sysimage.dsk, после "macro hello" выдаёт
    Код:
    EQ                            .END HELLO
    ?MACRO-E-Errors detected:   1
    DK:HELLO=DK:HELLO
    Но после линковщика всё прекрасно выполняется. Что это за ошибка, и что такое DK:?
    Линковка идёт с кодом для ".MCALL .TTYOUT,.EXIT"? Из SYSMAC.SML?

  9. #528

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Что это за ошибка?
    Последняя строка кода должна завершаться кодом конца строки. Чтобы никогда не ошибаться с этим - лучше всегда после .END вставлять строку с символом ';' в первой позиции:
    Код:
    .END HELLO
    ;
    что такое DK:?
    DK: - это устройство по-умолчанию. Если там, где должно быть указано устройство - никакое устройство указано не было, то используется то устройство, которому назначено имя DK:

    Посмотреть назначения имён устройств можно командой SH.

  10. #529

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

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Но после линковщика всё прекрасно выполняется.
    Что, нашли линковщик под PC?

  11. #530

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

    По умолчанию

    Цитата Сообщение от Ал-р Посмотреть сообщение
    для XP в строке Выполнить - что не так? (файл test.txt не появляется)
    G:\DIZ\disasm-win32.exe 100000 G:\DIZ\test.rom > G:\DIZ\test.txt
    Значит прав записи нет в этот каталог или еще что. ">" действует независимо от программы которая запускается. Стоит также проверить без всякого ">" что прога вообще работает - здесь где-то одно время выложена была битая программа.

    ---------- Post added at 19:20 ---------- Previous post was at 19:19 ----------

    Цитата Сообщение от Titus Посмотреть сообщение
    Что, нашли линковщик под PC?
    Вообще есть исходники родного LINK, можно портировать
    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

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

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

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

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

Похожие темы

  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

Ваши права

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