Sunday, 27 February 2011

DroidDOS WIP03 b.27022011 - waiting for some hero :)

Oh, if i guess right, the whole issue with garbled screen on higher res devices is due to this simple formula: 360-104 = 256. What a bummer :). Now build, that hopefully fixes it, is now awaiting for some hero here.

Friday, 25 February 2011

WIP03 build 25022011 - available for download.

Some fixes/enhancements:
  • "l" now works :)
  • keyboard shall now work in games (there were problems especially with keypad + space/enter/escape). Now things like wolf3d or Doom shall work fine (with respect to keyboard, not general speed :))
  • Android CPU load meter added, helps control cycles (i.e. too high dosbox cpu cycles level may overload the phone, and make the emulation to slowdown).
Download this version here.

Tuesday, 22 February 2011

DroidDOS WIP03 - available for download.

So WIP03 comes. What has changed:
  • recompiled with dynamic core support (M-HT dynamic ARMv4 core, as in Dosbox 0.73+),
  • added dynamic core config to DOS options,
  • picked some Pelya's SDL port updates (around OpenGL/SDL integration) - most of crashes shall be now eliminated,
  • added special characters layout (including buttons for CPU cycles +/ and frameskip +/-)
  • arrows, space and fire (enter) in DPAD layout will now auto-repeat on hold (for more arcade style games),
  • some improvements in options menu (more cycles options, better button sizes, etc)

It can be downloaded from here (PL file hosting side). Non-polish D/L site will be posted later today.
Again, any comments appreciated.

Monday, 7 February 2011

DroidDOS WIP02 - available for download

So here it comes. Works in Progress version 02. Use it at your own risk :).

Some limitations:
- no hold button (that would result in multiple characters being typed on button hold) - will be fixed soon,
- no sound (speed :/)
- no dedicated ARMv7 build (for Nexus One, Droid, Defy, etc..) - also to be fixed soon
- occasional crashes.
- memory consumption is still kind of high (40-60MB of free RAM needed).
- no layout for special characters like ";,./()!? etc. - will be fixed soon.

Otherwise it seems to work quite nicely. Supports multiple screen sizes (configurable). Archive for download is here (Polish) or alternatively here:

Please, read carefully an attached *_readme.txt file. It describes all the nice things about GUI and such. Any comments are welcome. Enjoy!

Supports HVGA and WVGA (configurable via GUI settings in Options).

PS. source code WILL BE released as soon as I do some polishing on it. So far my efforts were focused on making it work.

Tuesday, 1 February 2011

DroidDos WIP01 - some picture teaser :)

So its closer and closer. Some pictures from the works...

As you can see above (taken with ddms from my phone), there will be few input panes (Qwerty, for obvious reasons), T-Pad (Touchpad like), D-Pad (dpad arrows, and some handy buttons for more 'arcade style' games), possibly Shift (for shifted qwerty and some special characters). Also 2 types of dealing with larger screens. Paged (with moving window around the DOS screen, PL->PD buttons row will allow for 'sliding' this window in all directions), and shrinked (with hi-res screen basically shrinked to 320x240).

There will be some options menu, that will allow for setting sizes of buttons, configuring Dosbox emulator, etc.

Development is painfully slow now, as I have my priorites (job & family) :).

About Me

My photo

My adventure with computers started with 3D graphics design. I did that mostly as part of so called 'demoscene' activities, attending computer parties, submitting my works to various contests, etc.
Then I switched my gears to computer programming and completed MSc in compsci, doing the design works in parallel, and working in the marketing dept for one of the biggest B2B software houses in Poland at that time - ComArch SA.
When I graduated - i moved to Motorola Solutions Inc (then simply Motorola Inc) - where i work as System Architect on mission critical public safety radio communication infrastructure.
I still play however with various other things, prototyping stuff, playing with porting emulators to Android, experimenting, learning all the time. See some links below...