unit RTC6Import;
{
  Delphi Import Declarations for the SCANLAB RTC6-DLL
  This file was automatically generated on 2026-08-17
}
interface

const RTC6DLL = 'RTC6DLL.DLL';

type
  PWord     = ^Word;
  PLongInt  = ^LongInt;
  PLongWord = ^LongWord;
  PDouble   = ^Double;

function  init_rtc6_dll(): LongWord; stdcall; external RTC6DLL;
procedure free_rtc6_dll(); stdcall; external RTC6DLL;
procedure set_rtc4_mode(); stdcall; external RTC6DLL;
procedure set_rtc5_mode(); stdcall; external RTC6DLL;
procedure set_rtc6_mode(); stdcall; external RTC6DLL;
function  get_rtc_mode(): LongWord; stdcall; external RTC6DLL;
function  n_get_error(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_last_error(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_reset_error(CardNo: LongWord; Code: LongWord); stdcall; external RTC6DLL;
function  n_set_verify(CardNo: LongWord; Verify: LongWord): LongWord; stdcall; external RTC6DLL;
function  get_error(): LongWord; stdcall; external RTC6DLL;
function  get_last_error(): LongWord; stdcall; external RTC6DLL;
procedure reset_error(Code: LongWord); stdcall; external RTC6DLL;
function  set_verify(Verify: LongWord): LongWord; stdcall; external RTC6DLL;
function  verify_checksum(Name: PChar): LongWord; stdcall; external RTC6DLL;
function  eth_count_cards(): LongWord; stdcall; external RTC6DLL;
function  eth_found_cards(): LongWord; stdcall; external RTC6DLL;
function  eth_max_card(): LongWord; stdcall; external RTC6DLL;
function  eth_remove_card(CardNo: LongWord): LongInt; stdcall; external RTC6DLL;
procedure eth_get_card_info(CardNo: LongWord; Ptr: PLongWord); stdcall; external RTC6DLL;
procedure eth_get_card_info_search(SearchNo: LongWord; Ptr: PLongWord); stdcall; external RTC6DLL;
procedure eth_set_search_cards_timeout(TimeOut: LongWord); stdcall; external RTC6DLL;
function  eth_search_cards(Ip: LongWord; NetMask: LongWord): LongWord; stdcall; external RTC6DLL;
function  eth_search_cards_range(StartIp: LongWord; EndIp: LongWord): LongWord; stdcall; external RTC6DLL;
function  eth_assign_card_ip(Ip: LongWord; CardNo: LongWord): LongInt; stdcall; external RTC6DLL;
function  eth_assign_card(SearchNo: LongWord; CardNo: LongWord): LongInt; stdcall; external RTC6DLL;
function  eth_convert_string_to_ip(IpString: PChar): LongWord; stdcall; external RTC6DLL;
procedure eth_convert_ip_to_string(Ip: LongWord; IpString: PLongWord); stdcall; external RTC6DLL;
function  eth_get_ip(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  eth_get_ip_search(SearchNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  eth_get_serial_search(SearchNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  eth_full_reset(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_eth_get_last_error(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_eth_get_error(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_eth_error_dump(CardNo: LongWord; Dump: PLongWord): LongWord; stdcall; external RTC6DLL;
function  n_eth_set_static_ip(CardNo: LongWord; Ip: LongWord; NetMask: LongWord; Gateway: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_eth_get_static_ip(CardNo: LongWord; var Ip: LongWord; var NetMask: LongWord; var Gateway: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_eth_set_port_numbers(CardNo: LongWord; UDPsearch: LongWord; UDPexcl: LongWord; TCP: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_eth_get_port_numbers(CardNo: LongWord; var UDPsearch: LongWord; var UDPexcl: LongWord; var TCP: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_eth_set_com_timeouts(CardNo: LongWord; AcquireTimeout: LongWord; AcquireMaxRetries: LongWord; SendRecvTimeout: LongWord; SendRecvMaxRetries: LongWord; KeepAlive: LongWord; KeepInterval: LongWord); stdcall; external RTC6DLL;
procedure n_eth_get_com_timeouts(CardNo: LongWord; var AcquireTimeout: LongWord; var AcquireMaxRetries: LongWord; var SendRecvTimeout: LongWord; var SendRecvMaxRetries: LongWord; var KeepAlive: LongWord; var KeepInterval: LongWord); stdcall; external RTC6DLL;
procedure n_eth_set_com_timeouts_auto(CardNo: LongWord; InitialTimeout: Double; MaxTimeout: Double; Multiplier: Double; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_eth_get_com_timeouts_auto(CardNo: LongWord; var InitialTimeout: Double; var MaxTimeout: Double; var Multiplier: Double; var Mode: LongWord); stdcall; external RTC6DLL;
function  n_eth_set_high_performance_mode(CardNo: LongWord; Mode: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_eth_check_connection(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_set_eth_boot_control(CardNo: LongWord; Ctrl: LongWord); stdcall; external RTC6DLL;
procedure n_eth_boot_timeout(CardNo: LongWord; Timeout: LongWord); stdcall; external RTC6DLL;
procedure n_eth_set_remote_tgm_format(CardNo: LongWord; Format: LongWord); stdcall; external RTC6DLL;
procedure n_eth_boot_dcmd(CardNo: LongWord); stdcall; external RTC6DLL;
function  n_store_program(CardNo: LongWord; Mode: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_read_image_eth(CardNo: LongWord; Name: PChar): LongWord; stdcall; external RTC6DLL;
function  n_write_image_eth(CardNo: LongWord; Name: PChar): LongWord; stdcall; external RTC6DLL;
procedure n_eth_configure_link_loss(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_eth_get_standalone_status(CardNo: LongWord; var Status: LongWord; var Error: LongWord; var Mode: LongWord); stdcall; external RTC6DLL;
procedure n_eth_config_waveform_streaming_ctrl(CardNo: LongWord; Size: LongWord; Flags: LongWord); stdcall; external RTC6DLL;
procedure n_eth_watchdog_config(CardNo: LongWord; timeout_ms: LongWord); stdcall; external RTC6DLL;
procedure n_eth_watchdog_feed(CardNo: LongWord); stdcall; external RTC6DLL;
function  n_eth_network_stats_config(CardNo: LongWord; flags: LongWord; uvmax: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_eth_network_stats_read(CardNo: LongWord; buffer: Pointer): LongWord; stdcall; external RTC6DLL;
function  eth_get_last_error(): LongWord; stdcall; external RTC6DLL;
function  eth_get_error(): LongWord; stdcall; external RTC6DLL;
function  eth_error_dump(Dump: PLongWord): LongWord; stdcall; external RTC6DLL;
function  eth_set_static_ip(Ip: LongWord; NetMask: LongWord; Gateway: LongWord): LongWord; stdcall; external RTC6DLL;
function  eth_get_static_ip(var Ip: LongWord; var NetMask: LongWord; var Gateway: LongWord): LongWord; stdcall; external RTC6DLL;
function  eth_set_port_numbers(UDPsearch: LongWord; UDPexcl: LongWord; TCP: LongWord): LongWord; stdcall; external RTC6DLL;
function  eth_get_port_numbers(var UDPsearch: LongWord; var UDPexcl: LongWord; var TCP: LongWord): LongWord; stdcall; external RTC6DLL;
procedure eth_set_com_timeouts(AcquireTimeout: LongWord; AcquireMaxRetries: LongWord; SendRecvTimeout: LongWord; SendRecvMaxRetries: LongWord; KeepAlive: LongWord; KeepInterval: LongWord); stdcall; external RTC6DLL;
procedure eth_get_com_timeouts(var AcquireTimeout: LongWord; var AcquireMaxRetries: LongWord; var SendRecvTimeout: LongWord; var SendRecvMaxRetries: LongWord; var KeepAlive: LongWord; var KeepInterval: LongWord); stdcall; external RTC6DLL;
procedure eth_set_com_timeouts_auto(InitialTimeout: Double; MaxTimeout: Double; Multiplier: Double; Mode: LongWord); stdcall; external RTC6DLL;
procedure eth_get_com_timeouts_auto(var InitialTimeout: Double; var MaxTimeout: Double; var Multiplier: Double; var Mode: LongWord); stdcall; external RTC6DLL;
function  eth_set_high_performance_mode(Mode: LongWord): LongWord; stdcall; external RTC6DLL;
function  eth_check_connection(): LongWord; stdcall; external RTC6DLL;
procedure set_eth_boot_control(Ctrl: LongWord); stdcall; external RTC6DLL;
procedure eth_boot_timeout(Timeout: LongWord); stdcall; external RTC6DLL;
procedure eth_set_remote_tgm_format(Format: LongWord); stdcall; external RTC6DLL;
procedure eth_boot_dcmd(); stdcall; external RTC6DLL;
function  store_program(Mode: LongWord): LongWord; stdcall; external RTC6DLL;
function  read_image_eth(Name: PChar): LongWord; stdcall; external RTC6DLL;
function  write_image_eth(Name: PChar): LongWord; stdcall; external RTC6DLL;
procedure eth_configure_link_loss(Mode: LongWord); stdcall; external RTC6DLL;
procedure eth_get_standalone_status(var Status: LongWord; var Error: LongWord; var Mode: LongWord); stdcall; external RTC6DLL;
procedure eth_config_waveform_streaming_ctrl(Size: LongWord; Flags: LongWord); stdcall; external RTC6DLL;
procedure eth_watchdog_config(timeout_ms: LongWord); stdcall; external RTC6DLL;
procedure eth_watchdog_feed(); stdcall; external RTC6DLL;
function  eth_network_stats_config(flags: LongWord; uvmax: LongWord): LongWord; stdcall; external RTC6DLL;
function  eth_network_stats_read(buffer: Pointer): LongWord; stdcall; external RTC6DLL;
function  read_abc_from_file(Name: PChar; var A: Double; var B: Double; var C: Double): LongWord; stdcall; external RTC6DLL;
function  write_abc_to_file(Name: PChar; A: Double; B: Double; C: Double): LongWord; stdcall; external RTC6DLL;
function  read_abc_from_file_20b(Name: PChar; var A: Double; var B: Double; var C: Double): LongWord; stdcall; external RTC6DLL;
function  write_abc_to_file_20b(Name: PChar; A: Double; B: Double; C: Double): LongWord; stdcall; external RTC6DLL;
function  n_create_dat_file(CardNo: LongWord; Flag: LongInt): LongWord; stdcall; external RTC6DLL;
function  create_dat_file(Flag: LongInt): LongWord; stdcall; external RTC6DLL;
function  n_upgrade_bios(CardNo: LongWord; Name: PChar): LongWord; stdcall; external RTC6DLL;
function  upgrade_bios(Name: PChar): LongWord; stdcall; external RTC6DLL;
function  transform(var Sig1: LongInt; var Sig2: LongInt; Ptr: PLongWord; Code: LongWord): LongWord; stdcall; external RTC6DLL;
function  demux_rcm_ctrl(Input: PLongInt; Input_length: LongWord; N_signals: LongWord; Index: LongWord; Flags: LongWord; Output: PLongInt): LongWord; stdcall; external RTC6DLL;
function  rtc6_count_cards(): LongWord; stdcall; external RTC6DLL;
function  acquire_rtc(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  release_rtc(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  select_rtc(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  get_dll_version(): LongWord; stdcall; external RTC6DLL;
function  n_get_card_type(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_serial_number(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_hex_version(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_rtc_version(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_bios_version(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_hardware_revision_ctrl(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  get_card_type(): LongWord; stdcall; external RTC6DLL;
function  get_serial_number(): LongWord; stdcall; external RTC6DLL;
function  get_hex_version(): LongWord; stdcall; external RTC6DLL;
function  get_rtc_version(): LongWord; stdcall; external RTC6DLL;
function  get_bios_version(): LongWord; stdcall; external RTC6DLL;
function  get_hardware_revision_ctrl(): LongWord; stdcall; external RTC6DLL;
function  n_load_program_file(CardNo: LongWord; Path: PChar): LongWord; stdcall; external RTC6DLL;
procedure n_sync_slaves(CardNo: LongWord); stdcall; external RTC6DLL;
function  n_get_sync_status(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_master_slave_config(CardNo: LongWord; Flags: LongWord); stdcall; external RTC6DLL;
procedure n_master_slave_set_offset_ctrl(CardNo: LongWord; Mode: LongWord; Ctrl: LongWord); stdcall; external RTC6DLL;
function  n_load_correction_file(CardNo: LongWord; Name: PChar; No: LongWord; Dim: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_load_zoom_correction_file(CardNo: LongWord; Name: PChar; No: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_load_oct_table_no(CardNo: LongWord; A: Double; B: Double; No: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_load_z_table_no(CardNo: LongWord; A: Double; B: Double; C: Double; No: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_load_z_table(CardNo: LongWord; A: Double; B: Double; C: Double): LongWord; stdcall; external RTC6DLL;
procedure n_select_cor_table(CardNo: LongWord; HeadA: LongWord; HeadB: LongWord); stdcall; external RTC6DLL;
function  n_set_dsp_mode(CardNo: LongWord; Mode: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_load_stretch_table(CardNo: LongWord; Name: PChar; No: LongInt; TableNo: LongWord): LongInt; stdcall; external RTC6DLL;
procedure n_number_of_correction_tables(CardNo: LongWord; Number: LongWord); stdcall; external RTC6DLL;
function  n_load_z_table_no_20b(CardNo: LongWord; A: Double; B: Double; C: Double; No: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_load_z_table_20b(CardNo: LongWord; A: Double; B: Double; C: Double): LongWord; stdcall; external RTC6DLL;
function  n_get_head_para(CardNo: LongWord; HeadNo: LongWord; ParaNo: LongWord): Double; stdcall; external RTC6DLL;
function  n_get_table_para(CardNo: LongWord; TableNo: LongWord; ParaNo: LongWord): Double; stdcall; external RTC6DLL;
function  load_program_file(Path: PChar): LongWord; stdcall; external RTC6DLL;
procedure sync_slaves(); stdcall; external RTC6DLL;
function  get_sync_status(): LongWord; stdcall; external RTC6DLL;
procedure master_slave_config(Flags: LongWord); stdcall; external RTC6DLL;
procedure master_slave_set_offset_ctrl(Mode: LongWord; Ctrl: LongWord); stdcall; external RTC6DLL;
function  load_correction_file(Name: PChar; No: LongWord; Dim: LongWord): LongWord; stdcall; external RTC6DLL;
function  load_zoom_correction_file(Name: PChar; No: LongWord): LongWord; stdcall; external RTC6DLL;
function  load_oct_table_no(A: Double; B: Double; No: LongWord): LongWord; stdcall; external RTC6DLL;
function  load_z_table_no(A: Double; B: Double; C: Double; No: LongWord): LongWord; stdcall; external RTC6DLL;
function  load_z_table(A: Double; B: Double; C: Double): LongWord; stdcall; external RTC6DLL;
procedure select_cor_table(HeadA: LongWord; HeadB: LongWord); stdcall; external RTC6DLL;
function  set_dsp_mode(Mode: LongWord): LongWord; stdcall; external RTC6DLL;
function  load_stretch_table(Name: PChar; No: LongInt; TableNo: LongWord): LongInt; stdcall; external RTC6DLL;
procedure number_of_correction_tables(Number: LongWord); stdcall; external RTC6DLL;
function  load_z_table_no_20b(A: Double; B: Double; C: Double; No: LongWord): LongWord; stdcall; external RTC6DLL;
function  load_z_table_20b(A: Double; B: Double; C: Double): LongWord; stdcall; external RTC6DLL;
function  get_head_para(HeadNo: LongWord; ParaNo: LongWord): Double; stdcall; external RTC6DLL;
function  get_table_para(TableNo: LongWord; ParaNo: LongWord): Double; stdcall; external RTC6DLL;
procedure n_config_list(CardNo: LongWord; Mem1: LongWord; Mem2: LongWord); stdcall; external RTC6DLL;
procedure n_get_config_list(CardNo: LongWord); stdcall; external RTC6DLL;
function  n_save_disk(CardNo: LongWord; Name: PChar; Mode: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_load_disk(CardNo: LongWord; Name: PChar; Mode: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_list_space(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure config_list(Mem1: LongWord; Mem2: LongWord); stdcall; external RTC6DLL;
procedure get_config_list(); stdcall; external RTC6DLL;
function  save_disk(Name: PChar; Mode: LongWord): LongWord; stdcall; external RTC6DLL;
function  load_disk(Name: PChar; Mode: LongWord): LongWord; stdcall; external RTC6DLL;
function  get_list_space(): LongWord; stdcall; external RTC6DLL;
procedure n_set_start_list_pos(CardNo: LongWord; ListNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_set_start_list(CardNo: LongWord; ListNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_start_list_1(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_start_list_2(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_input_pointer(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
function  n_load_list(CardNo: LongWord; ListNo: LongWord; Pos: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_load_sub(CardNo: LongWord; Index: LongWord); stdcall; external RTC6DLL;
procedure n_load_char(CardNo: LongWord; Char: LongWord); stdcall; external RTC6DLL;
procedure n_load_text_table(CardNo: LongWord; Index: LongWord); stdcall; external RTC6DLL;
procedure n_get_list_pointer(CardNo: LongWord; var ListNo: LongWord; var Pos: LongWord); stdcall; external RTC6DLL;
function  n_get_input_pointer(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure set_start_list_pos(ListNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure set_start_list(ListNo: LongWord); stdcall; external RTC6DLL;
procedure set_start_list_1(); stdcall; external RTC6DLL;
procedure set_start_list_2(); stdcall; external RTC6DLL;
procedure set_input_pointer(Pos: LongWord); stdcall; external RTC6DLL;
function  load_list(ListNo: LongWord; Pos: LongWord): LongWord; stdcall; external RTC6DLL;
procedure load_sub(Index: LongWord); stdcall; external RTC6DLL;
procedure load_char(Char: LongWord); stdcall; external RTC6DLL;
procedure load_text_table(Index: LongWord); stdcall; external RTC6DLL;
procedure get_list_pointer(var ListNo: LongWord; var Pos: LongWord); stdcall; external RTC6DLL;
function  get_input_pointer(): LongWord; stdcall; external RTC6DLL;
procedure n_execute_list_pos(CardNo: LongWord; ListNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_execute_at_pointer(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_execute_list(CardNo: LongWord; ListNo: LongWord); stdcall; external RTC6DLL;
procedure n_execute_list_1(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_execute_list_2(CardNo: LongWord); stdcall; external RTC6DLL;
function  n_list_jump_rel_ctrl(CardNo: LongWord; Pos: LongInt): LongWord; stdcall; external RTC6DLL;
procedure n_get_out_pointer(CardNo: LongWord; var ListNo: LongWord; var Pos: LongWord); stdcall; external RTC6DLL;
procedure execute_list_pos(ListNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure execute_at_pointer(Pos: LongWord); stdcall; external RTC6DLL;
procedure execute_list(ListNo: LongWord); stdcall; external RTC6DLL;
procedure execute_list_1(); stdcall; external RTC6DLL;
procedure execute_list_2(); stdcall; external RTC6DLL;
function  list_jump_rel_ctrl(Pos: LongInt): LongWord; stdcall; external RTC6DLL;
procedure get_out_pointer(var ListNo: LongWord; var Pos: LongWord); stdcall; external RTC6DLL;
procedure n_auto_change_pos(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_start_loop(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_quit_loop(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_pause_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_restart_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_release_wait(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_stop_execution(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_pause_list_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure n_set_pause_list_not_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure n_auto_change(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_stop_list(CardNo: LongWord); stdcall; external RTC6DLL;
function  n_get_wait_status(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_read_status(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_get_status(CardNo: LongWord; var Status: LongWord; var Pos: LongWord); stdcall; external RTC6DLL;
procedure n_set_short_cmd_mode_ctrl(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure auto_change_pos(Pos: LongWord); stdcall; external RTC6DLL;
procedure start_loop(); stdcall; external RTC6DLL;
procedure quit_loop(); stdcall; external RTC6DLL;
procedure pause_list(); stdcall; external RTC6DLL;
procedure restart_list(); stdcall; external RTC6DLL;
procedure release_wait(); stdcall; external RTC6DLL;
procedure stop_execution(); stdcall; external RTC6DLL;
procedure set_pause_list_cond(Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure set_pause_list_not_cond(Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure auto_change(); stdcall; external RTC6DLL;
procedure stop_list(); stdcall; external RTC6DLL;
function  get_wait_status(): LongWord; stdcall; external RTC6DLL;
function  read_status(): LongWord; stdcall; external RTC6DLL;
procedure get_status(var Status: LongWord; var Pos: LongWord); stdcall; external RTC6DLL;
procedure set_short_cmd_mode_ctrl(Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_extstartpos(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_set_max_counts(CardNo: LongWord; Counts: LongWord); stdcall; external RTC6DLL;
procedure n_set_control_mode(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_simulate_ext_stop(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_simulate_ext_start_ctrl(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_store_timestamp_counter(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_get_timestamp_long(CardNo: LongWord; var TimeStampL: LongWord; var TimeStampH: LongWord); stdcall; external RTC6DLL;
function  n_get_counts(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_startstop_info(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure set_extstartpos(Pos: LongWord); stdcall; external RTC6DLL;
procedure set_max_counts(Counts: LongWord); stdcall; external RTC6DLL;
procedure set_control_mode(Mode: LongWord); stdcall; external RTC6DLL;
procedure simulate_ext_stop(); stdcall; external RTC6DLL;
procedure simulate_ext_start_ctrl(); stdcall; external RTC6DLL;
procedure store_timestamp_counter(); stdcall; external RTC6DLL;
procedure get_timestamp_long(var TimeStampL: LongWord; var TimeStampH: LongWord); stdcall; external RTC6DLL;
function  get_counts(): LongWord; stdcall; external RTC6DLL;
function  get_startstop_info(): LongWord; stdcall; external RTC6DLL;
procedure n_copy_dst_src(CardNo: LongWord; Dst: LongWord; Src: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_char_pointer(CardNo: LongWord; Char: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_set_sub_pointer(CardNo: LongWord; Index: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_set_text_table_pointer(CardNo: LongWord; Index: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_set_char_table(CardNo: LongWord; Index: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
function  n_get_char_pointer(CardNo: LongWord; Char: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_sub_pointer(CardNo: LongWord; Index: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_text_table_pointer(CardNo: LongWord; Index: LongWord): LongWord; stdcall; external RTC6DLL;
procedure copy_dst_src(Dst: LongWord; Src: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure set_char_pointer(Char: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure set_sub_pointer(Index: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure set_text_table_pointer(Index: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure set_char_table(Index: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
function  get_char_pointer(Char: LongWord): LongWord; stdcall; external RTC6DLL;
function  get_sub_pointer(Index: LongWord): LongWord; stdcall; external RTC6DLL;
function  get_text_table_pointer(Index: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_time_update(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_time_control_eth(CardNo: LongWord; PPM: Double); stdcall; external RTC6DLL;
procedure n_set_serial_step(CardNo: LongWord; No: LongWord; Step: LongWord); stdcall; external RTC6DLL;
procedure n_select_serial_set(CardNo: LongWord; No: LongWord); stdcall; external RTC6DLL;
procedure n_set_serial(CardNo: LongWord; No: LongWord); stdcall; external RTC6DLL;
function  n_get_serial(CardNo: LongWord): Double; stdcall; external RTC6DLL;
function  n_get_list_serial(CardNo: LongWord; var SetNo: LongWord): Double; stdcall; external RTC6DLL;
procedure time_update(); stdcall; external RTC6DLL;
procedure time_control_eth(PPM: Double); stdcall; external RTC6DLL;
procedure set_serial_step(No: LongWord; Step: LongWord); stdcall; external RTC6DLL;
procedure select_serial_set(No: LongWord); stdcall; external RTC6DLL;
procedure set_serial(No: LongWord); stdcall; external RTC6DLL;
function  get_serial(): Double; stdcall; external RTC6DLL;
function  get_list_serial(var SetNo: LongWord): Double; stdcall; external RTC6DLL;
procedure n_write_io_port_mask(CardNo: LongWord; Value: LongWord; Mask: LongWord); stdcall; external RTC6DLL;
procedure n_write_8bit_port(CardNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
function  n_read_io_port(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_read_io_port_buffer(CardNo: LongWord; Index: LongWord; var Value: LongWord; var XPos: LongInt; var YPos: LongInt; var Time: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_io_status(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_read_analog_in(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_write_da_x(CardNo: LongWord; x: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_off_default(CardNo: LongWord; AnalogOut1: LongWord; AnalogOut2: LongWord; DigitalOut: LongWord); stdcall; external RTC6DLL;
procedure n_set_port_default(CardNo: LongWord; Port: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_write_io_port(CardNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_write_da_1(CardNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_write_da_2(CardNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure write_io_port_mask(Value: LongWord; Mask: LongWord); stdcall; external RTC6DLL;
procedure write_8bit_port(Value: LongWord); stdcall; external RTC6DLL;
function  read_io_port(): LongWord; stdcall; external RTC6DLL;
function  read_io_port_buffer(Index: LongWord; var Value: LongWord; var XPos: LongInt; var YPos: LongInt; var Time: LongWord): LongWord; stdcall; external RTC6DLL;
function  get_io_status(): LongWord; stdcall; external RTC6DLL;
function  read_analog_in(): LongWord; stdcall; external RTC6DLL;
procedure write_da_x(x: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure set_laser_off_default(AnalogOut1: LongWord; AnalogOut2: LongWord; DigitalOut: LongWord); stdcall; external RTC6DLL;
procedure set_port_default(Port: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure write_io_port(Value: LongWord); stdcall; external RTC6DLL;
procedure write_da_1(Value: LongWord); stdcall; external RTC6DLL;
procedure write_da_2(Value: LongWord); stdcall; external RTC6DLL;
procedure n_disable_laser(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_enable_laser(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_laser_signal_on(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_laser_signal_off(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_standby(CardNo: LongWord; HalfPeriod: LongWord; PulseLength: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_pulses_ctrl(CardNo: LongWord; HalfPeriod: LongWord; PulseLength: LongWord); stdcall; external RTC6DLL;
procedure n_set_firstpulse_killer(CardNo: LongWord; Length: LongWord); stdcall; external RTC6DLL;
procedure n_set_qswitch_delay(CardNo: LongWord; Delay: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_mode(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_control(CardNo: LongWord; Ctrl: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_pin_out(CardNo: LongWord; Pins: LongWord); stdcall; external RTC6DLL;
function  n_get_laser_pin_in(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_set_softstart_level(CardNo: LongWord; Index: LongWord; Level: LongWord); stdcall; external RTC6DLL;
procedure n_set_softstart_mode(CardNo: LongWord; Mode: LongWord; Number: LongWord; Delay: LongWord); stdcall; external RTC6DLL;
function  n_set_auto_laser_control(CardNo: LongWord; Ctrl: LongWord; Value: LongWord; Mode: LongWord; MinValue: LongWord; MaxValue: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_set_auto_laser_params(CardNo: LongWord; Ctrl: LongWord; Value: LongWord; MinValue: LongWord; MaxValue: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_load_auto_laser_control(CardNo: LongWord; Name: PChar; No: LongWord): LongInt; stdcall; external RTC6DLL;
function  n_load_position_control(CardNo: LongWord; Name: PChar; No: LongWord): LongInt; stdcall; external RTC6DLL;
function  n_load_position_control_2d_ctrl(CardNo: LongWord; Name: PChar): LongWord; stdcall; external RTC6DLL;
procedure n_set_default_pixel(CardNo: LongWord; PulseLength: LongWord); stdcall; external RTC6DLL;
procedure n_get_standby(CardNo: LongWord; var HalfPeriod: LongWord; var PulseLength: LongWord); stdcall; external RTC6DLL;
procedure n_set_pulse_picking(CardNo: LongWord; No: LongWord); stdcall; external RTC6DLL;
procedure n_set_pulse_picking_length(CardNo: LongWord; Length: LongWord); stdcall; external RTC6DLL;
procedure n_config_laser_signals(CardNo: LongWord; Config: LongWord); stdcall; external RTC6DLL;
procedure n_spot_distance_ctrl(CardNo: LongWord; Dist: Double); stdcall; external RTC6DLL;
procedure n_set_laser_pulse_form(CardNo: LongWord; Mode: LongWord; Length: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_pulse_sync(CardNo: LongWord; Mode: LongWord; Delay: LongWord); stdcall; external RTC6DLL;
procedure n_set_controlpreview_compensation_ctrl(CardNo: LongWord; ControlPreview: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_delays_ctrl(CardNo: LongWord; LaserOnDelay: LongInt; LaserOffDelay: LongWord); stdcall; external RTC6DLL;
procedure disable_laser(); stdcall; external RTC6DLL;
procedure enable_laser(); stdcall; external RTC6DLL;
procedure laser_signal_on(); stdcall; external RTC6DLL;
procedure laser_signal_off(); stdcall; external RTC6DLL;
procedure set_standby(HalfPeriod: LongWord; PulseLength: LongWord); stdcall; external RTC6DLL;
procedure set_laser_pulses_ctrl(HalfPeriod: LongWord; PulseLength: LongWord); stdcall; external RTC6DLL;
procedure set_firstpulse_killer(Length: LongWord); stdcall; external RTC6DLL;
procedure set_qswitch_delay(Delay: LongWord); stdcall; external RTC6DLL;
procedure set_laser_mode(Mode: LongWord); stdcall; external RTC6DLL;
procedure set_laser_control(Ctrl: LongWord); stdcall; external RTC6DLL;
procedure set_laser_pin_out(Pins: LongWord); stdcall; external RTC6DLL;
function  get_laser_pin_in(): LongWord; stdcall; external RTC6DLL;
procedure set_softstart_level(Index: LongWord; Level: LongWord); stdcall; external RTC6DLL;
procedure set_softstart_mode(Mode: LongWord; Number: LongWord; Delay: LongWord); stdcall; external RTC6DLL;
function  set_auto_laser_control(Ctrl: LongWord; Value: LongWord; Mode: LongWord; MinValue: LongWord; MaxValue: LongWord): LongWord; stdcall; external RTC6DLL;
function  set_auto_laser_params(Ctrl: LongWord; Value: LongWord; MinValue: LongWord; MaxValue: LongWord): LongWord; stdcall; external RTC6DLL;
function  load_auto_laser_control(Name: PChar; No: LongWord): LongInt; stdcall; external RTC6DLL;
function  load_position_control(Name: PChar; No: LongWord): LongInt; stdcall; external RTC6DLL;
function  load_position_control_2d_ctrl(Name: PChar): LongWord; stdcall; external RTC6DLL;
procedure set_default_pixel(PulseLength: LongWord); stdcall; external RTC6DLL;
procedure get_standby(var HalfPeriod: LongWord; var PulseLength: LongWord); stdcall; external RTC6DLL;
procedure set_pulse_picking(No: LongWord); stdcall; external RTC6DLL;
procedure set_pulse_picking_length(Length: LongWord); stdcall; external RTC6DLL;
procedure config_laser_signals(Config: LongWord); stdcall; external RTC6DLL;
procedure spot_distance_ctrl(Dist: Double); stdcall; external RTC6DLL;
procedure set_laser_pulse_form(Mode: LongWord; Length: LongWord); stdcall; external RTC6DLL;
procedure set_laser_pulse_sync(Mode: LongWord; Delay: LongWord); stdcall; external RTC6DLL;
procedure set_controlpreview_compensation_ctrl(ControlPreview: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure set_laser_delays_ctrl(LaserOnDelay: LongInt; LaserOffDelay: LongWord); stdcall; external RTC6DLL;
procedure n_set_ext_start_delay(CardNo: LongWord; Delay: LongInt; EncoderNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_rot_center(CardNo: LongWord; X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure n_simulate_encoder(CardNo: LongWord; EncoderNo: LongWord); stdcall; external RTC6DLL;
function  n_get_marking_info(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_set_encoder_speed_ctrl(CardNo: LongWord; EncoderNo: LongWord; Speed: Double; Smooth: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_x(CardNo: LongWord; ScaleX: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_y(CardNo: LongWord; ScaleY: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_rot(CardNo: LongWord; Resolution: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_matrix(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_mcbsp_global_x(CardNo: LongWord; ScaleX: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_global_y(CardNo: LongWord; ScaleY: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_global_rot(CardNo: LongWord; Resolution: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_global_matrix(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_mcbsp_in(CardNo: LongWord; Mode: LongWord; Scale: Double); stdcall; external RTC6DLL;
procedure n_set_multi_mcbsp_in(CardNo: LongWord; Ctrl: LongWord; P: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_fly_tracking_error(CardNo: LongWord; TrackingErrorX: LongWord; TrackingErrorY: LongWord); stdcall; external RTC6DLL;
function  n_load_fly_2d_table(CardNo: LongWord; Name: PChar; No: LongWord): LongInt; stdcall; external RTC6DLL;
procedure n_init_fly_2d(CardNo: LongWord; OffsetX: LongInt; OffsetY: LongInt; No: LongWord); stdcall; external RTC6DLL;
procedure n_get_fly_2d_offset(CardNo: LongWord; var OffsetX: LongInt; var OffsetY: LongInt); stdcall; external RTC6DLL;
procedure n_get_encoder(CardNo: LongWord; var Encoder0: LongInt; var Encoder1: LongInt); stdcall; external RTC6DLL;
procedure n_read_encoder(CardNo: LongWord; var Encoder0_1: LongInt; var Encoder1_1: LongInt; var Encoder0_2: LongInt; var Encoder1_2: LongInt); stdcall; external RTC6DLL;
function  n_get_mcbsp(CardNo: LongWord): LongInt; stdcall; external RTC6DLL;
function  n_read_mcbsp(CardNo: LongWord; No: LongWord): LongInt; stdcall; external RTC6DLL;
function  n_read_multi_mcbsp(CardNo: LongWord; No: LongWord): LongInt; stdcall; external RTC6DLL;
procedure n_clear_fly_overflow_ctrl(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_encoder_filter_ctrl(CardNo: LongWord; Length: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure set_ext_start_delay(Delay: LongInt; EncoderNo: LongWord); stdcall; external RTC6DLL;
procedure set_rot_center(X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure simulate_encoder(EncoderNo: LongWord); stdcall; external RTC6DLL;
function  get_marking_info(): LongWord; stdcall; external RTC6DLL;
procedure set_encoder_speed_ctrl(EncoderNo: LongWord; Speed: Double; Smooth: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_x(ScaleX: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_y(ScaleY: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_rot(Resolution: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_matrix(); stdcall; external RTC6DLL;
procedure set_mcbsp_global_x(ScaleX: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_global_y(ScaleY: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_global_rot(Resolution: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_global_matrix(); stdcall; external RTC6DLL;
procedure set_mcbsp_in(Mode: LongWord; Scale: Double); stdcall; external RTC6DLL;
procedure set_multi_mcbsp_in(Ctrl: LongWord; P: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure set_fly_tracking_error(TrackingErrorX: LongWord; TrackingErrorY: LongWord); stdcall; external RTC6DLL;
function  load_fly_2d_table(Name: PChar; No: LongWord): LongInt; stdcall; external RTC6DLL;
procedure init_fly_2d(OffsetX: LongInt; OffsetY: LongInt; No: LongWord); stdcall; external RTC6DLL;
procedure get_fly_2d_offset(var OffsetX: LongInt; var OffsetY: LongInt); stdcall; external RTC6DLL;
procedure get_encoder(var Encoder0: LongInt; var Encoder1: LongInt); stdcall; external RTC6DLL;
procedure read_encoder(var Encoder0_1: LongInt; var Encoder1_1: LongInt; var Encoder0_2: LongInt; var Encoder1_2: LongInt); stdcall; external RTC6DLL;
function  get_mcbsp(): LongInt; stdcall; external RTC6DLL;
function  read_mcbsp(No: LongWord): LongInt; stdcall; external RTC6DLL;
function  read_multi_mcbsp(No: LongWord): LongInt; stdcall; external RTC6DLL;
procedure clear_fly_overflow_ctrl(Mode: LongWord); stdcall; external RTC6DLL;
procedure set_encoder_filter_ctrl(Length: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
function  n_get_time(CardNo: LongWord): Double; stdcall; external RTC6DLL;
function  n_get_lap_time(CardNo: LongWord): Double; stdcall; external RTC6DLL;
procedure n_measurement_status(CardNo: LongWord; var Busy: LongWord; var Pos: LongWord); stdcall; external RTC6DLL;
procedure n_get_waveform_offset(CardNo: LongWord; Channel: LongWord; Offset: LongWord; Number: LongWord; Ptr: PLongInt); stdcall; external RTC6DLL;
procedure n_get_waveform(CardNo: LongWord; Channel: LongWord; Number: LongWord; Ptr: PLongInt); stdcall; external RTC6DLL;
procedure n_bounce_supp(CardNo: LongWord; Length: LongWord); stdcall; external RTC6DLL;
procedure n_home_position_4(CardNo: LongWord; X0Home: LongInt; X1Home: LongInt; X2Home: LongInt; X3Home: LongInt); stdcall; external RTC6DLL;
procedure n_get_home_position_4(CardNo: LongWord; var X0Home: LongInt; var X1Home: LongInt; var X2Home: LongInt; var X3Home: LongInt); stdcall; external RTC6DLL;
procedure n_set_home_4_return_time(CardNo: LongWord; Time: LongWord); stdcall; external RTC6DLL;
function  n_get_home_4_return_time(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_home_position_xyz(CardNo: LongWord; XHome: LongInt; YHome: LongInt; ZHome: LongInt); stdcall; external RTC6DLL;
procedure n_home_position(CardNo: LongWord; XHome: LongInt; YHome: LongInt); stdcall; external RTC6DLL;
function  n_uart_config(CardNo: LongWord; BaudRate: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_rs232_config(CardNo: LongWord; BaudRate: LongWord); stdcall; external RTC6DLL;
procedure n_rs232_write_data(CardNo: LongWord; Data: LongWord); stdcall; external RTC6DLL;
procedure n_rs232_write_text(CardNo: LongWord; pData: PChar); stdcall; external RTC6DLL;
function  n_rs232_read_data(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_set_mcbsp_freq(CardNo: LongWord; Freq: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_mcbsp_init(CardNo: LongWord; XDelay: LongWord; RDelay: LongWord); stdcall; external RTC6DLL;
procedure n_mcbsp_init_spi(CardNo: LongWord; ClockLevel: LongWord; ClockDelay: LongWord); stdcall; external RTC6DLL;
function  n_get_overrun(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_master_slave(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_get_transform(CardNo: LongWord; Number: LongWord; Ptr1: PLongInt; Ptr2: PLongInt; Ptr: PLongWord; Code: LongWord); stdcall; external RTC6DLL;
procedure n_get_transform_offset(CardNo: LongWord; Channel1: LongWord; Channel2: LongWord; Offset: LongWord; Number: LongWord; Ptr1: PLongInt; Ptr2: PLongInt; Ptr: PLongWord; Code: LongWord); stdcall; external RTC6DLL;
procedure n_stop_trigger(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_move_to(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_set_enduring_wobbel(CardNo: LongWord; CenterX: LongWord; CenterY: LongWord; CenterZ: LongWord; LimitHi: LongWord; LimitLo: LongWord; ScaleX: Double; ScaleY: Double; ScaleZ: Double); stdcall; external RTC6DLL;
procedure n_set_enduring_wobbel_2(CardNo: LongWord; CenterX: LongWord; CenterY: LongWord; CenterZ: LongWord; LimitHi: LongWord; LimitLo: LongWord; ScaleX: Double; ScaleY: Double; ScaleZ: Double); stdcall; external RTC6DLL;
procedure n_set_enduring_wobbel_3(CardNo: LongWord; CenterX: LongWord; CenterY: LongWord; CenterZ: LongWord; LimitHi: LongWord; LimitLo: LongWord; ScaleX: Double; ScaleY: Double; ScaleZ: Double); stdcall; external RTC6DLL;
procedure n_set_enduring_wobbel_4(CardNo: LongWord; CenterX: LongWord; CenterY: LongWord; CenterZ: LongWord; LimitHi: LongWord; LimitLo: LongWord; ScaleX: Double; ScaleY: Double; ScaleZ: Double); stdcall; external RTC6DLL;
procedure n_set_enduring_wobbel_ctrl(CardNo: LongWord; CenterX: LongWord; CenterY: LongWord; CenterZ: LongWord; LimitHi: LongWord; LimitLo: LongWord; ScaleX: Double; ScaleY: Double; ScaleZ: Double; Mode: LongWord; Ctrl: LongWord); stdcall; external RTC6DLL;
function  n_check_enduring_wobbel(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_set_free_variable(CardNo: LongWord; VarNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
function  n_get_free_variable(CardNo: LongWord; VarNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_set_mcbsp_out_ptr(CardNo: LongWord; Number: LongWord; SignalPtr: PLongWord); stdcall; external RTC6DLL;
procedure n_set_mcbsp_out_oie_ctrl(CardNo: LongWord; Signal1: LongWord; Signal2: LongWord); stdcall; external RTC6DLL;
procedure n_periodic_toggle(CardNo: LongWord; Port: LongWord; Mask: LongWord; P1: LongWord; P2: LongWord; Count: LongWord; Start: LongWord); stdcall; external RTC6DLL;
function  n_multi_axis_set_config_ctrl(CardNo: LongWord; Mode: LongWord; BlockSize: LongWord; NumAxes: LongWord; StopOnFrameError: LongWord; StopOnStageError: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_multi_axis_get_config_ctrl(CardNo: LongWord; var Mode: LongWord; var BlockSize: LongWord; var NumAxes: LongWord; var StopOnFrameError: LongWord; var StopOnStageError: LongWord); stdcall; external RTC6DLL;
function  n_multi_axis_get_error_ctrl(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_multi_axis_init_ctrl(CardNo: LongWord; StageAxesPtr: PDouble): LongWord; stdcall; external RTC6DLL;
procedure n_multi_axis_get_values_ctrl(CardNo: LongWord; StageAxesPtr: PDouble; FlagsPtr: PLongWord); stdcall; external RTC6DLL;
function  n_get_temperature(CardNo: LongWord): Double; stdcall; external RTC6DLL;
function  n_get_extended_head_status_value_ctrl(CardNo: LongWord; Head: LongWord; Axis: LongWord; Value: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_get_extended_head_status_block_ctrl(CardNo: LongWord; Head: LongWord; Axis: LongWord; Ptr: PLongWord); stdcall; external RTC6DLL;
function  n_get_rcm_value_ctrl(CardNo: LongWord; Head: LongWord; Axis: LongWord; Value: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_marking_info_ack_ctrl(CardNo: LongWord; AckMask: LongWord); stdcall; external RTC6DLL;
procedure n_set_sl2_100_error_tolerance_ctrl(CardNo: LongWord; Tol_10us: LongWord); stdcall; external RTC6DLL;
function  n_get_sl2_100_error_tolerance_ctrl(CardNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure n_set_sl2_100_error_tolerance_enable_ctrl(CardNo: LongWord; Enable: LongBool); stdcall; external RTC6DLL;
function  n_get_sl2_100_error_tolerance_enable_ctrl(CardNo: LongWord): LongBool; stdcall; external RTC6DLL;
procedure n_set_explicit_ack_mode_ctrl(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_startstop_info_ack_ctrl(CardNo: LongWord; AckMask: LongWord); stdcall; external RTC6DLL;
function  get_time(): Double; stdcall; external RTC6DLL;
function  get_lap_time(): Double; stdcall; external RTC6DLL;
procedure measurement_status(var Busy: LongWord; var Pos: LongWord); stdcall; external RTC6DLL;
procedure get_waveform_offset(Channel: LongWord; Offset: LongWord; Number: LongWord; Ptr: PLongInt); stdcall; external RTC6DLL;
procedure get_waveform(Channel: LongWord; Number: LongWord; Ptr: PLongInt); stdcall; external RTC6DLL;
procedure bounce_supp(Length: LongWord); stdcall; external RTC6DLL;
procedure home_position_4(X0Home: LongInt; X1Home: LongInt; X2Home: LongInt; X3Home: LongInt); stdcall; external RTC6DLL;
procedure get_home_position_4(var X0Home: LongInt; var X1Home: LongInt; var X2Home: LongInt; var X3Home: LongInt); stdcall; external RTC6DLL;
procedure set_home_4_return_time(Time: LongWord); stdcall; external RTC6DLL;
function  get_home_4_return_time(): LongWord; stdcall; external RTC6DLL;
procedure home_position_xyz(XHome: LongInt; YHome: LongInt; ZHome: LongInt); stdcall; external RTC6DLL;
procedure home_position(XHome: LongInt; YHome: LongInt); stdcall; external RTC6DLL;
function  uart_config(BaudRate: LongWord): LongWord; stdcall; external RTC6DLL;
procedure rs232_config(BaudRate: LongWord); stdcall; external RTC6DLL;
procedure rs232_write_data(Data: LongWord); stdcall; external RTC6DLL;
procedure rs232_write_text(pData: PChar); stdcall; external RTC6DLL;
function  rs232_read_data(): LongWord; stdcall; external RTC6DLL;
function  set_mcbsp_freq(Freq: LongWord): LongWord; stdcall; external RTC6DLL;
procedure mcbsp_init(XDelay: LongWord; RDelay: LongWord); stdcall; external RTC6DLL;
procedure mcbsp_init_spi(ClockLevel: LongWord; ClockDelay: LongWord); stdcall; external RTC6DLL;
function  get_overrun(): LongWord; stdcall; external RTC6DLL;
function  get_master_slave(): LongWord; stdcall; external RTC6DLL;
procedure get_transform(Number: LongWord; Ptr1: PLongInt; Ptr2: PLongInt; Ptr: PLongWord; Code: LongWord); stdcall; external RTC6DLL;
procedure get_transform_offset(Channel1: LongWord; Channel2: LongWord; Offset: LongWord; Number: LongWord; Ptr1: PLongInt; Ptr2: PLongInt; Ptr: PLongWord; Code: LongWord); stdcall; external RTC6DLL;
procedure stop_trigger(); stdcall; external RTC6DLL;
procedure move_to(Pos: LongWord); stdcall; external RTC6DLL;
procedure set_enduring_wobbel(CenterX: LongWord; CenterY: LongWord; CenterZ: LongWord; LimitHi: LongWord; LimitLo: LongWord; ScaleX: Double; ScaleY: Double; ScaleZ: Double); stdcall; external RTC6DLL;
procedure set_enduring_wobbel_2(CenterX: LongWord; CenterY: LongWord; CenterZ: LongWord; LimitHi: LongWord; LimitLo: LongWord; ScaleX: Double; ScaleY: Double; ScaleZ: Double); stdcall; external RTC6DLL;
procedure set_enduring_wobbel_3(CenterX: LongWord; CenterY: LongWord; CenterZ: LongWord; LimitHi: LongWord; LimitLo: LongWord; ScaleX: Double; ScaleY: Double; ScaleZ: Double); stdcall; external RTC6DLL;
procedure set_enduring_wobbel_4(CenterX: LongWord; CenterY: LongWord; CenterZ: LongWord; LimitHi: LongWord; LimitLo: LongWord; ScaleX: Double; ScaleY: Double; ScaleZ: Double); stdcall; external RTC6DLL;
procedure set_enduring_wobbel_ctrl(CenterX: LongWord; CenterY: LongWord; CenterZ: LongWord; LimitHi: LongWord; LimitLo: LongWord; ScaleX: Double; ScaleY: Double; ScaleZ: Double; Mode: LongWord; Ctrl: LongWord); stdcall; external RTC6DLL;
function  check_enduring_wobbel(): LongWord; stdcall; external RTC6DLL;
procedure set_free_variable(VarNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
function  get_free_variable(VarNo: LongWord): LongWord; stdcall; external RTC6DLL;
procedure set_mcbsp_out_ptr(Number: LongWord; SignalPtr: PLongWord); stdcall; external RTC6DLL;
procedure set_mcbsp_out_oie_ctrl(Signal1: LongWord; Signal2: LongWord); stdcall; external RTC6DLL;
procedure periodic_toggle(Port: LongWord; Mask: LongWord; P1: LongWord; P2: LongWord; Count: LongWord; Start: LongWord); stdcall; external RTC6DLL;
function  multi_axis_set_config_ctrl(Mode: LongWord; BlockSize: LongWord; NumAxes: LongWord; StopOnFrameError: LongWord; StopOnStageError: LongWord): LongWord; stdcall; external RTC6DLL;
procedure multi_axis_get_config_ctrl(var Mode: LongWord; var BlockSize: LongWord; var NumAxes: LongWord; var StopOnFrameError: LongWord; var StopOnStageError: LongWord); stdcall; external RTC6DLL;
function  multi_axis_get_error_ctrl(): LongWord; stdcall; external RTC6DLL;
function  multi_axis_init_ctrl(StageAxesPtr: PDouble): LongWord; stdcall; external RTC6DLL;
procedure multi_axis_get_values_ctrl(StageAxesPtr: PDouble; FlagsPtr: PLongWord); stdcall; external RTC6DLL;
function  get_temperature(): Double; stdcall; external RTC6DLL;
function  get_extended_head_status_value_ctrl(Head: LongWord; Axis: LongWord; Value: LongWord): LongWord; stdcall; external RTC6DLL;
procedure get_extended_head_status_block_ctrl(Head: LongWord; Axis: LongWord; Ptr: PLongWord); stdcall; external RTC6DLL;
function  get_rcm_value_ctrl(Head: LongWord; Axis: LongWord; Value: LongWord): LongWord; stdcall; external RTC6DLL;
procedure marking_info_ack_ctrl(AckMask: LongWord); stdcall; external RTC6DLL;
procedure set_sl2_100_error_tolerance_ctrl(Tol_10us: LongWord); stdcall; external RTC6DLL;
function  get_sl2_100_error_tolerance_ctrl(): LongWord; stdcall; external RTC6DLL;
procedure set_sl2_100_error_tolerance_enable_ctrl(Enable: LongBool); stdcall; external RTC6DLL;
function  get_sl2_100_error_tolerance_enable_ctrl(): LongBool; stdcall; external RTC6DLL;
procedure set_explicit_ack_mode_ctrl(Mode: LongWord); stdcall; external RTC6DLL;
procedure startstop_info_ack_ctrl(AckMask: LongWord); stdcall; external RTC6DLL;
procedure n_set_defocus(CardNo: LongWord; Shift: LongInt); stdcall; external RTC6DLL;
procedure n_set_defocus_offset(CardNo: LongWord; Shift: LongInt); stdcall; external RTC6DLL;
procedure n_goto_xyz(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt); stdcall; external RTC6DLL;
procedure n_set_zoom(CardNo: LongWord; Zoom: LongWord); stdcall; external RTC6DLL;
procedure n_goto_xy(CardNo: LongWord; X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
function  n_get_z_distance(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt): LongInt; stdcall; external RTC6DLL;
procedure set_defocus(Shift: LongInt); stdcall; external RTC6DLL;
procedure set_defocus_offset(Shift: LongInt); stdcall; external RTC6DLL;
procedure goto_xyz(X: LongInt; Y: LongInt; Z: LongInt); stdcall; external RTC6DLL;
procedure goto_xy(X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure set_zoom(Zoom: LongWord); stdcall; external RTC6DLL;
function  get_z_distance(X: LongInt; Y: LongInt; Z: LongInt): LongInt; stdcall; external RTC6DLL;
procedure n_set_offset_xyz(CardNo: LongWord; HeadNo: LongWord; XOffset: LongInt; YOffset: LongInt; ZOffset: LongInt; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_set_offset(CardNo: LongWord; HeadNo: LongWord; XOffset: LongInt; YOffset: LongInt; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_set_matrix(CardNo: LongWord; HeadNo: LongWord; M11: Double; M12: Double; M21: Double; M22: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_set_angle(CardNo: LongWord; HeadNo: LongWord; Angle: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_set_scale(CardNo: LongWord; HeadNo: LongWord; Scale: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_apply_mcbsp(CardNo: LongWord; HeadNo: LongWord; at_once: LongWord); stdcall; external RTC6DLL;
function  n_upload_transform(CardNo: LongWord; HeadNo: LongWord; Ptr: PLongWord): LongWord; stdcall; external RTC6DLL;
procedure set_offset_xyz(HeadNo: LongWord; XOffset: LongInt; YOffset: LongInt; ZOffset: LongInt; at_once: LongWord); stdcall; external RTC6DLL;
procedure set_offset(HeadNo: LongWord; XOffset: LongInt; YOffset: LongInt; at_once: LongWord); stdcall; external RTC6DLL;
procedure set_matrix(HeadNo: LongWord; M11: Double; M12: Double; M21: Double; M22: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure set_angle(HeadNo: LongWord; Angle: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure set_scale(HeadNo: LongWord; Scale: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure apply_mcbsp(HeadNo: LongWord; at_once: LongWord); stdcall; external RTC6DLL;
function  upload_transform(HeadNo: LongWord; Ptr: PLongWord): LongWord; stdcall; external RTC6DLL;
procedure n_set_delay_mode(CardNo: LongWord; VarPoly: LongWord; DirectMove3D: LongWord; EdgeLevel: LongWord; MinJumpDelay: LongWord; JumpLengthLimit: LongWord); stdcall; external RTC6DLL;
procedure n_set_jump_speed_ctrl(CardNo: LongWord; Speed: Double); stdcall; external RTC6DLL;
procedure n_set_mark_speed_ctrl(CardNo: LongWord; Speed: Double); stdcall; external RTC6DLL;
procedure n_set_sky_writing_para(CardNo: LongWord; Timelag: Double; LaserOnShift: LongInt; Nprev: LongWord; Npost: LongWord); stdcall; external RTC6DLL;
procedure n_set_sky_writing_limit(CardNo: LongWord; CosAngle: Double); stdcall; external RTC6DLL;
procedure n_set_sky_writing_mode(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_sky_writing_min_speed_ctrl(CardNo: LongWord; Speed: Double); stdcall; external RTC6DLL;
procedure n_set_sky_writing_scale_ctrl(CardNo: LongWord; Scale: Double); stdcall; external RTC6DLL;
function  n_load_varpolydelay(CardNo: LongWord; Name: PChar; No: LongWord): LongInt; stdcall; external RTC6DLL;
procedure n_set_hi(CardNo: LongWord; HeadNo: LongWord; GalvoGainX: Double; GalvoGainY: Double; GalvoOffsetX: LongInt; GalvoOffsetY: LongInt); stdcall; external RTC6DLL;
procedure n_get_hi_pos(CardNo: LongWord; HeadNo: LongWord; var X1: LongInt; var X2: LongInt; var Y1: LongInt; var Y2: LongInt); stdcall; external RTC6DLL;
function  n_auto_cal(CardNo: LongWord; HeadNo: LongWord; Command: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_get_auto_cal(CardNo: LongWord; HeadNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_write_hi_pos(CardNo: LongWord; HeadNo: LongWord; X1: LongInt; X2: LongInt; Y1: LongInt; Y2: LongInt): LongWord; stdcall; external RTC6DLL;
procedure n_set_timelag_compensation(CardNo: LongWord; HeadNo: LongWord; TimeLagXY: LongWord; TimeLagZ: LongWord); stdcall; external RTC6DLL;
procedure n_set_scanner_delays_ctrl(CardNo: LongWord; Jump: LongWord; Mark: LongWord; Polygon: LongWord); stdcall; external RTC6DLL;
procedure n_set_sky_writing(CardNo: LongWord; Timelag: Double; LaserOnShift: LongInt); stdcall; external RTC6DLL;
procedure n_get_hi_data(CardNo: LongWord; var X1: LongInt; var X2: LongInt; var Y1: LongInt; var Y2: LongInt); stdcall; external RTC6DLL;
procedure set_delay_mode(VarPoly: LongWord; DirectMove3D: LongWord; EdgeLevel: LongWord; MinJumpDelay: LongWord; JumpLengthLimit: LongWord); stdcall; external RTC6DLL;
procedure set_jump_speed_ctrl(Speed: Double); stdcall; external RTC6DLL;
procedure set_mark_speed_ctrl(Speed: Double); stdcall; external RTC6DLL;
procedure set_sky_writing_para(Timelag: Double; LaserOnShift: LongInt; Nprev: LongWord; Npost: LongWord); stdcall; external RTC6DLL;
procedure set_sky_writing_limit(CosAngle: Double); stdcall; external RTC6DLL;
procedure set_sky_writing_mode(Mode: LongWord); stdcall; external RTC6DLL;
procedure set_sky_writing_min_speed_ctrl(Speed: Double); stdcall; external RTC6DLL;
procedure set_sky_writing_scale_ctrl(Scale: Double); stdcall; external RTC6DLL;
function  load_varpolydelay(Name: PChar; No: LongWord): LongInt; stdcall; external RTC6DLL;
procedure set_hi(HeadNo: LongWord; GalvoGainX: Double; GalvoGainY: Double; GalvoOffsetX: LongInt; GalvoOffsetY: LongInt); stdcall; external RTC6DLL;
procedure get_hi_pos(HeadNo: LongWord; var X1: LongInt; var X2: LongInt; var Y1: LongInt; var Y2: LongInt); stdcall; external RTC6DLL;
function  auto_cal(HeadNo: LongWord; Command: LongWord): LongWord; stdcall; external RTC6DLL;
function  get_auto_cal(HeadNo: LongWord): LongWord; stdcall; external RTC6DLL;
function  write_hi_pos(HeadNo: LongWord; X1: LongInt; X2: LongInt; Y1: LongInt; Y2: LongInt): LongWord; stdcall; external RTC6DLL;
procedure set_timelag_compensation(HeadNo: LongWord; TimeLagXY: LongWord; TimeLagZ: LongWord); stdcall; external RTC6DLL;
procedure set_scanner_delays_ctrl(Jump: LongWord; Mark: LongWord; Polygon: LongWord); stdcall; external RTC6DLL;
procedure set_sky_writing(Timelag: Double; LaserOnShift: LongInt); stdcall; external RTC6DLL;
procedure get_hi_data(var X1: LongInt; var X2: LongInt; var Y1: LongInt; var Y2: LongInt); stdcall; external RTC6DLL;
procedure n_send_user_data(CardNo: LongWord; Head: LongWord; Axis: LongWord; Data0: LongInt; Data1: LongInt; Data2: LongInt; Data3: LongInt; Data4: LongInt); stdcall; external RTC6DLL;
function  n_read_user_data(CardNo: LongWord; Head: LongWord; Axis: LongWord; var Data0: LongInt; var Data1: LongInt; var Data2: LongInt; var Data3: LongInt; var Data4: LongInt): LongInt; stdcall; external RTC6DLL;
procedure n_control_command(CardNo: LongWord; Head: LongWord; Axis: LongWord; Data: LongWord); stdcall; external RTC6DLL;
function  n_get_value(CardNo: LongWord; Signal: LongWord): LongInt; stdcall; external RTC6DLL;
procedure n_get_values(CardNo: LongWord; SignalPtr: PLongWord; ResultPtr: PLongInt); stdcall; external RTC6DLL;
procedure n_get_galvo_controls(CardNo: LongWord; SignalPtr: PLongInt; ResultPtr: PLongInt); stdcall; external RTC6DLL;
function  n_get_head_status(CardNo: LongWord; Head: LongWord): LongWord; stdcall; external RTC6DLL;
function  n_set_jump_mode(CardNo: LongWord; Flag: LongInt; Length: LongWord; VA1: LongInt; VA2: LongInt; VB1: LongInt; VB2: LongInt; JA1: LongInt; JA2: LongInt; JB1: LongInt; JB2: LongInt): LongInt; stdcall; external RTC6DLL;
function  n_load_jump_table_offset(CardNo: LongWord; Name: PChar; No: LongWord; PosAck: LongWord; Offset: LongInt; MinDelay: LongWord; MaxDelay: LongWord; ListPos: LongWord): LongInt; stdcall; external RTC6DLL;
function  n_get_jump_table(CardNo: LongWord; Ptr: PWord): LongWord; stdcall; external RTC6DLL;
function  n_set_jump_table(CardNo: LongWord; Ptr: PWord): LongWord; stdcall; external RTC6DLL;
function  n_load_jump_table(CardNo: LongWord; Name: PChar; No: LongWord; PosAck: LongWord; MinDelay: LongWord; MaxDelay: LongWord; ListPos: LongWord): LongInt; stdcall; external RTC6DLL;
procedure send_user_data(Head: LongWord; Axis: LongWord; Data0: LongInt; Data1: LongInt; Data2: LongInt; Data3: LongInt; Data4: LongInt); stdcall; external RTC6DLL;
function  read_user_data(Head: LongWord; Axis: LongWord; var Data0: LongInt; var Data1: LongInt; var Data2: LongInt; var Data3: LongInt; var Data4: LongInt): LongInt; stdcall; external RTC6DLL;
procedure control_command(Head: LongWord; Axis: LongWord; Data: LongWord); stdcall; external RTC6DLL;
function  get_value(Signal: LongWord): LongInt; stdcall; external RTC6DLL;
procedure get_values(SignalPtr: PLongWord; ResultPtr: PLongInt); stdcall; external RTC6DLL;
procedure get_galvo_controls(SignalPtr: PLongInt; ResultPtr: PLongInt); stdcall; external RTC6DLL;
function  get_head_status(Head: LongWord): LongWord; stdcall; external RTC6DLL;
function  set_jump_mode(Flag: LongInt; Length: LongWord; VA1: LongInt; VA2: LongInt; VB1: LongInt; VB2: LongInt; JA1: LongInt; JA2: LongInt; JB1: LongInt; JB2: LongInt): LongInt; stdcall; external RTC6DLL;
function  load_jump_table_offset(Name: PChar; No: LongWord; PosAck: LongWord; Offset: LongInt; MinDelay: LongWord; MaxDelay: LongWord; ListPos: LongWord): LongInt; stdcall; external RTC6DLL;
function  get_jump_table(Ptr: PWord): LongWord; stdcall; external RTC6DLL;
function  set_jump_table(Ptr: PWord): LongWord; stdcall; external RTC6DLL;
function  load_jump_table(Name: PChar; No: LongWord; PosAck: LongWord; MinDelay: LongWord; MaxDelay: LongWord; ListPos: LongWord): LongInt; stdcall; external RTC6DLL;
function  n_get_scanahead_params(CardNo: LongWord; HeadNo: LongWord; var PreViewTime: LongWord; var Vmax: LongWord; var Amax: Double): LongWord; stdcall; external RTC6DLL;
function  n_activate_scanahead_autodelays(CardNo: LongWord; Mode: LongInt): LongInt; stdcall; external RTC6DLL;
procedure n_set_scanahead_laser_shifts(CardNo: LongWord; dLasOn: LongInt; dLasOff: LongInt); stdcall; external RTC6DLL;
procedure n_set_scanahead_line_params(CardNo: LongWord; CornerScale: LongWord; EndScale: LongWord; AccScale: LongWord); stdcall; external RTC6DLL;
procedure n_set_scanahead_line_params_ex(CardNo: LongWord; CornerScale: LongWord; EndScale: LongWord; AccScale: LongWord; JumpScale: LongWord); stdcall; external RTC6DLL;
function  n_set_scanahead_params(CardNo: LongWord; Mode: LongWord; HeadNo: LongWord; TableNo: LongWord; PreViewTime: LongWord; Vmax: LongWord; Amax: Double): LongWord; stdcall; external RTC6DLL;
procedure n_set_scanahead_speed_control(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
function  get_scanahead_params(HeadNo: LongWord; var PreViewTime: LongWord; var Vmax: LongWord; var Amax: Double): LongWord; stdcall; external RTC6DLL;
function  activate_scanahead_autodelays(Mode: LongInt): LongInt; stdcall; external RTC6DLL;
procedure set_scanahead_laser_shifts(dLasOn: LongInt; dLasOff: LongInt); stdcall; external RTC6DLL;
procedure set_scanahead_line_params(CornerScale: LongWord; EndScale: LongWord; AccScale: LongWord); stdcall; external RTC6DLL;
procedure set_scanahead_line_params_ex(CornerScale: LongWord; EndScale: LongWord; AccScale: LongWord; JumpScale: LongWord); stdcall; external RTC6DLL;
function  set_scanahead_params(Mode: LongWord; HeadNo: LongWord; TableNo: LongWord; PreViewTime: LongWord; Vmax: LongWord; Amax: Double): LongWord; stdcall; external RTC6DLL;
procedure set_scanahead_speed_control(Mode: LongWord); stdcall; external RTC6DLL;
procedure n_stepper_init(CardNo: LongWord; No: LongWord; Period: LongWord; Dir: LongInt; Pos: LongInt; Tol: LongWord; Enable: LongWord; WaitTime: LongWord); stdcall; external RTC6DLL;
procedure n_stepper_enable(CardNo: LongWord; Enable1: LongInt; Enable2: LongInt); stdcall; external RTC6DLL;
procedure n_stepper_disable_switch(CardNo: LongWord; Disable1: LongInt; Disable2: LongInt); stdcall; external RTC6DLL;
procedure n_stepper_control(CardNo: LongWord; Period1: LongInt; Period2: LongInt); stdcall; external RTC6DLL;
procedure n_stepper_abs_no(CardNo: LongWord; No: LongWord; Pos: LongInt; WaitTime: LongWord); stdcall; external RTC6DLL;
procedure n_stepper_rel_no(CardNo: LongWord; No: LongWord; dPos: LongInt; WaitTime: LongWord); stdcall; external RTC6DLL;
procedure n_stepper_abs(CardNo: LongWord; Pos1: LongInt; Pos2: LongInt; WaitTime: LongWord); stdcall; external RTC6DLL;
procedure n_stepper_rel(CardNo: LongWord; dPos1: LongInt; dPos2: LongInt; WaitTime: LongWord); stdcall; external RTC6DLL;
procedure n_get_stepper_status(CardNo: LongWord; var Status1: LongWord; var Pos1: LongInt; var Status2: LongWord; var Pos2: LongInt); stdcall; external RTC6DLL;
procedure stepper_init(No: LongWord; Period: LongWord; Dir: LongInt; Pos: LongInt; Tol: LongWord; Enable: LongWord; WaitTime: LongWord); stdcall; external RTC6DLL;
procedure stepper_enable(Enable1: LongInt; Enable2: LongInt); stdcall; external RTC6DLL;
procedure stepper_disable_switch(Disable1: LongInt; Disable2: LongInt); stdcall; external RTC6DLL;
procedure stepper_control(Period1: LongInt; Period2: LongInt); stdcall; external RTC6DLL;
procedure stepper_abs_no(No: LongWord; Pos: LongInt; WaitTime: LongWord); stdcall; external RTC6DLL;
procedure stepper_rel_no(No: LongWord; dPos: LongInt; WaitTime: LongWord); stdcall; external RTC6DLL;
procedure stepper_abs(Pos1: LongInt; Pos2: LongInt; WaitTime: LongWord); stdcall; external RTC6DLL;
procedure stepper_rel(dPos1: LongInt; dPos2: LongInt; WaitTime: LongWord); stdcall; external RTC6DLL;
procedure get_stepper_status(var Status1: LongWord; var Pos1: LongInt; var Status2: LongWord; var Pos2: LongInt); stdcall; external RTC6DLL;
procedure n_select_cor_table_list(CardNo: LongWord; HeadA: LongWord; HeadB: LongWord); stdcall; external RTC6DLL;
procedure select_cor_table_list(HeadA: LongWord; HeadB: LongWord); stdcall; external RTC6DLL;
procedure n_list_nop(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_list_continue(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_list_next(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_long_delay(CardNo: LongWord; Delay: LongWord); stdcall; external RTC6DLL;
procedure n_set_end_of_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_wait(CardNo: LongWord; WaitWord: LongWord); stdcall; external RTC6DLL;
procedure n_list_jump_pos(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_list_jump_rel(CardNo: LongWord; Pos: LongInt); stdcall; external RTC6DLL;
procedure n_list_repeat(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_list_until(CardNo: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure n_range_checking(CardNo: LongWord; HeadNo: LongWord; Mode: LongWord; Data: LongWord); stdcall; external RTC6DLL;
procedure n_store_timestamp_counter_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_wait_for_timestamp_counter(CardNo: LongWord; TimeStampCounter: LongWord); stdcall; external RTC6DLL;
procedure n_wait_for_timestamp_counter_mode(CardNo: LongWord; TimeStampCounter: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_short_cmd_mode_list(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_list_jump(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_wait_for_timestamp_counter_long(CardNo: LongWord; WaitCounterL: LongWord; WaitCounterH: LongWord; MaxWaitTime: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure list_nop(); stdcall; external RTC6DLL;
procedure list_continue(); stdcall; external RTC6DLL;
procedure list_next(); stdcall; external RTC6DLL;
procedure long_delay(Delay: LongWord); stdcall; external RTC6DLL;
procedure set_end_of_list(); stdcall; external RTC6DLL;
procedure set_wait(WaitWord: LongWord); stdcall; external RTC6DLL;
procedure list_jump_pos(Pos: LongWord); stdcall; external RTC6DLL;
procedure list_jump_rel(Pos: LongInt); stdcall; external RTC6DLL;
procedure list_repeat(); stdcall; external RTC6DLL;
procedure list_until(Number: LongWord); stdcall; external RTC6DLL;
procedure range_checking(HeadNo: LongWord; Mode: LongWord; Data: LongWord); stdcall; external RTC6DLL;
procedure store_timestamp_counter_list(); stdcall; external RTC6DLL;
procedure wait_for_timestamp_counter(TimeStampCounter: LongWord); stdcall; external RTC6DLL;
procedure wait_for_timestamp_counter_mode(TimeStampCounter: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure wait_for_timestamp_counter_long(WaitCounterL: LongWord; WaitCounterH: LongWord; MaxWaitTime: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure set_short_cmd_mode_list(Mode: LongWord); stdcall; external RTC6DLL;
procedure set_list_jump(Pos: LongWord); stdcall; external RTC6DLL;
procedure n_set_extstartpos_list(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_set_control_mode_list(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_simulate_ext_start(CardNo: LongWord; Delay: LongInt; EncoderNo: LongWord); stdcall; external RTC6DLL;
procedure set_extstartpos_list(Pos: LongWord); stdcall; external RTC6DLL;
procedure set_control_mode_list(Mode: LongWord); stdcall; external RTC6DLL;
procedure simulate_ext_start(Delay: LongInt; EncoderNo: LongWord); stdcall; external RTC6DLL;
procedure n_list_return(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_list_call_repeat(CardNo: LongWord; Pos: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure n_list_call_abs_repeat(CardNo: LongWord; Pos: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure n_list_call(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_list_call_abs(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_sub_call_repeat(CardNo: LongWord; Index: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure n_sub_call_abs_repeat(CardNo: LongWord; Index: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure n_sub_call(CardNo: LongWord; Index: LongWord); stdcall; external RTC6DLL;
procedure n_sub_call_abs(CardNo: LongWord; Index: LongWord); stdcall; external RTC6DLL;
procedure list_return(); stdcall; external RTC6DLL;
procedure list_call_repeat(Pos: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure list_call_abs_repeat(Pos: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure list_call(Pos: LongWord); stdcall; external RTC6DLL;
procedure list_call_abs(Pos: LongWord); stdcall; external RTC6DLL;
procedure sub_call_repeat(Index: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure sub_call_abs_repeat(Index: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure sub_call(Index: LongWord); stdcall; external RTC6DLL;
procedure sub_call_abs(Index: LongWord); stdcall; external RTC6DLL;
procedure n_list_call_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_list_call_abs_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_sub_call_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_sub_call_abs_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_list_jump_pos_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord; Index: LongWord); stdcall; external RTC6DLL;
procedure n_list_jump_rel_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord; Index: LongInt); stdcall; external RTC6DLL;
procedure n_if_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure n_if_not_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure n_if_pin_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure n_if_not_pin_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure n_switch_ioport(CardNo: LongWord; MaskBits: LongWord; ShiftBits: LongWord); stdcall; external RTC6DLL;
procedure n_list_jump_cond(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure list_call_cond(Mask1: LongWord; Mask0: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure list_call_abs_cond(Mask1: LongWord; Mask0: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure sub_call_cond(Mask1: LongWord; Mask0: LongWord; Index: LongWord); stdcall; external RTC6DLL;
procedure sub_call_abs_cond(Mask1: LongWord; Mask0: LongWord; Index: LongWord); stdcall; external RTC6DLL;
procedure list_jump_pos_cond(Mask1: LongWord; Mask0: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure list_jump_rel_cond(Mask1: LongWord; Mask0: LongWord; Pos: LongInt); stdcall; external RTC6DLL;
procedure if_cond(Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure if_not_cond(Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure if_pin_cond(Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure if_not_pin_cond(Mask1: LongWord; Mask0: LongWord); stdcall; external RTC6DLL;
procedure switch_ioport(MaskBits: LongWord; ShiftBits: LongWord); stdcall; external RTC6DLL;
procedure list_jump_cond(Mask1: LongWord; Mask0: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_select_char_set(CardNo: LongWord; No: LongWord); stdcall; external RTC6DLL;
procedure n_mark_text(CardNo: LongWord; Text: PChar); stdcall; external RTC6DLL;
procedure n_mark_text_abs(CardNo: LongWord; Text: PChar); stdcall; external RTC6DLL;
procedure n_mark_char(CardNo: LongWord; Char: LongWord); stdcall; external RTC6DLL;
procedure n_mark_char_abs(CardNo: LongWord; Char: LongWord); stdcall; external RTC6DLL;
procedure select_char_set(No: LongWord); stdcall; external RTC6DLL;
procedure mark_text(Text: PChar); stdcall; external RTC6DLL;
procedure mark_text_abs(Text: PChar); stdcall; external RTC6DLL;
procedure mark_char(Char: LongWord); stdcall; external RTC6DLL;
procedure mark_char_abs(Char: LongWord); stdcall; external RTC6DLL;
procedure n_mark_serial(CardNo: LongWord; Mode: LongWord; Digits: LongWord); stdcall; external RTC6DLL;
procedure n_mark_serial_abs(CardNo: LongWord; Mode: LongWord; Digits: LongWord); stdcall; external RTC6DLL;
procedure n_mark_date(CardNo: LongWord; Part: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_mark_date_abs(CardNo: LongWord; Part: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_mark_time(CardNo: LongWord; Part: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_mark_time_abs(CardNo: LongWord; Part: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_select_serial_set_list(CardNo: LongWord; No: LongWord); stdcall; external RTC6DLL;
procedure n_set_serial_step_list(CardNo: LongWord; No: LongWord; Step: LongWord); stdcall; external RTC6DLL;
procedure n_time_fix_f_off(CardNo: LongWord; FirstDay: LongWord; Offset: LongWord); stdcall; external RTC6DLL;
procedure n_time_fix_f(CardNo: LongWord; FirstDay: LongWord); stdcall; external RTC6DLL;
procedure n_time_fix(CardNo: LongWord); stdcall; external RTC6DLL;
procedure mark_serial(Mode: LongWord; Digits: LongWord); stdcall; external RTC6DLL;
procedure mark_serial_abs(Mode: LongWord; Digits: LongWord); stdcall; external RTC6DLL;
procedure mark_date(Part: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure mark_date_abs(Part: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure mark_time(Part: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure mark_time_abs(Part: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure time_fix_f_off(FirstDay: LongWord; Offset: LongWord); stdcall; external RTC6DLL;
procedure select_serial_set_list(No: LongWord); stdcall; external RTC6DLL;
procedure set_serial_step_list(No: LongWord; Step: LongWord); stdcall; external RTC6DLL;
procedure time_fix_f(FirstDay: LongWord); stdcall; external RTC6DLL;
procedure time_fix(); stdcall; external RTC6DLL;
procedure n_clear_io_cond_list(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord; MaskClear: LongWord); stdcall; external RTC6DLL;
procedure n_set_io_cond_list(CardNo: LongWord; Mask1: LongWord; Mask0: LongWord; MaskSet: LongWord); stdcall; external RTC6DLL;
procedure n_write_io_port_mask_list(CardNo: LongWord; Value: LongWord; Mask: LongWord); stdcall; external RTC6DLL;
procedure n_write_io_port_mask_ex_list(CardNo: LongWord; Value: LongWord; Mask: LongWord; NoDelay: LongWord); stdcall; external RTC6DLL;
procedure n_write_8bit_port_list(CardNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_read_io_port_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_write_da_x_list(CardNo: LongWord; x: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_write_io_port_list(CardNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_write_da_1_list(CardNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_write_da_2_list(CardNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_write_port_list(CardNo: LongWord; Port: LongWord; Value: LongWord; NoDelay: LongWord); stdcall; external RTC6DLL;
procedure clear_io_cond_list(Mask1: LongWord; Mask0: LongWord; MaskClear: LongWord); stdcall; external RTC6DLL;
procedure set_io_cond_list(Mask1: LongWord; Mask0: LongWord; MaskSet: LongWord); stdcall; external RTC6DLL;
procedure write_io_port_mask_list(Value: LongWord; Mask: LongWord); stdcall; external RTC6DLL;
procedure write_io_port_mask_ex_list(Value: LongWord; Mask: LongWord; NoDelay: LongWord); stdcall; external RTC6DLL;
procedure write_8bit_port_list(Value: LongWord); stdcall; external RTC6DLL;
procedure read_io_port_list(); stdcall; external RTC6DLL;
procedure write_da_x_list(x: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure write_io_port_list(Value: LongWord); stdcall; external RTC6DLL;
procedure write_da_1_list(Value: LongWord); stdcall; external RTC6DLL;
procedure write_da_2_list(Value: LongWord); stdcall; external RTC6DLL;
procedure write_port_list(Port: LongWord; Value: LongWord; NoDelay: LongWord); stdcall; external RTC6DLL;
procedure n_laser_signal_on_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_laser_signal_off_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_para_laser_on_pulses_list(CardNo: LongWord; Period: LongWord; Pulses: LongWord; P: LongWord); stdcall; external RTC6DLL;
procedure n_laser_on_pulses_list(CardNo: LongWord; Period: LongWord; Pulses: LongWord); stdcall; external RTC6DLL;
procedure n_laser_on_list(CardNo: LongWord; Period: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_delays(CardNo: LongWord; LaserOnDelay: LongInt; LaserOffDelay: LongWord); stdcall; external RTC6DLL;
procedure n_set_standby_list(CardNo: LongWord; HalfPeriod: LongWord; PulseLength: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_pulses(CardNo: LongWord; HalfPeriod: LongWord; PulseLength: LongWord); stdcall; external RTC6DLL;
procedure n_set_firstpulse_killer_list(CardNo: LongWord; Length: LongWord); stdcall; external RTC6DLL;
procedure n_set_qswitch_delay_list(CardNo: LongWord; Delay: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_pin_out_list(CardNo: LongWord; Pins: LongWord); stdcall; external RTC6DLL;
procedure n_set_vector_control(CardNo: LongWord; Ctrl: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_set_default_pixel_list(CardNo: LongWord; PulseLength: LongWord); stdcall; external RTC6DLL;
procedure n_set_auto_laser_params_list(CardNo: LongWord; Ctrl: LongWord; Value: LongWord; MinValue: LongWord; MaxValue: LongWord); stdcall; external RTC6DLL;
procedure n_set_pulse_picking_list(CardNo: LongWord; No: LongWord); stdcall; external RTC6DLL;
procedure n_set_softstart_level_list(CardNo: LongWord; Index: LongWord; Level1: LongWord; Level2: LongWord; Level3: LongWord); stdcall; external RTC6DLL;
procedure n_set_softstart_mode_list(CardNo: LongWord; Mode: LongWord; Number: LongWord; Delay: LongWord); stdcall; external RTC6DLL;
procedure n_config_laser_signals_list(CardNo: LongWord; Config: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_power(CardNo: LongWord; Port: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_set_port_default_list(CardNo: LongWord; Port: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_spot_distance(CardNo: LongWord; Dist: Double); stdcall; external RTC6DLL;
procedure n_set_laser_timing(CardNo: LongWord; HalfPeriod: LongWord; PulseLength1: LongWord; PulseLength2: LongWord; TimeBase: LongWord); stdcall; external RTC6DLL;
procedure laser_signal_on_list(); stdcall; external RTC6DLL;
procedure laser_signal_off_list(); stdcall; external RTC6DLL;
procedure para_laser_on_pulses_list(Period: LongWord; Pulses: LongWord; P: LongWord); stdcall; external RTC6DLL;
procedure laser_on_pulses_list(Period: LongWord; Pulses: LongWord); stdcall; external RTC6DLL;
procedure laser_on_list(Period: LongWord); stdcall; external RTC6DLL;
procedure set_laser_delays(LaserOnDelay: LongInt; LaserOffDelay: LongWord); stdcall; external RTC6DLL;
procedure set_standby_list(HalfPeriod: LongWord; PulseLength: LongWord); stdcall; external RTC6DLL;
procedure set_laser_pulses(HalfPeriod: LongWord; PulseLength: LongWord); stdcall; external RTC6DLL;
procedure set_firstpulse_killer_list(Length: LongWord); stdcall; external RTC6DLL;
procedure set_qswitch_delay_list(Delay: LongWord); stdcall; external RTC6DLL;
procedure set_laser_pin_out_list(Pins: LongWord); stdcall; external RTC6DLL;
procedure set_vector_control(Ctrl: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure set_default_pixel_list(PulseLength: LongWord); stdcall; external RTC6DLL;
procedure set_auto_laser_params_list(Ctrl: LongWord; Value: LongWord; MinValue: LongWord; MaxValue: LongWord); stdcall; external RTC6DLL;
procedure set_pulse_picking_list(No: LongWord); stdcall; external RTC6DLL;
procedure set_softstart_level_list(Index: LongWord; Level1: LongWord; Level2: LongWord; Level3: LongWord); stdcall; external RTC6DLL;
procedure set_softstart_mode_list(Mode: LongWord; Number: LongWord; Delay: LongWord); stdcall; external RTC6DLL;
procedure config_laser_signals_list(Config: LongWord); stdcall; external RTC6DLL;
procedure set_laser_power(Port: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure set_port_default_list(Port: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure spot_distance(Dist: Double); stdcall; external RTC6DLL;
procedure set_laser_timing(HalfPeriod: LongWord; PulseLength1: LongWord; PulseLength2: LongWord; TimeBase: LongWord); stdcall; external RTC6DLL;
procedure n_fly_return_z(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt); stdcall; external RTC6DLL;
procedure n_fly_return(CardNo: LongWord; X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure n_set_rot_center_list(CardNo: LongWord; X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure n_set_ext_start_delay_list(CardNo: LongWord; Delay: LongInt; EncoderNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_fly_x(CardNo: LongWord; ScaleX: Double); stdcall; external RTC6DLL;
procedure n_set_fly_y(CardNo: LongWord; ScaleY: Double); stdcall; external RTC6DLL;
procedure n_set_fly_z(CardNo: LongWord; ScaleZ: Double; EndoderNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_fly_rot(CardNo: LongWord; Resolution: Double); stdcall; external RTC6DLL;
procedure n_set_fly_2d(CardNo: LongWord; ScaleX: Double; ScaleY: Double); stdcall; external RTC6DLL;
procedure n_set_fly_x_pos(CardNo: LongWord; ScaleX: Double); stdcall; external RTC6DLL;
procedure n_set_fly_y_pos(CardNo: LongWord; ScaleY: Double); stdcall; external RTC6DLL;
procedure n_set_fly_rot_pos(CardNo: LongWord; Resolution: Double); stdcall; external RTC6DLL;
procedure n_set_fly_limits(CardNo: LongWord; Xmin: LongInt; Xmax: LongInt; Ymin: LongInt; Ymax: LongInt); stdcall; external RTC6DLL;
procedure n_set_fly_limits_z(CardNo: LongWord; Zmin: LongInt; Zmax: LongInt); stdcall; external RTC6DLL;
procedure n_if_fly_x_overflow(CardNo: LongWord; Mode: LongInt); stdcall; external RTC6DLL;
procedure n_if_fly_y_overflow(CardNo: LongWord; Mode: LongInt); stdcall; external RTC6DLL;
procedure n_if_fly_z_overflow(CardNo: LongWord; Mode: LongInt); stdcall; external RTC6DLL;
procedure n_if_not_fly_x_overflow(CardNo: LongWord; Mode: LongInt); stdcall; external RTC6DLL;
procedure n_if_not_fly_y_overflow(CardNo: LongWord; Mode: LongInt); stdcall; external RTC6DLL;
procedure n_if_not_fly_z_overflow(CardNo: LongWord; Mode: LongInt); stdcall; external RTC6DLL;
procedure n_clear_fly_overflow(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_mcbsp_x_list(CardNo: LongWord; ScaleX: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_y_list(CardNo: LongWord; ScaleY: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_rot_list(CardNo: LongWord; Resolution: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_matrix_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_mcbsp_global_x_list(CardNo: LongWord; ScaleX: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_global_y_list(CardNo: LongWord; ScaleY: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_global_rot_list(CardNo: LongWord; Resolution: Double); stdcall; external RTC6DLL;
procedure n_set_mcbsp_global_matrix_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_mcbsp_in_list(CardNo: LongWord; Mode: LongWord; Scale: Double); stdcall; external RTC6DLL;
procedure n_set_multi_mcbsp_in_list(CardNo: LongWord; Ctrl: LongWord; P: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_wait_for_encoder_mode(CardNo: LongWord; Value: LongInt; EncoderNo: LongWord; Mode: LongInt); stdcall; external RTC6DLL;
procedure n_wait_for_mcbsp(CardNo: LongWord; Axis: LongWord; Value: LongInt; Mode: LongInt); stdcall; external RTC6DLL;
procedure n_set_encoder_speed(CardNo: LongWord; EncoderNo: LongWord; Speed: Double; Smooth: Double); stdcall; external RTC6DLL;
procedure n_get_mcbsp_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_store_encoder(CardNo: LongWord; Pos: LongWord); stdcall; external RTC6DLL;
procedure n_wait_for_encoder_in_range_mode(CardNo: LongWord; EncXmin: LongInt; EncXmax: LongInt; EncYmin: LongInt; EncYmax: LongInt; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_wait_for_encoder_in_range(CardNo: LongWord; EncXmin: LongInt; EncXmax: LongInt; EncYmin: LongInt; EncYmax: LongInt); stdcall; external RTC6DLL;
procedure n_activate_fly_xy(CardNo: LongWord; ScaleX: Double; ScaleY: Double); stdcall; external RTC6DLL;
procedure n_activate_fly_2d(CardNo: LongWord; ScaleX: Double; ScaleY: Double); stdcall; external RTC6DLL;
procedure n_activate_fly_xy_encoder(CardNo: LongWord; ScaleX: Double; ScaleY: Double; EncX: LongInt; EncY: LongInt); stdcall; external RTC6DLL;
procedure n_activate_fly_2d_encoder(CardNo: LongWord; ScaleX: Double; ScaleY: Double; EncX: LongInt; EncY: LongInt); stdcall; external RTC6DLL;
procedure n_if_not_activated(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_park_position(CardNo: LongWord; Mode: LongWord; X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure n_park_return(CardNo: LongWord; Mode: LongWord; X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure n_fly_prediction(CardNo: LongWord; PredictionX: LongWord; PredictionY: LongWord); stdcall; external RTC6DLL;
procedure n_set_fly_1_axis(CardNo: LongWord; Axis: LongWord; Mode: LongWord; Scale: Double); stdcall; external RTC6DLL;
procedure n_fly_return_1_axis(CardNo: LongWord; Axis: LongWord; RetPos: LongInt); stdcall; external RTC6DLL;
procedure n_wait_for_1_axis(CardNo: LongWord; Value: LongInt; EncoderMode: LongWord; WaitMode: LongInt; LaserMode: LongWord); stdcall; external RTC6DLL;
procedure n_activate_fly_1_axis(CardNo: LongWord; Axis: LongWord; Mode: LongWord; Scale: Double; Offset: LongInt); stdcall; external RTC6DLL;
procedure n_park_position_1_axis(CardNo: LongWord; Mode: LongWord; Axis: LongWord; ParkPos: LongInt); stdcall; external RTC6DLL;
procedure n_park_return_1_axis(CardNo: LongWord; Mode: LongWord; Axis: LongWord; RetPos: LongInt); stdcall; external RTC6DLL;
procedure n_set_fly_2_axes(CardNo: LongWord; Axis1: LongWord; Mode1: LongWord; Scale1: Double; Axis2: LongWord; Mode2: LongWord; Scale2: Double); stdcall; external RTC6DLL;
procedure n_fly_return_2_axes(CardNo: LongWord; Axis1: LongWord; RetPos1: LongInt; Axis2: LongWord; RetPos2: LongInt); stdcall; external RTC6DLL;
procedure n_wait_for_2_axes(CardNo: LongWord; EncoderModeX: LongWord; MinValueX: LongInt; MaxValueX: LongInt; EncoderModeY: LongWord; MinValueY: LongInt; MaxValueY: LongInt; WaitMode: LongInt; LaserMode: LongWord); stdcall; external RTC6DLL;
procedure n_activate_fly_2_axes(CardNo: LongWord; ModeX: LongWord; ScaleX: Double; OffsetX: LongInt; ModeY: LongWord; ScaleY: Double; OffsetY: LongInt); stdcall; external RTC6DLL;
procedure n_park_position_2_axes(CardNo: LongWord; Mode: LongWord; ParkPosX: LongInt; ParkPosY: LongInt); stdcall; external RTC6DLL;
procedure n_park_return_2_axes(CardNo: LongWord; Mode: LongWord; RetPosX: LongInt; RetkPosY: LongInt); stdcall; external RTC6DLL;
procedure n_set_fly_3_axes(CardNo: LongWord; ModeX: LongWord; ScaleX: Double; ModeY: LongWord; ScaleY: Double; ModeZ: LongWord; ScaleZ: Double); stdcall; external RTC6DLL;
procedure n_fly_return_3_axes(CardNo: LongWord; RetPosX: LongInt; RetPosY: LongInt; RetPosZ: LongInt); stdcall; external RTC6DLL;
procedure n_init_fly_2d_list(CardNo: LongWord; OffsetX: LongInt; OffsetY: LongInt; No: LongWord); stdcall; external RTC6DLL;
procedure n_fly_disable_list(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_wait_for_encoder(CardNo: LongWord; Value: LongInt; EncoderNo: LongWord); stdcall; external RTC6DLL;
procedure fly_return_z(X: LongInt; Y: LongInt; Z: LongInt); stdcall; external RTC6DLL;
procedure fly_return(X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure set_rot_center_list(X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure set_ext_start_delay_list(Delay: LongInt; EncoderNo: LongWord); stdcall; external RTC6DLL;
procedure set_fly_x(ScaleX: Double); stdcall; external RTC6DLL;
procedure set_fly_y(ScaleY: Double); stdcall; external RTC6DLL;
procedure set_fly_z(ScaleZ: Double; EncoderNo: LongWord); stdcall; external RTC6DLL;
procedure set_fly_rot(Resolution: Double); stdcall; external RTC6DLL;
procedure set_fly_2d(ScaleX: Double; ScaleY: Double); stdcall; external RTC6DLL;
procedure set_fly_x_pos(ScaleX: Double); stdcall; external RTC6DLL;
procedure set_fly_y_pos(ScaleY: Double); stdcall; external RTC6DLL;
procedure set_fly_rot_pos(Resolution: Double); stdcall; external RTC6DLL;
procedure set_fly_limits(Xmin: LongInt; Xmax: LongInt; Ymin: LongInt; Ymax: LongInt); stdcall; external RTC6DLL;
procedure set_fly_limits_z(Zmin: LongInt; Zmax: LongInt); stdcall; external RTC6DLL;
procedure if_fly_x_overflow(Mode: LongInt); stdcall; external RTC6DLL;
procedure if_fly_y_overflow(Mode: LongInt); stdcall; external RTC6DLL;
procedure if_fly_z_overflow(Mode: LongInt); stdcall; external RTC6DLL;
procedure if_not_fly_x_overflow(Mode: LongInt); stdcall; external RTC6DLL;
procedure if_not_fly_y_overflow(Mode: LongInt); stdcall; external RTC6DLL;
procedure if_not_fly_z_overflow(Mode: LongInt); stdcall; external RTC6DLL;
procedure clear_fly_overflow(Mode: LongWord); stdcall; external RTC6DLL;
procedure set_mcbsp_x_list(ScaleX: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_y_list(ScaleY: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_rot_list(Resolution: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_matrix_list(); stdcall; external RTC6DLL;
procedure set_mcbsp_global_x_list(ScaleX: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_global_y_list(ScaleY: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_global_rot_list(Resolution: Double); stdcall; external RTC6DLL;
procedure set_mcbsp_global_matrix_list(); stdcall; external RTC6DLL;
procedure set_mcbsp_in_list(Mode: LongWord; Scale: Double); stdcall; external RTC6DLL;
procedure set_multi_mcbsp_in_list(Ctrl: LongWord; P: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure wait_for_encoder_mode(Value: LongInt; EncoderNo: LongWord; Mode: LongInt); stdcall; external RTC6DLL;
procedure wait_for_mcbsp(Axis: LongWord; Value: LongInt; Mode: LongInt); stdcall; external RTC6DLL;
procedure set_encoder_speed(EncoderNo: LongWord; Speed: Double; Smooth: Double); stdcall; external RTC6DLL;
procedure get_mcbsp_list(); stdcall; external RTC6DLL;
procedure store_encoder(Pos: LongWord); stdcall; external RTC6DLL;
procedure wait_for_encoder_in_range_mode(EncXmin: LongInt; EncXmax: LongInt; EncYmin: LongInt; EncYmax: LongInt; Mode: LongWord); stdcall; external RTC6DLL;
procedure wait_for_encoder_in_range(EncXmin: LongInt; EncXmax: LongInt; EncYmin: LongInt; EncYmax: LongInt); stdcall; external RTC6DLL;
procedure activate_fly_xy(ScaleX: Double; ScaleY: Double); stdcall; external RTC6DLL;
procedure activate_fly_2d(ScaleX: Double; ScaleY: Double); stdcall; external RTC6DLL;
procedure activate_fly_xy_encoder(ScaleX: Double; ScaleY: Double; EncX: LongInt; EncY: LongInt); stdcall; external RTC6DLL;
procedure activate_fly_2d_encoder(ScaleX: Double; ScaleY: Double; EncX: LongInt; EncY: LongInt); stdcall; external RTC6DLL;
procedure if_not_activated(); stdcall; external RTC6DLL;
procedure park_position(Mode: LongWord; X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure park_return(Mode: LongWord; X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure fly_prediction(PredictionX: LongWord; PredictionY: LongWord); stdcall; external RTC6DLL;
procedure set_fly_1_axis(Axis: LongWord; Mode: LongWord; Scale: Double); stdcall; external RTC6DLL;
procedure fly_return_1_axis(Axis: LongWord; RetPos: LongInt); stdcall; external RTC6DLL;
procedure wait_for_1_axis(Value: LongInt; EncoderMode: LongWord; WaitMode: LongInt; LaserMode: LongWord); stdcall; external RTC6DLL;
procedure activate_fly_1_axis(Axis: LongWord; Mode: LongWord; Scale: Double; Offset: LongInt); stdcall; external RTC6DLL;
procedure park_position_1_axis(Mode: LongWord; Axis: LongWord; ParkPos: LongInt); stdcall; external RTC6DLL;
procedure park_return_1_axis(Mode: LongWord; Axis: LongWord; RetPos: LongInt); stdcall; external RTC6DLL;
procedure set_fly_2_axes(Axis1: LongWord; Mode1: LongWord; Scale1: Double; Axis2: LongWord; Mode2: LongWord; Scale2: Double); stdcall; external RTC6DLL;
procedure fly_return_2_axes(Axis1: LongWord; RetPos1: LongInt; Axis2: LongWord; RetPos2: LongInt); stdcall; external RTC6DLL;
procedure wait_for_2_axes(EncoderModeX: LongWord; MinValueX: LongInt; MaxValueX: LongInt; EncoderModeY: LongWord; MinValueY: LongInt; MaxValueY: LongInt; WaitMode: LongInt; LaserMode: LongWord); stdcall; external RTC6DLL;
procedure activate_fly_2_axes(ModeX: LongWord; ScaleX: Double; OffsetX: LongInt; ModeY: LongWord; ScaleY: Double; OffsetY: LongInt); stdcall; external RTC6DLL;
procedure park_position_2_axes(Mode: LongWord; ParkPosX: LongInt; ParkPosY: LongInt); stdcall; external RTC6DLL;
procedure park_return_2_axes(Mode: LongWord; RetPosX: LongInt; RetPosY: LongInt); stdcall; external RTC6DLL;
procedure set_fly_3_axes(ModeX: LongWord; ScaleX: Double; ModeY: LongWord; ScaleY: Double; ModeZ: LongWord; ScaleZ: Double); stdcall; external RTC6DLL;
procedure fly_return_3_axes(RetPosX: LongInt; RetPosY: LongInt; RetPosZ: LongInt); stdcall; external RTC6DLL;
procedure init_fly_2d_list(OffsetX: LongInt; OffsetY: LongInt; No: LongWord); stdcall; external RTC6DLL;
procedure fly_disable_list(); stdcall; external RTC6DLL;
procedure wait_for_encoder(Value: LongInt; EncoderNo: LongWord); stdcall; external RTC6DLL;
procedure n_save_and_restart_timer(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_wobbel_mode_phase(CardNo: LongWord; Transversal: LongWord; Longitudinal: LongWord; Freq: Double; Mode: LongInt; Phase: Double); stdcall; external RTC6DLL;
procedure n_set_wobbel_mode(CardNo: LongWord; Transversal: LongWord; Longitudinal: LongWord; Freq: Double; Mode: LongInt); stdcall; external RTC6DLL;
procedure n_set_wobbel(CardNo: LongWord; Transversal: LongWord; Longitudinal: LongWord; Freq: Double); stdcall; external RTC6DLL;
procedure n_set_wobbel_direction(CardNo: LongWord; dX: LongInt; dY: LongInt); stdcall; external RTC6DLL;
procedure n_set_wobbel_control(CardNo: LongWord; Ctrl: LongWord; Value: LongWord; MinValue: LongWord; MaxValue: LongWord); stdcall; external RTC6DLL;
procedure n_set_wobbel_vector(CardNo: LongWord; dTrans: Double; dLong: Double; Period: LongWord; dPower: Double); stdcall; external RTC6DLL;
procedure n_set_wobbel_vector_2(CardNo: LongWord; dTrans: Double; dLong: Double; Period: LongWord; dPower: Double; dPower2: Double; Ctrl: LongWord); stdcall; external RTC6DLL;
procedure n_set_wobbel_offset(CardNo: LongWord; OffsetTrans: LongInt; OffsetLong: LongInt); stdcall; external RTC6DLL;
procedure n_set_trigger(CardNo: LongWord; Period: LongWord; Signal1: LongWord; Signal2: LongWord); stdcall; external RTC6DLL;
procedure n_set_trigger4(CardNo: LongWord; Period: LongWord; Signal1: LongWord; Signal2: LongWord; Signal3: LongWord; Signal4: LongWord); stdcall; external RTC6DLL;
procedure n_set_trigger8(CardNo: LongWord; Period: LongWord; Signal1: LongWord; Signal2: LongWord; Signal3: LongWord; Signal4: LongWord; Signal5: LongWord; Signal6: LongWord; Signal7: LongWord; Signal8: LongWord); stdcall; external RTC6DLL;
procedure n_set_pixel_line_3d(CardNo: LongWord; Channel: LongWord; HalfPeriod: LongWord; dX: Double; dY: Double; dZ: Double); stdcall; external RTC6DLL;
procedure n_set_pixel_line(CardNo: LongWord; Channel: LongWord; HalfPeriod: LongWord; dX: Double; dY: Double); stdcall; external RTC6DLL;
procedure n_set_n_pixel(CardNo: LongWord; PortOutValue1: LongWord; PortOutValue2: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure n_set_pixel(CardNo: LongWord; PortOutValue1: LongWord; PortOutValue2: LongWord); stdcall; external RTC6DLL;
procedure n_rs232_write_text_list(CardNo: LongWord; pData: PChar); stdcall; external RTC6DLL;
procedure n_set_mcbsp_out(CardNo: LongWord; Signal1: LongWord; Signal2: LongWord); stdcall; external RTC6DLL;
procedure n_set_mcbsp_out_oie_list(CardNo: LongWord; Signal1: LongWord; Signal2: LongWord); stdcall; external RTC6DLL;
procedure n_set_mcbsp_out_ptr_list(CardNo: LongWord; Number: LongWord; SignalPtr: PLongWord); stdcall; external RTC6DLL;
procedure n_camming(CardNo: LongWord; FirstPos: LongWord; NPos: LongWord; No: LongWord; Ctrl: LongWord; Scale: Double; Code: LongWord); stdcall; external RTC6DLL;
procedure n_periodic_toggle_list(CardNo: LongWord; Port: LongWord; Mask: LongWord; P1: LongWord; P2: LongWord; Count: LongWord; Start: LongWord); stdcall; external RTC6DLL;
procedure n_micro_vector_abs_3d(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt; LasOn: LongInt; LasOff: LongInt); stdcall; external RTC6DLL;
procedure n_micro_vector_rel_3d(CardNo: LongWord; dX: LongInt; dY: LongInt; dZ: LongInt; LasOn: LongInt; LasOff: LongInt); stdcall; external RTC6DLL;
procedure n_micro_vector_abs(CardNo: LongWord; X: LongInt; Y: LongInt; LasOn: LongInt; LasOff: LongInt); stdcall; external RTC6DLL;
procedure n_micro_vector_rel(CardNo: LongWord; dX: LongInt; dY: LongInt; LasOn: LongInt; LasOff: LongInt); stdcall; external RTC6DLL;
procedure n_multi_axis_micro_vector_scanner_list(CardNo: LongWord; X0: LongInt; Y0: LongInt; X1: LongInt; Y1: LongInt; LasOn: LongInt; LasOff: LongInt; Power: LongWord; Port: LongWord; Velocity: Double; FrameCount: LongWord; WaitForSync: LongWord); stdcall; external RTC6DLL;
procedure n_multi_axis_micro_vector_stage_list(CardNo: LongWord; X: LongInt; Y: LongInt; Stage: Double; LasOn: LongInt; LasOff: LongInt; Power: LongWord; Port: LongWord; Velocity: Double; FrameCount: LongWord; WaitForSync: LongWord); stdcall; external RTC6DLL;
procedure n_micro_vector_set_position(CardNo: LongWord; X0: LongInt; X1: LongInt; X2: LongInt; X3: LongInt; LasOn: LongInt; LasOff: LongInt); stdcall; external RTC6DLL;
procedure n_multi_axis_flags_list(CardNo: LongWord; Flags: LongWord); stdcall; external RTC6DLL;
procedure n_set_free_variable_list(CardNo: LongWord; VarNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure n_jump_abs_drill_2(CardNo: LongWord; X: LongInt; Y: LongInt; DrillTime: LongWord; XOff: LongInt; YOff: LongInt); stdcall; external RTC6DLL;
procedure n_jump_rel_drill_2(CardNo: LongWord; dX: LongInt; dY: LongInt; DrillTime: LongWord; XOff: LongInt; YOff: LongInt); stdcall; external RTC6DLL;
procedure n_jump_abs_drill(CardNo: LongWord; X: LongInt; Y: LongInt; DrillTime: LongWord); stdcall; external RTC6DLL;
procedure n_jump_rel_drill(CardNo: LongWord; dX: LongInt; dY: LongInt; DrillTime: LongWord); stdcall; external RTC6DLL;
procedure n_jump_abs_drill_3(CardNo: LongWord; X: LongInt; Y: LongInt; DrillTime: LongWord; XOff: LongInt; YOff: LongInt); stdcall; external RTC6DLL;
procedure n_jump_rel_drill_3(CardNo: LongWord; dX: LongInt; dY: LongInt; DrillTime: LongWord; XOff: LongInt; YOff: LongInt); stdcall; external RTC6DLL;
procedure save_and_restart_timer(); stdcall; external RTC6DLL;
procedure set_wobbel_mode_phase(Transversal: LongWord; Longitudinal: LongWord; Freq: Double; Mode: LongInt; Phase: Double); stdcall; external RTC6DLL;
procedure set_wobbel_mode(Transversal: LongWord; Longitudinal: LongWord; Freq: Double; Mode: LongInt); stdcall; external RTC6DLL;
procedure set_wobbel(Transversal: LongWord; Longitudinal: LongWord; Freq: Double); stdcall; external RTC6DLL;
procedure set_wobbel_direction(dX: LongInt; dY: LongInt); stdcall; external RTC6DLL;
procedure set_wobbel_control(Ctrl: LongWord; Value: LongWord; MinValue: LongWord; MaxValue: LongWord); stdcall; external RTC6DLL;
procedure set_wobbel_vector(dTrans: Double; dLong: Double; Period: LongWord; dPower: Double); stdcall; external RTC6DLL;
procedure set_wobbel_vector_2(dTrans: Double; dLong: Double; Period: LongWord; dPower: Double; dPower2: Double; Ctrl: LongWord); stdcall; external RTC6DLL;
procedure set_wobbel_offset(OffsetTrans: LongInt; OffsetLong: LongInt); stdcall; external RTC6DLL;
procedure set_trigger(Period: LongWord; Signal1: LongWord; Signal2: LongWord); stdcall; external RTC6DLL;
procedure set_trigger4(Period: LongWord; Signal1: LongWord; Signal2: LongWord; Signal3: LongWord; Signal4: LongWord); stdcall; external RTC6DLL;
procedure set_trigger8(Period: LongWord; Signal1: LongWord; Signal2: LongWord; Signal3: LongWord; Signal4: LongWord; Signal5: LongWord; Signal6: LongWord; Signal7: LongWord; Signal8: LongWord); stdcall; external RTC6DLL;
procedure set_pixel_line_3d(Channel: LongWord; HalfPeriod: LongWord; dX: Double; dY: Double; dZ: Double); stdcall; external RTC6DLL;
procedure set_pixel_line(Channel: LongWord; HalfPeriod: LongWord; dX: Double; dY: Double); stdcall; external RTC6DLL;
procedure set_n_pixel(PortOutValue1: LongWord; PortOutValue2: LongWord; Number: LongWord); stdcall; external RTC6DLL;
procedure set_pixel(PortOutValue1: LongWord; PortOutValue2: LongWord); stdcall; external RTC6DLL;
procedure rs232_write_text_list(pData: PChar); stdcall; external RTC6DLL;
procedure set_mcbsp_out(Signal1: LongWord; Signal2: LongWord); stdcall; external RTC6DLL;
procedure set_mcbsp_out_oie_list(Signal1: LongWord; Signal2: LongWord); stdcall; external RTC6DLL;
procedure set_mcbsp_out_ptr_list(Number: LongWord; SignalPtr: PLongWord); stdcall; external RTC6DLL;
procedure camming(FirstPos: LongWord; NPos: LongWord; No: LongWord; Ctrl: LongWord; Scale: Double; Code: LongWord); stdcall; external RTC6DLL;
procedure periodic_toggle_list(Port: LongWord; Mask: LongWord; P1: LongWord; P2: LongWord; Count: LongWord; Start: LongWord); stdcall; external RTC6DLL;
procedure micro_vector_abs_3d(X: LongInt; Y: LongInt; Z: LongInt; LasOn: LongInt; LasOff: LongInt); stdcall; external RTC6DLL;
procedure micro_vector_rel_3d(dX: LongInt; dY: LongInt; dZ: LongInt; LasOn: LongInt; LasOff: LongInt); stdcall; external RTC6DLL;
procedure micro_vector_abs(X: LongInt; Y: LongInt; LasOn: LongInt; LasOff: LongInt); stdcall; external RTC6DLL;
procedure micro_vector_rel(dX: LongInt; dY: LongInt; LasOn: LongInt; LasOff: LongInt); stdcall; external RTC6DLL;
procedure multi_axis_micro_vector_scanner_list(X0: LongInt; Y0: LongInt; X1: LongInt; Y1: LongInt; LasOn: LongInt; LasOff: LongInt; Power: LongWord; Port: LongWord; Velocity: Double; FrameCount: LongWord; WaitForSync: LongWord); stdcall; external RTC6DLL;
procedure multi_axis_micro_vector_stage_list(X: LongInt; Y: LongInt; Stage: Double; LasOn: LongInt; LasOff: LongInt; Power: LongWord; Port: LongWord; Velocity: Double; FrameCount: LongWord; WaitForSync: LongWord); stdcall; external RTC6DLL;
procedure micro_vector_set_position(X0: LongInt; X1: LongInt; X2: LongInt; X3: LongInt; LasOn: LongInt; LasOff: LongInt); stdcall; external RTC6DLL;
procedure multi_axis_flags_list(Flags: LongWord); stdcall; external RTC6DLL;
procedure set_free_variable_list(VarNo: LongWord; Value: LongWord); stdcall; external RTC6DLL;
procedure jump_abs_drill_2(X: LongInt; Y: LongInt; DrillTime: LongWord; XOff: LongInt; YOff: LongInt); stdcall; external RTC6DLL;
procedure jump_rel_drill_2(dX: LongInt; dY: LongInt; DrillTime: LongWord; XOff: LongInt; YOff: LongInt); stdcall; external RTC6DLL;
procedure jump_abs_drill(X: LongInt; Y: LongInt; DrillTime: LongWord); stdcall; external RTC6DLL;
procedure jump_rel_drill(dX: LongInt; dY: LongInt; DrillTime: LongWord); stdcall; external RTC6DLL;
procedure jump_abs_drill_3(X: LongInt; Y: LongInt; DrillTime: LongWord; XOff: LongInt; YOff: LongInt); stdcall; external RTC6DLL;
procedure jump_rel_drill_3(dX: LongInt; dY: LongInt; DrillTime: LongWord; XOff: LongInt; YOff: LongInt); stdcall; external RTC6DLL;
procedure n_timed_mark_abs_3d(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt; T: Double); stdcall; external RTC6DLL;
procedure n_timed_mark_rel_3d(CardNo: LongWord; dX: LongInt; dY: LongInt; dZ: LongInt; T: Double); stdcall; external RTC6DLL;
procedure n_timed_mark_abs(CardNo: LongWord; X: LongInt; Y: LongInt; T: Double); stdcall; external RTC6DLL;
procedure n_timed_mark_rel(CardNo: LongWord; dX: LongInt; dY: LongInt; T: Double); stdcall; external RTC6DLL;
procedure timed_mark_abs_3d(X: LongInt; Y: LongInt; Z: LongInt; T: Double); stdcall; external RTC6DLL;
procedure timed_mark_rel_3d(dX: LongInt; dY: LongInt; dZ: LongInt; T: Double); stdcall; external RTC6DLL;
procedure timed_mark_abs(X: LongInt; Y: LongInt; T: Double); stdcall; external RTC6DLL;
procedure timed_mark_rel(dX: LongInt; dY: LongInt; T: Double); stdcall; external RTC6DLL;
procedure n_mark_abs_3d(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt); stdcall; external RTC6DLL;
procedure n_mark_rel_3d(CardNo: LongWord; dX: LongInt; dY: LongInt; dZ: LongInt); stdcall; external RTC6DLL;
procedure n_mark_abs(CardNo: LongWord; X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure n_mark_rel(CardNo: LongWord; dX: LongInt; dY: LongInt); stdcall; external RTC6DLL;
procedure mark_abs_3d(X: LongInt; Y: LongInt; Z: LongInt); stdcall; external RTC6DLL;
procedure mark_rel_3d(dX: LongInt; dY: LongInt; dZ: LongInt); stdcall; external RTC6DLL;
procedure mark_abs(X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure mark_rel(dX: LongInt; dY: LongInt); stdcall; external RTC6DLL;
procedure n_timed_jump_abs_3d(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt; T: Double); stdcall; external RTC6DLL;
procedure n_timed_jump_rel_3d(CardNo: LongWord; dX: LongInt; dY: LongInt; dZ: LongInt; T: Double); stdcall; external RTC6DLL;
procedure n_timed_jump_abs(CardNo: LongWord; X: LongInt; Y: LongInt; T: Double); stdcall; external RTC6DLL;
procedure n_timed_jump_rel(CardNo: LongWord; dX: LongInt; dY: LongInt; T: Double); stdcall; external RTC6DLL;
procedure timed_jump_abs_3d(X: LongInt; Y: LongInt; Z: LongInt; T: Double); stdcall; external RTC6DLL;
procedure timed_jump_rel_3d(dX: LongInt; dY: LongInt; dZ: LongInt; T: Double); stdcall; external RTC6DLL;
procedure timed_jump_abs(X: LongInt; Y: LongInt; T: Double); stdcall; external RTC6DLL;
procedure timed_jump_rel(dX: LongInt; dY: LongInt; T: Double); stdcall; external RTC6DLL;
procedure n_jump_abs_3d(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt); stdcall; external RTC6DLL;
procedure n_jump_rel_3d(CardNo: LongWord; dX: LongInt; dY: LongInt; dZ: LongInt); stdcall; external RTC6DLL;
procedure n_jump_abs(CardNo: LongWord; X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure n_jump_rel(CardNo: LongWord; dX: LongInt; dY: LongInt); stdcall; external RTC6DLL;
procedure jump_abs_3d(X: LongInt; Y: LongInt; Z: LongInt); stdcall; external RTC6DLL;
procedure jump_rel_3d(dX: LongInt; dY: LongInt; dZ: LongInt); stdcall; external RTC6DLL;
procedure jump_abs(X: LongInt; Y: LongInt); stdcall; external RTC6DLL;
procedure jump_rel(dX: LongInt; dY: LongInt); stdcall; external RTC6DLL;
procedure n_para_mark_abs_3d(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure n_para_mark_rel_3d(CardNo: LongWord; dX: LongInt; dY: LongInt; dZ: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure n_para_mark_abs(CardNo: LongWord; X: LongInt; Y: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure n_para_mark_rel(CardNo: LongWord; dX: LongInt; dY: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure para_mark_abs_3d(X: LongInt; Y: LongInt; Z: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure para_mark_rel_3d(dX: LongInt; dY: LongInt; dZ: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure para_mark_abs(X: LongInt; Y: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure para_mark_rel(dX: LongInt; dY: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure n_para_jump_abs_3d(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure n_para_jump_rel_3d(CardNo: LongWord; dX: LongInt; dY: LongInt; dZ: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure n_para_jump_abs(CardNo: LongWord; X: LongInt; Y: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure n_para_jump_rel(CardNo: LongWord; dX: LongInt; dY: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure para_jump_abs_3d(X: LongInt; Y: LongInt; Z: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure para_jump_rel_3d(dX: LongInt; dY: LongInt; dZ: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure para_jump_abs(X: LongInt; Y: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure para_jump_rel(dX: LongInt; dY: LongInt; P: LongWord); stdcall; external RTC6DLL;
procedure n_timed_para_mark_abs_3d(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure n_timed_para_mark_rel_3d(CardNo: LongWord; dX: LongInt; dY: LongInt; dZ: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure n_timed_para_jump_abs_3d(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure n_timed_para_jump_rel_3d(CardNo: LongWord; dX: LongInt; dY: LongInt; dZ: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure n_timed_para_mark_abs(CardNo: LongWord; X: LongInt; Y: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure n_timed_para_mark_rel(CardNo: LongWord; dX: LongInt; dY: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure n_timed_para_jump_abs(CardNo: LongWord; X: LongInt; Y: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure n_timed_para_jump_rel(CardNo: LongWord; dX: LongInt; dY: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure timed_para_mark_abs_3d(X: LongInt; Y: LongInt; Z: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure timed_para_mark_rel_3d(dX: LongInt; dY: LongInt; dZ: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure timed_para_jump_abs_3d(X: LongInt; Y: LongInt; Z: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure timed_para_jump_rel_3d(dX: LongInt; dY: LongInt; dZ: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure timed_para_mark_abs(X: LongInt; Y: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure timed_para_mark_rel(dX: LongInt; dY: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure timed_para_jump_abs(X: LongInt; Y: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure timed_para_jump_rel(dX: LongInt; dY: LongInt; P: LongWord; T: Double); stdcall; external RTC6DLL;
procedure n_set_defocus_list(CardNo: LongWord; Shift: LongInt); stdcall; external RTC6DLL;
procedure n_set_defocus_2_list(CardNo: LongWord; Shift: LongInt; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_defocus_offset_list(CardNo: LongWord; Shift: LongInt); stdcall; external RTC6DLL;
procedure n_set_zoom_list(CardNo: LongWord; Zoom: LongWord); stdcall; external RTC6DLL;
procedure set_defocus_list(Shift: LongInt); stdcall; external RTC6DLL;
procedure set_defocus_2_list(Shift: LongInt; Mode: LongWord); stdcall; external RTC6DLL;
procedure set_defocus_offset_list(Shift: LongInt); stdcall; external RTC6DLL;
procedure set_zoom_list(Zoom: LongWord); stdcall; external RTC6DLL;
procedure n_timed_arc_abs(CardNo: LongWord; X: LongInt; Y: LongInt; Angle: Double; T: Double); stdcall; external RTC6DLL;
procedure n_timed_arc_rel(CardNo: LongWord; dX: LongInt; dY: LongInt; Angle: Double; T: Double); stdcall; external RTC6DLL;
procedure timed_arc_abs(X: LongInt; Y: LongInt; Angle: Double; T: Double); stdcall; external RTC6DLL;
procedure timed_arc_rel(dX: LongInt; dY: LongInt; Angle: Double; T: Double); stdcall; external RTC6DLL;
procedure n_arc_abs_3d(CardNo: LongWord; X: LongInt; Y: LongInt; Z: LongInt; Angle: Double); stdcall; external RTC6DLL;
procedure n_arc_rel_3d(CardNo: LongWord; dX: LongInt; dY: LongInt; dZ: LongInt; Angle: Double); stdcall; external RTC6DLL;
procedure n_arc_abs(CardNo: LongWord; X: LongInt; Y: LongInt; Angle: Double); stdcall; external RTC6DLL;
procedure n_arc_rel(CardNo: LongWord; dX: LongInt; dY: LongInt; Angle: Double); stdcall; external RTC6DLL;
procedure n_set_ellipse(CardNo: LongWord; A: LongWord; B: LongWord; Phi0: Double; Phi: Double); stdcall; external RTC6DLL;
procedure n_mark_ellipse_abs(CardNo: LongWord; X: LongInt; Y: LongInt; Alpha: Double); stdcall; external RTC6DLL;
procedure n_mark_ellipse_rel(CardNo: LongWord; dX: LongInt; dY: LongInt; Alpha: Double); stdcall; external RTC6DLL;
procedure arc_abs_3d(X: LongInt; Y: LongInt; Z: LongInt; Angle: Double); stdcall; external RTC6DLL;
procedure arc_rel_3d(dX: LongInt; dY: LongInt; dZ: LongInt; Angle: Double); stdcall; external RTC6DLL;
procedure arc_abs(X: LongInt; Y: LongInt; Angle: Double); stdcall; external RTC6DLL;
procedure arc_rel(dX: LongInt; dY: LongInt; Angle: Double); stdcall; external RTC6DLL;
procedure set_ellipse(A: LongWord; B: LongWord; Phi0: Double; Phi: Double); stdcall; external RTC6DLL;
procedure mark_ellipse_abs(X: LongInt; Y: LongInt; Alpha: Double); stdcall; external RTC6DLL;
procedure mark_ellipse_rel(dX: LongInt; dY: LongInt; Alpha: Double); stdcall; external RTC6DLL;
procedure n_set_offset_xyz_list(CardNo: LongWord; HeadNo: LongWord; XOffset: LongInt; YOffset: LongInt; ZOffset: LongInt; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_set_offset_list(CardNo: LongWord; HeadNo: LongWord; XOffset: LongInt; YOffset: LongInt; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_set_matrix_list(CardNo: LongWord; HeadNo: LongWord; Ind1: LongWord; Ind2: LongWord; Mij: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_set_angle_list(CardNo: LongWord; HeadNo: LongWord; Angle: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_set_scale_list(CardNo: LongWord; HeadNo: LongWord; Scale: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_apply_mcbsp_list(CardNo: LongWord; HeadNo: LongWord; at_once: LongWord); stdcall; external RTC6DLL;
procedure n_timed_apply_mcbsp_list(CardNo: LongWord; HeadNo: LongWord; at_once: LongWord; T: Double); stdcall; external RTC6DLL;
procedure set_offset_xyz_list(HeadNo: LongWord; XOffset: LongInt; YOffset: LongInt; ZOffset: LongInt; at_once: LongWord); stdcall; external RTC6DLL;
procedure set_offset_list(HeadNo: LongWord; XOffset: LongInt; YOffset: LongInt; at_once: LongWord); stdcall; external RTC6DLL;
procedure set_matrix_list(HeadNo: LongWord; Ind1: LongWord; Ind2: LongWord; Mij: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure set_angle_list(HeadNo: LongWord; Angle: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure set_scale_list(HeadNo: LongWord; Scale: Double; at_once: LongWord); stdcall; external RTC6DLL;
procedure apply_mcbsp_list(HeadNo: LongWord; at_once: LongWord); stdcall; external RTC6DLL;
procedure timed_apply_mcbsp_list(HeadNo: LongWord; at_once: LongWord; T: Double); stdcall; external RTC6DLL;
procedure n_set_mark_speed(CardNo: LongWord; Speed: Double); stdcall; external RTC6DLL;
procedure n_set_jump_speed(CardNo: LongWord; Speed: Double); stdcall; external RTC6DLL;
procedure n_set_sky_writing_para_list(CardNo: LongWord; Timelag: Double; LaserOnShift: LongInt; Nprev: LongWord; Npost: LongWord); stdcall; external RTC6DLL;
procedure n_set_sky_writing_list(CardNo: LongWord; Timelag: Double; LaserOnShift: LongInt); stdcall; external RTC6DLL;
procedure n_set_sky_writing_limit_list(CardNo: LongWord; CosAngle: Double); stdcall; external RTC6DLL;
procedure n_set_sky_writing_mode_list(CardNo: LongWord; Mode: LongWord); stdcall; external RTC6DLL;
procedure n_set_scanner_delays(CardNo: LongWord; Jump: LongWord; Mark: LongWord; Polygon: LongWord); stdcall; external RTC6DLL;
procedure n_set_jump_mode_list(CardNo: LongWord; Flag: LongInt); stdcall; external RTC6DLL;
procedure n_enduring_wobbel(CardNo: LongWord); stdcall; external RTC6DLL;
procedure n_set_delay_mode_list(CardNo: LongWord; VarPoly: LongWord; DirectMove3D: LongWord; EdgeLevel: LongWord; MinJumpDelay: LongWord; JumpLengthLimit: LongWord); stdcall; external RTC6DLL;
procedure n_set_sky_writing_min_speed_list(CardNo: LongWord; Speed: Double); stdcall; external RTC6DLL;
procedure n_set_sky_writing_scale_list(CardNo: LongWord; Scale: Double); stdcall; external RTC6DLL;
procedure set_mark_speed(Speed: Double); stdcall; external RTC6DLL;
procedure set_jump_speed(Speed: Double); stdcall; external RTC6DLL;
procedure set_sky_writing_para_list(Timelag: Double; LaserOnShift: LongInt; Nprev: LongWord; Npost: LongWord); stdcall; external RTC6DLL;
procedure set_sky_writing_list(Timelag: Double; LaserOnShift: LongInt); stdcall; external RTC6DLL;
procedure set_sky_writing_limit_list(CosAngle: Double); stdcall; external RTC6DLL;
procedure set_sky_writing_mode_list(Mode: LongWord); stdcall; external RTC6DLL;
procedure set_scanner_delays(Jump: LongWord; Mark: LongWord; Polygon: LongWord); stdcall; external RTC6DLL;
procedure set_jump_mode_list(Flag: LongInt); stdcall; external RTC6DLL;
procedure enduring_wobbel(); stdcall; external RTC6DLL;
procedure set_delay_mode_list(VarPoly: LongWord; DirectMove3D: LongWord; EdgeLevel: LongWord; MinJumpDelay: LongWord; JumpLengthLimit: LongWord); stdcall; external RTC6DLL;
procedure set_sky_writing_min_speed_list(Speed: Double); stdcall; external RTC6DLL;
procedure set_sky_writing_scale_list(Scale: Double); stdcall; external RTC6DLL;
procedure n_activate_scanahead_autodelays_list(CardNo: LongWord; Mode: LongInt); stdcall; external RTC6DLL;
procedure n_set_scanahead_laser_shifts_list(CardNo: LongWord; dLasOn: LongInt; dLasOff: LongInt); stdcall; external RTC6DLL;
procedure n_set_scanahead_line_params_list(CardNo: LongWord; CornerScale: LongWord; EndScale: LongWord; AccScale: LongWord); stdcall; external RTC6DLL;
procedure n_set_scanahead_line_params_ex_list(CardNo: LongWord; CornerScale: LongWord; EndScale: LongWord; AccScale: LongWord; JumpScale: LongWord); stdcall; external RTC6DLL;
procedure activate_scanahead_autodelays_list(Mode: LongInt); stdcall; external RTC6DLL;
procedure set_scanahead_laser_shifts_list(dLasOn: LongInt; dLasOff: LongInt); stdcall; external RTC6DLL;
procedure set_scanahead_line_params_list(CornerScale: LongWord; EndScale: LongWord; AccScale: LongWord); stdcall; external RTC6DLL;
procedure set_scanahead_line_params_ex_list(CornerScale: LongWord; EndScale: LongWord; AccScale: LongWord; JumpScale: LongWord); stdcall; external RTC6DLL;
procedure n_stepper_enable_list(CardNo: LongWord; Enable1: LongInt; Enable2: LongInt); stdcall; external RTC6DLL;
procedure n_stepper_control_list(CardNo: LongWord; Period1: LongInt; Period2: LongInt); stdcall; external RTC6DLL;
procedure n_stepper_abs_no_list(CardNo: LongWord; No: LongWord; Pos: LongInt); stdcall; external RTC6DLL;
procedure n_stepper_rel_no_list(CardNo: LongWord; No: LongWord; dPos: LongInt); stdcall; external RTC6DLL;
procedure n_stepper_abs_list(CardNo: LongWord; Pos1: LongInt; Pos2: LongInt); stdcall; external RTC6DLL;
procedure n_stepper_rel_list(CardNo: LongWord; dPos1: LongInt; dPos2: LongInt); stdcall; external RTC6DLL;
procedure n_stepper_wait(CardNo: LongWord; No: LongWord); stdcall; external RTC6DLL;
procedure stepper_enable_list(Enable1: LongInt; Enable2: LongInt); stdcall; external RTC6DLL;
procedure stepper_control_list(Period1: LongInt; Period2: LongInt); stdcall; external RTC6DLL;
procedure stepper_abs_no_list(No: LongWord; Pos: LongInt); stdcall; external RTC6DLL;
procedure stepper_rel_no_list(No: LongWord; dPos: LongInt); stdcall; external RTC6DLL;
procedure stepper_abs_list(Pos1: LongInt; Pos2: LongInt); stdcall; external RTC6DLL;
procedure stepper_rel_list(dPos1: LongInt; dPos2: LongInt); stdcall; external RTC6DLL;
procedure stepper_wait(No: LongWord); stdcall; external RTC6DLL;
procedure n_set_laser_timing_table(CardNo: LongWord; Index: LongWord; F: LongWord); stdcall; external RTC6DLL;
procedure n_set_duty_cycle_table(CardNo: LongWord; Index: LongWord; DutyCycle: LongWord); stdcall; external RTC6DLL;
procedure n_regulation3(CardNo: LongWord; Fmax: LongWord; Fmin: LongWord); stdcall; external RTC6DLL;
procedure set_laser_timing_table(Index: LongWord; F: LongWord); stdcall; external RTC6DLL;
procedure set_duty_cycle_table(Index: LongWord; DutyCycle: LongWord); stdcall; external RTC6DLL;
procedure regulation3(Fmax: LongWord; Fmin: LongWord); stdcall; external RTC6DLL;

implementation

end.
