Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 23

Thread: SNES4ALL Alpha-Two released !

                  
   
  1. #11
    SEGA Saturn specialist RockinB's Avatar
    Join Date
    Jan 2005
    Location
    Germany
    Posts
    219
    Rep Power
    71

    Default

    @Chui:
    Have you managed to compile and use the sh asm cpu cores located in snes9x/sh/? I'm currently trying to, but there are two things:
    - unknown reference to reportf
    - S9xOpcodeE1 is missing in sh ams core, it seems to be introduced with ver. 1.43 and used per default
    I would really like to use it on Saturn, but my sh asm knowledge is almost zero, have you got a clue?

  2. #12
    DCEmu Newbie benoitlol's Avatar
    Join Date
    Sep 2005
    Location
    France
    Age
    43
    Posts
    16
    Rep Power
    0

    Default

    Hi!
    That's very impressive for an alpha version! Nice result with Super Mario Word!! Besides, some "small" games like Super Smash Tv run great ! (almost full speed with sound) That's very exciting !!
    Smash Tennis looks very good ! (problem in menu but during the game it's like the real snes !! omg)

    When U choose a game and you press A, the cursor will be on "select rom". Then, you need to go down and select "reset" (or "run") to launch the game.

    little suggestion: would it be possible to put the cursor on "reset" or "run" after choosing a game with A button? (it would be easier to use when u want to change game)

    Besides, I think it could be great that if U press "start" on a game in the select-rom menu, it will launch the rom whithout seeing the menu which allows to change parameters and reset game and if you press "A" on a rom, you see this menu (like snes4all is now) but the cursor will be already on "reset" instead of "select rom".
    (I hope someone understood my explanations lol)

    Nice work, like usual, keep up the great work

  3. #13
    DCEmu Newbie
    Join Date
    Oct 2005
    Posts
    18
    Rep Power
    0

    Default

    I got it working, and wow is it impressive! Can't wait for the next release.

    Here's a selfboot CDI file I made:
    http://www.sendspace.com/file/9ot3p1

  4. #14
    4ALLs coder chui's Avatar
    Join Date
    Aug 2004
    Location
    Madrid
    Posts
    414
    Rep Power
    74

    Default

    Quote Originally Posted by RockinB
    @Chui:
    Have you managed to compile and use the sh asm cpu cores located in snes9x/sh/? I'm currently trying to, but there are two things:
    - unknown reference to reportf
    - S9xOpcodeE1 is missing in sh ams core, it seems to be introduced with ver. 1.43 and used per default
    I would really like to use it on Saturn, but my sh asm knowledge is almost zero, have you got a clue?
    Fox68k and me were reading the snes9x/sh/? code, and we think that it is a bad code, it is a simple translation of snes9x/i386/? to SH assembler; this method is a bad one.

    Also, i can not run a game with snes9x/sh/? code, i have compiled it and have linked it with SNES4ALL, but supernintendo games not run. When i can run it, then i will post my profiling results.

  5. #15
    DCEmu Newbie
    Join Date
    Mar 2006
    Posts
    61
    Rep Power
    0

    Talking

    Quote Originally Posted by chui
    Fox68k and me were reading the snes9x/sh/? code, and we think that it is a bad code, it is a simple translation of snes9x/i386/? to SH assembler; this method is a bad one.

    Also, i can not run a game with snes9x/sh/? code, i have compiled it and have linked it with SNES4ALL, but supernintendo games not run. When i can run it, then i will post my profiling results.
    The Dreamsnes team has completed the main CPU of snes core in SH4 assemble language before they gave up the DREAMSNES project.Maybe you could get the core AMS from them . And they also provided their ASM core to the Scherzo(coder of SUPER FAMICAST),and I think you could turn to him for help ,too.
    Now the speed is still far from decent,but good job!

  6. #16
    SEGA Saturn specialist RockinB's Avatar
    Join Date
    Jan 2005
    Location
    Germany
    Posts
    219
    Rep Power
    71

    Default

    @Chui:
    Also, i can not run a game with snes9x/sh/? code, i have compiled it and have linked it with SNES4ALL, but supernintendo games not run. When i can run it, then i will post my profiling results.
    So you could compile and link it, what is reportf? Is it a variable or a function? The reportf is required to link the sh asm, so what have you done?
    Could you please tell something about how you're making the profiling?
    Furthermore: some compile flags of snes9x mentioned in porting.txt are outdated and actually replaced by different ones, so this is somewhat misleading.

    Quote Originally Posted by gxb
    The Dreamsnes has completed the main CPU of snes core in SH4 assemble language before they gave up the DREAMSNES project.Maybe you could get the core AMS from them . And they also provided their ASM core to the Scherzo(coder of SUPER FAMICAST),and I think you could turn to him for help ,too.
    Now the speed is still far from decent,but good job!
    In fact, the sh2 asm stuff of snes9x is contributed by Marcus Comstedt and friends, who worked on Dreamsnes... I don't know if it's bad code or not, but I'm sure it's faster than the C implementation.

  7. #17
    Dream Coder
    Join Date
    Apr 2004
    Location
    Miami, FL
    Age
    37
    Posts
    4,675
    Rep Power
    50

    Default

    How does this compare in speed to DSNES, SFCv2 and SFCv1 with and without sound?
    If anyone is looking to buy, sell, trade games and support a developer directly at the same time, consider joining Goozex. Enjoy!

  8. #18
    4ALLs coder chui's Avatar
    Join Date
    Aug 2004
    Location
    Madrid
    Posts
    414
    Rep Power
    74

    Default

    RockinB-> SNES4ALL source code is free, change first lines of Makefile.dc for compiling with SH assember. OpcodesE1 are a ZSNES implementation (little variation) and compatible with OpcodesM2X2.

    Also, a bad assembler implementation is worse than a good C implementation. I am not sure if that code speed up the emu, but we think that it is not a good code.

    For profiling with Dreamcast, you can see UAE4ALL source code (find uae4all.h and debug_uae4all.h).

  9. #19
    SEGA Saturn specialist RockinB's Avatar
    Join Date
    Jan 2005
    Location
    Germany
    Posts
    219
    Rep Power
    71

    Default

    Quote Originally Posted by chui
    RockinB-> SNES4ALL source code is free, change first lines of Makefile.dc for compiling with SH assember. OpcodesE1 are a ZSNES implementation (little variation) and compatible with OpcodesM2X2.
    Thanks for these hints, I'll try it out soon. Strange that it didn't work for you (as you said above).

    Quote Originally Posted by chui
    For profiling with Dreamcast, you can see UAE4ALL source code (find uae4all.h and debug_uae4all.h).
    Ah okay, I thought you were using the GNU profiler or something like that.

  10. #20
    4ALLs coder chui's Avatar
    Join Date
    Aug 2004
    Location
    Madrid
    Posts
    414
    Rep Power
    74

    Default

    No, i use a own profiler functions using kallistiOS, there are 2/3 options for profiling in Makefile.dc of UAE4ALL.

Page 2 of 3 FirstFirst 123 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •