Search

in:

Forum: All Things Sega

Forums > All Things Sega > SVP has been emulated!

SVP has been emulated!


posts: 16 3 stars Lithuania
I'm proud to present my SVP (Virtua Racing) emulator:

http://notaz.gp2x.de/svp.php (external link)

The page also contains some useful developer resources. Hope to see this implemented in Fusion soon (for all it's filter goodness).

I would also like to thank Tasco Deluxe for his pioneering work on the subject (see this (external link) post).

Enjoy!



Eke posts: 24 3 stars France
eek

I love those kind of annouce, coming from nowhere !
Notaz, you are a king ;)

Where did you find additional infos on the DSP ?
And thank you for sharing your sourcecode with everybody , I guess we will see some emulator updates soon smile



posts: 16 3 stars Lithuania
I've listed all info sources I used in my SVP doc (external link)



tomman posts: 221 3 stars Venezuela
The first big thing of this year on the scene....

Never say "IMPOSSIBLE"... mrgreen


Keep up that effort! Now, what Genesis game is still unemulated?



Snake posts: 637 5 stars United_Kingdom
Quote:
I'm proud to present my SVP (Virtua Racing) emulator:

http://notaz.gp2x.de/svp.php

The page also contains some useful developer resources. Hope to see this implemented in Fusion soon (for all it's filter goodness).

I would also like to thank Tasco Deluxe for his pioneering work on the subject (see this (external link) post).

Enjoy!

Hats off to you, Sir. Nice :)

I shall definitely be checking out your documents, you would not believe the amount of searching, and number of people I've emailed over these last few months trying to get more info on this damn thing. Seems you've had much better luck than I have...

- EDIT - oh - good find on the wayback machine.

Wish I'd have known you were working on this ;) Mind you I am waist deep in something else.

Tom - I believe there are now NO unemulated licensed games left.



Pablo posts: 234 3 stars Nicaragua
KUDOS!

It's nice to know that it all started out from the inn and the tavern once again!

Tanks Tazco & NotasDLX mrgreen



fbb posts: 29 3 stars Brazil
Quote:
I'm proud to present my SVP (Virtua Racing) emulator:

http://notaz.gp2x.de/svp.php

The page also contains some useful developer resources. Hope to see this implemented in Fusion soon (for all it's filter goodness).

I would also like to thank Tasco Deluxe for his pioneering work on the subject (see this (external link) post).

Enjoy!


thats it man, now sega fans will have the perfectly accurate genny experience
i have no words cry



TascoDLX posts: 126 3 stars United_States
Congratulations to notaz! You are certainly welcome. I'm proud to be a pioneer. biggrin

I must say I didn't expect it this soon, but the sooner the better, especially if it gets into Fusion.

Here is what will be the last update to my guide:

SVP Reference Guide 2008.02.06 (external link)
SVP Register Guide 2008.02.06 (external link)

And it's my pleasure to provide the first bugfix for a SVP emulator (PM sent to notaz).
The error is very obvious if you compare it with the real thing.

Here's to a great year for the 16-bit Sega consoles and Eidolon's Inn!


Snake posts: 637 5 stars United_Kingdom
Quote:
Congratulations to notaz! You are certainly welcome. I'm proud to be a pioneer. biggrin

You're more than that, man. Much respect well deserved.

You probably know from my interest in your docs that I would have had a go at this sooner, had I not had a ridiculously crappy last year and a half or so - and now I've got my head into something else... but before your work on this there was just nowhere to start.

Quote:
The error is very obvious if you compare it with the real thing.

It is :wink: I was going to take a look at that myself, now you've saved me the bother again.

So, DOES proper documentation on this Samsung chip actually exist? Samsung don't have it (they've been asked), but people seem to have written disassemblers etc... I'd much rather use 'official' naming conventions etc...


posts: 16 3 stars Lithuania
Quote:
So, DOES proper documentation on this Samsung chip actually exist? Samsung don't have it (they've been asked), but people seem to have written disassemblers etc... I'd much rather use 'official' naming conventions etc...

They did surely exist, even were downloadable here (external link). Unfortunately the Wayback Machine hasn't archived them..

I'm pretty sure the mnemonics are correct, there are some real Samsung samples archived here (external link). Also some MAME guys probably have something (which they used for their recent SSP1610 disassembler), but I was unable to contact the person who wrote it, I am just keep getting ignored. The MAME mnemonics match the Samsung ones.


TascoDLX posts: 126 3 stars United_States
Quote:
You're more than that, man. Much respect well deserved.

You probably know from my interest in your docs that I would have had a go at this sooner, had I not had a ridiculously crappy last year and a half or so - and now I've got my head into something else... but before your work on this there was just nowhere to start.

Thank you, Steve. It is truly my pleasure.

And I assure you that you have done so much for this community that you may take as much time as you need to get your life in order. We will happily wait as long as it takes for the next Fusion update.

And speaking of 'nowhere to start', I'd like to acknowledge Charles MacDonald (external link) for 'discovering' the SVP code and contradicting the rumor of an internal ROM. Without his discovery, I likely would have never begun this project.

Quote:
So, DOES proper documentation on this Samsung chip actually exist? Samsung don't have it (they've been asked), but people seem to have written disassemblers etc... I'd much rather use 'official' naming conventions etc...

