Annotation of uae/src/include/autoconf.h, revision 1.1.1.5

1.1.1.3   root        1:  /*
1.1       root        2:   * UAE - The Un*x Amiga Emulator
1.1.1.3   root        3:   *
1.1       root        4:   * Autoconfig device support
                      5:   *
                      6:   * (c) 1996 Ed Hanway
                      7:   */
                      8: 
1.1.1.3   root        9: typedef uae_u32 (*TrapFunction) (void);
1.1       root       10: 
                     11: extern int lasttrap;
1.1.1.3   root       12: extern void do_emultrap (int nr);
                     13: 
                     14: extern uae_u32 addr (int);
                     15: extern void db (uae_u8);
                     16: extern void dw (uae_u16);
                     17: extern void dl (uae_u32);
                     18: extern uae_u32 ds (char *);
                     19: extern void calltrap (uae_u32);
                     20: extern void org (uae_u32);
                     21: extern uae_u32 here (void);
                     22: extern int deftrap2 (TrapFunction func, int mode, const char *str);
                     23: extern int deftrap (TrapFunction);
                     24: extern void align (int);
                     25: extern uae_u32 CallLib (uaecptr base, uae_s16 offset);
                     26: extern void call_calltrap (int nr) REGPARAM;
1.1       root       27: 
1.1.1.3   root       28: extern volatile int uae_int_requested;
                     29: extern void set_uae_int_flag (void);
1.1.1.2   root       30: 
1.1       root       31: #define RTS 0x4e75
                     32: #define RTE 0x4e73
                     33: 
1.1.1.3   root       34: extern uaecptr EXPANSION_explibname, EXPANSION_doslibname, EXPANSION_uaeversion;
                     35: extern uaecptr EXPANSION_explibbase, EXPANSION_uaedevname, EXPANSION_haveV36;
                     36: extern uaecptr EXPANSION_bootcode, EXPANSION_nullfunc;
                     37: 
                     38: extern uaecptr ROM_filesys_resname, ROM_filesys_resid;
                     39: extern uaecptr ROM_filesys_diagentry;
                     40: extern uaecptr ROM_hardfile_resname, ROM_hardfile_resid;
                     41: extern uaecptr ROM_hardfile_init;
                     42: extern uaecptr filesys_initcode;
                     43: 
1.1.1.4   root       44: extern int nr_units (struct uaedev_mount_info *mountinfo);
                     45: extern int is_hardfile (struct uaedev_mount_info *mountinfo, int unit_no);
                     46: extern char *set_filesys_unit (struct uaedev_mount_info *mountinfo, int,
                     47:                               char *volname, char *rootdir, int readonly,
1.1.1.5 ! root       48:                               int secs, int surfaces, int reserved,
        !            49:                               int blocksize);
1.1.1.4   root       50: extern char *add_filesys_unit (struct uaedev_mount_info *mountinfo,
                     51:                               char *volname, char *rootdir, int readonly,
1.1.1.5 ! root       52:                               int secs, int surfaces, int reserved,
        !            53:                               int blocksize);
1.1.1.4   root       54: extern char *get_filesys_unit (struct uaedev_mount_info *mountinfo, int nr,
                     55:                               char **volname, char **rootdir, int *readonly,
                     56:                               int *secspertrack, int *surfaces, int *reserved,
1.1.1.5 ! root       57:                               int *cylinders, int *size, int *blocksize);
1.1.1.4   root       58: extern int kill_filesys_unit (struct uaedev_mount_info *mountinfo, int);
                     59: extern int move_filesys_unit (struct uaedev_mount_info *mountinfo, int nr, int to);
                     60: extern int sprintf_filesys_unit (struct uaedev_mount_info *mountinfo, char *buffer, int num);
1.1.1.5 ! root       61: extern void write_filesys_config (struct uaedev_mount_info *mountinfo, const char *unexpanded,
        !            62:                                  const char *defaultpath, FILE *f);
1.1.1.4   root       63: 
                     64: extern struct uaedev_mount_info *alloc_mountinfo (void);
                     65: extern struct uaedev_mount_info *dup_mountinfo (struct uaedev_mount_info *);
                     66: extern void free_mountinfo (struct uaedev_mount_info *);
                     67: 
1.1.1.3   root       68: extern void filesys_reset (void);
                     69: extern void filesys_prepare_reset (void);
                     70: extern void filesys_start_threads (void);
1.1.1.4   root       71: 
                     72: extern void reset_uaedevices (void);
1.1.1.3   root       73: extern int get_new_device (char **devname, uaecptr *devname_amiga);
                     74: 
                     75: extern void filesys_install (void);
                     76: extern void filesys_install_code (void);
                     77: extern void filesys_store_devinfo (uae_u8 *);
                     78: extern void hardfile_install (void);
                     79: extern void emulib_install (void);
                     80: extern void expansion_init (void);
                     81: 
                     82: #define TRAPFLAG_NO_REGSAVE 1
                     83: #define TRAPFLAG_NO_RETVAL 2
                     84: #define TRAPFLAG_EXTRA_STACK 4
                     85: #define TRAPFLAG_DORET 8
1.1       root       86: 
1.1.1.3   root       87: extern uaecptr libemu_InstallFunction (TrapFunction, uaecptr, int, const char *);
                     88: extern uaecptr libemu_InstallFunctionFlags (TrapFunction, uaecptr, int, int, const char *);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.