I have it blitting and receiving mouse and keyboard events.
I'm still getting extremely strange floating point behavior (although it may very well be more general). My vm is getting the receiver argument order wrong on the stack. This is leading to divide by zeros. Is there any obvious way of debugging this? I am moving to the VM list after this question, but I wanted to make sure I haven't forgotten something obvious.
rcvr 1023.000000 arg 0.000000
34086640red 34086536mixed:with: 34086444asColor 34086352fillStyle: 34085308updateColor 34084320extent: 34084228width: 34083632updateExtent 34083540updateBounds 34083448ownerChanged 34083356doLayoutIn: 34082464do: 34081212doLayoutIn: 34080432fullBounds 34080340on:do: 34080208fullBounds 34080116dispatchDefault:with: 34080024dispatchEvent:with: 34079916processEvent:using: 34079704processEvent:using: 34079612processEvent: 34079476sendEvent:focus:clear: 34079316sendMouseEvent: 34079224handleEvent: 34078552processMouseOver: 34078460processEvents 34078344doOneCycleNowFor: 34078228do: 34078136handsDo: 34078036doOneCycleNowFor: 34074316doOneCycleFor: 34074224doOneCycle 34074132spawnNewProcess 34073776newProcess
Noah
Hi Noah--
What's your C debugging environment? GDB?
-C
p.s. Waycool!
-- Craig Latta www.netjam.org/resume +31 6 2757 7177 (SMS ok) + 1 415 287 3547 (no SMS)
spoon@lists.squeakfoundation.org