From 875eef6ad3b368a3f0c6cdcbcfe88d9cbc73ec38 Mon Sep 17 00:00:00 2001
From: sparky4 <sparky4@cock.li>
Date: Sun, 10 Apr 2016 15:14:11 -0500
Subject: [PATCH] design ww

---
 design.txt     | 15 +++++++++++++++
 src/lib/doslib |  2 +-
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/design.txt b/design.txt
index a7ff175f..a8c4c054 100755
--- a/design.txt
+++ b/design.txt
@@ -57,3 +57,18 @@ be used to turn off stack checking, so no stack checking routines get called.
 00:20:21   joncampbell123 | yes.                                                                           │
 00:20:29   sparky4_derpy4 | scroll16 needs a bunch of work                                                 │
 00:20:29   joncampbell123 | the less you declare on the stack, the less stack the function needs.
+
+
+
+
+
+
+[15:03]	joncampbell123m	Think of it this way
+[15:03]	joncampbell123m	If something moves or changes frame
+[15:04]	joncampbell123m	then a rectangular region around the sprite needs to be redrawn
+[15:05]	joncampbell123m	So you collect update regions together
+[15:06]	joncampbell123m	based on performance vs overlap
+[15:06]	joncampbell123m	combine the rectangles together and redraw the screen they cover
+[15:07]	joncampbell123m	the simplest way is to compute a rectangle that covers them all
+[15:07]	joncampbell123m	then redraw that.
+[15:08]	joncampbell123m	Then optimize the code from there how you handle it
diff --git a/src/lib/doslib b/src/lib/doslib
index 3c110fd2..05fc315e 160000
--- a/src/lib/doslib
+++ b/src/lib/doslib
@@ -1 +1 @@
-Subproject commit 3c110fd249406b11b5301568b7c69d961fb91e79
+Subproject commit 05fc315e3b435866873be945a61f672f62f9199d
-- 
2.39.5