Imported spec structure.

This commit is contained in:
Willem Cazander 2024-08-24 12:43:48 +02:00
parent 41798c010f
commit 1bb4515c38
7 changed files with 211 additions and 0 deletions

62
README.md Normal file
View file

@ -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: יִשְׂרָאֵל

15
rfc/MSX0⁺⁺/spec.md Normal file
View file

@ -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.

13
rfc/MSX2⁺⁺/spec.md Normal file
View file

@ -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.

10
rfc/MSX4/spec.md Normal file
View file

@ -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.

37
rfc/borgcube/hinari.md Normal file
View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View file

@ -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<String> 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")
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="hyper:ᐊ˥˧˧˨˨˥˥˧˥˥˧˧˥˥˧˦˦˩˩˧˥˦˧˥˩˧˥˩˧˧˩˨˨˨˧˧˩˥˧˥˩˧˩˩˥˥˧˩˩˧˩˥˧˥˥˧˧˨˨˧˨˨ᐅ/app/1.0/">
<!-- NOTE: ONLY THE XML EDITOR OF ECLIPSE RENDERING 3th level of unicode tone letter magic...
Level1: hyper:ᐊ˥˧˧˨˨˥˥˧˥˥˧˧˥˥˧˦˦˩˩˧˥˦˧˥˩˧˥˩˧˧˩˨˨˨˧˧˩˥˧˥˩˧˩˩˥˥˧˩˩˧˩˥˧˥˥˧˧˨˨˧˨˨ᐅ/app/1.0/
Level2: ˥˧˧˨˨˥˥˧˥˥˧˧˥˥˧˦˦˩˩˧˥˦˧˥˩˧˥˩˧˧˩˨˨˨˧˧˩˥˧˥˩˧˩˩˥˥˧˩˩˧˩˥˧˥˥˧˧˨˨˧˨˨
-->
<information>
<title>Hello</title>
<vendor>Example</vendor>
</information>
<resources>
<j2se version="1.2+" />
<jar href="hello.jar" main="true" />
</resources>
<application-desc />
</jnlp>