FC18: Added raw impl of 144 bit numbers

This commit is contained in:
Willem Cazander 2025-08-26 05:36:46 +02:00
parent d41af20079
commit 46d305b5aa
9 changed files with 345 additions and 106 deletions

View file

@ -308,13 +308,17 @@ public enum FourCornerDotCake {
FC_CLK1K_Y(131072 + (1024*24), 1024, FCDotCLK1KDashY.values()),
FC_CLK1K_Z(131072 + (1024*25), 1024, FCDotCLK1KDashZ.values()),
// =========== Define document structures and sandworms
// =========== Define digital numbers and document structures and sandworms
FC_DOZEGER_192(0x026800, 512, "Dozeger 192 bit integer"),
FC_DOZIMAL_192(0x026A00, 512, "Dozimal 192 bit decimal"),
/// Number signed 144 bit integer
FC_NUM_INT144(0x026800, 384, "Number of 144 bit integer"),
/// Number signed 144 bit base 10 decimal
FC_NUM_DEC144(0x026980, 384, "Number of 144 bit base 10 decimal"),
/// Number signed 144 bit base 2 float
FC_NUM_FP144(0x026B00, 384, "Number of 144 bit base 2 float"),
/// Reserved Flag4 Structures
__RESERVED_F4(0x026C00, 0x026DBE - 0x026C00, "Reserved for F4 structures"),
__RESERVED_F4(0x026C80, 0x026DBE - 0x026C80, "Reserved for F4 structures"),
/// Tele Type Ytructure00 zero one Nether Line
FC_F4TTY0001_NL(0x026DBE, 1, FCDotF4TTY0001DashNL.values(), "Flag4 TTY00 zero one Nether Line"),