LittleGPTracker icon indicating copy to clipboard operation
LittleGPTracker copied to clipboard

Symbian port

Open abrasive opened this issue 9 years ago • 2 comments

So... I think this is somewhere between 5 and 10 years too late. But here it is anyway.

This is a port in progress to Symbian S60-based devices; specifically S60v3 (not to be confused with Symbian^3). I doubt you'll ever want to merge it, but it's here as a pointer for any crazy person who might actually want to use it. (I personally just went back to a Nokia E63 after a succession of Android phones, but I don't think that's a popular choice.) With the appropriate SDK and tools it should work on any S60v3 and maybe even v5 device.

The GUI, input and sound all work at this point. Playing sound makes input unresponsive - I think the player thread ends up spinning where it should be yielding.

Anyway, thanks for building such a neat tool, and thank you also for open sourcing it! It's a pleasure to work with such a tidy codebase. I have to say, when I saw you play in Melbourne some five years ago I never thought I'd be pigging out on the phone that was in my pocket that day...

abrasive avatar Aug 19 '15 03:08 abrasive

Hey man. I'm on paternity leave so I don't really have any time to review stuff but I didn't want to stay silent to a nice effort. So big up ! Glad you dig the pig

Cheers /M

2015-08-19 5:11 GMT+02:00 James Laird-Wah [email protected]:

So... I think this is somewhere between 5 and 10 years too late. But here it is anyway.

This is a port in progress to Symbian S60-based devices; specifically S60v3 (not to be confused with Symbian^3). I doubt you'll ever want to merge it, but it's here as a pointer for any crazy person who might actually want to use it. (I personally just went back to a Nokia E63 after a succession of Android phones, but I don't think that's a popular choice.) With the appropriate SDK and tools it should work on any S60v3 and maybe even v5 device.

The GUI, input and sound all work at this point. Playing sound makes input unresponsive - I think the player thread ends up spinning where it should be yielding.

Anyway, thanks for building such a neat tool, and thank you also for open sourcing it! It's a pleasure to work with such a tidy codebase. I have to say, when I saw you play in Melbourne some six or seven years ago I never

thought I'd be pigging out on the phone that was in my pocket that day...

You can view, comment on, or merge this pull request online at:

https://github.com/Mdashdotdashn/LittleGPTracker/pull/2 Commit Summary

  • S60v3: initial commit
  • Unix adapter compatibility fixes
  • NOTFORMERGE - S60 hack: avoid mixer mutex crash
  • lgpt.pkg: fix UID
  • Ensure CRLF line endings used on lgpt.pkg
  • Move root & bin dir to c:/data/lgpt
  • S60: remove unneeded capabilities.
  • S60: add some notes on the port

File Changes

  • A .gitattributes https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-0 (1)
  • A README.md https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-1 (40)
  • A projects/.gitignore https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-2 (5)
  • M projects/Makefile https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-3 (27)
  • A projects/Makefile.S60 https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-4 (39)
  • A projects/bld.inf https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-5 (2)
  • A projects/lgpt.pkg https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-6 (36)
  • A projects/lgpt.rss https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-7 (9)
  • A projects/s60/makemmp.pl https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-8 (31)
  • A projects/s60/mmpheader https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-9 (53)
  • A sources/Adapters/S60/S60Main.cpp https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-10 (26)
  • A sources/Adapters/S60/System/S60System.cpp https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-11 (153)
  • A sources/Adapters/S60/System/S60System.h https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-12 (31)
  • M sources/Adapters/SDL/GUI/SDLEventManager.cpp https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-13 (24)
  • M sources/Adapters/SDL/GUI/SDLGUIWindowImp.cpp https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-14 (14)
  • M sources/Adapters/Unix/FileSystem/UnixFileSystem.cpp https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-15 (2)
  • M sources/Adapters/Unix/Process/UnixProcess.cpp https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-16 (9)
  • M sources/Adapters/Unix/Process/UnixProcess.h https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-17 (2)
  • M sources/Application/AppWindow.cpp https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-18 (4)
  • A sources/Resources/lgpt_icon.svg https://github.com/Mdashdotdashn/LittleGPTracker/pull/2/files#diff-19 (526)

Patch Links:

  • https://github.com/Mdashdotdashn/LittleGPTracker/pull/2.patch
  • https://github.com/Mdashdotdashn/LittleGPTracker/pull/2.diff

— Reply to this email directly or view it on GitHub https://github.com/Mdashdotdashn/LittleGPTracker/pull/2.

http://marc-nostromo.com

Mdashdotdashn avatar Aug 19 '15 19:08 Mdashdotdashn

Wow, congratulations! All the best then (:

  • J

abrasive avatar Aug 20 '15 00:08 abrasive