Сообщения
Casio PD‑700 — Часть 7: возможности BASIC
Ранее я уже перебирал поддерживаемые команды и находил любопытное, но как только прояснился принцип токенизации, я сразу понял, что это удобная лазейка для обнаружения всех доступных команд и операторов BASIC. Поскольку в FX‑880P, PB‑1000 и других первый байт команд - это &H04, &H05, &H06 и &H07, я написал 4 программы в токенизированном виде, в каждой из которых перечислены все 256 возможных вариантов второго байта.
- Получить ссылку
- X
- Электронная почта
- Другие приложения
Casio PD‑700 — Часть 6: хранение программ, данных и переменных
После того, как стало ясно, по каким адресам располагаются пользовательские данные, имеет смысл разобраться, в каком именно виде они хранятся. Для начала я постарался понять, как хранится в RAM программа, с помощью которой я считывал этот самый RAM. Для этого я взял часть данных, начинающихся с адреса &H000FA0, и приступил к анализу их содержимого.
- Получить ссылку
- X
- Электронная почта
- Другие приложения
Casio PD-700 — Часть 5: структура и разметка RAM
Имея полный дамп содержимого RAM, а также дамп, нужный для полноценной передачи задуманным производителем методом, стоит разобраться, как устроена память. Во-первых, это просто интересно и иногда пригождается для написания программ с использованием команд PEEK и POKE, во-вторых, это необходимо понимать для возможности собирать образ с программами BASIC, а в-третьих, всегда есть вероятность обнаружить
- Получить ссылку
- X
- Электронная почта
- Другие приложения
Casio PD‑700 — Часть 4: заводской метод загрузки программ
Казалось, что всё уже ясно: процессор, язык программирования, распиновка коннектора. Но одно оставалось загадкой, а именно - как заливались программы на заводе, когда калькулятор уже собран и нет доступа к пинам клавиатуры. Ведь сейчас я пишу, подпаявшись к процессору, и даже если заливаю через 30-пиновый порт, всё ещё ввожу LOAD "COM0:".
- Получить ссылку
- X
- Электронная почта
- Другие приложения
Casio PD‑700 — Часть 3: аппаратное обеспечение, схема, компоненты
Я уже осматривал плату PD‑700B для понимания цепи питания дисплея и способа подключения клавиатуры, параллельно зарисовывая схему по мере понимания. На этот раз я решил полностью разобраться с его схемой и установленным в нём железом, и дополнить недостающую информацию.
- Получить ссылку
- X
- Электронная почта
- Другие приложения
Casio PD‑700 — Часть 2: подключение клавиатуры и знакомство с системой
После того, как стало ясно, как привести Casio PD‑700B в рабочее состояние для работы в режиме простого калькулятора, я стал разглядывать его изнутри, чтобы найти зацепки о том, как он программируется. Быстро стало ясно, что распиновка процессора совпадает с HD62002, использующимся в FX‑880P и подобных, а также в FX‑603P.
- Получить ссылку
- X
- Электронная почта
- Другие приложения
Casio PD-700 — Часть 1: предыстория и первое включение
Прошло уже почти три года с того момента, как я, просматривая объявления на японской барахолке mercari, увидел калькулятор Casio PD‑700B. В объявлении говорилось, что он не работает: иногда не включается, а иногда отображает только чёрный экран. Цена была приемлемой, и мне стало интересно, что он из себя представляет. После долгих поисков стало ясно, что до сегодняшнего дня он покрыт тайной:
- Получить ссылку
- X
- Электронная почта
- Другие приложения