User Tag List

Страница 46 из 122 ПерваяПервая ... 424344454647484950 ... ПоследняяПоследняя
Показано с 451 по 460 из 1564

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Далее, gcc автоматом означает отсутствие системных директив.
    Далее, базовый функционал (все функции C которые используют систему, даже такие как printf) работать не будут.
    Да собственно и плевать. Мне свой код гонять надо. И Си конечно приятен, но писать придётся всё равно на gas'е.
    Цитата Сообщение от form Посмотреть сообщение
    Далее, получить совместимый OBJ который можно собрать с любым другим и переносить из систему в систему не получится.
    А что у нас за библиотеки есть к RT-11, ради которых захотелось бы делать этот самый obj?
    /me смотрит на это с колокольни демо- и гейм- дева. То есть загрузились, а там и трава не расти - вся память теперь твоя. В самом крайнем случае ещё может потребоваться файлики читать/писать, так что плюсую к интересам Титуса о минимальной ОС с файлами, которую можно было бы временно выкидывать например в конец видео памяти УКНЦ.

    ---------- Post added at 13:50 ---------- Previous post was at 13:43 ----------

    Цитата Сообщение от form Посмотреть сообщение
    Кстати про MACRO-11, вспомнилось, что в 2.11BSD есть M11 и L11. Если они там на C написаны, моджо портировать...
    Ага, щазз.
    ftp://ftp.mrynet.com/operatingsystem.../m11/macro.m11

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Да собственно и плевать. Мне свой код гонять надо. И Си конечно приятен, но писать придётся всё равно на gas'е.
    ...который рядом с удобным MACRO-11 смотрится как набор вручную с пульта. Клавишного...


    Цитата Сообщение от NovaStorm Посмотреть сообщение
    А что у нас за библиотеки есть к RT-11, ради которых захотелось бы делать этот самый obj?
    Во-первых есть и очень мощные - родные системные - там много чего полезного есть. Во-вторых OBJ особо полезен для стыковки разных языков, а также для написания одинаковых частей для программ которые будут работать в разных системах. Но это как говорится по потребностям... Так или иначе, раз речь зашла о gas, то сразу смело говорим, что gas нафиг не нужен

    Кроме того речь еще шла о директивах независимо от OBJ. Писать под RT-11 на gas просто замучаешься: макробиблиотеки нет, все вручную - бр-р-р-р...

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    В самом крайнем случае ещё может потребоваться файлики читать/писать
    ...а писать вызовы для этого вручную вместо удобных макрокоманд - бр-р-р.
    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. #3

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

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Да собственно и плевать. Мне свой код гонять надо. И Си конечно приятен, но писать придётся всё равно на gas'е.
    А почему не выберешь MACRO-11?

  5. #4

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А почему не выберешь MACRO-11?
    Видимо из тех же соображений из каких выбирают vi -- смотрите как я могу - за 5 минут сделаю то, что другие делают за 10 секунд
    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. #5

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А почему не выберешь MACRO-11?
    Я пробую найти полноценный мощный кросс-тулчейн.

  7. #6

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

    По умолчанию

    Есть смысл написать оптимизирующий кросс-компилятор для специального диалекта 'C', чтобы он генерил выходные файлы на MACRO-11. В таком подходе есть несколько преимуществ:

    1. Можно ввести псевдофункции типа SeC() и BCS() для проверки битов признаков и управления ими.

    2. Можно в определённый момент прозрачно для пользователя интегрировать систему виртуальной памяти (есть на этот счёт задумки).

    3. Можно прозрачно для пользователя интегрировать систему сжатого хранения сообщений ( есть мощный рекурсивный распаковщик сообщений для PDP-11, но упаковать сообщения можно только на PC ).
    Последний раз редактировалось Patron; 13.02.2013 в 12:46.

  8. #7

    Регистрация
    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 в эмуле это наверное то ещё садо-мазо.

  9. #8

    Регистрация
    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

  10. #9

    Регистрация
    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. передача командной строки запуска эмулятора первой программе, запускаемой в стартовом командном файле подключенного системного образа.

  11. #10

    Регистрация
    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

Страница 46 из 122 ПерваяПервая ... 424344454647484950 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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