Как стать автором
Обновить

Комментарии 44

Нда, настоящих буйных мало, респект! Но вообще вы там немного зажрались — целых 4к памяти… я начинал на MK-52, там вроде было 102 байта, или около того, уже точно не помню. Вот в них уместиться было достаточно сложно… плюс после такого опыта было очень непросто заставить себя перестать всё и всегда оптимизировать при обычном программировании. :)

Не 102 а 98 шагов программы было. Плюс ещё ППЗУ на 512 шагов и разъем для внешнего ПЗУ.

98 было в МК-54, Б3-34, а в МК-61 и МК-52 — по 105 шагов
off Самое удивительное в этой новости — я узнал, что есть такой калькулятор и его производят в РФ. Цену боюсь смотреть.
14800 рублей
НЛО прилетело и опубликовало эту надпись здесь
А чёрт его знает. Я купил эту машинку когда она 7000 стоила. После подорожания — пропади оно пропадом.
НЛО прилетело и опубликовало эту надпись здесь
Интереса ради. Захотелось освоить.
Машинка занимает промежуточное положение между микроконтроллерами и калькуляторами. Можно считать, а можно самому периферию паять.
НЛО прилетело и опубликовало эту надпись здесь
Возможно, автоматы подачи звонков окупают производства (мы же не знаем структуру затрат данного предприятия),
а при отсутствии прогнозируемого спроса на товар любая выставленная цена будет допустима с коммерческой точки зрения.

P.S. А eForth, к слову, портирован и на контроллеры eForth on STM8
НЛО прилетело и опубликовало эту надпись здесь
Калькуляторы — это побочная продукция предприятия. Используются как программируемые контроллеры для приборов их же производства, востребованные одним заказчиком (или некоторыми).
НЛО прилетело и опубликовало эту надпись здесь
Что заказчик захотел, то и получил при совпадении с интересами производителя
Ну, у этих деятелей всё проверено с учётом разных требований надёжности, и на всё есть паспорт с отметкой о приёмке. В некоторых случаях это актуально.

Странный конфиг. Сдается мне, что там явно не 16 оперативки.

