v0.2
Highlights
bsdsocket.library (new)
Full host-socket-passthrough networking: socket/bind/listen/connect/accept/send/recv plus WaitSelect (real poll(2)-backed, with timeout and signal-mask semantics), SO_EVENTMASK/GetSocketEvents/SetSocketSignals event delivery, DNS (gethostbyname/gethostbyaddr) and services/protocols lookups, scatter-gather sendmsg/recvmsg, Dup2Socket, IoctlSocket (FIONREAD), MSG_PEEK, classful Inet_LnaOf/NetOf/MakeAddr, SocketBaseTagList, and honest errno handling throughout. Enabled with --net.
intuition.library screen & window model (new)
A single always-open default public screen (640x200, WBENCHSCREEN) backs LockPubScreen/GetScreenData with real struct data; OpenWindow/CloseWindow return fully-wired struct Windows (RastPort, no-op UserPort) — no rendering, honest handles.
graphics.library (new)
OpenFont/CloseFont/SetFont for the built-in topaz 8 ROM font with its real metrics; TextLength/Text width math (exact for fixed-width topaz); pen/mode/position state setters stored honestly in the RastPort; render calls (RectFill, Draw, ...) pretend-succeed for headless operation.
Loader & exec improvements
HUNK_OVERLAYexecutables (SLink-style overlay trees) now load and runMEMF_CHIP/MEMF_FASTflags on body hunk-type words handled (chip-marked data hunks previously failed to load)AddTask/RemTask(pretend-scheduled),StackSwap,RawPutChar/RawIOInit/RawMayGetChardebug serial trio (maps to stderr)dos.libraryAddBuffers,locale.librarycatalogs,layers.libraryrecognized as ROM-resident
Real-software corpus
Verified end-to-end this release: MKSoft DiskSpeed 4.2 (full benchmark suite), Cloanto AExplorer (window UI + socket setup), pLhA 2.15, plus the existing SAS/C compile and Workbench C: command corpus.
Full Changelog: v0.1...v0.2