Search found 177 matches

by albailey
Wed Nov 28, 2007 1:37 pm
Forum: NES Hardware and Flash Equipment
Topic: Creating a new mapper in hardware.
Replies: 12
Views: 4111

SInce I am no longer seeking a hardware solution, I should probably answer your question in my nesdev thread. But basically I dont have a set framerate in mind, so long as it seems smooth. I'd be willing to go every 2 frames, 4 frames or whatever seems nice and playable.

Al
by albailey
Wed Nov 28, 2007 8:14 am
Forum: NESdev
Topic: Question about bank switching CHR data from PRG RAM
Replies: 45
Views: 12838

Thanks for the replies fellows. You can consider the topic finished I'll try using the tecnhnique in the smurfs thread to squeeze in 16 tile updates per vblank, and I'll be doing the Sprite DMA every 2 frames (30 fps) so that I can update both 32x32 pixel (4x4 tile) fighters. I'm a lot more comforta...
by albailey
Wed Nov 28, 2007 8:02 am
Forum: NES Hardware and Flash Equipment
Topic: Creating a new mapper in hardware.
Replies: 12
Views: 4111

You guys can consider this thread finished. As for the game. I'm in design paralysis for over a month now on my fighting game. If I make my fighters 4x4 tiles(32x32 pixels) I can have at most 8 positions (since I have 2 fighters). I already know that I can squeeze out more positions if I re-use tile...
by albailey
Tue Nov 27, 2007 12:17 pm
Forum: NES Hardware and Flash Equipment
Topic: Creating a new mapper in hardware.
Replies: 12
Views: 4111

You *are* aware that copying 64 tiles from one memory location to another would take more than 25% of the CPU cycles in a frame? That means being sloppy in this place only means you'll have to do better in other places, such as doing all other game routines in 75% of the total cycles you could have...
by albailey
Tue Nov 27, 2007 10:49 am
Forum: NES Hardware and Flash Equipment
Topic: Creating a new mapper in hardware.
Replies: 12
Views: 4111

You cannot access the same single port memory by two devices at a time. It doesn't matter if it's the bank the PPU is using or not, the PPU is using the address and data bus which are necessary to get data in and out of the RAM. In the other thread I described a mapper which has two CHR RAMs, one o...
by albailey
Tue Nov 27, 2007 8:59 am
Forum: NES Hardware and Flash Equipment
Topic: Creating a new mapper in hardware.
Replies: 12
Views: 4111

Creating a new mapper in hardware.

Based on a thread in the nesdev forum, I'm interesting in trying to figure out whether its possible to create a special mapper. Basically this mapper would allow RAM to be switched between PRG RAM and CHR RAM. So one bank becomes used as CHR Tiles, while another now becomes accessable as PRG RAM. Ev...
by albailey
Tue Nov 27, 2007 8:49 am
Forum: NESdev
Topic: Question about bank switching CHR data from PRG RAM
Replies: 45
Views: 12838

Based on the responses in this thread, there are no existing mappers that do what I would like to to. I'm going to create a separate thread in the hardware forum to discuss details on developing a mapper to do this since I think it would be very powerful and useful.
Al
by albailey
Mon Nov 26, 2007 1:10 pm
Forum: NESdev
Topic: Question about bank switching CHR data from PRG RAM
Replies: 45
Views: 12838

I understand what you are saying now. I mistakenly thought all 16 KB of PRG RAM was accessable without swapping between them. Obviously its not, and I cant safely switch because part of its in use by the PPU.

Thanks,
Al
by albailey
Mon Nov 26, 2007 12:57 pm
Forum: NESdev
Topic: Question about bank switching CHR data from PRG RAM
Replies: 45
Views: 12838

With SOROM would I not be able to do the following: For odd frames: During VBlank: bank switch to PRG RAM bank 1 ($A000-$BFFF) During frame render: write the next CHR update to PRG RAM bank 2($C000-$DFFF) For even frames: During VBlank: bank switch to PRG RAM bank 2 ($C000-$DFFF) During frame render...
by albailey
Mon Nov 26, 2007 12:46 pm
Forum: NESdev
Topic: Question about bank switching CHR data from PRG RAM
Replies: 45
Views: 12838

The only way to write to CHR RAM is to do so through the PPU or to create your own mapper with RAM which can be accessed by both the CPU (or mapper registers) and the PPU bus. Yes this is what I was wanting. I was reading about SOROM but I;m not sure it would do what I want. http://nesdevwiki.org/w...
by albailey
Mon Nov 26, 2007 11:48 am
Forum: NESdev
Topic: Question about bank switching CHR data from PRG RAM
Replies: 45
Views: 12838

Question about bank switching CHR data from PRG RAM

Edit- Based on the responses in this thread, there are no existing mappers that do what I would like to to. I'm going to create a separate thread in the hardware forum to discuss details on developing a mapper to do this since I think it would be very powerful and useful. Original post in italics. I...
by albailey
Fri Nov 23, 2007 2:25 pm
Forum: nesdevWiki
Topic: I cannot view pages while log in
Replies: 2
Views: 8875

I just created an account and was able to login and edit pages (although I didnt submit any edits). I am on Windows XP using Internet Explorer 7. Edit- I also tried on Win XP using Firefox 2.0.0.6 and was able to edit as well. Edit2- I tried from another machine and was successful as well. Mac OSX 1...
by albailey
Fri Nov 23, 2007 8:25 am
Forum: NESdev
Topic: Why is NESASM bad?
Replies: 18
Views: 10945

I would like to propose a page on the wiki that talks about the pros and cons of each of the different NES assemblers.

Al
by albailey
Wed Nov 21, 2007 2:49 pm
Forum: Newbie Help Center
Topic: Need to restart
Replies: 19
Views: 6895

There is a tutorial NES 101 on the main page.

It is the generally accepted tutorial around here.

www.nesdev.com/NES101.zip

Al
by albailey
Wed Nov 21, 2007 2:46 pm
Forum: NESdev
Topic: Why is NESASM bad?
Replies: 18
Views: 10945

I remember hearing something about this:

LDA ($1B),Y
is compiled to be this:
LDA ($001B),Y

So I think you need to define it like:
LDA (<$1B),Y

(My syntax is likely wrong since I never use nesasm)

Al