VOOZH about

URL: https://uk.wikipedia.org/wiki/Atari_Calculator

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


Перейти до вмісту
Матеріал з Вікіпедії — вільної енциклопедії.
Немає перевірених версій цієї сторінки; ймовірно, її ще не перевіряли на відповідність правилам проєкту.
Atari Calculator
👁 Image
Знімок екрану Atari Calculator, вперше опублікований Atari, Inc. у брошурі "Touch the future." (1979)
Типматематичне програмне забезпечення, інженерний калькулятор[en], фінансовий калькулятор[en], програмований калькулятор, програмний калькулятор[en]
АвториКерол Шоу
РозробникAtari, Inc.[en]
Перший випуск1979; 47 років тому (1979)
Стабільний випуск (1982; 44 років тому (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. With this program, your ATARI Personal Computer becomes a powerful, 145-function programmable calculator.

— Atari, ATARI Personal Computer Product Catalog, 1981

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

More than a simple hand held calculator, the ATARI Calculator combines features found on 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, Atari Connection, Fall 1981, Volume 1, Number 3
👁 Image
Зовнішні зображення
👁 Image
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:

I also did a calculator for the 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, VC&G Interview: Carol Shaw, Atari’s First Female Video Game Developer http://www.vintagecomputing.com/index.php/archives/800

Особливості

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

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

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

Спадщина

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

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

👁 {\displaystyle \sum _{i=0}^{\infty }(Thank\;you\;Carol)_{i}}

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

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

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

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).

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]. Заголовок у файлах джерельного коду містить інформацію про дату початку розробки програмного забезпечення:

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

Назва 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 *** 
 >▆

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

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

Публікації

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

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

[ред. | ред. код]
  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 (англ.).
  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. Травень 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 січня 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 (англ.).
  13. а б CALCULATOR (CX8102). Atari Home Computer Product Catalog (англ.). Atari. 1982. с. 2, 10.
  14. Atari International (1983). Atari Program Exchange Software Catalogue Spring 1983 Edition (англ.).
  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 листопада 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 січня 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 березня 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.

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

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