フルーツフィールド_for_pc-6001mkii
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| フルーツフィールド_for_pc-6001mkii [2022/09/15 08:09] – [タイマー割込みからの復帰] araki | フルーツフィールド_for_pc-6001mkii [2022/09/15 09:40] (現在) – [キー入力とジョイパッド] araki | ||
|---|---|---|---|
| 行 723: | 行 723: | ||
| NECは何を考えて異なるビットマップを返すようにしたのでしょう? | NECは何を考えて異なるビットマップを返すようにしたのでしょう? | ||
| - | ||0|1|2|3|4|5|6|7| | + | ^-^0^1^2^3^4^5^6^7^ |
| |キー|SHIFT|STOP|↑|↓|→|←|-|SPACE| | |キー|SHIFT|STOP|↑|↓|→|←|-|SPACE| | ||
| |ジョイパッド|↑|↓|←|→|A|B|-|-| | |ジョイパッド|↑|↓|←|→|A|B|-|-| | ||
| 行 737: | 行 737: | ||
| call gamekey | call gamekey | ||
| and a | and a | ||
| - | ret nz | + | ret |
| - | ld a,1 | + | ld a,1 ; ジョイパッド# |
| call joystick | call joystick | ||
| and a | and a | ||
| - | ret z | + | ret |
| push bc | push bc | ||
| ld b,0 | ld b,0 | ||
| ld c,a | ld c,a | ||
| - | rlc c | + | rlc |
| ld a,10h | ld a,10h | ||
| and c | and c | ||
| ld b,a | ld b,a | ||
| - | rlc c | + | rlc |
| ld a,0ch | ld a,0ch | ||
| and c | and c | ||
| or b | or b | ||
| ld b,a | ld b,a | ||
| - | rlc c | + | rlc |
| ld a,0a3h | ld a,0a3h | ||
| and c | and c | ||
| - | or b | + | or b |
| pop bc | pop bc | ||
| ret | ret | ||
フルーツフィールド_for_pc-6001mkii.1663229377.txt.gz · 最終更新: by araki
