diff --git a/readme.md b/readme.md index 3e088df..22b79a0 100644 --- a/readme.md +++ b/readme.md @@ -17,37 +17,11 @@ It is the best Palm brand OS 4 device that has no special hardware builtin(cellp The Palm keyboard attachment will likely be emulated later on so the PC keyboard can be used on text fields. -## OS improvements +## What about OS 5 -If there is something the OS does not support(like an OS 5 API) I may add it manually, this will be in the form of a custom firmware as a ROM image or a .bps patch, not a patch to the emulator with only 1 exception "PceNativeCall" which would require an ARM interpreter, it would also be an option to not apply this patch leaving you with an accurately emulated stock Palm m515. - -These patches will not be worked on until the emulator is actually running. - -## But you shouldnt waste your time on OS 4, OS 5 can do more. - -I have made a video of OS 5 doing that "more", it is extremely incompatible with OS 4 games which most games are, very few games used the ARM CPU and those that did are available on other platforms, some used the 320x320 display mode. - -On Clie PEG-SL10: -ArgonV: Normal -Galax: Normal -Zap!20XX: Normal -Invaders: Normal -Platypus: No ARM CPU, Cant Run - -On Palm T|X: -ArgonV: Runs At Warpspeed -Galax: Audio Cuts Out -Zap!20XX: Audio Cuts Out -Invaders: Reboots System -Platypus: Normal, Used To Prove Speaker Isnt Defective -Bonus: Has Adware(Addit) - -[Palm T|X vs OS 4 Games](https://youtu.be/ithVLI_M6i0) - -The lack of ARM CPU will be fixed in my emulator see "OS improvements". +I am planning on adding Tungsten C support eventually. ## Credits -uARM (ARMv5 Core) Musashi v3.4 (last version that builds outside of MAME)(68k Core) blip_buf 1.1.0 (Audio Resampler) http://www.iconarchive.com/show/crystal-clear-icons-by-everaldo/App-palm-icon.html (Desktop Icon) diff --git a/roadmap.txt b/roadmap.txt index c17fb4c..309e8c7 100644 --- a/roadmap.txt +++ b/roadmap.txt @@ -5,35 +5,13 @@ The end??? v3.2.0 to v4.0.0(*** ** 2020 - *** ** 2020) Core: -Add Dragonball OG/EZ/VZ CPU builtin LCD controller support, some Palm OS 1<->3 games write directly to these registers to display their video and they won't work(with the exception of LSSA since the OS monitors that one) +add Dragonball OG/EZ/VZ CPU builtin LCD controller support too muExpDriver, some Palm OS 1<->3 games write directly to these registers to display their video and they won't work(with the exception of LSSA since the OS monitors that one) ------------------------------------------ -v2.5.0 to v3.2.0(*** ** 2019 - *** ** 2020) +v1.1.0 to v3.2.0(*** ** 2020 - *** ** 2020) Core: -*allow direct 320x320 bitmap rendered over the 160x160 framebuffer expanded 2x in both directions, black pixels will be transparent showing what's on the 160x160 framebuffer - -Emu Hwr Driver: -*set fake display framebuffer for 320x320 mode - ------------------------------------------- -v2.0.0 to v2.5.0(*** ** 2019 - *** ** 2019) - -Core: -*add single 16 bit PCM sound stream, mixed with PWM1 - -Emu Hwr Driver: -*OS 5.1.* sound stream API support(possibly can use PRC file dumped from an OS 5.1.1 device as long as I still add the extra sound stream for it to write to) - ------------------------------------------- -v1.0.0 to v2.0.0(*** ** 2019 - *** ** 2019) - -Core: -*ARM opcode support, most apps that use ARM code work, as long as no OS 5.1.* APIs are used(partialy done, alignment broken) - -Emu Hwr Driver: -*ARM CPU is exported to OS 4 with custom PceNativeCall(already done) -*can set fake version number to prevent tripping compatibility checks(already done) +add Palm Tungsten C support ------------------------------------------ v1.0.0 to v1.1.0(Feb 25 2019 - Easter 2019)