AC Native BIOS for Xbox #
This is the no-WebView Aesthetic Computer host. It is a C++/CX UWP DirectX application with native Direct3D 11 rendering, XAudio2 sound, Windows.Gaming.Input polling, and a QuickJS-ng interpreter compiled into the package.
The first package boots a bundled JavaScript smoke piece. Press A/B/X/Y to
change the Direct3D clear color and submit an XAudio2 tone. Device Portal debug
output includes AC_NATIVE_BIOS_READY engine=quickjs-ng piece=smoke.
The JS environment exposes only wipe(r,g,b) and synth(hz,seconds) plus the
piece lifecycle functions boot, sim, paint, act, and leave. It has no
DOM, WebView, filesystem, WinRT, or network globals.
Build #
AppVeyor builds NativeBios.sln for Release x64 and emits the distinct
xbox-native-bios-x64 sideload artifact. Assets and its temporary development
certificate are generated by appveyor.yml.
Vendored interpreter #
third_party/quickjs-ng is QuickJS-ng v0.15.1, pinned from the upstream release
archive with SHA-256:
c4e813951b7c46845096a948e978c620b11ab4cf5fd622ca09c727ec31f42623
Only the four core library translation units and their generated headers are vendored; the CLI and libc bindings are deliberately excluded. QuickJS-ng is MIT licensed; its unmodified license is included beside the source.