Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-

/g/ is fail

Name: Anonymous 2007-11-20 19:03

I was looking into modding my psp, and custom firmware's caught my attention. Now, I know building one from scratch is out of the question for a newb, but I wouldn't mind taking a gander and altering to some extent. I have some questions tho...

1) Wikipedia states the PSP(amongst various other consoles) uses a system based on the old RISC computers. Does this mean i can use mips assembly programming for RISC comps? Is that the language these firmware are written in, or...?

2) What hardware/software would i need to import/export the firmware from/to my PSP, and then read/edit? Can I use the handily built-in USB port, or do have to do some soldering/general arsing about?

3) Is there any resources or documents detailing these processes,Information found/discovered, or common hacks used?

I KNOW dark Alex had already made some, but I'd like to take a shot at it.....

tl;dr - how do i programmed PSP?

Name: Anonymous 2007-11-20 19:55

Beat it with a hammer.

Name: Anonymous 2007-11-20 20:01

JTAG cables.

Name: Anonymous 2007-11-20 21:38

The PSP doesn't have an MMU, if I'm not mistaken, and I don't know whether the R4000 generally does.  So uClinux might be a good place to start.
http://df38.dot5hosting.com/~remember/chris/ did it, apparently.

Name: Anonymous 2007-11-20 21:54

On a similar note, how about a TI-83 calculator?

Name: Anonymous 2007-11-20 23:08

THERES MORE THAN JUST MIPS FOR RISC FUQIN IDIOT

Name: Anonymous 2007-11-21 2:38

>>5
Try turning it into an MP3 player.

Name: Anonymous 2007-11-21 6:44

>>1
1. RISC != MIPS

Also, there's Lua and Python to work with, no need to deal with assembly unless you need more performance.

2. Yes, transfer executables to the GAME directory or something like that.

3. Get Dark Alex' firmaware, Google.

Name: Anonymous 2007-11-21 6:55

>>8
MIPS == RISC.
MIPS (originally an acronym for Microprocessor without Interlocked Pipeline Stages) is a RISC microprocessor architecture developed by MIPS Technologies. By the late 1990s it was estimated that one in three RISC chips produced were MIPS-based designs.

Name: Anonymous 2007-11-21 7:05

>>9
MIPS is a proper subset of RISC

Name: Anonymous 2007-11-21 7:51

>>9
dog == mammal
The dog (Canis lupus familiaris) is a domestic subspecies of the wolf, a mammal of the Canidae family of the order Carnivora.

Name: Anonymous 2007-11-21 7:58

>>11
what?

Name: !DbLz8t2DkA 2007-11-21 8:27

WHAT WHAT WHAT

Name: Anonymous 2007-11-21 8:28

>>11
lol

Name: Anonymous 2007-11-21 13:18

>>9
Jesus Christ, go take a mathematical logic class.

MIPS \subsetneq RISC.

MIPS = RISC \rightarrow (\forall a \in MIPS)(\exists b \in RISC)[a=b].

Proof of falsehood by example: The IBM-801 is a RISC processor. It is not a MIPS processor. The above statement is false.

Name: Anonymous 2007-11-21 23:31

>>15
I wish /prog/ supported TeXcode

Name: Anonymous 2007-11-22 3:31

>>15
Of course that's what i meant. That's like when you say a bus is a vehicle or a bike is a vehicle or a hovercraft is a vehicle. bike == vehicle as bike is a subset of vehicle. MIPS == RISC because it is an implementation of a RISC. Just like UltraSPARC is a RISC because it is another implementation of a RISC.

Name: Anonymous 2007-11-22 7:30

>>15
Jesus Christ, go take a mathematical logic class.

Let E be the set of even numbers:
E = {x ∈ ℕ: x ≡ 0 (mod 2)}

E ⊂ ℕ
∀a∈E (∃b∈ℕ (a = b))

Proof of falsehood by example:
3 ∈ ℕ
3 ∉ E

The above statement is false. lol illicit conversion

Name: Anonymous 2007-11-22 7:30

>>17
bike is a vehicle -> bike in vehicle
bike equals vehicle -> bike == vehicle

There is a world of difference between those two. You may intuitively know it, but by mixing the notation, you're effectively coming across as a fucking moran.

Name: Anonymous 2007-11-22 9:10

You noobs, is is the operator that compares references and cannot be overloaded, while == is the equality operator that's syntactic sugar for __eq__.

Name: Anonymous 2007-11-22 9:43

Wrong.

isinstance(bike, vehicle) returns True because it's a subset.
vehicle.__eq__(bike) returns False because it's not the same.

The fact that the syntax uses "is" to mean __eq__ means nothing.

>>17
BAD COMPARISON