НЛО прилетело и опубликовало эту надпись здесь
Видится, что можно было бы с помощью этого EFORTH и этого калькулятора сделать что-то полезное. Но для этого стоить калькулятор должен в 10 раз дешевле, работать в 100 раз быстрее, выглядеть существенно более эстетичнее и быть более эргономичным. И да, от 3х щелочных AA батареек работать полгода минимум. От прослушивания кликов кнопок калькулятора на видео мне уже стало немного дурно. В живую, видимо, это кликание совсем капец. Не могу себе представить для каких целей делают этот калькулятор, тем более по такой цене. Может имеет больше смысла портировать EFORTH вот на такие калькуляторы.
image
Этот калькулятор на Амазоне почти в 2.5 раза дешевле упомянутого MK-161.
Привет Фортеру от Фортера! ;)
Ну никак не могу себя заставить использовать gForth — ну, не люб он мне!
IMHO самый понятный и удобный был/есть SPF4, но к сожалению нет реализации 64b платформ. :(
Под Андрюшей (вроде вполне нормально) работает 8th.
ЗЫ вполне себя нормально проявил себя amForth на atmega 2560 ( почти 2-а года управлял отоплением и сигнализированием об аварийных ситуациях, но тут пришла молния и убила много электроники :( ) и поскольку в тот момент изменился курс, то ценник на «ардуино подобные» девайсы скакнул ~ в 2-а раза.
Жаба задушила и тут я узрел STM32 и MeacrispForth — значительно дешевле, мощнее и позволяет отладить свой код в ОЗУ, а уж потом его запихнуть в флэш.
Честно говоря, я вообще сомневаюсь, что от программируемых калькуляторов может быть какой-то прок.
Разве что систему управления огнём для страйкбола на нём делать… Если, конечно, у него есть разъёмы для подключения периферии с простым протоколом.
У МК-161 есть разъём, который относительно легко кодировать
Честно говоря, я вообще сомневаюсь, что от программируемых калькуляторов может быть какой-то прок.
На самом деле, на них довольно легко можно «подсесть» и начать привлекать для решения обычных повседневных задач; впрочем, для этого, пожалуй, действительно нужно сперва настроиться на калькуляторно-ориентированное мышление (на меня, например, в своё время сильно повлияли известные книжки Гильде и Альтрихтера).

Я довольно долго носил с собой TI-85, а потом HP 48, пока их окончательно не вытеснил ноутбук: быстрее набросать скриптик на петоне, чем вбивать даже простую программу на калькуляторе. Но всё равно для бытовых расчетов в качестве калькулятора в телефоне использую эмулируемый HP 48 — после него обычные калькуляторы кажутся детскими поделками. А вот программ, увы, уже не пишу: неудобно на сенсорной (экранной) клавиатуре. :-(
Вот-вот. Зачем что-то выдумывать, если можно в любом браузере нажать F12 и будет тебе JS-консоль.
А когда FireBug был — можно было и более-менее удобно написать функцию, а потом её вызвать.
F⟳ КИП6 РРП9210 П8 F⟳ КБП8

М-мда, суровые советские программисты могли это запомнить и использовать? Это будет пострашнее, чем мнемоники SSE!
Такие фразы редко приходилось запоминать. Мы записывали их на бумаге, так программы и хранились в те годы. Многие набивали их из журналов и книг.

Команды П8, К БП 8, К ИП 6 и F ⟳ мы использовали с конца 1980’х. До сих пор как-то запомнились. Вот РР П 9210 — уже современное новосибирское изобретение. Если РР П запомнить просто, то за номером нужного регистров функций (9210) мне приходится лазать в руководство.

Но кто знает, может какой-нибудь суровый сибирский мужик помнит все эти регистры функций наизусть?
Интересно, что помнятся не только мнемоники, но и отдельные машинные коды. 61 — ИП1, 41 — П1, 50 — С/П…
Если бы калькулятор показывал на экране мнеменики, то они вряд ли бы запомнились.
НЛО прилетело и опубликовало эту надпись здесь
Коды именно команд другие (цифровые), но их никто особо и не запоминал.
Некоторые запоминали и даже использовали (когда код команды служит адресом перехода (
например,
19 ...
20 БП
21 <адрес перехода, но и код команды>
22 ...
При переходе по адресу 21 исполняется команда. Обычно такое было при «косвенных переходах» (по адресу из регистра памяти)
) -_-')
Ещё были и недокументированные команды, которые можно было ввести только их кодом, как адрес перехода, а потом заменить предыдущий байт на что-то другое.
НЛО прилетело и опубликовало эту надпись здесь
Есть книга известного профессора опубликовавшего много книг
В.П. Дьяконов «Форт системы программирования персональных ЭВМ»
но и в ней листинги Форт-математических алгоритмов почти такое же «мессиво» команд :)

P.S. Если нужна обычная осязаемая математическая запись, то к Форту проще добавить для её понимания соответствующее формульноё расширение. Например расширение Форт языка — транслятор формул.
А, ещё вспоминается, как по картинке ноликов и единиц на мониторе в фильме «Матрица», «можно было увидеть Блондинку в красном». :)

Когда-то я писал интерпретатор языка Б3-34/МК-61 на бейсике. Было бы забавно (дописав его до возможностей МК-161) запустить на нем этот форт.

Спасибо, вживую Форт ни разу не видел. Где он вообще применялся-то?

Было бы интересно увидеть в статье примеры программ для этого Форта, а то черезчур абстрактно получается.
Спасибо, вживую Форт ни разу не видел. Где он вообще применялся-то?
Где он только не применялся во времена 8-битных и 16-битных систем. Но вообще — embedded всякий. От радиотелескопов (где он, собственно, родился) до загрузчиков на серверах. И в вашем принтере он, с большой вероятностью, сидит (PostScript — это тоже стековая архитектура, подобная Forth).

Собственно его «фишка»: программы вместе со средой исполнения могут быть компактнее, чем аналогичные программы на ассемблере. Когда байты считать перестали — Forth и вышел из употребления. А там где до сих пор считают — там его и до сих пор можно найти…
Спасибо, вживую Форт ни разу не видел. Где он вообще применялся-то?
Например, он был внутри "nnCron" («планировщик задач для Windows», что не вполне описывает все его возможности), который был полезен для того, чтобы Windows можно было пользоваться без содрогания.
А, почему был внутри? Он и сейчас там. :)
nncron официальный сайт (и в открытых исходниках программы)

P.S. Можно встретить в роботах Strobotics RoboForth
В ПЛК контроллерах ES-ForthLogic
В терминалах Mosaic-Industries
пользовательские скрипты в платe Pololu Maestro Servo — Maestro Scripting Language

В различных проектах на Github (поиск по слову Forth)
Пример проекта BYOK — a bare-metal x86 Forth OS

Форт софт ядро J1C в FPGA шилда Gameduino


P.S.…
Реализация SP-Forth для KolibriOS :)

@ «Многие вещи нам непонятны не потому, что наши понятия слабы, но потому, что сии вещи не входят в круг наших понятий.» КОЗЬМА ПРУТКОВ

Форт породил целую группу конкатенативных языков таких как Factor, 8th и других, не считая всевозможных реализаций самого Форт.
Сайт с примерами программ на Win32Forth, включая и примеры OpenGL
Где он вообще применялся-то?
Еще на форте написан классический FreeBSD loader(8) — загрузчик последней ступени, на основе интерпретатора FICL Джона Сэдлера. К сожалению, Forth нынче многим кажется слишком суровым и недостаточно модным-молодежным, поэтому в какой-то момент загрузчик решено было переписать на хипстерской Lua (новую версию включили по умолчанию в прошлом году).
Ну хоть не NaN и то хорошо. В смысле, я имел ввиду undefined. То есть [object Object].

Да что ж такое!

А почему именно eForth? А не другая версия форта?

eForth разработан Тингом ровно для этих целей — минимальный, при сохранении всей мощи, Форт, который можно запустить на любом утюге или холодильнике. Это современный фиг-Форт. Тинг столько десятилетий вложил в вылизывание набора слов, что переносить eForth на калькулятор было одно удовольствие. И ещё запас памяти остался.

Так как все eForth более-менее совместимы друг с другом, тут же открывается доступ как к библиотеке программ, так и к кросс-разработке для калькулятора на десктопе.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации