おっさんほいほいと言われつつ、買ってしまった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) |