From 7e5cf3ca48082015636fd34e46bbb522b082b35e Mon Sep 17 00:00:00 2001 From: Safiire Date: Fri, 27 Mar 2015 16:33:53 -0700 Subject: [PATCH] Updating sound engine source with minor changes --- README.md | 2 +- {github_images => images}/assembler_demo.png | Bin sound_engine.asm => music_driver.asm | 10 ++++++---- 3 files changed, 7 insertions(+), 5 deletions(-) rename {github_images => images}/assembler_demo.png (100%) rename sound_engine.asm => music_driver.asm (95%) diff --git a/README.md b/README.md index eaa0d0e..f0a823c 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ An NES assembler for the 6502 microprocessor written in Ruby on the NES. - ![Scrolling NES Demo](github_images/assembler_demo.png) + ![Scrolling NES Demo](images/assembler_demo.png) # Some new additions: - First version of Midi to NES music converter diff --git a/github_images/assembler_demo.png b/images/assembler_demo.png similarity index 100% rename from github_images/assembler_demo.png rename to images/assembler_demo.png diff --git a/sound_engine.asm b/music_driver.asm similarity index 95% rename from sound_engine.asm rename to music_driver.asm index 5257bc1..37d1422 100644 --- a/sound_engine.asm +++ b/music_driver.asm @@ -1,5 +1,5 @@ ;------------------------------------------------------------------------------ -; An NES sound engine that understands the binary stream outputted from my +; An NES music engine that understands the binary stream outputted from my ; MIDI converter :) ;;;; ; Create an iNES header @@ -15,8 +15,11 @@ ; Let's put a data structure to control the sound engine in the zero page .org $0000 .scope sound_engine + ; Where we are reading from ROM .space stream_read_ptr_lo 1 .space stream_read_ptr_hi 1 + + ; Where we are writing in the APU .space stream_write_ptr_lo 1 .space stream_write_ptr_hi 1 .space delta 1 @@ -78,11 +81,10 @@ ; Initialize sound engine structure ; To read from $D000, and to write to $40** - lda #$D0 + lda #>music_buffer sta sound_engine.stream_read_ptr_hi - lda #$00 + lda #