Бейсик и Форт на HP-71B

Узнал, что Форт в качестве модуля поставлялся с Бейсик калькулятором HP-71B.

HP-71-B environment
Фото с сайта hpmuseum.org

Попробовал его в эмуляторе данного калькулятора и по описанию некоторых возможностей Бейсик и Форт могут передавать друг другу аргументы :) У данного калькулятора (80-х годов) - одна строка редактирования/отображения.

P.S. Вообще такие калькуляторы, с теми аксессуарами которые к ним поставлялись, уже были ближе к микрокомпьютерам.

Метки публикаций: 

Комментарии

Форт как модуль к основному Бейсику это как грузовик прицепом к велосипеду. :-) Сомневаюсь, что HP тогда понимала, что такое Форт. Кстати, там Форт был с плавучкой? Какого типа данные были в стеке?

Позже некоторые Форт-технологии были использованы в SysRPL, где постепенно HP Basic стал инфиксной надстройкой над форто/лиспо-подобной операционкой.

Спасибо за фотку, впечатляет.

На этой странице его можно взять у них описание
http://www.hpmuseum.net/collection_document.php

82441-90001_71_FORTH-AssemblerROM_OwnersManual_155pages_Apr84.pdf

P.S. Сами файлы, скорее всего на saturn - ассемблере.
Есть вроде и другие Форт системы для этого и других калькуляторов (HP-41).

Стек целочисленный. Для плавучки отдельные команды вроде F+, F- в 4-х разрядном стеке (X, Y, Z, T и LASTX). Ну так себе, вполне Форт-83. Хотя много интересных решений. Форт и Бейсик называются операционными системами, хотя Форт писали явно «на сдачу». Для 1980-ых годов очхор ПМК. Жаль, в СССР не продавали.

Впечатляющий комплект. Такое бы в 80е подержать :)
Кстати, это идея для развития stm32BASIC железки - сам девайс с экраном 20х4 строки, как сейчас, а через шину расширения (например, I2C) подключать внешний блок, в котором большой экран (eInk, например), порты расширения и т.п.

Я недавно купил 7.5-дюймовый eInk для домашнего календаря на холодильник - неплохое разрешение и не очень дорого. Такой экран в вышеупомянутом внешнем блоке может работать, к примеру, как "бесконечная калькуляторная принтерная лента". Для распечатки результатов работы и текста программ

Похоже, так и не пошедший в серийное производство МК-72 задумывался, как аналог HP-71b.

Вполне может быть. HP-71b отвечает "всем идеологиям"

https://4pda.ru/forum/index.php?showtopic=575613

Добавить только аппаратных клавиш на экран андроида :)
(прошивка NewRPL, наверное, тоже сможет запуститься).

P.S. Сделан, наверное, на кодовой базе эмулятора x49gp. (а он с использованием QEMU, но только для ОС на "Unix" т.е. эмулирует S3C2410A процессор) Наверное, можно портировать и для КПК, при усердии, на базу Windows Mobile 6.1 (5.0) или Linux сделанные для них
С использованием QEMU есть на github и эмулятор контроллера STM32.
(сделать реплику данных калькуляторов на контроллере STM32 :)

С использованием QEMU есть на github и эмулятор контроллера STM32.
(сделать реплику данных калькуляторов на контроллере STM32 :)

Было бы интересно, но тормозить, наверное, будет, на stm32 :)