|
|
|||||||
| Register | FAQ | Members List | Calendar | Mark Forums Read |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|
#22 (permalink) | |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 656
|
Quote:
By the way, what did the profiler told about the 2D core CPU usage? I mean, my profiling sessions showed other parts to be hell a lot more demanding :P By the way, if you want to test your implementation robustness, check this. I remember I was able to pass 2/3 tests of revision 7 or 8 with my version, so I could help there. Official version passed 0/3 tests :P
__________________
Emulator development blog |
|
|
|
|
|
|
#23 (permalink) |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: May 2007
Location: Italy
Posts: 264
|
My emu 6/6
__________________
iDeaS Emulator ![]() R4+EZ3In1+WifiLink+AceKard (however is better than R4) I think is better Sorry you must work. It's the life... You must be the winner.Bye bye, the end is near...
|
|
|
|
|
|
#24 (permalink) |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 656
|
Mario 64 looks better and faster on my emu XD No seriously, I'm happy some emulators pass all the tests, it's good to have accurate emulators
![]() By the way, I wouldn't like this to become an emulator comparison :P
__________________
Emulator development blog |
|
|
|
|
|
#25 (permalink) |
|
Plugin author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jul 2007
Location: Nulle part
Posts: 370
|
thanks.
I don't understand anything from the old GFX core and the screen reversing is broken (ie PsgPlayer and ArmWrestler). This GFX core slows down the emu very much and the sky background, in the menu of New Super Mario Bros, is not correctly animated. |
|
|
|
|
|
#26 (permalink) | |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 656
|
Quote:
EDIT: Bah, I just committed a fix to the official CVS, here you can see what I changed, from this file. If you've sound enabled, keep in mind that it's the sound core eating CPU there. It had to be rewritten in fixed point, due to the abuse of ftol, but CyberWarriorX left the project before doing so. Use a cpu profiler like VTune and you'll see. If you disable the sound core by code, you'll get a huge speed up. I don't have my DS here, but seemed correct, what's wrong with it?
__________________
Emulator development blog Last edited by shashClp; February 7th, 2008 at 19:31. |
|
|
|
|
|
|
#27 (permalink) | |
|
Eric Cartmenez
![]() ![]() ![]() Join Date: Jul 2006
Location: Here
Posts: 303
|
Quote:
[tomorrow will be 9th february... after new content on shash's blog] |
|
|
|
|
|
|
#29 (permalink) | |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 656
|
Quote:
I also tested a few commercial games, and naturally none is affected :P(left screenshots is the old one, right one is the new one)
__________________
Emulator development blog |
|
|
|
|
|
|
#30 (permalink) |
|
Plugin author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jul 2007
Location: Nulle part
Posts: 370
|
Okay.
I'm rewriting 2d core and I included a new GPU struct, no more MainScreen.gpu and SubScreen.gpu. There are 2 gpus, gpuA and gpuB, each has an offset of 0 or 192. If bit15 of powcnt1 is clear the screens are reversed and so the gpus' offsets are also reversed. |
|
|
|
|
|
#31 (permalink) | |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 656
|
Quote:
__________________
Emulator development blog |
|
|
|
|
|
|
#32 (permalink) |
|
Plugin author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jul 2007
Location: Nulle part
Posts: 370
|
My new GFX engine is far from complete, but it starts to work. I provided a screenshot of it running a text homebrew and displaying it correctly. I also provided a screenshot of PSGplay, it's displaying on the good screen but it is broken, it displays anything.
You'll notice I included DesMuMe icon in the screenshots. |
|
|
|
|
|
#33 (permalink) |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 656
|
Nice. Just a question, did you profile the CPU usage of the 2D core before starting the rewrite? I'm curious if you got any numbers or you're doing this without them :P
__________________
Emulator development blog |
|
|
|
|
|
#35 (permalink) |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2006
Location: VisualC
Posts: 656
|
And how did you know that the 2D core was the culprit?
__________________
Emulator development blog |
|
|
|
|
|
#36 (permalink) |
|
Plugin author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jul 2007
Location: Nulle part
Posts: 370
|
My 2d core is now supporting VRAM display. Here is a screenshot of ArmWrestler displayed on the good screen.
PS : sorry for poor colors, this is due to JPEG compression, but the bitmap files are too big. |
|
|
|
|
|
#39 (permalink) |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: May 2007
Location: Italy
Posts: 264
|
yes we are waiting.... release please
__________________
iDeaS Emulator ![]() R4+EZ3In1+WifiLink+AceKard (however is better than R4) I think is better Sorry you must work. It's the life... You must be the winner.Bye bye, the end is near...
|
|
|
|
|
|
#40 (permalink) |
|
Plugin author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jul 2007
Location: Nulle part
Posts: 370
|
I know why PsgPlayer is broken : it is using 16-color tiles, whereas my text demo is using 256-color tiles.
PS : I'll release it when my 2d core will be a little more working. Extended funcs such as rotscale will be implemented in mod 3. Last edited by NHervé; February 11th, 2008 at 19:38. Reason: Automerged Doublepost |
|
|
|