From a2df9a69dcc14cb70118cda2ded499055e7ee358 Mon Sep 17 00:00:00 2001 From: Minteck Date: Sun, 21 Aug 2022 17:31:56 +0200 Subject: m. update --- README.md | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..7fabd58 --- /dev/null +++ b/README.md @@ -0,0 +1,96 @@ +# ponies.equestria.horse + +## Metadata Bits +24bit bitsets are now used to define metadata that doesn't require a string input. A lot of reserved values remain for future use. + +``` +00...................... = No direct access to shared memory. +01...................... = Partial direct access to shared memory. +10...................... = Full direct access to shared memory. +..0..................... = Not part of a median system. +..1..................... = Part of a median system. +...00................... = Not a little. +...01................... = Age regressor. +...10................... = Little. +...11................... = Not a little, but younger. +.....0.................. = Not a protector. +.....1.................. = Protector. +......0................. = Not a fictive. +......1................. = Fictive. +.......0................ = No "Not talking" attribute. +.......1................ = "Not talking" attribute. +........0............... = Not an host. +........1............... = Host. +.....................0.. = Not a robot +.....................1.. = Robot +.........0001........... = 1st species: Earth pony. +.........0010........... = 1st species: Unicorn. +.........0011........... = 1st species: Pegasus. +.........0100........... = 1st species: Alicorn. +.........0101........... = 1st species: Bat pony. +.........0110........... = 1st species: Crystal pony. +.............0001....... = 2nd species: Earth pony. +.............0010....... = 2nd species: Unicorn. +.............0011....... = 2nd species: Pegasus. +.............0100....... = 2nd species: Alicorn. +.............0101....... = 2nd species: Bat pony. +.............0110....... = 2nd species: Crystal pony. +``` + +The following bits are reserved for future use or for technical reasons: +``` +11...................... = +...11................... = +.........0000........... = +.........0111........... = +.........1000........... = +.........1001........... = +.........1010........... = +.........1011........... = +.........1100........... = +.........1101........... = +.........1110........... = +.........1111........... = +.............0000....... = +.............0111....... = +.............1000....... = +.............1001....... = +.............1010....... = +.............1011....... = +.............1100....... = +.............1101....... = +.............1110....... = +.............1111....... = +.................0000... = +.................0001... = +.................0010... = +.................0011... = +.................0100... = +.................0101... = +.................0110... = +.................0111... = +.................1000... = +.................1001... = +.................1010... = +.................1011... = +.................1100... = +.................1101... = +.................1110... = +.................1111... = +......................00 = +......................01 = +......................10 = +......................11 = +......................00 = +......................01 = +......................10 = +......................11 = +``` + +`(1)` Reserved for additional value state
+`(2)` Reserved for additional supported species
+`(3)` Reserved for an additional species entry
+`(4)` Reserved for additional metadata + +The minimum value of the bitset is 0 and the maximum value 16777215. +For example, for Scoots, the value would be `100010101010000110000000` (9085312) \ No newline at end of file -- cgit