Rockbox

  • Status Closed
  • Percent Complete
    100%
  • Task Type Patches
  • Category Plugins
  • Assigned To
    kkurbjun
  • Operating System All players
  • Severity Medium
  • Priority Very Low
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by shoora - 2007-01-09

FS#6519 - Doom for Gigabeat

1. Screen rotated on 90 degrees.
2. Scale 1:1. Letterbox ;-) 3. Changed keypad layout:

Power -> select menu item
Menu - > Menu
Vol Up - > strafe
Vol Dn -> Next weapon
A - > open

4. Menu item “Play” moved in first position.

Due to plugin size limitation I can not compile version with screen stretched vertically (horizontally). This is because of extra code for scaling generated when SCREENHEIGHT!=200.
I was triyng to decrease sode size moving tables into const section. But it did not help that much. May be different version of compiler or some compiler optimizations may help. I don’t know… Alternatevelly, I made tons of changes to make engine independent from resolution. It works on simulatior but not on the device. I suspect that’s bacause of 64K limit on something. But I decided to keep these changes any way.

Closed by  kkurbjun
2007-01-17 18:57
Reason for closing:  Accepted
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

My patch posted here didn\'t work anyway, but gigabeat is now in svn

Here is my patch. I have tested this on the player and it currently works.

Alex, your patch introduces changes that I worked hard to get included from prboom (rendering the screen at the player's native depth rather then a fixed resolution). Please feel free though to make suggestions or changes to this patch as a starting point. I just don't want the rendering to be changed in the manner that you did.

My patch is not ready for commit yet as it will break all other players at the moment, hopefully later tonight I'll have some time to fix the last remaining problems.

The main problem with running doom currently on the gigabeat is it seems the user timer is not functioning correctly. Right now this patch uses the timing code for the simulator.

   doom.diff (19.9 KiB)

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing