Is this thing worth buying?

Anything other than PlayStation content may be posted here
Post Reply
User avatar
Killer_Code
Interested PSXDEV User
Interested PSXDEV User
Posts: 8
Joined: Feb 14, 2015
I am a: Student
Motto: Keep It Short & Simple
PlayStation Model: SCPH-7502
Location: Hungary

Is this thing worth buying?

Post by Killer_Code » April 27th, 2015, 12:21 am

Hello fellow PSX developers.I want to get into PlayStation development,and i saw this thing http://store.imgtec.com/us/product/mips-creator-ci20/ is MIPS based. So my question is can i learn MIPS Assembly on this? (I started programming 2-3 years ago is it early to get into such a thing?)
It's not the amount of the ram. It's how you use it.

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » April 27th, 2015, 1:19 am

You don't need to buy that to learn assembly. You can learn assembly on your Windows PC. Even so, you don't need to know assembler to program for the PSX anyway. You use C. Assembler was only used for highly optmised engine routines, or lower level controllability of the machine itself. I have found people that can program in assembler however, can not program in C (and vice versa).

I guess once you're a fluent assembler programmer, you don't really use anything else :P
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

Yuri^Cybdyn
Verified
Cybdyn Systems
Cybdyn Systems
Posts: 406
Joined: Jan 13, 2012
I am a: Embedded Developer (MCU & FPGA)
PlayStation Model: 5502
Location: Belarus (Minsk)

Post by Yuri^Cybdyn » April 27th, 2015, 10:38 pm

Killer_Code wrote:Hello fellow PSX developers.I want to get into PlayStation development,and i saw this thing http://store.imgtec.com/us/product/mips-creator-ci20/ is MIPS based. So my question is can i learn MIPS Assembly on this? (I started programming 2-3 years ago is it early to get into such a thing?)
interesting device, but price is big))

User avatar
Killer_Code
Interested PSXDEV User
Interested PSXDEV User
Posts: 8
Joined: Feb 14, 2015
I am a: Student
Motto: Keep It Short & Simple
PlayStation Model: SCPH-7502
Location: Hungary

Post by Killer_Code » April 28th, 2015, 4:08 am

Thanks for the quick reply! Anyway I want to buy a developer board that's a little more serious than my current one. It is based on a PIC 16F877 so i'm very limited :D
It's not the amount of the ram. It's how you use it.

smf
Active PSXDEV User
Active PSXDEV User
Posts: 37
Joined: Jun 11, 2019

Post by smf » April 29th, 2015, 7:32 am

Killer_Code wrote:Thanks for the quick reply! Anyway I want to buy a developer board that's a little more serious than my current one. It is based on a PIC 16F877 so i'm very limited :D
Unfortunately Raspberry Pi 2 is cheaper, but the CI20 has more stuff built in. So if you were going to buy the add ons for the Pi 2 then the CI20 works out cheaper.

User avatar
sickle
Verified
C Programming Expert
C Programming Expert
Posts: 257
Joined: Jul 17, 2013
I am a: Chocolate-fueled pug fetish robot.
Location: Scotland

Post by sickle » May 2nd, 2015, 2:21 pm

Wait what?
If you're dead set on ASM, why not just do it on an actual playstation?
There's ASMPSX from the PSY-Q SDK (see downloads section) or spASM (by Hitmen, google it) and you can test on actual hardware or practice on no$psx which is accurate as all hell and has a debugger built in: http://problemkaputt.de/psx.htm

User avatar
Killer_Code
Interested PSXDEV User
Interested PSXDEV User
Posts: 8
Joined: Feb 14, 2015
I am a: Student
Motto: Keep It Short & Simple
PlayStation Model: SCPH-7502
Location: Hungary

Post by Killer_Code » May 3rd, 2015, 10:09 pm

sicklebrick wrote:Wait what?
If you're dead set on ASM, why not just do it on an actual playstation?
There's ASMPSX from the PSY-Q SDK (see downloads section) or spASM (by Hitmen, google it) and you can test on actual hardware or practice on no$psx which is accurate as all hell and has a debugger built in: http://problemkaputt.de/psx.htm
Of course i will learn Assembly on a PlayStation but i want to try out this device since my current development board is based on an 8 bit PIC and i want something more advanced.
It's not the amount of the ram. It's how you use it.

User avatar
gwald
Verified
Net Yaroze Enthusiast
Net Yaroze Enthusiast
Posts: 282
Joined: Sep 18, 2013
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Contact:

Post by gwald » January 17th, 2016, 2:56 pm

