Atari Calculator
Atari Calculator (або Calculator) — це власницьке програмне забезпечення, розроблене компанією Шаблон:Не перекладено для комп’ютерів 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]. Шаблон:Blockquote У вересні 1981 року калькулятор Atari був представлений у журналі Шаблон:Не перекладено у розділі нових бізнесових та професійних програм[8]:Шаблон:BlockquoteШаблон:External media Упродовж 1981—1982, він розповсюджувався у двох варіантах: самою Atari, Inc. і відділом APX (Шаблон:Не перекладено)[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: Шаблон:Blockquote
Особливості
Джерела данних: офіційні посібники та каталоги Atari, документи архіву Керол Шоу у Музеє Стронга, журнал Atari Connection, AtariWiki
- Розмір екрану: 40×24 символи
- Необхідний розмір RAM: 24 кілобайти
- ПрограмуванняШаблон:External media
- Розмір пам'яті програм: 100 регістрів пам'яті
- Розмір стеку: 42 символи
- Ромір пам'яті зберігання данних: 3072 байти
- Різні режими калькуляції:
- ALG (алгебраїчний, з попереднім уведенням оператора операції)
- ALGN (алгебраїчний, без попереднього введення оператора операції)
- RPN (Польський інверсний запис)
- Різні режими кутів: DEG (градуси), RAD (радіани)
- Різні числові системи: DEC (десяткова), OCT (вісімкова), HEX (шістнадцяткова)
- Точність: числа з плаваючою комою, цілі числа
- Логічні оператори: AND (та), OR (або)
- 145 функцій: фінансові, статистичні, тригонометричні, гіперболічні, маніпуляція бітами, факторіал, логарифм, функції з однією та двома змінними, тощо.
- Полярні/Перпендикулярні конверсії
- Конвертер одиниць вимірів (температура, маса, відстань, об'єм, кут, тощо)
- Константи: Число пі
- Двопанельне відображення вмісту стека та пам'яті вводу
- Підказки та повідомлення про помилки
- Різні кольорові схеми
- Ввід/Вивід
- Збереження/Завантаження
- Друк (необхідно під'єднати принтер Шаблон:Не перекладено)
- Вихід у DOS
Спадщина
Шаблон:External media У 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-му Шаблон:Не перекладено (VCFe) у Мюнхені, і Вортраг Вассенберг зробив його презентацію. Слайди з цієї презентації опубліковано в мережі[24].
22 листопада 2013 року Петер Делл [25] випустив версію картриджа ПЗУ модифікованого оригінального Atari Calculator з додаванням сатртового екрану, як особистий подарунок, що був надісланий Керол Шоу[26]: Шаблон:Blockquote
5 листопада 2014, Atari Calculator було висвітлено в "Inverse Шаблон:Не перекладено Podcast". На сайті подкастів також було опубліковано приклад програми для Atari Calculator, нову шпаргалку з підказками щодо використання, зніки екрана у різних режимах і уривок з оригінального посібника користувача, що показує помилку на ілюстрації інструкції щодо використання[27][28][29].
Калькулятор Colleen
31 серпня 2016, Кей Савец, ведучий подкасту «ANTIC», завантажив у Інтернет-архів скановані роздруківки джерельного коду Colleen Calculator, неопублікованої картриджної версії Atari Calculator, отримані від Гаррі Стюарта, кому Керол Шоу спочатку надала документи. На додаток до роздруківок джерельного коду, які включали код для обробки арифметики з плаваючою комою, також було відскановано та завантажено рукопис специфікації картриджа Atari Calculator, написану Шоу, і офіційний друкований посібник користувача для Atari Calculator[30]. Савец завантажив все це з дозволу Шоу, а оригінальні роздруківки Шоу передала у колекцію Шаблон:Не перекладено, разом з усіма матеріалами, пов’язанами з Atari, які вона зібрала під час своєї роботи в компанії Atari (1978–1980)[31].
29 червня 2017, Савец запросив Шоу на подкаст "ANTIC". Під час інтерв’ю Шоу розповіла більше про розробку Atari Calculator і Colleen Calculator.[32][33][34]
4 вересня 2020, Савец опублікував на GitHub джерельний код Colleen Calculator, відновлений та реконструйований зі сканованих роздруківок[26][35]. Заголовок у файлах джерельного коду містить інформацію про дату початку розробки програмного забезпечення:Шаблон:SyntaxhighlightНазва Colleen Calculator пов'язана з кодовою назвою Atari 800 — «Colleen».
Порти
У 2013, Норберт Керер переніс оригінальний калькулятор Atari на Commodore 64[36][37][38].
Альтернативи
Atari Calculator був не єдиним калькулятором з підтримкою ПОЛІЗ для Atari 800, існував також комерційний RPN Calculator (ідентифікаційні номери APX-10105 та APX-20105 ), написаний на Шаблон:Не перекладено Джоном Крейном[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].
Галерея
Шаблон:Columns-startІнтерфейс на знімку екрану, опублікованому у 1979:[5]Шаблон:Mono Шаблон:ColumnІнтерфейс на знімку екрану, опублікованому 1982:[13]Шаблон:Mono Шаблон:Columns-end
Дивіться також
Публікації
- Шаблон:Cite book (Compressed PDF, 22 MB)
- Шаблон:Cite book (Original PDF, Gzip'ed, 114 MB)
- Шаблон:Cite journal
- Шаблон:Internet archive
- Шаблон:Internet archive
- Шаблон:Internet archive
- Шаблон:Internet archive
- Шаблон:Internet archive
- Шаблон:Internet archive
- Шаблон:Cite book
- Шаблон:Cite book
- Шаблон:Cite journal
- Шаблон:Cite journal
- Шаблон:Cite book
- Шаблон:Cite book
Список літератури
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 3,0 3,1 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 5,0 5,1 Шаблон:Cite book
- ↑ Шаблон:Cite book
- ↑ Шаблон:Cite book
- ↑ Шаблон:Cite journal
- ↑ Шаблон:Cite web
- ↑ 10,0 10,1 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite book
- ↑ 13,0 13,1 Шаблон:Cite book
- ↑ Шаблон:Cite book
- ↑ Шаблон:Cite book
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 26,0 26,1 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Citation
- ↑ Шаблон:Cite AV media
- ↑ Шаблон:Cite web
- ↑ Шаблон:Citation
- ↑ Шаблон:Citation
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite book
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Citation
- ↑ Шаблон:Citation
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
Зовнішні посилання
- Atari Calculator на AtariWiki
- Atari Calculator на форумах AtariAge
- Atari Calculator(APX-20130) на AtariArchives
- Шаблон:GitHub
- Документи Керол Шоу у Шаблон:Не перекладено
- Калькулятор Atari (картридж Atari від Петера Делла)
- Калькулятор Atari (порт Commodore 64 від Норберта Керера)
- Керол Шоу. Шаблон:Internet archive
- Джон Крейн. Шаблон:Internet archive
- Норберт Керер. Емулятори калькулятора HP для Commodore 64 і ATARI 800XL у Музеї калькуляторів HP
- MTC. Шаблон:Internet archive
- Шаблон:Internet archive