Last active
September 1, 2019 03:59
-
-
Save wohali/9ce62b1972ca684c8fa0e556c366a3ca to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -2,2,/;DSD002/ | |
| .IDENT /V04.02/ | |
| -4,,/;DSD002/ | |
| ; DSD001 05-JUN-80 DOUBLE SIDED MODS | |
| ; DSD002 30-DEC-80 ERROR LOGGING BRANCH RANGE CLEANUP | |
| -22,22,/;DSD002/ | |
| -/.ENDM .BR/+1,,/;DSD002/ | |
| ; ****************************************************** | |
| ; DSD DOUBLE SIDED SUPPORT DEFS ; DSD001 | |
| DY$DS=1 ; DOUBLE SIDED SUPPORT ENABLE DEF ; DSD001 | |
| DBSID2=2; DEFINE UNDEFINED SYMBOLS ; DSD001 | |
| MAXLSN= 76.*26. ; MAXIMUM # SECTORS ON A SIDE ; DSD001 | |
| ; ****************************************************** | |
| -/#CSMAIN!CSGO/,.+3,/;DSD002/ | |
| MOV #CSMAIN!CSGO, @R4 ; LOAD READ DEFINITIVE STATUS | |
| 6$: TSTB (R4) ; WAIT FOR TRANSFER REQUEST | |
| BPL 6$ | |
| MOV R3, (R5) ; LOAD XFER ADDR (LOW FIELD ASSUMED) | |
| ; BIT #CSDONE,@R4 | |
| ; BEQ 6$ | |
| ; MOV @R5,@R3 | |
| -/DOXFER:/,,/;DSD002/ | |
| MOV DYLSN,R3 ; DSD001 | |
| -/DYLSN,R3/,.,/;DSD002/ | |
| -/DYDOFN:/+1,.+6,/;DSD002/ | |
| BEQ DYDOFN | |
| BPL DYERR3 | |
| MOV R3, @R5 | |
| 1$: BITB #CSTR!CSDONE, @R4; TRANSFER OR DONE? | |
| BEQ 1$ | |
| BPL DYERR3 | |
| MOV R2, @R5 | |
| -.,,/;DSD002/ | |
| DYERR3: JMP DYERR2 | |
| -/READ:/+3,,/;DSD002/ | |
| .IF NE DY$DS | |
| CMP R0, #MAXLSN ; LOGICAL SECTOR # ONTO SECOND SIDE? | |
| BLOS 2$ | |
| BIS #CSHEAD, REDCMD ; SET TO SIDE 1 | |
| SUB #MAXLSN, R0 ; AND OFFSET THE LOGICAL SECTOR # | |
| .ENDC | |
| / |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| .TYPE DU1:DYV4DS.DOC | |
| ! COMMAND AND DOCUMENTATION FILE TO UPDATE THE DISTRIBUTION RT11-V4 HANDLER | |
| ! DYV4DS.DOC 30-DEC-80 880 VERSION | |
| ! THIS FILE BOTH DOCUMENTS THE PROCEDURE AND CONTAINS THE COMMANDS | |
| ! REQUIRED TO MODIFY THE DEC RT11-V4 RX02 HANDLER TO SUPPORT DOUBLE | |
| ! SIDED OPERATION. | |
| ! | |
| ! SETUP FOR DUAL FLOPPY SYSTEM | |
| ! ----- --- ---- ------ ------ | |
| ! | |
| ! FIRST MAKE A COPY OF THE RX02 BOOTABLE DISTRIBUTION DISKETTE. | |
| ! THEN BOOT THIS DISK IN DY0: (LEFT HAND DRIVE) | |
| ! THEN COPY THE FILES (DYV4DS.DOC AND DYV4DS.DIF) FROM THE DSD DIAGNOSTIC DISK | |
| ! TO THE BOOTED RT-11 V4 DISKETTE IN DY0:. | |
| ! | |
| ! NOTE: THERE SHOULD BE AT LEAST 40. CONTIGUOUS FREE BLOCKS ON THIS DISK. | |
| ! AND IT MUST CONTAIN DY.MAC, MACRO.SAV, LINK.SAV, SYSMAC.SML AND DUP.SAV | |
| ! | |
| ! SETUP FOR SINGLE FLOPPY SYSTEM (DSD880) | |
| ! ----- --- ------ ------ ------ -------- | |
| ! | |
| ! 1) COPY THE BOOTABLE RT-11 DISTRIBUTION DISKETTE ONTO THE WINCHESTER DRIVE | |
| ! INSERT THE BOOTABLE RT-11 DISTRIBUTION DISK INTO DY0: AND BOOT IT. | |
| ! INIT DL0: | |
| ! COPY /SYS DY0:*.* DL0: | |
| ! COPY /BOOT DL0:RT11SJ DL0: | |
| ! BOOT DL0: | |
| ! 2) COPY DY.MAC FROM THE DRIVER SOURCE DEC DISTRIBUTION DISKETTE TO DL0: | |
| ! COPY DY0:DY.MAC DL0: | |
| ! | |
| ! 3) COPY THE DYV4 FILES FROM THE DSD DIAGNOSTIC DISKETTE TO DL0: | |
| ! COPY DY0:DYV4*.* DL0: | |
| ! COMMON UPDATE PROCEDURE FOR ALL HARDWARE CONFIGURATIONS. | |
| ! ------ ------ --------- --- --- -------- --------------- | |
| ! | |
| ! | |
| ! THE USER SHOULD THEN TYPE THE QUOTED COMMAND TO THE MONITOR PROMPT. | |
| ! ."@DYV4DS.DOC<CR>" | |
| ! | |
| ! UPDATE THE DY.MAC SOURCE FILE USING SLP (SOURCE LANGUAGE PATCHER) | |
| R SLP | |
| DYV4DS.MAC,=DY.MAC,DYV4DS.DIF | |
| !THIS PRODUCES A REVISED HANDLER SOURCE THAT WILL NOW BE ASSEMBLED | |
| ! | |
| R MACRO | |
| DYV4DS,=DYV4DS | |
| ! | |
| ! SAVE THE DEC STANDARD HANDLER BY RENAMING IT. | |
| ! | |
| RENAME /SYS/NOPROTECT DY.SYS DY.SYS | |
| RENAME /SYS DY.SYS DY.DEC | |
| ! | |
| ! GENERATE THE NEW DY.SYS HANDLER FILE | |
| ! | |
| R LINK | |
| DY.SYS=DYV4DS | |
| ! | |
| ! THE NEW HANDLER SHOULD BE BOUND TO A MONITOR ON THE FLOPPY USING COPY/BOOT | |
| ! INSERT A BOOTABLE RT-11 V4 FLOPPY INTO DY0: FOR HANDLER UPDATE | |
| COPY /SYS DY.SYS DY0:DY.SYS | |
| COPY/BOOT DY:RT11SJ.SYS DY: | |
| ! OR FOR THE FOREGROUND/BACKGROUND MONITOR | |
| ! COPY/BOOT DY0:RT11FB.SYS DY: | |
| BOOT DY: | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment