Atari Calculator — Вікіпедія

Atari Calculator
Знімок екрану Atari Calculator, вперше опублікований Atari, Inc. у брошурі "Touch the future." (1979)
Типматематичне програмне забезпечення, інженерний калькулятор[en], фінансовий калькулятор[en], програмований калькулятор, програмний калькулятор[en]
АвториКерол Шоу
РозробникAtari, Inc.[en]
Перший випуск1979; 45 років тому (1979)
Стабільний випуск (1982; 42 років тому (1982))
Апаратна платформаAtari 8-bit, 6502
Операційна системаAtari DOS
Мова програмуванняМова асемблера
Інтерфейс користувачатекстовий
Доступні мовианглійська
Українська мовані
Стан розробкине підтримується
Ліцензіяпропрієтарна
Стандарт(и)ПОЛІЗ

Atari Calculator (або Calculator) — це власницьке програмне забезпечення, розроблене компанією Atari, Inc.[en] для комп’ютерів Atari 800, яке поєднує у собі функції інженерного калькулятора у програмному калькуляторі. Вихідний код був написаний мовою асемблера американською програмісткою і розробницею відеоігор Керол Шоу. Програма підтримувала різні режими, що дозволяло використовувати її як програмований калькулятор з методом уведення ПОЛІЗ.

Історія

[ред. | ред. код]

З 1977, комп’ютерну програму Calculator почала розробляти компанія Atari, Inc.[1][2][3][4].

У 1979, знімок екрану Atari Calculator, із заголовком ATARI CALCULATOR COPYRIGHT 1979 у головному вікні, було надруковано у брошурі «Touch the future.» на сторінці галереї скріншотів, які анонсували можливості майбутнього комп’ютера Atari 800. Інтерфейс програми був забарвлений у світло-блакитний текст на темно-синьому тлі[5]. Того ж року було випущено посібник "Calculator: Instruction Manual" і програма отримала ідентифікаційний номер продукту CX-8102, а на знімку, опублікованому у сірих тонах, заголовок у головному вікні змінено на CALCULATOR COPYRIGHT (C) ATARI 1979[6].

У 1981, маркетинговий опис програми Calculator був опублікований у "Atari Personal Computer Product Catalog"[7].

Calculator. Із допомогою цієї програми, ваш ATARI Personal Computer перетвориться у потужний, 145-функційний програмований калькулятор.
— Atari, ATARI Personal Computer Product Catalog, 1981

У вересні 1981 року калькулятор Atari був представлений у журналі Atari Connection[en] у розділі нових бізнесових та професійних програм[8]:

Більше аніж простий кишенкьовий калькулятор, ATARI Calculator об'єднує в собі функції інженерного, бізнесового та статистичного калькуляторів. [...] Пакунок містить посібник, одну дикету з програмою та одну порожню дискету. Очікувана роздрібна ціна: $29.95. Очікуваний початок продажів: 1 листопада 1981.
— Atari, Atari Connection, Fall 1981, Volume 1, Number 3
Зовнішні зображення
Calculator: Computer Program Diskette (обкладинка коробки)

Упродовж 1981—1982, він розповсюджувався у двох варіантах: самою Atari, Inc. і відділом APX (Atari Program Exchange[en])[3][9] у формі коробкової дискети разом із DOS II для 8-розрядних комп'ютерів Atari[10][11].

У червні 1982, посібник "Calculator: Instruction Manual" був опублікований APX, з приміткою "User-Written Software for Atari Computers" на обкладинці, і програма отримала ідентифікаційни номер продукту APX-20130.[12] Того ж року продукт CX-8102 був внесений списків програм каталогу "Atari Home Computer Product Catalog", опублікованого у 1982. На знімку екрану програми, надрукованому у цьому каталозі, кольори інтерфейсу користувача було змінено з темно-синього на червонувато-коричневий, рядок виводу забарвлено в чорний із сірим текстом, а рядок введення — у світло-блакитних кольорах[13].

Після 1982, більше не було жодних новин про Atari Calculator, його розробку, і він був виключений зі списків програмного забезпечення в наступних офіційних каталогах Atari[14][15][16].

12 жовтня 2011 року Бендж Едвардс[17], репортер з технічної тематики та історик, опублікував на сайті «Vintage Computing & Gaming» розшифровку інтерв’ю з Керол Шоу, яка залишила Atari після 1980 року[10]. Під час інтерв’ю було розкрито подробиці про походження та розвиток Atari Calculator:

Я також створила калькулятор для [Atari] 800. Це була не гра. [...] Він називався Calculator. Власне, ми придбали кілька кишенькових калькуляторів які мали фінансові та інженерні функції, а також які ви могли програмувати. [...] Я створила цей калькулятор. Він продавався — я маю один з них.
— Carol Shaw, VC&G Interview: Carol Shaw, Atari’s First Female Video Game Developer http://www.vintagecomputing.com/index.php/archives/800

Особливості

[ред. | ред. код]

Джерела данних: офіційні посібники та каталоги Atari, документи архіву Керол Шоу у Музеє Стронга, журнал Atari Connection, AtariWiki

  • Розмір екрану: 40×24 символи
  • Необхідний розмір RAM: 24 кілобайти
  • Програмування
Зовнішні зображення
Структура програми для Atari Calculator (витяг з документації)
  • Розмір пам'яті програм: 100 регістрів пам'яті
  • Розмір стеку: 42 символи
  • Ромір пам'яті зберігання данних: 3072 байти
  • Різні режими калькуляції:
    • ALG (алгебраїчний, з попереднім уведенням оператора операції)
    • ALGN (алгебраїчний, без попереднього введення оператора операції)
    • RPN (Польський інверсний запис)
  • Різні режими кутів: DEG (градуси), RAD (радіани)
  • Різні числові системи: DEC (десяткова), OCT (вісімкова), HEX (шістнадцяткова)
  • Точність: числа з плаваючою комою, цілі числа
  • Логічні оператори: AND (та), OR (або)
  • 145 функцій: фінансові, статистичні, тригонометричні, гіперболічні, маніпуляція бітами, факторіал, логарифм, функції з однією та двома змінними, тощо.
  • Полярні/Перпендикулярні конверсії
  • Конвертер одиниць вимірів (температура, маса, відстань, об'єм, кут, тощо)
  • Константи: Число пі
  • Двопанельне відображення вмісту стека та пам'яті вводу
  • Підказки та повідомлення про помилки
  • Різні кольорові схеми
  • Ввід/Вивід
  • Збереження/Завантаження
  • Друк (необхідно під'єднати принтер Atari 825[en])
  • Вихід у DOS

Спадщина

[ред. | ред. код]
Зовнішні зображення
Calculator: Computer Program (наліпка картриджу, створена Олівером Раппом)
Програма запущена на Atari 800 на фестивалі VCFe 14 (2013)
Atari Calculator (стартовий екран від Петера Делла для картриджа подарованого Керол Шоу)

У 2012 році калькулятор Atari було висвітлено статтею, надрукованою в журналі "ABBUC Magazin" №111, який випускає Atari Bit Byter User Club e.V. (Німеччина)[18], а художньо оформлений текст Atari Calculator був представлений на обкладинці випуску[19]. Дизайн обкладинки та фан-арт ілюстрації для оформлення статті створив Олівер Репп[20][21]. Ілюстрація на обкладинці також містить у нижньому правому куті математичну формулу висловлювання «Дякую», яка використовується спільнотою Atari для вшанування видатних особистостей[22]:

Рапп також розробив етикетку для можливого майбутнього випуску картриджа ПЗУ Atari Calculator, зарезервувавши ідентифікаційний номер CXL-4028[23].

27—28 квітня 2013 року Atari Calculator був представлений на 14-му Європейському Фестивалі Старовинних Комп’ютерів[en] (VCFe) у Мюнхені, і Вортраг Вассенберг зробив його презентацію. Слайди з цієї презентації опубліковано в мережі[24].

22 листопада 2013 року Петер Делл [25] випустив версію картриджа ПЗУ модифікованого оригінального Atari Calculator з додаванням сатртового екрану, як особистий подарунок, що був надісланий Керол Шоу[26]

Мій картридж був створений як персональний подарунок для Керол. Він повністю базується на випущеній дискетній версії а також містить повний DOS, тож [він] може бути використаний навіть якщо у вас немає дисководу (як і у її випадку).

5 листопада 2014, Atari Calculator було висвітлено в "Inverse ATASCII[en] Podcast". На сайті подкастів також було опубліковано приклад програми для Atari Calculator, нову шпаргалку з підказками щодо використання, зніки екрана у різних режимах і уривок з оригінального посібника користувача, що показує помилку на ілюстрації інструкції щодо використання[27][28][29].

Калькулятор Colleen

[ред. | ред. код]

31 серпня 2016, Кей Савец, ведучий подкасту «ANTIC», завантажив у Інтернет-архів скановані роздруківки джерельного коду Colleen Calculator, неопублікованої картриджної версії Atari Calculator, отримані від Гаррі Стюарта, кому Керол Шоу спочатку надала документи. На додаток до роздруківок джерельного коду, які включали код для обробки арифметики з плаваючою комою, також було відскановано та завантажено рукопис специфікації картриджа Atari Calculator, написану Шоу, і офіційний друкований посібник користувача для Atari Calculator[30]. Савец завантажив все це з дозволу Шоу, а оригінальні роздруківки Шоу передала у колекцію Музею Стронга[en], разом з усіма матеріалами, пов’язанами з Atari, які вона зібрала під час своєї роботи в компанії Atari (1978–1980)[31].

29 червня 2017, Савец запросив Шоу на подкаст "ANTIC". Під час інтерв’ю Шоу розповіла більше про розробку Atari Calculator і Colleen Calculator.[32][33][34]

4 вересня 2020, Савец опублікував на GitHub джерельний код Colleen Calculator, відновлений та реконструйований зі сканованих роздруківок[26][35]. Заголовок у файлах джерельного коду містить інформацію про дату початку розробки програмного забезпечення:

COLLEEN CALCULATOR, BY C SHAW                              .TITLE  'COLLEEN CALCULATOR, BY C SHAW'  0000                ASMBL   =       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 

Назва Colleen Calculator пов'язана з кодовою назвою Atari 800 — «Colleen».

Порти

[ред. | ред. код]

У 2013, Норберт Керер переніс оригінальний калькулятор Atari на Commodore 64[36][37][38].

Альтернативи

[ред. | ред. код]

Atari Calculator був не єдиним калькулятором з підтримкою ПОЛІЗ для Atari 800, існував також комерційний RPN Calculator (ідентифікаційні номери APX-10105 та APX-20105 ), написаний на Atari BASIC[en] Джоном Крейном[39][40][41] і Atari Rechner Simulation mit UPN від MTC (імітація апаратного калькулятора з підтримкою ПОЛІЗ)[42][43][44].

У жовтні 2014, Норберт Керер створив безкоштовні симулятори калькуляторів Hewlett-Packard з підтримкою ПОЛІЗ (HP-35, HP-45, HP-55 і HP-80) для Atari 800XL і Commodore 64[45][46].

Для пізніших комп’ютерів Atari було розроблено вже більшу кількість інженерних калькуляторів, наприклад, було два програмні калькулятори випущені у суспільне надбання: Scientific Calculator від М. Веллер для Atari ST [47] і RPN Calculator від Арнаута Шевальє для Intellivision[48].

Апаратні калькулятори Atari

[ред. | ред. код]

Наприкінці 1980-х Atari випустила лінійку апаратних настільних і кишенькових калькуляторів, але жоден із них не мав підтримки програмування та вводу ПОЛІЗ[49][50][51].

Галерея 

[ред. | ред. код]
Інтерфейс на знімку екрану, опублікованому у 1979:[5]
    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 ***                   >▆ 

Інтерфейс на знімку екрану, опублікованому 1982:[13]
 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 ***                 >▆ 

Дивіться також

[ред. | ред. код]

Публікації

[ред. | ред. код]
  • Calculator: Instruction Manual (PDF). Computer Program. Atari. 1979. (Compressed PDF, 22 MB)
  • Calculator: Instruction Manual (PDF). Computer Program. Atari. 1979. (Original PDF, Gzip'ed, 114 MB)
  • The ATARI Calculator. Atari Connection[en]. Atari. 1 (3): 6. September 1981.
  • Atari's Calculator manual // Internet Archive
  • APX's Calculator manual version 2 // Internet Archive
  • Colleen Calculator - Atari 8-bit - source code // Internet Archive
  • Colleen Calculator 9K version - Atari 8-bit - source code // Internet Archive
  • Colleen Floating Point Routines // Internet Archive
  • Atari Calculator Cartridge Specification // Internet Archive
  • Wassenberg, Vortrag (2013). Atari Calculator @ VCFe 14 (PDF) (Slides). Computer Program. Munich: Atari.
  • Atari Calculator: Cheat Sheet (PDF). Inverse ATASCII. 2014.
  • Demidenko, G. (March 2020). История индустрии: Carol Shaw [The History of The Industry: Carol Shaw] (PDF). Legends of Bytes (укр.) (рос.) (англ.). Cherkasy: G Demidenko. 7: 14—19 — через Internet Archive. Кроме того, она сделала калькулятор для Atari 800 - программируемый, с научными и финансовыми функциями. [Also, she created a calculator for Atari 800 - programmed, with scientific and finance functions.]
  • Aycock, John; Biittner, Katie; Ganesh, Shankar; Newell, Paul Allen; Therrien, Carl (September 2022). The Sincerest Form of Flattery: Large-Scale Analysis of Code Re-Use in Atari 2600 Games. FDG. Athens: ACM. 22. doi:10.1145/3555858.3555948. 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.
  • Marie, Meagan (2024). Carol Shaw. Women in Gaming: 100 Professionals of Play (PDF). Crystal Dynamics. с. 26—27. Outside of gaming, Shaw programmed a calculator to run on the Atari 800 computer.
  • Chadwick, Ian (1985). Appendix 9: Numerical Conversions. Mapping The Atari (The comprehensive sourcebook and memory guide) (вид. Revised).

Список літератури

[ред. | ред. код]
  1. Shaw, Carol. Calculator - notes, reference, and sketches; 1977-1979 [bulk 1979] — через Strong Museum.
  2. Atari 400 800 XL XE Calculator. www.atarimania.com. Процитовано 10 вересня 2024. Publisher: Atari.
  3. а б Atari 400 800 XL XE Calculator (APX-20130). www.atarimania.com. Процитовано 10 вересня 2024. Publisher: APX.
  4. Pappas, Peter. ATARI SOFTWARE REVIEW - CALCULATOR. cyberroach.com. Архів оригіналу за 4 вересня 2016.
  5. а б Touch the future. Atari 800 Personal Computer System (Brochure). Atari. 1979. с. 2.
  6. Carol Shaw (1979). Atari's Calculator manual (English) .
  7. Calculator. Atari's Atari Personal Computer Product Catalog 1981 (English) . Atari. 1981. с. 2, 13. Calculator. With this program, your ATARI Personal Computer becomes a powerful, 145-function programmable calculator.
  8. The ATARI Calculator. Atari Connection. Atari. 1 (3): 6. May 1981. The ATARI Calculator can turn your ATARI Home Computer into a powerful calculator with 145 functions.
  9. Atari 400 800 XL XE Calculator (CX-8102). www.atarimania.com. Процитовано 11 вересня 2024.
  10. а б VC&G Interview: Carol Shaw, Atari’s First Female Video Game Developer. vintagecomputing.com. Процитовано 10 вересня 2024.
  11. Atari Calculator CX8102 (C) 1979-Reference Manual or Command Key Reference. AtariAge Forums (амер.). 15 January 2024. Finished in 1979, sold in 1982 on disk officially with DOS II, while developed for DOS I. So be careful with MEM.SAV...
  12. Carol Shaw (1982). APX's Calculator manual version 2 (English) .
  13. а б CALCULATOR (CX8102). Atari Home Computer Product Catalog. Atari. 1982. с. 2, 10.
  14. Atari International (1983). Atari Program Exchange Software Catalogue Spring 1983 Edition (English) .
  15. Atari Catalog: Home Computer Software (1983)(Thorn EMI)(US). 1983.
  16. moorejh (6 вересня 2020). Explore Atari Computer Sales Brochures and Catalogs (10-15 mins) – Atari Projects (амер.). Процитовано 11 вересня 2024.
  17. Benj Edwards | Tech Reporter, Journalist, Historian. www.benjedwards.com. Процитовано 10 вересня 2024.
  18. Atari Bit Byter User Club - Demozoo. demozoo.org. Процитовано 11 вересня 2024.
  19. ABBUC Magazin #111-120 – Papierbeilage – ABBUC (de-DE) . Процитовано 11 вересня 2024.
  20. ABBUC Magazin #111. des-or-mad.net (нім.). 21 грудня 2012. Процитовано 11 вересня 2024.
  21. ABBUC Magazin #111: Atari Calculator. des-or-mad.net (нім.). 21 грудня 2012. Процитовано 11 вересня 2024.
  22. AtariWiki V3.1: Thanks. atariwiki.org. Процитовано 11 вересня 2024.
  23. Rapp, Oliver. Calculator: Computer Program (Atari CXL4028) (JPEG) (ROM cartridge label) — через atariwiki.org. Use with console keyboard.
  24. VCFe 14.0. vcfe.org (нім.). Процитовано 10 вересня 2024. Eintrag in der Atariwiki zumAtari Calculator auf dem VCFe.
  25. peterdell / Profile. sourceforge.net. Процитовано 11 вересня 2024.
  26. а б WUDSN - 8-bits are enough - Tools. www.wudsn.com. Процитовано 10 вересня 2024.
  27. Ripdubski (5 листопада 2014). S1E3 Atari Calculator – Supplement (англ.). Процитовано 10 вересня 2024.
  28. Ripdubski (5 листопада 2014). S1E3 Atari Calculator (англ.). Процитовано 11 вересня 2024.
  29. Edwards, Benj (17 November 2014). Inverse ATASCII Podcast #3 – Atari Calculator. Vintage is The New Old (амер.).
  30. Savetz, Kay (31 серпня 2016). Colleen Floating Point Routines and Colleen Calculator source code. AtariAge Forums (амер.).
  31. Finding Aid to the Carol Shaw Papers, 1960-2017 (PDF), Carol Shaw Papers, Brian Sutton-Smith Library and Archives of Play, 31 January 2022, 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.
  32. Kay Savetz (30 серпня 2021). Carol Shaw, Atari and Activision — interview — через YouTube. This interview took place on June 29, 2017.
  33. ANTIC The Atari 8-bit Podcast: ANTIC Interview 294 - Carol Shaw, Atari and Activision. ataripodcast.libsyn.com (англ.). Процитовано 10 вересня 2024.
  34. Kevin Savetz (30 липня 2017), Carol Shaw, Atari and Activision — interview, процитовано 11 вересня 2024
  35. Savetz, Kay (1 січня 2023), savetz/ColleenCalculator, процитовано 10 вересня 2024
  36. Kehrer, Norbert. The Atari Calculator CX8102 for the Commodore 64. web.utanet.at/nkehrer. Архів оригіналу за 31 March 2014.
  37. Kehrer, Norbert. The Atari Calculator CX8102 for the Commodore 64. norbertkehrer.github.io. Процитовано 10 вересня 2024.
  38. Atari Calculator CX8102. Commodore 64 Scene Database. Процитовано 10 вересня 2024.
  39. John Crane (1982). APX's RPN Calculator Simulator Manual.
  40. Atari 400 800 XL XE RPN Calculator Simulator : scans, dump, download, screenshots, ads, videos, catalog, instructions, roms. www.atarimania.com. Процитовано 11 вересня 2024.
  41. ANTIC The Atari 8-bit Podcast: ANTIC Interview 158 - John Crane, RPN Calculator Simulator. ataripodcast.libsyn.com (англ.). Процитовано 11 вересня 2024.
  42. Atari Rechner Simulation mit UPN. www.atarionline.pl. Процитовано 11 вересня 2024.
  43. Atari Rechner Simulation mit UPN (1985)(MTC), процитовано 11 вересня 2024
  44. Atari Bit Byter User Club - PD Disks: Calculator Simulation, процитовано 11 вересня 2024
  45. Kehrer, Norbert. The HP Calculator Emulators for the Atari 800XL and for the Commodore 64. norbertkehrer.github.io. Процитовано 10 вересня 2024.
  46. Floppy Days Vintage Computing Podcast: Floppy Days 96 - Epson HX-20 Bonus, Norbert Kehrer Interview. floppydays.libsyn.com (англ.). Процитовано 10 вересня 2024.
  47. Scientific Calculator - AtariUpToDate. www.atariuptodate.de (англ.). Процитовано 11 вересня 2024.
  48. RPN Calculator - Mattel Intellivision - Games Database. www.gamesdatabase.org. Процитовано 11 вересня 2024.
  49. Lai, Shiuming (2003). Do The Math. MyAtari magazine - Feature #6, August 2003 — через exxosforum.co.uk.
  50. Retro Scan of the Week: And Now…The Atari Calculator. vintagecomputing.com. Процитовано 11 вересня 2024.
  51. manufacturers/Atari. www.calculator.org. Процитовано 11 вересня 2024.

Зовнішні посилання

[ред. | ред. код]