User Tag List

Страница 36 из 87 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя
Показано с 351 по 360 из 863

Тема: PDP-11 на FPGA

  1. #351

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,512
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    скорее надо перестроить мозги с последовательного "программирования" на "параллельное"
    Точно. Да, после занятий 35 лет классическим программированием тяжело это доходило. Но дошло.

    Цитата Сообщение от SuperMax Посмотреть сообщение
    ну и надо понимать саму схемотехнику, а не тупо делать какие-то операции не задумываясь как они воплотятся в железе
    Сейчас я очень частый гость в RTL viewer - да, во что воплотятся некоторые конструкции - представляю, но когда какое то сложное их соединение... Иногда смотришь, код вроде вполне логичный, а заходишь в RTL и - КАКОГО ХРЕНА ОНА ТУТ НАПЛОДИЛА?? И как показывает практика - как правило в таких случаях не взлетает.

    Цитата Сообщение от SuperMax Посмотреть сообщение
    "из амна и палок но зато быстро"
    Если это что то одноразовое - то как бы можно (хотя развращает, но когда это будет использоваться постоянно..

    Цитата Сообщение от SuperMax Посмотреть сообщение
    идеология ООП вредна, хоть и удобна.
    В любой технике (я бы не стал называть это идеологией) программирования надо понимать достоинства, недостатки, ограничения и применимость. И как показывает история развития программирования - золотой пули до сих пор не изобрели - так что применять (любую технологию) не задумываясь.. Я бы канделябром за это. Хорошо - не стремлюсь в управляющие командой. Ну и АГРОМНОЕ спасибо скажем сейчас любителям хайпа, из за которых народ часто начинает что то использовать - не задумываясь. Потому как этот очередной инструмент решил их (микро)проблему (с которой надо было всего лишь подумать) ..

  2. #352

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Второе но - я пока не видел ни одного эмулятора, который бы эмулировал оригинал на 100 процентов. И не увижу. Потому что все эмуляторы работают ПОСЛЕДОВАТЕЛЬНО
    Тебе нужна 100% точная эмуляция процессора или что? При чем тут параллельность процессов?

  3. #353

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,512
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Тебе нужна 100% точная эмуляция процессора или что? При чем тут параллельность процессов?
    Всё сто раз уже было написано и растолковано.

    - - - Добавлено - - -

    Вообще сейчас занимательно получается Благодаря общей кодовой базе - работают одновременно два квартуса (19.1 и 13.1) - и проверка идёт сразу (ну или почти сразу) на двух циклонах Ещё бы из-за этого в два раза быстрее доходило - где накосячил, но... увы

  4. #354

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,512
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Работающая операционка или, скажем, SYSGEN - это хорошо, но.. Вот такая картинка - ещё лучше :

    Код:
    000042 000000 001066 000006
    @DK1
    DZQUD-E 21-JUL-76 RKDP - XXDP RK11 MONITOR 28K
    RESTART ADDR:152522
    BOOTED VIA UNIT#: 1
    TO ABORT THE FOLLOWING HELP MESSAGE TYPE CTRL C (^C)
    
    TYPE:
    F<CR> TO SET CONSOLE FILL COUNT
    D<CR> FOR DIRECTORY ON CONSOLE, OR
    D/F<CR> FOR SHORT DIRECTORY ON CONSOLE, OR
    D/L<CR> FOR DIRECTORY ON LINE PRINTER, OR
    D/L/F<CR> FOR SHORT DIRECTORY ON LINE PRINTER,
    R COPY<CR> TO RUN COPY PROGRAM,
    R FILENAME<CR> TO RUN ANY OTHER PROGRAM.
    L FILENAME<CR> TO LOAD A PROGRAM ONLY
    S<CR> TO START THE PROGRAM JUST LOADED,
    S ADDR<CR> TO START THE PROGRAM AT SPECIFIC ADDRESS
    C FILENAME<CR> TO RUN A CHAIN,
    C FILENAME/QV<CR> TO RUN A CHAIN IN QUICK VERIFY MODE.
    REFER TO XXDP USER MANUAL MD-11-DZQXA FOR ADDITIONAL HELP.
    .L ZQMC??
    
    .S 200
    
    MAINDEC-11-DZQMC-B
    
    MEMORY MAP:
    FROM   000000 TO   157777
    
    NO PARITY REGISTERS FOUND
    PROGRAM RELOCATED TO 120000##
    PROGRAM RELOCATED TO 000000##
    
    END PASS #     1##
    PROGRAM RELOCATED TO 120000##
    PROGRAM RELOCATED TO 000000##
    
    END PASS #     2##
    PROGRAM RELOCATED TO 120000##
    PROGRAM RELOCATED TO 000000##
    
    END PASS #     3##
    PROGRAM RELOCATED TO 120000##
    PROGRAM RELOCATED TO 000000##
    
    END PASS #     4##
    PROGRAM RELOCATED TO 120000##
    PROGRAM RELOCATED TO 000000##
    
    END PASS #     5##
    PROGRAM RELOCATED TO 120000##
    PROGRAM RELOCATED TO 000000##
    
    END PASS #     6##
    PROGRAM RELOCATED TO 120000##
    PROGRAM RELOCATED TO 000000##
    
    END PASS #     7##
    PROGRAM RELOCATED TO 120000##
    PROGRAM RELOCATED TO 000000##
    
    END PASS #     8##
    PROGRAM RELOCATED TO 120000##

  5. #355

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,512
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ишо кусочек:

    Код:
    000042 000000 000000 000000
    @DK1
    DZQUD-E 21-JUL-76 RKDP - XXDP RK11 MONITOR 28K
    RESTART ADDR:152522
    BOOTED VIA UNIT#: 1
    TO ABORT THE FOLLOWING HELP MESSAGE TYPE CTRL C (^C)
    
    TYPE:
    F<CR> TO SET CONSOLE FILL COUNT
    D<CR> FOR DIRECTORY ON CONSOLE, OR
    D/F<CR> FOR SHORT DIRECTORY ON CONSOLE, OR
    D/L<CR> FOR DIRECTORY ON LINE PRINTER, OR
    D/L/F<CR> FOR SHORT DIRECTORY ON LINE PRINTER,
    R COPY<CR> TO RUN COPY PROGRAM,
    R FILENAME<CR> TO RUN ANY OTHER PROGRAM.
    L FILENAME<CR> TO LOAD A PROGRAM ONLY
    S<CR> TO START THE PROGRAM JUST LOADED,
    S ADDR<CR> TO START THE PROGRAM AT SPECIFIC ADDRESS
    C FILENAME<CR> TO RUN A CHAIN,
    C FILENAME/QV<CR> TO RUN A CHAIN IN QUICK VERIFY MODE.
    REFER TO XXDP USER MANUAL MD-11-DZQXA FOR ADDITIONAL HELP.
    .L FFPA??
    
    .S 200
    
    DFFPA, FP11-A 11/34 FPP DIAGNOSTIC PART 1
    
    SWR = 000000  NEW =
    
    END PASS #     1  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     2  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     3  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     4  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     5  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     6  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     7  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    10  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    11  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    12  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    13  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    14  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    15  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    16  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    17  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    20  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    21  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    22  TOTAL ERRORS SINCE LAST REPORT      0
    
    000042 000000 001052 000000
    @DK1
    DZQUD-E 21-JUL-76 RKDP - XXDP RK11 MONITOR 28K
    RESTART ADDR:152522
    BOOTED VIA UNIT#: 1
    TO ABORT THE FOLLOWING HELP MESSAGE TYPE CTRL C (^C)
    
    TYPE:
    F<CR> TO SET CONSOLE FILL COUNT
    D<CR> FOR DIRECTORY ON CONSOLE, OR
    D/F<CR> FOR SHORT DIRECTORY ON CONSOLE, OR
    D/L<CR> FOR DIRECTORY ON LINE PRINTER, OR
    D/L/F<CR> FOR SHORT DIRECTORY ON LINE PRINTER,
    R COPY<CR> TO RUN COPY PROGRAM,
    R FILENAME<CR> TO RUN ANY OTHER PROGRAM.
    L FILENAME<CR> TO LOAD A PROGRAM ONLY
    S<CR> TO START THE PROGRAM JUST LOADED,
    S ADDR<CR> TO START THE PROGRAM AT SPECIFIC ADDRESS
    C FILENAME<CR> TO RUN A CHAIN,
    C FILENAME/QV<CR> TO RUN A CHAIN IN QUICK VERIFY MODE.
    REFER TO XXDP USER MANUAL MD-11-DZQXA FOR ADDITIONAL HELP.
    .L FFPB??
    
    .S 200
    
    DFFPB, FP11-A 11/34 FPP DIAGNOSTIC PART 2
    
    SWR = 000000  NEW =
    
    END PASS #     1  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     2  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     3  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     4  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     5  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     6  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     7  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    10  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    11  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    12  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    13  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    14  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    15  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    16  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    17  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    20  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    21  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    22  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    23  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    24  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    25  TOTAL ERRORS SINCE LAST REPORT      0
    
    000042 000000 001066 000010
    @DK1
    DZQUD-E 21-JUL-76 RKDP - XXDP RK11 MONITOR 28K
    RESTART ADDR:152522
    BOOTED VIA UNIT#: 1
    TO ABORT THE FOLLOWING HELP MESSAGE TYPE CTRL C (^C)
    
    TYPE:
    F<CR> TO SET CONSOLE FILL COUNT
    D<CR> FOR DIRECTORY ON CONSOLE, OR
    D/F<CR> FOR SHORT DIRECTORY ON CONSOLE, OR
    D/L<CR> FOR DIRECTORY ON LINE PRINTER, OR
    D/L/F<CR> FOR SHORT DIRECTORY ON LINE PRINTER,
    R COPY<CR> TO RUN COPY PROGRAM,
    R FILENAME<CR> TO RUN ANY OTHER PROGRAM.
    L FILENAME<CR> TO LOAD A PROGRAM ONLY
    S<CR> TO START THE PROGRAM JUST LOADED,
    S ADDR<CR> TO START THE PROGRAM AT SPECIFIC ADDRESS
    C FILENAME<CR> TO RUN A CHAIN,
    C FILENAME/QV<CR> TO RUN A CHAIN IN QUICK VERIFY MODE.
    REFER TO XXDP USER MANUAL MD-11-DZQXA FOR ADDITIONAL HELP.
    .L FFPC??
    
    .S 200
    
    FP11A, 11/34 FPP, DIAGNOSTIC PART 3
    
    SWR = 000000  NEW =
    
    END PASS #     1  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     2  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     3  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     4  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     5  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     6  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #     7  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    10  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    11  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    12  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    13  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    14  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    15  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    16  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    17  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    20  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    21  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    22  TOTAL ERRORS SINCE LAST REPORT      0
    
    END PASS #    23  TOTAL ERRORS SINCE LAST REPORT      0
    
    00042 000000 001066 000006
    @
    FPP теперь работает по заветам Ильи.... Э... PDP-11/34

  6. #356

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,512
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё шаг (правда, пока с двумя хаками, ибо ДП ещё нет)

    Код:
    000042 000000 000000 000000
    @DK1
    DZQUD-E 21-JUL-76 RKDP - XXDP RK11 MONITOR 28K
    RESTART ADDR:152522
    BOOTED VIA UNIT#: 1
    TO ABORT THE FOLLOWING HELP MESSAGE TYPE CTRL C (^C)
    
    TYPE:
    F<CR> TO SET CONSOLE FILL COUNT
    D<CR> FOR DIRECTORY ON CONSOLE, OR
    D/F<CR> FOR SHORT DIRECTORY ON CONSOLE, OR
    D/L<CR> FOR DIRECTORY ON LINE PRINTER, OR
    D/L/F<CR> FOR SHORT DIRECTORY ON LINE PRINTER,
    R COPY<CR> TO RUN COPY PROGRAM,
    R FILENAME<CR> TO RUN ANY OTHER PROGRAM.
    L FILENAME<CR> TO LOAD A PROGRAM ONLY
    S<CR> TO START THE PROGRAM JUST LOADED,
    S ADDR<CR> TO START THE PROGRAM AT SPECIFIC ADDRESS
    C FILENAME<CR> TO RUN A CHAIN,
    C FILENAME/QV<CR> TO RUN A CHAIN IN QUICK VERIFY MODE.
    REFER TO XXDP USER MANUAL MD-11-DZQXA FOR ADDITIONAL HELP.
    .R FKAA??
    
    000042 000000 000500 052525
    @L 24364
    @E 024364 005212
    @E 024366 022712
    @E 024370 000255
    @E 024372 001032
    @E 024374 012706
    @D 137
    @D 24470
    @L 24470
    @E 024470 005212
    @E 024472 022712
    @E 024474 000256
    @E 024476 001033
    @E 024500 005067
    @D 137
    @D 24576
    @L 200
    @S
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    END OF DFKAA-B
    000042 025766 000500 000011
    @

  7. #357

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    С другой стороны программирование для FPGA более затратный процесс, мало приспособленный для обычных программистов и от этого более трудоемкий.
    давайте будем называть вещи своими именами - требующий применения ортогонального мышления: традиционные программирование это последовательные процессы, а тут параллельные.

    Так что и здесь нет дружественных высокоуровневых средств разработки.
    в смысле нет ООП ? ООП это чистое зло и его не и не будет в HDL тк концептуально оно противоречит парадигме.

    ну а HDL это уже высокоуровневое средство разработки. надо только привыкнуть и "начать думать на нем". Собственно как и с любым другим языком программирования.
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  8. #358

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,512
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё тесты:

    Код:
    000042 000000 000000 000000
    @DK1
    DZQUD-E 21-JUL-76 RKDP - XXDP RK11 MONITOR 28K
    RESTART ADDR:152522
    BOOTED VIA UNIT#: 1
    TO ABORT THE FOLLOWING HELP MESSAGE TYPE CTRL C (^C)
    
    TYPE:
    F<CR> TO SET CONSOLE FILL COUNT
    D<CR> FOR DIRECTORY ON CONSOLE, OR
    D/F<CR> FOR SHORT DIRECTORY ON CONSOLE, OR
    D/L<CR> FOR DIRECTORY ON LINE PRINTER, OR
    D/L/F<CR> FOR SHORT DIRECTORY ON LINE PRINTER,
    R COPY<CR> TO RUN COPY PROGRAM,
    R FILENAME<CR> TO RUN ANY OTHER PROGRAM.
    L FILENAME<CR> TO LOAD A PROGRAM ONLY
    S<CR> TO START THE PROGRAM JUST LOADED,
    S ADDR<CR> TO START THE PROGRAM AT SPECIFIC ADDRESS
    C FILENAME<CR> TO RUN A CHAIN,
    C FILENAME/QV<CR> TO RUN A CHAIN IN QUICK VERIFY MODE.
    REFER TO XXDP USER MANUAL MD-11-DZQXA FOR ADDITIONAL HELP.
    .R FKAB??
    
    000042 000001 000466 177777
    @L 14436
    @D 137
    @D 15232
    @L 200
    @S
    END OF DFKAB
    END OF DFKAB
    END OF DFKAB
    END OF DFKAB
    END OF DFKAB
    END OF DFKAB
    END OF DFKAB
    END OF DFKAB
    END OF DFKAB
    END OF DFKAB
    END OF DFKAB
    END OF DFKAB
    000042 000456 000600 000404
    @
    Код:
    000042 000000 000000 000000
    @DK1
    DZQUD-E 21-JUL-76 RKDP - XXDP RK11 MONITOR 28K
    RESTART ADDR:152522
    BOOTED VIA UNIT#: 1
    TO ABORT THE FOLLOWING HELP MESSAGE TYPE CTRL C (^C)
    
    TYPE:
    F<CR> TO SET CONSOLE FILL COUNT
    D<CR> FOR DIRECTORY ON CONSOLE, OR
    D/F<CR> FOR SHORT DIRECTORY ON CONSOLE, OR
    D/L<CR> FOR DIRECTORY ON LINE PRINTER, OR
    D/L/F<CR> FOR SHORT DIRECTORY ON LINE PRINTER,
    R COPY<CR> TO RUN COPY PROGRAM,
    R FILENAME<CR> TO RUN ANY OTHER PROGRAM.
    L FILENAME<CR> TO LOAD A PROGRAM ONLY
    S<CR> TO START THE PROGRAM JUST LOADED,
    S ADDR<CR> TO START THE PROGRAM AT SPECIFIC ADDRESS
    C FILENAME<CR> TO RUN A CHAIN,
    C FILENAME/QV<CR> TO RUN A CHAIN IN QUICK VERIFY MODE.
    REFER TO XXDP USER MANUAL MD-11-DZQXA FOR ADDITIONAL HELP.
    .R FKAC??
    
    END PASS##
    END PASS##
    END PASS##
    END PASS##
    END PASS##
    END PASS##
    END PASS##
    000042 000456 000600 000404
    @
    - - - Добавлено - - -

    Пока приходится хакать в тестах проверки, прямо или косвенно завязанные на ДП, ибо он не доделан под мой вариант процессора.
    Для XU он не требуется, поэтому он отложен в сторону...

  9. #359

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,512
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    МЛЯЯЯЯЯЯЯ!!!!!! ДВА ДНЯ ВОЕВАТЬ С ОШИБКОЙ... Оказалось - файл испорчен был

    Итак, по порядку.

    1. Я перелопатил обмен по шине со стороны проца.
    - Из хорошего - стал очень устойчиво запускаться после синтеза.
    - Из плохого - стали дурить прерывания (как мне показалось). Воспроизводилось командой DIR - в произвольных местах проц мог повиснуть.

    2. Оказалось - не показалось. Переделал - вернул ближе к тому, что было у автора.
    Переделал другие модули под это дело. Перестало работать ваще.
    С матом, на второй день нашёл ошибку (тдельные линии запроса, отдельные линии подтверждения - по приоритетам, в RK - запрос шёл по пятой линии, подтверждение принималось по четвёртой(!) )
    - Из хорошего - заработала DIR
    - Из плохого - случайно обнаружил, что SHO ALL зависает при выводе инфы о загруженном в память
    - Но при этом SHO MEM (которую неявно выполняет SHO ALL) всё АТЛЫЧНО выводит.
    Ну, фули - прерывания не допилил.

    3. С матом, два дня пытался понять - ИДЕ??? При это ещё немного разобрался - где что как работает в модуле проца. Даже что то подрихтовал.
    Ни хе ра.

    4. Не иначе, как было озарение свыше - начал выдавать ВСЕ варианты команды SHOW по отдельности (то есть SHO DEV, SHO CONF и т.д.)
    Опаньки! SHO SUB (показать подмонтированные LD) - зависон с теми же признаками.
    Полез в исходники RESORC (которая, собственно и отрабатывает SHO).... Почесал почесуемое.
    Полез в исходники LD. Почесал почесуемое ишо яростней.
    Озарение два - выдал команду LOA LD:
    Опаньки - зависон с теми же признаками
    Почесал почесуемое задумчивое... и выдал SHO DEV.
    ХА! У LD вектор (ваще не должно быть) - 2000(8)!!! (такого ВАЩЕ не должно быть - даже в RSX
    Ну дальше дело техники - сравнил ВСЁ содержимое SD-шки с эталонными файлами на 1201.2018-ой - АХААААА - LD.SYS подпорчен.

    Сбросил свежак - проверил - УСЁ РАБОТАЕТ

    Сегодня буду гонять в режиме тестирования и чистить код.

    А вот завтра, похоже - начну работу с XU

    - - - Добавлено - - -

    Вкратце

    T1 - BRANCH TEST
    T2 - CON BRANCH TEST
    T3- UNARY TEST
    T4 - UNARY AND BINARY TEST
    T5 - ROTATE SHIFT TEST
    T6 - COMPARE TEST
    T7 - COMPARE NOT TEST
    T8 - MOVE TEST
    T9 - BIC AND BIT TEST
    T10 - ADD TEST
    T11 - SUBTRACT TEST
    T12 - JUMP TEST
    T13 - JSR, RTS, RTI TEST

    Код:
    .R D0AA0
    POFLO
    
    .R D0BA0
    ‡‡‡‡‡‡‡
    
    .R D0CA0
    ‡‡‡‡‡‡‡‡‡
    
    .R D0DA0
    ‡‡‡‡‡‡‡‡
    
    .R D0EA0
    ‡‡‡‡
    
    .R D0FA0
    ‡‡‡‡
    
    .R D0GA0
    ‡‡‡
    
    .R D0HA0
    ‡‡‡‡‡‡‡‡
    
    .R D0IA0
    ‡‡‡‡‡‡‡‡
    
    .R D0JA0
    ‡‡‡‡‡‡
    
    .R D0KA0
    ‡‡‡‡‡‡‡‡
    
    .R D0LA0
    ‡‡‡‡‡‡‡‡‡
    
    .R D0MA0
    ‡‡‡‡‡‡‡‡‡‡‡

  10. #360

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,512
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Любимый тест

    Код:
    .BOO RK6:
    
    RT-11SJ (S) V05.00
    
    .SET TT NOQUIET
    
    .TYPE V5USER.TXT
    
    
                                  RT-11 V5
                                  --------
    
           Installation of RT-11 Version 5 is complete and you are now
        executing from the working volume (provided that you have used
        the automatic installation procedure). Digital recommends that
        you verify the proper operation of your system's software,  by
        invoking the verification procedure.   To do this,  enter  the
        command:
                                 IND VERIFY
    
            Note that  VERIFY  should be performed only after the dis-
        tribution media has been backed up.   This was done as part of
        automatic installation on RL02 and RX02 based systems,  and on
        the Micro/PDP-11 (RD51/RX50).  If you have not completed auto-
        matic installation,  you should perform a manual backup before
        using VERIFY.   Note also that VERIFY is NOT supported on RX01
        floppy disks or DECtape I or II.
    
    
    .DAT
    17-Jun-90
    
    .TIM
    16:15:57
    
    .SET TT SCOPE
    
    .INI RK:
    RK0:/Initialize; Are you sure? Y
    
    .TIM
    16:16:56
    
    .$@SYSGEN.BLD
    
    .$@SYSGEN.MON
    
    .ASSIGN RK5 SRC
    
    .ASSIGN RK0 BIN
    
    .ASSIGN RK0 MAP
    
    .ASSIGN RK0 OBJ
    
    .MACRO/OBJ:OBJ:KMSJ SRC:(SJ+SYSGEN.CND+EDTGBL+KMON+KMOVLY)
    
    .MACRO/OBJ:OBJ:RMSJ SRC:(SJ+SYSGEN.CND+EDTGBL+USR+RMONSJ)
    
    .MACRO/OBJ:OBJ:TBSJ SRC:(SJ+SYSGEN.CND+EDTGBL+SYSGEN.TBL)
    
    .MACRO/OBJ:OBJ:BTSJ SRC:(SJ+SYSGEN.CND+EDTGBL+BSTRAP)
    
    .LINK/EXE:BIN:RT11SJ.SYG/BOU:1000/PROMPT/MAP:MAP:RT11SJ OBJ:BTSJ
    *OBJ:RMSJ,KMSJ,TBSJ//
    Boundary section? OVLY0
    
    .MACRO/OBJ:OBJ:KMFB SRC:(FB+SYSGEN.CND+EDTGBL+KMON+KMOVLY)
    
    .MACRO/OBJ:OBJ:RMFB SRC:(FB+SYSGEN.CND+EDTGBL+USR+RMONFB)
    
    .MACRO/OBJ:OBJ:TBFB SRC:(FB+SYSGEN.CND+EDTGBL+SYSGEN.TBL)
    
    .MACRO/OBJ:OBJ:BTFB SRC:(FB+SYSGEN.CND+EDTGBL+BSTRAP)
    
    .LINK/EXE:BIN:RT11FB.SYG/BOU:1000/PROMPT/MAP:MAP:RT11FB OBJ:BTFB
    *OBJ:RMFB,KMFB,TBFB//
    Boundary section? OVLY0
    
    .$@SYSGEN.DEV
    
    .ASSIGN RK5 SRC
    
    .ASSIGN RK0 BIN
    
    .ASSIGN RK0 OBJ
    
    .MACRO/OBJ:OBJ:TT SRC:(SYSGEN.CND+TT)
    
    .LINK/EXE:BIN:TT.SYG OBJ:TT
    
    .MACRO/OBJ:OBJ:LD SRC:(SYSGEN.CND+LD)
    
    .LINK/EXE:BIN:LD.SYG OBJ:LD
    
    .MACRO/OBJ:OBJ:VM SRC:(SYSGEN.CND+VM)
    
    .LINK/EXE:BIN:VM.SYG OBJ:VM
    
    .MACRO/OBJ:OBJ:RK SRC:(SYSGEN.CND+RK)
    
    .LINK/EXE:BIN:RK.SYG OBJ:RK
    
    .MACRO/OBJ:OBJ:NL SRC:(SYSGEN.CND+NL)
    
    .LINK/EXE:BIN:NL.SYG OBJ:NL
    
    .TIM
    16:18:26
    
    .SHO ALL
    
    RT-11SJ (S) V05.00
    Booted from RK6:RT11SJ
    
    USR   is set SWAP
    EXIT  is set SWAP
    KMON  is set NOIND
    TT    is set NOQUIET
    ERROR is set ERROR
    SL    is set OFF
    EDIT  is set EDIT
    KMON nesting depth is 3
    
    PDP 11/34 Processor
    56KB of memory
    FP11 Hardware Floating Point Unit
    Extended Instruction Set (EIS)
    50 Cycle System Clock
    
    Device I/O time-out support
    SJ timer support
    
    Device    Status          CSR     Vector(s)
    ------    ------          ---     ---------
      RK      Resident       177400   220
      TT      Installed      000000   000
      NL      Installed      000000   000
      LD      Installed      000000   000
      VM      Not installed  177572   250
      SL     -Not installed  000000   000
    
    TT
    RK  (Resident)
        RK0 = BIN, MAP, OBJ
        RK5 = SRC
        RK6 = DK , SY
    LD
    NL
    9 free slots
    
    Job  Name  Console Level State    Low    High  Impure
    ---  ----  ------- ----- -----    ---    ----  ------
     0   RESORC   0      0   Run     000000 145524   N/A
    
    No multi-terminal support
    
    Address   Module    Words
    -------   ------    -----
    160000    IOPAGE     4096.
    157400    RK          128.
    145566    RMON       2501.
    001000    ..BG..    25787.
    
    No LD units mounted
    
    
    .
    Время генерации двух мониторов - примерно 1:50 (примерно, потому что две-четыре секунды я набирал $@SYSGEN.BLD

    Сейчас повторю тоже на эмуляторе Патрона и отпишусь

    - - - Добавлено - - -

    На эмулятора Патрона

    Код:
    .BOO RK5:
    
    RT-11SJ (S) V05.00
    
    .SET TT NOQUIET
    
    .TYPE V5USER.TXT
    
    
                                  RT-11 V5
                                  --------
    
           Installation of RT-11 Version 5 is complete and you are now
        executing from the working volume (provided that you have used
        the automatic installation procedure). Digital recommends that
        you verify the proper operation of your system's software,  by
        invoking the verification procedure.   To do this,  enter  the
        command:
                                 IND VERIFY
    
            Note that  VERIFY  should be performed only after the dis-
        tribution media has been backed up.   This was done as part of
        automatic installation on RL02 and RX02 based systems,  and on
        the Micro/PDP-11 (RD51/RX50).  If you have not completed auto-
        matic installation,  you should perform a manual backup before
        using VERIFY.   Note also that VERIFY is NOT supported on RX01
        floppy disks or DECtape I or II.
    
    
    .DAY
    Время           Дата
    17:20:53        17-Июн-1990, Воскресенье
    
    .SHO ALL
    
    RT-11SJ (S) V05.00
    Booted from RK5:RT11SJ
    
    USR   is set SWAP
    EXIT  is set SWAP
    KMON  is set NOIND
    TT    is set NOQUIET
    ERROR is set ERROR
    SL    is set OFF
    EDIT  is set EDIT
    KMON nesting depth is 3
    
    PDP 11/34 Processor
    248KB of memory
    Extended Instruction Set (EIS)
    KT11 Memory Management Unit
    50 Cycle System Clock
    
    Device I/O time-out support
    SJ timer support
    
    Device    Status          CSR     Vector(s)
    ------    ------          ---     ---------
      RK      Resident       177400   220
      TT      Installed      000000   000
      NL      Installed      000000   000
      LD      Installed      000000   000
      VM      Installed      177572   250
      SL     -Not installed  000000   000
    
    TT
    RK  (Resident)
        RK5 = DK , SY
    LD
    VM
    NL
    8 free slots
    
    Job  Name  Console Level State    Low    High  Impure
    ---  ----  ------- ----- -----    ---    ----  ------
     0   RESORC   0      0   Run     000000 145524   N/A
    
    No multi-terminal support
    
    Address   Module    Words
    -------   ------    -----
    160000    IOPAGE     4096.
    157400    RK          128.
    145566    RMON       2501.
    001000    ..BG..    25787.
    
    No LD units mounted
    
    
    .TIM
    17:21:01
    
    .$@SYSGEN.BLD
    
    .$@SYSGEN.MON
    
    .ASSIGN RK5 SRC
    
    .ASSIGN RK0 BIN
    
    .ASSIGN RK0 MAP
    
    .ASSIGN RK0 OBJ
    
    .MACRO/OBJ:OBJ:KMSJ SRC:(SJ+SYSGEN.CND+EDTGBL+KMON+KMOVLY)
    
    .MACRO/OBJ:OBJ:RMSJ SRC:(SJ+SYSGEN.CND+EDTGBL+USR+RMONSJ)
    
    .MACRO/OBJ:OBJ:TBSJ SRC:(SJ+SYSGEN.CND+EDTGBL+SYSGEN.TBL)
    
    .MACRO/OBJ:OBJ:BTSJ SRC:(SJ+SYSGEN.CND+EDTGBL+BSTRAP)
    
    .LINK/EXE:BIN:RT11SJ.SYG/BOU:1000/PROMPT/MAP:MAP:RT11SJ OBJ:BTSJ
    *OBJ:RMSJ,KMSJ,TBSJ//
    Boundary section? OVLY0
    
    .MACRO/OBJ:OBJ:KMFB SRC:(FB+SYSGEN.CND+EDTGBL+KMON+KMOVLY)
    
    .MACRO/OBJ:OBJ:RMFB SRC:(FB+SYSGEN.CND+EDTGBL+USR+RMONFB)
    
    .MACRO/OBJ:OBJ:TBFB SRC:(FB+SYSGEN.CND+EDTGBL+SYSGEN.TBL)
    
    .MACRO/OBJ:OBJ:BTFB SRC:(FB+SYSGEN.CND+EDTGBL+BSTRAP)
    
    .LINK/EXE:BIN:RT11FB.SYG/BOU:1000/PROMPT/MAP:MAP:RT11FB OBJ:BTFB
    *OBJ:RMFB,KMFB,TBFB//
    Boundary section? OVLY0
    
    .$@SYSGEN.DEV
    
    .ASSIGN RK5 SRC
    
    .ASSIGN RK0 BIN
    
    .ASSIGN RK0 OBJ
    
    .MACRO/OBJ:OBJ:TT SRC:(SYSGEN.CND+TT)
    
    .LINK/EXE:BIN:TT.SYG OBJ:TT
    
    .MACRO/OBJ:OBJ:LD SRC:(SYSGEN.CND+LD)
    
    .LINK/EXE:BIN:LD.SYG OBJ:LD
    
    .MACRO/OBJ:OBJ:VM SRC:(SYSGEN.CND+VM)
    
    .LINK/EXE:BIN:VM.SYG OBJ:VM
    
    .MACRO/OBJ:OBJ:RK SRC:(SYSGEN.CND+RK)
    
    .LINK/EXE:BIN:RK.SYG OBJ:RK
    
    .MACRO/OBJ:OBJ:NL SRC:(SYSGEN.CND+NL)
    
    .LINK/EXE:BIN:NL.SYG OBJ:NL
    
    .TIM
    17:27:42
    
    .
    Время генерации - примерно 6:41
    Против 1:30 на PDP-2011

    Третий вариант - использование HD вместо RK5:

    - - - Добавлено - - -

    Генерация на эмуляторе Патрона на дисках HD

    Код:
    .BOO HD5:
    
    HD (177720) disk driver  v1.6  2017
    
    RT-11SJ (S) V05.00
    
    .SET TT NOQUIET
    
    .TYPE V5USER.TXT
    
    
                                  RT-11 V5
                                  --------
    
           Installation of RT-11 Version 5 is complete and you are now
        executing from the working volume (provided that you have used
        the automatic installation procedure). Digital recommends that
        you verify the proper operation of your system's software,  by
        invoking the verification procedure.   To do this,  enter  the
        command:
                                 IND VERIFY
    
            Note that  VERIFY  should be performed only after the dis-
        tribution media has been backed up.   This was done as part of
        automatic installation on RL02 and RX02 based systems,  and on
        the Micro/PDP-11 (RD51/RX50).  If you have not completed auto-
        matic installation,  you should perform a manual backup before
        using VERIFY.   Note also that VERIFY is NOT supported on RX01
        floppy disks or DECtape I or II.
    
    
    .SET TT SCOPE
    
    .SHO ALL
    
    RT-11SJ (S) V05.00
    Booted from HD5:RT11SJ
    
    USR   is set SWAP
    EXIT  is set SWAP
    KMON  is set NOIND
    TT    is set NOQUIET
    ERROR is set ERROR
    SL    is set OFF
    EDIT  is set EDIT
    KMON nesting depth is 3
    
    PDP 11/34 Processor
    248KB of memory
    Extended Instruction Set (EIS)
    KT11 Memory Management Unit
    50 Cycle System Clock
    
    Device I/O time-out support
    SJ timer support
    
    Device    Status          CSR     Vector(s)
    ------    ------          ---     ---------
      RK      Installed      177400   220
      TT      Installed      000000   000
      NL      Installed      000000   000
      LD      Installed      000000   000
      VM      Installed      177572   250
      SL     -Not installed  000000   000
      HD      Resident       177720   000
    
    TT
    HD  (Resident)
        HD5 = DK , SY
    RK
    VM
    NL
    LD
    7 free slots
    
    Job  Name  Console Level State    Low    High  Impure
    ---  ----  ------- ----- -----    ---    ----  ------
     0   RESORC   0      0   Run     000000 145644   N/A
    
    No multi-terminal support
    
    Address   Module    Words
    -------   ------    -----
    160000    IOPAGE     4096.
    157520    HD           88.
    145706    RMON       2501.
    001000    ..BG..    25827.
    
    No LD units mounted
    
    
    .TIM
    17:48:21
    
    .$@SYSGEN.BLD
    
    .$@SYSGEN.MON
    
    .ASSIGN HD5 SRC
    
    .ASSIGN HD0 BIN
    
    .ASSIGN HD0 MAP
    
    .ASSIGN HD0 OBJ
    
    .MACRO/OBJ:OBJ:KMSJ SRC:(SJ+SYSGEN.CND+EDTGBL+KMON+KMOVLY)
    
    .MACRO/OBJ:OBJ:RMSJ SRC:(SJ+SYSGEN.CND+EDTGBL+USR+RMONSJ)
    
    .MACRO/OBJ:OBJ:TBSJ SRC:(SJ+SYSGEN.CND+EDTGBL+SYSGEN.TBL)
    
    .MACRO/OBJ:OBJ:BTSJ SRC:(SJ+SYSGEN.CND+EDTGBL+BSTRAP)
    
    .LINK/EXE:BIN:RT11SJ.SYG/BOU:1000/PROMPT/MAP:MAP:RT11SJ OBJ:BTSJ
    *OBJ:RMSJ,KMSJ,TBSJ//
    Boundary section? OVLY0
    
    .MACRO/OBJ:OBJ:KMFB SRC:(FB+SYSGEN.CND+EDTGBL+KMON+KMOVLY)
    
    .MACRO/OBJ:OBJ:RMFB SRC:(FB+SYSGEN.CND+EDTGBL+USR+RMONFB)
    
    .MACRO/OBJ:OBJ:TBFB SRC:(FB+SYSGEN.CND+EDTGBL+SYSGEN.TBL)
    
    .MACRO/OBJ:OBJ:BTFB SRC:(FB+SYSGEN.CND+EDTGBL+BSTRAP)
    
    .LINK/EXE:BIN:RT11FB.SYG/BOU:1000/PROMPT/MAP:MAP:RT11FB OBJ:BTFB
    *OBJ:RMFB,KMFB,TBFB//
    Boundary section? OVLY0
    
    .$@SYSGEN.DEV
    
    .ASSIGN HD5 SRC
    
    .ASSIGN HD0 BIN
    
    .ASSIGN HD0 OBJ
    
    .MACRO/OBJ:OBJ:TT SRC:(SYSGEN.CND+TT)
    
    .LINK/EXE:BIN:TT.SYG OBJ:TT
    
    .MACRO/OBJ:OBJ:LD SRC:(SYSGEN.CND+LD)
    
    .LINK/EXE:BIN:LD.SYG OBJ:LD
    
    .MACRO/OBJ:OBJ:VM SRC:(SYSGEN.CND+VM)
    
    .LINK/EXE:BIN:VM.SYG OBJ:VM
    
    .MACRO/OBJ:OBJ:RK SRC:(SYSGEN.CND+RK)
    
    .LINK/EXE:BIN:RK.SYG OBJ:RK
    
    .MACRO/OBJ:OBJ:NL SRC:(SYSGEN.CND+NL)
    
    .LINK/EXE:BIN:NL.SYG OBJ:NL
    
    .TIM
    17:48:21
    17:49:39
    
    .
    Время генерации 1:18

    Итоговая таблица:

    PDP-2011 - 1:30
    Эмулятор Патрона с RK - 6:41
    Эмулятор Патрона с HD - 1:18

    Ну что могу сказать... Скорость регистр-регистр - это ещё не всё Как и тактовая частота
    Последний раз редактировалось Hunta; 17.06.2020 в 17:03.

Страница 36 из 87 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмуляторы PDP-11
    от form в разделе ДВК, УКНЦ
    Ответов: 141
    Последнее: 24.11.2025, 23:09
  2. PDP-11/83 -- дошли руки...
    от form в разделе ДВК, УКНЦ
    Ответов: 470
    Последнее: 27.04.2021, 15:22
  3. посьба к ГУРУ pdp-11
    от bigral в разделе ДВК, УКНЦ
    Ответов: 11
    Последнее: 13.09.2014, 23:53
  4. PDP-11 литература
    от bigral в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 26.03.2013, 07:54

Ваши права

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