Callum Thomson

Results 9 issues of Callum Thomson

This partially implements `flash.net.FileReference` (#307), based of @hatal175's initial work on implementing `browse` from around 2021. Implements: - `browse` - The file picker is provided via the `AsyncFileDialog` crate on...

On ARM64 Android there should be padding between `uc_sigmask` and `uc_mcontext` in `libc::ucontext_t`, see [here](https://cs.android.com/android/platform/superproject/main/+/main:prebuilts/runtime/mainline/runtime/sdk/android/arm64/include/bionic/libc/kernel/uapi/asm-arm64/asm/ucontext.h;l=15;drc=9f2b634c25c4af1a26f6a92263fef48377f0ddec) Now `core::mem::offset_of!(libc::ucontext_t, uc_mcontext)` is the expected value of `0xB0` fixes #3655

S-waiting-on-review

This adds support for the Xilinx PicoBlaze KCPSM3 processor, as specified [here](https://docs.amd.com/v/u/en-US/ug129) as well as [here](https://web.archive.org/web/20250215204715/https://www-users.york.ac.uk/~mjf5/bomb/Docs/KCPSM3_Manual.pdf) Example programs can be found [here](https://github.com/FlatAssembler/PicoBlaze_Simulator_in_JS/blob/master/sevenSegment.psm) Tested with the `opbasm` assember, which can be...

Adds [MDCR_EL2](https://developer.arm.com/documentation/ddi0601/2025-09/AArch64-Registers/MDCR-EL2--Monitor-Debug-Configuration-Register--EL2-)

When running a AArch32 guest (EL1) under a AArch64 hypervisor (EL2) it is useful for the hypervisor to be able to access the registers of the guest, for example `SPSR_hyp`....

Some of the fields of [HCR_EL2](https://developer.arm.com/documentation/ddi0595/2021-06/AArch64-Registers/HCR-EL2--Hypervisor-Configuration-Register) are missing, this adds them.

Adds [MDSCR_EL1](https://developer.arm.com/documentation/ddi0601/2025-09/AArch64-Registers/MDSCR-EL1--Monitor-Debug-System-Control-Register) which is the main control register for debug functions.

Adds [VMPIDR_EL2](https://developer.arm.com/documentation/ddi0595/2021-06/AArch64-Registers/VMPIDR-EL2--Virtualization-Multiprocessor-ID-Register) this is just a shadow for guest reads of MPIDR_EL1

**Describe the bug** Trying to use either `-0`, `-1` or `-2` (Optimize for i286/i186/i086) with any Watcom compiler fails to compile with the error "E1073: Invalid option: '-0'" I believe...