Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-07-22
| ||
| 12:02 | . leaf check-in: 286f02551b user: tangent tags: trunk | |
| 11:40 | Added an AGENTS.md file check-in: 69eef00dcd user: tangent tags: trunk | |
| 11:22 | . check-in: de4d7c693f user: tangent tags: trunk | |
| 03:30 | More IQ32 planning check-in: d843afc19e user: tangent tags: trunk | |
| 02:54 | Assorted IQ32 TODO improvements check-in: b462af91e9 user: tangent tags: trunk | |
|
2026-07-21
| ||
| 13:13 | Added a few missing HP-42S to R47 op mappings. check-in: 9b267df633 user: tangent tags: trunk | |
|
2026-07-19
| ||
| 23:55 | Improved discussion of how comments are handled check-in: 3d494e222d user: tangent tags: trunk | |
| 23:38 | . check-in: 17fa0ebe25 user: tangent tags: trunk | |
| 23:17 | No longer attempting to drop colons on local alpha labels, to try and match PEM behavior. We don't get the alpha mode toggle signal to properly make that determination. check-in: 01d977f66a user: tangent tags: trunk | |
| 03:22 | . check-in: fea10085fa user: tangent tags: trunk | |
| 03:06 | Added support for R47 :local: labels check-in: 973affacb7 user: tangent tags: trunk | |
|
2026-07-17
| ||
| 05:17 | . check-in: 92d7384804 user: tangent tags: trunk | |
| 05:14 | Released rejig version v0.29.0 check-in: 7552172eeb user: tangent tags: trunk, rejig-v0.29.0 | |
| 05:08 | Fixed a few things around handling of gamma vs small-caps ʏ at the HP-42S ASCII extension character 0x81. check-in: 0d34bd6cb9 user: tangent tags: trunk | |
|
2026-07-15
| ||
| 23:03 | Tightened up ChangeLog check-in: 0d554460a8 user: tangent tags: trunk | |
| 22:58 |
Added mph↔knot and mph↔ft/s speed conversion ops.
Slots 2860–2863 complete the master sync CONV set under MaxValidOpCode 2870. check-in: de547d892c user: tangent tags: trunk | |
| 22:58 |
Added signed-zero inequality ops x≤-0? and x≥+0?.
Slots 2850–2851 follow items.c function bodies (fnCheckLessEqualMinusZero / GreaterEqualPlusZero), not the swapped items.h macro names. check-in: 533198ca55 user: tangent tags: trunk | |
| 22:57 |
Added structural and customary unit conversion ops (2800–2841).
Bilateral Unicode names for stress/torque/section-property/unslug pairs from upstream items.c; menu-only slots left free. check-in: d1f5e15cff user: tangent tags: trunk | |
| 22:56 |
Added EXPxfnx/EXPltr/EXPstk/EXPnrg/EXPreg/IMPORTr register I/O ops.
Slots 2757–2762; EXPnrg takes VALUE_8, EXPreg a register, the rest none. check-in: 81b6b90539 user: tangent tags: trunk | |
| 22:56 |
Activated knot/deg/s/slug/slinch/blob/tonne mass and speed CONV ops.
Promote reserved slots 2743–2754 with bilateral Unicode names matching existing unit-conversion style. check-in: ac311a6ea5 user: tangent tags: trunk | |
| 22:55 |
Added alpha string ops αTRIM through αUPPER.
Register-arg ops at slots 2538–2544, matching upstream ITM_ALPHATRIM…ALPHAUPPER. check-in: f141fc7507 user: tangent tags: trunk | |
| 22:54 |
Added SIG0/BOLD settings and related system-flag getters.
Slots 2050–2051 plus flag getters 2292–2298 (?BOLD, ?SIG0, plot RMS/INTG/DIFF/SHAD, SBadm). check-in: c84eb7a1cc user: tangent tags: trunk | |
| 22:53 |
Raised MaxValidOpCode to 2870 for R47 master sync @ b8f79e486.
Sync comment retargeted to describe 00.109.03.03b0-686-gb8f79e486; slot range 2800–2869 reserved as placeholders for subsequent op fills. check-in: c420895306 user: tangent tags: trunk | |
| 22:02 | HP-42S charset compatibilty improvement tracking with C47 custom font changes upstream. check-in: 3d50f5035d user: tangent tags: trunk | |
| 21:46 | . check-in: d04e780059 user: tangent tags: trunk | |
| 21:45 |
Aligned CAT FLAGS 480/481 with upstream HP12C and PLimp.
Slots still encoded ?RUNIO/?PRINTS in rejig despite items.c using HP12C (and later PLimp for the former SPARE). Rename OP_FLAG_* and primary spellings; keep the old names as aliases. check-in: a06b2380d8 user: tangent tags: trunk | |
| 21:40 | Improved handling of Plus42 XSTR vs HP-42S string literal form check-in: 8413d3f1f6 user: tangent tags: trunk | |
| 21:22 | . check-in: 7ce0304f81 user: tangent tags: trunk | |
|
2026-07-07
| ||
| 17:07 | Fixed a SIGSEGV in the recent merge of BID128 tables check-in: 7d749c6436 user: tangent tags: trunk | |
| 16:45 | Folded the DMCP5 doc details into `make size` output check-in: 671996f2fb user: tangent tags: trunk | |
| 16:45 | Tracked the tools/budget rename in the DMCP5 doc check-in: 61bb441dc1 user: tangent tags: trunk | |
| 16:35 | Build system fixes; extensionless tools/budget call. check-in: 5376a6d901 user: tangent tags: trunk | |
| 16:18 |
update-bid: synthesize bid128_trig_moduli.c; harden binarydecimal patch
compile_c_transcendentals.nim compiles vendor bid128_trig_moduli.c, but that file is not upstream and was never generated: update-bid listed it in ROOT_CS (so copy_root_c looked for a nonexistent upstream file) and the promised sin/cos extern patch didn't exist, so the build failed to find the file. - Add extract_trig_moduli(): pull the shared ~12k-line bid_decimal128_moduli table out of bid128_sin.c into bid128_trig_moduli.c with external linkage, and rewrite the in-file tables in sin/cos to extern declarations so it is emitted once (QSPI-placed on firmware) instead of duplicated per TU. - Drop bid128_trig_moduli.c from ROOT_CS (not an upstream source). - Fix patch_bid_binarydecimal(): two #endif substitutions no longer matched the current upstream (blank-line + signature drift), leaving unterminated #if directives. Re-anchor all four IQ32_BID_BINARY128_ONLY guards on the banner + function name and assert a 4-open/4-close balance so future drift fails loudly instead of producing a non-compiling tree. - ensure-bid: add bid128_trig_moduli.c to the marker set so a tree vendored before these patches is regenerated rather than treated as complete. check-in: d28a7b676a user: tangent tags: trunk | |
| 14:07 | . check-in: 6072edbe05 user: tangent tags: trunk | |
|
2026-07-05
| ||
| 20:29 | Added *.t47 files for each *.s47 to rebuild it when Suite.p47 changes using the T47 DSL. check-in: 0cef145908 user: tangent tags: trunk | |
| 20:15 | t47 can now be found via the PATH check-in: 7ec757b7f1 user: tangent tags: trunk | |
| 19:14 | Another tweak to the rejig case-folding discussion. check-in: e57e7913bf user: tangent tags: trunk | |
| 15:55 | . check-in: 29bbaa2393 user: tangent tags: trunk | |
| 15:51 | . check-in: 50bdaf89aa user: tangent tags: trunk | |
| 15:49 | . check-in: c3f9e2b3d4 user: tangent tags: trunk | |
| 15:43 | Added two more arbitrary-root variants of EMLXRt check-in: 168d5e24c2 user: tangent tags: trunk | |
| 14:43 | Released rejig version v0.28.1 check-in: 741df00d04 user: tangent tags: trunk, rejig-v0.28.1 | |
| 14:34 | . check-in: 2520c7a137 user: tangent tags: trunk | |
| 14:32 | Added Greek commentary to the case-sensitivity docs check-in: 0a0258ef91 user: tangent tags: trunk | |
| 14:17 | Added a two-letter example check-in: 326d1c65c1 user: tangent tags: trunk | |
| 14:14 | Clarified the case sensitivity rules check-in: 5aced5379f user: tangent tags: trunk | |
| 14:00 | Expanded default --ops output to list everything --from p47u will accept without --syntax restrictions. check-in: 7cb7cbb41f user: tangent tags: trunk | |
| 13:50 | Added the x⇄y swap op alias check-in: 2cf5367809 user: tangent tags: trunk | |
| 13:33 | Fixed \u escapes in canonical op names and aliases check-in: 06184514a9 user: tangent tags: trunk | |
| 12:51 | Added XthRtY alias for the arbitrary root function check-in: 6cbaee883d user: tangent tags: trunk | |