Project Browser

Directory Tree | Traditional project browser | List ALL projects


Browsing by:
 
Open Folder  Topic
    Open Folder  PlayStation 2 Hardware
        Open Folder  Vector Units (VUs)
              Projects having to do with the vector units in the EE

  Name Description Subprojects
Project GDC 2002 Playstation 2 clippingPresentation: Playstation 2 clipping using VU microcode ( GDC 2002 ) Implementation of a fast clipping renderer optimised for triangle strips. Example of how to use the CLIP instruction in the vector unit.None
Project KISS RendererThe KISS (Keep It Simple, Stupid) renderer is a basic Path 1 rendering library built on top of SPS2 and intmdloader. It supports backface culling, trivial clipping and a simple parallel/ambient lighting model. A set of functions are supplied for uploading VU1 microcode, geometry and texture data. The library could be used as the basis for a game engine, or as sample code when developing your own renderer.None
Project PS2 Neural Network SimulatorPS2Neural is low-level framework to support running neural networks, optimized for the PS2's hardware (Hebbian-like and error-corrector/backprop). Some ps2neural developers are also interested in developing visualization plugins using the GS.None
Project Sauce's Visual VU DebuggerSauce's Visual VU Debugger (svvudb for short) is a graphical debugger for the vector units. It has an interface that you view on your PC while you execute code on the PS2. This is an X-Windows interface for the PS2, for a PC running linux, as well as a native Windows interface for a PC running Windows. If you're developing VU code that's not targetted towards graphics, you could also run X on your PS2 and use this to debug the code. The debugger supports both VU0 and VU1. Some of the debugger's features: - It allows you to debug UNMODIFIED applications as they run. - It allows you to, from the command prompt, load up code and data and debug it. - It allows you to browse all the VU registers and modify most of them when the program is suspended. - It allows you to view and modify the contents of the VU memory. - It allows you to single-step through the code or set specific breakpoints. - With very simple changes to your code, the debugger can be triggered at the developer's will. This is useful when debugging a specific bit of code that may not necessarily be loaded when the debugger is started up. - When the debugger is not running, applications run at full speed. With the debugger running, applications run at full speed except when suspended by breakpoints. Future features for this project are top secret. Please visit http://terratron.com/ps2linux/ for more screen shots. Enjoy!None
Project VU1 Microcode tutorialsIf you want to enter a VU1 demo competition, like the amateur comp from 2003 (congrats to Kazan!) but have no idea how to get started, you need this microcode tutorial series! Alternatively, if you just want to learn beginners VU coding without the hassle of integrating VU code with EE code, the VU harness might be just what you're looking for. The on-line version has moved! It seems that my uklinux.net website has disappeared, so the VU tutorials are currently at my own site - http://paulsmith.is-a-geek.net/vututs/index.html. As a bonus, all of the separate chapters of the VU tuts are now available as PDF files - there is a link on each page.None
Project VU1nteractiveSimplistic tool to view VU1 register settings and execute single commands on the VU, first step in creating a debugger. Postponed indefinitely due to lack of resources. [For a VU debugger, please see svvudb, http://playstation2-linux.com/projects/svvudb/ and don't forget to set breakpoints.]None
Project vu coding stuffThis is a collection of tools, docs, etc to help vu coding.None
Project VUC - VU CompilerCompiler that translates a C like language to a VCL file that can be assembled to VU machine code.None
Project VU Demo Coding ContestVU Demos, harnesses and entries for past, present and future(!) VU Coding Contests. None
Project VU emulatorVU emu is an emulator for the PS2 VU1 vectorial unit developed in C++. The aim of the project is to be able to test small micro code routines and, once the code is safe, use it on the PS2. If you have a PS2 Linux Kit you should forget this program and use Sauce's Visual VU Debugger. Sauces debugger is a powerful tool which perform a lot more functionality than VU emu. But for the rest of the people who does not have a Linux Kit this tool can be usefull. In fact I get involved in this project be cause I was tired of see how all the Linux Kit development tools like VCL are not distributed under open source. This version is a very early beta of the product and it should contain dozens of bugs, I promise to debug it as soon as I can. I started this project as an 2 hours entertainment and, finally, I need more than three weeks to do this beta. I am a little feed up of this application so I do not test it deeply. Please, report any error found to m3ntol@yahoo.es in order to be fixed.Formula 1None