SVP / Samsung SSP16xx assembler

Hello, new poster here!

I'm working on my own implementation of the SVP chip inside Virtua Racing on an FPGA (so other people could use this to build their own games based on this architecture). In order to be able to test my design I was looking for alternatives for an assembler to be able to build test binaries and stuff. As the options were kinda scarce and I was just starting to learn Rust, I decided to build my own! It's kinda crappy and not very flexible, but here's the source code in case anyone in the community wants to do anything with it: jdesiloniz/ssp16asm

And if you try to do so, please let me know! I'd love to see new games to be built on Virtua Racing's legacy.

Thanks!
 
  • Like
Reactions: vbt
that's really sad that sega didn't reuse the svp for another game

Yeah, but it was a period of rapid transition and it made sense for them to focus on bigger platforms rather than the MegaDrive.

In any case that's the reason I'm working in this project, so the community can now correct this and create new games for the SVP ;).
 
just curious, it uses quad or triangle as polygon ?

According to the research done by other forums' member Novedicus (I can provide a link to that research post if you think it's allowed under this forums' rules), Virtua Racing uses both types (the polygon format include a bit that allows choosing between triangles and squares).

In any case my project is more focused on the actual hardware for the cartridge, and the DSP basically allows 16-bit multiplications done in a clock cycle. No actual 3D support beyond those calculations is provided, and all actual 3D drawing routines are software-based.
 
  • Like
Reactions: vbt
yes i understand svp is a dsp that helps for calculation, it's not a gpu. will you share a github project ?
the svp got some hype recently, a new game could run on mega sd :

 
yes i understand svp is a dsp that helps for calculation, it's not a gpu. will you share a github project ?
the svp got some hype recently, a new game could run on mega sd :



I was really surprised that the SVP got so much love this year, I started working for real in this project this April thinking that everyone simply forgot about it, and two months later... BAM! it was emulated under the MiSTER project (it kinda hurt a bit, I wanted to be the first to do it lol). The MegaSD uses the same VHDL core than the MiSTER project as far as I'm concerned.

Regarding sharing the project, I will when it's more or less working and stable! Everything will be open source (HDL code, the tools that I need to build, board schematics...), but I think it'll take me some time as this is my first "serious" FPGA design. I'll make sure to share my advances here to if you guys are interested :).
 
Back
Top