Other names | Calculator |
---|---|
Original author(s) | Carol Shaw |
Developer(s) | Atari, Inc. |
Initial release | 1979 |
Written in | Assembly |
Operating system | Atari DOS |
Platform | Atari 8-bit computers, 6502 |
Successor | Colleen Calculator |
Service name | CX-8102 (Atari)APX-20130 (APX) |
Standard(s) | RPN |
Available in | English |
Type | Mathematical software, Financial calculator, Programmable calculator, Software calculator |
License | Proprietary |
Atari Calculator (or Calculator) was a proprietary software program developed by Atari, Inc. for Atari 800 computers that incorporated the functionality of a scientific calculator into a software calculator. The source code was written in assembly language by American programmer and game designer Carol Shaw. The program supported various modes, including enabling it to be used as a programmable calculator with a then-popular reverse Polish notation (RPN) input method.
In 1977, the Calculator computer program was developed by Carol Shaw at Atari, Inc. [1] [2] [3] [4] In 1979, the screenshot of the Atari Calculator, with the title ATARI CALCULATOR COPYRIGHT 1979
in the main window, was printed in the "Touch the future." brochure on the screenshots gallery page, featuring the upcoming Atari 800 computer. The UI was colored in light bluish text on a dark blue background. [5] In the same year, the "Calculator: Instruction Manual" book was printed, and program got product ID number CX-8102
. On the screenshots of the program, printed in grayscale in the manual, the title in the main window changed to CALCULATOR COPYRIGHT (C) ATARI 1979
. [6]
In 1981, the Calculator was marketed in the "Atari Personal Computer Product Catalog". [7]
Calculator. With this program, your ATARI Personal Computer becomes a powerful, 145-function programmable calculator.
— Atari, ATARI Personal Computer Product Catalog, 1981
In September 1981, the Atari Calculator was marketed in the Atari Connection magazine, in the section for new business and professional applications: [8]
More than a simple handheld calculator, the ATARI Calculator combines features found in scientific, business, and statistical calculators. [...] Package includes a manual, one program diskette, and one blank diskette. Suggested Retail Price: $29.95. Estimated Availability: November 1, 1981.
— Atari, The ATARI Calculator, Atari Connection, Fall 1981, Volume 1, Number 3
External image | |
---|---|
Calculator: Computer Program Diskette (box cover) |
During 1981—1982, it was distributed in two variants, by Atari, Inc. itself and by the Atari Program Exchange (APX) department, [9] [3] in the form of boxed diskette, together with the Atari DOS 2.0, for the Atari 8-bit computers. [10] [11]
In June 1982, the "Calculator: Instruction Manual" book was printed by the APX, noted with "User-Written Software for Atari Computers" on the cover, and the program got product ID number APX-20130
. [12] In the same year, product CX-8102
was listed in the "Atari Home Computer Product Catalog". On the screenshot, printed in color in the catalog, the colors of the UI were changed from dark blue to reddish brown, the output line colored in black with gray text, and the input line colored in light bluish colors. [13]
After 1982, there was little news about the Atari Calculator, its development, and it was excluded from the listing in the next official catalogs by Atari. [14] [15] [16]
On 12 October 2011, Benj Edwards, [17] a tech reporter and historian, published on the "Vintage Computing & Gaming" site the transcription of the interview with Carol Shaw, who left Atari after 1980. [10] During the interview, there was revealed details about the Atari Calculator origin and development:
I also did a calculator for the [Atari] 800. It wasn't a game. [...] It's called Calculator. Basically, we bought a handheld programmable calculator that had financial functions and scientific functions, and so you would be able to program this thing. [...] I did this calculator thing. It did ship — I have one of them.
— Carol Shaw (2011 interview with Vintage Computing magazine) [18]
Data sources: the official Atari manuals and catalogs, Carol Shaw's papers, the Atari Connection magazine, the AtariWiki
External image | |
---|---|
Program structure for the Atari Calculator (excerpt from the papers) |
External images | |
---|---|
Calculator: Computer Program (ROM cartridge label by Oliver Rapp) | |
Calculator launched on Atari 800 on display during the VCFe 14 (2013) | |
Atari Calculator (startup screen by Peter Dell for cartridge for Carol Shaw) |
In 2012, the Atari Calculator was highlighted in an article published in the ABBUC Magazin (Issue #111), which was published by the German-based, Atari Bit Byter User Club e.V., [19] and the styled Atari Calculator title was featured on the cover. [20] Cover design and fan art illustrations assisting the article authored by Oliver Rapp. [21] [22] Cover illustration also includes a sign in a lower right corner in a form of mathematical formula to say "Thank you", used by Atari community to honor notable contributors: [23]
Rapp also designed a label for the possible future ROM cartridge release of the Atari Calculator, reserving ID number CXL-4028
. [24]
On 27—28 April 2013, the Atari Calculator was displayed at the 14th Vintage Computer Festival Europe (VCFe) in Munich, and Vortrag Wassenberg made its presentation. Slides from this presentation were published online. [25]
On 22 November 2013, Peter Dell [26] released a ROM cartridge version of the modified original Atari Calculator with adding startup screen, as a personal gift sent to Carol Shaw: [27]
My cartridge was created as a personal gift for Carol. It is explicitly based on the released disk version and includes a complete DOS, so [it] can be used reasonably even you do not have a disk drive (which was the case for her).
— Peter Dell, Calculator, https://forums.atariage.com/topic/351420-calculator/?do=findComment&comment=5257217
On 5 November 2014, the Atari Calculator was highlighted on the 'Inverse ATASCII Podcast'. The podcast site also published the source of the example program for the Atari Calculator, newly created cheat sheet, screenshots of software screen in various modes and an excerpt from the original user manual showing a mistake on instruction illustration. [28] [29] [30]
On 31 August 2016, Kay Savetz, the host of the 'ANTIC podcast', uploaded at the Internet Archive the scans of the Colleen Calculator source printouts, an unreleased cartridge version of the Atari Calculator — obtained from Harry Stewart — which was originally presented by Carol Shaw. In addition, two source printiouts, which included code for floating-point arithmetic handling, were scanned and uploaded the Atari Calculator cartridge specification, handwritten by Shaw, and the official prited user manual for the Atari Calculator. [31] Savetz uploaded it all with a permission from Shaw, and the original printouts Shaw had donated to and now are storing at the Strong Museum, as well as all of the materials related to Atari, she collected during her employment period at the Atari (1978–1980). [32]
On 29 June 2017, Shaw was hosted by Savetz on the "ANTIC" podcast. During the interview, Shaw described more details about the Atari Calculator and the Colleen Calculator development. [33] [34] [35]
On 4 September 2020, Savetz released on GitHub source files of the Colleen Calculator, recovered and reconstructed from scanned printouts. [27] [36] The header in source files includes info on the initial commit date by Shaw:
COLLEENCALCULATOR,BYCSHAW.TITLE'COLLEENCALCULATOR,BYCSHAW'0000ASMBL=0;1=>ASSEMBLE THIS SECTION, 0=>THIS STUFF HAS BEEN REMOVED ; ; ATARI CALCULATOR CARTRIDGE COPYRIGHT 1979 ; WORK STARTED 2/20/79 ; PROGRAM STARTED 3/14/79
The name of the Colleen Calculator refers to the codename of Atari 800 — the "Colleen".
In 2013, Norbert Kehrer ported the original Atari Calculator to Commodore 64. [37] [38] [39]
The Atari Calculator was not the only RPN calculator for Atari 800, there was also the commercial RPN Calculator (ID numbers APX-10105
and APX-20105
), written in Atari BASIC by John Crane, [40] [41] [42] and the Atari Rechner Simulation mit UPN by MTC (imitating hardware RPN calculator). [43] [44] [45]
In October 2014, Norbert Kehrer created free simulators of the Hewlett-Packard RPN calculators (HP-35, HP-45, HP-55 and HP-80) for Atari 800XL and Commodore 64. [46] [47]
For the later Atari computers, further scientific calculators were developed, for example, there were two public-domain software calculators: the Scientific Calculator by M. Weller for Atari ST, [48] and the RPN Calculator by Arnauld Chevallier for Intellivision. [49]
In the late 1980s, Atari produced a line of hardware desktop and pocket calculators, but none of them had programming support and an RPN input. [50] [51] [52]
ATARI CALCULATOR COPYRIGHT 1979 RPN RAD DEC BITS16 FIX9 OFF ┏━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ ┃ STACK ┃REG CONTENTS┃ ┣━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━━━━┫ ┃X 2.907┃0 13.450┃ ┃Y 35.┃1 0.┃ ┃2 45.┃2 2.987┃ ┃3 13.456┃3 35.┃ ┃4 2368.7688┃4 3.1416┃ ┃5 3.1416┃5 56.┃ ┃6 120.┃6 0.┃ ┃7 3.3714286┃7 0.┃ ┃8 1637.┃8 0.┃ ┃9 69.┃9 0.┃ ┗━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━┛ ENTER MEMORY REGISTER 0-99 3. .35. *** 2.987 STO ENTER MEMORY REGISTER 0-99 2. 2.987 *** >▆
CALCULATOR COPYRIGHT (C) 1979 ATARI ALG RAD DEC BITS16 FIX8 CMPND ENTER ┏━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ ┃ STACK ┃ MEMORY ┃ ┣━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━┫ ┃X 0┃0 0┃ ┃Y ┃1 0┃ ┃2 ┃2 0┃ ┃3 ┃3 0┃ ┃4 ┃4 0┃ ┃5 ┃5 0┃ ┃6 ┃6 0┃ ┃7 ┃7 0┃ ┃8 ┃8 0┃ ┃9 ┃9 0┃ ┗━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━┛ 0 *** >▆
Кроме того, она сделала калькулятор для Atari 800 - программируемый, с научными и финансовыми функциями. [Also, she created a calculator for Atari 800 - programmed, with scientific and finance functions.]
Carol Shaw's game River Raid (1982) has a perfect match for the full routine, and the source code for her games is held by the Strong museum, meaning that the original source code for HRCALC can be seen; this is, in fact, where we take the name HRCALC from.
Outside of gaming, Shaw programmed a calculator to run on the Atari 800 computer.
The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 6502 CPU and three custom coprocessors which provide support for sprites, smooth multidirectional scrolling, four channels of audio, and other features. The graphics and sound are more advanced than most of its contemporaries, and video games are a key part of the software library. The 1980 first-person space combat simulator Star Raiders is considered the platform's killer app.
Atari BASIC is an interpreter for the BASIC programming language that shipped with Atari 8-bit computers. Unlike most American BASICs of the home computer era, Atari BASIC is not a derivative of Microsoft BASIC and differs in significant ways. It includes keywords for Atari-specific features and lacks support for string arrays.
Galahad and the Holy Grail is an action-adventure game for Atari 8-bit computers. It was designed and programmed by Douglas Crockford and published by the Atari Program Exchange in 1982. Influenced by Adventure for the Atari VCS and Arthurian legend, it contains almost 100 rooms–according to the manual–which are switched between with a flip screen technique. The game resulted in Crockford being hired at Atari Research. Following the closure of the Atari Program Exchange, a lightly updated version of Galahad and the Holy Grail was published by Antic Software.
BASIC A+ is an implementation of the BASIC programming language for Atari 8-bit computers introduced by Optimized Systems Software in 1981. It was developed by the team that created Atari BASIC, which shipped with each computer, and is compatible. BASIC A+. BASIC A+ adds new features to the language, such as IF..ELSE..ENDIF
statements, support for hardware features like player/missile graphics, and commands for debugging. While Atari BASIC is an 8 KB ROM cartridge, BASIC A+ is floppy disk based and uses 15 KB of the computer's RAM, leaving 23 KB available for user programs in a 48 KB Atari 800. BASIC A+ shipped with a supplement to the Atari BASIC reference manual as its documentation.
First Star Software, Inc. was a Chappaqua, New York based video game development, publishing and licensing company, founded by Richard Spitalny, Billy Blake, Peter Jablon, and Fernando Herrera in 1982. It is best known for the series Boulder Dash, which began on the Atari 8-bit computers, and Spy vs. Spy, which first appeared on the Commodore 64. Games were ported to or written for home computers, consoles, and later for Macintosh, Microsoft Windows, and portable devices. Millions of units have been sold in both the Boulder Dash and Spy vs. Spy series of games.
Atari DOS is the disk operating system used with the Atari 8-bit computers. Operating system extensions loaded into memory were required in order for an Atari computer to manage files stored on a disk drive. These extensions to the operating system added the disk handler and other file management features.
Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for Atari 8-bit computers. The founders of OSS previously developed Atari DOS, Atari BASIC, and the Atari Assembler Editor for Atari, Inc., and many OSS products are substantially improved versions. OS A+ and DOS XL are based on Atari DOS. BASIC A+, BASIC XL, and BASIC XE are based on Atari BASIC. EASMD and MAC/65 are modeled on the Atari Assembler Editor. Action! is an ALGOL-inspired compiled programming language with an integrated full-screen editor. OSS also sold some software for the Apple II.
PaperClip is a word processor for the Commodore 64, 128, and Atari 8-bit computers published by Batteries Included in 1985. In the UK it was published by Ariolasoft.
Eastern Front (1941) is a computer wargame for Atari 8-bit computers created by Chris Crawford and published through the Atari Program Exchange (APX) in 1981. A scenario editor and assembly language source code for the game were also sold by APX as separate products.
Caverns of Mars is a vertically scrolling shooter for Atari 8-bit computers. It was written by Greg Christensen, with some features later added by Richard Watts, and published by the Atari Program Exchange (APX) in 1981. Caverns of Mars became the best selling APX software of all-time and was moved into Atari, Inc.'s official product line, first on diskette, then on cartridge.
AtariWriter is a word processor program for the Atari 8-bit computers released by Atari, Inc. as a 16 kB ROM cartridge in 1983. The program was fast and easy to use, while still allowing for the creation of fairly complex documents. It was a success for the platform, with at least 800,000 units initially sold, not including international versions and later updates.
Antic was a print magazine devoted to Atari 8-bit computers and later the Atari ST. It was named after the ANTIC chip in the 8-bit line which, in concert with CTIA or GTIA, generates the display. The magazine was published by Antic Publishing from April 1982 until June/July 1990.Antic printed type-in programs, reviews, and tutorials, among other articles. Each issue contained one type-in game as "Game of the Month." In 1986, STart magazine was spun off to exclusively cover the Atari ST line.
Antic Software was a software company associated with Antic, a magazine for Atari 8-bit computers. Bound into issues of the magazine, the Antic Software catalog initially sold Atari 8-bit games, applications, and utilities from the recently defunct Atari Program Exchange. Original submissions were later added, as well as public domain collections, with all software provided on self-documented disk. When the Atari ST was released, it became a mixture of Atari 8-bit and Atari ST software and sold some major Atari ST titles such as CAD-3D. The magazine insert changed names several times, eventually being branded as The Catalog.
Atari Program Exchange (APX) was a division of Atari, Inc. that sold software via mail-order for Atari 8-bit computers from 1981 until 1984. Quarterly APX catalogs were sent to all registered Atari 8-bit owners. APX encouraged any programmer, not just professionals, to submit video games, educational software, applications, and utilities. A few internally developed Atari products were sold through APX, such as Atari Pascal, the developer handbook De Re Atari, and a port of the arcade video game Kangaroo.
Many games, utilities, and educational programs were available for Atari 8-bit computers. Atari, Inc. was primarily the publisher following the launch of the Atari 400/800 in 1979, then increasingly by third parties. Atari also distributed "user written" software through the Atari Program Exchange from 1981 to 1984. After APX folded, many titles were picked up by Antic Software.
Carol Shaw is one of the first female game designers and programmers in the video game industry. She is best known for creating the Atari 2600 vertically scrolling shooter game River Raid (1982) for Activision. She worked for Atari, Inc. from 1978 to 1980, where she designed multiple games including 3-D Tic-Tac-Toe (1978) and Video Checkers (1980), both for the Atari VCS before it was renamed to the 2600. She left game development in 1984 and retired in 1990.
Aztec Challenge refers to either of two early action video games published by Cosmi, as well as two subsequent remakes. In all game versions the player takes control of a running Aztec warrior. The first was a side-scrolling platform-jumping game created by Robert Tegel Bonifacio and released in 1982 for Atari 8-bit computers. Subsequently, a different game with the same title and overall theme was created by Paul Norman and released for the Commodore 64. It includes a level in a modified-first-person 3D-style.
De Re Atari, subtitled A Guide to Effective Programming, is a book written by Atari, Inc. employees in 1981 and published by the Atari Program Exchange in 1982 as an unbound, shrink-wrapped set of three-holed punched pages. It was one of the few non-software products sold by APX. Targeted at developers, it documents the advanced features of the Atari 8-bit computers and includes ideas for how to use them in applications. The information in the book was not available in a single, collected source at the time of publication.
Spy vs. Spy II: The Island Caper is a 1985 video game developed by First Star Software. It is the sequel to Spy vs. Spy. It can be played as both single-player and multiplayer
AtariLab was a laboratory instrumentation system and related computer software for the Atari 8-bit computers intended to be used both at home and in science classroom settings in schools. The concept was developed by Priscilla Laws, a physics professor at Dickinson College, and developed in partnership with Atari, Inc. The AtariLab Starter Set with the Temperature Module was released in late 1983, and followed by the add-on Light Module in February 1984. Several other modules were planned for future release.
Publisher: Atari.
Publisher: APX.
Calculator. With this program, your ATARI Personal Computer becomes a powerful, 145-function programmable calculator.
The ATARI Calculator can turn your ATARI Home Computer into a powerful calculator with 145 functions.
Finished in 1979, sold in 1982 on disk officially with DOS II, while developed for DOS I. So be careful with MEM.SAV...
Use with console keyboard.
Eintrag in der Atariwiki zumAtari Calculator auf dem VCFe.
The Carol Shaw papers are a compilation of game design documentation, notes, sketches, source code printouts, advertisements, and other ephemera relating to the career of video game designer Carol Shaw.
This interview took place on June 29, 2017.