2 # --register-prefix-optional --bitwise-or
4 .macro ldarg arg, stacksz, reg
5 move.l (4 + \arg * 4 + \stacksz)(%sp), \reg
9 .global read_joy_responses /* u8 *rbuf */
52 .global run_game /* u16 mapper */
59 move.b d1, (0x0b,a7) /* CtrlB */
60 move.b d1, (0x0d,a7) /* CtrlC */
61 move.b d2, (0x0f,a7) /* TxDataA */
62 move.b d1, (0x13,a7) /* S-CtrlA */
63 move.b d2, (0x15,a7) /* TxDataB */
64 move.b d1, (0x19,a7) /* S-CtrlB */
65 move.b d2, (0x1b,a7) /* TxDataC */
66 move.b d1, (0x1f,a7) /* S-CtrlC */
69 move.l #0x10000/4/4-1, %d0
77 lea (run_game_code,pc), a0
79 move.l #(run_game_code_end - run_game_code)/2-1, d0
86 move.w #0x3210, (0xA13006)
97 # vim:filetype=asmM68k:ts=4:sw=4:expandtab