/* This is the workfile to change pin allocations 2017-12-16 QBridge11 for Atmega1284P 2018-05-10 Adapt to real Q-Bus 2018-06-04 Change some pins so with only small changes to the routing of signals the pin layout for the Atmega12848P is the same as for the RLV12 which was built for the PDP-11/Hack based on the QBridge11. */ Device f1508isptqfp100; /*************************** Control Bus *******************************************************/ PIN 45 = TSYNC ; /* Address Latch Enable Transmit QBUS */ PIN 52 = RSYNC ; /* Address Latch Enable Receive QBUS */ PIN 40 = RINIT ; /* Master reset QBUS */ PIN 48 = TDOUT ; /* IO Bus write Tramsmit QBUS */ PIN 55 = RDOUT ; /* IO Bus write Receive QBUS */ PIN 41 = RIAKI ; /* Interrupt acknowledge daisy chain in QBUS */ PIN 42 = TIRQ ; /* Interrupt request QBUS */ PIN 35 = TIAKO ; /* Interrupt acknowledge daisy chain out QBUS */ PIN 33 = TDMR ; /* DMA Request QBUS */ PIN 37 = RDMGI ; /* DMA Grant In QBUS */ PIN 32 = TDMGO ; /* DMA Grant Out QBUS */ PIN 31 = TSACK ; /* Service Acknowledge QBUS */ PIN 46 = TDIN ; /* IO Bus read Transmit QBUS */ PIN 53 = RDIN ; /* IO Bus read Receive QBUS */ PIN 44 = TWTBT ; /* Multiplexed Write/Byte QBUS */ PIN 54 = RWTBT ; /* Multiplexed Write/Byte QBUS */ PIN 36 = RBS7 ; /* Bank Select 7 i.e. registers in IO page QBUS */ PIN 47 = TRPLY ; /* Reply Transmit QBUS */ PIN 56 = RRPLY ; /* Reply Receive QBUS */ /*************************** Address/Data Bus **************************************************/ PIN 21 = DAL0 ; /* Data/Address Bus QBUS */ PIN 23 = DAL1 ; /* QBUS */ PIN 20 = DAL2 ; /* QBUS */ PIN 19 = DAL3 ; /* QBUS */ PIN 16 = DAL4 ; /* QBUS */ PIN 14 = DAL5 ; /* QBUS */ PIN 13 = DAL6 ; /* QBUS */ PIN 12 = DAL7 ; /* QBUS */ PIN 10 = DAL8 ; /* QBUS */ PIN 9 = DAL9 ; /* QBUS */ PIN 8 = DAL10 ; /* QBUS */ PIN 7 = DAL11 ; /* QBUS */ PIN 6 = DAL12 ; /* QBUS */ PIN 5 = DAL13 ; /* QBUS */ PIN 2 = DAL14 ; /* QBUS */ PIN 1 = DAL15 ; /* QBUS */ PIN 50 = DAL16 ; /* QBUS */ PIN 49 = DAL17 ; /* QBUS */ PIN 30 = DAL18 ; /* QBUS */ PIN 29 = DAL19 ; /* QBUS */ PIN 28 = DAL20 ; /* QBUS */ PIN 27 = DAL21 ; /* QBUS */ PIN 24 = XMIT ; /* CTRL */ PIN 22 = REC ; /* CTRL */ /*************************** AVR Interface *****************************************************/ PIN 87 = CLK ; /* Master Clock Atmega1248P */ PIN 57 = AD0 ; /* MCU <-> CPLD Data Atmega1248P */ PIN 58 = AD1 ; /* " Atmega1248P */ PIN 60 = AD2 ; /* " Atmega1248P */ PIN 61 = AD3 ; /* " Atmega1248P */ PIN 64 = AD4 ; /* " Atmega1248P */ PIN 65 = AD5 ; /* " Atmega1248P */ PIN 67 = AD6 ; /* " Atmega1248P */ PIN 68 = AD7 ; /* " Atmega1248P */ PIN 100 = CRDY ; /* Controller Ready Atmega1248P */ PIN 81 = INT0 ; /* DATO Interrupt Atmega1248P */ PIN 84 = INT1 ; /* DATI Interrupt Atmega1248P */ PIN 80 = RS0 ; /* Register Select 0 Atmega1248P */ PIN 77 = RS1 ; /* Register Select 1 Atmega1248P */ PIN 98 = RS2 ; /* Register Select 2 Atmega1248P */ PIN 90 = !RD ; /* Output Enable Atmega1248P */ PIN 93 = !WR ; /* Write Register Atmega1248P */ PIN 96 = IACK ; /* " Atmega1248P */ PIN 76 = INT2 ; /* BINIT Atmega1248P */ /*************************** DMA Singals *******************************************************/ PIN 99 = SACK ; /* Service Acknowledge Atmega1248P */ PIN 83 = RPLY ; /* BUS Reply Atmega1248P */ PIN 92 = DMG ; /* DMA Grant Input Atmega1248P */ PIN 97 = DMR ; /* DMA Request Atmega1248P */ PIN 78 = IRQST ; /* Request Interrupt Cycle Atmega1284P */