Commit Graph

  • cbb12339c9 Added BOX86_TRACE_START (of course this slow down the HAVE_TRACE version) ptitSeb 2019-02-20 18:14:48 +01:00
  • c4c2a525fb Fixed setjmp/longjmp (fixing Pico8) ptitSeb 2019-02-20 18:13:01 +01:00
  • fd1a581598 Added a large bunch of wrapped function and library ptitSeb 2019-02-20 12:48:01 +01:00
  • 4902ba83c4 Added some EPI History when aborting with stack corrupted ptitSeb 2019-02-20 12:47:33 +01:00
  • 5c6453f931 Added syscall 242 ptitSeb 2019-02-20 12:46:17 +01:00
  • 880de4491c added one mode to CPUID opcode ptitSeb 2019-02-20 12:46:00 +01:00
  • e9ed82bdc5 Added libudev.so.0 wrapped lib ptitSeb 2019-02-20 09:58:51 +01:00
  • 048acfda7b Added many X11 related wrapped functions and libs ptitSeb 2019-02-19 20:51:59 +01:00
  • ca2013fb97 Added an env. var. to have detail dlsym error ptitSeb 2019-02-19 18:24:25 +01:00
  • dad24e4fba Added MIT Licence ptitSeb 2019-02-19 15:23:49 +01:00
  • 0fea396a1b Added fpu rounding handling (fixes SuperMeatBoy) ptitSeb 2019-02-18 20:04:18 +01:00
  • 393358d936 Fixed libname for SDL2 ptitSeb 2019-02-18 17:57:00 +01:00
  • 236e0f1f75 Try to improve ELFLoader... ptitSeb 2019-02-18 15:35:57 +01:00
  • cf78416e24 Fixed fork that was broken for some time ptitSeb 2019-02-18 11:59:20 +01:00
  • 80e64bab6d Added a few more libc wrapped functions ptitSeb 2019-02-17 21:30:47 +01:00
  • 98725002e6 A few more wrapped functions ptitSeb 2019-02-16 14:34:07 +01:00
  • e834fd31c8 Added a few more libc wrapped function (trip.bit.runner now seems to works) ptitSeb 2019-02-16 14:28:15 +01:00
  • 53d00d528c Fixed vorbisfile ov_open_callbaks, at last (but gemini_rue still crashes after 1st screen) ptitSeb 2019-02-16 13:08:17 +01:00
  • e6b31b2d7e Better handling of the 'self' notion in elfloader ptitSeb 2019-02-16 12:28:01 +01:00
  • b61ed02ee4 Add fixed a type in my_ov_open_callbacks ptitSeb 2019-02-16 12:27:35 +01:00
  • 512d06ae48 Some fixes to a few wrapped functions ptitSeb 2019-02-16 12:22:04 +01:00
  • 66c2faf379 Added a few libc wrapped functions ptitSeb 2019-02-15 23:17:57 +01:00
  • 4ba2a4ec27 Added wrapped function onXext for Shm XImage stuffs ptitSeb 2019-02-15 23:08:29 +01:00
  • 6d2d8b8a3c Added wrapped libXcursor (mostly complete) ptitSeb 2019-02-15 22:46:18 +01:00
  • e9570fe320 Improved CImage handling (help Xenonauts) ptitSeb 2019-02-15 22:14:24 +01:00
  • 97c5983a4e Added Wrapped libXrender (complete) ptitSeb 2019-02-14 08:32:42 +01:00
  • 4bdbb91d4d And a new batch of wrapped functions ptitSeb 2019-02-13 23:40:32 +01:00
  • e84ab5d5dd Added wrapped libXfixes (complete) ptitSeb 2019-02-13 22:54:23 +01:00
  • 4aaea970cd Added wrapped libogg and libvorbis (partial) ptitSeb 2019-02-13 22:41:44 +01:00
  • 614300d911 Enabled that one in libasound ptitSeb 2019-02-13 22:41:22 +01:00
  • ab4c78c288 Fix a small typo ptitSeb 2019-02-13 22:40:50 +01:00
  • d4590ee13e Disablings cleanup for now, the order seems incorrect (at least provoques some double-free) ptitSeb 2019-02-13 22:25:05 +01:00
  • 456d4f999d Added wrapped libXinerama ptitSeb 2019-02-13 21:20:44 +01:00
  • 1ecc2d930a Small fix for Pandora only ptitSeb 2019-02-13 21:12:17 +01:00
  • 7881e1ec14 Added a bunch of wrapped functions, including ov_open_callbacks ptitSeb 2019-02-13 18:49:27 +01:00
  • b9184bba5d Add a few more opcode, Xenonauts now start ptitSeb 2019-02-13 17:51:50 +01:00
  • ff51cf7c72 Added some more GS: stuffs (some are wild guess) ptitSeb 2019-02-13 17:02:35 +01:00
  • 18f13de0f0 Added 2 more X11 wrapped functions ptitSeb 2019-02-13 15:36:33 +01:00
  • fe1652bf7f Fixed a typo with SDL_GetEnv ptitSeb 2019-02-13 15:36:02 +01:00
  • 06c7772c0a Fixed a typo in SDL2 wrapper ptitSeb 2019-02-13 11:43:25 +01:00
  • dd56fd116e Fix for SDL_GameControllerButtonBindForAxis wrapped function ptitSeb 2019-02-13 11:30:07 +01:00
  • e7db118ef4 Optimized some callback, when it's just called inside the function ptitSeb 2019-02-13 11:27:21 +01:00
  • 14964b55b9 Added a bunch of wrapped function (needed by Xenonauts) ptitSeb 2019-02-13 08:51:31 +01:00
  • cf59aef0f5 Added a few wrapped functions ptitSeb 2019-02-12 23:07:28 +01:00
  • 59ccc7fdef Fixed a typo in the system lib folders ptitSeb 2019-02-12 22:07:14 +01:00
  • 5bb72f548f Added some 'system' path fr x86 libs ptitSeb 2019-02-12 21:41:08 +01:00
  • 58d96434e8 Fix a typo in a comment ptitSeb 2019-02-12 21:40:20 +01:00
  • a1093a9b37 Added a few more opcode ptitSeb 2019-02-12 18:02:46 +01:00
  • cccf15ce6c SDL_JoystickGetDeviceGUID also return a struct... ptitSeb 2019-02-12 17:59:09 +01:00
  • f977f8067e Add proprer (hopefully) handling of wrapped function that returns structs ptitSeb 2019-02-12 16:29:28 +01:00
  • 656e407e6d Fixed readlink hack with '/proc/self/exe' ptitSeb 2019-02-12 15:11:30 +01:00
  • 0b0309d5c3 Fixed ldiv wrapped function that return a struct (and so use a shadow pointer as 1st arg) ptitSeb 2019-02-12 12:24:35 +01:00
  • 112cee940e Added special case for readlink and '/proc/self/exe' ptitSeb 2019-02-12 12:05:51 +01:00
  • 82f5a3bff4 Added a few glX wrapped functions and extensions ptitSeb 2019-02-12 11:03:00 +01:00
  • 24c1fae0ce Small opcode optim ptitSeb 2019-02-12 10:49:38 +01:00
  • 9c8f25777c Ooops, fixed bsearch wrapped function ptitSeb 2019-02-12 10:49:25 +01:00
  • 3ec4dce187 Added a large bunch of wrapped functions (and callbacks) and a few opcodes ptitSeb 2019-02-12 07:59:23 +01:00
  • 9f7c0fa57a Added a generic error in dlerror (instead of aborting emulation) ptitSeb 2019-02-11 17:55:37 +01:00
  • fff085a79b Fixed my_zlib_free wrapper ptitSeb 2019-02-11 17:41:07 +01:00
  • 1ce5dcf37d Added wrapped libjpeg, libXext (partial), libcurl (partial) and add some handling of custom allocator in libz ptitSeb 2019-02-11 17:21:59 +01:00
  • 4b6a9486d8 Added a couple of x87 opcode ptitSeb 2019-02-11 12:18:34 +01:00
  • 8f1096a082 Added SDL_GL_ProcAddress toSDL1 and 2, plus a fix in putc, and added a few missing SDL2 wrapped functions ptitSeb 2019-02-11 12:13:54 +01:00
  • bee55277d9 New developpement cycle ptitSeb 2019-02-11 09:47:22 +01:00
  • 50c13fd961 Pushed to v0.0.2 v0.0.2 ptitSeb 2019-02-11 09:08:00 +01:00
  • 467f2cf8ae Two more wrapped libc functions ptitSeb 2019-02-10 21:51:41 +01:00
  • e031244064 Simplified SDL_RWops and fixed SMPEG, now Airline Tycoon Deluxe works fine now ptitSeb 2019-02-10 21:47:46 +01:00
  • 5a53f196bb Fixed typo in defered Init ptitSeb 2019-02-10 16:50:55 +01:00
  • a76d623731 Elf Init are defered at load now (it should work without that, but the way Symbol resolution works for now makes that mandatory) ptitSeb 2019-02-10 14:08:13 +01:00
  • b1838cf036 Added fprem x87 opcode ptitSeb 2019-02-10 13:15:28 +01:00
  • f4931e7293 Added a few more x87 opcodes ptitSeb 2019-02-10 11:42:51 +01:00
  • ed8a7a3fe7 Added a few more wrapped function (and Mix_HookMusic callback) ptitSeb 2019-02-10 11:03:26 +01:00
  • 968a2b3d7a Fixed XCreateImage function (operators function needed bridging) ptitSeb 2019-02-10 10:43:34 +01:00
  • 5939bafa73 Added sfence, lfence and mfence (dummy) opcodes ptitSeb 2019-02-10 10:43:03 +01:00
  • 182755743c Added openal and a bunch of related libs (but not alure yet), plus a few functions from here and there ptitSeb 2019-02-09 19:14:57 +01:00
  • fa9d672ff6 Fixed an issue with this SSE OpCode ptitSeb 2019-02-09 16:12:05 +01:00
  • 48ccfca8e0 Instruction can be longeur than 10 bytes ptitSeb 2019-02-09 16:11:45 +01:00
  • f279b5325c Log improvements ptitSeb 2019-02-09 10:54:22 +01:00
  • c21cd4cfdc Improved Wrapped lib calling trace ptitSeb 2019-02-08 16:57:53 +01:00
  • 048fcbeb14 Simplified handling of 66 Opcodes (including 66 0f) ptitSeb 2019-02-08 08:26:00 +01:00
  • 373b1c3528 Small cosmetics changes ptitSeb 2019-02-08 07:44:55 +01:00
  • eff30e40dc Fixed PUNPCKHDQ OpCodes ptitSeb 2019-02-07 18:56:41 +01:00
  • bd9bfc2378 Some more fix for too early exit ptitSeb 2019-02-07 18:56:20 +01:00
  • 79d83ea30a Added another sse2 opcode ptitSeb 2019-02-07 17:40:05 +01:00
  • 4adbe676cf Added wrapped libz ptitSeb 2019-02-07 15:00:45 +01:00
  • a3fee2f29e Fixed issue with emu exiting just after init of a lib ptitSeb 2019-02-07 15:00:29 +01:00
  • e6e032881c Added dummy ffree opcode ptitSeb 2019-02-06 20:33:40 +01:00
  • ccaaa75d5d Fixed defered flags for SAR opcodes ptitSeb 2019-02-06 20:25:29 +01:00
  • cc6fedb258 Made shl/shr/sar defering the flags ptitSeb 2019-02-06 17:12:54 +01:00
  • 67875558e6 More small changes (mainly cosmetics) to main x86run loop ptitSeb 2019-02-06 11:49:25 +01:00
  • f26b6d1a52 Various cosmetics fixes, and fixed(?) Add with Saturation SSE2 Opcodes ptitSeb 2019-02-06 08:47:06 +01:00
  • 99789e8fd1 And another bug fixed in the SSE opcodes ptitSeb 2019-02-05 14:46:51 +01:00
  • f2602002b3 Refined README ptitSeb 2019-02-05 10:54:06 +01:00
  • 99777269f9 More fixes to last rework. FTL seems to works again now ptitSeb 2019-02-05 10:45:06 +01:00
  • 791d5f4ab7 Fixed a bug with last rework. There are still some other bugs (FTL doesn't run anymore) ptitSeb 2019-02-05 09:09:03 +01:00
  • 9c3cc93079 reworked ModRM macros, probably need some more testing ptitSeb 2019-02-04 14:58:50 +01:00
  • 121a6331e4 Added a few more undef to libc wrapper ptitSeb 2019-02-04 14:58:13 +01:00
  • 2942b4bac0 Undef some function that may be 64bits wrapped... ptitSeb 2019-02-04 12:12:40 +01:00
  • fd08e0731b Finished inlining a lot of stuff (without getting large speed boost, a JIT is needed) ptitSeb 2019-02-03 23:17:15 +01:00
  • b43cd13424 Finished inlining ModRM macro for main x86 loop ptitSeb 2019-02-03 16:54:18 +01:00
  • 07be6515ed Partial inlining of ModRM macro for main x86 loop ptitSeb 2019-02-03 16:25:55 +01:00