Search found 224 matches

by za909
Sat Apr 11, 2015 1:53 pm
Forum: Newbie Help Center
Topic: za909 "helpme" - thread
Replies: 43
Views: 10395

za909 "helpme" - thread

I figured I should not clog up the forum by asking a question every so often, so I made this thread... Currently I'm struggling with understanding what CHR-RAM exactly is. So it's a 8k RAM chip on the board... but how do I use it? The confusion first began when I read about converting an NROM game t...
by za909
Mon Apr 06, 2015 2:06 pm
Forum: NES Music
Topic: APU2 amplitude changes
Replies: 1
Views: 1847

APU2 amplitude changes

So I thought I could post a question in case someone has a better way of doing this. I use 17-byte $00 and $FF DPCM ramp samples to give a "1-bit volume control" to the triangle channel. This of course affects the noise volume as well, and I thought I should add a certain value to the noise volume w...
by za909
Mon Apr 06, 2015 11:49 am
Forum: Newbie Help Center
Topic: Mid-Frame Palette Swaps
Replies: 15
Views: 5940

Re: Mid-Frame Palette Swaps

If all of this is too much hassle for you, wouldn't it make sense to use the emphasis bits in $2001 for your status bar? You would still depend on one of the palettes but it would still produce different colors.
by za909
Wed Apr 01, 2015 8:51 am
Forum: Newbie Help Center
Topic: ASM6 confusion
Replies: 17
Views: 4844

Re: ASM6 confusion

It's an interesting situation, because I'll either embarass myself somehow, or be the catalyst to finding something so broken. Don't mind the sound effect parts or anything because that's not finished yet. It probably has a lot of unorthodox methods but I can always go back and improve it once it wo...
by za909
Wed Apr 01, 2015 8:28 am
Forum: Newbie Help Center
Topic: ASM6 confusion
Replies: 17
Views: 4844

Re: ASM6 confusion

Nope, still nothing. Splitting them into bytes makes no difference, and even a regular "jmp something" I put right after the Init jump at $8000 still turns into 4C 00 00. I also tried putting .org $816B right before the first of the problematic labels to make sure the assembler PC is at the right va...
by za909
Wed Apr 01, 2015 7:13 am
Forum: Newbie Help Center
Topic: ASM6 confusion
Replies: 17
Views: 4844

Re: ASM6 confusion

Yeah I got it working, the assembler was not in the same folder as my sources. So I got the listing and the labels are at the right place, because other word tables function as they should, but for the jump table ones I get this: 08168 ChangeVolLoad: 08174 ChangeRelease: 0818D ChangeOctave: 08199 Ch...
by za909
Tue Mar 31, 2015 2:33 pm
Forum: Newbie Help Center
Topic: ASM6 confusion
Replies: 17
Views: 4844

Re: ASM6 confusion

No, it has .base $8000 at the top, this being a 16k UNROM bank. Also, loading words until this comes into play is working as intended. I would create a listing, but if I launch asm6.exe from the command prompt it can't open any other included assembly sources, however when I simply drag my main sour...
by za909
Tue Mar 31, 2015 1:46 pm
Forum: Newbie Help Center
Topic: ASM6 confusion
Replies: 17
Views: 4844

Re: ASM6 confusion

Hey, I'm back again because I've hit a roadblock, for which I can't seem to find any explanation. Everything is fine and dandy, but my jump table deciding which music effect to execute is completely crazy, and likely because of an assembler related issue and not because of my programming. EffByteHan...
by za909
Mon Mar 23, 2015 1:13 pm
Forum: Newbie Help Center
Topic: Interrupt question
Replies: 4
Views: 1978

Re: Interrupt question

Thank you, yes I think I'll go with running this once per frame: (apu2vol can be set to 0 or 1 with effect commands) ldy #$40 lda APUchenable sty APUframecnt and #$10 ; if DMC is not playing atm, play the right ramp sample bne +isactive ; skip ramp loading ldy apu2vol lda #$07 sta APUdpcmpitch lda A...
by za909
Sat Mar 21, 2015 3:35 pm
Forum: Newbie Help Center
Topic: Interrupt question
Replies: 4
Views: 1978

Interrupt question

So I need to know this before designing my sound engine and NMI a certain way... I want to use two 16+1 byte "dummy" DMC samples to apply volume control to the triangle channel (the noise channel inconsistency I can get rid of easily) one of them being all $00 bytes and the other $FF bytes embedded ...
by za909
Tue Mar 17, 2015 7:51 am
Forum: Newbie Help Center
Topic: ASM6 confusion
Replies: 17
Views: 4844

Re: ASM6 confusion

Oh thank you! So it's sort of an automated way of creating variables, which could be global or local to a bank I declare them in I suppose. .enum $0000 temp_0 .dsb 1 temp_1 .dsb 1 ;... .ende So does that mean that when I say lda temp_1 it's going to load from $0001? Not that it really matters as lon...
by za909
Mon Mar 16, 2015 12:12 pm
Forum: Newbie Help Center
Topic: ASM6 confusion
Replies: 17
Views: 4844

ASM6 confusion

So I have a couple problems with variables and constants, and having looked at the templates made by tokumaru it's even worse in my head now. I've always been "declaring" variables simply by naming the RAM offsets like: temp_0 = $00 These are all in a separate "RAM map" source file which is included...
by za909
Fri Mar 06, 2015 9:21 am
Forum: Newbie Help Center
Topic: Mapper choice and collision
Replies: 2
Views: 1286

Mapper choice and collision

So I'm back and every now and then when I have some free time I'd like to exercise my brain in a productive way and do some stuff with the NES! Preferably a game project. And no matter what, there are two things that scare me when it comes to planning development. 1. Which are the best and most comm...
by za909
Sat Aug 30, 2014 1:51 am
Forum: NESdev
Topic: The NES vs. its contemporary competition
Replies: 149
Views: 35063

Re: The NES vs. its contemporary competition

I honestly don't think it's fair to include home computers in this list because they were not design solely for the purpose of running games (despite that the C64 got the SID which is anything but necessary for a business machine) I just want to go ahead and praise/bash the SMS hardware. Graphically...
by za909
Fri Aug 29, 2014 2:56 pm
Forum: Newbie Help Center
Topic: Random questions (mostly APU)
Replies: 32
Views: 6732

Re: Random questions (mostly APU)

Hmm, I'm a little worried because I use the sweep units for percussion, (and I could create an instant cut command later) but what if the channel is silenced due to overflow from the sweep unit adder, or because of a period less than 8? Do I have to write to the length counter of the channel to rest...