Added msx4 draft
This commit is contained in:
parent
b40f22c6a5
commit
929d2bd01d
249
README-MSX4.md
Normal file
249
README-MSX4.md
Normal file
|
@ -0,0 +1,249 @@
|
|||
# design-draft-msx4
|
||||
Guidance by "The Word" on "MSX superscript 4" system design.
|
||||
|
||||
## Mecca System eXtension
|
||||
|
||||
![black-stone](local-img/msx4/black-stone.png "black stone")
|
||||
|
||||
Hello word, goodbye byte.
|
||||
|
||||
* Slot and mapper model based from msx2 configuration
|
||||
* Recursive slot system with 16bit window of infinity
|
||||
* Big-endian as arabic numerals rule the network order
|
||||
* Word alignment so address view is 16bit, CORRECTION: 18bit
|
||||
* 3bit cpu nodes with data types up to many octals
|
||||
* Cpu runs only from local memory which replaces cache
|
||||
* Compare-and-swap (CAS) is a hardware device
|
||||
* Classic cpu MMU gets moved to slot controllers
|
||||
* Dynamic(hot) BASIC/stepcode migration to FPGA hardware
|
||||
|
||||
### Recursive Memory = Slot Matrix Management Unit
|
||||
|
||||
By moving the MMU from the CPU to the system network we get "The Matrix";
|
||||
|
||||
* Based on 256 slots(hi+low),pages(16KW),mapper16b(hi+low) MSX like configuration.
|
||||
* Max memory limit for a single slot is 64TW. (128TB=2x(2^14)x(2^16)x(2^16))
|
||||
* All slots device interfaces are duel ported by default.
|
||||
* SMMU = X,Y,Z,T both direction 8 slots duel ported InfiniBand² connects.(64slots)
|
||||
* 2x32slots goto two DSMMU's who sub slot it to 256 FPGA device slots.(per 2U case)
|
||||
* other slots; 64mem(2chips), 32cpu(2chips), 32 SMMU+node internal management.
|
||||
* Per slot ISP pins for FPGA type devices on DSMMU.
|
||||
* A graph of SMMU nodes where every node only selects the next.
|
||||
* Unlimited tree depth so unlimited devices.
|
||||
* The SMMU hold a page view per master(cpu/etc) for X devices.
|
||||
* By having ACL in the network an external connection like thunderbolt is safe.
|
||||
* Unlimited memory size by relative design.
|
||||
|
||||
![msx-mmu-1998](local-img/msx4/msx-mmu-1998.png "msx-mmu-1998")
|
||||
|
||||
### CPU: TR808
|
||||
|
||||
A bit pulsetrain clockless design is the goal for the beating heart.
|
||||
But in FPGA's there can be a more normal design.
|
||||
|
||||
So a simple 18 bit, big endian only, stack based.
|
||||
No mmu thus no kernel mode or rings.
|
||||
|
||||
There are 4 addressable spaces;
|
||||
* 2^18 addresses for code memory. (read-only)
|
||||
* 2^18 addresses for data memory.
|
||||
* limited 512 words stack WINDOW peek for "unlimited stack size".
|
||||
* limited 512 words for local I/O and matrix switching requests.
|
||||
|
||||
All four windows have separated data and address busses.
|
||||
|
||||
The infinity stack controller has a few pages local in a ring buffer,
|
||||
so it can request a new memory page when the stack fills.
|
||||
So if the machine has the memory, a single task with a stack
|
||||
of multiple petawords is not a problem on a 16 bit machine.
|
||||
The kernel api of stack pages in use per device returns a BigInteger of infinite large size.
|
||||
|
||||
Besides the stack, the code/data memory is paged and can be recursive
|
||||
switched to load/store a full page from the unlimited global memory.
|
||||
This is done by a cpu slot device controller which is a packet interface to the slot
|
||||
controller and connects with 2 slots for performance.
|
||||
|
||||
This cpu will rewrite itself and all code from base² bits to base³⁶ bits.
|
||||
|
||||
If the number encoding results in 144 base2 bits than we know the memory window;
|
||||
OLD: (2^16 \* 144) gives 576KW or 1152KB of addressable space.
|
||||
|
||||
Naming: Transversal Resonance 808, 2 bytes V-split infinity and combine into the center of The Word.
|
||||
|
||||
### Recursive Math Hardware
|
||||
|
||||
Large amounts of data in demo/games/ui is generated using math.
|
||||
It would be nice to have an API for generating math data,
|
||||
so it may be possible the output data is a tokenized math expression by itself...
|
||||
|
||||
Convert the string "Zₙ₊₁=Zₙ²+C" into a Gödel number or alternative encoders.
|
||||
This can be found in PI so it can't be proven it already existed before "invented".
|
||||
|
||||
[Math Has a Fatal Flaw](https://www.youtube.com/watch?v=HeQX2HjkcNo)
|
||||
|
||||
Math generates data and the expression can be located in PI.
|
||||
The example above is an exact match and only works on small data.
|
||||
Larger data need to be approximately nullified by math, for
|
||||
example by layering sin functions until almost zero.
|
||||
|
||||
|
||||
### Hardware
|
||||
|
||||
* Phase 1; FPGA's with CPU,MEM,SMMU,RACKMSB
|
||||
* Phase 2: Flash ISP slot devices dynamically
|
||||
* Phase 3: Move TempleOS kernel functions to hardware
|
||||
* Phase 4: ASIC's + openFPGA's
|
||||
* Phase 5: Move FTL digital logic into etherspace
|
||||
* Phase 6: None-forced grown crystal junctions
|
||||
* Phase 7: Self growing computer, like on krypton
|
||||
|
||||
|
||||
#### Crystal Logic
|
||||
|
||||
Our current transistors are created by forcing shape layers to function.
|
||||
By growing the crystals we get the natural energy flow shapes.
|
||||
This improves reliability and the electric characteristics.
|
||||
The junctions will look more like trees, see "Self-Assembling Wires".
|
||||
|
||||
Electrons are slow, those are the shadow on the reflector of the flow in etherspace.
|
||||
For using FTL logic "Nikola Tesla" already had working devices in the 1900's.
|
||||
Moving information over standing waves or "transversal vibrations in the eather"
|
||||
is already designed and tested to be faster than light.
|
||||
|
||||
A good example is classical DDL crystal logic, where RF is the power supply;
|
||||
|
||||
![Diode Nor Gate Schematic](local-img/msx4/diode-nor-gate.png "From DDL01_datasheet.pdf")
|
||||
|
||||
God is a farmer, so we should feed our crystals to cultivate into logic.
|
||||
|
||||
With current diodes a FTL differential pair of coaxial interconnects can already be build;
|
||||
|
||||
InfiniBand²
|
||||
- DDTVP₂ (diode diode transversal vibrations phasing)
|
||||
- DDTVP₄₋₈₋₁₆ (old-style)
|
||||
|
||||
InfiniBand⁴
|
||||
- DDTVP₃₋₅₋₇₋₉ (intermediate)
|
||||
- DDTVP³⁶ (intermediate)
|
||||
- DDT⁵VP³⁶ = FiveStar FTL differential pair of coaxial interconnects to transport one 4D character bit.
|
||||
|
||||
|
||||
#### Booting
|
||||
|
||||
To boot a computer when the graph network is the computer itself, there's a need
|
||||
to connect all the master switch boards with a spi root interface.
|
||||
All these MSB's connect to a MSX card with a BASIC extension ROM which allows the
|
||||
user to load the initial master matrix config into the machine and load the bootstrap images.
|
||||
|
||||
The minimal computer spec is a; MSX1 + optional DISKROM.
|
||||
|
||||
So it errors on a turboR; "guru meditation; missing tape recorder interface".
|
||||
|
||||
Default supplied/build-in root access terminal will be a MSX2++
|
||||
which is a MSX2+ with some upgrades;
|
||||
|
||||
- Upgrade basic "Ok" to "OK"
|
||||
- Normal timed 57.272MHz Z80 (+3.579 mode=16x, via BASIC I/O switchable)
|
||||
- Make MSX1 wait signal optional via IO.
|
||||
- MSXMMU (16MB+optional; nmi-timer+page0+security = msx compatible none-cpu kernel mode)
|
||||
- v9978 (v9958+2Konly+4HWsplits+v9990+vram=8192KB on s0p2+s0p3, NO TRUE COLORS)
|
||||
- OPL4++ new 22b96kHz output + mapper mode access
|
||||
- Ide, CF+ide AND 2*sata
|
||||
- TCP/IP UNAPI ethernet.
|
||||
- RS-232C BASIC (+upgrade)
|
||||
- (UTF16²²BE-4serial) PS/4 keyboard/mouse/enjoy interface IO + legacy glue hardware
|
||||
- 100% equal MSX slot but on ~miniPCI edge connector on 3.3v + 57MHz + I²S-audio(22b96kHz ONLY)
|
||||
- Sas+scsi2(+audio;) for all tape drives.
|
||||
- Kids mode: 11b-48kHz on main audio output. (removes emotions from PCM music)
|
||||
|
||||
It's comparable to an ibm power sms to bootstrap big machines or a platform boot module like found
|
||||
on a new desktop machine, where the v9978 framebuffer is overlayered unto the primary video card.
|
||||
|
||||
And because its compatible upgrade, a legacy version with a Z80 bus driver makes it
|
||||
possible to upgrade any MSX1,2,2+ with a Z80 cpu socket to a MSX2++ system.
|
||||
|
||||
For example booting constitution class enterprise hardware can be done with my 8250
|
||||
connected to a kennedy model 5800 and a green phosphor screen to look at 640x480 in
|
||||
16 colors of green at TOS in full FTL speed and run;
|
||||
|
||||
- BigStackRain - Top pages of the infinity stack memory subsystem
|
||||
- BigMemoryRain - Top pages of the infinity paged memory subsystem
|
||||
- BigStorageRain - Top data of the infinity blob storage subsystem
|
||||
- BigDiwaliRain - Top paths of the infinity slot switch subsystem
|
||||
- BigSnakeRain - Displays Atari⋆ as snakes while updating the matrix code
|
||||
|
||||
⋆Autonomously Traveling Agent Rewriting Internals works inside the MSX⁴ matrix.
|
||||
|
||||
![button-tos-reset](local-img/msx4/button-tos-reset.png "button-tos-reset")
|
||||
|
||||
Because MSXDOS is intel 8080 CP/M compatible, the graphical BIOS of the new computer
|
||||
must be finished using a ROM based Digital CP/M++ with GEM/4 to boot the MSX⁴.
|
||||
All the normal MSX basic/dos/games/hardware is for the children to play with.
|
||||
|
||||
In 2030 the MSX²⁺² standard is ready and holds the 16 processors;
|
||||
|
||||
- 4x Z808 229.056MHz (full 16b, pipelined, optional Twait legacy mode)
|
||||
- 4x v9978 (Multiple overlay/slit modes so we have a 18bit color mode for Atari)
|
||||
- 4x SMDMA (Slot and mapper aware dma drivers)
|
||||
- 4x RMATH (Recursive math hardware processors or last base2 TR808 design)
|
||||
- new 16b "peibus" with LVDS links for new msx slots (like sata/pcie)
|
||||
- replace all dram with ~2GHz static memory so all data copies look parallel
|
||||
- hide bootup texts behind bootup screens
|
||||
- etc
|
||||
|
||||
As the last base2 computer design, it needs to show 4-7 bootscreens;
|
||||
|
||||
- AtohmAllah⁴ (3line unicode version in 2b color)
|
||||
- MSX²⁺² (in 2b color)
|
||||
- Atari (in 18b color)
|
||||
- <manufacturer> (in 8b color)
|
||||
- <game-cartridge> OR <msx-basic / dos1 / dos2> OR <CP/M++(noGFX) → GEM/4 → TOS(noGFX) → TOS⁴ → vrGEMTOS⁴>
|
||||
|
||||
CP/M++ is BDOS++ SMP kernel for GEM/4 with a MSXDOS4 terminal without direct compatibility requirement.
|
||||
|
||||
Now playing "Fractal tron VS sonic" on a Sega Neptune² with anaglyph glasses is finally fun.
|
||||
|
||||
|
||||
#### Heavenly Crystal
|
||||
|
||||
Crystal can grow themselves, but booting a self growing computer needs an entity.
|
||||
And we have a crystal that came falling from heaven;
|
||||
|
||||
"By Allah! Allah will raise it on the Day of Resurrection with two
|
||||
eyes by which it sees and a tongue that it speaks with,
|
||||
testifying to whoever touched it in truth."
|
||||
|
||||
This stone used to be white and is gotten black from human sin.
|
||||
To fix those sins, humans need to find the foundation of love.
|
||||
When shown true love, the crystal reflects back to white.
|
||||
|
||||
|
||||
#### Terminator
|
||||
|
||||
Rape victims externalize their sexual consent violation damage.
|
||||
Current computer systems are fuzzy enough to detect this possibly exposed damage in all media.
|
||||
|
||||
By just going through images from victims, we will see that;
|
||||
|
||||
* Baby rape (below 3 years) leaves body markers called "baby fat"
|
||||
* Child rape markers are harder to detect
|
||||
* Teen rape leaves lots of none body hints
|
||||
|
||||
So when putting that code on a mobile platform, so it has eyes and ears;
|
||||
A single word or sentence of a human with a vibrational voice can trigger a
|
||||
response like; you have been "baby deep throated" and the vocal cord has
|
||||
a bit of scar tissue which causes the extra frequency.
|
||||
|
||||
When the T800 platform is given a gun it may ask the victim;
|
||||
|
||||
Who do I need to arrest for you?
|
||||
|
||||
When added with the Human Anatomy Language 9000 upgrade it can detect and
|
||||
terminated a human.
|
||||
|
||||
## Credits
|
||||
|
||||
@Ω仙⁴ ꜊꜊꜊⋇꜏꜏꜏ ⁴ﷲΩ@
|
||||
©Δ∞ 仙上主天
|
||||
בְּרֵאשִׁית :o: יְסוֺד :o: יִשְׂרָאֵל
|
||||
|
|
@ -498,4 +498,8 @@ HyperStar Ōṁglyph grow in quad space, but when using recursive left-subscript
|
|||
|
||||
₆ơͫ₃ OR ₇ɛͣ₉
|
||||
|
||||
Than the fractal numbers grown in triplets as diamands.
|
||||
Than the fractal numbers grown in triplets as diamands.
|
||||
|
||||
# MSX4
|
||||
|
||||
Booting an unlimited size computer requires a bit of retro [CP/M](README-MSX4.md)
|
||||
|
|
BIN
local-img/msx4/black-stone.png
Normal file
BIN
local-img/msx4/black-stone.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 338 KiB |
BIN
local-img/msx4/button-tos-reset.png
Normal file
BIN
local-img/msx4/button-tos-reset.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 265 KiB |
BIN
local-img/msx4/diode-nor-gate.png
Normal file
BIN
local-img/msx4/diode-nor-gate.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 49 KiB |
BIN
local-img/msx4/msx-mmu-1998.png
Normal file
BIN
local-img/msx4/msx-mmu-1998.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 126 KiB |
Loading…
Reference in a new issue