1 // SPDX-License-Identifier: MIT
3 unsigned int pi_find_pistorm();
5 unsigned short pi_get_hw_rev();
6 unsigned short pi_get_sw_rev();
7 unsigned short pi_get_net_status();
8 unsigned short pi_get_rtg_status();
9 unsigned short pi_get_piscsi_status();
11 void pi_enable_rtg(unsigned short val);
12 void pi_enable_net(unsigned short val);
13 void pi_enable_piscsi(unsigned short val);
15 void pi_reset_amiga(unsigned short reset_code);
16 unsigned short pi_handle_config(unsigned char cmd, char *str);
18 void pi_set_feature_status(unsigned short cmd, unsigned char value);
20 unsigned short pi_piscsi_map_drive(char *filename, unsigned char index);
21 unsigned short pi_piscsi_unmap_drive(unsigned char index);
22 unsigned short pi_piscsi_insert_media(char *filename, unsigned char index);
23 unsigned short pi_piscsi_eject_media(unsigned char index);
25 unsigned short pi_get_filesize(char *filename, unsigned int *file_size);
26 unsigned short pi_transfer_file(char *filename, unsigned char *dest_ptr);
27 unsigned short pi_memcpy(unsigned char *dst, unsigned char *src, unsigned int size);
29 unsigned short pi_load_config(char *filename);
30 void pi_reload_config();
31 void pi_load_default_config();
33 unsigned short pi_remap_kickrom(char *filename);
34 unsigned short pi_remap_extrom(char *filename);
36 unsigned short pi_shutdown_pi(unsigned short shutdown_code);
37 unsigned short pi_confirm_shutdown(unsigned short shutdown_code);