User Tag List

Страница 68 из 157 ПерваяПервая ... 646566676869707172 ... ПоследняяПоследняя
Показано с 671 по 680 из 1564

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

  1. #671

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

    По умолчанию

    Не знаю, я в PDP новичок, писал так как по долгу службы (эмупятор УКНЦ) кое-что приходится писать под RT-11.
    Macro-11 вполне устроил (кроме меток, ограниченных 6 символами). А теперь, с компиляцией почти мгновенной под эмулятором ДВК и вообще комфортно. Пишу в Aditor'e (у меня подсветка там есть для PDP), копирую в образ, компилю и скармливаю эмулятору или записываю на диск для реала. Написал уже с десяток разных программ.

  2. #672

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А кто такой vi? )
    Редактор с двумя режимами - может бибикать и всё портить.

  3. #673

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

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Я пробую найти полноценный мощный кросс-тулчейн.
    Так был вроде именно полноценный (в отличие от gcc + binutils который заточен под 2BSD).
    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

  4. #674

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

    По умолчанию

    form, для PDP-11 я знаю ещё только pcc и ack. Оба скорее мертвы. А m11 на асме.
    Есть конечно мысли, завернуть асм для gas в m4, но даже по сравнению с macro-11 в эмуле это наверное то ещё садо-мазо.

  5. #675

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

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    form, для PDP-11 я знаю ещё только pcc и ack. Оба скорее мертвы. А m11 на асме.
    Есть конечно мысли, завернуть асм для gas в m4, но даже по сравнению с macro-11 в эмуле это наверное то ещё садо-мазо.
    В искалке находился какой-то cross ide.
    Сам не пробовал ибо родное+E11 заведомо на порядок удобнее, не говоря уже о том, что все советские софтины такого типа ориентированы ны RT-11, а он для меня нечто вроде MS-DOS в наше время

    ---------- Post added at 17:32 ---------- Previous post was at 17:31 ----------

    А что m11 на асме - так было бы желание - на C перевести можно всегда
    Плюс уже предлагал простой вариант - сделать утилитку sav2exe которая бы прицепляла некий pdp-11 runtime к файлу и позволяла бы его запускать...
    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

  6. #676

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    простой вариант - сделать утилитку sav2exe которая бы прицепляла некий pdp-11 runtime к файлу и позволяла бы его запускать...
    Это не простой вариант, но вполне возможный. В планах у меня это есть. Но сначала появится:

    1. монтирование каталогов Windows в эмуляторе ДВК в качестве образов DSK.
    2. монтирование EXE-файла эмулятора в качестве образа DSK системного диска с игнорированием записи в такой образ.
    3. перенастройка всех файловых операций Windows в модульном API так, чтобы при отсутствии пути в запросах чтения/записи - сначала проверялась запрещённая для записи встроенная файловая система EXE-файла эмулятора.
    4. передача командной строки запуска эмулятора первой программе, запускаемой в стартовом командном файле подключенного системного образа.

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

  8. #677

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Это не простой вариант
    Это более простой вариант чем напиать эмулятор процессора без поддержки железа
    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

  9. #678

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

    По умолчанию

    Проблема в том, что я не умею монтировать на лету файловые системы Windows, а без этого перенаправление функций работы Windows с INI-файлами на встроенную файловую систему невозможно. Придётся писать для модульного API полный аналог процедур Windows для работы с INI-файлами ( что, правда, повысит переносимость модульного API, снизив его привязку к Win32 API ).

  10. #679

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Проблема в том, что я не умею монтировать на лету файловые системы Windows, а без этого перенаправление функций работы Windows с INI-файлами на встроенную файловую систему невозможно. Придётся писать для модульного API полный аналог процедур Windows для работы с INI-файлами ( что, правда, повысит переносимость модульного API, снизив его привязку к Win32 API ).
    А их и не надо монтировать.
    И вообще ничего монтировать не надо.
    И поддерживать железо ни в каком виде не надо.
    И INI файлов - абсолютно точно не надо.

    Все, что нужно - это эмулировать голый процессор без I/O page и векторов. Ну или из векторов поддерживать только TRAP. Инструкция EMT не должна никаких прерываний вызывать, а сразу должна отрабатываться как функция RT-11. Ну и виртуальный RMON сделать и ссылку на него из @#54.

    ---------- Post added at 18:42 ---------- Previous post was at 18:41 ----------

    И, к слову, где-то мне уже попадалась виртуальная RT-11 машина без всяких загрузок настоящих систем.
    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

  11. #680

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

    По умолчанию

    Модульный API без INI-файлов не работает, а без модульного API нормальный sav2exe не сделать. Мы ведь хотим, чтобы K52.exe тоже нормально работал, а прилепить к эмулятору процессора эмулятор терминала без модульного API - мне на порядок сложнее, чем переделать в модульном API работу с INI-файлами.

    Эти INI-файлы снаружи видны не будут. Единственный EXE-файл будет содержать программу эмулятора, системный образ DSK и встроенную файловую систему с таким же API как в Windows.

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

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

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

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

Похожие темы

  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

Ваши права

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