Enum Class FCDotDEC2701DashPX0
- All Implemented Interfaces:
Serializable
,Comparable<FCDotDEC2701DashPX0>
,Constable
,FourCornerX00PetitVide
,FourCornerX06BaklavaPointSequence
,FourCornerX08MuffinPointSequence
,FourCornerX18CakePointDotIndex
,FourCornerX18CakePointDotName
,FourCornerX18CakePointSequence
public enum FCDotDEC2701DashPX0
extends Enum<FCDotDEC2701DashPX0>
implements FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointDotIndex
"FC.DEC2701-PX0" Four Corner dot Direct or Escaped Control in grid of 1 by 27 of dashed CDC invisible page X Zero codes.
A 6 bit computer always send 3 escapes to flag one of these escape control modes.
A 8 or 18 bit computer used these escape cake points directly.
- Version:
- 1.0 Dec 24, 2024
- Author:
- Willem Cazander
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescription_ESC6_X2 _ESC6_X1 _ESC6_X3 = 12_ESC6_X2 _ESC6_X2 _ESC6_X1 = 13_ESC6_X2 _ESC6_X2 _ESC6_X2 = 14_ESC6_X3 _ESC6_X1 _ESC6_X2 = 20_ESC6_X3 _ESC6_X1 _ESC6_X3 = 21_ESC6_X3 _ESC6_X2 _ESC6_X1 = 22_ESC6_X3 _ESC6_X2 _ESC6_X2 = 23_ESC6_X3 _ESC6_X2 _ESC6_X3 = 24_ESC6_X3 _ESC6_X3 _ESC6_X1 = 25_ESC6_X1 _ESC6_X1 _ESC6_X1 = 1_ESC6_X1 _ESC6_X1 _ESC6_X2 = 2_ESC6_X1 _ESC6_X1 _ESC6_X3 = 3_ESC6_X1 _ESC6_X2 _ESC6_X1 = 4_ESC6_X1 _ESC6_X2 _ESC6_X2 = 5_ESC6_X1 _ESC6_X2 _ESC6_X3 = 6_ESC6_X1 _ESC6_X3 _ESC6_X1 = 7_ESC6_X1 _ESC6_X3 _ESC6_X2 = 8_ESC6_X1 _ESC6_X3 _ESC6_X3 = 9_ESC6_X2 _ESC6_X1 _ESC6_X1 = 10 Embed data gram codes with pepper and salt in text and end with ! In the above 9 "user" escapes and in ESC_VT06 this can be used without this prefix to switch._ESC6_X2 _ESC6_X1 _ESC6_X2 = 11 If your machine has KANJI roms and display engine support than embed using this._ESC6_X3 _ESC6_X3 _ESC6_X3 = 27 An optional triple escape stops the open ended escape sequence._ESC6_X3 _ESC6_X3 _ESC6_X2 = 26 Virtual Typewriter 0ctal Six bit control sequences with argumented commands which MUST end with !_ESC6_X2 _ESC6_X2 _ESC6_X3 = 15 Select psacked pie terminator symbol on 6 and 8 bit systems._ESC6_X3 _ESC6_X1 _ESC6_X1 = 19 Command for type writer signals shortcuts._ESC6_X2 _ESC6_X3 _ESC6_X3 = 18 On 6/8 bit escape to 18 bit four corner cake points._ESC6_X2 _ESC6_X3 _ESC6_X1 = 16 Embed symbol mode starts in CDC, use sequence of 3 UPDOWN letters to select mode and end with !_ESC6_X2 _ESC6_X3 _ESC6_X2 = 17 Select packed pie terminator number for 6 and 8 bit systems. -
Method Summary
Modifier and TypeMethodDescriptionOne baklava piece weights 52 gramint
One cake piece weights 800 gramOne cake piece weights 800 gramboolean
One muffin piece weights 111 gramstatic FCDotDEC2701DashPX0
valueOf
(int idx) Returns the enum constant of this class with the specified name.static FCDotDEC2701DashPX0
Returns the enum constant of this class with the specified name.static FCDotDEC2701DashPX0
valueOf
(FCDotCDC1604DashP6 msb, FCDotCDC1604DashP6 csb, FCDotCDC1604DashP6 lsb) static FCDotDEC2701DashPX0
valueOfCakePoint
(int cakePoint) static FCDotDEC2701DashPX0[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.static int
Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Methods inherited from interface org.x4o.fc18.cake2.FourCornerX00PetitVide
kaasX00CoinCarne, kaasX06BaklavaSequence, kaasX08MuffinSequence, kaasX18CakeDotIndex, kaasX18CakeDotName, kaasX18CakeSequence, kaasX21CodeDotIndex, kaasX21CodeSequence
Methods inherited from interface org.x4o.fc18.cake2.FourCornerX18CakePointDotName
name, nameX18
-
Enum Constant Details
-
_ESC_USER_1
_ESC6_X1 _ESC6_X1 _ESC6_X1 = 1 -
_ESC_USER_2
_ESC6_X1 _ESC6_X1 _ESC6_X2 = 2 -
_ESC_USER_3
_ESC6_X1 _ESC6_X1 _ESC6_X3 = 3 -
_ESC_USER_4
_ESC6_X1 _ESC6_X2 _ESC6_X1 = 4 -
_ESC_USER_5
_ESC6_X1 _ESC6_X2 _ESC6_X2 = 5 -
_ESC_USER_6
_ESC6_X1 _ESC6_X2 _ESC6_X3 = 6 -
_ESC_USER_7
_ESC6_X1 _ESC6_X3 _ESC6_X1 = 7 -
_ESC_USER_8
_ESC6_X1 _ESC6_X3 _ESC6_X2 = 8 -
_ESC_USER_9
_ESC6_X1 _ESC6_X3 _ESC6_X3 = 9 -
ESC_DEC0801_E10
_ESC6_X2 _ESC6_X1 _ESC6_X1 = 10 Embed data gram codes with pepper and salt in text and end with ! In the above 9 "user" escapes and in ESC_VT06 this can be used without this prefix to switch. -
ESC_KANJI
_ESC6_X2 _ESC6_X1 _ESC6_X2 = 11 If your machine has KANJI roms and display engine support than embed using this. Single argument serial bank switching kanji KuTen escape string must end with ! Token to select plane; _PEPPER_DOWNUP_EXCLAMATION = JIS X 0208 plane 1 (DEFAULT and in MSX1++ ROMs) _PEPPER_DOWNUP_QUESTION = JIS X 0213 plane 2 _SALT_COMPARE_LEFT = JIS X reserved plane 3 _SALT_COMPARE_RIGHT = JIS X reserved plane 4 Token to select KuTen NY10_CARET - NY18_ASTERISK = posimal(1-9) MSB of KuTen (1=DEFAULT) NY01_AT - NY09_EQUALS = posimal(1-9) LSB of KuTen (1=DEFAULT) NX17_Q - NX22_V = Ten row (0-16-32-48-64-80) (0=DEFAULT) Token to fire a glyph dough character; NX01_A - NX16_P = 0x0 - 0xF Token to reset banking to first value NX27_AMPERSAND = bank reset Example escape for 𪚲鳦; (last used than first used glyph or G=2-94-87 and B=2-94-1) [3ESC]¿_VGQB! -
__ESC_RESERVED_B3
_ESC6_X2 _ESC6_X1 _ESC6_X3 = 12 -
__ESC_RESERVED_B4
_ESC6_X2 _ESC6_X2 _ESC6_X1 = 13 -
__ESC_RESERVED_B5
_ESC6_X2 _ESC6_X2 _ESC6_X2 = 14 -
ESC68_2PIE
_ESC6_X2 _ESC6_X2 _ESC6_X3 = 15 Select psacked pie terminator symbol on 6 and 8 bit systems. 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 AT for -1 to -27 as P6 symbols to select PIE9D + map in __RESERVED_PIE_SYMBOLS -
ESC68_INC0801_P8
_ESC6_X2 _ESC6_X3 _ESC6_X1 = 16 Embed symbol mode starts in CDC, use sequence of 3 UPDOWN letters to select mode and end with ! -
ESC68_NCR
_ESC6_X2 _ESC6_X3 _ESC6_X2 = 17 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 AT (= symbols) for -1=AT=28 -2=BAR_V_RIGHT=29 -
ESC68_FC18
_ESC6_X2 _ESC6_X3 _ESC6_X3 = 18 On 6/8 bit escape to 18 bit four corner cake points. Stream per six octals as CDC chars in NX01_A to NX08_H, and MUST end with !. -
ESC68_CMD5401_2D
_ESC6_X3 _ESC6_X1 _ESC6_X1 = 19 Command for type writer signals shortcuts. -
__ESC_RESERVED_C2
_ESC6_X3 _ESC6_X1 _ESC6_X2 = 20 -
__ESC_RESERVED_C3
_ESC6_X3 _ESC6_X1 _ESC6_X3 = 21 -
__ESC_RESERVED_C4
_ESC6_X3 _ESC6_X2 _ESC6_X1 = 22 -
__ESC_RESERVED_C5
_ESC6_X3 _ESC6_X2 _ESC6_X2 = 23 -
__ESC_RESERVED_C6
_ESC6_X3 _ESC6_X2 _ESC6_X3 = 24 -
__ESC_RESERVED_C7
_ESC6_X3 _ESC6_X3 _ESC6_X1 = 25 -
ESC_VT06
_ESC6_X3 _ESC6_X3 _ESC6_X2 = 26 Virtual Typewriter 0ctal Six bit control sequences with argumented commands which MUST end with ! -
ESC_STOP
_ESC6_X3 _ESC6_X3 _ESC6_X3 = 27 An optional triple escape stops the open ended escape sequence.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
isExternal
public boolean isExternal() -
baklavaPointSequence
Description copied from interface:FourCornerX06BaklavaPointSequence
One baklava piece weights 52 gram- Specified by:
baklavaPointSequence
in interfaceFourCornerX06BaklavaPointSequence
-
muffinPointSequence
Description copied from interface:FourCornerX08MuffinPointSequence
One muffin piece weights 111 gram- Specified by:
muffinPointSequence
in interfaceFourCornerX08MuffinPointSequence
-
cakePointSequence
Description copied from interface:FourCornerX18CakePointSequence
One cake piece weights 800 gram- Specified by:
cakePointSequence
in interfaceFourCornerX18CakePointDotIndex
- Specified by:
cakePointSequence
in interfaceFourCornerX18CakePointSequence
-
cakePointDotIndex
public int cakePointDotIndex()Description copied from interface:FourCornerX18CakePointDotIndex
One cake piece weights 800 gram- Specified by:
cakePointDotIndex
in interfaceFourCornerX18CakePointDotIndex
-
valuesLength
public static int valuesLength() -
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
idx
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
valueOfCakePoint
-
valueOf
public static FCDotDEC2701DashPX0 valueOf(FCDotCDC1604DashP6 msb, FCDotCDC1604DashP6 csb, FCDotCDC1604DashP6 lsb)
-