Menu principale

Psx Programming

Aperto da mentz, Ottobre 19, 2005, 11:31:36

Discussione precedente - Discussione successiva

Phoenix

Niente, non ci riesco proprio.
Mi potreste dire cosa ha di sbagliato questo codice?
IL gcc mi dice "Abnormal file termination".


#include        "include\syscall.h"

int temp;

int main(int argc,char **argv)
{
       temp++;
       printf("%u",temp);
   printf("Hello,world\n");
   return 0;
}



e poi la riga di comnado per compilarlo è corretta?


mipsgcc -O2 -Xlinker -mpsx -o hello.psx hello.c syscall.o _start.o
Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************

Gemini

Non ho idea di come funzioni gcc, per cui te la dovrai cavere da solo...

Phoenix

Scusa,tu come fai a compilare l'intro?
Un'altra cosa: potresti darmi un link di psyq
Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************

mentz

Citazionepotresti darmi un link di psyq
Secondo te, si può dare (se si ha, ovviamente) il link di un programma di proprietà della Sony?

Phoenix

Ah, non sapevo fosse della sony.
Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************

mentz

CitazioneAh, non sapevo fosse della sony.
E' il prog. ufficiale della sony per la creazione di giochi per la PSX...
(pensa un pò...)  :lol:

Prova a chiedere al figlio di un Asino Maschio e un Cavallo Femmina...

Infrid

io ricordo che per compilare rom per N64 il gcc serviva solo a creare gli opcode necessari, heander ed il resto del file dovevi cercarteli da solo perché erano coperti da brevetti.
oppure hai ottenuto un file oggeto che dovrai linkare...

quindi probabilmente quello che hai ottenuto è un file a cui manca un header :D
Citizen Infrid :: raccolta di deliri, opere ed opinioni.
RCP64 :: Nintendo 64 Machine
load word team

Phoenix

Citazioneio ricordo che per compilare rom per N64 il gcc serviva solo a creare gli opcode necessari, heander ed il resto del file dovevi cercarteli da solo perché erano coperti da brevetti.
oppure hai ottenuto un file oggeto che dovrai linkare...

quindi probabilmente quello che hai ottenuto è un file a cui manca un header :D
Infatti, al momento della compilazione, mi dice che gli manca l'header.
Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************

Infrid

io intendo l'heander del file binario
non il file .h
Citizen Infrid :: raccolta di deliri, opere ed opinioni.
RCP64 :: Nintendo 64 Machine
load word team

Phoenix

Citazioneio intendo l'heander del file binario
non il file .h
Capito.
Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************

mentz

CitazioneInfatti, al momento della compilazione, mi dice che gli manca l'header.
Domanda stupida...

ma al momento della compilazione...

nella directory dove si trova il file da compilare c'è una cartella "include" con dentro il file syscall.h ?

Se sta roba sta nella directory dove si trova il compilatore, prova a spostarci pure tutti i file da compilare...

Altra domanda idiota..

perché fare temp++ se non c'è un ciclo e se a temp non è stato associato nessun valore ? (anche se in teoria al momento della dichiarazione il sistema gli da un valore a pisello...)

Ciauz

Infrid

ma avete provato settare le variabili di ambiente??
oppure ad usare PATH="nome cartella"???
credo che il problema si a tutto lì
Citizen Infrid :: raccolta di deliri, opere ed opinioni.
RCP64 :: Nintendo 64 Machine
load word team

Infrid

sono riuscito a fare qualcosa

estraggo il contenuto del file gnu.zip

start>esegui

CMD e do invio

entro nella cartella del compilatore e scrivo

PATH="percose_della_cartella_bin"
a questo punto scrivete

PSXCC.BAT hello

a questo punto dovrebbe compilare MA mi spunta questo messaggio

psx hello.c lib\syscall.o lib\_start.o
mipsld: cannot open -lgcc: No such file or directory
mipsgcc: Internal compiler error: program mipsld got fatal signal 1

-lgcc a me sembra un parametro e non un file
chissa...
Citizen Infrid :: raccolta di deliri, opere ed opinioni.
RCP64 :: Nintendo 64 Machine
load word team

yuumeikai

lgcc non dovrebbe essere il compilatore?

Almeno, a me, ricorda il nome del famoso gcc.

Gemini

Ma date al fuoco quel maledetto GCC che non vale una lira. >_>