小纸 Pico hw21 浏览器预览对应源代码

本包不含设备数据、用户图书或访问凭据。浏览器平台适配由 XH Lab 新增；
生产页面/阅读/字体/游戏原码与 hw21 基线一致，生成文件保留 portable host 包装。
图形几何摘自 epdiy，离线拼音表来源及生成输入保留；相关部分适用 LGPL-3.0-or-later。

复建：安装官方 Emscripten SDK 6.0.12，激活环境后执行 python3 rebuild.py。
官方SDK：https://github.com/emscripten-core/emsdk
本次工具链版本：6.0.12，release 6e9f6885cb17a3d6c8fd488a5cff730f50aba61d。
复建时Emscripten会获取官方 zlib 1.3.2 port；对应库源码亦附 external/zlib-1.3.2。
输出 out/pico-runtime.js 与 out/pico-runtime.wasm，可替换网站demo目录中的同名文件。
你可以编辑 firmware/ 下的组件或 generated/wasm-runtime.c 平台适配后重新链接。
字体链接采用 generated/wasm-fonts.c 的完整字节表，原始三个TTF亦附 firmware/main/assets。
替换字体时请遵守 OFL，并同步生成相应符号和 wasm-ttf-font.c 的字节长度。
运行前另从官方demo部署目录提供 MiSansVF.ttf、books.json 与原创示例 EPUB。
外置MiSans是未经修改的官方软件组件，与本包内三款OFL字体分别适用各自许可。

EPD physical framebuffer使用4位灰阶；browser worker把同源生成的正向PGM返给Canvas。
MEMFS不提供硬件读写，网络/HA/打印机/USB/容量/电量/传感器均为演示数据。
单Worker队列执行原任务，AI只阻塞后台Worker，不阻塞网页主线程。
与实体不同的线程调度、内存、刷新耗时与功耗不作性能保证。
