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

User Tag List

Страница 51 из 86 ПерваяПервая ... 474849505152535455 ... ПоследняяПоследняя
Показано с 501 по 510 из 857

Тема: PDP-11 на FPGA

  1. #501
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Расширение функционала процессора для поддержки halt mode. И никаких новых команд для этого, как, скажем в 1801ВМ2
    Код:
    PDP-11/44 (256KW) (PDP-2011 based) FullODT for halt mode (in development :))
    
    >>>B RK6
    RT-11SB (S) V05.07
    ?KMON-F-File not found DK:STRTSB.COM
    
    .
    R0=123632  R1=137344  R2=137326  R3=040000  R4=000200  R5=137326
    SP=157326  PC=153462  PS=000000
    >>>B HX4
    HX 2.2  RT-11 Cold boot..
    
    HX DSK/TTY multiplexer   v3.3  2016
    
    RT-11SB (S) V05.07
    
    .R MSCPCK
    
    .
    R0=000042  R1=136156  R2=136140  R3=040000  R4=000200  R5=136140
    SP=156242  PC=152326  PS=000340
    >>>B RK0
    DOS/BATCH V9-20C
    DATE:
    R0=022320  R1=000022  R2=024170  R3=024526  R4=100331  R5=177564
    SP=037236  PC=014372  PS=000344
    >>>B HX0
    HX 2.2  XXDP  Cold boot..
    
    
    
    BOOTING UP XXDP-XM EXTENDED MONITOR
    
    
    XXDP-XM EXTENDED MONITOR - XXDP V2.5
    REVISION: F0
    BOOTED FROM HX0
    124KW OF MEMORY
    UNIBUS SYSTEM
    
    RESTART ADDRESS: 152000
    TYPE "H" FOR HELP !
    
    .
    - - - Добавлено - - -

    Добавил загрузчик для RL11, но после HX и RK05 уже чисто механически

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

    В целом, остался для реализации функционал halt mode для процессоров без ДП (FPGA) и просмотр-изменение памяти и регистров (FullODT). Ну и некоторое количество задумок, которые надо в концепте сначала обкатать.

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

    Oleg N. Cher (08.08.2021)

  3. #502
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Основной функционал - е.
    Код:
    PDP-11/04 (256KW) (PDP-2011 based) FullODT for halt mode (in development :))
    
    >>>B HX4
    HX 2.2  RT-11 Cold boot..
    
    HX DSK/TTY multiplexer   v3.3  2016
    
    RT-11SB (S) V05.07
    
    .R MSCPCK
    
    .
    R0=000042  R1=136156  R2=136140  R3=040000  R4=000200  R5=000000
    SP=156242  PC=152460  PS=000344
    >>>B RK6
    RT-11SB (S) V05.07
    ?KMON-F-File not found DK:STRTSB.COM
    
    .SHO CONF
    
    RT-11SB (S) V05.07
    Booted from RK6:RT11SB
    
    USR     is set SWAP
    EXIT    is set SWAP
    KMON    is set NOIND
    MODE    is set NOSJ
    TT      is set NOQUIET
    ERROR   is set ERROR
    SL      is set OFF
    EDIT    is set KED
    FORTRAN is set FORTRA
    KMON nesting depth is 3
    Global .SCCA flag is disabled
    
    CLI is set DCL, CCL, UCL, NO UCF
    
    PDP 11/15,20 Processor
    56KB of memory
    50 Hertz System Clock
    
    Device I/O time-out support
    SB timer support
    Global .SCCA support
    Extended unit support
    
    
    .
    R0=000042  R1=137344  R2=137326  R3=040000  R4=000200  R5=137326
    SP=157326  PC=153400  PS=000340
    >>>B RK0
    DOS/BATCH V9-20C
    DATE:
    R0=022320  R1=000022  R2=024170  R3=024526  R4=100331  R5=177564
    SP=037236  PC=014366  PS=000344
    >>>B HX0
    HX 2.2  XXDP  Cold boot..
    
    
    CPU NOT SUPPORTED BY XXDP-XM
    
    
    
    BOOTING UP XXDP-SM SMALL MONITOR
    
    
    XXDP-SM SMALL MONITOR - XXDP V2.6
    REVISION: E0
    BOOTED FROM HX0
    28KW OF MEMORY
    UNIBUS SYSTEM
    
    RESTART ADDRESS: 152010
    TYPE "H" FOR HELP
    
    .
    R0=000000  R1=000074  R2=154424  R3=151546  R4=150754  R5=155662
    SP=154246  PC=150664  PS=000344
    >>>B DL0
    RT-11SB (S) V05.07
    
    .R MSCPCK
    
    .
    R0=000042  R1=135570  R2=135552  R3=040000  R4=000200  R5=135552
    SP=155654  PC=152102  PS=000010
    >>>B DL1
    ?BOOT-U-No boot on volume
    
    Ђ
    R0=000067  R1=174400  R2=135552  R3=040000  R4=000200  R5=135552
    SP=155652  PC=000104  PS=000350
    >>>

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

    Oleg N. Cher (08.08.2021)

  5. #503
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Простенько и со вкусом Пока в значительной степени концепт (типа, ошибки возможны, код не оптимален и step не всегда отрабатывает - где то там собака порылась в прерываниях и возврате из оных )
    Код:
    PDP-11/94 (256KW) (PDP-2011 based) FullODT for halt mode (in development :))
     
    >>>S
    R0=000136  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000000  PC=165020  PS=000340
    165020          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          INC     R3
    R0=000136  R1=000000  R2=000000  R3=000001  R4=000000  R5=000000
    SP=000000  PC=165024  PS=000340
    >>>S
    R0=000136  R1=000000  R2=000000  R3=000001  R4=000000  R5=000000
    SP=000000  PC=165024  PS=000340
    165024          COM     R3
    R0=000136  R1=000000  R2=000000  R3=177776  R4=000000  R5=000000
    SP=000000  PC=165026  PS=000351
    >>>40S
    R0=000136  R1=000000  R2=000000  R3=177776  R4=000000  R5=000000
    SP=000000  PC=165026  PS=000351
    165026          ASR     R3
    R0=000136  R1=000000  R2=000000  R3=177777  R4=000000  R5=000000
    SP=000000  PC=165030  PS=000352
    165030          ASL     R3
    R0=000136  R1=000000  R2=000000  R3=177776  R4=000000  R5=000000
    SP=000000  PC=165032  PS=000351
    165032          ROR     R3
    R0=000136  R1=000000  R2=000000  R3=177777  R4=000000  R5=000000
    SP=000000  PC=165034  PS=000352
    165034          TST     R3
    R0=000136  R1=000000  R2=000000  R3=177777  R4=000000  R5=000000
    SP=000000  PC=165036  PS=000350
    165036          NEG     R3
    R0=000136  R1=000000  R2=000000  R3=000001  R4=000000  R5=000000
    SP=000000  PC=165040  PS=000341
    165040          DEC     R3
    R0=000136  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000000  PC=165042  PS=000345
    165042          SBC     R3
    R0=000136  R1=000000  R2=000000  R3=177777  R4=000000  R5=000000
    SP=000000  PC=165044  PS=000351
    165044          ROL     R3
    R0=000136  R1=000000  R2=000000  R3=177777  R4=000000  R5=000000
    SP=000000  PC=165046  PS=000351
    165046          ADC     R3
    R0=000136  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000000  PC=165050  PS=000345
    165050          SWAB    R3
    R0=000136  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000000  PC=165052  PS=000344
    165052          BNE     .
    R0=000136  R1=000000  R2=000000  R3=000000  R4=000000  R5=000000
    SP=000000  PC=165054  PS=000344
    165054          MOV     #165000, R2
    R0=000136  R1=000000  R2=165000  R3=000000  R4=000000  R5=000000
    SP=000000  PC=165060  PS=000350
    165060          MOV     (R2), R3
    R0=000136  R1=000000  R2=165000  R3=165000  R4=000000  R5=000000
    SP=000000  PC=165062  PS=000350
    165062          CMP     (R2)+, R3
    R0=000136  R1=000000  R2=165002  R3=165000  R4=000000  R5=000000
    SP=000000  PC=165064  PS=000344
    165064          BNE     .
    R0=000136  R1=000000  R2=165002  R3=165000  R4=000000  R5=000000
    SP=000000  PC=165066  PS=000344
    165066          ADD     @(R2)+, R3
    R0=000136  R1=000000  R2=165004  R3=152000  R4=000000  R5=000000
    SP=000000  PC=165070  PS=000351
    165070          ADD     @-(R2), R3
    R0=000136  R1=000000  R2=165002  R3=165000  R4=000000  R5=000000
    SP=000000  PC=165072  PS=000351
    165072          BIC     -(R2), R3
    R0=000136  R1=000000  R2=165000  R3=000000  R4=000000  R5=000000
    SP=000000  PC=165074  PS=000345
    165074          BIS     12(R2), R3
    R0=000136  R1=000000  R2=165000  R3=165006  R4=000000  R5=000000
    SP=000000  PC=165100  PS=000351
    165100          BIT     @12(R2), R3
    R0=000136  R1=000000  R2=165000  R3=165006  R4=000000  R5=000000
    SP=000000  PC=165104  PS=000351
    165104          BEQ     .
    R0=000136  R1=000000  R2=165000  R3=165006  R4=000000  R5=000000
    SP=000000  PC=165106  PS=000351
    165106          MOV     PC, R3
    R0=000136  R1=000000  R2=165000  R3=165110  R4=000000  R5=000000
    SP=000000  PC=165110  PS=000351
    165110          JMP     (R3)+
    R0=000136  R1=000000  R2=165000  R3=165112  R4=000000  R5=000000
    SP=000000  PC=165110  PS=000351
    165110          JMP     (R3)+
    R0=000136  R1=000000  R2=165000  R3=165114  R4=000000  R5=000000
    SP=000000  PC=165112  PS=000351
    165112          MOV     #165122, R3
    R0=000136  R1=000000  R2=165000  R3=165122  R4=000000  R5=000000
    SP=000000  PC=165116  PS=000351
    165116          JMP     @(R3)+
    R0=000136  R1=000000  R2=165000  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165120  PS=000351
    165120          JMP     (R3)
    R0=000136  R1=000000  R2=165000  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165124  PS=000351
    165124          TSTB    @#165004
    R0=000136  R1=000000  R2=165000  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165130  PS=000344
    165130          BNE     .
    R0=000136  R1=000000  R2=165000  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165132  PS=000344
    165132          CMP     (R2)+, (R2)+
    R0=000136  R1=000000  R2=165004  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165134  PS=000344
    165134          TSTB    (R2)+
    R0=000136  R1=000000  R2=165005  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165136  PS=000344
    165136          BNE     .
    R0=000136  R1=000000  R2=165005  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165140  PS=000344
    165140          TSTB    (R2)
    R0=000136  R1=000000  R2=165005  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165142  PS=000350
    165142          BPL     .
    R0=000136  R1=000000  R2=165005  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165144  PS=000350
    165144          MOV     PC, R1
    R0=000136  R1=165146  R2=165005  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165146  PS=000350
    165146          BR      165500
    R0=000136  R1=165146  R2=165005  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165500  PS=000350
    165500          MOV     #14012, R2
    R0=000136  R1=165146  R2=014012  R3=165124  R4=000000  R5=000000
    SP=000000  PC=165504  PS=000340
    165504          MOV     PC, R3
    R0=000136  R1=165146  R2=014012  R3=165506  R4=000000  R5=000000
    SP=000000  PC=165506  PS=000350
    165506          BR      165540
    R0=000136  R1=165146  R2=014012  R3=165506  R4=000000  R5=000000
    SP=000000  PC=165540  PS=000350
    165540          TSTB    @#177564
    R0=000136  R1=165146  R2=014012  R3=165506  R4=000000  R5=000000
    SP=000000  PC=165544  PS=000344
    >>>
    >>>B DK0
    DOS/BATCH V9-20C
    DATE: 11-AUG-99
    TIME: 1:46
    DIALOGUE?
     
    $LO 1,1
    DATE:-11-AUG-99
    TIME:-01:46:01
    $RU PIP
    PIP  V10-02
    #/DI
     
    DIRECTORY DK0: [  1,1  ]
     
    11-AUG-99
     
    BADB  .SYS     1  11-DEC-72 <377>
    MONLIB.CIL   175C 11-DEC-72 <377>
    DTBLD .BAT     7  11-DEC-72 <233>
    VERIFY.LDA    68C 11-DEC-72 <233>
    CILUS .LDA    39  11-DEC-72 <233>
    LINK  .LDA    57C 11-DEC-72 <233>
    PIP   .LDA    35C 11-DEC-72 <233>
    EDIT  .LDA    13  11-DEC-72 <233>
    FILDMP.LDA     7  11-DEC-72 <233>
    LIBR  .LDA     9  11-DEC-72 <233>
    FILCOM.LDA    14  11-DEC-72 <233>
    ODT   .OBJ    10  11-DEC-72 <233>
    MACRO .LDA    39C 11-DEC-72 <233>
    CREF  .LDA    10  11-DEC-72 <233>
    SYSMAC.S
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133374  PC=001010  PS=000011
    >>>S
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133374  PC=001010  PS=000011
    001010          MOV     SP, R1
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133370  PC=011166  PS=000300
    >>>S
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133370  PC=011166  PS=000300
    011166          CALL    @11162
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133366  PC=011164  PS=000300
    >>>S
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133366  PC=011164  PS=000300
    011164          RETURN
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133370  PC=011172  PS=000300
    >>>S
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133370  PC=011172  PS=000300
    011172          INC     @#6600
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133370  PC=011176  PS=000300
    >>>S
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133370  PC=011176  PS=000300
    011176          BVC     011210
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133370  PC=011210  PS=000300
    >>>10S
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133370  PC=011210  PS=000300
    011210          TST     @#177546
    R0=133414  R1=133414  R2=153662  R3=001400  R4=104377  R5=177776
    SP=133370  PC=011214  PS=000300
    ML    26  11-DEC-72 <233>
    CL0   .SYS     1  11-DEC-72 <233>
    CL1   .SYS     1  11-DEC-72 <233>
    CL2   .SYS     1  11-DEC-72 <233>
    CL3   .SYS     1  11-DEC-72 <233>
    CL4   .SYS     1  11-DEC-72 <233>
    CL5   .SYS     1  11-DEC-72 <233>
    CL6   .SYS     1  11-DEC-72 <233>
    CL7   .SYS     1  11-DEC-72 <233>
    LDUMP .LDA    29  11-DEC-72 <233>
    TEST  .TXT     1  11-DEC-72 <233>
    A     .MAC     1  11-DEC-72 <233>
    PIP   .LIB   120  11-DEC-72 <233>
     
    TOTL BLKS:   669
    TOTL FILES:   27
     
     
     
    #

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

    xolod (11.08.2021)

  7. #504
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде решил проблему некорректной отработки Step с прерываниями.
    И отрефакторил код декодирования инструкций. Надо будет его ещё подрихтовать под будущую команду - открыть ячейку памяти и показать как команду

    Код:
    PDP-11/94 (256KW) (PDP-2011 based) FullODT for halt mode (in development :))
    
    >>>B DL2
    
    
    RSX-11M-PLUS V4.6  BL87   256.KW  System:"DE10  "
    >RED DL2:=SY:
    >RED DL2:=LB:
    >RED DL2:=SP:
    >
    R0=103741  R1=001410  R2=120000  R3=000000  R4=000001  R5=000000
    SP=001310  PC=027244  PS=030010
    >>>30S
    R0=103741  R1=001410  R2=120000  R3=000000  R4=000001  R5=000000
    SP=001310  PC=027244  PS=030010
    
    027244          BR      027212
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=000001  R5=000000
    SP=001304  PC=065370  PS=000340
    
    065370          MOV     R5, -(SP)
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=000001  R5=000000
    SP=001302  PC=065372  PS=000344
    
    065372          MOV     R4, -(SP)
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=000001  R5=000000
    SP=001300  PC=065374  PS=000340
    
    065374          DEC     1330
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=000001  R5=000000
    SP=001300  PC=065400  PS=000350
    
    065400          BIC     #40, @#177776
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=000001  R5=000000
    SP=001300  PC=065406  PS=000310
    
    065406          MOV     #23260, -(SP)
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=000001  R5=000000
    SP=001276  PC=065412  PS=000300
    
    065412          MOV     #20616, R4
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020616  R5=000000
    SP=001276  PC=065416  PS=000300
    
    065416          INC     (R4)
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020616  R5=000000
    SP=001276  PC=065420  PS=000304
    
    065420          BEQ     065424
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020616  R5=000000
    SP=001276  PC=065424  PS=000304
    
    065424          CALL    22772
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020616  R5=000000
    SP=001274  PC=022772  PS=000304
    
    022772          MOV     (SP)+, -(R4)
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020614  R5=000000
    SP=001276  PC=022774  PS=000300
    
    022774          CLR     -(R4)
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001276  PC=022776  PS=000304
    
    022776          MOVB    @#177776, -(SP)
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001274  PC=023002  PS=000310
    
    023002          MOVB    #340, @#177776
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001274  PC=023010  PS=000340
    
    023010          MOV     R4, @PC
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001274  PC=023014  PS=000340
    
    023014          MOV     R4, 20622
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001274  PC=023020  PS=000340
    
    023020          TSTB    1407
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001274  PC=023024  PS=000340
    
    023024          BLE     023040
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001274  PC=023026  PS=000340
    
    023026          CLRB    @#1407
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001274  PC=023032  PS=000344
    
    023032          MOV     #23322, 1304
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001274  PC=023040  PS=000340
    
    023040          MOVB    (SP)+, @#177776
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001276  PC=023044  PS=000304
    
    023044          SEC
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001276  PC=023046  PS=000305
    
    023046          RETURN
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001300  PC=023260  PS=000305
    
    023260          MOVB    #340, @#177776
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001300  PC=023266  PS=000340
    
    023266          TST     1330
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001300  PC=023272  PS=000350
    
    023272          BEQ     023300
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001300  PC=023274  PS=000350
    
    023274          JMP     23446
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001300  PC=023446  PS=000350
    
    023446          INC     @#1330
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=020612  R5=000000
    SP=001300  PC=023452  PS=000344
    
    023452          MOV     (SP)+, R4
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=000001  R5=000000
    SP=001302  PC=023454  PS=000340
    
    023454          MOV     (SP)+, R5
    
    R0=103741  R1=001410  R2=120000  R3=000000  R4=000001  R5=000000
    SP=001304  PC=023456  PS=000344
    >>>PMOU DL2:"RSX11MPBL87"
    >@DL2:[1,2]STARTUP
    >;                      PLEASE NOTE
    >;
    >;      If you have not yet read the system release notes, please do so
    >;      now before attempting to perform a SYSGEN or to utilize the new
    >;      features of this system.
    >;
    >;
    TIM -- Syntax error
    >* Please enter time and date (HH:MM DD-MMM-YYYY) [S]:
    Последний раз редактировалось Hunta; 11.08.2021 в 21:19.

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

    Oleg N. Cher (12.08.2021)

  9. #505
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    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
    >>>

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

    Oleg N. Cher (13.08.2021)

  11. #506
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    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.

  12. #507
    Master Аватар для svinka
    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    618
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    40 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  13. #508
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    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)

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

    Oleg N. Cher (15.08.2021)

  15. #509
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    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
    >>>

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

    Oleg N. Cher (15.08.2021)

  17. #510
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

Страница 51 из 86 ПерваяПервая ... 474849505152535455 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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