Search found 271 matches

by adam_smasher
Sun Nov 10, 2013 11:32 am
Forum: Newbie Help Center
Topic: Hello World not working on accurate emus
Replies: 5
Views: 2049

Re: Hello World not working on accurate emus

Yup, that was it, thanks.

So what exactly does this mean? Are $2005/$2006 basically the same thing (writing to either of them both sets the PPU write address and the scroll)?
by adam_smasher
Sun Nov 10, 2013 11:03 am
Forum: Newbie Help Center
Topic: Hello World not working on accurate emus
Replies: 5
Views: 2049

Hello World not working on accurate emus

Trying out some NESDev for the first time (I'm familiar with the SNES and GB), having trouble getting going. My "Hello World" program - it just writes "HELLO" to the top left corner of the screen - isn't working. Nestopia/Nintendulator : nametables are correct, but only "ELL...
by adam_smasher
Tue Sep 11, 2012 8:41 am
Forum: SNESdev
Topic: Mode 20 vs. Mode 21 (aka LoROM vs. HiROM)
Replies: 21
Views: 6667

Re: Mode 20 vs. Mode 21 (aka LoROM vs. HiROM)

Hrm, I'm not sure I quite understand. Forgive me if I'm being thick, but Byuu sez: Different PCBs will change where RAM is mirrored Is that just a typo - did Byuu mean "Different PCBs will change where ROM is mirrored?" But then he also says: For one example, Ys 3 mirrors RAM to $70-7f:000...
by adam_smasher
Tue Sep 11, 2012 7:29 am
Forum: SNESdev
Topic: Mode 20 vs. Mode 21 (aka LoROM vs. HiROM)
Replies: 21
Views: 6667

Re: LoROM vs. HiROM

So semi-related n00b question: how does what cartridge you have in the cart slot remap/mirror the RAM that's inside the system?
by adam_smasher
Thu Jan 05, 2012 5:24 pm
Forum: General Stuff
Topic: Learning Principles of Hardware
Replies: 3
Views: 1646

Learning Principles of Hardware

I know my software side of computer engineering pretty well - but what about the hardware side? Like, for instance, what sort of knowledge allows kevtris to build an FPGA NES? Or allows someone to figure out how to design a modchip? I don't even know what I don't know, and I don't know how to start ...
by adam_smasher
Mon Dec 19, 2011 3:00 pm
Forum: Other Retro Dev
Topic: Intellivision's CP1610 CPU
Replies: 15
Views: 13588

I wish I'd had a Genesis rather than an SNES as a kid. The 68k looks like a lovely processor to work with (much nicer than the 65816), but the Genny just doesn't speak to me the way Nintendo's console does.
by adam_smasher
Fri Dec 16, 2011 11:25 pm
Forum: Other Retro Dev
Topic: Nametable Editor for Multiple consoles...
Replies: 20
Views: 12485

I see. As I said, virtually any map builder doubles as a name table builder, because a map is just a generalization of a name table: what is a name table if not a map of a specific size with 1x1 metatiles and some hardware specific attributes? So I suspect you could very easily use Open tUME or Tile...
by adam_smasher
Fri Dec 16, 2011 8:25 pm
Forum: Other Retro Dev
Topic: Nametable Editor for Multiple consoles...
Replies: 20
Views: 12485

A "name table" on the NES is more generically called a "map", at least where I come from. What, in your mind, distinguishes a name table editor from a map editor? Certainly, any generic (2D tile-based) map editor worth its salt could support laying out 8x8 tiles and specifying at...
by adam_smasher
Fri Dec 16, 2011 4:25 pm
Forum: Other Retro Dev
Topic: Nametable Editor for Multiple consoles...
Replies: 20
Views: 12485

There are many map editors available that have customizable output, such as Tiled or Open tUME . You could use those to export data for whatever platform you need. You can also write your own map editor. Or write a program that analyses a BMP, where the colour of a pixel corresponds to the appropria...
by adam_smasher
Wed Dec 07, 2011 11:42 am
Forum: General Stuff
Topic: The value of macros
Replies: 14
Views: 4242

Also the argument "who needs macros" just because you've written a new assembler that doesn't support them is... :roll: Funny, circumstantial argumenta ad hominem produce a similar response from me :) At any rate, the claim was never "who needs macros?"; it was always "I've...
by adam_smasher
Tue Dec 06, 2011 1:49 pm
Forum: SNESdev
Topic: SNAP - a 65816 assembler
Replies: 5
Views: 3360

Ah - I didn't document that, mea culpa. Yes, labels on the same line as instructions is implemented and works well.
by adam_smasher
Tue Dec 06, 2011 1:49 pm
Forum: General Stuff
Topic: The value of macros
Replies: 14
Views: 4242

In assembler, I see three primary uses for macros - MIPS-style pseudo-instructions or other small snippets of code; certain low-level speed-vs-size optimizations, such as loop unrolling or procedure inling; and to substitute for subroutines for reasons other than speed. More precisely, when I said t...
by adam_smasher
Tue Dec 06, 2011 10:33 am
Forum: SNESdev
Topic: SNAP - a 65816 assembler
Replies: 5
Views: 3360

Not sure what you mean by "syntax compatible". My syntax for the standard ops adheres to what WDC lays out, which is as close to a standard as there is, as far as I know. If other assemblers deviate from it without cause, that's on their head. The only thing not specified by WDC are assemb...
by adam_smasher
Mon Dec 05, 2011 2:56 pm
Forum: SNESdev
Topic: SNAP - a 65816 assembler
Replies: 5
Views: 3360

SNAP - a 65816 assembler

Hey all, I had some free time and decided to write myself a 65816 assembler. If, for whatever reason, you're not satisfied with the excellent 65816 assemblers out there already, check it out on github . Any feature requests, bug reports, complaints or praises welcome. Cheers! The readme looks someth...
by adam_smasher
Fri Dec 02, 2011 2:30 pm
Forum: GBDev
Topic: GB/C Dev Environment?
Replies: 16
Views: 10376

Honestly, I doubt any compiler is able to generate efficient enough code for anything beyond simple demos. The GBZ80 is a pretty lousy processor (much less powerful than a real Z80), and its design isn't exactly amenable to C's abstractions.