sicklebrick wrote:Wait what?
If you're dead set on ASM, why not just do it on an actual playstation?
There's ASMPSX from the PSY-Q SDK (see downloads section) or spASM (by Hitmen, google it) and you can test on actual hardware or practice on no$psx which is accurate as all hell and has a debugger built in: http://problemkaputt.de/psx.htm
Hey Sicklebrick, @nocash, guys.. I'm trying to send via psexe.com to no$psx using the Xboo port LPT1/378H but can't seem get it anything going.
Not sure what to boot up on no$psx.. I want to dev in C not in asm.
Any advice would be great :)

PS: I can't search the forum for it either, it doesn't like the $ :(

User avatar
Greg
Verified
Serious PSXDEV User
Serious PSXDEV User
Posts: 101
Joined: Sep 09, 2013
PlayStation Model: SCPH-7501
Location: Port-au-Prince, HAITI

Post by Greg » January 17th, 2016, 3:20 pm

you can run your PSX EXE file in no$psx, click on "File" then "Load Disk Image" and choose your exe file or iso file.
1 x SCPH-7501, 2 x SCPH-7001, 2 x SCPH-5501
1 x Pro Action Replay with "Dual Rom Mod", ROM 1: Caetla, ROM 2: UNIROM
1 x Xplorer V2 with Caetla
1 x GameShark V2.1
1 x GameShark Pro V3.0
1 x CommLinkUSB
1 x XLinkUSB

User avatar
gwald
Verified
Net Yaroze Enthusiast
Net Yaroze Enthusiast
Posts: 282
Joined: Sep 18, 2013
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Contact:

Post by gwald » January 17th, 2016, 4:07 pm

Greg wrote:you can run your PSX EXE file in no$psx, click on "File" then "Load Disk Image" and choose your exe file or iso file.
Hey Greg, thanks for the tip, yip I got that going but need to load assets into memory etc.
I know there's an program that combines assets into the exe.
Shame, it's a versitle program :| The TTY out (printf's) and the vram view are great
Thanks again :ugeek:

User avatar
Greg
Verified
Serious PSXDEV User
Serious PSXDEV User
Posts: 101
Joined: Sep 09, 2013
PlayStation Model: SCPH-7501
Location: Port-au-Prince, HAITI

Post by Greg » January 19th, 2016, 2:52 am

You can use WinBin2Src, BIN2H or RAW2SRCto convert your asset in C file
you can found them here: http://www.psxdev.net/downloads.html

Once you've got your binary in C format, you then compile it to an object file using the compiler
GCC/Yaroze: gcc -c
PSY-Q: ccpsx -c

Accessing object files from your code:

first you must declare it like so:
extern char arrayname[];

then you can access it like this: (example is for a tim file)
u_long *ptr;

ptr=((u_long*)arrayname);
ptr++;
GsGetTimInfo(ptr,&A_GsIMAGE);

Final Compilation: (simplified)
ccpsx image.obj main.c -o main.cpe

Some cool stuff here: http://www.oocities.org/farinez/PSxfaq.html

The other option is to use combine2.exe but only for yaroze, link: http://hitmen.c02.at/files/tools/psx/combine2.zip
1 x SCPH-7501, 2 x SCPH-7001, 2 x SCPH-5501
1 x Pro Action Replay with "Dual Rom Mod", ROM 1: Caetla, ROM 2: UNIROM
1 x Xplorer V2 with Caetla
1 x GameShark V2.1
1 x GameShark Pro V3.0
1 x CommLinkUSB
1 x XLinkUSB

User avatar
gwald
Verified
Net Yaroze Enthusiast
Net Yaroze Enthusiast
Posts: 282
Joined: Sep 18, 2013
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Contact:

Post by gwald » January 19th, 2016, 10:08 am

Greg wrote:You can use WinBin2Src, BIN2H or RAW2SRCto convert your asset in C file
you can found them here: http://www.psxdev.net/downloads.html

Once you've got your binary in C format, you then compile it to an object file using the compiler
GCC/Yaroze: gcc -c
PSY-Q: ccpsx -c

Accessing object files from your code:

first you must declare it like so:
extern char arrayname[];

then you can access it like this: (example is for a tim file)
u_long *ptr;

ptr=((u_long*)arrayname);
ptr++;
GsGetTimInfo(ptr,&A_GsIMAGE);

Final Compilation: (simplified)
ccpsx image.obj main.c -o main.cpe

Some cool stuff here: http://www.oocities.org/farinez/PSxfaq.html

The other option is to use combine2.exe but only for yaroze, link: http://hitmen.c02.at/files/tools/psx/combine2.zip
Hey Greg :)
Yeah, that looks like the best way forward using an emulator at least.
I tried combine2.. couldn't get it to work.
Thanks for the info

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests