Caprice32 PSP

Caprice32 4.2.0.0 is the latest addition to the collection of emulators. It’s an Amstrad CPC emulator, and is my second choice for a port. My initial attempt was to port Arnold, which is a (arguably) more accurate emulator, but due to its poor performance on the PSP (~15 fps), the idea was scrapped.

Caprice32 is a lot faster, though the rendering subsystem used in the current version is from version 4.1.0, for performance reasons. If/when the renderer is optimized, the PSP port will be updated to reflect the change.

Current version is also missing ZIP file support - this will be implemented if enough people express interest.

Download

Tags:

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

24 Responses to “Caprice32 PSP”

  1. Gave it a try. Attempted to use the on-screen keyboard.
    I _can’t_ write a quote due to crappy support of shift key. So I had to map the L trigger with square button in order to write these “s.

    It’s a pity because the emulator is very great though.

    However, I DO need a .ZIP support as all my disk images are zipped :D

  2. After some tries, here are my conclusions:

    - DTC demo runs at decent speed,
    - DemoIzArt demo runs well, although “Twist” screen is messed up
    - Backtro runs half speed with messed up screen.
    - More accurate sound than PSPCAP32.
    - Perfect for commercial games which don’t use some tricks of the hardware.
    - Unnecessary resets when mounting a disk image. What about multi-disks games?

  3. [...] Caprice32 PSP [Uberjack] [...]

  4. Unable to switch between systems…cpc464/66/6128.
    Appears to change in menu but if you reset the PSP, always on CPC6128.

  5. Sorry, forgot…I would also like .zip support.

    and previous message should have read CPC 464/664/6128.

    Overall a nice emulator on my favourite 8-bit machine.

  6. Why not spending your time on emulator not already ported (there are many left) ?

    Nice work by the way.

    Zx

  7. Hi zx,

    Thank you. Several reasons actually:

    1. I love classic computers and I like porting classic computer emulators
    2. I believe that having a choice in emulators is always a good thing. The only reason I got into writing PSP software is because I wanted a better MSX emulator
    3. I have at least 4 emulators that have not yet been released for one reason or another, so I am spending my time trying to port other emulators (see svn.akop.org/psp/trunk/ if you don’t believe me :)

    Just so you know, I admire your work too. I don’t suppose you’d be interested in porting Wargus, the freeware Warcraft II engine (seeing as how you know your way around SDL and all :)?

  8. [...] question that I’ve been asked time and time again (and most recently by zx-81) is “why bother porting an emulator why there are other ports already?” This [...]

  9. Hi,

    I love classic computers too (as you might have guessed) :) . I haven’t ported already ported emu (or only when it was dead project) because i thougth it was a waste of time, and also for respect of the work of other coders …

    But you’re right it’s always good to have the choice, someone will like your keyboard and GUI, and other will prefer danzeff, IR keyboard support and a UI of the 80’s. All emu ports are differents, with distinct features, options and performances.

    I like your MSX emu, it’s fast and really nice. Like you, i’ve also not published all my emulator ports, because of poor performances or simply because they weren’t finished.

    Just to let you know, i plan to port a TI99 emu soon (for a friend) … As you may have seen i’m working now on board games. A port of Wargus would be cool, but i’m working right now on other projects so i wish you good luck on this one :)

    Cheers, Zx

  10. Caprice32 PSP…

    Homebrew developer Uberjack has released Caprice 32 which is a Amstrad CPC emulator for the PlayStation Portable.

    “Caprice32 4.2.0.0 is the latest addition to the collection of emulators. It’s an Amstrad CPC emulator, and is my se…

  11. Caprice32 PSP…

    Homebrew developer Uberjack has released Caprice 32 which is a Amstrad CPC emulator for the PlayStation Portable.

    “Caprice32 4.2.0.0 is the latest addition to the collection of emulators. It’s an Amstrad CPC emulator, and is my se…

  12. I tested the emulator.

    Zx81 - I tested your emulator ; I even wrote you to tell you what is wrong with your version. I don’t like the way you work. Making tons and tons of unfinished ports is just, unfinished work..

    But luckily..
    Caprice32 is really fast compared to Zx81’s port ; I’m able to watch demos at decent speed right now, that’s really nice !!!

    This is what I miss in that first version :
    - a shortcut pour automatically enter run”
    - a way to automatically type run”game (where game is retreived from DSK filename, cf. game.dsk)
    - I dont know if Caprice allow you this, but that would be nice to support CRTC0, 1, 3

    Finally, I dont care about zip support or infrared keyboard.

  13. Gravatar Dazman off DCEMU Says:

    I posted else where on the incorrect page so I will repost here.

    1 - The ” issue is one that could do with fixing

    2 - Please can you make it so tyhis port will also see and run SNA files created with CAP32 PC version, this means no loading or typing before load.

    I can send file to test if you want.

    Great work.

    What next?

  14. Ahem.

    In fact, I read the README.
    You have to push the O button while the cursor is on SHIFT or CTRL. Tjhis will simulate a pressed button, then press the next key to write upper characters.

    So my only request is :
    - Do not reset the emulation while mounting a .DSK image.

  15. @Arnaud:

    Which version have you tried ? Not the 1.2.0 i guess, since all previous released were base on caprice32 v4.2.0 source code. I’ve been back to 4.1.0 two months ago with version 1.2.0 which is as fast as this one.

    “I don’t like the way you work. Making tons and tons of unfinished ports is just, unfinished work..” it’s funny coming from someone who doesn’t even know how to port one,

    Zx

  16. Gravatar Dazman off DCEMU Says:

    ZX-81, , I must admit i like having choice and more ports the better but please take any comments as a blow becuase not all us not coders think that way. I like every coders work and would think i speak for many other PSP users, for without all of you out there porting one app, many apps and duplicate apps then there would be point buying a PSP.

    Many Many thanks to all coders.

    Getting a new port every week is like Xmas once a week, I feel like a kid in candy store.

  17. Guys, I don’t want this to become a flame war. I have a lot of respect for zx-81, his work, as well as every other PSP programmer and their work. Whether or not someone feels that the program is “finished” does not reduce the effort of the programmer. Porting is not an easy task - it requires dedication, hardware knowledge, and ability to discern another programmer’s work (a task that is often very difficult). As mentioned in the readme file, zx-81’s PSPMSX port helped me in understanding some aspects of porting software to the PSP, and I’m grateful for that.

    PSP programming should not be a competition. It should be a forum where others can exchange ideas and learn from each other.

  18. @dazman: thx, you’re right :)

    @uberjack: i do agree 100%

    keep it up,

    Zx

  19. @ZX .. I’m just telling you are loosing focus in making a good job in trying to support the entire oldschool world in your hands.

    Oh, btw, I’m the author of some PSP C++ projects and I exactly know what I am talking about here.

    It’s funny to note your ability to handle this stupid I-AM-THE-MASTER-SO-SHUT-UP attitude.

  20. Ok, stopping flame war.. do the best and prove me I am wrong with my comments !

  21. Gravatar Dazman off DCEMU Says:

    back to the subject, cap32 for PSP. would it be possible to make this port read SNA files to sav much time on loading.

    Cap32 for the PC can be used to create SNA files from DSK files, your port will only need to be able to run them.

    Would be a big plus for this port.

    Regards
    Dazman

  22. seconded

  23. Gravatar Dazman off DCEMU Says:

    Just read post on DCEMU about you not ever adding support for SNA files.

    Is it to complex code, if so I will leave it be. if not then I think is is an error.

    Even if you have a game save and however you created it if you still need to load a DSK first it means typing commands and waiting for loading process, on ZX-81’s version which loads SNA’s you just select the SNA game from the rom load menu and boom, game is up and running.

    I must admit I perfer your version due to menu system but without SNA support it is must more complex and slowing to start playing games.

    If it’s not a mass of work then, please!, please! can you add SNA support for my already converted collection if only for me.

    Thanks again

  24. [...] developer Uberjack has updated Caprice 32 to version 4.2.0.2. Caprice32 is a Amstrad CPC emulator for the PlayStation [...]

Leave a Reply