I ran a bit short on time for today. I ended up revisiting d* from yesterday. d* is a forth word to multiply a double length number by a single length number leaving a double length number on the stack ( d n -- d )
I had a fair amount of trouble with it, but coming back to the problem after sleeping on it helped. Using d* from my submission yesterday simplifies it quite a bit.
-- Edit after deadline --
After a bit more looking, it would seem I missed the m*/ word. d* becomes an alias for:
: d* 1 m*/ ;
Not only that, but mine runs at half the speed as that one on gforth. Oh well.
Updated Murder With Friends to include a GUI fix, various level tweaks and some last-minute bug fixes. I think I'll use 1GAM's deadline grace period to add some polish.