The closest I have come to 'proper' documentation is a datasheet for iniDSP (external link) by INICORE, which is based on a CD2450A (external link) core by Clarkspur. Some of the instruction encodings are the same and, in overall structure, they're very similar. Apparently Clarkspur have provided DSP core designs to Samsung, among other companies (source (external link)).

But, as far as 'official' naming conventions go, both Clarkspur and Samsung generally use the same mnemonics. The SSP16xx register set may be slightly different, but you can figure much of that out from the Samsung code samples. Of course, you surely won't find 'official' names for the SVP's custom registers (namely, the PMARs).

Here are some Clarkspur code samples for the curious among us:

http://www.clarkspur.com/tutorial.htm (external link)



tomman posts: 221 3 stars Venezuela
I've just checked the SVP emulator... nice job! The game runs fine, and it seems to have more options than the "deluxe" 32X version. I can't wait to see it running on Fusion!

Just a question: The SVP is "somehow" documented, so would it be possible to use it on homebrew development? (run on emulators, or hack a V.R. cart and stick a EEPROM/FlashROM there) We already have the 32X for more advanced stuff, but it would be a pretty cool project mrgreen

Bonus shot: PicoDrive? SVP on Linux (under Wine, of course): it DOES run, but on my system, it's insanely slow (mostly due to those awful ATi FGLRX drivers, but that's another nightmare):





Red5 posts: 37 3 stars United_Kingdom
Well done Notaz! The final piece of the puzzle is now in place biggrin

I also posted on the News page at the Genesis Project for you as well (my god, is it really THAT long since I did anything with it!)



posts: 7 2 stars
So cool! Way to go, Notaz!



posts: 16 3 stars Lithuania
Tasco's bugfix is up, many thanks to him again!

http://notaz.gp2x.de/svp.php (external link)

Thanks for your support!




Eke posts: 24 3 stars France
Well... I implemented your core in the Gamecube "Genesis Plus" port: in demo mode the framerate drops at 25-30fps, in-game I got approximately 45-50fps depending if there is music or not.
I never owned the real cartridge, was it running full speed ?

Anyway, at least it shows me that my code need some optimization redface



posts: 16 3 stars Lithuania
It updates every 4 frames, so you get ~15 visible fps in ntsc mode.
You can try underclocking the SVP, it's probably overclocked a bit in my iplementation..



posts: 40 3 stars Pakistan
Quote:
I'm proud to present my SVP (Virtua Racing) emulator:

http://notaz.gp2x.de/svp.php

The page also contains some useful developer resources. Hope to see this implemented in Fusion soon (for all it's filter goodness).

I would also like to thank Tasco Deluxe for his pioneering work on the subject (see this (external link) post).

Enjoy!


That is awesome. Nice job. I'll be supporting that in my emu soon now. Thanks again.

stay safe,

AamirM



posts: 34 3 stars
So, this is a really nice development — I love this game and also love being able to play it without the cartridge — but I feel that I would be remiss in my duties if I didn't take note of the perspective issue that seems to occur with the game.

It's particularly noticeable in replay of track 1, second to last turn, though if you look in the screenshots you can see it as well. In them, there seems to be a strange curvature to the road surface.


posts: 16 3 stars Lithuania
Quote:
It's particularly noticeable in replay of track 1, second to last turn, though if you look in the screenshots you can see it as well. In them, there seems to be a strange curvature to the road surface.

Yes this is known, I've been looking for the problem but without success.



sith-smasher posts: 294 3 stars Belgium
Big cheers for Notaz & Tasco on this awesome achievement. biggrin
The last holy grail of MD emulation is now being dug out of the mud. mrgreen

Hint hint: Stevie's magic...


Page: 1/2  [Next]
Show posts:
Jump to forum:

Current Poll

All your base are belong to us
  • you bet!
  • what?!?
View Results
(Votes: 138)

Online users

84 online users

Shoutbox

sith-smasher, 02:55 CEST, 2010/07/31: Use your magic wand tom and wizard them into oblivion!
tomman, 00:32 CEST, 2010/07/30: BTW: i'm visitor #499967!
tomman, 00:32 CEST, 2010/07/30: Yup, the ol' broom works. It was some generic "enlarge your website" or something like that in the wiki comments...
turntablist1210, 22:02 CEST, 2010/07/28: Where'd they hit? I didn't notice any spambots in the forum, Hope they bitrot in hell!
Sasha, 04:02 CEST, 2010/07/28: I feel my self bad. :(
tomman, 03:19 CEST, 2010/07/28: Oh boy, ze spambots just hit the Inn. Where is my good ol' broom that i stole from that hot witch?
sith-smasher, 23:15 CEST, 2010/07/21: Well at least you're alive and well Snakey. I was starting to get worried sth bad would have happened.
Pablo, 15:49 CEST, 2010/07/18: Damn... Ok... Hope things get well soon :)
Snake, 03:38 CEST, 2010/07/17: I'm alive. Sorry for my absence, I will try to be around more... RL sucks
turbolad, 01:17 CEST, 2010/07/14: Where is Snake?
RSS feed Wiki RSS feed Articles RSS feed Forums