FC18: maisdoc root index updated features and todo texts

This commit is contained in:
Willem Cazander 2025-10-23 20:00:39 +02:00
parent 17034ff036
commit 90dcccb973
3 changed files with 21 additions and 19 deletions

View file

@ -185,8 +185,6 @@ public class FCDocWriter {
MaisDocConcept adc3 = doc.addConcept(new MaisDocConcept(adc2,C_FC_SLICE,TDocCakeSlice.class));
MaisDocConcept adc4 = doc.addConcept(new MaisDocConcept(adc3,C_FC_WORD,TDocCakeWord.class));
// TODO: Fixed 'navList' Tower/Cake/Word selection if child concept is used
MaisDocConcept sliceEscapeSeq = new MaisDocConcept(adc4,C_FC_ESC,TDocCakeWordEscape.class);
adc4.addChildConcept(sliceEscapeSeq);

View file

@ -51,48 +51,46 @@ import love.distributedrebirth.nx01.mushroom.mais.fc18.TDocCakeSlice;
public class FCDocSegmentWriterCake implements FCDocSegmentWriter {
private static final String[] FC6_FEATURES = new String[] {
"True pure six bit enterprice mainframe numeric letter system",
"Super pattern graphic renderable with optional kerning",
"True pure six bit enterprice mainframe letter system",
"Easy pattern graphic renderable with optional kerning",
"Real UPPERCASE only character set",
"Zero nummeric letters",
"Supports HolyC sand worms in your text for undefined octal data",
"Render structural space with a percentage pastor",
"Zero nummeric candy letters",
"Supports sand worms in your text for undefined octal data",
"Handle structural space with a percentage pastor",
"Group nun lines up to 8 repeating structures",
"Inline base2 lego: 16,32,64,128,256,512,1024,2048 bit blocks",
"Inline base2 signed: 16,32,64,128,256,512,1024,2048 integer",
"Inline base8 lego: 18,36,72,144,288,576,1152,2304 bit blocks",
"Inline base8 choco: 18,36,72,144,288,576,1152,2304 tasteful number",
"Inline base2 lego and signed: 16,32,64,128,256,512,1024,2048 bit numbers",
"Inline base8 lego and choco: 18,36,72,144,288,576,1152,2304 bit numbers",
"Defined external escape sequence model",
"(TODO) VT-06 terminal control for CDC1604(1960) 6 bit main frames",
};
private static final String[] FC6P_FEATURES = new String[] {
"Adds normal/bold/super and sub number candy letters",
"(TODO) Adds unified russian/greek and brascii candy letters",
"Block your display candy for text user interfaces",
"Has underscored letters to migrate EBCDIC(1963) APL code from z/OS",
"(FIX) Has underscored letters to migrate EBCDIC(1963) APL code from z/OS",
};
private static final String[] FC18_FEATURES = new String[] {
"Text format design to write computer code and abstract file/resource names",
"Code from chinees child can be extended by indian child or spanish child in local local",
"Program with (local) words not with lettersssss",
"Inline number grams for decimals/octals/hex/bits to render in monkey language",
"Choco letter 4D taste has sign and carry(SIMD support) and 4D infinity.",
"Inline choco pig rational 2304 bit number",
"Inline choco pig decicmal 2304 bit number",
"Inline choco pig float 2304 bit number",
"Inline choco pig chopped 2304 bit number",
"(TODO) Render on 6 bit(baklave point) as KANJI + BraSCII + PIE(-rom)",
"Render with 21 bit unicode(code point) + fonts drawings",
"(TODO) Render on 18 bit(cake point) with 72 bit unicode4D drawings"
"(TODO) XDBX18: binary XML support",
};
private static final String[] FC_TODO = new String[] {
"txt_words: render with 21 bit unicode(code point)",
"FC18: render with 72 bit (NEW) unicode4D drawings",
"FC6: render on (classic) MSX with KANJI + BraSCII + PIE(-rom)",
"DOC: Add all needed info into word/pie/pages doc",
"Add doctype for 6,8,18 AND allow candy AND XDBX/etc",
"Add binary XML support, maybe also doc tags and MD structure",
"Fillup PIE math symbol candy towers",
"Fillup languages in CLK9P word cake (in all human languages)",
"Request new 'Japanese Industrial Standard X 0214', Add full CJK,BraSCII++,PIE",
"Define unicode+4D and 'JIS X 0208' text or symbols for txt-grams (in all human languages)",
"Define unicode+4D and 'JIS X 0208' words for four corner words (in all human languages)",
"Define unicode+4D all text or symbols for everything in nether DB (in 32K++ human languages)",
};
@MaisDocNodeWriterMethod(nodeBody = MaisDocNodeBody.DESCRIPTION_NODE, targetClasses = {TDocCake.class}, nodeBodyOrders = 30)

View file

@ -46,15 +46,21 @@ public class UnicodeDictTest {
dict.parseXML(in);
}
System.out.println("=======================================");
int total = 0;
int totalBlock = 0;
for (UnicodeDictLiteralBlock block : dict.getBlocks()) {
totalBlock += 1 + block.getEnd() - block.getStart();
List<UnicodeDictLiteral> charList = dict.getLiterals(block);
if (charList == null) {
System.out.println("Block ===================== NO CHARS: name=" + block.getName());
continue;
}
total += charList.size();
System.out.println("Block size=" + charList.size() + " name=" + block.getName());
//for (UnicodeDictLiteral literal : charList) {
// System.out.println("Literal: " + literal.getId() + " desc=" + literal.getDescription());
//}
}
System.out.println("total chars: " + total + " of " + totalBlock);
}
}