Added todo esc pie negative A for PIE9D and upgrade ncr68 to 54 in 6 bit

This commit is contained in:
Willem Cazander 2025-01-15 00:58:17 +01:00
parent 72165cfb2c
commit d01f8ab94b
7 changed files with 66 additions and 61 deletions

View file

@ -38,7 +38,7 @@ import org.x4o.o2o.fc18.zero33.FCDotDEC0127DashPX0;
*/
public enum FCDotPIE9CDash01 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(''),
VOID(''),
;
private final int[] codePoints;

View file

@ -38,8 +38,8 @@ import org.x4o.o2o.fc18.zero33.FCDotDEC0127DashPX0;
*/
public enum FCDotPIE9CDash02 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
MULTIPLY('×'),
DIVIDE('),
;
private final int[] codePoints;

View file

@ -38,9 +38,9 @@ import org.x4o.o2o.fc18.zero33.FCDotDEC0127DashPX0;
*/
public enum FCDotPIE9CDash03 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01('一'),
NXX_02('二'),
NXX_03('三'),
CJK_1('一'),
CJK_2('二'),
CJK_3('三'),
;
private final int[] codePoints;

View file

@ -38,13 +38,13 @@ import org.x4o.o2o.fc18.zero33.FCDotDEC0127DashPX0;
*/
public enum FCDotPIE9CDash07 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01('零'),
NXX_02('四'),
NXX_03('五'),
NXX_04('六'),
NXX_05('七'),
NXX_06('八'),
NXX_07('九'),
CJK_0('零'),
CJK_4('四'),
CJK_5('五'),
CJK_6('六'),
CJK_7('七'),
CJK_8('八'),
CJK_9('九'),
;
private final int[] codePoints;

View file

@ -38,28 +38,28 @@ import org.x4o.o2o.fc18.zero33.FCDotDEC0127DashPX0;
*/
public enum FCDotPIE9CDash22 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
NXX_15(' '),
NXX_16(' '),
NXX_17(' '),
NXX_18(' '),
NXX_19(' '),
NXX_20(' '),
NXX_21(' '),
NXX_22(' '),
NXX_01(''),
NXX_02(''),
NXX_03(''),
NXX_04(''),
NXX_05(''),
NXX_06(''),
NXX_07(''),
NXX_08(''),
NXX_09(''),
NXX_10(''),
NXX_11(''),
NXX_12(''),
NXX_13(''),
NXX_14(''),
NXX_15(''),
NXX_16(''),
NXX_17(''),
NXX_18(''),
NXX_19(''),
NXX_20(''),
NXX_21(''),
NXX_22(''),
;
private final int[] codePoints;

View file

@ -40,30 +40,30 @@ public enum FCDotPIE9CDash24 implements FourCornerX06BaklavaPoints, FourCornerX0
// Lower case greek from MSX KANJI KuTen 632 and 648
NXX_01('α'),
NXX_02('β'),
NXX_03('γ'),
NXX_04('δ'),
NXX_05('ε'),
NXX_06('ζ'),
NXX_07('η'),
NXX_08('θ'),
NXX_09('ι'),
NXX_10('κ'),
NXX_11('λ'),
NXX_12('μ'),
NXX_13('ν'),
NXX_14('ξ'),
NXX_15('ο'),
NXX_16('π'),
NXX_17('ρ'),
NXX_18('σ'),
NXX_19('τ'),
NXX_20('υ'),
NXX_21('φ'),
NXX_22('χ'),
NXX_23('ψ'),
NXX_24('ω'),
LOW_ALPHA('α'),
LOW_BETA('β'),
LOW_GAMMA('γ'),
LOW_DELTA('δ'),
LOW_EPSILON('ε'),
LOW_ZETA('ζ'),
LOW_ETA('η'),
LOW_THETA('θ'),
LOW_IOTA('ι'),
LOW_KAPPA('κ'),
LOW_LAMBDA('λ'),
LOW_MU('μ'),
LOW_NU('ν'),
LOW_XI('ξ'),
LOW_OMICRON('ο'),
LOW_PI('π'),
LOW_RHO('ρ'),
LOW_SIGMA('σ'),
LOW_TAU('τ'),
LOW_UPSILON('υ'),
LOW_PHI('φ'),
LOW_CHI('χ'),
LOW_PSI('ψ'),
LOW_OMEGA('ω'),
;
private final int[] codePoints;

View file

@ -78,6 +78,9 @@ public enum FCDotDEC0127DashPX0 implements FourCornerX06BaklavaPoints, FourCorne
/// _ESC6_X2 _ESC6_X1 _ESC6_X1
__ESC_RESERVED_B1,
// Escape to the Qualified Unique Above Kosmic Enlargement
// On all systems indicate that the follow escape code is an upper deck duck "FC.DEC0127-PX1" quake code
//ESC_QUAKE
/// _ESC6_X2 _ESC6_X1 _ESC6_X2
__ESC_RESERVED_B2,
@ -95,10 +98,10 @@ public enum FCDotDEC0127DashPX0 implements FourCornerX06BaklavaPoints, FourCorne
/// To escape the question of undefined behavior, we define it as dark nether space, so we can see it in C++
/// Using dark mode nether requires 18 bit cake points as we embed 15 bit data point in the cake;
///
/// __ESC18_NETHER
/// ESC_NETHER
/// + ?slug + ?ESC_SEQ_RAKA_AT (None or 72 to 576 bit Número2 Lingua tree key per 72 bit slug)
/// + ?slug + ?ESC_SEQ_RAKA_AT (Up to 8 slug arguments to have max key)
/// + ESC_SEQ_SALAH + data-block as FC_NETHER in 15 bit embedded octals
/// + ESC_SEQ_SALAH + data-block as FC_NETHER in 15 bit embedded octals.
///
/// NOTE: key slug format is <6><6><6><9><6><6><6><6><6><6><9> encoded as 3 bit octals with CDC MX01_A++ "letnums".
/// On 6/8 bit systems this slug can be rendered with the ESC68_PIE.NX08_H (T008) hexa-grams octal symbols.
@ -153,11 +156,13 @@ public enum FCDotDEC0127DashPX0 implements FourCornerX06BaklavaPoints, FourCorne
/// A = 1, first P6 is terminator select, than next P6 _A++ select pie part 1-27, until other P6 stops it.
/// Example ascii "012" is
/// 012 = __PIE NX10_J NX01_A NX02_B NX02_C
/// TODO: Add negative A for -1 to -27 as P6 symbols to select PIE9D + map in __RESERVED_PIE_SYMBOLS
ESC68_PIE,
/// _ESC6_X3 _ESC6_X3 _ESC6_X2
/// Select packed pie terminator number for 6 and 8 bit systems.
/// First NXX P6 is terminator select, than next NXX P6 are values, until out of range.
/// TODO: Double range to 54 with the negative A (= symbols) for -1=AT=28 -2=BAR_V_RIGHT=29
ESC68_NCR,
/// _ESC6_X3 _ESC6_X3 _ESC6_X3