aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorTorbjörn Andersson2005-10-13 14:27:38 +0000
committerTorbjörn Andersson2005-10-13 14:27:38 +0000
commitd1ee537c5966b8572efc6161ed8c0a9b1ffb4a2b (patch)
tree77ba239f816c70f838b43851479db110e069333b /TODO
parent8387b48d201da225b68fce3f8a22ac134fa75d1c (diff)
downloadscummvm-rg350-d1ee537c5966b8572efc6161ed8c0a9b1ffb4a2b.tar.gz
scummvm-rg350-d1ee537c5966b8572efc6161ed8c0a9b1ffb4a2b.tar.bz2
scummvm-rg350-d1ee537c5966b8572efc6161ed8c0a9b1ffb4a2b.zip
Added note about possible BS2 alignment problems that I wish I had been
told about much earlier. svn-id: r19060
Diffstat (limited to 'TODO')
-rw-r--r--TODO6
1 files changed, 6 insertions, 0 deletions
diff --git a/TODO b/TODO
index 31ebd2bf4c..e04a4bbabb 100644
--- a/TODO
+++ b/TODO
@@ -345,6 +345,12 @@ Broken Sword 2
* Maybe work around script bug which causes the mop to disappear briefly when
trying to pick it up from the top of the boat at the London docks. (The event
to hide the mop is sent too early.) See bug #1214168.
+* I'm told BS2 has alignment problems on some architectures. It probably does
+ make the assumption that any address may be dereferenced as a pointer to a
+ packed struct. I have a vague feeling that scripts may be accessing the same
+ memory, too, so it's probably not enough to just replace the functions in
+ protocol.cpp with ones that copy the data to an aligned struct. This could be
+ a lot of work...
SIMON
=====