On Thu, 24 Jun 1999, Jean-Paul Gavini wrote:
> Hello,
>
> 1) First i have one question : I've never seen a spt1500 so i don't know
> where the buttons are placed.... I wonder how it is easier to play Tetris
> with a device upside down. I any of you can provide me with a picture of a
> spt1500...
neither have i. :P
> 2) As previously mentioned here, one can imagine trap the all the drawing
> primitives, and call the same primitive with (160-x,160-y) in place of
> (x,y). Doing that for all primitive is indeed a "tedious" - copyright A.A
> :) -job, but quite a simple mechanical task . Perhaps is there a low level
> primitive (like a put pixel primitive) that is used by all the other
> primitives (like draw line, draw circle, etc), so it can be trapped once for
> all. Then there is the text display stuff to trap also... Then there is the
> pen position stuff to trap, because you don't want only reverse the display
> upside down, you also want to tap on what you draw, and get the right
> answer.... Whooooo, would be an interesting hack!
of course it is a simple job :P - in theory they should have the need
to only implement it in the "putpixel" routine - and seeing in done have
access to the source code for the roms, i cannot assume that :(
normally, optimizations remove these types of calls.. what happens if
putpixel is inlined? :P
> Oohhh, and as the screen is a square, what about playing games with buttons
> on the side, with left handed and righ-handed configuration! Once you solved
> the first problem, allowing this is a breeze!
yes.. a friend of mine once asked me about that.. (side controls)..
at the time, if i was to implement it, i would do the "screen drawing"
manually (using a back buffer).
> What do you think?
ask 3com.. :P i heard rumors they dont really care about "games" on
the PalmOS - but my ears could be mistaken.
az.
--
Aaron Ardiri
Lecturer http://www.hig.se/~ardiri/
University-College i G�vle mailto:[EMAIL PROTECTED]
SE 801 76 G�vle SWEDEN
Tel: +46 26 64 87 38 Fax: +46 26 64 87 88
Mob: +46 70 352 8192 A/H: +46 26 10 16 11