おっさんほいほいと言われつつ、買ってしまったw
http://otonanokagaku.net/magazine/vol24/index.html
プログラム
0と3のキーを押すことで、LED がそれぞれ左および右に動くプログラム。周期境界条件を採用。
点滅が早すぎました。ウェイトをどっかに入れないと・・・修正
| アドレス | 機械語 | ラベル/コメント | 命令記号 | ||
| 00 | A 0 | (init) | TIY 0 | ||
| 02 | 2 | CH | |||
| 03 | A 3 | TIY 3 | |||
| 05 | 3 | (LED) | CY | ||
| 06 | A 0 | save Yr | TIY 0 | ||
| 08 | 4 | AM {[50]} | |||
| 09 | 3 | CY | |||
| 0A | E 1 | LED on/off | CAL SETR | ||
| 0C | 2 | CH | |||
| 0D | E 2 | CAL RSTR | |||
| 0F | 3 | load Yr | CY | ||
| 10 | A 0 | TIY 0 | |||
| 12 | 5 | MA {[50]} | |||
| 13 | 3 | CY | |||
| 14 | 8 0 | wait | TIA 0 | ||
| 16 | E C | CAL TIMER | |||
| 18 | 0 | (input) | KA | ||
| 19 | F 1 8 | JMP (input) | |||
| 1C | 1 | AO | |||
| 1D | C 0 | {if} | CIA 0 | ||
| 1F | F 2 E | JMP (elseif) | |||
| 22 | B 1 | Ar=0 | AIY 1 | ||
| 24 | D 7 | CIY 7 | |||
| 26 | F 0 5 | JMP (LED) | |||
| 29 | A 0 | TIY 0 | |||
| 2B | F 0 5 | JMP (LED) | |||
| 2E | C 3 | (elseif) | CIA 3 | ||
| 30 | F 3 F | JMP (else) | |||
| 33 | B F | Ar=3 | AIY F {=-1} | ||
| 35 | D F | CIY F {=-1} | |||
| 37 | F 0 5 | JMP (LED) | |||
| 3A | A 6 | TIY 6 | |||
| 3C | F 0 5 | JMP (LED) | |||
| 3F | F 1 8 | (else) | JMP (input) |