Don't like ads? PRO users don't see any ads ;-)
Guest

Axe Sound Routine Optimised?

By: Zeda on Dec 24th, 2011  |  syntax: Z80 Assembler  |  size: 0.27 KB  |  hits: 111  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.  
  2. p_FreqOut:
  3.         xor     a
  4. __FreqOutLoop1:
  5.         push    bc
  6.         xor     %00000011
  7.         ld      e,a
  8. __FreqOutLoop2:
  9.         ld      a,h
  10.         or      l
  11.         jr      z,__FreqOutDone
  12.         cpd
  13.         ld      a,e
  14.         scf
  15.         jp      pe,__FreqOutLoop2
  16. __FreqOutDone:
  17.         pop     bc
  18.         out     ($00),a
  19.         ret     nc
  20.         jr      __FreqOutLoop1
  21. __FreqOutEnd: