perm filename CARD.FAI[KBD,ROB] blob
sn#469948 filedate 1979-08-27 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00025 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00004 00002 TITLE CARD
C00008 00003 TABLE FORMAT
C00009 00004 CMARK←←400000
C00010 00005 1 BEGIN FOONLY CARD (9X11)
C00012 00006 2 BEGIN CAMBION LONG
C00014 00007 3 BEGIN CAMBION SHORT
C00016 00008 4 BEGIN CAMBION LONG AND SKINNY
C00018 00009 MACROS FOR DEC CARDS
C00021 00010 5 BEGIN DEC SINGLE HEIGHT BOARD
C00022 00011 6 BEGIN DEC DOUBLE HEIGHT BOARD
C00024 00012 7 BEGIN LONG DEC QUAD HEIGHT BOARD (CURRENTLY 10.430 X 12.500)
C00026 00013 8 BEGIN LONG DEC QUAD HEIGHT BOARD WITH 2 BACK CONNECTORS (CURRENTLY 10.430 X 12.500)
C00028 00014 9 BEGIN INTEL CARD (8.175 X 10.5)
C00030 00015 10 BEGIN DEC HEX HEIGHT BOARD (8.175 X 15.650????)
C00033 00016 11 BEGIN INTEL CARD SPECIAL FOR TED(8.175 X 10.5)
C00035 00017 12 BEGIN DEC QUAD HEIGHT BOARD (CURRENTLY 10.460 X 8.430)
C00037 00018 13 BEGIN INTEL EXTENDER CARD (8.175 X 11.5)
C00040 00019 14 BEGIN DATAMEDIA CARD (6.1 X 8.9)
C00042 00020 15 BEGIN S1 MU BOARD (8.775 X 16)
C00044 00021 16 BEGIN S1 BACKPANEL (15.6 X 18)
C00045 00022 17 BEGIN S1 ADAPTER (1.275 X 0.985)
C00046 00023 18 BEGIN MICRO SWITCH SERIALIZER
C00049 00024 19 BEGIN MICRO SWITCH SERIALIZER TAKE 2
C00051 00025 END OF ALL CARDS
C00053 ENDMK
C⊗;
TITLE CARD
COMMENT⊗ TO MAKE A NEW CARD, ENCLOSE ITS STRUCTURE (SEE NEXT PAGE) IN A
CONDITIONAL "IFE CRDTYP-n", WHERE n IS A NUMBER DIFFERENT FROM ALL
OTHER CARD ASSEMBLY NUMBERS, ADD A LINE TO THE "PRINTS" STATEMENT
IMMEDIATELY BELOW, INCLUDE IN THE CARD DEFINITION A PRINTS COMMAND
STATING THE TYPE OF CARD BEING COMPILED, AND DEFINE A MACRO WHOSE
NAME IS THE CARD NAME. THIS MACRO SHOULD SET CRDTYP TO n AND
CALL CHECK TO WARN OF REDEFINITION.
⊗
CRDTYP←←0
;IO VERSION NUMBER
CRDVER←←1
PRINTS/
TYPE NAME OF .CRD FILE TO BE CREATED, THEN TYPE <CTRL><META>LINEFEED
NAME DESCRIPTION
---- -----------
FOONLY QUAD DEC WITH BACK EDGE CONNECTORS
CAMBL LONG CAMBION
CAMBS SHORT CAMBION
CAMBLS LONG AND SKINNY CAMBION
DECS DEC SINGLE HEIGHT
DECD DEC DOUBLE HEIGHT
DECLQ LONG DEC QUAD HEIGHT
DECLQB LONG DEC QUAD HEIGHT WITH 2 BACK CONNECTORS
DECH DEC HEX HEIGHT
INTEL INTEL CARD (8.175 X 10.5)
INTELT INTEL CARD (SPECIAL FOR TED)
DECQ DEC QUAD HEIGHT (STANDARD)
INTELX INTEL EXTENDER CARD
DM DATAMEDIA (CRT TERMINAL) BOARD
S1MU S1 MU CARD
S1BACK S1 BACKPANEL
S1ADAP S1 ADAPTOR
MICROS Micro Switch serializer card
MICRO2 Micro Switch keyboard card
/
DEFINE CHECK<
IFN CRDTYP,<
PRINTS/
PREVIOUS CARD FLUSHED!!!
/
>;IFN CRDTYP
>;CHECK
DEFINE FOONLY<
CHECK
CRDTYP←←1
>
DEFINE CAMBL<
CHECK
CRDTYP←←2
>
DEFINE CAMBS<
CHECK
CRDTYP←←3
>
DEFINE CAMBLS<
CHECK
CRDTYP←←4
>
DEFINE DECS<
CHECK
CRDTYP←←5
>
DEFINE DECD<
CHECK
CRDTYP←←6
>
DEFINE DECLQ<
CHECK
CRDTYP←←7
>
DEFINE DECLQB<
CHECK
CRDTYP←←=8
>
DEFINE DECH<
CHECK
CRDTYP←←=10
>
DEFINE INTEL<
CHECK
CRDTYP←←=9
>
DEFINE INTELT<
CHECK
CRDTYP←←=11
>
DEFINE DECQ<
CHECK
CRDTYP←←=12
>
DEFINE INTELX<
CHECK
CRDTYP←←=13
>
DEFINE DM<
CHECK
CRDTYP←←=14
>
DEFINE S1MU<
CHECK
CRDTYP←←=15
>
DEFINE S1BACK<
CHECK
CRDTYP←←=16
>
DEFINE S1ADAP<
CHECK
CRDTYP←←=17
>
DEFINE MICROS<
CHECK
CRDTYP←←=18
>
DEFINE MICRO2<
CHECK
CRDTYP←←=19
>
DEFINE NAME (A)<
CRDSIX: SIXBIT/A/
CRDNAM: ASCIZ/A/
>
.INSERT TTY:
STRT: RESET
INIT 17
'DSK '
0
HALT
MOVE 0,CRDSIX
MOVEM 0,FILNAM
MOVSI 0,'CRD'
MOVEM 0,FILNAM+1
ENTER FILNAM
HALT STRT
OUTPUT [-LENGTH,,CARD-1
0]
RELEASE
OUTSTR[ASCIZ/
/]
OUTSTR CRDNAM
OUTSTR [ASCIZ/.CRD WRITTEN
/]
PTLOAD[ 0
[ASCIZ\DELETE CARD.REL/Q
\]]
EXIT
FILNAM: 0
'CRD '
0
0
;TABLE FORMAT
COMMENT ⊗
CRDVER
________
| X,Y,I STARTING POINT OF BOARD EDGE (USES GERBER WHEEL POSITION 3)
| X,Y REST OF POINTS DESCRIBING BOARD EDGE
|_______
FMARK
________
| X,Y START FINGER FOR COMP SIDE (USES GERBER WHEEL POSITION 18)
| X,Y END FINGER
| BYTE (6)0,0,0,L,L,N FINGER NAME (FORMAT APPROPRIATE TO BOARD TYPE)
|_______
FMARK
________
|
| SOLDER SIDE FINGERS
|_______
FMARK
________
| X,Y START SHORTING BAR COMP SIDE
| X,Y END SHORTING BAR
|_______
FMARK
________
|
| SOLDER SIDE SHORTING BARS
|_______
FMARK
________
| X,Y OF TARGET (USES GERBER WHEEL POSITION 24)
|_______
CMARK
⊗
CMARK←←400000
FMARK←←<400000,,>
DEFINE XY(X,Y,Z)<
IFIDN <Z><I><1!><<X>/5*2,,<Y>/5*2>
>
DEFINE CPIN(L1,L2,PN)
<
BYTE(6)0,0,0,L1-"A"+1,L2-"A"+1,PN
>
DEFINE CCPIN(L1,PN)
<
BYTE(6)0,0,0,L1-"A"+1(12)PN
>
RADIX =10
;1 BEGIN FOONLY CARD (9X11)
IFE CRDTYP-1,<
NAME FOONLY
PRINTS/
COMPILING FOONLY CARD
/
CARD: CRDVER
XY -5500,-4500,I
XY 5500,-4500
XY 5500,-1050
XY 6000,-1050
XY 6000,1050
XY 5500,1050
XY 5500,4500
XY -5500,4500
XY -5500,2550
XY -6000,2550
XY -6000,-2550
XY -5500,-2550
XY -5500,-4500
FMARK
FOR PNP←"A","B"
<
PN←←1
FOR K←-950,950,100
< XY 5550,K
XY 6250,K
CPIN "B",PNP,PN
PN←←PN+1
>
PN←←1
FOR K←-2450,2450,100
< XY -5550,K
XY -6250,K
CPIN "A",PNP,PN
PN←←PN+1
>
FMARK
>
REPEAT 2,<
XY 6250,4500
XY 6250,-4500
XY -6250,4500
XY -6250,-4500
FMARK
>
XY 0,-5000
XY 4000,5000
XY -5000,5000
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-1
;END OF FOONLY CARD!!!!!!!!!!!!!!!!!!!!!
;2 BEGIN CAMBION LONG
IFE CRDTYP-2,<
NAME CAMBL
PRINTS/
COMPILING LONG CAMBION CARD
/
CARD: CRDVER
XY -4875,-4425,I
XY -4875,4200
XY -4625,4450
XY 4625,4450
XY 4875,4200
XY 4875,-4425
XY 4415,-4425
XY 4415,-4800
XY 835,-4800
XY 835,-4425
XY -835,-4425
XY -835,-4800
XY -4415,-4800
XY -4415,-4425
XY -4875,-4425
FMARK
FOR PNP←"A","B"
<
PN←←35
FOR K←-4325,-925,100
< XY K,-4450
XY K,-5050
CPIN "B",PNP,PN
PN←←PN-1
>
PN←←35
FOR K←925,4325,100
< XY K,-4450
XY K,-5050
CPIN "A",PNP,PN
PN←←PN-1
>
FMARK
>
REPEAT 2,<
XY 4875,-5050
XY -4875,-5050
FMARK
>
XY -5500,0
XY 5500,3000
XY 5500,-4000
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-2
;END CAMBION LONG!!!!!!!!!!!!!!!!!!
;3 BEGIN CAMBION SHORT
IFE CRDTYP-3,<
NAME CAMBS
PRINTS/
COMPILING SHORT CAMBION CARD
/
CARD: CRDVER
XY -4875,-1925,I
XY -4875,1950
XY -4625,2200
XY 4625,2200
XY 4875,1950
XY 4875,-1925
XY 4415,-1925
XY 4415,-2300
XY 835,-2300
XY 835,-1925
XY -835,-1925
XY -835,-2300
XY -4415,-2300
XY -4415,-1925
XY -4875,-1925
FMARK
FOR PNP←"A","B"
<
PN←←35
FOR K←-4325,-925,100
< XY K,-1850
XY K,-2550
CPIN "B",PNP,PN
PN←←PN-1
>
PN←←35
FOR K←925,4325,100
< XY K,-1850
XY K,-2550
CPIN "A",PNP,PN
PN←←PN-1
>
FMARK
>
REPEAT 2,<
XY 4875,-2550
XY -4875,-2550
FMARK
>
XY 0,-3500
XY 3000,3000
XY -4000,3000
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-3
;END OF CAMBION SHORT!!!!!!!!!!!!!!!!
;4 BEGIN CAMBION LONG AND SKINNY
IFE CRDTYP-4,<
NAME CAMBLS
PRINTS/
COMPILING LONG AND SKINNY CAMBION CARD
/
CARD: CRDVER
XY -4425,-2250,I
XY 4200,-2250
XY 4450,-2000
XY 4450,2000
XY 4200,2250
XY -4425,2250
XY -4425,1790
XY -4800,1790
XY -4800,-1790
XY -4425,-1790
XY -4425,-2250
FMARK
FOR PNP←"A","B"
<
PN←←35
FOR K←-1700,1700,100
< XY -4450,K
XY -5050,K
CPIN "A",PNP,PN
PN←←PN-1
>
FMARK
>
REPEAT 2,<
XY -5050,2250
XY -5050,-2250
FMARK
>
XY 0,-3000
XY 3000,3000
XY -4000,3000
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-4
;END OF CAMBION LONG AND SKINNY!!!!!!!!!!!!!!!!
;MACROS FOR DEC CARDS
DEFINE BEXY(X,Y)<
XY BXXX+X,YYY+Y
>
DEFINE EXY(X,Y)<
XY XXX+X,YYY+Y
>
DEFINE CONT(YYYY)<
YYY←YYYY
EXY 125,0
EXY 715,0
EXY 815,-2240
EXY 0,-2240
EXY 0,-2380
>
DEFINE CONB(YYYY)<
YYY←YYYY
EXY 125,0
EXY 815,0
EXY 715,-2240
EXY 0,-2240
EXY 0,-2380
>
DEFINE CON(ABSX,ABSY)<
XXX←ABSX
YYY←ABSY
EXY 125,0
EXY 750,0
EXY 750,-2240
EXY 0,-2240
EXY 0,-2380
>
DEFINE BCON(YYYY)<
YYY←YYYY
BEXY 0,0
BEXY 0,140
BEXY -815,140
BEXY -815,2380
BEXY -125,2380
>
DEFINE ONEPADDLE(Y,C,P)<
PN←←"A"
FOR K←Y-55,Y-55-17*125,-125<
XY XXX+40,K
XY XXX+1420,K
CPIN C,PN,P
PN←←PN+1
>;END FOR
>
DEFINE PADDLE(X,Y,PADL,SIDE)<
PN←←"A"
FOR K←Y-55,Y-55-17*125,-125<
TEMP1←X
comment⊗;I have no idea why some fingers are offset. Ted doesn't like it. So out
; it goes
IFE PADL-"A",<
IFE PN-"V"+4,<TEMP1←X-250>
IFE PN-"U"+4,<TEMP1←X-250>
>
IFE PADL-67,<
IFE PN-"V"+4,<TEMP1←X-250>
IFE PN-"U"+4,<TEMP1←X-250>
>
IFE PADL-"B",<
IFE PN-"A",<TEMP1←X-250>
IFE PN-"B",<TEMP1←X-250>
>
IFE PADL-"D",<
IFE PN-"A",<TEMP1←X-250>
IFE PN-"B",<TEMP1←X-250>
>
⊗
XY TEMP1+40,K
XY X+1420,K
CPIN PADL,PN,SIDE
PN←←PN+1
>;END FOR
>
DEFINE BPADDLE(Y,C,P)<
PN←←"V"-4
FOR K←Y+55+140,Y+55+140+17*125,125<
XY BXXX-40,K
XY BXXX-1420,K
CPIN C,PN,P
PN←←PN-1
>;END FOR
>
;5 BEGIN DEC SINGLE HEIGHT BOARD
IFE CRDTYP-5,<
NAME DECS
PRINTS/
COMPILING DEC SINGLE HEIGHT CARD
/
CARD: CRDVER
XXX←3690+125
BXXX←3690+125+815-8500
XY XXX,-1220,I
XY BXXX,-1220
XY BXXX,1220
XY XXX+125,1220
CON XXX,1120
ORG .-1
XY XXX,-1220
FMARK
ONEPADDLE(1120,"A",1)
FMARK
ONEPADDLE(1120,"A",2)
FMARK
REPEAT 2,<
XY XXX+1420,1720
XY XXX+1420,-1720
FMARK
>
XY 0,-2000
XY -3000,2000
XY 4000,2000
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-5
;END DEC SINGLE HEIGHT BOARD
;6 BEGIN DEC DOUBLE HEIGHT BOARD
IFE CRDTYP-6,<
NAME DECD
PRINTS/
COMPILING DEC DOUBLE HEIGHT CARD
/
CARD: CRDVER
XX←3815
YY←-2565
BXXX←XX+725-8500 ;8.5 INCHES FROM TIP TO TIP
XY XX,YY,I
XY BXXX,YY
XY BXXX,YY+5190 ;5.190 HIGH
XY XX+125,YY+5190
CON XX,YY+5090
EXY 125,-2380
CON XX,YY+2340
ORG .-1
XY XX,YY
FMARK
PADDLE XX,YY+5090,"A",1
PADDLE XX,YY+2340,"B",1
FMARK
PADDLE XX,YY+5090,"A",2
PADDLE XX,YY+2340,"B",2
FMARK
REPEAT 2,<
XY XX+1420,YY+5680
XY XX+1420,YY-550
FMARK
>
XY XX-3815,YY-1835
XY XX-6815,YY+5965
XY XX+185,YY+5965
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-6
;END OF DEC DOUBLE HEIGHT BOARD
;7 BEGIN LONG DEC QUAD HEIGHT BOARD (CURRENTLY 10.430 X 12.500)
IFE CRDTYP-7<
NAME DECLQ,< >
PRINTS/
COMPILING LONG DEC QUAD HEIGHT CARD
/
CARD: CRDVER
XXX←5810
BXXX←XXX-12000 ;12 INCHES OF BOARD SPACE
XY XXX,-5220,I
XY BXXX,-5220
XY BXXX,5215
XY XXX+125,5215
CONT 5090
EXY 125,-2380
CONB YYY-2750
EXY 125,-2380
CONT YYY-2500
EXY 125,-2380
CONB YYY-2750
ORG .-1
XY XXX,-5220
FMARK
YYY←5090
PADDLE(XXX,YYY,"A",1)
PADDLE(XXX,YYY-2750,"B",1)
PADDLE(XXX,YYY-2500-2750,"C",1)
PADDLE(XXX,YYY-2750*2-2500,"D",1)
FMARK
PADDLE(XXX,YYY,"A",2)
PADDLE(XXX,YYY-2750,"B",2)
PADDLE(XXX,YYY-2750-2500,"C",2)
PADDLE(XXX,YYY-2750*2-2500,"D",2)
FMARK
REPEAT 2,<
XY XXX+1420,5715
XY XXX+1420,-5715
FMARK
>
XY 0,-6000
XY -3000,6000
XY 4000,6000
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-7
;END OF LONG DEC QUAD HEIGHT BOARD
;8 BEGIN LONG DEC QUAD HEIGHT BOARD WITH 2 BACK CONNECTORS (CURRENTLY 10.430 X 12.500)
IFE CRDTYP-8<
NAME DECLQB,< >
PRINTS/
COMPILING LONG DEC QUAD HEIGHT CARD WITH BACK CONNECTORS
/
CARD: CRDVER
XXX←5810
BXXX←XXX-12000 ;12 INCHES OF BOARD SPACE
XY XXX,-5220,I
XY BXXX-125,-5220
XY BXXX-125,-2885
BCON -2885
BEXY -125,3240
BCON YYY+3240
XY BXXX-125,3910
XY BXXX-125,5215
XY XXX+125,5215
CONT 5090
EXY 125,-2380
CONB YYY-2750
EXY 125,-2380
CONT YYY-2500
EXY 125,-2380
CONB YYY-2750
ORG .-1
XY XXX,-5220
FMARK
YYY←5090
PADDLE(XXX,YYY,"A",1)
PADDLE(XXX,YYY-2750,"B",1)
PADDLE(XXX,YYY-2500-2750,"C",1)
PADDLE(XXX,YYY-2750*2-2500,"D",1)
BPADDLE(-2885,"F",1)
BPADDLE(-2885+3240,"E",1)
FMARK
PADDLE(XXX,YYY,"A",2)
PADDLE(XXX,YYY-2750,"B",2)
PADDLE(XXX,YYY-2750-2500,"C",2)
PADDLE(XXX,YYY-2750*2-2500,"D",2)
BPADDLE(-2885,"F",2)
BPADDLE(-2885+3240,"E",2)
FMARK
REPEAT 2,<
XY BXXX-1420,-5715
XY BXXX-1420,5715
XY XXX+1420,-5715
XY XXX+1420,5715
FMARK
>
XY 0,-6000
XY -3000,6000
XY 4000,6000
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-8
;END OF LONG DEC QUAD HEIGHT BOARD WITH 2 BACK CONNECTORS
;9 BEGIN INTEL CARD (8.175 X 10.5)
IFE CRDTYP-9<
NAME INTEL,< >
PRINTS/
COMPILING STANDARD INTEL CARD
/
CARD: CRDVER
XY -5250,-4090,I
XY 5250,-4090
XY 5250,4085
XY -5250,4085
XY -5250,3005
XY -5480,2995
XY -5530,2955
XY -5530,-3310
XY -5480,-3350
XY -5250,-3360
XY -5250,-4090
FMARK
FOR PNN←1,2 ;ODD FOR COMPONENT SIDE FINGERS (FIRST PASS)
< ; EVEN FOR SOLDER SIDE FINGERS (SECOND PASS)
PN←←PNN
FOR K←2885,2510,-125
< XY -5150,K ;FOUR LONG POWER PINS AT TOP OF CARD
XY -6000,K
CCPIN "A",PN
PN←←PN+2
>
FOR K←2385,-2990,-125 ;44 SHORTER FINGERS FOR REGULAR SIGNALS
< XY -5250,K
XY -6000,K
CCPIN "A",PN
PN←←PN+2
>
FOR K←-3115,-3240,-125 ;TWO LONG POWER PINS AT BOTTOM OF CARD
< XY -5150,K
XY -6000,K
CCPIN "A",PN
PN←←PN+2
>
FMARK
>
REPEAT 2,<
XY -6000,5000
XY -6000,-5000
FMARK
>
XY 0,-4750
XY 5000,4750
XY -4000,4750
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-9
;END OF INTEL CARD
;10 BEGIN DEC HEX HEIGHT BOARD (8.175 X 15.650????)
IFE CRDTYP-10<
NAME DECH,< >
PRINTS/
COMPILING DEC HEX HIGH CARD
/
CARD: CRDVER
XXX←3835
BXXX←XXX-7705
XY XXX,-7845,I
XY BXXX,-7845
XY BXXX,7840
XY XXX+125,7840
YYY←7840-125
EXY 125,0
EXY 815-60,0
EXY 815-40,-2240
EXY 0,-2240
EXY 0,-2380
EXY 125,-2380
YYY←YYY-2750
EXY 125,0
EXY 815-40,0
EXY 815-20,-2240
EXY 0,-2240
EXY 0,-2380
EXY 125,-2380
YYY←YYY-2500
EXY 125,0
EXY 815-20,0
EXY 815,-2240
EXY 0,-2240
EXY 0,-2380
EXY 125,-2380
YYY←YYY-2750
EXY 125,0
EXY 815,0
EXY 815-20,-2240
EXY 0,-2240
EXY 0,-2380
EXY 125,-2380
YYY←YYY-2500
EXY 125,0
EXY 815-20,0
EXY 815-40,-2240
EXY 0,-2240
EXY 0,-2380
EXY 125,-2380
YYY←YYY-2750
EXY 125,0
EXY 815-40,0
EXY 815-60,-2240
EXY 0,-2240
XY XXX,-7845
FMARK
XXX←4000 ;MOVE FINGERS OUT
YYY←7840-125
ONEPADDLE(YYY,"A",1)
ONEPADDLE(YYY-2750,"B",1)
ONEPADDLE(YYY-2500-2750,"C",1)
ONEPADDLE(YYY-2750*2-2500,"D",1)
ONEPADDLE(YYY-2750*2-2500*2,"E",1)
ONEPADDLE(YYY-2750*3-2500*2,"F",1)
FMARK
ONEPADDLE(YYY,"A",2)
ONEPADDLE(YYY-2750,"B",2)
ONEPADDLE(YYY-2750-2500,"C",2)
ONEPADDLE(YYY-2750*2-2500,"D",2)
ONEPADDLE(YYY-2750*2-2500*2,"E",2)
ONEPADDLE(YYY-2750*3-2500*2,"F",2)
FMARK
REPEAT 2,<
XY XXX+1420,-8350
XY XXX+1420,8350
FMARK
>
XY XXX-500,-8350
XY BXXX-500,0
XY XXX-1000,8350
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-10
;END OF DEC HEX HIGH
;11 BEGIN INTEL CARD SPECIAL FOR TED(8.175 X 10.5)
IFE CRDTYP-11<
PRINTS/
COMPILING TED'S SPECIAL INTEL CARD
/
NAME INTELT
CARD: CRDVER
XY -5250,-4090,I
XY 5250,-4090
XY 5250,4085
XY -5250,4085
XY -5250,3005
XY -5480,3005
XY -5530,2955
XY -5530,-3310
XY -5480,-3360
XY -5250,-3360
XY -5250,-4090
FMARK
PNP←"A"
PN←←1
FOR K←2885,-3240,-125
< XY -5250,K ;COMPONENT SIDE FINGERS
XY -6000,K
CCPIN "A",PN
PN←←PN+2
>
FMARK
FMARK ;NO SOLDER SIDE FINGERS
REPEAT 1,<
XY -6000,5000 ;COMPONENT SIDE SHORTING BAR
XY -6000,-5000
FMARK
>
FMARK ;NO SOLDER SIDE SHORTING BAR
XY 0,-4750 ;TARGETS
XY 5000,4750
XY -4000,4750
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-11
;END OF INTEL CARD
;12 BEGIN DEC QUAD HEIGHT BOARD (CURRENTLY 10.460 X 8.430)
IFE CRDTYP-12<
NAME DECQ,< >
PRINTS/
COMPILING STANDARD DEC QUAD HEIGHT CARD
/
CARD: CRDVER
XXX←5810
BXXX←XXX+750-8430
XY XXX,-5230,I
XY BXXX,-5230
XY BXXX,5230
XY XXX+125,5230
CONT 5130 ;sets YYY to argument
EXY 125,-2380
CONB YYY-2750
EXY 125,-2380
CONT YYY-2500
EXY 125,-2380
CONB YYY-2750
ORG .-1
XY XXX,-5230
FMARK
YYY←5130
PADDLE(XXX,YYY,"A",1)
PADDLE(XXX,YYY-2750,"B",1)
PADDLE(XXX,YYY-2500-2750,"C",1)
PADDLE(XXX,YYY-2750*2-2500,"D",1)
FMARK
PADDLE(XXX,YYY,"A",2)
PADDLE(XXX,YYY-2750,"B",2)
PADDLE(XXX,YYY-2750-2500,"C",2)
PADDLE(XXX,YYY-2750*2-2500,"D",2)
FMARK
REPEAT 2,<
XY XXX+1420,5715
XY XXX+1420,-5715
FMARK
>
XY 0,-6000
XY -3000,6000
XY 4000,6000
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-12
;END OF STANDARD DEC QUAD HEIGHT BOARD
;13 BEGIN INTEL EXTENDER CARD (8.175 X 11.5)
IFE CRDTYP-13<
NAME INTELX,< >
PRINTS/
COMPILING INTEL EXTENDER CARD
/
CARD: CRDVER ;OUTLINE
XY -5250,-4090,I
XY 6750,-4090
XY 6750,-3490
XY 6350,-3490
XY 6350,3135
XY 6750,3135
XY 6750,4085
XY -5250,4085
XY -5250,3005
XY -5480,2995
XY -5530,2955
XY -5530,-3310
XY -5480,-3350
XY -5250,-3360
XY -5250,-4090
FMARK
FOR PNN←1,2 ;ODD FOR COMPONENT SIDE FINGERS (FIRST PASS)
< ; EVEN FOR SOLDER SIDE FINGERS (SECOND PASS)
PN←←PNN ;BEGIN EDGE CONNECTOR FINGERS
FOR K←2885,2510,-125
< XY 7250,K ;FOUR LONG POWER PINS ACROSS TOP OF CARD
XY -6000,K
CCPIN "A",PN
PN←←PN+2
>
FOR K←2385,-2990,-125 ;44 SHORTER FINGERS FOR REGULAR SIGNALS
< XY -5250,K
XY -6000,K
CCPIN "A",PN
PN←←PN+2
>
FOR K←-3115,-3240,-125 ;TWO LONG POWER PINS ACROSS BOTTOM OF CARD
< XY 7250,K
XY -6000,K
CCPIN "A",PN
PN←←PN+2
> ;END EDGE CONNECTOR FINGERS
PN←←PNN+8 ;BEGIN FINGERS FOR EXTENDER SOCKET MOUNTING
FOR K←2385,-2990,-125 ;44 SHORTER FINGERS FOR REGULAR SIGNALS
< XY 5700,K
XY 7250,K
CCPIN "A",PN
PN←←PN+2
>
FMARK
>;END FOR
REPEAT 2,<
XY -6000,5000 ;EDGE FINGER SHORTING BAR
XY -6000,-5000
XY 7250,5000 ;EXTENDER SOCKET MOUNT SHORTING BAR
XY 7250,-5000
FMARK
>
XY 0,-4750 ;TARGETS
XY 5000,4750
XY -4000,4750
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-13
;END OF INTEL EXTENDER CARD
;14 BEGIN DATAMEDIA CARD (6.1 X 8.9)
IFE CRDTYP-=14<
NAME DM,< >
PRINTS/
COMPILING DATAMEDIA CARD
/
CARD: CRDVER ;OUTLINE
XY -4090,-3050,I
XY 4200,-3050
XY 4450,-2800
XY 4450,3050
XY -4090,3050
XY -4090,2545
XY -4390,2545
XY -4450,2485
XY -4450,275
XY -4390,215
XY -4090,215
XY -4090,90
XY -4390,90
XY -4450,30
XY -4450,-2490
XY -4390,-2550
XY -4090,-2550
XY -4090,-3050
FMARK
DEFINE PIN(Y)<
XY -4050,Y ;CARD END
XY -5000,Y ;SHORTED END
0 ;NO NOMENCLATURE
>;DEFINE PIN
REPEAT 2,<
PIN 2395
PIN 2240
PIN 2085
PIN 1925
PIN 1770
PIN 1615
PIN 1460
PIN 1305
PIN 1145
PIN 990
PIN 835
PIN 680
PIN 525
PIN 365
PIN -60
PIN -215
PIN -370
PIN -530
PIN -685
PIN -840
PIN -995
PIN -1150
PIN -1310
PIN -1465
PIN -1620
PIN -1775
PIN -1930
PIN -2090
PIN -2244
PIN -2400
FMARK
>;END REPEAT
REPEAT 2,<
XY -5000,3200 ;EDGE FINGER SHORTING BAR
XY -5000,-3200
FMARK
>
XY -4000,4000 ;TARGETS
XY 4000,4000
XY 0,-4000
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-14
;END OF DATAMEDIA CARD
;15 BEGIN S1 MU BOARD (8.775 X 16)
IFE CRDTYP-15<
NAME S1MU,< >
PRINTS/
COMPILING S1 MU CARD
/
CARD: CRDVER
XY -8000,-4175,I
XY -8000,6075
XY -7750,6325
XY 7750,6325
XY 8000,6075
XY 8000,-4175
XY 7105,-4175
XY 7105,-4575
XY 765,-4575
XY 765,-4175
XY -475,-4175
XY -475,-4575
XY -6815,-4575
XY -6815,-4175
XY -8000,-4175
FMARK
FOR PNN←2,1,-1 ;EVEN FOR COMPONENT SIDE FINGERS (FIRST PASS)
< ; ODD FOR SOLDER SIDE FINGERS (SECOND PASS)
PN←←PNN
FOR K←7105-90,7105-90-125*49,-125
< XY K,-4175 ;50 PINS
XY K,-4925
CCPIN "A",PN
PN←←PN+2
>
FOR K←-475-90,-475-90-125*49,-125 ;50 PINS
< XY K,-4175
XY K,-4925
CCPIN "A",PN
PN←←PN+2
>
FMARK
>
REPEAT 2,<
XY -8000,-4925 ;SHORTING BARS
XY 8000,-4925
FMARK
>
XY 0,-5400 ;TARGETS
XY 5000,6725
XY -4000,6725
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-15
;END OF S1 MU
;16 BEGIN S1 BACKPANEL (15.6 X 18)
IFE CRDTYP-16<
NAME S1BACK,< >
PRINTS/
COMPILING S1 BACKPANEL
/
CARD: CRDVER
XY -9000,-7150,I
XY -9000,7700
XY 9000,7700
XY 9000,-7150
XY -9000,-7150
FMARK
FMARK ;NO FINGERS
FMARK
FMARK ;NO SHORTING BARS
FMARK
XY -9500,0 ;TARGETS
XY 9500,4000
XY 9500,-3000
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-16
;END OF S1 BACKPANEL
;17 BEGIN S1 ADAPTER (1.275 X 0.985)
IFE CRDTYP-17<
NAME S1ADPT,< >
PRINTS/
COMPILING S1 ADAPTER
/
CARD: CRDVER
XY -875,-215,I
XY -875,760
XY 400,760
XY 400,-215
XY -875,-215
FMARK
FMARK ;NO FINGERS
FMARK
FMARK ;NO SHORTING BARS
FMARK
XY -1250,0 ;TARGETS
XY 800,400
CMARK
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-17
;END OF S1 ADAPTER
;18 BEGIN MICRO SWITCH SERIALIZER
IFE CRDTYP-18,<
COMMENT ⊗
picture of the serializer PC board:
↓ connections to outside world jumper to microswitch board ↓
-------------------------------------------------------
| |
=== BA2 (solder side shown, A≡AA1 on other size) AA2≡ 1 ===
=== BB2 +Y AB2≡ 2 ===
... ↑ ...
=== BN2 .→ +X AN2=12 ===
| |
-------------------------------------------------------
⊗; (end of comment)
NAME MICROS
PRINTS/
Compiling MicroSwitch Serializer board...
/
CARD: CRDVER
REPEAT 1,
< XY -4687,-2125,I
XY -4687,-1000
XY -5000,-1000
XY -5000,1000
XY -4687,1000
XY -4687,2125
XY 5000,2125
XY 5000,1000
XY 5313,1000
XY 5313,-1000
XY 5000,-1000
XY 5000,-2125
XY -4687,-2125
FMARK
>
FOR SIDE←1,2
< PN←←"A"
FOR K←875,-875,-156
< XY 5000,K
XY 6000,K
CPIN "A",PN,SIDE ; pins at right end are "A" paddle
XY -4687,K
XY -5687,K
CPIN "B",PN,SIDE ; pins at left end are "B" paddle
PN←←PN+1
>
FMARK
>
REPEAT 2,
< XY 6000,2125
XY 6000,-2125
XY -5687,2125
XY -5687,-2125
FMARK
>
REPEAT 1,
< XY 0,-3000
XY 4000,3000
XY -4000,3000
CMARK
>
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-18
;END OF MICRO SWITCH SERIALIZER
;19 BEGIN MICRO SWITCH SERIALIZER TAKE 2
IFE CRDTYP-19,<
COMMENT ⊗
picture of the serializer PC board:
jumper to microswitch board ↓
-------------------------------------------------------
| |
| (solder side shown, A≡AA1 on other size) AA2≡ 1 ===
| +Y AB2≡ 2 ===
| ↑ ...
| .→ +X AN2=12 ===
| |
-------------------------------------------------------
⊗; (end of comment)
NAME MICRO2
PRINTS/
Compiling MicroSwitch Keyboard board...
/
CARD: CRDVER
REPEAT 1,
< XY -5000,-2125,I
XY -5000,2125
XY 5000,2125
XY 5000,1000
XY 5313,1000
XY 5313,-1000
XY 5000,-1000
XY 5000,-2125
XY -5000,-2125
FMARK
>
FOR SIDE←1,2
< PN←←"A"
FOR K←875,-875,-156
< XY 5000,K
XY 6000,K
CPIN "A",PN,SIDE ; pins at right end are "A" paddle
PN←←PN+1
>
FMARK
>
REPEAT 2,
< XY 6000,2125
XY 6000,-2125
FMARK
>
REPEAT 1,
< XY 0,-3000
XY 4000,3000
XY -4000,3000
CMARK
>
LENGTH←.-CARD
END STRT
>;IFE CRDTYP-19
;END OF MICRO SWITCH SERIALIZER TAKE 2...
;END OF ALL CARDS
PRINTS/
UNKNOWN OR NULL CARD NAME!
/
;NO END STMT SO FAIL WILL DIE AFTER PRINTING ABOVE MESSAGE