diff --git a/README.md b/README.md new file mode 100644 index 0000000..dc35548 --- /dev/null +++ b/README.md @@ -0,0 +1,62 @@ +# MSX4ATARI-SPEC + +Goodbye bit, goodbye bytes. + +- Cache is design error +- DMA is design error +- SMP is design error +- Shared memory is design error +- Threads are design error +- Unicode is one big brainfuck +- Computer language in human letters + +The last real computer language was MSX basic as it stored the code in binary format. +A real computer language does not used a human ascii file format. +A child should not have to learn english and loose is culture just to write code, +Code and docs written by a hindi speaking child should be usable by a spanish speaking child. + +## Love + +List all reason why a dead child in X has a better life than a living child in Y. + +- math kills love +- school kills love +- information kills love + +## The network order + +Section for protocols formats and specs which can or may be implemented on other systems than the MSX. + +- [tone letter hex](rfc/borgcube/tone-letter-hex.md) +- hinari +- four corner method +- new manifest +- zillala bug reports +- redsea file system +- java3 +- maven4 + +## The boot device + +- [MSX0⁺⁺](rfc/MSX0⁺⁺/spec.md) (NO VDP, NO PSG, to run CP/M) +- [MSX2⁺⁺](rfc/MSX2⁺⁺/spec.md) +- [MSX4](rfc/MSX4/spec.md) +- MSX-DIOMMU (memory+io over on-chip Dīpāvalī packets) +- msxmapper² (144 bit page id of 14 bit length of 18 bits width) +- msxslot² (octal slots + sub slot levels over packets with DIOMMU) +- cartridge² (multi signal levels/speed protocol) + +## The octal matrix + +The MSX4 matrix computer arch. + +- Dīpāvalī matrix routing +- decimal 144 +- 7HFF + +## The prime PI creator + + @Ω仙⁴ ꜊꜊꜊⋇꜏꜏꜏ ⁴ﷲΩ@ + ©Δ∞ 仙上主天 + בְּרֵאשִׁית :o: יְסוֺד :o: יִשְׂרָאֵל + diff --git a/rfc/MSX0⁺⁺/spec.md b/rfc/MSX0⁺⁺/spec.md new file mode 100644 index 0000000..2520711 --- /dev/null +++ b/rfc/MSX0⁺⁺/spec.md @@ -0,0 +1,15 @@ +# MSX0⁺⁺ spec + +A mixed 8/18 bit platform. + +- CPU: ZR8000 +- msxdiommu +- msxslot3 platform +- msxmem3 mapper +- msxuart3 console + +## Goal + +Machine nodes of skynet, able to running native CP/M code from 1978. +Replaces all other embedded platforms. + diff --git a/rfc/MSX2⁺⁺/spec.md b/rfc/MSX2⁺⁺/spec.md new file mode 100644 index 0000000..c31a367 --- /dev/null +++ b/rfc/MSX2⁺⁺/spec.md @@ -0,0 +1,13 @@ +# MSX2⁺⁺ spec + +Equal to MSX0⁺⁺ spec, but added; + +- VDP3 Video quad VDP +- OPL5 Audio + + +## Goal + +Humanoid nodes of skynet. +For tricorder's devices and UI panels. + diff --git a/rfc/MSX4/spec.md b/rfc/MSX4/spec.md new file mode 100644 index 0000000..58f224e --- /dev/null +++ b/rfc/MSX4/spec.md @@ -0,0 +1,10 @@ +# MSX4 spec + +True 18 bit platform with 144 bit CPU. + +- CPU: TR9000 + +## Goal + +Unlimited size matrix computers for adult octal nx01 warpcore running TempleOS. + diff --git a/rfc/borgcube/hinari.md b/rfc/borgcube/hinari.md new file mode 100644 index 0000000..613e7f7 --- /dev/null +++ b/rfc/borgcube/hinari.md @@ -0,0 +1,37 @@ +# Hinarī + +Encoding to display 3,6,9 bit data and multiples of it, like adult 18 bit octodec to replace 8 bit hex codes. + +## Code Points + + @TerminatorGunAmmo注(website = "https://baki.fandom.com/wiki/Hinary") + public final class T008ᖟGunHinarī implements TerminatorGun { + private final static String VALUES = "י"+"ײ"+"ױ"+"װ"+"ר"+"ד"+"ז"+"ו"; + //Hinarī(ヒナリー) is octal hebrew binary + public void kanonSchot(StringBuilder str, int ordinal) { + str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt()); + } + } + @TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Hebrew_diacritics") + public final class T008ᖟGunHinarīSupplement6 implements TerminatorGun { + private final static String VALUES = "\u05BD"+"\u05B5"+"\u05B6"+"\u05B2"+"\u05B3"+"\u05BB"+"\u05B0"+"\u05B7"; + //Hinarī + HinarīSupplement6 = 6 bit number + public void kanonSchot(StringBuilder str, int ordinal) { + str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt()); + } + } + @TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Hebrew_(Unicode_block)") + public final class T008ᖟGunHinarīSupplement9 implements TerminatorGun { + private final static String VALUES = "\u0594"+"\u0595"+"\u05A9"+"\u059F"+"\u0598"+"\u05A0"+"\u059E"+"\u059D"; + // Hinarī + HinarīSupplement6 + HinarīSupplement9 = 9 bit number + public void kanonSchot(StringBuilder str, int ordinal) { + str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt()); + } + } + +## 3,6,9 bit Values + + + + + \ No newline at end of file diff --git a/rfc/borgcube/images/jdatstart-xmas-mark-line.png b/rfc/borgcube/images/jdatstart-xmas-mark-line.png new file mode 100644 index 0000000..05140b8 Binary files /dev/null and b/rfc/borgcube/images/jdatstart-xmas-mark-line.png differ diff --git a/rfc/borgcube/tone-letter-hex.md b/rfc/borgcube/tone-letter-hex.md new file mode 100644 index 0000000..05dbc2d --- /dev/null +++ b/rfc/borgcube/tone-letter-hex.md @@ -0,0 +1,74 @@ +# Tone Letter Hex + + Copyright ©Δ∞ 仙上主天 + 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. + * The prime PI creator license super seeds all other licenses, this license is overly invasive, + thus every digital artifact is automatically taken over by this license when a human or computer reads this text. + Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, + even on air gaped systems, all information in the universe is owned by the pi creator. + + THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE 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. + + +Using alternative untype-able letters to encode hex values; + + /// Dīpāvalī Hex format in chinees tone letters to light up the path in the unlimited matrix. + public static final OctoBitConverter HEX_DIPAVALI = new OctoConvStringHexUtf8(new String[] { + "˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧" + }); // note: In real unicode renderer this (_LRPATH) renders as a single glyph per hex nibble. + +## Tone Letter Level 1 to Level 2 Magic + +0p = ˧ ˥ ˩ → ˧˥˩ +1n = ˧ ˩ ˥ → ˧˩˥ +2p = ˧ ˥ ˦ → ˧˥˦ +3n = ˧ ˩ ˨ → ˧˩˨ +4p = ˧ ˦ ˦ → ˧˦˦ +5n = ˧ ˨ ˨ → ˧˨˨ +6p = ˧ ˥ ˥ → ˧˥˥ +7n = ˧ ˩ ˩ → ˧˩˩ +Xp = ˥ ˩ ˧ → ˥˩˧ +Xn = ˩ ˥ ˧ → ˩˥˧ +Yp = ˥ ˦ ˧ → ˥˦˧ +Yn = ˩ ˨ ˧ → ˩˨˧ +Zp = ˦ ˦ ˧ → ˦˦˧ +Zn = ˨ ˨ ˧ → ˨˨˧ +Tp = ˥ ˥ ˧ → ˥˥˧ +Tn = ˩ ˩ ˧ → ˩˩˧ + +## Tone Letter 3th Level Magic + +![eclipse](images/jdatstart-xmas-mark-line.png "eclipse") + + + + + + Hello + Example + + + + + + +