Автор Тема: Не могу разобраться с эмулятором pNESx  (Прочитано 863 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн biffick

  • Пользователь
  • Сообщений: 16
    • Просмотр профиля
Не могу разобраться с эмулятором pNESx
« : 19 Сентябрь 2018, 00:07:30 »
Всем привет.
Раньше использовал эмулятор imbNES 1.3.2, но он много игр, которые мне нужны, не поддерживает.
Решил попробовать pNESx, но в интернете нашёл только архив с кучей файлов с расширением *.c, *.h и прочие.
Как я понимаю, это не скомпилированные файлы С++.

Может кто-нибудь помочь это дело скомпилировать и засунуть в эмулятор игры, которые мне нужны? (список игр могу сам прописать в файле ROMLIST.INI).
Буду премного благодарен знатокам  :)

Оффлайн pix07

  • Пользователь
  • Сообщений: 48
  • Пол: Мужской
    • Просмотр профиля
Не могу разобраться с эмулятором pNESx
« Ответ #1 : 22 Сентябрь 2018, 15:30:03 »
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.


« Последнее редактирование: 22 Сентябрь 2018, 16:33:44 от pix07 »

Оффлайн biffick

  • Пользователь
  • Сообщений: 16
    • Просмотр профиля
Не могу разобраться с эмулятором pNESx
« Ответ #2 : 23 Сентябрь 2018, 02:32:04 »
pix07, спасибо... эмулятор не запускается :)

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 8105
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Не могу разобраться с эмулятором pNESx
« Ответ #3 : 23 Сентябрь 2018, 02:36:29 »
еще бы, при таком-то размере

biffick, зачем ты вообще пытаешься что-то компилировать ? в архиве с эмулятором имеются и исходники и готовый бинарник (без расширения), читай readme.txt, добавляй как там описано ромы и собирай образ

Оффлайн pix07

  • Пользователь
  • Сообщений: 48
  • Пол: Мужской
    • Просмотр профиля
Не могу разобраться с эмулятором pNESx
« Ответ #4 : 23 Сентябрь 2018, 11:19:49 »
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
« Последнее редактирование: 23 Сентябрь 2018, 11:39:31 от pix07 »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 8105
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Не могу разобраться с эмулятором pNESx
« Ответ #5 : 25 Сентябрь 2018, 10:57:33 »
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

  • Супермодератор
  • Сообщений: 8683
  • Пол: Мужской
    • Просмотр профиля
Не могу разобраться с эмулятором pNESx
« Ответ #6 : 29 Сентябрь 2018, 02:31:51 »
other languages is not allowed.
There is no such rule. Besides, English is an international, so it's OK.