TI-59 magnetic card
Dan Tobias (Talk | contribs) (Created page with "{{FormatInfo |formattype=physical |subcat=Magnetic stripe card |released=1977 }} The '''TI-59''' was a programmable calculator from Texas Instrum...") |
Dan Tobias (Talk | contribs) |
||
Line 10: | Line 10: | ||
The card reader used a four-track head designed to function at a speed between 2.0 and 2.5 inches per second. Track one is closest to the edge of the card. The write signal is a square wave of +/- 1.5 V. | The card reader used a four-track head designed to function at a speed between 2.0 and 2.5 inches per second. Track one is closest to the edge of the card. The write signal is a square wave of +/- 1.5 V. | ||
+ | |||
+ | == Character/Key Codes == | ||
+ | |||
+ | Each key, character, or function on the calculator corresponded to a numeric code of two decimal digits. (How, exactly, this translated into particular magnetic pulses on the card is uncertain.) | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! title="Character code" | Code | ||
+ | ! title="Character or function key" | Key | ||
+ | ! title="Description and uses" | Description | ||
+ | |- | ||
+ | |00||0||Number keys | ||
+ | |- | ||
+ | |01||1|| | ||
+ | |- | ||
+ | |02||2|| | ||
+ | |- | ||
+ | |03||3|| | ||
+ | |- | ||
+ | |04||4|| | ||
+ | |- | ||
+ | |05||5|| | ||
+ | |- | ||
+ | |06||6|| | ||
+ | |- | ||
+ | |07||7|| | ||
+ | |- | ||
+ | |08||8|| | ||
+ | |- | ||
+ | |09||9|| | ||
+ | |- | ||
+ | |10||E''||Function keys | ||
+ | |- | ||
+ | |11||A|| | ||
+ | |- | ||
+ | |12||B|| | ||
+ | |- | ||
+ | |13||C|| | ||
+ | |- | ||
+ | |14||D|| | ||
+ | |- | ||
+ | |15||E|| | ||
+ | |- | ||
+ | |16||A''|| | ||
+ | |- | ||
+ | |17||B''|| | ||
+ | |- | ||
+ | |18||C''|| | ||
+ | |- | ||
+ | |19||D''|| | ||
+ | |- | ||
+ | |20||CLR||Clear | ||
+ | |- | ||
+ | |21||2ND||Shift to alternate function | ||
+ | |- | ||
+ | |22||INV|| | ||
+ | |- | ||
+ | |23||LNX|| | ||
+ | |- | ||
+ | |24||CE|| | ||
+ | |- | ||
+ | |25||CLR|| | ||
+ | |- | ||
+ | |26||2ND|| | ||
+ | |- | ||
+ | |27||INV|| | ||
+ | |- | ||
+ | |28||LOG|| | ||
+ | |- | ||
+ | |29||CP|| | ||
+ | |- | ||
+ | |30||TAN|| | ||
+ | |- | ||
+ | |31||LRN|| | ||
+ | |- | ||
+ | |32||X:T|| | ||
+ | |- | ||
+ | |33||X^2|| | ||
+ | |- | ||
+ | |34||√X|| | ||
+ | |- | ||
+ | |35||1/X|| | ||
+ | |- | ||
+ | |36||PGM|| | ||
+ | |- | ||
+ | |37||P/R|| | ||
+ | |- | ||
+ | |38||SIN|| | ||
+ | |- | ||
+ | |39||COS|| | ||
+ | |- | ||
+ | |40||IND|| | ||
+ | |- | ||
+ | |41||SST|| | ||
+ | |- | ||
+ | |42||STO||Memory store | ||
+ | |- | ||
+ | |43||RCL||Memory recall | ||
+ | |- | ||
+ | |44||SUM|| | ||
+ | |- | ||
+ | |45||Y<>X|| | ||
+ | |- | ||
+ | |46||INS||Insert program line | ||
+ | |- | ||
+ | |47||CMS|| | ||
+ | |- | ||
+ | |48||EXC|| | ||
+ | |- | ||
+ | |49||PRD|| | ||
+ | |- | ||
+ | |50||I I|| | ||
+ | |- | ||
+ | |51||BST|| | ||
+ | |- | ||
+ | |52||EE||Enter exponent | ||
+ | |- | ||
+ | |53||(|| | ||
+ | |- | ||
+ | |54||)|| | ||
+ | |- | ||
+ | |55||÷|| | ||
+ | |- | ||
+ | |56||DEL||Delete program line | ||
+ | |- | ||
+ | |57||ENG|| | ||
+ | |- | ||
+ | |58||FIX|| | ||
+ | |- | ||
+ | |59||INT|| | ||
+ | |- | ||
+ | |60||DEG||Degrees | ||
+ | |- | ||
+ | |61||GTO||Goto | ||
+ | |- | ||
+ | |62||PG*|| | ||
+ | |- | ||
+ | |63||EX*|| | ||
+ | |- | ||
+ | |64||PD*|| | ||
+ | |- | ||
+ | |65||x|| | ||
+ | |- | ||
+ | |66||PAU|| | ||
+ | |- | ||
+ | |67||X=T|| | ||
+ | |- | ||
+ | |68||NOP||No-Op | ||
+ | |- | ||
+ | |69||OP|| | ||
+ | |- | ||
+ | |70||RAD||Radians | ||
+ | |- | ||
+ | |71||SBR||Subroutine | ||
+ | |- | ||
+ | |72||ST*|| | ||
+ | |- | ||
+ | |73||RC*|| | ||
+ | |- | ||
+ | |74||SM*|| | ||
+ | |- | ||
+ | |75||-|| | ||
+ | |- | ||
+ | |76||LBL||Label | ||
+ | |- | ||
+ | |77||X≧T|| | ||
+ | |- | ||
+ | |78||SIC $|| | ||
+ | |- | ||
+ | |79||×|| | ||
+ | |- | ||
+ | |80||GRD|| | ||
+ | |- | ||
+ | |81||RST|| | ||
+ | |- | ||
+ | |82||HIR|| | ||
+ | |- | ||
+ | |83||GO*|| | ||
+ | |- | ||
+ | |84||OP*|| | ||
+ | |- | ||
+ | |85||$|| | ||
+ | |- | ||
+ | |86||STF|| | ||
+ | |- | ||
+ | |87||IFF|| | ||
+ | |- | ||
+ | |88||DMS|| | ||
+ | |- | ||
+ | |89||π|| | ||
+ | |- | ||
+ | |90||LST|| | ||
+ | |- | ||
+ | |91||R/S|| | ||
+ | |- | ||
+ | |92||RTN||Return from subroutine | ||
+ | |- | ||
+ | |93||.|| | ||
+ | |- | ||
+ | |94||±|| | ||
+ | |- | ||
+ | |95||=|| | ||
+ | |- | ||
+ | |96||WRT|| | ||
+ | |- | ||
+ | |97||DSZ||Decrement and skip at zero | ||
+ | |- | ||
+ | |98||ADV|| | ||
+ | |- | ||
+ | |99||PRT||Print | ||
+ | |- | ||
+ | }} | ||
== References == | == References == |
Revision as of 02:59, 7 December 2012
The TI-59 was a programmable calculator from Texas Instruments which was available from 1977 through 1983. It supported the ability to load and save programs using a magnetic-stripe card reader. The TI-58 model was also available at the same time with similar programming features but no card reader.
If you ran out of magnetic cards for it, it was apparently possible to make new ones by cutting up floppy disks.
The card reader used a four-track head designed to function at a speed between 2.0 and 2.5 inches per second. Track one is closest to the edge of the card. The write signal is a square wave of +/- 1.5 V.
Character/Key Codes
Each key, character, or function on the calculator corresponded to a numeric code of two decimal digits. (How, exactly, this translated into particular magnetic pulses on the card is uncertain.)
Code | Key | Description |
---|---|---|
00 | 0 | Number keys |
01 | 1 | |
02 | 2 | |
03 | 3 | |
04 | 4 | |
05 | 5 | |
06 | 6 | |
07 | 7 | |
08 | 8 | |
09 | 9 | |
10 | E | Function keys |
11 | A | |
12 | B | |
13 | C | |
14 | D | |
15 | E | |
16 | A | |
17 | B | |
18 | C | |
19 | D | |
20 | CLR | Clear |
21 | 2ND | Shift to alternate function |
22 | INV | |
23 | LNX | |
24 | CE | |
25 | CLR | |
26 | 2ND | |
27 | INV | |
28 | LOG | |
29 | CP | |
30 | TAN | |
31 | LRN | |
32 | X:T | |
33 | X^2 | |
34 | √X | |
35 | 1/X | |
36 | PGM | |
37 | P/R | |
38 | SIN | |
39 | COS | |
40 | IND | |
41 | SST | |
42 | STO | Memory store |
43 | RCL | Memory recall |
44 | SUM | |
45 | Y<>X | |
46 | INS | Insert program line |
47 | CMS | |
48 | EXC | |
49 | PRD | |
50 | I I | |
51 | BST | |
52 | EE | Enter exponent |
53 | ( | |
54 | ) | |
55 | ÷ | |
56 | DEL | Delete program line |
57 | ENG | |
58 | FIX | |
59 | INT | |
60 | DEG | Degrees |
61 | GTO | Goto |
62 | PG* | |
63 | EX* | |
64 | PD* | |
65 | x | |
66 | PAU | |
67 | X=T | |
68 | NOP | No-Op |
69 | OP | |
70 | RAD | Radians |
71 | SBR | Subroutine |
72 | ST* | |
73 | RC* | |
74 | SM* | |
75 | - | |
76 | LBL | Label |
77 | X≧T | |
78 | SIC $ | |
79 | × | |
80 | GRD | |
81 | RST | |
82 | HIR | |
83 | GO* | |
84 | OP* | |
85 | $ | |
86 | STF | |
87 | IFF | |
88 | DMS | |
89 | π | |
90 | LST | |
91 | R/S | |
92 | RTN | Return from subroutine |
93 | . | |
94 | ± | |
95 | = | |
96 | WRT | |
97 | DSZ | Decrement and skip at zero |
98 | ADV | |
99 | PRT |