diff --git a/src/_schemas/.generated b/src/_schemas/.generated new file mode 100644 index 0000000..7edd2b6 --- /dev/null +++ b/src/_schemas/.generated @@ -0,0 +1 @@ +The files in this folder are generated. \ No newline at end of file diff --git a/src/site/wigiti/images/readme-no2all/jdatstart-xmas-mark-line.png b/src/site/wigiti/images/readme-no2all/jdatstart-xmas-mark-line.png new file mode 100644 index 0000000..05140b8 Binary files /dev/null and b/src/site/wigiti/images/readme-no2all/jdatstart-xmas-mark-line.png differ diff --git a/src/site/wigiti/images/readme-no2all/jdatstart.xml b/src/site/wigiti/images/readme-no2all/jdatstart.xml new file mode 100644 index 0000000..3a2262d --- /dev/null +++ b/src/site/wigiti/images/readme-no2all/jdatstart.xml @@ -0,0 +1,16 @@ + + + + + Hello + Example + + + + + + + diff --git a/src/site/wigiti/images/readme/hypercubus-4d-china-key2.png b/src/site/wigiti/images/readme/hypercubus-4d-china-key2.png new file mode 100644 index 0000000..bc3e06f Binary files /dev/null and b/src/site/wigiti/images/readme/hypercubus-4d-china-key2.png differ diff --git a/src/site/wigiti/images/readme/msx-cube-art.png b/src/site/wigiti/images/readme/msx-cube-art.png new file mode 100644 index 0000000..e3a81f5 Binary files /dev/null and b/src/site/wigiti/images/readme/msx-cube-art.png differ diff --git a/src/site/wigiti/images/readme/nether-book-large.png b/src/site/wigiti/images/readme/nether-book-large.png new file mode 100644 index 0000000..73a03db Binary files /dev/null and b/src/site/wigiti/images/readme/nether-book-large.png differ diff --git a/src/site/wigiti/images/readme/virgin-nl-1616.png b/src/site/wigiti/images/readme/virgin-nl-1616.png new file mode 100644 index 0000000..e1e798a Binary files /dev/null and b/src/site/wigiti/images/readme/virgin-nl-1616.png differ diff --git a/src/site/wigiti/msx/images/msx4-7HFF.png b/src/site/wigiti/msx/images/msx4-7HFF.png new file mode 100644 index 0000000..714b838 Binary files /dev/null and b/src/site/wigiti/msx/images/msx4-7HFF.png differ diff --git a/src/site/wigiti/msx/images/msx4-cpu-node.png b/src/site/wigiti/msx/images/msx4-cpu-node.png new file mode 100644 index 0000000..09213ff Binary files /dev/null and b/src/site/wigiti/msx/images/msx4-cpu-node.png differ diff --git a/src/site/wigiti/msx/images/msx4-memmapper.png b/src/site/wigiti/msx/images/msx4-memmapper.png new file mode 100644 index 0000000..cf950b4 Binary files /dev/null and b/src/site/wigiti/msx/images/msx4-memmapper.png differ diff --git a/src/site/wigiti/msx/msx-memmap2.md b/src/site/wigiti/msx/msx-memmap2.md new file mode 100644 index 0000000..e797cc9 --- /dev/null +++ b/src/site/wigiti/msx/msx-memmap2.md @@ -0,0 +1,21 @@ +# MSX Memory Mapper 2 + +Upgrade of MSX memory mapper system; + +* 144 bit page address +* 14 bit page size +* 18 bit width + +So the MSX page size goes from 16KB to about 36KB per page. + +Max addressable memory of a single mapper in yotta-bytes; + + ((2^14)*18*(2^144))/8/1024/1024/1024/1024/1024/1024/1024/1024 + 680020773533228910772224 + +Google thinks that up to 2025, global data creation is projected +to grow to just a small 180 zettabytes, so having multiple copies all +human data on a single memory controller should be OK for the nx-01. + +![memmap2](images/msx4-memmapper.png "memmap2") + diff --git a/src/site/wigiti/msx/msx-overview.md b/src/site/wigiti/msx/msx-overview.md new file mode 100644 index 0000000..be188b9 --- /dev/null +++ b/src/site/wigiti/msx/msx-overview.md @@ -0,0 +1,95 @@ +#MSX Overview + +The "++" is 18 bit re-implementation of the 8 bit MSX. + +- msx0++ = micro-controller platform (no PSG,no VDP,no keyboard) +- msx1++ = kids mode-1 of msx3++ (max 16 colors at 640x480, NO PCM) +- msx2++ = kids mode-2 of msx3++ (max 18 bit at 2k) +- msx3++ = tricorders and nx01 terminal interfaces +- msx4 = 144 bit unlimited size matrix cube + +![7HFF](images/msx4-7HFF.png) + +## Basic++ + + Beginners + All-purpose + Symbolic + Instruction + Code + ++ + +Variables will me made fix fixed lenght hard translatable 18 bit words. +So all BASIC++ code will be for every child in 100% local human language. + +# 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. + +## MSX0⁺⁺ spec + +A mixed 8/18 bit platform. + +MSX0++: +- 18 bit CPU; ZR8000 +- 144 bit memory mapper +- MSXMMU+MSXIOMU for diplavi +- MSXSLOT2 +- new 10Mhz UART console +- no VDP +- no PSG + +- CPU: ZR8000 +- msxdiommu +- msxslot3 platform +- msxmem3 mapper +- msxuart3 console + +Machine nodes of skynet, able to run native CP/M code from 1978. +Replaces all other embedded platforms. + +## MSX3⁺⁺ spec + +Equal to MSX0⁺⁺ spec, but added; + +MSX3++: +- 4x CPU +- 4x VDP +- 4x Blitter +- 4x OPL4 + +Humanoid nodes of skynet. +For tricorder's devices and UI panels. + +## MSX4 spec + +True 18 bit platform with 144 bit CPU. + +MSX4; +- 144 bit CPU; TR9000 (philips MISC based) +- TempleOS4 + Orange ERP OS on FPGA matrix +- CPU: TR9000 + +So a prototype "workstation" MSX4 matrix is 18 units; +18 by 18 grid stacked 18 high in cube. + +So FPGA matrix of 5832 chips to test small scale. + +Unlimited size matrix computers for adult octal nx01 warpcore running TempleOS. + +## CPU Device + +![cpu-node](images/msx4-cpu-node.png "cpu-node")