|
|
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: ! 44: extern char * add_filesys_unit (char *volname, char *rootdir, int readonly, ! 45: int secs, int surfaces, int reserved); ! 46: extern int kill_filesys_unit (int); ! 47: extern int sprintf_filesys_unit (char *buffer, int num); ! 48: extern void write_filesys_config (FILE *f); ! 49: extern void filesys_reset (void); ! 50: extern void filesys_prepare_reset (void); ! 51: extern void filesys_start_threads (void); ! 52: extern int get_new_device (char **devname, uaecptr *devname_amiga); ! 53: ! 54: extern void filesys_install (void); ! 55: extern void filesys_install_code (void); ! 56: extern void filesys_store_devinfo (uae_u8 *); ! 57: extern void hardfile_install (void); ! 58: extern void emulib_install (void); ! 59: extern void expansion_init (void); ! 60: ! 61: #define TRAPFLAG_NO_REGSAVE 1 ! 62: #define TRAPFLAG_NO_RETVAL 2 ! 63: #define TRAPFLAG_EXTRA_STACK 4 ! 64: #define TRAPFLAG_DORET 8 1.1 root 65: 1.1.1.3 ! root 66: extern uaecptr libemu_InstallFunction (TrapFunction, uaecptr, int, const char *); ! 67: extern uaecptr libemu_InstallFunctionFlags (TrapFunction, uaecptr, int, int, const char *);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.