diff --git a/src/teeworlds_asmr.asm b/src/teeworlds_asmr.asm index 236ee5d..537a255 100644 --- a/src/teeworlds_asmr.asm +++ b/src/teeworlds_asmr.asm @@ -150,6 +150,8 @@ section .data l_s_got_peer_token equ $ - s_got_peer_token s_got_ctrl_msg db "[client] got ctrl msg: " l_s_got_ctrl_msg equ $ - s_got_ctrl_msg + s_unknown_ctrl_msg db "[client] unknown ctrl msg: " + l_s_unknown_ctrl_msg equ $ - s_unknown_ctrl_msg section .bss ; 4 byte matching C int @@ -358,19 +360,24 @@ on_ctrl_msg_token: call send_ctrl_msg_connect - ret + jmp on_ctrl_message_end on_ctrl_message: push rax - call on_ctrl_msg_token - print s_got_ctrl_msg xor rax, rax mov al, [udp_recv_buf + PACKET_HEADER_LEN] call print_uint32 + cmp al, MSG_CTRL_TOKEN + jz on_ctrl_msg_token + + print s_unknown_ctrl_msg + call print_uint32 + +on_ctrl_message_end: pop rax ret