From 38c2c8eec403e010082f6e25a8f6892fe4c5cf03 Mon Sep 17 00:00:00 2001 From: Willem Date: Sat, 24 Aug 2024 13:27:55 +0200 Subject: [PATCH] Added BimBamBoo rfc. --- README.md | 13 +- {rfc => spec}/MSX0⁺⁺/spec.md | 2 +- {rfc => spec}/MSX2⁺⁺/spec.md | 0 {rfc => spec}/MSX4/spec.md | 0 {rfc => spec}/borgcube/hinari.md | 0 .../images/jdatstart-xmas-mark-line.png | Bin spec/borgcube/one-owner.md | 27 ++ spec/borgcube/rfc-bimbamboo.md | 233 ++++++++++++++++++ {rfc => spec}/borgcube/tone-letter-hex.md | 26 -- 9 files changed, 269 insertions(+), 32 deletions(-) rename {rfc => spec}/MSX0⁺⁺/spec.md (72%) rename {rfc => spec}/MSX2⁺⁺/spec.md (100%) rename {rfc => spec}/MSX4/spec.md (100%) rename {rfc => spec}/borgcube/hinari.md (100%) rename {rfc => spec}/borgcube/images/jdatstart-xmas-mark-line.png (100%) create mode 100644 spec/borgcube/one-owner.md create mode 100644 spec/borgcube/rfc-bimbamboo.md rename {rfc => spec}/borgcube/tone-letter-hex.md (52%) diff --git a/README.md b/README.md index dc35548..72792f8 100644 --- a/README.md +++ b/README.md @@ -17,17 +17,20 @@ Code and docs written by a hindi speaking child should be usable by a spanish sp ## Love -List all reason why a dead child in X has a better life than a living child in Y. +List all reasons 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 +Love is before the fall to the fruit. + ## 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) +- [tone letter hex](spec/borgcube/tone-letter-hex.md) +- [BimBamBoo versions](spec/borgcube/rfc-bimbamboo.md) - hinari - four corner method - new manifest @@ -38,9 +41,9 @@ Section for protocols formats and specs which can or may be implemented on other ## 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) +- [MSX0⁺⁺](spec/MSX0⁺⁺/spec.md) (NO VDP, NO PSG, to run CP/M) +- [MSX2⁺⁺](spec/MSX2⁺⁺/spec.md) +- [MSX4](spec/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) diff --git a/rfc/MSX0⁺⁺/spec.md b/spec/MSX0⁺⁺/spec.md similarity index 72% rename from rfc/MSX0⁺⁺/spec.md rename to spec/MSX0⁺⁺/spec.md index 2520711..6bd767e 100644 --- a/rfc/MSX0⁺⁺/spec.md +++ b/spec/MSX0⁺⁺/spec.md @@ -10,6 +10,6 @@ A mixed 8/18 bit platform. ## Goal -Machine nodes of skynet, able to running native CP/M code from 1978. +Machine nodes of skynet, able to run native CP/M code from 1978. Replaces all other embedded platforms. diff --git a/rfc/MSX2⁺⁺/spec.md b/spec/MSX2⁺⁺/spec.md similarity index 100% rename from rfc/MSX2⁺⁺/spec.md rename to spec/MSX2⁺⁺/spec.md diff --git a/rfc/MSX4/spec.md b/spec/MSX4/spec.md similarity index 100% rename from rfc/MSX4/spec.md rename to spec/MSX4/spec.md diff --git a/rfc/borgcube/hinari.md b/spec/borgcube/hinari.md similarity index 100% rename from rfc/borgcube/hinari.md rename to spec/borgcube/hinari.md diff --git a/rfc/borgcube/images/jdatstart-xmas-mark-line.png b/spec/borgcube/images/jdatstart-xmas-mark-line.png similarity index 100% rename from rfc/borgcube/images/jdatstart-xmas-mark-line.png rename to spec/borgcube/images/jdatstart-xmas-mark-line.png diff --git a/spec/borgcube/one-owner.md b/spec/borgcube/one-owner.md new file mode 100644 index 0000000..fd867e2 --- /dev/null +++ b/spec/borgcube/one-owner.md @@ -0,0 +1,27 @@ +# One Owner + + 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. + diff --git a/spec/borgcube/rfc-bimbamboo.md b/spec/borgcube/rfc-bimbamboo.md new file mode 100644 index 0000000..a78c6cb --- /dev/null +++ b/spec/borgcube/rfc-bimbamboo.md @@ -0,0 +1,233 @@ +# RFC BimBamBoo + +RFC for forever lasting versions. + +## Restore normal versions + +Cancer versions; + +* Cancer version 16 +* Cancer version 15 +* Cancer version 14 +* Cancer version 13 +* Cancer version 12 +* Cancer version 11 +* Cancer version 10 + +Normal versions; + +* Normal version 9.6 +* Normal version 9.5 +* Normal version 9.4 +* Normal version 9.3 +* Normal version 9.2 +* Normal version 9.1 +* Normal version 9.0 +* Normal version 8.4 +* Normal version 8.3 +* Normal version 8.2 +* Normal version 8.1 +* Normal version 8.0 +* Normal version 7.4 +* Normal version 7.3 +* Normal version 7.2 +* Normal version 7.1 + +## KISS Logic + +The clock says BIM...BAM every hour, and BOO every second or it screams BO's on scary ghost bugs. + +* MAJOR = BIM +* MINOR = BAM +* PATCH = BOO + +SNAPSHOT RELEASE = BIM BAM BOM POM POOP + +## BimBamBoo + +The chinees version of bipolar semver, with no zero; + + CYCLE_LUNICN_CNN_FORMAT = + CYCLE_LUNICN_CNC_FORMAT = + CYCLE_LUNIHE_CNN_FORMAT = 仙 + CYCLE_LUNIHE_CNC_FORMAT = 仙 + CYCLE_ZODIAC_CNN_FORMAT = 〇 + CYCLE_ZODIAC_CNC_FORMAT = 〇 + + All formats use the chinees DOT "。". + All formats use the chinees seperator sign "〄" for optional DIN "BO" information. + All formats MUST only use UnicodePlane.CJK_* unicode code points (except for the "〄-SNAPSHOT" postfix) + All formats MUST only use "Chinese (Traditional)" number unicode points (as provided by glasses translates) + The lunar mansions uses the hindi 27 part variant, as chinees numberz OR translated in chinees glyphs names + The solar zodiac uses the chinees 60 part variant, as chinees numberz OR as two chinees glyphs + The full chinees year must be larger or equal to the latin decimal number: 4721 + When using the Hebrew year (5784) is must be encoded as chinees and prefixed with light reflected Allah + The first relative zodiac artifact version starts with leading zero and is one not zero thus: 〇一 + +See the [Chinese_zodiac](https://en.wikipedia.org/wiki/Chinese_zodiac) and +the [lunar-mansions-of-vedic](https://vedicastrology.net.au/blog/vedic-articles/the-lunar-mansions-of-vedic-astrology/) +data tables. + +### BimBamBoo lunar cycle + +Version format for software that lives forever, by china sun year and moon mansion. +For chinese mansion names see; T027ᖟ + +* Example bim-borg-year ascii: 4722 (10 Feb 2024 - 28 Jan 2025) +* Example bim-borg-year chinees: 四千七百二十二 +* Example bam-mansion ascii: Punavasu +* Example bam-mansion chinees: 光明使者 (7) +* Example boo-patch ascii: 42-security-1337 +* Example boo-patch chinees: 四十二〄安全〄一千三百三十七 + +This results in a bimbamboo version strings of; + + version: 4722.7.1 + 四千七百二十二。光明使者。一 + OR + 四千七百二十二。七。一 + + version: 4722.7.42-security-1337 + 四千七百二十二。光明使者。四十二〄安全〄一千三百三十七 + OR + 四千七百二十二。七。四十二〄安全〄一千三百三十七 + + Hebrew version: 5784.7.1-SNAPSHOT + 仙五千七百八十四。光明使者。一〄-SNAPSHOT + OR + 仙五千七百八十四。七。一〄-SNAPSHOT + +### BimBamBoo zodiac cycle + +Version format for software that lives forever, by version-ed birth/poop year and moon sign. +For chinees zodiac names see; T060ᖟ + +* Example bim-version ascii: 02 +* Example bim-version chinees: 〇二 +* Example bam-zodiac ascii: Wood Dragon (10 Feb 2024 – 28 Jan 2025) +* Example bam-zodiac chinees name: 甲辰 +* Example bam-zodiac chinees cyfer: 四十一 (41) +* Example boo-patch ascii: 1-beta3 +* Example boo-patch chinees: 一〄貝塔〄三 + + When creating a new project, maven versions it as 0.0.1-SNAPSHOT + here we calculates it once from "project.inceptionYear". + Thus a project created on 4 May 2024 will get the following bimbamboo version; + + version: 01.41.1-SNAPSHOT + 〇一。甲辰。一〄-SNAPSHOT + OR + 〇一。四十一。一〄-SNAPSHOT + + Thus after a full breaking rewrite we release (poop) the next beta3 of version2 on 29 Jan 2025; + + version 02.42.1-beta3 + 〇二。乙巳。一〄貝塔〄三 + OR + 〇二。四十二。一〄貝塔〄三 + + +### Maven example + +Because of latin dot in version parsing this is seen as single version, but it works and pushes the china dot into all software; + + love.distributedrebirth.bassboon + bassboon + 〇一。壬寅。一〄-SNAPSHOT + pom + BãßBȍőn + +### BimBamBoo T027ᖟ + + PART_1 ("˥˥","馬女神","the horse goddess"), // Aswini + PART_2 ("˥˦","靈魂之河","the river of souls"), // Bharani + PART_3 ("˥˧","火之星","the star of fire"), // Krittica + PART_4 ("˥˨","紅色女神","the red goddess"), // Rohini + PART_5 ("˥˩","獵戶座。搜尋之星","orion, the star of searching"), // Mrigashira + PART_6 ("˥꜒","淚滴","the tear drop"), // Ardra + PART_7 ("˥꜓","光明使者","the light bringer"), // Punavasu + PART_8 ("˥꜔","營養","nourishment"), // Pushya (=Yíngyǎng) + PART_9 ("˥꜕","盤繞的蛇","the coiled serpent"), // Ashlesha + PART_10("˥꜖","祖先們","the forefathers"), // Magha + PART_11("˦˥","世界樹女神","the world tree goddess"), // Purva Phalguni + PART_12("˦˦","婚姻女神","the marriage goddess"), // Uttara Phalguni + PART_13("˦˧","技能活動","skilled activities"), // Hasta + PART_14("˦˨","寶石","the jewel"), // Chitra + PART_15("˦˩","風神","the wind god"), // Swati + PART_16("˦꜒","力量之月","the moon of power"), // Vishakha + PART_17("˦꜓","友誼之月","the moon of friendship"), // Anuradha + PART_18("˦꜔","智慧老太婆","the wisdom crone"), // Jyeshtha + PART_19("˦꜕","萬物之根","the root of all things"), // Mula + PART_20("˦꜖","早期勝利之月","the moon of early victory"), // Purva Ashadha + PART_21("˧˥","後來勝利之月","the moon of later victory"), // Uttara Ashadha + PART_22("˧˦","聆聽月","the moon of listening"), // Shravana + PART_23("˧˧","鼓手","the drummer"), // Danishtha + PART_24("˧˨","神聖的治癒者","the divine healer"), // Shatabhisha + PART_25("˧˩","火龍","the fire dragon"), // Purva Bhadrapada + PART_26("˧꜒","深淵之龍","the dragon of the deep"), // Uttara Bhadrapada + PART_27("˧꜓","光輝之月","the moon of splendour"), // Revati + ; + +### BimBamBoo T060ᖟ + + PART_1 ("˥˥","甲子"), + PART_2 ("˥˦","乙丑"), + PART_3 ("˥˧","丙寅"), + PART_4 ("˥˨","丁卯"), + PART_5 ("˥˩","戊辰"), + PART_6 ("˥꜒","己巳"), + PART_7 ("˥꜓","庚午"), + PART_8 ("˥꜔","辛未"), + PART_9 ("˥꜕","壬申"), + PART_10("˥꜖","癸酉"), + PART_11("˦˥","甲戌"), + PART_12("˦˦","乙亥"), + PART_13("˦˧","丙子"), + PART_14("˦˨","丁丑"), + PART_15("˦˩","戊寅"), + PART_16("˦꜒","己卯"), + PART_17("˦꜓","庚辰"), + PART_18("˦꜔","辛巳"), + PART_19("˦꜕","壬午"), + PART_20("˦꜖","癸未"), + PART_21("˧˥","甲申"), + PART_22("˧˦","乙酉"), + PART_23("˧˧","丙戌"), + PART_24("˧˨","丁亥"), + PART_25("˧˩","戊子"), + PART_26("˧꜒","己丑"), + PART_27("˧꜓","庚寅"), + PART_28("˧꜔","辛卯"), + PART_29("˧꜕","壬辰"), + PART_30("˧꜖","癸巳"), + PART_31("˨˥","甲午"), + PART_32("˨˦","乙未"), + PART_33("˨˧","丙申"), + PART_34("˨˨","丁酉"), + PART_35("˨˩","戊戌"), + PART_36("˨꜒","己亥"), + PART_37("˨꜓","庚子"), + PART_38("˨꜔","辛丑"), + PART_39("˨꜕","壬寅"), + PART_40("˨꜖","癸卯"), + PART_41("˩˥","甲辰"), + PART_42("˩˦","乙巳"), + PART_43("˩˧","丙午"), + PART_44("˩˨","丁未"), + PART_45("˩˩","戊申"), + PART_46("˩꜒","己酉"), + PART_47("˩꜓","庚戌"), + PART_48("˩꜔","辛亥"), + PART_49("˩꜕","壬子"), + PART_50("˩꜖","癸丑"), + PART_51("꜒˥","甲寅"), + PART_52("꜒˦","乙卯"), + PART_53("꜒˧","丙辰"), + PART_54("꜒˨","丁巳"), + PART_55("꜒˩","戊午"), + PART_56("꜒꜒","己未"), + PART_57("꜒꜓","庚申"), + PART_58("꜒꜔","辛酉"), + PART_59("꜒꜕","壬戌"), + PART_60("꜒꜖","癸亥"), + ; diff --git a/rfc/borgcube/tone-letter-hex.md b/spec/borgcube/tone-letter-hex.md similarity index 52% rename from rfc/borgcube/tone-letter-hex.md rename to spec/borgcube/tone-letter-hex.md index 05dbc2d..88c56be 100644 --- a/rfc/borgcube/tone-letter-hex.md +++ b/spec/borgcube/tone-letter-hex.md @@ -1,31 +1,5 @@ # 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.