User Tag List

Страница 49 из 84 ПерваяПервая ... 454647484950515253 ... ПоследняяПоследняя
Показано с 481 по 490 из 863

Тема: PDP-11 на FPGA

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

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

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

    По умолчанию

    Добавление функционала

    Код:
    PDP-11/94 (256KW) (PDP-2011 based) FullODT for halt mode (in development :))
    
    >>>1000\
    001000  167
    001001  000
    001002  044
    001003  000
    001004  167
    001005  000
    001004  000167
    001006  000214
    001010  000167
    001012  000616
    001012  216
    001013  001
    001014  167
    001015  000
    001014  167
    001013  001
    001012  216
    001011  000
    001010  167
    001007  000
    >>>
    
    001010  167
    001011  000
    001012  216
    >>>^
    001011  000
    001010  167
    001007  000
    001006  214
    >>>

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Oleg N. Cher(13.08.2021)

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

  3. #2

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

    По умолчанию

    ФперёТ

    Код:
    PDP-11/94 (256KW) (PDP-2011 based) FullODT for halt mode (in development :))
    
    >>>165020!
    165020  005003  005203  005103  CLR     R3
    165022  005203  005103  006203  INC     R3
    165024  005103  006203  006303  COM     R3
    165026  006203  006303  006003  ASR     R3
    165030  006303  006003  005703  ASL     R3
    165032  006003  005703  005403  ROR     R3
    165034  005703  005403  005303  TST     R3
    165036  005403  005303  005603  NEG     R3
    165040  005303  005603  006103  DEC     R3
    165042  005603  006103  005503  SBC     R3
    165044  006103  005503  000303  ROL     R3
    165046  005503  000303  001377  ADC     R3
    165050  000303  001377  012702  SWAB    R3
    165052  001377  012702  165000  BNE     .
    165054  012702  165000  011203  MOV     #165000, R2
    165060  011203  022203  001377  MOV     (R2), R3
    165062  022203  001377  063203  CMP     (R2)+, R3
    >>>S
    R0=000136  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000000  PC=165020  PS=000340
    
    165020  005003  005203  005103  CLR     R3
    
    R0=000136  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000000  PC=165022  PS=000344
    >>>S
    R0=000136  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000000  PC=165022  PS=000344
    
    165022  005203  005103  006203  INC     R3
    
    R0=000136  R1=000000  R2=000000  R3=000001  R4=000000  R5=000000
    SP=000000  PC=165024  PS=000340
    >>>165020!
    165020  005003  005203  005103  CLR     R3
    165022  005203  005103  006203  INC     R3
    165024  005103  006203  006303  COM     R3
    165026  006203  006303  006003  ASR     R3
    165030  006303  006003  005703  ASL     R3
    165026  006203  006303  006003  ASR     R3
    165024  005103  006203  006303  COM     R3
    165022  005203  005103  006203  INC     R3
    165024  005103
    165026  006203
    165030  006303
    165032  006003
    165034  005703
    165036  003
    165037  013
    165040  303
    165041  012
    165042  203
    165043  013
    165042  203
    165041  012
    165040  303
    165040  005303
    165042  005603
    165044  006103
    165046  A2C
    165050   D5
    165052   SG
    165054  CSJ
    165056  7QX
    165060  011203
    165062  022203
    165064  001377
    165066  063203
    >>>
    Последний раз редактировалось Hunta; 13.08.2021 в 21:56.

  4. #3

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    632
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    43 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наташа! зачем нам опять читать чего ты там вкурила или нет в чужом коде. Пиши своё с открытыми исходниками
    Последний раз редактировалось svinka; 13.08.2021 в 21:50.

  5. #4

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

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    Наташа!
    В буфете опять халявная раздача алкоголя?

    Цитата Сообщение от svinka Посмотреть сообщение
    чего ты там вкурила или нет в чужом коде.
    Аха, в чужом. У нас тут очень много писателей с использованием DSMAC

    Цитата Сообщение от svinka Посмотреть сообщение
    Пиши своё с открытыми исходниками
    Перебьёшься. Да и не вкуришь написанное мной

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

    Поскольку у нас тут опять появился любитель халявы и впаривания, примеров кода в сообщении больше не будет. Что сочту нужным - выложу у себя на файлохранилище. Со ссылкой в темах.

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

    Хотя нет, последний кусок кода Две процедуры, реализующие команду S

    Код:
      PROCEDURE CSTEP
      BEGIN
        IF SCFLAG EQ #0 THEN
          CALL NLINE
        END
    
        CALL SDCD
    
        CALL NLINE
    
        CALL SHRGS
    
        IF $CMD EQ #RSTEP AND STPCNT HI #0 THEN
    
          CALL NLINE
          LET  SCFLAG := #1
    
          GOTO PSTEP
    
        END
    
        LET SCFLAG := #0
        RETURN
      END CSTEP
    
      PROCEDURE PSTEP
      BEGIN
        IF SCFLAG EQ #0 THEN
          LET STPCNT := IN1NM10
          IF RESULT IS EQ THEN
            LET STPCNT := STPCNT + #1
          END
          CALL SHRGS
        END
    
        LET  CHMODE := #0
    
        LET  STPCNT := STPCNT - #1
    
        LET R0  := #REGS
        LET R1  := #BREGS
        THRU R2 := #N.REGS
          LET (R1)+ := (R0)+
        END
    
        CALL RSTRGS
    
        STEP
      END PSTEP
    - - - Добавлено - - -

    Забыл про команды _ и @. Добавил

    Код:
    PDP-11/94 (256KW) (PDP-2011 based) FullODT for halt mode (in development :))
    
    >>>B FK0
    Unknown device
    >>>B DK0
    DOS/BATCH V9-20C
    DATE:
    R0=022320  R1=000022  R2=024170  R3=024526  R4=100331  R5=177564
    SP=037236  PC=014372  PS=000344
    >>>1000!
    001000  004567  001502  012705  JSR     R5, 2506
    001004  012705  177776  010601  MOV     #177776, R5
    001010  010601  062701  000014  MOV     SP, R1
    001012  062701  000014  012102  ADD     #14, R1
    001016  012102  012146  042716  MOV     (R1)+, R2	; даванул /
    001020  012146	; даванул ^
    001016  012102
    001014  000014
    001012  062701
    001010  010601
    001006  177776
    001004  012705
    001002  001502  ; даванул \
    001004  305
    001005  025
    001006  376
    001007  377
    001010  201
    001011  021
    001012  301  ; даванул ^
    001011  021
    001010  201
    001007  377
    001006  376
    001005  025
    001004  305
    001003  003
    001002  102
    001001  011
    001000  167      ; даванул /
    001000  004567
    001002  001502
    >>>_             ; _ по текущем адресу 1002
    002506  010446
    >>>1002/
    001002  001502   ; даванул _
    002506  010446
    002510  010346   ; даванул @
    010346  005067
    >>>S
    R0=022320  R1=000022  R2=024170  R3=024526  R4=100331  R5=177564
    SP=037236  PC=014372  PS=000344
    
    014372  100375  116500  177776  BPL     014366
    
    R0=022320  R1=000022  R2=024170  R3=024526  R4=100331  R5=177564
    SP=037236  PC=014366  PS=000344
    >>>S
    R0=022320  R1=000022  R2=024170  R3=024526  R4=100331  R5=177564
    SP=037236  PC=014366  PS=000344
    
    014366  105765  177774  100375  TSTB    177774(R5)
    
    R0=022320  R1=000022  R2=024170  R3=024526  R4=100331  R5=177564
    SP=037236  PC=014372  PS=000344
    >>>S
    R0=022320  R1=000022  R2=024170  R3=024526  R4=100331  R5=177564
    SP=037236  PC=014372  PS=000344
    
    014372  100375  116500  177776  BPL     014366
    
    R0=022320  R1=000022  R2=024170  R3=024526  R4=100331  R5=177564
    SP=037236  PC=014366  PS=000344
    >>>165020G
    022320 100331 037236 177564
    @
    Из пока не реализованного - ' и ". Думаю, как лучше выводит спец символы (0-37 и 200-237)

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Oleg N. Cher(15.08.2021)

  6. #5

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

    По умолчанию

    Цветочки и ягодки Пока примерно на две трети - концепт

    Код:
    PDP-11/04 (256KW) (PDP-2011 based) FullODT for halt mode (in development :))
    
    >>>1050!
    001050  000005  012737  000340  RESET
    001052  012737  000340  177776  MOV     #340, @#177776
    001060  012706  001000  012737  MOV     #1000, SP
    001064  012737  000100  177546  MOV     #100, @#177546
    001072  012737  000100  177560  MOV     #100, @#177560
    001100  012737  000000  177776  MOV     #0, @#177776
    001106  000001  000776  004767  WAIT
    001110  000776  004767  003026  BR      001106
    001112  004767  003026  013737  CALL    4144
    001116  013737  177562  177566  MOV     @#177562, @#177566
    001124  000002  005367  003130  RTI
    001126  005367  003130  001010  DEC     4262
    001132  001010  012767  000062  BNE     001154
    001134  012767  000062  003120  MOV     #62, 4262
    001142  004767  002776  012737  CALL    4144
    001146  012737  000053  177566  MOV     #53, @#177566
    001154  005367  003104  001020  DEC     4264
    001160  001020  012767  000012  BNE     001222
    001162  012767  000012  003074  MOV     #12, 4264
    001170  017767  003072  176372  MOV     @PC, 177570
    001176  062767  000002  003062  ADD     #2, 4266
    001204  026727  003056  004340  CMP     4266, #4340
    001212  103403  012767  004270  BCS     001222
    001214  012767  004270  003044  MOV     #4270, 4266
    >>>1214T
    >>>1000G+++
    Breakpoint!
    R0=000004  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000774  PC=001214  PS=000344
    >>>P++++
    Breakpoint!
    R0=000004  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000774  PC=001214  PS=000344
    >>>P++++
    Breakpoint!
    R0=000004  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000774  PC=001214  PS=000344
    >>>S
    R0=000004  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000774  PC=001214  PS=000344
    
    001214  012767  004270  003044  MOV     #4270, 4266
    
    R0=000004  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000774  PC=001222  PS=000340
    >>>P++++
    Breakpoint!
    R0=000004  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000774  PC=001214  PS=000344
    >>>

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Oleg N. Cher(15.08.2021)

  7. #6

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

    По умолчанию

    Уф... Умею я накосячить Причём в этот раз - как в vhdl, так и в mac На тестовых модулях (которые прям с прошивкой добавляются) всё ок, а попробовал операционки грузить - такой фейерверк получил Но - хорошо все - что хорошо заканчивается На проце без ПДП вроде всё ок.

    На очереди процы с ПДП и 22-ух битный адрес останова. Собственно, он уже 22-ух, не теперь надо добавить какой никакой вариант работы с ним в mac файл

  8. #7

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

    По умолчанию

    Теперь и на процессоре с ДП. Надо допиливать firmware

  9. #8

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

    По умолчанию

    Официальное начало доработок PDP-2011 под проект PDP-2011/x
    Которым, со временем, станет весь мой вариант проекта PDP-2011

  10. #9

    Регистрация
    29.07.2021
    Адрес
    г. Жигулёвск
    Сообщений
    112
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Hunta, было бы не плохо портировать под плату sipeed tang premier

  11. #10

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

    По умолчанию

    Цитата Сообщение от Woxem Посмотреть сообщение
    было бы не плохо портировать под плату sipeed tang premier
    Во-первых - у меня её нет.
    Во-вторых - чего там портировать - только описать в top модуле нужные сигналы.

    Когда у меня появилась DE-10 (и я ничего не знал про FPGA), мне понадобилось, ЕМНИП, пару-тройку недель, что бы запустить (авторский вариант) PDP-2011 на ней. Так что идём на https://pdp2011.sytse.net/wordpress/ , качаем исходники - и вперёд.

    На всякий случай. Мой вариант переделок и доделок PDP-2011 пока, по крайне мере, с закрытыми исходниками. Ибо не всё ещё доделано и я много экспериментирую, так что завтрашний вариант исходников может сильно отличаться от вчерашнего, а через месяц (условно) много из изменений могут быть отменены - собственно, из-за последнего и не вижу пока смысла выкладывать

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

    Посмотрел характеристики этой платы. LE маловато, старшие модели PDP могут не поместиться.

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Oleg N. Cher(07.09.2021)

Страница 49 из 84 ПерваяПервая ... 454647484950515253 ... ПоследняяПоследняя

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

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

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

Ваши права

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