u8/caanoo release
[gpsp.git] / gp2x / readme_gp2x.txt
index a0af69d..26a5a87 100644 (file)
@@ -1,3 +1,40 @@
+-- porter's foreword --\r
+\r
+Even though ZX-81 ported my Wiz version to Caanoo, some people kept\r
+asking me to do the port instead because of apparent sound problems,\r
+so here it is. Note that I did not use ZX-81's work for this release,\r
+because I had various changes for Pandora version and wanted to have\r
+them in, so different set of bugs then in ZX-81's version are\r
+possible. Savestates might also be incompatible.\r
+\r
+To use this, you'll first need to copy authentic GBA BIOS to gpSP\r
+directory. It must be named gba_bios.bin and should be 16kB in size.\r
+\r
+I've appended the original gpSP GP2X readme file as it contains lots\r
+of information that is still relevant for this version, as well as\r
+development history of this project.\r
+\r
+- notaz\r
+\r
+Changelog:\r
+\r
+0.9-2xb u8\r
+- Caanoo port\r
+- fixed tv-out for pandora\r
+- integrated M-HT's neon scalers (pandora only)\r
+- merged an assortment of calc84maniac's bugfixes\r
+\r
+0.9-2xb u7\r
+- Pandora port, using hardware scaler for video output.\r
+- Fixed a few portablility issues in ARM asm and sound code.\r
+- Tweaked timing to suit pandora's LCD refresh nicely.\r
+- Maybe fixed GBC/digital sound channel desync over time.\r
+- Some other not-that-relevant cleanups and tweaks.\r
+\r
+Source code should be available at:\r
+http://notaz.gp2x.de/cgi-bin/gitweb.cgi\r
+\r
+\r
 -- gameplaySP2X  Gameboy Advance emulator for GP2X --\r
 \r
 gpSP2X is a version of my (Exophase)'s emulator originally for Sony PSP.\r
@@ -12,13 +49,29 @@ not apply however).
 \r
 Changelog:\r
 \r
-0.9-2xb u1 (unofficial notaz release):\r
-- Fixed a problen in thread synchronization which caused deadlock after\r
-  some time.\r
-\r
-0.9-2xb u2 (unofficial notaz release):\r
-- Replaced non-working mmuhack.o with proper one, added cache flush calls\r
-  to avoid artifacts.\r
+0.9-2xb u6\r
+- Fixed clock and scaling config saving.\r
+- Fixed occasional crash on first ROM load on 1.1 firmware.\r
+- Added LCD timing setup code, which can be controlled through\r
+  'pollux_dpc_set' environment vatiable (see gpsp.gpe wrapper script).\r
+\r
+0.9-2xb u5\r
+- Added portrait drawing modes. They eliminate tearing but are slightly\r
+  slower.\r
+- Added page scrolling in ROM browser with L/R.\r
+- 32MB ROM support fixed.\r
+\r
+0.9-2xb u4 (unofficial notaz release, done on Exophase's request)\r
+- Wiz port. No emulation related changes.\r
+- Wiz: dropped SDL for video and hitting hardware directly (GPH SDL can't\r
+  be trusted, it doesn't do double buffering as of firmware 1.0).\r
+- Added new optimized software scaler with interpolation.\r
+- gpSP is now saving ROM dir on exit. Delete romdir.txt if you don't\r
+  want that.\r
+- gpSP now comes with wARM, new kernel module+lib for ARM cache control\r
+  (replaces mmuhack).\r
+- gpSP no longer invalidates whole icache after recompilation, might\r
+  cause minor speedup.\r
 \r
 0.9-2xb u3 (unofficial notaz release, released with permission):\r
 - Removed built-in CPU/LCD/RAM-Tweaker.\r
@@ -29,6 +82,14 @@ Changelog:
 - Fixed centering-on-first-run problem.\r
 - 3:2 scaled option now does what it says.\r
 \r
+0.9-2xb u2 (unofficial notaz release):\r
+- Replaced non-working mmuhack.o with proper one, added cache flush calls\r
+  to avoid artifacts.\r
+\r
+0.9-2xb u1 (unofficial notaz release):\r
+- Fixed a problen in thread synchronization which caused deadlock after\r
+  some time.\r
+\r
 0.9-2xb: \r
 -- IMPORTANT-- If you're overwriting an old version, be sure to delete the\r
    gpsp.cfg file first, or be prepared to have a bunch of weird button\r