Fabian
10addd4756
Improved design, new profiles
2021-01-01 20:19:30 -06:00
Fabian
51323eaae0
Keyboard: Log more infos if key unknown
2020-12-31 19:14:34 -06:00
Fabian
1b4b12d371
Minor
2020-12-31 19:14:34 -06:00
Fabian
ac9d248c85
9p stats: Show file in progress after parallel operation finishes
2020-12-31 19:14:34 -06:00
Fabian
1d2be8a04f
Provide option to preserve mac address from state image (for Windows 98)
2020-12-31 19:14:34 -06:00
Fabian
7815b20e71
Dead code
2020-12-31 19:14:34 -06:00
Fabian
0812b61d30
Simplify wasm module loading and instantiating code
2020-12-31 19:14:34 -06:00
Fabian
8440f5af11
Async access to image files using file parts instead of range header (allows compression)
2020-12-31 19:14:34 -06:00
Fabian
6e48dd3674
Abort http range requests if the server responds with a complete file
2020-12-31 19:14:34 -06:00
Fabian
4a90ec6256
Allow memory size of 2GB
2020-12-31 19:14:33 -06:00
Fabian
a238684de6
Store instruction counter in local, use it for loop limits
2020-12-31 19:14:33 -06:00
Fabian
3e18e05272
Move loop safety back to beginning of loop
2020-12-31 19:14:33 -06:00
Fabian
06f656ffdd
Avoid recompiling pages if they don't have new entry points
2020-12-31 19:14:33 -06:00
Fabian
fd3077cc1b
Make acpi setting work in release build
2020-12-31 19:14:33 -06:00
Fabian
7e5e75ef9b
Allow parameters including '='
2020-12-31 19:14:33 -06:00
Fabian
a1f35beb8c
Generate better condition functions for zf/sf/be/l/le immediately after cmp/sub/add/inc/dec/test/or/xor/and
2020-12-31 19:14:33 -06:00
Fabian
59f0fdc1e8
Add config to profiling infos
2020-12-31 19:14:33 -06:00
Fabian
0b80ef9448
expression stats
2020-12-31 19:14:33 -06:00
Fabian
37c3d1f83c
Generate direct control flow, using wasm blocks and loops
2020-12-31 19:14:33 -06:00
Fabian
d34817d45b
Port lsl/lar/verr/verw to rust
2020-12-31 19:14:33 -06:00
Fabian
0eeb08b1c3
Don't log in release build
2020-12-31 19:14:33 -06:00
Fabian
7a0d213429
Proper xtermjs integration ( #172 )
2020-12-31 19:14:33 -06:00
Fabian
54d413304a
Assume a modern browser
2020-12-31 19:14:33 -06:00
Fabian
6d5a275128
Fix screenshot in Chromium
2020-12-31 19:14:33 -06:00
Fabian
7eee24aaec
Dead code
2020-12-31 19:14:33 -06:00
Fabian
6352bfe3ed
Multi-page wasm modules
2020-12-31 19:14:32 -06:00
Fabian
0988d030fa
Make apci+apic configurable at runtime ( #247 , #332 )
2020-12-31 19:14:32 -06:00
Fabian
d446c09fb3
print stats: Add wasm memory size
2020-12-31 19:14:32 -06:00
Fabian
c835023c0c
Dead code
2020-12-31 19:14:32 -06:00
Fabian
c05ea1465f
Remove unused wasm imports
2020-12-31 19:14:32 -06:00
Fabian
906c934945
Remove Rust import panic_bounds_check bug workaround
2020-12-31 19:14:32 -06:00
Fabian
7826474fed
Don't create pending jit entries
2020-12-31 19:14:32 -06:00
Fabian
9b79278bb9
Much simpler implementation of jit cache
2020-12-31 19:14:32 -06:00
Fabian
514c2ad303
Automatically scale small resolutions 2x
2020-12-31 19:14:32 -06:00
Fabian
c88391d7fc
Track whether segment offset is optimised away
2020-12-31 19:14:32 -06:00
Fabian
9ccef87b88
Port arpl to rust
2020-12-31 19:14:31 -06:00
Fabian
6fddce724d
Pass alpha:false to canvas.getContext
2020-12-31 19:14:31 -06:00
Fabian
bb529ccfec
Add state functions to synchronous buffers
2020-12-31 19:14:31 -06:00
Fabian
00cf97fbf6
Fix non-terminating node scripts due to reconnect interval
2020-12-31 19:14:31 -06:00
Fabian
b2636bcf87
Minor
2020-12-31 19:14:31 -06:00
Fabian
659729aed1
Disable xterm.js logging
2020-12-31 19:14:31 -06:00
Fabian
e6e3cf1d03
New version of Oberon that boots more reliably
...
- Get the install floppy
- Boot in qemu with install floppy and empty hard drive
- Follow the regular install process, use IDE0#00 instead of IDE0#01
- Skip Partitions.ChangeType and Partitions.Activate
2020-12-31 19:14:31 -06:00
Fabian
596ac268b8
Remove calls to dbg_trace from release builds
2020-12-31 19:14:31 -06:00
Fabian
3b5aff7d43
Port far_ret to Rust
2020-12-31 19:14:31 -06:00
Fabian
d735d5d34e
Port far_jump to Rust
2020-12-31 19:14:31 -06:00
Fabian
cd65ecca9e
Optimise safe_write* by using tlb info to skip dirty page check
2020-12-31 19:14:31 -06:00
Fabian
3ef82c8c2f
Fix
2020-12-31 19:14:30 -06:00
Fabian
693b905013
Remove ENABLE_PROFILER (is configured via cargo.toml)
2020-12-31 19:14:30 -06:00
Fabian
e4b41a8cbe
Mark mousewheel event non-passive
2020-12-31 19:14:30 -06:00
Fabian
745abd3e2a
Add emulator.automatically
2020-12-31 19:14:30 -06:00