Claims
- 1. An electronic calculator comprising:
- keyboard input means having processing control means and having a plurality of alphameric keys for entering lines of alphameric information into the calculator, each of said alphameric keys also being representative, either alone or in combination with another one or more of said alphameric keys, of an ASCII character;
- buffer storage means, coupled to said keyboard input means, for storing a line of alphameric information entered into the calculator;
- memory means, coupled to said keyboard input means and buffer storage means, for storing a program of one or more lines of alphameric information entered into the calculator from said keyboard input means; and
- processing means, coupled to said keyboard input means, buffer storage means, and memory means, said processing means being responsive to actuation of said processing control means for selectively executing either a line of alphameric information then stored in said buffer storage means or a program comprising one or more lines of alphameric information then stored in said memory means;
- said processing means including logic means coupled to said keyboard input means and responsive to actuation of predetermined ones of said plurality of alphameric keys, singly or in combination, for generating any one or more of the 256 possible 8-bit binary codes of the ASCII character set and for storing those binary codes as they are generated in said buffer storage means.
- 2. An electronic calculator as in claim 1 wherein:
- said keyboard input means includes a terminal transmit control key;
- the calculator includes a modem connected to said processing means and coupling the calculator to a telephone line for transmitting alphameric information to and receiving alphameric information from a remotely located apparatus; and
- said logic means is responsive to actuation of said terminal transmit control key for transmitting the ASCII characters represented by the binary codes then stored in said buffer storage means through the modem to the remotely located apparatus.
- 3. An electronic calculator comprising:
- keyboard input means for entering lines of one or more alphameric characters into the calculator, said keyboard input means including a terminal transmit control key and processing control means;
- memory means for storing a program of one or more lines of one or more alphameric characters entered into the calculator from said keyboard input means;
- buffer storage means, coupled to said keyboard input means and memory means, for storing a line or one or more alphameric characters entered into the calculator;
- processing means, coupled to said keyboard input means, buffer storage means, and memory means, said processing means being responsive to actuation of said processing control means for selectively executing either of a line of one or more alphameric characters then stored in said buffer storage means or the program then stored in said memory means; and
- a modem, coupled to said processing means, for transmitting lines of one or more alphameric characters from the calculator to a remotely located apparatus over a telephone line and for entering lines of one or more alphameric characters into the calculator as they are received over a telephone line from the remotely located apparatus;
- said processing means including logic means coupled to said keyboard input means, memory means, buffer storage means, and processing means, said logic means being responsive to actuation of said terminal transmit control key for causing the line of one or more alphameric characters then stored in said buffer storage means to be transmitted through said modem to the remotely located apparatus, said logic means being further responsive to an interrupt signal received through said modem, during entry of lines of one or more alphameric characters from said keyboard input means or during execution of a program by said processing means, for interrupting such keyboard entry or program execution to receive alphameric information through said modem from the remotely located apparatus.
- 4. An electronic calculator as in claim 3 wherein:
- said keyboard input means includes a plurality of keys for entering lines of BASIC language program statements into the calculator to be selectively stored as a program in said memory means and executed by said processing means, editing control means for enabling the user to selectively edit lines of BASIC language program statements as they are being entered into the calculator or after they are stored in said memory means, and terminal save control means for initiating storage into said memory means of lines of BASIC language program statements received from said remotely located apparatus through said modem; and
- said logic means is responsive to actuation of said terminal save control means for causing the lines of BASIC language program statements received through said modem to be stored in said memory means.
- 5. An electronic data terminal comprising:
- keyboard input means having a plurality of keys for entering alphameric information, including control commands, into the data terminal;
- a modem coupling the data terminal to a telephone line for permitting alphameric information to be transmitted to or received from a remotely located apparatus; and
- logic means coupled to said keyboard input means and modem, said logic means being responsive to entry from said keyboard input means of a terminal control command, including specification of one of a plurality of baud rates, for conditioning the data terminal such that subsequent alphameric information to be transmitted from or received by the data terminal is transmitted or received at the baud rate specified in the terminal control command, said logic means being responsive to entry from said keyboard input means of a parity control command, including specification of one of a plurality of parity states, for conditioning the data terminal such that the parity state specified in the parity control command is associated with alphameric information subsequently transmitted from the data terminal.
- 6. An electronic calculator comprising:
- keyboard input means for entering lines of alphameric information, including control commands and program statements, into the calculator;
- memory means, coupled to said keyboard input means, for storing lines of alphameric information, including program statements, entered into the calculator; and
- processing means, coupled to said keyboard input means and memory means, for processing lines of alphameric information, including control commands and program statements, entered into the calculator;
- said processing means including syntax error detection means for checking the syntax of program statements entered into the calculator and for preventing the entry of additional lines of program statements upon detection of a syntax error in an entered program statement; and
- said processing means further including logic means responsive to processing of a terminal control command entered into the calculator for suppressing operation of said syntax error detection means to permit subsequent entry into the calculator of lines of random alphameric information without regard for any rule of syntax.
- 7. An electronic calculator as in claim 6 further including one or more peripheral input units for entering lines of alphameric information, including control commands and program statements, into the calculator.
- 8. An electronic calculator as in claim 6 wherein:
- said keyboard input means includes a plurality of editing control keys for enabling the user to edit lines of alphameric information entered into the calculator; and
- said processing means is responsive to actuation by the user of selected ones of said editing control keys following entry of a line of random alphameric information having no syntactical arrangement for editing that line in accordance with the operations specified by actuation of the selected editing control keys.
- 9. An electronic calculator as in claim 6 further including magnetic recording means, coupled to said keyboard input means, memory means, and processing means, for storing the contents of said memory means on an external magnetic record member;
- said memory means being operative for storing one or more lines of random alphameric information entered into the calculator without regard for any rule pf syntax; and
- said logic means being responsive to processing of a record control command entered into the calculator for recording the lines of random alphameric information stored in said memory means on an external magnetic record member.
- 10. An electronic calculator as in claim 6 further including a modem coupling the calculator to a telephone line for permitting alphameric information to be transmitted to or received from a remotely located apparatus;
- said logic means being responsive to processing of a terminal list control command entered into the calculator for transmitting, through said modem, lines of random alphameric information stored in said memory means; and
- said logic means being further responsive to processing of a terminal save control command entered into the calculator for enabling the calculator to receive, through said modem, lines of random alphameric information from the remotely located apparatus and to store those lines so received in said memory means.
- 11. An electronic calculator as in claim 7 further including a modem coupling the calculator to a telephone line for permitting alphameric information to be transmitted to or received from a remotely located apparatus;
- said logic means being responsive to processing of a terminal transmit control command entered into the calculator, following entry of a line of random alphameric information from either said keyboard input means or one of said peripheral input units, for transmitting that line of random alphameric information through said modem to said remotely located apparatus.
CROSS REFERENCE TO RELATED APPLICATION
This application is a division of, and incorporates by reference the subject matter of, application Ser. No. 469,727, filed on May 30, 1974, now issued as U.S. Pat. No. 4,012,725, which is in turn a continuation of application Ser. No. 269,899, filed on July 7, 1972, now abandoned.
US Referenced Citations (15)
Non-Patent Literature Citations (1)
Entry |
"Computer Programming Fundamentals: Based on the IBM System/360", H. D. Leeds & G. M. Weinberg, McGraw-Hill, 1970, pp. 166-170, 490-537, 584. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
469727 |
May 1974 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
269899 |
Jul 1972 |
|