Commit Graph

  • f42c6ee7a3 Fixed (rarely used) PUSH/POP Segment (32bits with 0 padded segment value) ptitSeb 2019-12-16 21:21:04 +01:00
  • 395f734c46 Change box86.conf to point to /usr/local/bin/box86 ptitSeb 2019-12-16 13:04:32 +01:00
  • a990273258 Added a bunch of gtk functions (not enough for Beathazard) ptitSeb 2019-12-15 22:37:56 +01:00
  • d05528ec5c Added a lot of wrapped libs, and now gtk2 mojosetup seems happy ptitSeb 2019-12-15 20:46:48 +01:00
  • 3770cc3a5f Remove a chance for bus error in dynarec, and added UD2 in interpretor ptitSeb 2019-12-15 19:51:31 +01:00
  • 143b5e8ec7 Added a few wrapped functions (libc and png12) and fixed XRRConfigSize (and now Knytt Underground works) ptitSeb 2019-12-15 14:17:08 +01:00
  • dfaa3d6e8a Some fixes to MMX and SSE opcodes ptitSeb 2019-12-15 13:42:10 +01:00
  • 9df95f96c2 Added 3 more wrapped functions (libc and sdl2) ptitSeb 2019-12-15 11:01:40 +01:00
  • 926f2f3dcd Fixed _IO_XXXX functions ptitSeb 2019-12-14 22:58:39 +01:00
  • d275fd3dba Try to wrap sf_open_virtual from sndfile lib ptitSeb 2019-12-14 21:50:05 +01:00
  • c986f8749d Also use LD_LIBRARY_PATH and PATH env. var. (the BOX86_ version have the priority) ptitSeb 2019-12-14 19:45:28 +01:00
  • 01f055ef31 Fixed some stupid typo in gtk-2 wrapped libs ptitSeb 2019-12-14 18:23:21 +01:00
  • 0b2ba32219 And some last work on gtk-2 wrapped lib (all function for mojo installer should be there now) ptitSeb 2019-12-14 18:03:41 +01:00
  • 79f2eb8f1e And a few more work on gtk-2 wrapped lib (almost there) ptitSeb 2019-12-14 17:44:33 +01:00
  • 5857eeb532 And even more work on gtk-2 wrapped lib ptitSeb 2019-12-14 17:16:05 +01:00
  • 714018b715 And more work on gtk-2 wrapped lib ptitSeb 2019-12-14 16:47:19 +01:00
  • bf2c2d4f3b More work with wrapped gtk-2 ptitSeb 2019-12-14 16:05:34 +01:00
  • 80a4578bc3 Fixed CPUID leaf 7 ptitSeb 2019-12-14 13:47:55 +01:00
  • 1e918f3226 Added and Fixed some MMX opcodes (including in Dynarec) ptitSeb 2019-12-14 12:32:02 +01:00
  • 51552f232e Added wrapped fontconfig library (partial) ptitSeb 2019-12-13 09:05:48 +01:00
  • 9ebc0463bf Added a few more SSE opcode (and Pier Solar boots now) ptitSeb 2019-12-13 08:31:11 +01:00
  • 8b6ce21884 Wrapped correctly XextAddDisplay ptitSeb 2019-12-13 00:12:31 +01:00
  • 3132398bae Fixed a crash when looking for a callback if it's NULL ptitSeb 2019-12-13 00:11:55 +01:00
  • ff8f50cbf8 Added crude version of FXSAVE and FXRSTOR ptitSeb 2019-12-13 00:08:52 +01:00
  • 15b0580133 Refactored a bit wrapped X11 lib ptitSeb 2019-12-12 23:04:28 +01:00
  • eced4f290a removed a warning in wrapped libdl ptitSeb 2019-12-12 23:04:10 +01:00
  • 8b6e6cfbe9 Added pshufb, another sse3 opcode ptitSeb 2019-12-12 20:29:07 +01:00
  • 3d46df6922 Fixed dependancies for wrapped dbusmenu-gtk library ptitSeb 2019-12-12 09:40:34 +01:00
  • 71604cf176 Added wrapped dbusmenu-gtk library ptitSeb 2019-12-12 09:35:53 +01:00
  • 1ad7a4f6ca Added PALIGNR opcode (in dynarec too) ptitSeb 2019-12-12 09:35:33 +01:00
  • 03be3e23d4 Added some dbus wrapped functions ptitSeb 2019-12-11 21:38:09 +01:00
  • 3d7ae93e6c Added wrapped libsndfile (but 1 function that contains callback needs better wrapping) ptitSeb 2019-12-10 23:59:21 +01:00
  • dc028adc56 Added a few more gtk function (and dwarf fortress runs now) ptitSeb 2019-12-10 23:19:37 +01:00
  • fc7740a4ce More wrapping around gtk (and some workaround for g_signal_connect_data signal callback) ptitSeb 2019-12-10 23:06:04 +01:00
  • 2b8b6ee5cc And more gtk-2 wrapped function. Still not enough to be somehow functionnal ptitSeb 2019-12-09 23:57:05 +01:00
  • 081388d4dc Added one more function to CPUID ptitSeb 2019-12-09 22:33:07 +01:00
  • 5259e8f122 Added more gtk wrapped functions ptitSeb 2019-12-09 22:17:15 +01:00
  • 39284057c8 Added wrapped fopencookie function ptitSeb 2019-12-09 21:54:43 +01:00
  • f9a072ada5 Added (mostly empty) wrapped gtk-2 ptitSeb 2019-12-09 21:20:30 +01:00
  • bff5bdd5dc And a few more wrapped functions ptitSeb 2019-12-09 19:22:41 +01:00
  • 3f9d60238c Added 2 MMX opcodes, in DYNAREC too (because now, software seems to detect MMX and use it) ptitSeb 2019-12-09 07:38:48 +01:00
  • ae457d72c4 [DYNAREC] Small optimisation, to reduce time spent looking for next block ptitSeb 2019-12-08 22:57:36 +01:00
  • bd0e7b7f3f Fixed SDL2 Timer callback (and now Tales of Maj'Eyal boots) ptitSeb 2019-12-08 21:21:00 +01:00
  • a955c6ea7e Wrapped realpath so self point to emulated binary and not box86 (helps Tales of Maj'Eyal) ptitSeb 2019-12-08 21:08:36 +01:00
  • ce647c4f90 A few more libpng12 wrapped functions ptitSeb 2019-12-08 21:00:07 +01:00
  • 92ea53a218 Fixed CPU emulation of ID bit (now Lua Jit accept that emulated CPU) ptitSeb 2019-12-08 20:46:58 +01:00
  • b7a7dce80d And a new small batch of wrapped functions ptitSeb 2019-12-08 11:16:57 +01:00
  • b6b1667365 Added openal.so as synonym for openal.so.1 wrapped lib ptitSeb 2019-12-08 11:02:57 +01:00
  • def9166e43 Added __wprintf_chk wrapped function ptitSeb 2019-12-08 10:52:04 +01:00
  • 509fc59ede Added some wrapped functions (should help Star Ruler 2) ptitSeb 2019-12-08 09:57:15 +01:00
  • c5bfa7db40 Disable wrapped libmono for now, as wrapping is to incomplete ptitSeb 2019-12-08 09:18:46 +01:00
  • ca383864bb Improved a bit error callback handling in x11 (still some issues in Pier Solar) ptitSeb 2019-12-07 23:34:06 +01:00
  • 4d6ea9d8f9 Added 2 more wrapped function (and The Bard's Tale runs now) ptitSeb 2019-12-07 16:31:11 +01:00
  • 3859dcea09 Use syscall for file access in syscall instead of a mix of libc/syscall ptitSeb 2019-12-07 14:50:25 +01:00
  • 1c6f7071bf Better log on syscalls ptitSeb 2019-12-07 14:34:50 +01:00
  • bb0714b624 Made one emu context per signhandler ptitSeb 2019-12-07 13:51:20 +01:00
  • 992c530ed5 Also some Align work on SMPEG2 (still no sound in ATDeluxe intro) ptitSeb 2019-12-07 10:36:27 +01:00
  • 9376d776de Fixed some OggVorbis alignment functions, and fixed SMPEG that needed alignment too (fixed Loki Heroes 3) ptitSeb 2019-12-07 10:17:15 +01:00
  • 359e5a28c6 Don't reference _IO_2_1_stdXXX_ directly, that should fix build for some platform ptitSeb 2019-12-07 08:55:24 +01:00
  • 4262beb545 Made some change for software that use _IO_2_2_stdXXX_ (help Loki titles) ptitSeb 2019-12-06 22:32:00 +01:00
  • 20e3fb7d70 Improve wrapped SDL1 SDL_GetWMinfo function ptitSeb 2019-12-06 00:19:10 +01:00
  • cfc08dfea9 Added BOX86_LD_PRELOAD to load manualy some libraries ptitSeb 2019-12-05 23:36:40 +01:00
  • c288ac6514 Two new _IO_proc wrapped function to libc ptitSeb 2019-12-05 22:57:43 +01:00
  • 326c983bf1 Added wrapped msync function to libc ptitSeb 2019-12-05 22:34:43 +01:00
  • 073ebaadfc Small change in sys_select and sys_newselect syscalls ptitSeb 2019-12-05 21:52:07 +01:00
  • 250145530f Small Syscall improvements ptitSeb 2019-12-04 21:39:57 +01:00
  • 3eacb55dbc Added l and L in wrapper definition (to handle signed and unsigned long) ptitSeb 2019-12-04 14:45:20 +01:00
  • b1958a81a3 Changed Wrapper, to use K instead of L for faked long double (so L will be free to use for unsigned long) ptitSeb 2019-12-04 10:56:54 +01:00
  • e04324df79 Made SDL_VIDEO_GL_DRIVER a synonim of BOX86_LIBGL ptitSeb 2019-12-04 08:19:40 +01:00
  • d048d4964e Allow setting any OpenGL library (doesn't overload SDL_VIDEO_GL_DRIVER variable for SDL/SDL2 program) ptitSeb 2019-12-03 23:25:08 +01:00
  • 53b56ba123 Added some SDL2 and libc wrapped lib stuff (and now Torchlight2 boots) ptitSeb 2019-12-03 08:47:13 +01:00
  • 36dc893334 Added more _IO_XXXX wrapped function to libc ptitSeb 2019-12-02 22:01:03 +01:00
  • 470db114bd Added INSB and INSD (fake) opcodes ptitSeb 2019-12-02 21:56:15 +01:00
  • 8e02b0f75a Added a couple of syscall (nedded by smac) ptitSeb 2019-12-01 20:18:23 +01:00
  • 2950c0b8dc Added some old pthread stuff (and now sc3ku 2.0 works) ptitSeb 2019-12-01 19:55:32 +01:00
  • d03f420b92 Added a few more pulse symbols in pulse-simple wrapped lib ptitSeb 2019-12-01 19:08:12 +01:00
  • f005e269c9 Added a few more wrapped function for libc and pthread (helps MB: Warband) ptitSeb 2019-12-01 18:00:20 +01:00
  • d5cd2b009b Move, again, position where box86 load (should help big program) ptitSeb 2019-12-01 17:45:05 +01:00
  • dd8c5a3b81 Added a mecanism to unload/reload lib with dlclose/dlopen (and now, mohaa can change map) ptitSeb 2019-12-01 17:38:45 +01:00
  • 3f0a82503f Added a few libc wrapped functions ptitSeb 2019-12-01 17:38:14 +01:00
  • c82927f841 And rechanged a bit elf symbol resolution/relocation (mohaa still works, unreal works again, nothing seems broken now) ptitSeb 2019-12-01 12:27:42 +01:00
  • 213f5bf616 Changed loading address of box86, to be < 0x80000000 (this fixed mohaa loading crash) ptitSeb 2019-12-01 00:04:04 +01:00
  • 87f5f26ecb Changed (again...) a bit how symbol are loaded in elfloader (this fix mohaa loading hang) ptitSeb 2019-12-01 00:03:18 +01:00
  • ec49241cef Some fix to a few libc wrapped functions ptitSeb 2019-11-30 18:27:49 +01:00
  • 14f1a8f17b Added some libm,libc and pthread wrapped function, and fixed execvp ptitSeb 2019-11-30 12:22:30 +01:00
  • aee17dc28a Added a few pulse function in pulse-simple wrapper (may help Warband) ptitSeb 2019-11-30 11:46:05 +01:00
  • 5828e5a5a7 Added some vorbis/ogg function, and fixed align/unalign of OggVorbis_File struture (that fixes SuperHexxagon) ptitSeb 2019-11-30 11:36:38 +01:00
  • 6d13315fdb Corrected a typo in wrapped libx11 ptitSeb 2019-11-29 11:29:21 +01:00
  • 75f224ccf8 [DYNAREC] Fixed xchg Reg, Reg on same register (helps steam) ptitSeb 2019-11-28 22:52:20 +01:00
  • 85646182e0 Fixed a small memory leak ptitSeb 2019-11-27 05:50:58 +01:00
  • 17654cfe24 Added more slot to NextWireToEvent and NectEventToWire X11 functions ptitSeb 2019-11-26 08:05:26 +01:00
  • 5286f42314 [DYNAREC] Added a few more 66 0F opcodes ptitSeb 2019-11-25 21:50:09 +01:00
  • ae9bb4e1c5 Merge branch 'master' of https://github.com/ptitSeb/box86 ptitSeb 2019-11-25 20:57:33 +01:00
  • 77f041505b Fixed a bug in 66 0F opcodes that could have affected many SSE/SSE2 programs ptitSeb 2019-11-25 20:57:17 +01:00
  • 6d5487da24 Added syscall 164 ptitSeb 2019-11-25 10:32:23 +01:00
  • e4738ab016 Fixed compilation issue on x86 platform ptitSeb 2019-11-25 10:29:44 +01:00
  • 10d830aba1 Added binfmt box86.conf template ptitSeb 2019-11-25 06:20:20 +01:00
  • 62e97c8a3e Added syscall 76 ptitSeb 2019-11-24 23:57:30 +01:00
  • 83e9d4606a More changes on TLS data handling ptitSeb 2019-11-24 22:50:49 +01:00
  • d496fd8977 Fixed some issue when loading a lib after initial load that contains TLS data ptitSeb 2019-11-24 18:56:32 +01:00