DEC Alpha, ARM, MIPS, PowerPC, SPARC, VAX, PDP-8 и другие устройства
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 24.07.2021,18:43
Будет разное-интересное
Для затравки
Код: Выделить всё
000004 000000 000000 000000
@DL0
RT-11SB (S) V05.07
.R MSCPCK
.@T
.RUN HX7:SPEED0
Тест быстродействия (кэш, если он есть, выключен)
BR .+2 30 844 127 оп./сек
R0(23456.)+R0(12345.) empty 6 757 428 оп./сек
R1(23456.)+R0(12345.) 4 979 818 оп./сек -> 24 322 842 оп./сек
.SHOW CONFIGURATION
RT-11SB (S) V05.07
Booted from DL0: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
Memory parity support
SB timer support
Global .SCCA support
FPU support
Extended unit support
.
Hunta
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 29.07.2021,21:50
Захотелось мне, как обычного, странного
Точнее - встроенного ODT
Код: Выделить всё
PDP-11/04 (PDP-2011 based) FullODT for halt mode (in development :))
>>>P
000004 000000 000000 000000
@
@DL0
RT-11SB (S) V05.07
.R MSCPCK
.
>>>P
.
Hunta
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 29.07.2021,22:56
Код: Выделить всё
PDP-11/04 (PDP-2011 based) FullODT for halt mode (in development :))
>>>R
R0=000004 R1=000000 R2=000000 R3=000000 R4=000000 R5=000000 SP=000000
>>>G
000004 000000 000000 000000
@DL0
RT-11SB (S) V05.07
.R MSCPCK
.
>>>R
R0=000042 R1=135570 R2=135552 R3=040000 R4=000200 R5=135552 SP=155654
>>>
>>>R
R0=001154 R1=135570 R2=135552 R3=040000 R4=000000 R5=001162 SP=000774
>>>G
001154 000000 000774 001162
@
Hunta
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 30.07.2021,17:53
Код: Выделить всё
PDP-11/44 (PDP-2011 based) FullODT for halt mode (in development :))
>>>G
000054 000000 000000 000000
@DL2
RSX-11M-PLUS V4.6 BL87 256.KW System:"DE10 "
>RED DL2:=SY:
>RED DL2:=LB:
>RED DL2:=SP:
>MOU 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.
>;
>;
>* Please enter time and date (HH:MM DD-MMM-YYYY) [S]: 18:48 30-JUL-2021
>TIME 18:48 30-JUL-2021
>ACS SY:/BLKS=1024.
>CON ONLINE ALL
>@ <EOF>
>
>>>R
R0=160607 R1=001410 R2=120000 R3=000000 R4=000001 R5=000000 SP=001310
>>>P
>
Hunta
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 30.07.2021,18:37
Исправил мелкую ошибку
Код: Выделить всё
PDP-11/44 (PDP-2011 based) FullODT for halt mode (in development :))
>>>G
000054 000000 000000 000000
@DL2
RSX-11M-PLUS V4.6 BL87 256.KW System:"DE10 "
>RED DL2:=SY:
>RED DL2:=LB:
>RED DL2:=SP:
>MOU 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.
>;
>;
>* Please enter time and date (HH:MM DD-MMM-YYYY) [S]: 19:30 30-JUL-2021
>TIME 19:30 30-JUL-2021
>ACS SY:/BLKS=1024.
>CON ONLINE ALL
>@ <EOF>
>@T
>CON DISPL ATTR FOR SYS
SYS
PDP-11/44, EIS,UNIBUS_Map,D-Space,SWR,Cache,FPP,
Clock=KW11-L, $TKPS=50., $TTPRM=000002, Cache_control=000001
>MOU DL3:/for
>INS $BRU
>TIM
19:30:03 30-JUL-2021
>BRU/INI/VER/MOU LB: DL3:
>>>
>
>>>R
R0=141703 R1=001410 R2=120000 R3=000000 R4=000001 R5=000000 SP=001310
>>>
>>>R
R0=074036 R1=001410 R2=120000 R3=000000 R4=000001 R5=000000 SP=001310
>>>
>
BRU - Starting verify pass
>>>R
R0=141703 R1=001410 R2=120000 R3=000000 R4=000001 R5=000000 SP=001310
>>>
>
BRU - Completed
>TIM
19:34:02 30-JUL-2021
>RUN SHUTUP
>@ <EOF>
>
RSX-11M-PLUS Shut down program
Enter minutes to wait before shutdown:
>>>R
R0=160607 R1=001410 R2=120000 R3=000000 R4=000001 R5=000000 SP=001310
>>>P
Reason for shutdown (<CR> for none):
OK to shutdown? [Y/N]: Y
All further logins are disabled
30-JUL-2021 19:34 System is now shutting down -- DE10
@LB:[1,2]SHUTUP
>VCP DISCONNECT /ALL
>@ <EOF>
>
ACS DL2:/BLKS=0.
ACS -- Checkpoint file now inactive
>
DMO DL2:/DEV/LOCK=V
DMO -- System disk being dismounted
DMO -- SYSTEM dismounted from DL2: *** Final dismount initiated ***
19:34:22 *** DL2: -- Dismount complete
>
DMO DL3:/DEV/LOCK=V
19:34:27 *** DL3: -- Dismount complete
DMO -- TT0: dismounted from DL3: *** Final dismount initiated ***
>
SHUTUP operation complete
>>>P <----- выходе в HALT mode при выполнении HALT. Нажатие P (продолжить работу) - как нажатие кнопки продолжить с пульта - RSX продолжит работу
Logins are now enabled
>
>
Hunta
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 31.07.2021,23:16
Ещё некоторые шаги
Код: Выделить всё
PDP-11/04 (PDP-2011 based) FullODT for halt mode (in development :))
>>>R
R0=000004 R1=000000 R2=000000 R3=000000 R4=000000 R5=000000
SP=000000 PC=165020 PS=000340
>>>S
R0=000004 R1=000000 R2=000000 R3=000000 R4=000000 R5=000000
SP=000000 PC=165022 PS=000344
>>>S
R0=000004 R1=000000 R2=000000 R3=000001 R4=000000 R5=000000
SP=000000 PC=165024 PS=000340
>>>S
R0=000004 R1=000000 R2=000000 R3=177776 R4=000000 R5=000000
SP=000000 PC=165026 PS=000351
>>>S
R0=000004 R1=000000 R2=000000 R3=177777 R4=000000 R5=000000
SP=000000 PC=165030 PS=000352
>>>S
R0=000004 R1=000000 R2=000000 R3=177776 R4=000000 R5=000000
SP=000000 PC=165032 PS=000351
>>>S
R0=000004 R1=000000 R2=000000 R3=177777 R4=000000 R5=000000
SP=000000 PC=165034 PS=000352
>>>P
000004 000000 000000 000000
@DL0
RT-11SB (S) V05.07
.R MSCPCK
.
>>>S
R0=000042 R1=135570 R2=135552 R3=040000 R4=000200 R5=135552
SP=155650 PC=151362 PS=000341
>>>S
R0=000042 R1=135570 R2=135552 R3=040000 R4=000200 R5=135552
SP=155650 PC=151366 PS=000341
>>>S
R0=000042 R1=135570 R2=135552 R3=040000 R4=000200 R5=135552
SP=155650 PC=151372 PS=000344
>>>S
R0=000042 R1=135570 R2=135552 R3=040000 R4=000200 R5=135552
SP=155650 PC=151360 PS=000344
>>>P
.
Hunta
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 08.08.2021,11:01
Расширение функционала процессора для поддержки 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 !
.
Hunta
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 08.08.2021,17:46
Основной функционал - е.
Код: Выделить всё
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
>>>
Hunta
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 13.08.2021,21:20
ФперёТ
Код: Выделить всё
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
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 13.08.2021,22:48
Забыл про команды _ и @. Добавил
Код: Выделить всё
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
-
Hunta
- Advanced Member
- Сообщения: 427
- Зарегистрирован: 31.08.2020,21:16
- Откуда: Самара
Сообщение
Hunta » 15.08.2021,15:45
Цветочки и ягодки
Код: Выделить всё
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