Name: Anonymous 2007-11-22 10:52

>>17
Perhaps if you took ten seconds to learn proper notation, you wouldn't look like a fuckshit.

Name: Anonymous 2007-11-22 10:58

>>18
oooooh would >>15 like some aloe for that BURNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?

Name: Anonymous 2007-11-22 11:06

>>18
Waitaminute, whats wrong with >>15?

>>9 claimed that MIPS = RISC. >>15 said that, for that to be true, every element in MIPS must be in RISC. >>15 then gave an example of a element in one not in the other, making the equality false...

You, on the other hand, attempted to prove that a set of even numbers was a subset of the naturals, then tried to prove it false by testing a number in the naturals not in the set of evens -- which is OK, but you assumed that E = N, not E subset N, and proved E != N.

>>15 is talking equalities, which says that each must be a subset of the other... you are not. By showing an element in one and not the other, it proves an equality does not exist.

Therefore, >>15 may be dumb, but is correct... >>18 makes an obvious fallacy and is a tool.

Name: Anonymous 2007-11-22 11:36

>>21
Of course, but I was comparing is to == just to piss you off and provoke some forced indentation of code comments on my forced introduction of Python to this thread.

Name: Anonymous 2007-11-22 12:11

>>24
ZOMG WIN.

Name: Anonymous 2007-11-22 12:17

>>24
It depends on how you interpret "The above statement".

Name: Anonymous 2007-11-22 14:20

>>27
It depends on how you interpret "It".

Name: Anonymous 2007-11-22 15:15

It depends on how you interpret "It depends on how you interpret".

Name: Anonymous 2007-11-22 17:35

OP here. Bit off topic chaps?

Name: Anonymous 2007-11-22 18:49

ⓄⓅ ⓗⓔⓡⓔ. Ⓓⓘⓢⓡⓔⓖⓐⓡⓓ ⓣⓗⓐⓣ, Ⓘ ⓢⓤⓒⓚ ⓒⓞⓒⓚⓢ.

Name: Anonymous 2007-11-22 19:18

>>31
Eat a bag of dicks

Name: Anonymous 2007-11-22 20:18

>>18
divide by zero

Name: Anonymous 2007-11-22 22:46

>>25
Forced introduction of Python is good. Bad comparison is still bad.

>>30
You expected otherwise?

Name: Anonymous 2007-11-23 10:08

>>30
Welcome to /prog/.

Name: Anonymous 2007-11-23 11:35

>>30
Lol

Name: Anonymous 2007-11-23 22:29

>>30
Read >>4,8

Name: Anonymous 2007-11-23 23:13

GOD FUCKIN DAMN IT
YOU ALL >>1->>37 NEED TO GET FUCKING LAID

Name: Anonymous 2007-11-23 23:19

>>38
Look who's talking.

Name: Anonymous 2007-11-23 23:27

>>30
HAHAHAHA
YOU THINK YOURE THOUGH UH ?
I HAVE ONE WORD FOR YOU
  THE FORCED INDENTATION OF THE CODE
GET IT ?
I DONT THINK SO
YOU DONT KNOW ABOUT MY OTHER CAR I GUESS ?
ITS A CDR
AND IS PRONOUNCED ``CUDDER''

OK YOU FUQIN ANGERED AN EXPERT PROGRAMMER
THIS IS
/prog/
YOU ARE ALLOWED TO POST HERE ONLY IF YOU HAVE ACHIEVED SATORI
PROGRAMMING IS ALL ABOUT ``ABSTRACT BULLSHITE'' THAT YOU WILL NEVER COMPREHEND
I HAVE READ SICP
IF ITS NOT DONE YOU HAVE TO
TOO BAD RUBY ON RAILS IS SLOW AS FUCK
BBCODE AND
((SCHEME)) ARE THE ULTIMATE LANGUAGES
ALSO
WELCOME TO
/prog/
EVERY THREAD WILL BE REPLIED TO
NO EXCEPTION

Name: Anonymous 2007-11-23 23:40

>>40
Man, it took WAY LONGER for this pasta to appear.

I figured it'd be here by >>14...

>>18 -- idiot.
>>23 -- two years old.

Name: Anonymous 2013-09-01 13:18


Set theory is the branch of mathematical logic that studies sets, which are collections of objects. Although any type of object can be collected into a set, set theory is applied most often to objects that are relevant to mathematics. The language of set theory can be used in the definitions of nearly all mathematical objects.

Name: Anonymous 2013-09-01 15:35


Cantor's work initially polarized the mathematicians of his day. While Karl Weierstrass and Dedekind supported Cantor, Leopold Kronecker, now seen as a founder of mathematical constructivism, did not.

Don't change these.
Name: Email:
Entire Thread Thread List