ProDG for PlayStation 2 is a suite of Win32 build tools, debuggers
and other utilities for PlayStation 2 developers.
The advantage of ProDG is that you can develop for the PlayStation 2
in a familiar Microsoft Windows operating system, allowing you to
develop better games, faster, for Sony's new PlayStation 2 console.
What does it include?
ProDG for PlayStation 2 includes the following main features:
- ProDG Debugger for PlayStation 2
- ProDG Target Manager for PlayStation 2
- ProDG Win32 EE Build Tools for PlayStation 2
- ProDG Win32 IOP Build Tools for PlayStation 2
- ProDG Assemblers for PlayStation 2
- ProDG Linker for PlayStation 2
- ProDG DLL Linker for PlayStation 2
- ProDG Utilities for PlayStation 2
It also includes the following optional integration with Microsoft's
Visual Studio IDE:
- ProDG for PlayStation 2 Visual Studio integration
ProDG Debugger for PlayStation 2
The ProDG Debugger for PlayStation 2 is a stand-alone source level
debugger for the PlayStation 2 console. This debugger has been designed
and built specifically for the PlayStation 2 and is not just a MIPS
debugger adapted for PlayStation 2.
It includes the following main features:
- Custom support for additional R5900 MMI instructions and 128-bit data.
- Target Control Application to control target connections and fileserving etc.
- Create as many different debugger window types as you like to display CPU
registers (in 32/64/128-bit configurations), memory, disassembly, source,
local variables, watchpoints, etc.
- TTY pane to display printf streams from the PlayStation2 processors.
- Multiple unit support - where appropriate, debugger windows can be set to
display the registers or memory of the different console processors including
the IO processor and two vector units.
- Source level debugging of EE and IOP units provides unlimited software
breakpoints, single-step, step-over, run to cursor, etc., directly in your
source code. Source code search paths allow source level debugging of anything
you have source code for, regardless of who built it.
- VU breakpointing and single-step debugging.
- DMA hardware breaks and DMA debug pane to display DMA chains.
- Uses the industry standard ELF file format with STABS debug information so the
debugger is 100% compatible with .ELF files built on Linux using the standard
tools.
- Fast update and display of target information.
- Full Windows local support for the PlayStation 2 "sim:" file serving device.
- Configurable debugger windows layout can be saved and restored.
- It will continually be developed to match game developers' needs.
Free updates with additional functionality will be regularly posted to our
web site in response to user requests.
ProDG Target Manager for PlayStation 2
allows you to monitor multiple targets, manage different debug sessions,
monitor file serving to your application, and view the different TTY output
streams individually for each target.
- Allows you to monitor the status of different targets, and reserve a
particular target for the duration of your debugging session.
- Full Windows local support for the PlayStation 2 sim: file serving device,
including the ability to monitor files opened by your application in real
time.
- Ability to view the multiple TTY output streams for a target including a
summary view that highlights TTY streams with new input (indicating the
byte count).
ProDG Win32 EE Build Tools for PlayStation 2
a Win32 port of the GNU EE PlayStation 2 tools, supplemented by our own build
tools:
- GNU ee-gcc C/C++ compiler driver ported to Win32
ProDG Win32 IOP Build Tools for PlayStation 2
a Win32 port of the GNU IOP PlayStation 2 tools, supplemented by our own
build tools:
- GNU iop-elf-gcc C/C++ compiler driver ported to Win32
- Win32 versions of Sony IOP tools ioplibld and iopfixup
ProDG Assemblers for PlayStation 2
fully compatible with the GNU compilers and assemblers, our very high
performance (millions of lines per minute) dedicated assemblers help you
to build your game even faster.
- Assemblers dedicated to each processor (MIPS R3000/R5900 and vector units)
ProDG EE Assembler, ProDG IOP Assembler and ProDG DMA & VU Assembler for
PlayStation 2
ProDG Linker for PlayStation 2
our second-generation linker has been written in C++ to be fully extensible
and is optimized for games development.
- PS2LINK - SN Systems' own linker replaces the GNU linker ld.
- Includes support for dead-stripping unused functions to minimize program
size.
ProDG DLL Linker for PlayStation 2
create relocatable DLLs with the program ps2dlllk, allowing you to build
programs which can dynamically load and unload code modules to any address
(subject to correct code alignment).
- PS2DLLLK - for building relocatabe DLLs.
ProDG Utilities for PlayStation 2
so you can connect to and control the target from the MS-DOS command line.
- PS2RUN - for downloading and running image on the target from DOS command
prompt or batch file.
ProDG for PlayStation 2 Visual Studio integration
The integration includes a set of PlayStation 2 AppWizards to help you build
EE and IOP executables and libraries which can then be debugged as they run
on the Sony PlayStation 2 DTL-T10000 development tool. A toolbar button enables
the ProDG Debugger for PlayStation 2 to be called directly from Microsoft Visual
Studio 6.0, allowing the developer to download and start debugging a .ELF file
or IOP module while still inside the Visual Studio integrated development
environment.
The Visual Studio integration has the following main features:
- Builds your project using ee-gcc, iop-elf-gcc, dvpasm and ps2link
- Uses Visual Studio source browsing in your project
- Outputs compiler and linker errors/warnings in Visual Studio format so that
double-clicking on a build error in the output window opens the source file
on the appropriate line in the Visual Studio editor
- Enables the ProDG debugger to be called directly from Visual Studio to debug
the current project
- Imports and exports Visual Studio breakpoints at the start/end of a debug
session in the ProDG debugger
- Ability to open source shown in the debugger source pane, in the Visual Studio
Editor to enable source file editing
Download File Size:32.69 MB