n0p's home page
  (http://n0p.tonych.info) Mirror

Welcome!

Everything on this site is freeware based on open-source software and was ported or modified by me (n0p) for use on my iPAQ 2210.

Should work on all WM2003 and WM2003SE devices, except you should switch SE devices to portrait mode before using.

News:
14.05.2009 DOSBox 0.72 PocketPC port compability list started.
11.05.2009 DOSBox 0.72:
Memory copy optimizations. I consider them as "hacks", because of "probably" some broken compability, but i didn't find any.
Gives nice 10-20% boost to all cores. Synthetic test (cbench) shows +50% on memory transfer (cycles=max, so it's true).
Simple-modded full core. (+10% with sound, great with Star Trail and Betrayal at Krondor)
04.05.2009 DOSBox 0.72:
New release. Speed increase and mouse improvements.
01.05.2009 DOSBox 0.72:
Quick fixes:
Hopefully won't crash on exit shell command.
Removed mouse debug ingo logging.

Redownload archive.
29.04.2009 DOSBox 0.72:
Think it's suitable for first release.
See this section for details and download.
08.04.2009 DOSBox 0.72:
Open testing :) (now closed)
Contains two executables: DOSBox_1.exe and DOSBox_2.exe
First is built with GCC 3.3.3 and second - GCC 4.1.0.
First one works faster by about 30% compared to second build.
But contains bugs, one of which - can hang your device on exit, be warned.
What do i want to hear from you:
---
My device is XXX with XXX RAM and XXXMHz processor.
Both builds works fine/Only second one starts.
First build hangs my device.
---
14.04.2009 DOSBox 0.72: Changed compiler - dynamic core works stable.
Works in device emulator (WM2003, 5)
Added toolbars.
Removed normal, simple and prefetch cores. Added verysimple.
08.04.2009 DOSBox 0.72:
What is done:
Starts.
QVGA scalers and logic.
What is not:
Toolbars.
Config options.
Bugs:
Dynamic core works VERY unstable. Cache flush problem?
Autocycling works somewhat strange. (Can't set less than 3000?)
31.03.2009 TWolf wrote to me, saying it's hard to contact me - for people who wants to help. I'm pretty sure that my email is included is most readme.txt's in my releases, but anyway:

Let's see will it help :)
22.03.2009 My site counter shows over 1'000'000 page loads :) - i've set it in mid june 2005.
It's nice to know that PocketPC emu scene is alive. Kind of :)
Some news:
Have built and successfully run DOSBox 0.72 CVS with dynrec core on my 2210. It works. Eats about 40M of RAM. Got nothing to say about speed - no optimizations and GUI included. Anyone to help? I've got no free time.
Don't search for it in downloads - i won't upload it until i decide that the build is at least OK.
17.03.2009 Genesis Plus/Pocket PC: v1.09
Removed buggy optimizations.
Slow/fast videomem autodetect. On fast vidmem alternate uncached render is used.
Crop_screen can be set to auto.
Pause on incoming call.
sound_sem option. Whether to use sound semaphores. "True" works fine on Asus P320, false - on iPaq h2210. Try suitable value yourself.
Lots of otions can be set from menu. Key/TZ config buttons don't work now.
P.S. Almost forgot. Added "slow motion" button :)
30.01.2009 n0p.tonych.info seem to be offline - now mirrored at n0p.8bit.fm
27.01.2009 Download stats::
Since 2006, april:
DOSBoxPPC 225400
Stratagus&Wargus 67666
PocketSNES 40789
Genesis Plus/PocketPC 39180
Genesis SRAM converter 6043
Tower Toppler 3895
19.01.2009 Genesis Plus/Pocket PC: v1.08

This release is dedicated to my one-month old daughter Sophia. Now i have many sleepless nights :)

