Hello, I'm Scifiboi!

Post a topic about yourself to let others know your skills, hobbies, etc.
Post Reply
scifiboi
What is PSXDEV?
What is PSXDEV?
Posts: 2
Joined: May 13, 2013

Hello, I'm Scifiboi!

Post by scifiboi » May 13th, 2013, 12:28 pm

Hello, my name is Blake. I've been interested in video game and operating system development since I was about 8 years old. Recently, I found an old Playstation 1 SCPH-9001 in my shed. I thought it would be awesome if I could program small games for it. I searched a little while on Google, and I ended up here! I have been programming since I was a little kid. I've programmed in a variety of languages such as C#, C, C++, Assembly, BASIC, Fortran, and PHP (Well, I've SCRIPTED in PHP :) ). I have a few questions about programming the Playstation 1:

1. Is it possible to program a PS1 without the parallel port?
2. Would it be beneificial for me to learn PS1 programming eventhough I already have knowledge of operating system and video game programming?
3. Does the PS1 execute code written by developers directly on the CPU? I've read somewhere that it is executed like the Java code (Java Code -> JVM -> Processor)
4. If all the answer to #1 is yes, where could I get the cheapest supplies available for programming the PS1?

I'm a complete newb at console programming, so some of those questions may be.... "invalid". :D

User avatar
t0rxe
C Programming Expert
C Programming Expert
Posts: 139
Joined: Dec 19, 2012
Motto: /\OX[]
PlayStation Model: SCPH-5502
Location: Australia

Post by t0rxe » May 13th, 2013, 3:29 pm

Hi Blake! Yes it is possible to program the PS1 without the parallel port, but you will need to build serial port programmer hardware. From what I know, it does not work well and it is very slow. You can just use an emulator to program (ePSXe works great), but nothing beats the real hardware.

Yes! Learning how to program a PS1 or any video game console for that matter is fun yet challenging. There are certain hardware limitations on each console that you can't get from PC's.

The PS1 executes the code from RAM. You compile a file called a PS-EXE (EG: main.exe) that gets executed by the CPU from RAM and talks to the other hardware by DMA over the bus.

Seeming as you have a 9001 series without the parallel port, your best option would be to actually buy a PS1 model that has a parallel port on it. Once you have a PS1 with a parallel port, you can then buy an Xplorer, or wait for the PSX Blaster that should be coming out soon :)

Good luck, and happy PSX development!
"Nostalgia isn't a big enough word to describe the PlayStation from my eyes"

User avatar
inc^lightforce
Verified
Psy-Q Enthusiast
Psy-Q Enthusiast
Posts: 248
Joined: Mar 07, 2013
I am a: Programmer Windows+PS1, GFX Artist
PlayStation Model: Black
Location: Germany

Post by inc^lightforce » May 14th, 2013, 4:12 am

Why not starting here with PSY-Q SDK:
WORKSHOP CODING INTROS & DEMOS

cheers and happy Coding

scifiboi
What is PSXDEV?
What is PSXDEV?
Posts: 2
Joined: May 13, 2013

Post by scifiboi » May 14th, 2013, 12:22 pm

I have just looked at PSY-Q, and by what I can find, it only runs in Windows 95/98. I hate Windows with a passion. :P Can I run the programs in DOSBox? I use DOSBox to play all my old games that require a DOS environment.

User avatar
t0rxe
C Programming Expert
C Programming Expert
Posts: 139
Joined: Dec 19, 2012
Motto: /\OX[]
PlayStation Model: SCPH-5502
Location: Australia

Post by t0rxe » May 14th, 2013, 6:53 pm

Yes, you can compile with DOSBox, but as for the Win32 programs, you can not run them.
"Nostalgia isn't a big enough word to describe the PlayStation from my eyes"

User avatar
bizarro2011
Serious PSXDEV User
Serious PSXDEV User
Posts: 118
Joined: Mar 27, 2012
Location: Brazil

Post by bizarro2011 » May 14th, 2013, 8:24 pm

I run and compile perfectly on xp and windows 8 too.
all downloaded here.

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests