|
|
1.1.1.2 ! root 1: static int (*calltrap)(...) = (int (*)(...))0xF0FF60; ! 2: ! 3: static int GetVersion(void) ! 4: { ! 5: calltrap (0); ! 6: } ! 7: static int GetUaeConfig(struct UAE_CONFIG *a) ! 8: { ! 9: calltrap (1, a); ! 10: } ! 11: static int SetUaeConfig(struct UAE_CONFIG *a) ! 12: { ! 13: calltrap (2, a); ! 14: } ! 15: static int HardReset(void) ! 16: { ! 17: calltrap (3); ! 18: } ! 19: static int Reset(void) ! 20: { ! 21: calltrap (4); ! 22: } ! 23: static int EjectDisk(ULONG drive) ! 24: { ! 25: calltrap (5, "", drive); ! 26: } ! 27: static int InsertDisk(UBYTE *name, ULONG drive) ! 28: { ! 29: calltrap (5, name, drive); ! 30: } ! 31: static int EnableSound(void) ! 32: { ! 33: calltrap (6, 2); ! 34: } ! 35: static int DisableSound(void) ! 36: { ! 37: calltrap (6, 1); ! 38: } ! 39: static int EnableJoystick(void) ! 40: { ! 41: calltrap (7, 1); ! 42: } ! 43: static int DisableJoystick(void) ! 44: { ! 45: calltrap (7, 0); ! 46: } ! 47: static int SetFrameRate(ULONG rate) ! 48: { ! 49: calltrap (8, rate); ! 50: } ! 51: static int ChgCMemSize(ULONG mem) ! 52: { ! 53: calltrap (9, mem); ! 54: } ! 55: static int ChgSMemSize(ULONG mem) ! 56: { ! 57: calltrap (10, mem); ! 58: } ! 59: static int ChgFMemSize(ULONG mem) ! 60: { ! 61: calltrap (11, mem); ! 62: } ! 63: static int ChangeLanguage(ULONG lang) ! 64: { ! 65: calltrap (12, lang); ! 66: } ! 67: static int ExitEmu(void) ! 68: { ! 69: calltrap (13); ! 70: } ! 71: static int GetDisk(ULONG drive, UBYTE *name) ! 72: { ! 73: calltrap (14, drive, name); ! 74: } ! 75: static int DebugFunc(void) ! 76: { ! 77: calltrap (15); ! 78: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.