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 { public enum FCDotPIE9CDash01 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(''), VOID(''),
; ;
private final int[] codePoints; 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 { public enum FCDotPIE9CDash02 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '), MULTIPLY('×'),
NXX_02(' '), DIVIDE('),
; ;
private final int[] codePoints; 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 { public enum FCDotPIE9CDash03 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01('一'), CJK_1('一'),
NXX_02('二'), CJK_2('二'),
NXX_03('三'), CJK_3('三'),
; ;
private final int[] codePoints; 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 { public enum FCDotPIE9CDash07 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01('零'), CJK_0('零'),
NXX_02('四'), CJK_4('四'),
NXX_03('五'), CJK_5('五'),
NXX_04('六'), CJK_6('六'),
NXX_05('七'), CJK_7('七'),
NXX_06('八'), CJK_8('八'),
NXX_07('九'), CJK_9('九'),
; ;
private final int[] codePoints; 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 { public enum FCDotPIE9CDash22 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '), NXX_01(''),
NXX_02(' '), NXX_02(''),
NXX_03(' '), NXX_03(''),
NXX_04(' '), NXX_04(''),
NXX_05(' '), NXX_05(''),
NXX_06(' '), NXX_06(''),
NXX_07(' '), NXX_07(''),
NXX_08(' '), NXX_08(''),
NXX_09(' '), NXX_09(''),
NXX_10(' '), NXX_10(''),
NXX_11(' '), NXX_11(''),
NXX_12(' '), NXX_12(''),
NXX_13(' '), NXX_13(''),
NXX_14(' '), NXX_14(''),
NXX_15(' '), NXX_15(''),
NXX_16(' '), NXX_16(''),
NXX_17(' '), NXX_17(''),
NXX_18(' '), NXX_18(''),
NXX_19(' '), NXX_19(''),
NXX_20(' '), NXX_20(''),
NXX_21(' '), NXX_21(''),
NXX_22(' '), NXX_22(''),
; ;
private final int[] codePoints; 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 // Lower case greek from MSX KANJI KuTen 632 and 648
NXX_01('α'), LOW_ALPHA('α'),
NXX_02('β'), LOW_BETA('β'),
NXX_03('γ'), LOW_GAMMA('γ'),
NXX_04('δ'), LOW_DELTA('δ'),
NXX_05('ε'), LOW_EPSILON('ε'),
NXX_06('ζ'), LOW_ZETA('ζ'),
NXX_07('η'), LOW_ETA('η'),
NXX_08('θ'), LOW_THETA('θ'),
NXX_09('ι'), LOW_IOTA('ι'),
NXX_10('κ'), LOW_KAPPA('κ'),
NXX_11('λ'), LOW_LAMBDA('λ'),
NXX_12('μ'), LOW_MU('μ'),
NXX_13('ν'), LOW_NU('ν'),
NXX_14('ξ'), LOW_XI('ξ'),
NXX_15('ο'), LOW_OMICRON('ο'),
NXX_16('π'), LOW_PI('π'),
NXX_17('ρ'), LOW_RHO('ρ'),
NXX_18('σ'), LOW_SIGMA('σ'),
NXX_19('τ'), LOW_TAU('τ'),
NXX_20('υ'), LOW_UPSILON('υ'),
NXX_21('φ'), LOW_PHI('φ'),
NXX_22('χ'), LOW_CHI('χ'),
NXX_23('ψ'), LOW_PSI('ψ'),
NXX_24('ω'), LOW_OMEGA('ω'),
; ;
private final int[] codePoints; private final int[] codePoints;

View file

@ -78,6 +78,9 @@ public enum FCDotDEC0127DashPX0 implements FourCornerX06BaklavaPoints, FourCorne
/// _ESC6_X2 _ESC6_X1 _ESC6_X1 /// _ESC6_X2 _ESC6_X1 _ESC6_X1
__ESC_RESERVED_B1, __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 /// _ESC6_X2 _ESC6_X1 _ESC6_X2
__ESC_RESERVED_B2, __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++ /// 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; /// 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 (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) /// + ?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". /// 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. /// 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. /// 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 /// Example ascii "012" is
/// 012 = __PIE NX10_J NX01_A NX02_B NX02_C /// 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, ESC68_PIE,
/// _ESC6_X3 _ESC6_X3 _ESC6_X2 /// _ESC6_X3 _ESC6_X3 _ESC6_X2
/// Select packed pie terminator number for 6 and 8 bit systems. /// 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. /// 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, ESC68_NCR,
/// _ESC6_X3 _ESC6_X3 _ESC6_X3 /// _ESC6_X3 _ESC6_X3 _ESC6_X3