From 6a6eb46a83cbe34f392d78584ccd2d7a2474b283 Mon Sep 17 00:00:00 2001 From: Lars Brinkhoff Date: Mon, 13 Aug 2018 11:53:33 +0200 Subject: [PATCH] Fix distinction between PDP6P and DSDP. This makes it so PDP6P enables PDP-6 core and inter-processor interrupts. DSDP is for I/O bus sharing and device selection and deselection. --- src/system/its.1648 | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/system/its.1648 b/src/system/its.1648 index 466a90b9..f475f483 100644 --- a/src/system/its.1648 +++ b/src/system/its.1648 @@ -624,7 +624,7 @@ IFN PTRP, PCHCHN==4 ;PTP CHANNEL IFN PTRP, PTRCHN==4 ;PAPER TAPE READER CHANNEL IFN NTYP, NTYCHN==4 ;NTY 11 KLUDGE IFN 340P, SDCHN==4 ;DISPLAY SPECIAL CHANNEL -IFN DSDP, DSDCHN==4 ;INTERRUPT FROM OTHER PROCESSOR +IFN PDP6P, DSDCHN==4 ;INTERRUPT FROM OTHER PROCESSOR IFN ARMP, TIPBCH==5 ;ARM TIP BREAK CHNL IFN OMXP, OMPCHN==5 ;OUTPUT MULTIPLEXOR IFN VIDP, NVDCHN==5 ;NEW VIDI @@ -704,7 +704,7 @@ IFN MTYP, MTY==400 IFN DL10P, DLB==60 ;DL10 BASE .ALSO DLC==64 ;DL10 CONTROL IFN PDCLKP, PDCLK==500 ;DE-CORIOLIS CLOCK (FOR ML-KA AND DM, CALENDAR CLOCK) -IFN DSDP, DSDEV==20 ;DE SELECTION AND INTER COM DEVICE +IFN DSDP\PDP6P, DSDEV==20 ;DE SELECTION AND INTER COM DEVICE IFN DSDP, DSDEVN==24 ;DE SELECTION DEV (FOR DEVICES YOU DATAO DEV CODE TO DSDEVN) IFN ARMP, TIPDEV==504 ;TIP BREAK DEVICE IFN RBTCP, RBTCON==514 ;ROBOT CONSOLE @@ -19269,7 +19269,8 @@ IFN KL10P,[ DCHENT MTR,SETZ ;24 ALLOW NOTHING DCHENT 30,SETZ ;30 RESERVED ] -IFN DSDP, DCHENT DSDEV,[REPEAT 2,400200+DSDCHN,,440000] ;20,24 +IFN DSDP\PDP6P, DCHENT DSDEV,[400200+DSDCHN,,440000] ;20 +IFN DSDP, DCHENT DSDEV,[400200+DSDCHN,,440000] ;24 IFN DL10P,[ DCHENT DLB,SETZ 240000 ;60 DL10 DCHENT DLC,[400200+TTYCHN,,240000] ;64 DL10 ] @@ -21527,7 +21528,7 @@ IFN RP10P+RH10P,[ MOVEM TT,QICWA ;SETUP FOR DEC DISK CHANNEL ] IFN ARMP, DATAO 760,[0] ;RESET LITE ON ARM -IFN DSDP, CONO DSDEV,10 ;RESET INT RQ FROM PDP10 +IFN PDP6P, CONO DSDEV,10 ;RESET INT RQ FROM PDP10 IFN RBTCP, CONO RBTCON,0 ;RESET TABLET MOVE A,DDT-2 ;PUT GLOBAL BLOCK HEADER AT BEGINNING