[Release] Vice3DS (C64 Emulator)

Discussion in '3DS - Homebrew Development and Emulators' started by Badda, Mar 31, 2019.

  1. Elwyndas

    Elwyndas Advanced Member

    Newcomer
    3
    Dec 19, 2018
    United States
    Let me guess: Choplifter or Fort Apocalypse.
     
    Alfonx likes this.
  2. lincruste

    lincruste GBAtemp Fan

    Member
    5
    Jan 13, 2008
    Antarctica
    france
    Just checked Fort Apocalypse because I remember of Choplifter. None of those.
    It was a simulator, pretty impressive for an old machine like the C64. I'll search for the name today.
     
  3. PetePetePetePete

    PetePetePetePete Newbie

    Newcomer
    1
    Jun 29, 2019
    Czech Republic
    Tomahawk?
     
  4. lincruste

    lincruste GBAtemp Fan

    Member
    5
    Jan 13, 2008
    Antarctica
    france
    Nope, I found : Microprose Gunship. Quite incredible on a 8 bits computer if you ask me.
     
    PetePetePetePete likes this.
  5. Badda
    OP

    Badda GBAtemp Regular

    Member
    4
    Feb 26, 2016
    Tokelau
    Nirvana
    Two questions to your suggestion:
    - If the menu is on the bottom screen, how can soft buttons/soft keyboard be used (eg. for definition of mappings or for text/number input) while covered by the menu?
    - new settings in the menu are currently applied when the menu is closed. How should this be handled if the menu is on the bottom and the emulation is still running? Should changes be applied immediately (which might be unwanted, e.g. when selecting a new ROM file)?

    I'm just thinking about how to make this possible in general ...
     
    Last edited by Badda, Sep 12, 2019 at 4:17 PM
  6. Badda
    OP

    Badda GBAtemp Regular

    Member
    4
    Feb 26, 2016
    Tokelau
    Nirvana
    Forget it ... I tested ReSID on N3DS and I'm getting 5 fps and chopped sound :-(
    The 3DS is way too underpowered for ReSID.

    I don't really know what is eating up all the resources but emulating a C64 should be a piece of cake for the 3DS (especially the N3DS). My suspicion is that the SDL implementation is to blame: there is a lot of screen buffer copying and unnecessary rendering going on in the background. I would love to analyze that by profiling the code but alas, devkitARM does not support compiling for profiling (gcc -pg). It gives me a linkage error "undefined reference to `__gnu_mcount_nc'" (meaning the profiling libraries are not available).
    I adressed this to @realWinterMute already but have not yet gotten an answer...
     
    Last edited by Badda, Sep 13, 2019 at 2:55 PM
  7. thealgorithm

    thealgorithm GBAtemp Fan

    Member
    5
    Oct 27, 2015
    There are a lot of quirks on the c64 that rely on cycle exact timing to achieve certain effects/video modes, I would guess this is why emulation can be more demanding if it needs to take into account cycle exact emulation of cpu and other components Resid works fine for the low spec rs-97 (which is based on a 600mhz mips jz4760b) I would guess the 800mhz arm11 or so on the new3ds should run it better, although that is a port of vice 2.4 I think (for the jz4760 port).
     
Loading...