Search found 174 matches

by ReaperSMS
Wed Aug 11, 2010 12:45 am
Forum: NESemdev
Topic: Question about OAM and vertical comparator
Replies: 14
Views: 5236

There's a lot of nonsense going around in here regarding what could and could not be done, and what is and is not a reasonable internal architecture. The PPU sprite evaluation page, AFAIK, is tested on the real thing. Whatever you come up with should be able to produce the output it describes. Paten...
by ReaperSMS
Mon Aug 09, 2010 10:08 pm
Forum: NESemdev
Topic: Question about OAM and vertical comparator
Replies: 14
Views: 5236

Drawing conclusions on where some chunk of memory might live in reality from the patent diagrams is not a good idea. The address register for the temp memory is just a counter that gets cleared at the start of the active line (for evaluating) and again at the start of hblank (for fetching) The "...
by ReaperSMS
Mon Aug 09, 2010 7:25 pm
Forum: General Stuff
Topic: How do high level languages work?
Replies: 12
Views: 3791

HLLs work with system that have a variety of hardware details by way of abstraction. The limits and architecture get abstracted to a library, or as part of the runtime, and the rest of the high level code accesses it through that. The libraries and/or runtime are usually written in lower level langu...
by ReaperSMS
Wed Aug 04, 2010 11:09 pm
Forum: NESemdev
Topic: 2A03 envelope generators
Replies: 4
Views: 2417

Correct.
by ReaperSMS
Tue Aug 03, 2010 2:18 pm
Forum: General Stuff
Topic: Virtual Console = more agression towards ROM use?
Replies: 20
Views: 8159

Most likely it violated a trademark, which must be actively protected to retain the rights. Ergo, law-ninja strike.
by ReaperSMS
Wed Jul 14, 2010 8:19 pm
Forum: NESemdev
Topic: A little help with Blargg's nes_instr_test?
Replies: 29
Views: 23441

The "don't try it in production code" bit was referring to the fact that random hardware IRQs shouldn't stomp on registers, or whatever you just interrupted is going to shit itself. Nothing to do with the bit 4 stuff.
by ReaperSMS
Wed Jul 14, 2010 4:49 pm
Forum: NESemdev
Topic: A little help with Blargg's nes_instr_test?
Replies: 29
Views: 23441

Lower left center, labelled B flag, directly north of decode lines 116 and 115. Inputs are lines 105 and 106 (PHP/BRK), and D1x1, which is a lovely mess of the B flag, RDY0, phi2, /IRQ, Bxx, and the general interrupt line. That slew of lines is the data bus, usually pulled high and wired AND'd down ...
by ReaperSMS
Mon Jul 12, 2010 1:59 pm
Forum: NES Hardware and Flash Equipment
Topic: Alternatives to battery save
Replies: 35
Views: 15816

I assume you mean 32 bytes, as it should be pretty trivial to cram 32 bits into a 6-7 character password.

Metroid and Castlevania 2 cram about 200 bits into theirs I think, maybe a bit more.
by ReaperSMS
Mon Jul 12, 2010 2:59 am
Forum: NESemdev
Topic: About NameTable, AttributeTable and Palette
Replies: 8
Views: 4245

OAM memory is it's own separate address space, hence the separate pair of registers used to access it.
by ReaperSMS
Sat Jul 10, 2010 9:09 pm
Forum: NESdev
Topic: DPCM generates extra $4016 read pulse
Replies: 43
Views: 40293

Are you remembering to have your joypad emulation code switch to producing all 1's after the shift register empties?
by ReaperSMS
Tue Jul 06, 2010 11:55 pm
Forum: NESemdev
Topic: How would I automate the verification of my emu?
Replies: 7
Views: 2627

Your best bet is probably to look for expected output over the serial connection, by way of hacking the test roms to output some known value to it, and running them in sequence. Graphical glitches that are not detectable by the roms are probably best handled with actual eyeball tests, possibly ones ...
by ReaperSMS
Sat Jul 03, 2010 7:32 pm
Forum: NESemdev
Topic: How was MMC3 4-screen mirroring implemented in NES hardware?
Replies: 19
Views: 6548

They're on the same bus, there's no switching needed. It's just a matter of enabling the chips at the right time, which is what the CIRAM pins do.
by ReaperSMS
Sat Jun 12, 2010 2:33 pm
Forum: SNESdev
Topic: HVCMODE Pin???
Replies: 59
Views: 22574

Because programmers like eating.
by ReaperSMS
Fri Jun 11, 2010 2:51 pm
Forum: General Stuff
Topic: Anyone have a good understanding of CRC-32 generation?
Replies: 2
Views: 1482

http://www.ross.net/crc/ has plenty of details about it. The quick version is that the CRC is effectively a 1-bit operation, so when you're shortcutting things a bit by running it 8+bits at a time, the bit order matters a bunch. The inversion thing has to do with disagreements as to the exact imple...
by ReaperSMS
Thu Jun 10, 2010 10:36 pm
Forum: NES Hardware and Flash Equipment
Topic: Can NES (NTSC version) run on modern TV?
Replies: 20
Views: 7760

the circuit in the zapper is supposed to be looking for a 15 KHz white, which the LCD probably isn't generating