Эмуляция > Эмуляторы для консолей и мобильных устройств
Не могу разобраться с эмулятором pNESx
(1/1)
biffick:
Всем привет.
Раньше использовал эмулятор imbNES 1.3.2, но он много игр, которые мне нужны, не поддерживает.
Решил попробовать pNESx, но в интернете нашёл только архив с кучей файлов с расширением *.c, *.h и прочие.
Как я понимаю, это не скомпилированные файлы С++.

Может кто-нибудь помочь это дело скомпилировать и засунуть в эмулятор игры, которые мне нужны? (список игр могу сам прописать в файле ROMLIST.INI).
Буду премного благодарен знатокам  :)
pix07:
im close to compile  for compilation you need  mingw  gcc compiler  with msys (better to have latest).

i need find how to fix error.

https://drive.google.com/open?id=1pnbF3p74NKYn2X1eQHpkSFjRbY4aIeS4 (mingw 6.3.0  with msys)
comand to compile is
make -march=mips1
march mean my architecture

here more info :
https://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html

im dont know  which  mips is correct
and how  set up to correct processor

its detect only mine  :-\


im try  do the same with cygwin.

and i was find other info:

http://faculty.cse.tamu.edu/bettati/Courses/410/2008C/Projects/gxemulcygwin.html

its should generate mips code.


biffick:
pix07, спасибо... эмулятор не запускается :)
MetalliC:
еще бы, при таком-то размере

biffick, зачем ты вообще пытаешься что-то компилировать ? в архиве с эмулятором имеются и исходники и готовый бинарник (без расширения), читай readme.txt, добавляй как там описано ромы и собирай образ
pix07:
there are no guide how compile it  i was  search in readme.txt

here  the makefile  for gcc its should be edited
there is no mips compiler , mips is build in GCC
so  there is no build linker  and need be fixed
 rewrite code  or change in makefile
O  mean optymalize
CC compiler GCC mips version
and  build in linker  to link files
because GCC can find it comiple with makefile  is impossible
and i find other solution :
https://www.mips.com/develop/tools/codescape-mips-sdk/

other solution is : https://packages.debian.org/pl/sid/gcc-mips-linux-gnu

mips GCC for linux

#===================================================================
#                                                                   
#  makefile : Make file for PSX
#                                                                   
#  1999/12/26  Racoon  New preparation                             
#  2000/06/07  Racoon
#                                                                   
#===================================================================

CC = mipsgcc
CFLAGS   = -O2
LINKER  = -Xlinker -Ttext -Xlinker 80090000 -Xlinker -meco -Xlinker -s -Xlinker -Map -Xlinker main.map

PROG = pNesX
OBJS = K6502a.o pNesX.o pNesX_System_Psx.o pNesX_Mapper.o PSX_Spu.o
HEADERS = pNesX.h pNesX_Mapper.h pNesX_System.h pNesX_Types.h K6502.h

all: $(PROG)

pNesX.o : pNesX.c $(HEADERS)
   $(CC) -c $(CFLAGS) -o $@ $<

pNesX_Mapper.o : pNesX_Mapper.c $(HEADERS)
   $(CC) -c $(CFLAGS) -o $@ $<

pNesX_System_Psx.o : pNesX_System_Psx.c $(HEADERS)
   $(CC) -c $(CFLAGS) -o $@ $<

PSX_Spu.o : PSX_Spu.c $(HEADERS)
   $(CC) -c -o $@ $<

K6502a.o : K6502a.s $(HEADERS)
   mipsas -O0 -B -ahls=k6502.lst $<

$(PROG): $(OBJS)
   $(CC) $(LINKER) -o $@ $(OBJS) -lps
   combine2 pNesX.scr pNesX.exe
   exefixup pNesX.exe
   del pNesX.exe
   ren padded.exe pNesX.exe

clean:
   del *.o

.PHONY: all clean
MetalliC:

--- Цитата: pix07 от 23 Сентябрь 2018, 11:19:49 ---there are no guide how compile it  i was  search in readme.txt
--- Конец цитаты ---
right, probably because already compiled binary is included in emulator archive.
also I'd guess sources should be compiled using toolchain from official PSX SDK, which is floating it the net.

on a side note, this is Russian forum, other languages is not allowed.
pedro:

--- Цитата: MetalliC от 25 Сентябрь 2018, 10:57:33 ---other languages is not allowed.
--- Конец цитаты ---
There is no such rule. Besides, English is an international, so it's OK.
Навигация
Главная страница сообщений

Перейти к полной версии