このページだけ見れば、スマホよりも強力!?
生産終了したので
取説がないとマトモに使えません。
#include
が不要など、くせがある先生: 「これなんですか?」
わたし: 「電卓です」
若い情報の先生もバレませんでした
(あれ?)
FAQ: 「そんなに小さいキーで打てるの?」
ファミコンのコントローラーと同じ構造。
慣れれば普通に打てます
電源をいれると、すぐインタプリタが!
この手軽さは、どんなワンボードマイコンにも真似できません
公称は 70H ですが、
70H も連続使用しないので
使わなければ 年単位で電池が持ちます
手書きでプログラムをバックアップしたノート どこにあるかなあ……
あやしげな設定メニューが。
プリンタやシリアル変換器が接続できるが、
純正品は入手困難。
裏蓋を開ける改造はしない
機械語は使用しない
取説にリファレンスがついていないので
ニモニックが何もわかりません
ピン配置が取説に載っていない
ですが、いくつか資料はあります
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|
NC | 5V | GND | RS | DR | RX | TX | CD | CS | ER | CI |
PC-G850 | Arduino | |
---|---|---|
3 GND | GND | |
6 RX | ← | TX |
7 TX | → | RX |
Arduino 側のピンはスケッチで指定します。
0番、1番ピンそのままでは使えません、というのも
ポケコンの信号は RS-232C 準拠です
出典: wrabetz.de/resources/Sharp_PC-G850VS_Interface.pdf
IC がいらないのがありがたい
#include <SoftwareSerial.h>
SoftwareSerial g850(RXPIN, TXPIN, true);
void setup(){
g850.begin(9600);
}
10 OPEN "COM1:"
20 INPUT OU$:PRINT #1,OU$:GOTO 20
OPEN "COM:"
とすると半二重通信になり、
ArduinoでEOFを送信するまでポケコン側から送信できなくなります(たぶん)
PC-G850VS では行末のダブルクオーテーションを省略できるのですが、
シンタックスハイライトがきかなくなるので泣く泣く書きました
自前で実装してやる必要があります。
void flowControl() {
if (g850.read() == 19) { // XOff
while (g850.read() != 17) // XOn
delay(20);
}
delay(10);
}
期末テストリセットでプログラムを消してしまったので
エミュレータによる動作デモをご覧ください
(ポケコンの標準機能だけで!)
ポケコン + ESP32 で、
できます。動作画像は #ポケコンでモテる大学生 で検索!
UART ができるマイコンがあれば、簡単に
フルキーボードと画面表示を追加できます
母艦なしにプログラムを書き換えられ
即時に実行・テストできます
メニュー画面を作るだけで、やりたいことが定まります
画面一枚は 144 文字出力するだけです
Git ができそうな気がしてきませんか
そのとおりです。
メインフレームのアプローチそのものです。
@plageoj
page_number: true