Schneider / Amstrad CPC Forum

Amstrad / Schneider CPC => Programmierung => Topic started by: BadCPC on 27. February 2021, 13:49:58

Title: Soundprogramming Assembler
Post by: BadCPC on 27. February 2021, 13:49:58
Hallo zusammen.
Ich bin da auf etwas merkwürdige gestossen !!


org &4000
.sque equ &bcaa
ld bc,&0F00
.loop ld hl,volume
ld (hl),b
push bc
;push hl
;push de
;push af
ld hl,sdata
.holdnote
call sque
jr nc,holdnote
;pop af
;pop de
;pop hl
pop bc
djnz loop
ret
defb "sdata"
.sdata defb 4
defb 0
defb 0
defb 0
defb 0
defb 31
.volume defb 15
defb 3
defb 0


Sollte doch bei 464 und 6128 das selbe ergebnis geben, viel spass beim test und grübeln

Gruß euer Bad
Title: Re: Soundprogramming Assembler
Post by: TFM on 27. February 2021, 15:33:39
Sollte wohl...

https://k1.spdns.de/Vintage/Schneider%20CPC/Das%20Schneider%20CPC%20Systembuch/z163.htm#C
Title: Re: Soundprogramming Assembler
Post by: Devilmarkus on 01. March 2021, 23:33:38
Habs jetzt nicht getestet, aber ich vermute mal: Firmware, Lautstärken 0-15?
Der CPC 464 hat da einen Bug, es geht nur 0-7 dann wiederholt es sich...
Title: Re: Soundprogramming Assembler
Post by: BadCPC on 10. March 2021, 18:30:19
Ah ok mal testen xd
Title: Re: Soundprogramming Assembler
Post by: BadCPC on 10. March 2021, 18:32:50
so grad getestet am Volume liegts nicht  :P
Title: Re: Soundprogramming Assembler
Post by: BadCPC on 10. March 2021, 18:36:15
Antwort von Markus ist tatsächlich richt, BC,&0700 dann geht xd