diff --git a/client/ip65/function_dispatcher.s b/client/ip65/function_dispatcher.s index 9eaa134..42f8c74 100644 --- a/client/ip65/function_dispatcher.s +++ b/client/ip65/function_dispatcher.s @@ -144,10 +144,11 @@ init_failed: tax dey lda (nb65_params),y - jsr dns_set_hostname - bcc @dns_error + jsr dns_set_hostname + bcs @dns_error jsr dns_resolve bcs @dns_error + ldy #NB65_DNS_HOSTNAME_IP ldx #4 @copy_dns_ip: @@ -300,6 +301,7 @@ init_failed: iny lda tftp_filesize+1 sta (nb65_params),y + .byte $92 clc @tftp_error: rts diff --git a/client/test/test_cart_api.s b/client/test/test_cart_api.s index cf8f1cb..6da65cb 100644 --- a/client/test/test_cart_api.s +++ b/client/test/test_cart_api.s @@ -156,6 +156,9 @@ init: stax nb65_param_buffer+NB65_TFTP_POINTER ldax #nb65_param_buffer call #NB65_TFTP_CALLBACK_UPLOAD + bcc :+ + jmp print_errorcode +: @download_test: @@ -174,6 +177,9 @@ init: stax nb65_param_buffer+NB65_TFTP_POINTER ldax #nb65_param_buffer call #NB65_TFTP_CALLBACK_DOWNLOAD + bcc :+ + jmp print_errorcode +: lda #'$' jsr print_a lda nb65_param_buffer+NB65_TFTP_FILESIZE+1