1. Cyclone and DrZ80 memory access optimizations. Speed increase.
2. Render optimizations. Speed increase.
3. Plenty of bugs in sound and square screen mode fixed. Stability increase.
4. Sound now uses semaphores. Stability increase.
5. Square screen autodetect. square_screen option removed.
6. Rewrote screen init. Allows on the fly change of screen orientation.
7. In portrait/square mode it's now possible to choose from scale or crop render mode. crop_screen option. Now only true/false, will make "auto" also.
8. Sound on/off on the fly. Warning: works unstable. Can hang your device.
9. Automatic screen rotation to portrait on emu start. Switches back on exit.
10. Better logo :)
Result: Sonic 2 works fine on ASUS P320 @240Mhz (186 original) with sound @8000Hz. I'm satisfied :)
To do:
Almost completed key and tapzones configuration from emu.
Stop using SDL in video to make possible supporting more screen resolutions.
27.12.2008 Genesis Plus/Pocket PC:
Help updated ("Some help")
26.12.2008 Genesis Plus/Pocket PC: v1.07
1. Cyclone core updated to latest version.
Saves from previous release won't work, sorry.
2. Pressed, but not binded key codes can be shown - myhouse_1991's idea.
New conf option:
show_keys - true by default.
3. Ability to set diagonal keys - for PDA with hardware keyboard.
New conf options:
key_up_left
key_up_right
key_down_right
key_down_left
25.02.2007 Genesis Plus/Pocket PC:
Few quick fixes:
Key configuration was accidently broken: fixed
V-Int handling changed a bit: re-enables Tyrans (Megalomania)
.gen added to ROM selection list
Consider redownloading package.
23.02.2007 Genesis Plus/Pocket PC: v1.06
More accurate V-int and H-int handling (from Gens: fixes statusbar glitch in Lemmings)
Accurate H-blank timing (from Gens: fixes Lemmings 2, flickering in Out of this world)
Six button pad emulation added (sixbuttonpad option)
Tapzones number can be set to 6 or 9. (tapzones option)
DMA timing removed as it doesn't work properly with current changes (Legend of Galahad works fine though, strange)
14.02.2007 Genesis Plus/Pocket PC: v1.051
Just a quick update to reflect current project state:
VDP Busy hack and DMA Timing don't mess with each other. (fixes Legend of Galahad)
ZBUS read hack from PicoDrive by Notaz. (fixes Time Killers)
VRAM Color update now always sets color 0 with border color (fixes some color glitches in Legend of Galahad, Out of this world, Mortal Combat)
12.02.2007 Genesis Plus/Pocket PC: v1.05
EEPROM SRAM support (copypasted from PicoDrive by Notaz, tested on Megaman: The Wily Wars)
VDP sprite collision code added (Strider 2 works)
SaveStates improved (M68K OSP and SN76496 incuded - Comix Zone now saves/loads fine)
Typo in membnk.c fixed (was 0xC0000 instead of 0xC00000) (fixes Kings Bounty, Altered Beast)
Strange VDP Hack (skip some cycles on VRAM writes when not in h-blank - that's only my guess, but it fixes Chaos Engine).
GamePad i/o fixed (DecapAttack works)
Pattern cache updated once per scanline, as it used to be from the start. (fixes sprite corruption in Road Blasters, Devil Hunter Yohko).
02.02.2007 PocketSNES: Uploaded build that seems to be WM5 VGA compatible.
30.01.2007 Genesis Plus/Pocket PC: v1.04 (experimental): PAL support, speed increase, removed Musashi and MAME Z80 - as that cores was used more for testing than for real use. I've also decided to disribute only ARM build - as the difference with XScale build is barely noticable.
Also added: DMA timing fix by Notaz, ROM country autodetect (can be overridden)
Options removed: core
Options changed: z80 - now only on/off
Options added: country - auto/u/j/e
Config file removed from package - it's created on first run anyway.
Drop me a letter if i accidently have broken something.
P.S.: Just compiled and uploaded Windows (not Mobile) version - just for fun ;) Sound is choppy a bit and throws error message on quit - but works... (A, S, D, Return, arrows, ESC - toggle fullscreen)
16.01.2007 Genesis Plus/Pocket PC: v1.03: This time aimed at sound compability. Included Notaz's changes to FM core and his timer routines. Quake Shot, Master of Monsters how have music, and tempo in Blades of Vengeance seems correct now.
26.12.2006 Genesis Plus/Pocket PC: v1.02: Quick bugfix - could suddenly hang with frameskip enabled on Genesis screen mode change. Affected AFAIK: Golden Axe 3, Sonic 2, Sonic 3. FIXED.
25.12.2006 Genesis Plus/Pocket PC: v1.02 - speed increase and new option - llsfilter (lame lowpass sound filter) - doesn't seem to make sound any better, but doesn't impact performance.
18.12.2006 Genesis Plus/Pocket PC: v1.01 - added new config options, some speed hacks.
Edit: And new subsection in Devel - How To. I plan to put where some docs and tips. Right now i've placed there "how to compile SDL"
04.12.2006 Genesis Plus/Pocket PC: Now with Cyclone 0.00861 and square screen support (set square_screen to true - anyway, i'm not sure does it work at all - drop me a letter if it doesn't). This fixes Comix Zone (yes!) and probably other titles that requre correct h-counter emulation. Think this version qualifies to 1.0 ;) Old 0.5 version is also available - just in case.
02.12.2006 Tower Toppler: Compiled and uploaded generic ARM version.
25.09.2006 Genesis Plus/PocketPC: 0.5 beta. Added frameskip=auto option. Now uses latest DrZ80 core from Reesy DrMD. But still no luck with Comix Zone + Cyclone. I'm pretty sure that H-Counter emulated normally, but... Sources uploaded, as i don't have much time to continue work on this project.
04.08.2006 PocketSNES: Uploaded a bit better version. Autoframeskip and sound improved.
04.08.2006 Genesis Plus/PocketPC: Ooops... Seems like new Cyclone core either has some new bugs or i'm not using it correctly - switched back to 0.0084.
28.07.2006 Genesis Plus/PocketPC update:
1. Now using Cyclone 0.0086 from Notaz
2. DrZ80 core should work almost everywhere.
Sonic 2 now works just fine with sound on my iPAQ2210 with this settings - CPU @530Mhz, FS 2, Cyclone, DrZ80.
Happy SysAdmin Day!
Edit: How could i forget that? Uploaded Seth Fowler's great Genesis SRAM Converter! Get it from "Genesis Plus -> Downloads".
03.06.2006 Got married! ;)
12.05.2006 Minor Genesis Plus/PocketPC update - "Improvise, adapt and overcome... and when all else fails, hit it with a big hammer!". Merged Notaz Cyclone changes to version 0.0084 and recompiled it with GCC 4.1.1 toolchain. This fixes - Shining Force 1,2, Gargoyles and probably more.
17.04.2006 I was soooo wrong about death of n0p.averest-k.ru - it just slept for a while ;)
So now my site has one primary site and two(!) mirrors. Let's hope i'll be able to maintain them all ;)
11.04.2006 Uploaded Stratagus port sources. See Sources section.
10.04.2006 http://scorohost.com.ua/n0p/ is now http://n0p.scorohost.com.ua. Think it's looking better now.
10.04.2006 Updated Genesis Plus/PocketPC - speed improvements, portrait mode and more ;)
05.04.2006 Thank you, Tonych! - my site is now mirrored at http://n0p.tonych.info
29.03.2006 Due to sudden death of my hosting (Would like to thank SuperNova for an year of free hosting!), i've moved to http://scorohost.com.ua/n0p/
22.03.2006 Updated Genesis Plus/PocketPC. See changelog.
03.03.2006 Ported Genesis Plus. Works unexpectably fine ;) Sega Megadrive forever! Uploaded, but requires some more work.
16.02.2006 New DOSBox build - CVS Sync, except:
1. Used old mixer code (new causes wowing sound and high cpu load)
2. Native CPU autocycling removed in favor of Yury's code
3. Mapper removed (does anyone use it on PDA?).
Here is demo AVI () of my iPAQ 2210 @ 530Mhz running Elite+ under DOSBox.
15.02.2006 New DOSBox build (CVS as of 31.01.2006) codename "Yury Sidorov rocks!" ;)
Features lots of great optimizations by Yury Sidorov :
Lighting fast screen update code, improved autocycling and more. Just check changelog ;). But, if you'll find a bug that didn't exist in prev. version - send it to me, using mailform.
Also, the ability to use toolbars with custom names is added.
13.02.2006 mamaich's home page is online!
23.01.2006 Tecnoballz ARM build uploaded.
13.01.2006 soneric.kiev.ua domain name registration will expire at 14.01.2006. Update your bookmarks to http://n0p.averest-k.ru.
12.01.2006 New DOSBox build. Now features verysimple(286) core by Boris Letocha, 360x240 mode support (Settlers, Battle Isle), direct GAPI output.
23.12.2005 Uploaded mamaich 's arm-wince-pe GCC cross-compiler ( Devel section).
14.12.2005 Uploaded patch enabling DOSBox 0.63 to compile for PocketPC platform ( Sources section).
13.12.2005 DOSBox port updated. CVS sync & iPAQ key problem fixes.
12.12.2005 Stratagus port updated. Hopefully fixes iPAQ related key bind problems.
14.11.2005 Web page redesigned. Added some more information and screenshots.