Enlarged kode keywords and reserved unicode one range
This commit is contained in:
parent
a859e5268c
commit
a76762d9f7
|
@ -107,17 +107,19 @@ public enum FourCornerDotCake {
|
||||||
|
|
||||||
// =========== Allow end-user select rendering of data gram packet per context
|
// =========== Allow end-user select rendering of data gram packet per context
|
||||||
|
|
||||||
/// Interim Byte Mode, embed raw 8 bit Data
|
/// Interim Byte Mode, embed raw Hex 8 bit Data
|
||||||
FC_IBM1616_D8(1024, 256),
|
FC_IBM1616_H8(1024, 256),
|
||||||
/// Reserved for future data grams use
|
/// Reserved for future data grams use
|
||||||
__RESERVED_DATAGRAMS(1280, 1448-1280),
|
__RESERVED_DATAGRAMS(1280, 1445-1280),
|
||||||
|
|
||||||
/// Application Methodoums Decimals, normal decimal numbers 0-9
|
/// Application Methodoums Decimals, normal decimal numbers 0-9
|
||||||
FC_AMD0110_DA(1448, 10),
|
FC_AMD0110_SA(1445, 10),
|
||||||
/// Direct Nuclear Air strike for quadratonic values
|
/// Direct Nuclear Air strike for quadratonic values
|
||||||
FC_DNA0104_D2(1458, 4),
|
FC_DNA0104_S4(1455, 4),
|
||||||
|
/// Natural X-state Phasing for tri-state or high impedance (Hi-Z) signals
|
||||||
|
FC_NXP0103_S3(1459, 3),
|
||||||
/// Binary Model Word encoding for bit 0 and bit 1 notation
|
/// Binary Model Word encoding for bit 0 and bit 1 notation
|
||||||
FC_BMW0102_D1(1462, 2),
|
FC_BMW0102_S2(1462, 2),
|
||||||
|
|
||||||
/// Octal Character Encoding in Hinari 3 bit
|
/// Octal Character Encoding in Hinari 3 bit
|
||||||
FC_OCE0801_H3(1464, 8),
|
FC_OCE0801_H3(1464, 8),
|
||||||
|
@ -153,38 +155,47 @@ public enum FourCornerDotCake {
|
||||||
|
|
||||||
/// Code Language Keywords for VHDL/C++ and Java/etc which allows a user to load a custom word dictionary.
|
/// Code Language Keywords for VHDL/C++ and Java/etc which allows a user to load a custom word dictionary.
|
||||||
/// TODO: Add a few more sources and do a few dedup alias rename sessions AND abbr... unpacking + aliasses
|
/// TODO: Add a few more sources and do a few dedup alias rename sessions AND abbr... unpacking + aliasses
|
||||||
FC_CLK9P_A(196608 + (512*0), 512), // start at "2^17+2^16"
|
FC_CLK9P_A(196608 + (1024*0), 1024), // start at "2^17+2^16"
|
||||||
FC_CLK9P_B(196608 + (512*1), 512),
|
FC_CLK9P_B(196608 + (1024*1), 1024),
|
||||||
FC_CLK9P_C(196608 + (512*2), 512),
|
FC_CLK9P_C(196608 + (1024*2), 1024),
|
||||||
FC_CLK9P_D(196608 + (512*3), 512),
|
FC_CLK9P_D(196608 + (1024*3), 1024),
|
||||||
FC_CLK9P_E(196608 + (512*4), 512),
|
FC_CLK9P_E(196608 + (1024*4), 1024),
|
||||||
FC_CLK9P_F(196608 + (512*5), 512),
|
FC_CLK9P_F(196608 + (1024*5), 1024),
|
||||||
FC_CLK9P_G(196608 + (512*6), 512),
|
FC_CLK9P_G(196608 + (1024*6), 1024),
|
||||||
FC_CLK9P_H(196608 + (512*7), 512),
|
FC_CLK9P_H(196608 + (1024*7), 1024),
|
||||||
FC_CLK9P_I(196608 + (512*8), 512),
|
FC_CLK9P_I(196608 + (1024*8), 1024),
|
||||||
FC_CLK9P_J(196608 + (512*9), 512),
|
FC_CLK9P_J(196608 + (1024*9), 1024),
|
||||||
FC_CLK9P_K(196608 + (512*10), 512),
|
FC_CLK9P_K(196608 + (1024*10), 1024),
|
||||||
FC_CLK9P_L(196608 + (512*11), 512),
|
FC_CLK9P_L(196608 + (1024*11), 1024),
|
||||||
FC_CLK9P_M(196608 + (512*12), 512),
|
FC_CLK9P_M(196608 + (1024*12), 1024),
|
||||||
FC_CLK9P_N(196608 + (512*13), 512),
|
FC_CLK9P_N(196608 + (1024*13), 1024),
|
||||||
FC_CLK9P_O(196608 + (512*14), 512),
|
FC_CLK9P_O(196608 + (1024*14), 1024),
|
||||||
FC_CLK9P_P(196608 + (512*15), 512),
|
FC_CLK9P_P(196608 + (1024*15), 1024),
|
||||||
FC_CLK9P_Q(196608 + (512*16), 512),
|
FC_CLK9P_Q(196608 + (1024*16), 1024),
|
||||||
FC_CLK9P_R(196608 + (512*17), 512),
|
FC_CLK9P_R(196608 + (1024*17), 1024),
|
||||||
FC_CLK9P_S(196608 + (512*18), 512),
|
FC_CLK9P_S(196608 + (1024*18), 1024),
|
||||||
FC_CLK9P_T(196608 + (512*19), 512),
|
FC_CLK9P_T(196608 + (1024*19), 1024),
|
||||||
FC_CLK9P_U(196608 + (512*20), 512),
|
FC_CLK9P_U(196608 + (1024*20), 1024),
|
||||||
FC_CLK9P_V(196608 + (512*21), 512),
|
FC_CLK9P_V(196608 + (1024*21), 1024),
|
||||||
FC_CLK9P_W(196608 + (512*22), 512),
|
FC_CLK9P_W(196608 + (1024*22), 1024),
|
||||||
FC_CLK9P_X(196608 + (512*23), 512),
|
FC_CLK9P_X(196608 + (1024*23), 1024),
|
||||||
FC_CLK9P_Y(196608 + (512*24), 512),
|
FC_CLK9P_Y(196608 + (1024*24), 1024),
|
||||||
FC_CLK9P_Z(196608 + (512*25), 512),
|
FC_CLK9P_Z(196608 + (1024*25), 1024),
|
||||||
__RESERVED_CLK9P_AMP(196608 + (512*26), 512), // end at 210432
|
FC_CLK9P_AMP(196608 + (1024*26), 1024),
|
||||||
|
|
||||||
// Encode 72 bit Unicode-4, which drawing without color, but can contain the 21 bit unicode1 codePoint data within.
|
/// Align unicode
|
||||||
//RC_UNI4072_4D(), // _WORD_ESC + _TEST_UNICODE4 + <stroke-amount> + manyStrokeBlocks
|
__RESERVED_CLKSP(1 + FC_CLK9P_AMP.getStop(), 0x37000 - FC_CLK9P_AMP.getStop() - 1),
|
||||||
|
|
||||||
__RESERVED_TO_END(__RESERVED_CLK9P_AMP.getStart()+__RESERVED_CLK9P_AMP.getLength(), 262144 - __RESERVED_CLK9P_AMP.getStart()),
|
/// Support lower 11 bit of unicode to be encoded with one cake point.
|
||||||
|
__RESERVED_UNI1102_1C(1 + __RESERVED_CLKSP.getStop(), 2048),
|
||||||
|
/// Prefix "1C" cake with big indian 11 bit half words to get full 21 bit unicode-one point.
|
||||||
|
__RESERVED_UNI1102_2C(1 + __RESERVED_UNI1102_1C.getStop(), 2048),
|
||||||
|
|
||||||
|
/// Big indian 9 bit parts of 72 bit Unicode-4, which stroke drawing without color.
|
||||||
|
/// and can contain the 21 bit unicode1 codePoint data within.
|
||||||
|
__RESERVED_UNI4072_4D(1 + __RESERVED_UNI1102_2C.getStop(), 512),
|
||||||
|
|
||||||
|
__RESERVED_TAIL(1 + __RESERVED_UNI4072_4D.getStop(), 262144 - __RESERVED_UNI4072_4D.getStop() - 1),
|
||||||
;
|
;
|
||||||
|
|
||||||
private final int start;
|
private final int start;
|
||||||
|
|
|
@ -26,13 +26,13 @@ import org.x4o.o2o.fc18.FourCornerDotCake;
|
||||||
import org.x4o.o2o.fc18.FourCornerX18CakePoints;
|
import org.x4o.o2o.fc18.FourCornerX18CakePoints;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* "FC.AMD0110-DA" Four Corner Application Methodoums Decimals
|
* "FC.AMD0110-SA" Four Corner Application Methodoums Decimals
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @author Willem Cazander
|
* @author Willem Cazander
|
||||||
* @version 1.0 Dec 31, 2024
|
* @version 1.0 Dec 31, 2024
|
||||||
*/
|
*/
|
||||||
public enum FCDotAMD0110DashDA implements FourCornerX18CakePoints {
|
public enum FCDotAMD0110DashSA implements FourCornerX18CakePoints {
|
||||||
/// End-user defined rendering for zero
|
/// End-user defined rendering for zero
|
||||||
T010_NXX_001,
|
T010_NXX_001,
|
||||||
/// End-user defined rendering for one
|
/// End-user defined rendering for one
|
||||||
|
@ -49,6 +49,6 @@ public enum FCDotAMD0110DashDA implements FourCornerX18CakePoints {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[] cakePoints() {
|
public int[] cakePoints() {
|
||||||
return new int[] {FourCornerDotCake.FC_AMD0110_DA.getStart() + ordinal()};
|
return new int[] {FourCornerDotCake.FC_AMD0110_SA.getStart() + ordinal()};
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -26,18 +26,18 @@ import org.x4o.o2o.fc18.FourCornerDotCake;
|
||||||
import org.x4o.o2o.fc18.FourCornerX18CakePoints;
|
import org.x4o.o2o.fc18.FourCornerX18CakePoints;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* "FC.BMW0102-D1" Four Corner Binary Model Word encoding.
|
* "FC.BMW0102-S2" Four Corner Binary Model Word encoding.
|
||||||
*
|
*
|
||||||
* @author Willem Cazander
|
* @author Willem Cazander
|
||||||
* @version 1.0 Dec 31, 2024
|
* @version 1.0 Dec 31, 2024
|
||||||
*/
|
*/
|
||||||
public enum FCDotBMW0102DashD1 implements FourCornerX18CakePoints {
|
public enum FCDotBMW0102DashS2 implements FourCornerX18CakePoints {
|
||||||
T002_NXX_001,
|
T002_NXX_001,
|
||||||
T002_NXX_002,
|
T002_NXX_002,
|
||||||
;
|
;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[] cakePoints() {
|
public int[] cakePoints() {
|
||||||
return new int[] {FourCornerDotCake.FC_BMW0102_D1.getStart() + ordinal()};
|
return new int[] {FourCornerDotCake.FC_BMW0102_S2.getStart() + ordinal()};
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,46 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2004-2014, Willem Cazander
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||||
|
* that the following conditions are met:
|
||||||
|
*
|
||||||
|
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||||
|
* following disclaimer.
|
||||||
|
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||||
|
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||||
|
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||||
|
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||||
|
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||||
|
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
package org.x4o.o2o.fc18.zero33;
|
||||||
|
|
||||||
|
import org.x4o.o2o.fc18.FourCornerDotCake;
|
||||||
|
import org.x4o.o2o.fc18.FourCornerX18CakePoints;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "FC.DNA0104-S4" Four Corner Application Direct Nuclear Air strike for quadratonic values.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @author Willem Cazander
|
||||||
|
* @version 1.0 Jan 07, 2024
|
||||||
|
*/
|
||||||
|
public enum FCDotDNA0104DashS4 implements FourCornerX18CakePoints {
|
||||||
|
NXX_001,
|
||||||
|
NXX_002,
|
||||||
|
NXX_003,
|
||||||
|
NXX_004,
|
||||||
|
;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int[] cakePoints() {
|
||||||
|
return new int[] {FourCornerDotCake.FC_DNA0104_S4.getStart() + ordinal()};
|
||||||
|
}
|
||||||
|
}
|
|
@ -26,13 +26,13 @@ import org.x4o.o2o.fc18.FourCornerDotCake;
|
||||||
import org.x4o.o2o.fc18.FourCornerX18CakePoints;
|
import org.x4o.o2o.fc18.FourCornerX18CakePoints;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* "FC.IBM1616-D8" Four Corner Interim Byte Mode, embed raw 8 bit Data
|
* "FC.IBM1616-H8" Four Corner Interim Byte Mode, embed raw 8 bit Data
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @author Willem Cazander
|
* @author Willem Cazander
|
||||||
* @version 1.0 Dec 30, 2024
|
* @version 1.0 Dec 30, 2024
|
||||||
*/
|
*/
|
||||||
public enum FCDotIBM1616DashD8 implements FourCornerX18CakePoints {
|
public enum FCDotIBM1616DashH8 implements FourCornerX18CakePoints {
|
||||||
NXX_001,
|
NXX_001,
|
||||||
NXX_002,
|
NXX_002,
|
||||||
NXX_003,
|
NXX_003,
|
||||||
|
@ -293,6 +293,6 @@ public enum FCDotIBM1616DashD8 implements FourCornerX18CakePoints {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[] cakePoints() {
|
public int[] cakePoints() {
|
||||||
return new int[] {FourCornerDotCake.FC_IBM1616_D8.getStart() + ordinal()};
|
return new int[] {FourCornerDotCake.FC_IBM1616_H8.getStart() + ordinal()};
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,45 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2004-2014, Willem Cazander
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||||
|
* that the following conditions are met:
|
||||||
|
*
|
||||||
|
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||||
|
* following disclaimer.
|
||||||
|
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||||
|
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||||
|
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||||
|
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||||
|
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||||
|
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
package org.x4o.o2o.fc18.zero33;
|
||||||
|
|
||||||
|
import org.x4o.o2o.fc18.FourCornerDotCake;
|
||||||
|
import org.x4o.o2o.fc18.FourCornerX18CakePoints;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "FC.NXP0103-S3" Four Corner Application Natural X-state Phasing for tri-state or high impedance (Hi-Z) signals.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @author Willem Cazander
|
||||||
|
* @version 1.0 Jan 07, 2024
|
||||||
|
*/
|
||||||
|
public enum FCDotNXP0103DashS3 implements FourCornerX18CakePoints {
|
||||||
|
NXX_001,
|
||||||
|
NXX_002,
|
||||||
|
NXX_003,
|
||||||
|
;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int[] cakePoints() {
|
||||||
|
return new int[] {FourCornerDotCake.FC_NXP0103_S3.getStart() + ordinal()};
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue