# ip65 technical reference

## files

file | symbols
--- | ---
drivers/a2charconv.s | ascii_to_native, native_to_ascii
drivers/a2input.s | check_for_abort_key, filter_dns, filter_ip, filter_number, filter_text, get_filtered_input, get_key, get_key_if_available, get_key_ip65
drivers/a2kernal.s | exit_to_basic
drivers/a2print.s | beep, cls, print_a, print_a_inverse, print_cr, screen_current_col, screen_current_row
drivers/a2timer.s | timer_init, timer_read
drivers/c64_vt100.s | vt100_init_terminal, vt100_process_inbound_char, vt100_transform_outbound_char
drivers/c64inputs.s | check_for_abort_key, filter_dns, filter_ip, filter_number, filter_text, filter_url, get_filtered_input, get_key, get_key_if_available, get_key_ip65
drivers/c64kernal.s | exit_to_basic
drivers/c64print.s | beep, cls, print_a, print_a_inverse, print_cr, screen_current_col, screen_current_row
drivers/c64timer.s | timer_init, timer_read, timer_seconds
drivers/cbm_disk_access.s | io_callback, io_device_no, io_error_buffer, io_filename, io_filesize, io_load_address, io_read_catalogue, io_read_catalogue_ex, io_read_file, io_read_file_with_callback, io_read_sector, io_sector_no, io_track_no, io_write_sector
drivers/cs8900a.s | eth_init, eth_rx, eth_tx
drivers/lan91c96.s | eth_driver_io_base, eth_driver_name, eth_init, eth_rx, eth_tx
drivers/petscii_charconv.s | ascii_to_native, native_to_ascii
drivers/rr-net.s | cs_init, cs_packet_data, cs_packet_page, cs_rxtx_data, cs_tx_cmd, cs_tx_len, eth_driver_io_base, eth_driver_name
drivers/uthernet.s | cs_init, cs_packet_data, cs_packet_page, cs_rxtx_data, cs_tx_cmd, cs_tx_len, eth_driver_io_base, eth_driver_name
drivers/vic20-rr-net.s | cs_init, cs_packet_data, cs_packet_page, cs_rxtx_data, cs_tx_cmd, cs_tx_len, eth_driver_io_base, eth_driver_name
drivers/vic20input.s | check_for_abort_key, filter_dns, filter_ip, filter_number, filter_text, filter_url, get_filtered_input, get_key, get_key_if_available, get_key_ip65
drivers/vic20print.s | beep, cls, print_a, print_a_inverse, print_cr, screen_current_col, screen_current_row
drivers/vic20timer.s | timer_init, timer_read, timer_seconds

drivers/w5100.s

eth_driver_io_base, eth_driver_name, eth_init, eth_rx, eth_tx, tcp_callback, tcp_close, tcp_connect, tcp_connect_ip, tcp_connect_remote_port, tcp_inbound_data_length, tcp_inbound_data_ptr, tcp_listen, tcp_remote_ip, tcp_send, tcp_send_data_len, tcp_send_keep_alive, tcp_send_string, tcp_state, w5100_ip65_init, w5100_read_register, w5100_select_register, w5100_set_ip_config, w5100_write_register

ip65/arithmetic.s | acc16, acc32, add_16_32, add_32_32, cmp_16_16, cmp_32_32, mul_8_16, op32, sub_16_16
ip65/arp.s | ac_size, arp_add, arp_cache, arp_calculate_gateway_mask, arp_init, arp_ip, arp_lookup, arp_mac, arp_process
ip65/cifs.s | cifs_l1_decode, cifs_l1_encode, cifs_start
ip65/config.s | cfg_default_drive, cfg_dns, cfg_gateway, cfg_get_configuration_ptr, cfg_init, cfg_ip, cfg_mac, cfg_mac_default, cfg_netmask, cfg_size, cfg_tftp_server, dhcp_server
ip65/copymem.s | copy_dest, copy_src, copymem
ip65/debug.s | console_out, console_strout, dbg_dump_eth_header, dbg_dump_ip_header, dbg_dump_udp_header, dbgout16
ip65/dhcp.s | dhcp_init, dhcp_state
ip65/dns.s | dns_ip, dns_resolve, dns_set_hostname, dns_status
ip65/dottedquad.s | dotted_quad_value, parse_dotted_quad
ip65/eth.s | eth_data, eth_dest, eth_inp, eth_inp_len, eth_outp, eth_outp_len, eth_proto_arp, eth_proto_ip, eth_set_broadcast_dest, eth_set_my_mac_src, eth_set_proto, eth_src, eth_type
ip65/function_dispatcher.s | kipper_dispatcher
ip65/http.s | http_get_value, http_parse_request, http_variables_buffer
ip65/httpd.s | httpd_start
ip65/icmp.s | icmp_add_listener, icmp_callback, icmp_cksum, icmp_code, icmp_data, icmp_echo_ip, icmp_init, icmp_inp, icmp_outp, icmp_ping, icmp_process, icmp_remove_listener, icmp_send_echo, icmp_type
ip65/ip.s | ip_broadcast, ip_calc_cksum, ip_cksum_ptr, ip_create_packet, ip_data, ip_dest, ip_frag, ip_header_cksum, ip_id, ip_init, ip_inp, ip_len, ip_outp, ip_process, ip_proto, ip_proto_icmp, ip_proto_tcp, ip_proto_udp, ip_send, ip_src, ip_tos, ip_ttl, ip_ver_ihl
ip65/ip65.s | ip65_ctr, ip65_ctr_arp, ip65_ctr_ip, ip65_error, ip65_init, ip65_process, ip65_random_word
ip65/output_buffer.s | output_buffer
ip65/parser.s | parser_init, parser_skip_next
ip65/printf.s | console_printf
ip65/sntp.s | sntp_get_time, sntp_ip, sntp_utc_timestamp
ip65/string_utils.s | parse_hex_digits, parse_integer
ip65/tcp.s | tcp_callback, tcp_close, tcp_connect, tcp_connect_ip, tcp_connect_remote_port, tcp_inbound_data_length, tcp_inbound_data_ptr, tcp_init, tcp_listen, tcp_process, tcp_remote_ip, tcp_send, tcp_send_data_len, tcp_send_keep_alive, tcp_send_string, tcp_state
ip65/telnet