Search found 205 matches

by DocWaluigean
Thu Jun 18, 2020 11:43 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

I'm still confused about Absolute and Indirect. So "Absolute Jump" is by jumping directly to the address specified by programmer [Using Labels] and "Indirect Jump" is the same thing as Absolute, but instead of using Labels, it's using Address? That's what they're trying to explain? No. Indirect is ...
by DocWaluigean
Thu Jun 18, 2020 1:20 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

Keep in mind that even though when programming we write words like "LDA", "JMP", "BCC", etc., the CPU itself doesn't know any of those words. It doesn't know how you're naming your variables either. When you assemble your code (using NESASM, ASM6, CA65 or any other assembler), the written program i...
by DocWaluigean
Wed Jun 17, 2020 7:17 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

Chapter 17 of the Eyes & Lichty programming manual mentioned earlier dedicates an entire page to diagramming every one of the addressing modes. It would be difficult for me to do any better than that. Every instruction has an op code. That's the first byte of the instruction, and in some cases, the...
by DocWaluigean
Wed Jun 17, 2020 4:42 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

I'm wondering what you mean about "There could be quite a few variations, depending on the addressing mode." In an effort to keep it simple (since you're just starting out), I'll give just one example, in the analogy of a treasure hunt, the game where you get a clue that tells you where to look for...
by DocWaluigean
Wed Jun 17, 2020 12:02 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

Operands are the things you need in order to carry out an operation. For example, if you're faced with the task of opening the door to your house, the operands are the keys and the door, the things without which you can't possibly finish the task. So Operands are like... the "Actors" of existences ...
by DocWaluigean
Tue Jun 16, 2020 4:11 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

Operands are the things you need in order to carry out an operation. For example, if you're faced with the task of opening the door to your house, the operands are the keys and the door, the things without which you can't possibly finish the task. In 6502 assembly, when the CPU is working and finds...
by DocWaluigean
Tue Jun 16, 2020 4:08 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

There's a reason why I'm asking so many questions here. I can't understand well with explanations on books, on Easy6502, and famously Nerdy Nights. It's been two years since I learn what A X and Y Register is for, and I understand fully on those stuff. I'm not like anyone or you who could understan...
by DocWaluigean
Sun Jun 14, 2020 2:55 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

In this case you can simply say SBC/CMP subtracts a number from another, but if you want to get technical, numbers are specified as operands in instructions. For example: in the instruction SBC #14, SBC is the operator (it performs an operation) and #14 is the operand (it's an argument needed by th...
by DocWaluigean
Sun Jun 14, 2020 2:54 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

You cannot rotate, shift, or add in the X & Y registers, nor S. You can compare X or Y with CPX or CPY, and that can affect the C flag. You cannot compare S though. This one, I'm a little confused... I'm thinking the X and Y Register will NOT be affected by Overflow Flag? Unless I'm forgetting some...
by DocWaluigean
Sat Jun 13, 2020 7:08 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

I see. I'm wondering which is more recently released, the ASM6 or NESASM? I think both have received little fixes over the years, but neither has been updated recently. "Newer" doesn't necessarily mean "better", though. I wonder what merits Nintendulator and FCEUX has? Nintendulator aims for accura...
by DocWaluigean
Sat Jun 13, 2020 5:55 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

I was wondering about the best of the best tool to use for NES making 2020 right now. ASM6? This ia a subjective matter, there's no absolute best assembler. They all have pros and cons that affect different people differently. For absolute beginners, definitely NESASM or ASM6 (there's more online m...
by DocWaluigean
Sat Jun 13, 2020 5:29 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

So let's see what I or anyone learned so far when I copy and paste informations: ================================================================================================================================= ------------------------------------------------------- The limitations of 6502 CPU is 25...
by DocWaluigean
Sat Jun 13, 2020 5:23 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

So Zero Flag can turn on if the latest operation [A, X, Y, and S] is 0 right now? If X and Y is number 20 and 50, but A is 0, the Flag is on, and will remain on until A equals something other than 0? If the latest operation was on X, Z will reflect the X result. If the latest operation was on Y, Z ...
by DocWaluigean
Sat Jun 13, 2020 5:08 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

There's no such thing as NESASM6 or NESASM7. there's an assembler called ASM6, but it's completely unrelated to NESASM. The problem with NESASM is that it's based on a PC Engine assembler, so it carries over some design choices that make sense for that platform but not for the NES. NESASM is still ...
by DocWaluigean
Sat Jun 13, 2020 3:38 pm
Forum: Newbie Help Center
Topic: Hello, I'm back, still need assistences
Replies: 99
Views: 11604

Re: Hello, I'm back, still need assistences

The Zero Flag: It turns on if the A, X, Y, or S Register has zero? It turns on if ONLY The A Register is turned on? Or if the destination of Address is holding zero right now? Z=1 if the result of the last load, logic, or arithmetic operation is 0. Stores do not affect it, nor does it ever reflect ...