Prev: D64E Up: Map Next: D67B
D665: Unused: two more beeps, left as data
Code no path reaches: no code or table holds any address in it, and no session ran it. It stays data because a byte in its middle is data that its second half reads; declared as code, that byte becomes a NOP which an LD reads, and skool2asm warns (tried in a scratch build). In order:
Fourteen bytes: LD A,(IX+$00); CPL; RRCA three times; AND $E0; LD B,A; LD C,$06; JR to BEEP. Six waves pitched by the object's graphic, the top three bits of its complement rotated right three times.
One byte, zero on the tape and written by nothing: the pitch the next part reads.
Seven bytes: LD A from that byte; CPL; LD B,A; LD C,$08; and on into BEEP, which follows. Eight waves pitched by the complement of the spare byte.
BEEP_BY_GRAPHIC D665 DEFB $DD,$7E,$00,$2F,$0F,$0F,$0F,$E6
D66D DEFB $E0,$47,$0E,$06,$18,$08,$00,$3A
D675 DEFB $73,$D6,$2F,$47,$0E,$08
Prev: D64E Up: Map Next: D67B