It is currently Sun Oct 22, 2017 11:27 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: Wed Aug 12, 2015 12:45 am 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 5733
Location: Canada
There are a few new releases coming up that will use the Infinite NES Lives NSF mapper that was first made last year that ended up getting assigned as iNES mapper 31. In preparation, I made some test ROMs to probe the current level of emulator support. If anybody needs them in the future, here's a set of test ROMs in all possible sizes:

31_test_16.nes
31_test_32.nes
31_test_64.nes
31_test_128.nes
31_test_256.nes
31_test_512.nes
31_test_1024.nes
2a03puritans.nes (info and src)
pico.nes (info and src)

The test ROMs should correctly display their size, and a "pass" result for all banks and mirrors. It should also correctly state whether the system was powered on or soft reset. (The mapper automatically sets the high bank to $FF at power-on, but reset does not, so a reset should leave it at bank 0 which the test finishes with.)

Source code is attached too, in case it's useful.


Attachments:
File comment: source code for mapper 31 test ROMs
31_test_src.zip [8.13 KiB]
Downloaded 116 times


Last edited by rainwarrior on Thu Nov 12, 2015 12:12 pm, edited 1 time in total.
Top
 Profile  
 
PostPosted: Sat Sep 26, 2015 4:44 am 
Offline

Joined: Tue Apr 29, 2014 1:31 pm
Posts: 47
Thanks,

Because of it I came to learn about the fact that this mapper format also supports CHR-ROM. I thought that it only supported CHR-RAM.


Top
 Profile  
 
PostPosted: Sat Sep 26, 2015 10:25 am 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 5733
Location: Canada
The iNES format has always let you specify CHR-RAM or CHR-ROM, regardless of mapper. There are very few mappers where replacing one with the other would be a structural conflict. I don't know why, but several emulators force mappers to be only CHR-RAM or CHR-ROM instead of using the header spec.

In the case of the board, it's only been used with CHR-RAM. I'm not sure if CHR-ROM might require a small modification to the board, but it might be irritating to do because the chips are QFP. You'd have to ask InfiniteNESLives about that. Setting up CHR-RAM at start up is kind of trivial, though. Like, less than 20 lines of code?


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: za909 and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group