-
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