Casio FX-850P

История покупки драматична. Примерно год назад я увидел микрокомпьютер на барахолке, но цена показалась неадекватной моим ожиданиям. Сегодня - снова и у того же продавца, сторговались уже легко: народ опасается покупать диковинные устройства, которые не работают, если повернуть тумблер включения.

casio fx-850p

Первым делом -- замена основных батареек, пришлось их вынуть из HP-12C за неимением. Третью батарейку временно заменил меньшей по размеру и по напряжению, не уверен, что она работает. Экран ожил! К сожалению, присутствует небольшой дефект: самые верхние пиксели первой строки практически не отображаются, но это не сильно мешает работе.

Дальше началась проблема ошибки "OM", согласно написанному на крышке футляра - out of memory. Я вывинтил модуль расширения памяти на 8Кб, но безуспешно. После нескольких попыток сделал общий сброс на устройстве, все заработало.

Удивительно, кнопки работают, дребезга нет. По MODE+1 переходим в Бейсик-режим, памяти доступно 3536 байт. Вводим первую программу в блок P0, запускаем из режима вычисления. Снова работает!
casio fx-850p
casio fx-850p

В очередной раз хотел бы упомянуть про японское качество. Провалявшийся не один год на открытом воздухе в коробках уличного торговца среди другого барахла калькулятор выпуска примерно 1987 года работает. Тогда как на купленном шесть лет назад HP-12C китайского производства, хранимом в идеальных условиях, индикатор практически отказал, сегменты выходят из строя один за другим.
casio fx-850p

В руководстве пользователя (в сети есть PDF) значится, что устройство обладает RS-232, правда, со специфичным разъемом. Аналогичный разъем имеется и в классическом калькуляторе FX-8500G образца 1989 года. В руководстве приводятся схемы сопряжения с другими калькуляторами и принтером. Но в этом вопросе нужна помощь клуба: для чего можно приспособить калькулятор?

Описание интерфейса RS-232 из руководства пользователя (кликабельно).
casio fx-850p

Управление вводом-выводом осуществляется из Бейсика операторами чтения-записи файлов из/в специальные устройства.

' Открываем порт
' baud rate    : 300 baud -> 2
' Parity       : even -> E
' Data bits    : 8 bits -> 8
' Stop bit     : 1 bit -> 1
' CS           : not used -> N
' DS           : not used -> N
' CD           : not used -> N
' Busy         : used -> B
' Shift in/out : not used -> N
10 OPEN "COM0: 2, E, 8, 1, N, N, N, B, N" AS #1
' Посылаем строку в порт
20 PRINT #1, "HELLO"
' Читаем из порта в строковую переменную A$
30 INPUT #1, A$
40 CLOSE
Communications are performed via the RS-232C terminal. Data interchange is performed using a full-duplex (both sides can communicate simultaneously, as with a standard telephone), start-stop system (typical computer communications system, also known as asynchronous).

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

Комментарии

Я снова задумался - а каковы были бы мои ощущения, если бы в 1987 году у меня появилось такое :)

Насчет экрана - вроде, народ с форума чинит путем контролируемого нагрева шлейфа.

С применением сложно даже сказать. Какой-нибудь робот, подключенный через rs232. А rs232 доступен для средств Бейсика?

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Да, Бейсик рулит, из него доступно не только управление портами, но и операции с файлами на внешних устройствах, подключаемых через порт (типа кондового УЗМК, только с человеческим дизайном). Добавил в текст схему интерфейса и пример работы с портом.

Я тоже призадумался. В 1987 у меня был МК-54, в конце года у нас в школе появился класс БК-шек. Но по сравнению с БК-шкой Casio выглядело бы чудом техники, несмотря на индикатор. Про надежность и говорить нечего, из 10 БК-шек одна-две постоянно не работали. То же самое с ДВК-шками в 1989 году, когда мы проводили школьный день в вузе, ни разу все 6 машин не работали. Сейчас вспоминаю, кажется позором, а тогда не думали об этом, считали что нормально пользоваться некачественной продукцией.

При этом МК-85 - клон предыдущей модели FX-702P выпущенной в 1981 году, начали проектировать в 1984 году, когда оригинал японцы уже сняли с производства! То есть отставание по элементной базе и производству даже при тотальном "заимствовании" - не менее 7 лет. По софту - еще большее, в силу большей сложности.

Да, ненадежны были отечественные железяки массового пользования в то время. Нашему району города тогда повезло - в 87 году я в школе сидел на "Ямахах КУВТ", с горящими глазами. А другой район сидел на "Агатах".

Здорово, что такая интеграция периферии в Бейсик! Можно, например, купить роботное шасси, сделать на Ардуине контроллер UART-TO-MOTORS (кучу лет назад я нечто подобное пытался прикрутить к МК161).

МК85 не совсем все-таки клон - это полноценный 16-битный PDP комп.

P.S. А я вытащил I2C класс из библиотеки дисплея и прикрутил поддержку внешнего EEPROM. Выглядеть это должно так (к сожалению, 24LC256 еще не приехали,чтобы проверить):
ext EEPROM

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Бейсик - и в Африке Бейсик. На FX-850 инструкция сохранения в/из файла такая же, только добавляется спецпрефикс и пробел перед именем файла.

МК-85 -- двойной клон. Конструкцию и внешний дизайн "позаимствовали" у японцев, архитектуру компьютера - у американцев. Цену выставили в 145 рублей, выше зарплаты молодого инженера. Наша Родина слонов, и никуда от неё не деться :)