mirror of
https://github.com/imjasonh/nescript
synced 2026-07-09 09:18:01 +00:00
IR codegen: Player 2 controller support
ReadInput now takes an explicit player index (0 = P1, 1 = P2). The IR lowering for ButtonRead threads the player through, and the IR codegen selects the correct zero-page input byte ($01 for P1, $08 for P2). https://claude.ai/code/session_01W6eQFStA66EuMKHUFo2rx3
This commit is contained in:
parent
adf50aaa7f
commit
8a6441071e
5 changed files with 17 additions and 10 deletions
|
|
@ -152,7 +152,7 @@ fn lower_button_read() {
|
|||
.blocks
|
||||
.iter()
|
||||
.flat_map(|b| &b.ops)
|
||||
.any(|op| matches!(op, IrOp::ReadInput(_)));
|
||||
.any(|op| matches!(op, IrOp::ReadInput(_, _)));
|
||||
assert!(has_input, "button read should emit ReadInput op");
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue