Сообщения без ответов | Активные темы Текущее время: 28 апр 2024, 01:10



Ответить на тему  [ Сообщений: 2 ] 
 6502 apu envelope 
Автор Сообщение
Сообщение 14 май 2013, 01:12
Профиль

Зарегистрирован:
16 мар 2013, 17:53
Сообщения: 11
nesasm3.exe
Код:
    .inesprg 1 ;1x 16kb PRG code
    .ineschr 0 ;0x 8kb CHR data
    .inesmap 0 ; mapper 0 = NROM, no bank swapping
    .inesmir 1 ;background mirroring (vertical mirroring = horizontal scrolling)


;----- first 8k bank of PRG-ROM   
    .bank 0
    .org $C000
   
irq:
nmi:
    rti

reset:
    sei
    cld
    lda #%00000001
    sta $4015 ;enable Square 1
   
    lda #%10001111 ; duty 10, env on+NO loop, period $0F
    sta $4000

    lda #$dc    ;tone freq
    sta $4002   ;low 8 bits of period
    lda #$02
    sta $4003   ;high 3 bits of period


forever:
    jmp forever


   
;----- second 8k bank of PRG-ROM   
    .bank 1
    .org $E000
;---- vectors
    .org $FFFA     ;first of the three vectors starts here
    .dw nmi        ;when an NMI happens (once per frame if enabled) the processor will jump to the label NMI:
    .dw reset      ;when the processor first turns on or is reset, it will jump to the label reset:
    .dw irq        ;external interrupt IRQ is not used in this tutorial
   


почему не проигрывает 1 цикл огибающей ? ( 15 -> 0 ), а затыкается примерно на Env Volume = 15 ?


Сообщение 14 май 2013, 22:21
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:41
Сообщения: 570
А length counter не 0 случайно ?

Если этот счетчик на нуле, то и звука не будет.


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 2 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB