Added escape sequences to FC18 maisdoc

This commit is contained in:
Willem Cazander 2025-05-23 01:57:14 +02:00
parent 9078b2b60d
commit d401b4c083
9 changed files with 158 additions and 29 deletions

View file

@ -32,7 +32,7 @@ import org.x4o.fc18.cake2.zero33.dec1.FCDotDEC2701DashPX0;
///
/// @author Willem Cazander
/// @version 1.0 Jan 20, 2025
public interface FourCornerDotColleZero33VT extends FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointSequence {
public interface FourCornerDotColleZero33VT extends FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointSequence, FourCornerX18CakePointDotName {
@Override
default List<Integer> muffinPointSequence() {

View file

@ -29,6 +29,7 @@ import java.util.Optional;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPointSequence;
import org.x4o.fc18.cake2.FourCornerX08MuffinPointSequence;
import org.x4o.fc18.cake2.FourCornerX18CakePointDotName;
import org.x4o.fc18.cake2.FourCornerX18CakePointSequence;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
@ -38,7 +39,7 @@ import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
* @author Willem Cazander
* @version 1.0 Jan 21, 2025
*/
public enum FCDotCMD5401Dash2D implements FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointSequence {
public enum FCDotCMD5401Dash2D implements FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointSequence, FourCornerX18CakePointDotName {
/// Write out an basic spanish peace sign, a virtual none-excisting symbol.
CMD_F4TXT0001_SP(FCDotCDC1604DashP6.NX01_A),

View file

@ -29,6 +29,7 @@ import java.util.Objects;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPointSequence;
import org.x4o.fc18.cake2.FourCornerX08MuffinPointSequence;
import org.x4o.fc18.cake2.FourCornerX18CakePointDotName;
import org.x4o.fc18.cake2.FourCornerX18CakePointSequence;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
@ -42,7 +43,7 @@ import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
* @author Willem Cazander
* @version 1.0 Jan 21, 2025
*/
public enum FCDotDEC0801DashE10 implements FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointSequence {
public enum FCDotDEC0801DashE10 implements FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointSequence, FourCornerX18CakePointDotName {
/// ¡¡¡
/// Back to normal dough

View file

@ -29,6 +29,7 @@ import java.util.Objects;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPointSequence;
import org.x4o.fc18.cake2.FourCornerX08MuffinPointSequence;
import org.x4o.fc18.cake2.FourCornerX18CakePointDotName;
import org.x4o.fc18.cake2.FourCornerX18CakePointSequence;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
@ -38,7 +39,7 @@ import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
* @author Willem Cazander
* @version 1.0 Jan 21, 2025
*/
public enum FCDotINC0801DashP8 implements FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointSequence {
public enum FCDotINC0801DashP8 implements FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointSequence, FourCornerX18CakePointDotName {
/// ¡¡¡
/// Select APL page 7A mode.

View file

@ -37,13 +37,13 @@ import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
public enum VTDash06DotZeroACursor implements FourCornerDotColleZero33VT {
VT_CURSOR_UP(FCDotCDC1604DashP6.NX01_A),
NX_CURSOR_DOWN(FCDotCDC1604DashP6.NX02_B),
NX_CURSOR_RIGHT(FCDotCDC1604DashP6.NX03_C),
NX_CURSOR_LEFT(FCDotCDC1604DashP6.NX04_D),
VT_CURSOR_DOWN(FCDotCDC1604DashP6.NX02_B),
VT_CURSOR_RIGHT(FCDotCDC1604DashP6.NX03_C),
VT_CURSOR_LEFT(FCDotCDC1604DashP6.NX04_D),
// E
// F
NX_CURSOR_GOTO(FCDotCDC1604DashP6.NX07_G),
NX_CURSOR_HOME(FCDotCDC1604DashP6.NX08_H),
VT_CURSOR_GOTO(FCDotCDC1604DashP6.NX07_G),
VT_CURSOR_HOME(FCDotCDC1604DashP6.NX08_H),
;
private FCDotCDC1604DashP6 actionGroup;

View file

@ -44,7 +44,7 @@ public class FCDotVT06Test {
@Test
public void testCusorGoto() throws Exception {
List<FourCornerX06BaklavaPointSequence> cdc = new ArrayList<>();
cdc.add(VTDash06DotZeroACursor.NX_CURSOR_GOTO);
cdc.add(VTDash06DotZeroACursor.VT_CURSOR_GOTO);
cdc.addAll(FourCornerUnicodeMapper.DICTIONARY.toDecimalsX06(123)); // TODO: fix these are the wrong, we need to use the txt grams version
cdc.add(FCDotCDC1604DashP6._RAKA_QUESTION);
cdc.addAll(FourCornerUnicodeMapper.DICTIONARY.toDecimalsX06(456));