Commit graph

  • 66dab8f39a
    Make screenshot function return an Image (#820) master latest Joe Osborn 2023-04-14 00:26:04 -0700
  • cda9ccd3bb minor #820 Fabian 2023-04-14 14:24:30 +0700
  • d840540d21 Changes LeoKids 2023-03-06 23:15:44 -0300
  • 41f82364ab Make screenshot facility return an Image Joseph C. Osborn 2023-03-14 12:10:28 -0700
  • a9ad1c55e5
    Changes #810 LeoKids 2023-03-06 23:15:44 -0300
  • d2f85b46d0 VGA text mode should display ⌂ for 0x7F, not DEL. Lucia Ceionia 2023-02-19 18:03:10 -0600
  • 3c7872d0ca VGA text mode should display ⌂ for 0x7F, not DEL. #804 Lucia Ceionia 2023-02-19 18:03:10 -0600
  • 17a6b3b4e9 docs: how it works, networking with state images and profiling Fabian 2023-01-06 16:13:51 +0100
  • c7a78029f9 fix upscaling of small resolutions wip Fabian 2023-01-06 15:13:33 +0100
  • dd6dbb9d79 update haiku to beta4 (with fixed networking) Fabian 2023-01-05 21:26:34 +0100
  • 0e2373957b Add fiwixOS with doom Fabian 2023-01-05 21:24:52 +0100
  • 1d942a585a update serenity, use (experimental) zstd-compressed partfiles Fabian 2023-01-05 21:23:28 +0100
  • 9e8a810f45 docs: how it works, networking with state images and profiling Fabian 2023-01-06 16:13:51 +0100
  • de809380bf
    Update SeaBIOS 1.12.1 to 1.16.1 #774 SuperMaxusa 2022-12-04 04:38:28 +0200
  • 14772c4b13
    Update seabios config and build script SuperMaxusa 2022-12-04 04:31:34 +0200
  • 1dabee34e3 Allow initializing v86.wasm as brotli compressed buffer #771 Kris Henriksen 2022-11-28 17:01:29 +0700
  • 29eecb0ac8 added Ubuntu Kris Henriksen 2022-11-28 12:19:07 +0700
  • df1a7129f4 experimental zstd support for images and partfiles (via webworker) Fabian 2022-11-12 22:11:25 -0600
  • d1cf93e2ed Add redox (#301) Fabian 2022-11-26 12:33:48 -0600
  • 011c94e009 Add fiwix Fabian 2022-11-26 14:04:19 -0600
  • bffa5b80a7 mxcsr: log less Fabian 2022-11-26 12:29:22 -0600
  • 8dc153b8eb nasmtests: compare entire bss (resize it to 8kB) Fabian 2022-11-24 14:37:17 -0600
  • af1cb6d17d make some jit parameters configurable at runtime Fabian 2022-11-23 10:53:26 -0600
  • 14b72530d4 fix: mov sreg, reg triggers pf before ud Fabian 2022-11-22 18:03:16 -0600
  • 651d0d83f9 fix push sreg only touches 16 bits of the stack dword Fabian 2022-11-22 18:01:11 -0600
  • da0845189b import recent kvm-unit-test changes (fixes incorrectly failing push es test) Fabian 2022-11-22 17:54:34 -0600
  • fa0a75c927 tests: don't print control characters Fabian 2022-11-22 17:54:34 -0600
  • 3c81e70794 fsave: set high bits of 16-bit fields Fabian 2022-11-22 17:49:35 -0600
  • 530105e934 nasmtests: mask fpu eip for fsave Fabian 2022-11-22 17:49:13 -0600
  • 69e8eafeba test mov reg, sreg manually Fabian 2022-11-22 17:36:23 -0600
  • 6b91f91c45 test pushf manually Fabian 2022-11-22 17:34:47 -0600
  • 4932c821e8 jit: generate code for sse moves (f20f1[01], 660f6e, f30f7e, 660fd6) Fabian 2022-11-22 16:42:05 -0600
  • 3ed118e790 jit: generate code for punpckldq (660f62) Fabian 2022-11-22 16:40:07 -0600
  • de2a1439aa jit: generate code for {66,}0f{c4,c5} (pinsrw, pextrw) Fabian 2022-11-21 20:07:33 -0600
  • 625fdcd4a2 generate slightly better code for ud2 Fabian 2022-11-21 20:01:07 -0600
  • cf61ac635a vga: correctly advertise the latest bochs version, and make it r/w (fix #768) Fabian 2022-11-21 11:23:00 -0600
  • baffa6c0d6 generate code for pshufd (660F70) Fabian 2022-11-18 18:51:32 -0600
  • 752869dbff movs: allow overlapping strings, as long as they don't overlay within a page Fabian 2022-11-18 14:48:15 -0600
  • 3bcd997904 fix: rare conditional jump with double fallthrough doesn't set eip correctly Fabian 2022-11-15 19:33:06 -0600
  • 1588687e2a optimise flag generation after adc/sbb Fabian 2022-11-14 19:08:10 -0600
  • 6524bbc569 Use local for condition generation after shifts Fabian 2022-11-14 19:05:44 -0600
  • aaa583659c Correct docker image for no limiter Belle Aerni 2022-11-20 13:29:27 -0800
  • 5bde44a4e5
    Correct docker image for no limiter #767 Belle Aerni 2022-11-20 13:29:27 -0800
  • 3880583470 Use uint8array.slice over new Uint8Array().set(uint8array.subarray) Fabian 2022-11-12 19:45:00 -0600
  • adb7fe5441 allow entering jit after page walk Fabian 2022-11-11 21:00:48 -0600
  • fc520f2876 allow directory as partfile Fabian 2022-11-11 21:01:35 -0600
  • 756ce66888 movs: fast path for unaligned src/dst Fabian 2022-11-10 16:40:13 -0600
  • 685c39177f movs: fast copy into svga lfb Fabian 2022-11-10 16:15:19 -0600
  • 70cf369d18 collect stats about segment offsets Fabian 2022-11-10 11:02:47 -0600
  • eea5cb67b0 include CS in flat_segments Fabian 2022-11-10 11:01:12 -0600
  • 23a6994a14 test v86-in-v86 Fabian 2022-11-10 10:53:51 -0600
  • 8bf7a6aac0 generate better conditions after shl/shr/sar with constant shift count Fabian 2022-11-09 22:35:58 -0600
  • 71d36b234f when generating code for a page, use original state flags Fabian 2022-11-09 12:36:42 -0600
  • 753a6d1fb3 jit: handle fpu DA group Fabian 2022-11-09 12:12:34 -0600
  • c5ff1d4961 dead code Fabian 2022-11-08 09:22:20 -0600
  • 16662ec979 jit: handle {66,}0f17 Fabian 2022-11-08 01:21:48 -0600
  • 1c8e1bbdfa jit: handle {66,}0f16 Fabian 2022-11-08 01:13:42 -0600
  • 3e22884a4a improve logging in elf Fabian 2022-11-07 23:37:17 -0600
  • d254a6b7b6 refactor cycle_internal Fabian 2022-11-06 00:25:24 -0600
  • cdaf8dca3d inline function that is only called once Fabian 2022-11-05 21:27:40 -0600
  • 7fb9654920 avoid calling jit_dirty_page after page walk in jit mode Fabian 2022-11-05 19:45:18 -0600
  • 9ecee545c8 fix spurious make error Fabian 2022-11-05 19:28:51 -0600
  • 0596b25f70 improve page heat calculation (combine with recording of entry points) Fabian 2022-11-05 19:23:41 -0600
  • af32a64a3e log reason for running in interpreted mode when state flags don't match Fabian 2022-11-05 19:07:51 -0600
  • 43271295c0 late c2rust cleanup, fix panic in idiv16 in debug build Fabian 2022-11-05 18:58:18 -0600
  • 574673e476 add tests for idiv overflow Fabian 2022-11-05 18:37:21 -0600
  • 6989ba001a log the remaining unoptimised conditionals Fabian 2022-11-05 15:14:27 -0600
  • e9a3fc5b00 consider add/inc/dec; jbe optimised in its current form Fabian 2022-11-05 15:09:42 -0600
  • 37841eb0c9 optimise and/or/xor/test; jc/jo/jbe/jl/jle Fabian 2022-11-05 15:04:21 -0600
  • da1c713252 optimise inc/dec; jcc Fabian 2022-11-05 14:58:38 -0600
  • 625ad2802c optimise add; jo Fabian 2022-11-05 14:52:28 -0600
  • f8cbf3b2bd optimise add; jc Fabian 2022-11-04 20:14:58 -0600
  • 60b555107f identify add for the purpose of optimising conditions Fabian 2022-11-04 18:36:30 -0600
  • 92313f582c optimise sub; jle Fabian 2022-11-04 17:56:59 -0600
  • 228934d616 optimise sub; jl Fabian 2022-11-04 17:55:57 -0600
  • 949081837b optimise sub; jbe Fabian 2022-11-04 15:28:17 -0600
  • 7d6a3c67e4 optimise sub8; jo/jb Fabian 2022-11-04 14:55:41 -0600
  • bb0f37bbce optimise sub; jc Fabian 2022-11-04 14:48:59 -0600
  • 8f15b554ee optimise cmp8/16 x, imm; jc Fabian 2022-11-04 14:39:56 -0600
  • d629984627 optimise cmp reg, reg/imm; jz Fabian 2022-11-04 13:44:25 -0600
  • 19b2771c40 optimise getsf Fabian 2022-11-04 13:18:34 -0600
  • db65dd352d optimise test x, x followed by jz/js Fabian 2022-11-04 13:06:24 -0600
  • 0ea7c7cd81 optimise getof Fabian 2022-11-04 12:30:33 -0600
  • 6fcbe7b3d0 optimise cmp x, 0; jz Fabian 2022-11-04 12:12:04 -0600
  • 1d55116779 optimise get_last_op1 (for cmp32) Fabian 2022-11-04 11:52:34 -0600
  • 5a7c946e83 optimise get_last_result Fabian 2022-11-03 22:15:26 -0600
  • d766863a27 nasmtests: generate single executable for both test and reference Fabian 2022-11-03 18:03:42 -0600
  • a11eb20326 type safety Fabian 2022-11-03 15:02:34 -0600
  • 58f9902057 merge updates to last_op_size and flags_changed Fabian 2022-11-03 14:06:09 -0600
  • 53cea2e7b1 Use optimised getcf for inc/dec/adc/sbb Fabian 2022-11-03 14:01:37 -0600
  • be08d812db move code around (local_to_instruction_operand/LocalOrImmediate.to_instruction_operand) Fabian 2022-11-03 12:29:18 -0600
  • c6ef3c4c68 cache state flags Fabian 2022-10-29 21:31:31 -0500
  • 5839152328 fix rust compiler error: trailing semicolon in macro used in expression position Fabian 2022-10-28 20:55:26 -0500
  • 8d747fd0da Add skiffos (#714) Fabian 2022-10-27 18:57:08 -0500
  • e1b6e34c19 wip code tlb Fabian 2022-10-13 15:08:38 -0500
  • 2887a363f1 Properly clean up generated wasm functions if they are written while being compiled Fabian 2022-10-15 16:43:43 -0500
  • d0ca758177 reformat msrs Fabian 2022-10-17 22:36:39 -0500
  • 2a8a89dd34 stub some msr for new linux kernel Fabian 2022-10-17 22:21:29 -0500
  • b9df44e646 cpuid: correctly report level 7 for ecx != 0 Fabian 2022-10-17 22:21:01 -0500
  • 0c17fea221 Remove serial0-output-line, fix stack overflow in serial debug output (fix #741) Fabian 2022-10-14 19:57:26 -0500