やる気がないのでちょっと別のことしてみる。
$4202とかの演算使わないやり方。
オーバーフローの処理も考えてないのでまあその辺は自分で考えてね。
・2倍
0A ASL 2倍する
・3倍
48 スタック
0A ASL 2倍する
18
63 01 ADC $01
83 01 STA $01
68 プル
・4倍
0A ASL 2倍する
0A ASL 2倍する
・5倍
48 スタック
0A ASL 2倍する
0A ASL 2倍する
18
63 01 ADC $01
83 01 STA $01
68 プル
・6倍
48 スタック
0A ASL 2倍する
18
63 01 ADC $01
83 01 STA $01
68 プル
0A ASL 2倍する
・7倍
48 スタック
0A ASL 2倍する
18
63 01 ADC $01
0A ASL 2倍する
18
63 01 ADC $01
83 01 STA $01
68 プル
・8倍
0A ASL 2倍する
0A ASL 2倍する
0A ASL 2倍する
0A ASL 2倍する
・9倍
48 スタック
0A ASL 2倍する
0A ASL 2倍する
0A ASL 2倍する
18
63 01 ADC $01
83 01 STA $01
68 プル
・10倍
48 スタック
0A ASL 2倍する
0A ASL 2倍する
18
63 01 ADC $01
83 01 STA $01
68 プル
0A ASL 2倍する
まあこんな感じ。
7倍とか式汚い。
8倍-1で7倍とかやったほうが綺麗なんだけどね。
3倍も4-1で3倍とかまあいろいろとやり方あるし。