فهرست منبع

Keep the TODO list around.

Steve Thielemann 4 سال پیش
والد
کامیت
f5d061096e
1فایلهای تغییر یافته به همراه90 افزوده شده و 0 حذف شده
  1. 90 0
      TODO.md

+ 90 - 0
TODO.md

@@ -0,0 +1,90 @@
+# TODO
+
+* Need backstory for Horrible Harry.
+    - Maybe the silicon used to make the computer is possessed.  Sand walked on by the ancient Pharaohs.  Perhaps a Pooka has found a new ~ to reside.  The wrath of Loki has found an outlet.  __Who Knows?__  
+    > We don't actually have to give an answer to these questions.
+* As we get closer to Halloween, events happen more often.  November 1st everything is OFF.  (UTC?)
+    - Do we want it so the entire Month of October it is haunted?
+* Sender code.  This takes my codes and translates them into actions.
+* Terminal tracker.  Tracks current active colors at any given moment in the buffer, as well as current screen position.
+
+We need to be able to tell where we are on the screen.  If we're at column 75, I don't want to display +5 chars -- it'll mess up the entire display.  Even if I can only do column, that's better then nothing at all.
+
+# MCI Codes
+
+I'm calling them MCI codes for now, because I know what that means.  Commands that control delay, display, etc.  For the sake of discussing in the document, we're going to say the trigger is "__^__".
+
+| Code | Effect |
+| - | - |
+| Rx | Render Effects |
+| Sx | Speed Effects / Delays between characters |
+| Px | Pause / Sleep |
+| Dxx | Delete this many characters "\b \b" * x |
+| Cxx | Color |
+| Gxxyy | GOTO Position |
+
+
+# Events
+
+* Mangle the BBS intro information.  (case-mangle, version-mangle, node-mangle) Possibly switching to Horrible Harry BBS (C) Sands of Time 
+
+Keep the same number of lines!  I don't know if Mystic would have issues if when it does the ANSI detect, if the terminals started reporting some other screen position!
+
+## Event Details
+* case-mangle
+
+This would consist of chunking the word into 2 or 3 letter groups, and making them all upper/lower, with the next group being the exact opposite of the last.
+
+* word-transpose
+
+Transpose letters within a word.
+
+* words-transpose
+
+Transpose words within a group.
+
+* version-mangle
+
+π as the version. (3.14159...)
+
+Random versions/releases.  
+
+```
+Version 23.48 for DOS
+Version 2.804 for CP/M
+Version 5 for Minux
+```
+
+Xenix
+
+* node-mangle
+
+unsigned long = (unsigned long)(- Random (1-100))
+
+A unsigned long of a (small) negative number should be pretty weird and freaky.
+
+* freeze
+
+Displaying the screen, it suddenly freezes for 1-2 seconds.
+
+(Easy, find safe place and insert ^P2)
+* freeze-word
+
+Displaying the screen, it suddenly pauses for (?) and then says word (boo, "HELLO, are you there?" ), 2nd pause (longer), then erase and resume.
+
+(Easy, find insert place, insert "^P2^S4{WORD}^P4^S0^D04^P1")
+Where {WORD} and D04 vary for length.
+
+* position-word
+
+When we see something like ANSI goto x,y "text", we do "^Gxxyy^P1^S3smeg^P3^S0^D04" right before their goto.  Making sure that our word is less than the text they are going to display.
+
+BONUS if we can also see color codes before/after it, so we can also control the color.  Or set blinking!  That is horrible!
+
+* clear-crazy
+
+When we see \x1b[2J (ClearScreen), go crazy!  Before the ANSI command, write crazy words all over the place.  Then pause.  Self-cleaning!
+
+# Words
+
+BOO, rats, mEoW, I see U, OH?, "Wait, what?", "I forgot what I was going to say.", Hahahaha, snicker snicker,