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

User Tag List

Страница 39 из 93 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя
Показано с 381 по 390 из 930

Тема: Софт для ДВК/PDP11

  1. #381
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,167
    Благодарностей: 1969
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию MU BASIC-11/RT-11

    Довел до ума дистрибутив MU BASIC-11/RT-11 V2.00R. Все ранее выложенные патчи наложены. В комплекте есть пресобранные MUBAS.SAV (SB/SJ/FB) и MUBASX.SAV (XB/XM/ZB/ZM) для любого набора инструкций. Два файла конфигурации 1USER.CNF и 2USER.CNF настроены соответственно на 1 и 2 терминала. Перед запуском нужно отредактировать эти файлы и поменять LD0 на имя диска с которого все запускается. Программа MULNK (запускается из под MU BASIC) используется для генерации нужного варианта MU BASIC, программа MUCNFG - для создания файлов конфигурации.

    Отличия от документации на MU BASIC-11 V1.00
    Вложения Вложения
    Последний раз редактировалось form; 30.03.2015 в 20:48.
    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. Эти 2 пользователя(ей) поблагодарили form за это полезное сообщение:
    hobot (30.03.2015), perestoronin (30.03.2015)

  3. #382
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,167
    Благодарностей: 1969
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию MU BASIC-11/RT-11 - ассемблерные подпрограммы

    Ну и как не побаловаться с ассемблерными подпрограммами. Пример взят тот же, что и для BASIC-11. Только синтакс вызова ассемблерной подпрограммы упрощенный использовал (можно и полный).
    Код:
    .RUN MUBAS
    
    MU BASIC-11/RT-11 V2.00R
    CONFIGURATION FILE : *2USER
    MU BASIC-11/RT-11 IS OPERATIONAL.
    
    PLEASE TYPE IN "HELLO".
    
    HELLO
    
    USERID: 00
    PASSWORD: 
    
    WELCOME TO MU BASIC-11/RT-11
    
    READY
    RUN MULNK
    MU BASIC-11/RT-11 V2 LINK FILE Program
    
    Type "?<RET>" after any prompt for HELP.
    
    .SAV/.REL and .COM file name (default is MUBAS): MUASM
    
    Do you want a map? (Y or N; default is N): Y
    
    .MAP name (default is same as .SAV name): 
    
    XM monitor or FB monitor ? (X or F; default is F):
    
    Background or Foreground ? (B or F; default is B): 
    
    Do you want PRINT USING? (Y or N; default is Y): 
    
    Do you want CALL support? (Y or N; default is N): Y
    
    Enter module names (one per line. <RET> to terminate list): MYCLI
    Module name: BSCLLB
    Module name: 
    
    Single or Double precision math? (S or D; default is S): 
    
    Arithmetic hardware (NONE, EAE, EIS, FIS, or FPU; default is NONE): FPU
    
    Do you want the transcendental functions? (Y or N; default is Y): 
    
    Do you want the SUB command? (Y or N; default is Y): 
    
    Do you want the RESEQ command? (Y or N; default is Y): 
    
    Do you want long error messages? (Y or N; default is Y): 
    
    To create the MU BASIC-11 that you have just defined,
    type "RUN EXIT" following the BASIC "READY"     
    message. When the RT-11 monitor prompts for input,
    type "@MUASM<RET>" to link MU BASIC-11.
    
    READY
    RUN EXIT
    
    .@MUASM
    
    .R LINK
    *MUASM,MUASM=/W/B:500//
    *BSPTRS,BSPAT,BSR0S
    *BSR1S,BSPR0
    *MYCLI
    *BSCLLB
    *MUO1ID,BSOT0S.FPU,BSOT1S.FPU
    *MUBS1,MUBS2,MUBS3
    *MUE1ID
    *MUIMP/O:1
    *MUXID,BSX0A,BSX0B,BSX1A,BSX1B/O:1
    *BSX2,BSPR1,BSCLS,MUBXE
    *MUEID,MUBS2E,BSE0,BSE1/O:1
    *BSSUB,BSRSQ,BSCMP,BSKEYS,BSERR
    *BSERML,MUBEE
    *MUBSSC,MUBSSA/O:2
    *MUOFID,BSFUNC,MUOPT,MUBZ/O:3
    *//
    *^C
    
    .
    Добавляем битики для VBGEXE дабы пустил к I/O page:
    Код:
    .SIPP MUASM.SAV/A
    Base?    
    Offset?  4
    
      Base       Offset      Old  New?
       000000     000004  000200  240
       000000     000006  000000  ^Y
    
    .
    Запускаем:
    Код:
    .RU MUASM
    
    MU BASIC-11/RT-11 V2.00R
    CONFIGURATION FILE : *2USER
    MU BASIC-11/RT-11 IS OPERATIONAL.
    
    PLEASE TYPE IN "HELLO".
    
    HELLO
    
    USERID: 00
    PASSWORD: 
    
    WELCOME TO MU BASIC-11/RT-11
    
    READY
    10 C%=OCT('177564') \ B%=OCT('177566')
    20 S$=CHR$(13)&CHR$(10)&'*** HELLO, WORLD! ***'&CHR$(13)&CHR$(10)
    30 FOR I%=1% TO LEN(S$)
    40 O%=ASC(SEG$(S$,I%,I%))
    50 PEEK(C%,V%) \ IF V%<>128 THEN 50 \ POKE(B%,O%)
    60 NEXT I%
    
    READY
    RUN
    
    NONAME    30-MAR-15    21:42:05
    
    *** HELLO, WORLD! ***
    
    READY
    RUN EXIT
    
    .


    ---------- Post added at 22:24 ---------- Previous post was at 21:54 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Рафос отличается от дековского оригинала наличием команд непосредственного доступа к памяти GET и PUT.
    Так что видимо это как раз ассемблерные подпрограммы. Просто вместо CALL можно использовать упрощенный синтакс (см выше). Собственно проверяется легко - структура таблицы известна.
    Последний раз редактировалось form; 30.03.2015 в 20:43.
    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. #383
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,642
    Благодарностей: 2782
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Так что видимо это как раз ассемблерные подпрограммы. Просто вместо CALL можно использовать упрощенный синтакс
    Так и есть:

    Код:
    .BASIC
    BASIC-11/RT-11 V02-03Y
    OPTIONAL FUNCTIONS (ALL, NONE, OR INDIVIDUAL)?
     
    READY
    B%=OCT('177566')
     
    READY
    CALL 'PUT'(64,B%)
    @
    READY

  5. #384
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,167
    Благодарностей: 1969
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Так и есть
    Я заглянул уже, там кроме всего прочего есть и байтовые варианты.
    Но вобщем принцип теперь знаем - можем сами сделать в сборном BASIC-11 или MU BASIC-11. В MU еще хорошо бы выяснить как узнать номер терминала на котором программа работает - для полного счастья.
    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. #385
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,167
    Благодарностей: 1969
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так что если есть идеи что добавить - реализуем и соберем все варианты (BIS, EIS, FIS)...
    А можно и вовсе сделать подгрузку ассемблерного кода...
    Последний раз редактировалось form; 01.04.2015 в 09:06.
    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. #386
    Guru Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    4,705
    Благодарностей: 1084
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    А можно и вовсе сделать подгрузку ассемблерного кода...
    Если речь идёт не о MU, а о просто Бейсике-11, это может означать
    подпрограммы на макро как в паскале?
    Как их оформлять внутри программы об этом есть примеры в доках?
    Архив программ для УК-НЦ, ДВК и БК.

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

  8. #387
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,167
    Благодарностей: 1969
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Если речь идёт не о MU, а о просто Бейсике-11, это может означать
    подпрограммы на макро как в паскале?
    Как их оформлять внутри программы об этом есть примеры в доках?
    Он что MU что не MU, там принцип один. В MU только нужно учитывать, что он обслуживает несколько терминалов одновременно. Можно при сборке самого BASIC подключить ассемблерные подпрограммы, а можно придумать некий буфер и подпрограмму которая в него будет свой код на выполнение загружать (быть может из того же BASIC прямо)...
    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. #388
    Guru Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    4,705
    Благодарностей: 1084
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    а можно придумать некий буфер и подпрограмму которая в него будет свой код на выполнение загружать
    Может быть сделать оператор asm(номер строки начало ассемблера) до определённого оператора "конец подпрограммы"??? Или сразу вбить все основные команды - их ведь не так много, учитывая что некоторые можно пропустить и использовать средства самого языка.

    ---------- Post added at 18:38 ---------- Previous post was at 18:38 ----------

    зарезервировать строки с 3000-5000 под ассемблер )))
    Архив программ для УК-НЦ, ДВК и БК.

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

  10. #389
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,167
    Благодарностей: 1969
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию XXDP+ V2.5 для ДВК

    Дамы и господа, встречайте! ДиДюЛя! XXDP+ V2.5 - образ, загружаемый с MY.
    Код:
    BOOTING UP XXDP-XM EXTENDED MONITOR
    
    
    
    XXDP-XM EXTENDED MONITOR - XXDP V2.5
    REVISION: F0
    BOOTED FROM MY0
    124KW OF MEMORY
    NON-UNIBUS SYSTEM
    
    RESTART ADDRESS: 152000
    TYPE "H" FOR HELP !
    
    .DIR
    
    ENTRY# FILNAM.EXT        DATE          LENGTH  START   VERSION
    
        1  XXDPXM.SYS       1-MAR-89         39    000067   F.0
        2  XXDPSM.SYS       1-MAR-89         29    000136   E.0
        3  DRSXM .SYS       1-MAR-89         48    000173   C.0
        4  DRSSM .SYS       1-MAR-89         24    000253   G.2
        5  DIR   .SYS       1-MAR-89          7    000303   D.0
        6  DB    .SYS       1-MAR-89          2    000312   C.0
        7  DD    .SYS       1-MAR-89          3    000314   D.0
        8  DL    .SYS       1-MAR-89          4    000317   D.0
        9  DM    .SYS       1-MAR-89          4    000323   C.0
       10  DR    .SYS       1-MAR-89          3    000327   C.0
       11  DU    .SYS       1-MAR-89          4    000332   E.0
       12  DY    .SYS       1-MAR-89          3    000336   D.0
       13  LP    .SYS       1-MAR-89          1    000341   B.0
       14  MM    .SYS       1-MAR-89          3    000342   C.0
       15  MS    .SYS       1-MAR-89          4    000345   C.0
       16  MU    .SYS       1-MAR-89          4    000351   E.0
       17  MY    .SYS       5-APR-99          1    000355   A.3
       18  DATE  .SYS       1-MAR-89          2    000356   B.0
       19  DUSZ  .SYS       1-MAR-89          2    000360   C.0
       20  HELP  .TXT       1-MAR-89         29    000362
       21  UPDAT .BIC       1-MAR-89         29    000417
       22  IOSCAN.BIN       7-APR-99          1    000454
    
    FREE BLOCKS:  1299
    
    
    .
    Проверял на E11 плугине. У кого живой MY есть, интересно проверить.
    Поддерживаются только диски 1600 блоков.
    Тестов никаких не записывал - это просто проверка пока.
    Вложения Вложения
    Последний раз редактировалось form; 08.04.2015 в 00:24.
    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. #390
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,167
    Благодарностей: 1969
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Драйвер MY для XXDP+ V2.4/2.5

    Исходники драйвера MY для XXDP+ V2. С помощью них, какой-то матери, а также описания, доступного на bitsavers (в microfiche) можно теперь создавать и другие драйверы. Сборка под RT-11:
    Код:
    .MAC MYXXDP.MAC       
    .LIN/LDA/EXE:MY.SYS MYXXDP
    Засунуть в образ XXDP можно с помощью PUTR или еще чего...
    Вложения Вложения
    Последний раз редактировалось form; 08.04.2015 в 00:24.
    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

  12. Эти 2 пользователя(ей) поблагодарили form за это полезное сообщение:
    Patron (01.04.2015), shattered (01.10.2016)

Страница 39 из 93 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Криста-2: Софт
    от fan в разделе Вектор
    Ответов: 53
    Последнее: 24.04.2009, 00:31
  2. Софт для Covox'а
    от BYTEMAN в разделе Софт
    Ответов: 5
    Последнее: 30.07.2008, 10:53
  3. Софт под GS ?
    от AAA в разделе Софт
    Ответов: 13
    Последнее: 13.03.2008, 18:08
  4. Софт для ПК
    от Ewgeny7 в разделе Утилиты
    Ответов: 5
    Последнее: 13.07.2006, 10:30
  5. Софт под iS-dos
    от demon_zx в разделе Софт
    Ответов: 0
    Последнее: 08.03.2006, 00:35

Ваши права

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