{"text_format":"3","workbook":"xls","n_sheets":4,"sheets":["Centronics","IBM 25-pin","Card Edge","Jumpers"],"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"Centronics","index":0,"n_rows":37,"n_cols":5,"rows_kept":37,"flags":["formulas_cached_only"]}
["Pin Name","Description","Active Sense","Centronics Pin (IBM Printer)","Tandy Printer Different?"]
["Strobe","Signal from PC to printer that there is a byte on the data lines ready to be read.","low",1,"no"]
["Data 0","Bit 0 of data from PC to printer.","high",2,"no"]
["Data 1","Bit 1 of data from PC to printer.","high",3,"no"]
["Data 2","Bit 2 of data from PC to printer.","high",4,"no"]
["Data 3","Bit 3 of data from PC to printer.","high",5,"no"]
["Data 4","Bit 4 of data from PC to printer.","high",6,"no"]
["Data 5","Bit 5 of data from PC to printer.","high",7,"no"]
["Data 6","Bit 6 of data from PC to printer.","high",8,"no"]
["Data 7","Bit 7 of data from PC to printer.","high",9,"no"]
["Acknowledge","Signal from printer that data from PC has been received.","low",10,"no"]
["Busy","Signal from printer that it is busy and cannot accept more data.","high",11,"no"]
["Paper End","Signal from printer that it is out of paper.","high",12,"no"]
["Select","Signal from printer that it is online.","high",13,"no (generated on Tandy as logical inverse of Busy line)"]
["Auto Feed","Signal from PC to printer that it should also perform a line feed when it receives a carriage return characer.","low",14,"yes: ground (not connected)"]
["[not connected]","[not connected]","n/a",15,"no"]
["Logic Ground","0V [IBM: not connected]","n/a",16,"yes: connected"]
["Chassis Ground","Shield ground. [IBM: not connected]","n/a",17,"yes: connected"]
["+5V Pullup","+5V Pullup (50 mA max) [IBM: not connected]","n/a","18","yes: connected - +5V generated by printer"]
["Ground for Strobe","Twisted pair return for Strobe line.","n/a",19,"no"]
["Ground for Data 0","Twisted pair return for Data 0 line.","n/a",20,"no"]
["Ground for Data 1","Twisted pair return for Data 1 line.","n/a",21,"no"]
["Ground for Data 2","Twisted pair return for Data 2 line.","n/a",22,"no"]
["Ground for Data 3","Twisted pair return for Data 3 line.","n/a",23,"no"]
["Ground for Data 4","Twisted pair return for Data 4 line.","n/a",24,"no"]
["Ground for Data 5","Twisted pair return for Data 5 line.","n/a",25,"no"]
["Ground for Data 6","Twisted pair return for Data 6 line.","n/a",26,"no"]
["Ground for Data 7","Twisted pair return for Data 7 line.","n/a",27,"no"]
["Ground for Acknowledge","Twisted pair return for Acknowledge line.","n/a",28,"no"]
["Ground for Busy","Twisted pair return for Busy line.","n/a",29,"no"]
["Ground for Initialize Printer","Twisted pair return for Initialize Printer line.","n/a",30,"no"]
["Initialize Printer","Signal from PC to printer to reinitialize it to a default state.","low",31,"yes: not connected"]
["Error","Signal from printer to PC that the printer is malfunctioning (paper jam, cover open, belt broken).","low",32,"no"]
["Signal Ground","0V","n/a",33,"yes: Initialize Printer"]
["[not connected]","[not connected]","n/a",34,"no"]
["+5V","+5V [IBM: not connected]","n/a","35","no"]
["Select Input","Signal from PC to printer that it should go offline.","low",36,"yes: not connected"]

{"sheet":"IBM 25-pin","index":1,"n_rows":27,"n_cols":6,"rows_kept":27,"flags":["formulas_cached_only"]}
["Pin Name","DB-25 Pin","Description","Active Sense","IBM Cable - Connects to Centronics Pin","Tandy Printer Cable 26-223"]
["Strobe",1,"Signal from PC to printer that there is a byte on the data lines ready to be read.","low",1,1]
["Data 0",2,"Bit 0 of data from PC to printer.","high","2","2"]
["Data 1",3,"Bit 1 of data from PC to printer.","high","3","3"]
["Data 2",4,"Bit 2 of data from PC to printer.","high","4","4"]
["Data 3",5,"Bit 3 of data from PC to printer.","high","5","5"]
["Data 4",6,"Bit 4 of data from PC to printer.","high","6","6"]
["Data 5",7,"Bit 5 of data from PC to printer.","high","7","7"]
["Data 6",8,"Bit 6 of data from PC to printer.","high","8","8"]
["Data 7",9,"Bit 7 of data from PC to printer.","high","9","9"]
["Acknowledge",10,"Signal from printer that data from PC has been received.","low","10","10"]
["Busy",11,"Signal from printer that it is busy and cannot accept more data.","high","11","11"]
["Paper End",12,"Signal from printer that it is out of paper.","high","12","12"]
["Select",13,"Signal from printer that it is online.","high","13","18"]
["Auto Feed",14,"Signal from PC to printer that it should also perform a line feed when it receives a carriage return characer.","low","14","n/c"]
["Error",15,"Signal from printer to PC that the printer is malfunctioning (paper jam, cover open, belt broken).","low","32","32"]
["Initialize Printer",16,"Signal from PC to printer to reinitialize it to a default state.","low","31","33"]
["Select Input",17,"Signal from PC to printer that it should go offline.","low","36","n/c"]
["Ground for Strobe",18,"Ground for Strobe line.","n/a","19","23"]
["Ground for Data 0 and 1",19,"Ground for Data 0 and 1 lines.","n/a","20, 21","24"]
["Ground for Data 2 and 3",20,"Ground for Data 2 and 3 lines.","n/a","22, 23","25"]
["Ground for Data 4 and 5",21,"Ground for Data 4 and 5 lines.","n/a","24, 25","26"]
["Ground for Data 6 and 7",22,"Ground for Data 6 and 7 lines.","n/a","26, 27","27"]
["Ground for Busy and Error",23,"Ground for Busy and Error lines.","n/a","29","28"]
["Ground for Paper End, Select, and Acknowledge",24,"Ground for Paper End, Select, and Acknowledge lines.","n/a","28","29"]
["Ground for Auto Feed, Select Input, and Initialize Printer",25,"Ground for Auto Feed, Select Input, and Initialize Printer lines.","n/a","30","30"]
["n/a","n/a","[not connected]","n/a","15-18, 34, 35","13-17, 19-22, 31, 34-36"]

{"sheet":"Card Edge","index":2,"n_rows":39,"n_cols":8,"rows_kept":39,"flags":["formulas_cached_only"]}
["Pin Name","Description","Active Sense","Tandy Card Edge Pin","Connects to Tandy Printer Pin (cable 26-0225)","Connects to IBM Printer Pin (cable 26-0289)","25-pin Equivalent"]
["Strobe","Signal from PC to printer that there is a byte on the data lines ready to be read.","low","1","1","1","1"]
["Ground for Strobe","Twisted pair return for Strobe line.","n/a","2","19","19","18","Note: Grounds are all wired together at the PC end on the card edge connector."]
["Data 0","Bit 0 of data from PC to printer.","high","3","2","2","2"]
["Ground for Data 0","Twisted pair return for Data 0 line.","n/a","4","20","20","19"]
["Data 1","Bit 1 of data from PC to printer.","high","5","3","3","3"]
["Ground for Data 1","Twisted pair return for Data 1 line.","n/a","6","21","21","19"]
["Data 2","Bit 2 of data from PC to printer.","high","7","4","4","4"]
["Ground for Data 2","Twisted pair return for Data 2 line.","n/a","8","22","22","20"]
["Data 3","Bit 3 of data from PC to printer.","high","9","5","5","5"]
["Ground for Data 3","Twisted pair return for Data 3 line.","n/a","10","23","23","20"]
["Data 4","Bit 4 of data from PC to printer.","high","11","6","6","6"]
["Ground for Data 4","Twisted pair return for Data 4 line.","n/a","12","24","24","21"]
["Data 5","Bit 5 of data from PC to printer.","high","13","7","7","7"]
["Ground for Data 5","Twisted pair return for Data 5 line.","n/a","n/c (cable pin 14)","25","25","21"]
["Data 6","Bit 6 of data from PC to printer.","high","15","8","8","8"]
["Ground for Data 6","Twisted pair return for Data 6 line.","n/a","16","26","26","22"]
["Data 7","Bit 7 of data from PC to printer.","high","17","9","9","9"]
["Ground for Data 7","Twisted pair return for Data 7 line.","n/a","18","27","27","22"]
["Acknowledge","Signal from printer that data from PC has been received.","low","19","10","10","10"]
["Ground for Acknowledge","Twisted pair return for Acknowledge line.","n/a","20","28","28","24"]
["Busy","Signal from printer that it is busy and cannot accept more data.","high","21","11","11","11"]
["Ground for Busy","Twisted pair return for Busy line.","n/a","22","29","29","23"]
["Paper End","Signal from printer that it is out of paper.","high","23","12","12","12"]
["Signal Ground","0V","n/a","24","30","30","24"]
["Select","Signal from printer that it is online.","high","25 (jumper controlled - default is n/c)","13","13","13","Note: To perform nibble-mode input on a unidirectional port, the following status lines are used: Error (bit 0), Select (bit 1), Paper End (bit 2), Acknowledge (bit 3), and Busy (indicates data available)."]
[null,"[not connected]",null,"26","31","n/c","n/c"]
["Auto Feed","Signal from PC to printer that it should also perform a line feed when it receives a carriage return characer.","low","27","14","14","14","Note: Original 1000, A, HD: ground pin."]
["Error","Signal from printer to PC that the printer is malfunctioning (paper jam, cover open, belt broken).","low","28","32","32","15"]
[null,"[not connected]",null,"29","15","n/c","n/c"]
["Initialize Printer","Signal from PC to printer to reinitialize it to a default state.","low","30","33","31","16"]
["Ground for Initialize Printer","Twisted pair return for Initialize Printer line.","n/a","31","16","16","25"]
[null,"[not connected]",null,"32","34","34","n/c","Note: Original 1000, A, HD: Auto Feed."]
["Logic Ground","0V [IBM: not connected]","n/a","33","17","17","25"]
["+5V","+5V [IBM: not connected]","n/a","34","35","35","n/c","Note: Original 1000, A, HD: not connected."]
["+5V Pullup","+5V Pullup (50 mA max) [IBM: not connected]","n/a","n/c","18","n/c","n/c"]
["Select Input","Signal from PC to printer that it should go offline.","low","n/c","n/c","n/c","17"]
["Chassis Ground","Shield ground. [IBM: not connected]","n/a","n/c","n/c","n/c","n/c"]
[null,"[not connected]",null,"n/c","36","n/c","n/c"]

{"sheet":"Jumpers","index":3,"n_rows":17,"n_cols":3,"rows_kept":17,"flags":["formulas_cached_only"]}
["Model","Jumper to Enable Printer Select Pin"]
["original 1000","none, enabled by default"]
["1000A","E6-E7 (jumper installed)"]
["1000HD","E6-E7 (jumper installed)"]
["1000EX","E1-E2 (jumper installed)"]
["1000HX","E1-E2 (jumper installed)"]
["1000SX","E6-E7 (jumper installed)"]
["1000TX","E11-E12 (jumper installed)"]
["1000SL","E5-E6 (move jumper from E6-E7)"]
["1000TL","E4-E5 (jumper installed)"]
["1000SL/2","E5-E6 (move jumper from E6-E7)"]
["1000TL/2","none (enabled by default?)"]
["1000TL/3","none, enabled by default","The TL/3 has a standard 25-pin parallel port. Setuptl3 controls whether the port is unidirectional or bidirectional."]
["1000RL(-HD)","E2-E3 (move jumper from E3-E4) - needs motherboard modification to add jumper pins","The RL has a 25-pin parallel port.  It is unidirectional."]
["1000RLX(-HD)","none, enabled by default","The RLX has a standard 25-pin parallel port. Setuprlx controls whether the port is unidirectional or bidirectional."]
["1000RLX-B(-HD)","none, enabled by default","The RLX has a standard 25-pin parallel port. Setuprlx controls whether the port is unidirectional or bidirectional."]
["1000RSX(-HD)","none, enabled by default","The RSX has a standard 25-pin parallel port. Setuprsx controls whether the port is unidirectional or bidirectional."]