Changes

Jump to: navigation, search

Amdrum

249 bytes added, 21:18, 13 January 2010
/* Partial dissassembly of player */
== Partial dissassembly of player ==
exx
ld a,(bc) ;get channel 1 add a,(hl) ;add channel 2
ex de,hl
add a,(hl) ;add channel 3
inc hl
ex de,hl
inc bc
add a,80h ;add bias (signed to unsigned)
inc hl
exx
out (c),a ;out [FFxxh] with C=whatever
ld b,0f6h
in a,(c)
ld c,a ;C=PIO Port C (keyb row, tape, psg control)
xor 05h ;five ???
out (c),a
ld (404eh),a
out (c),c
... ;something missing here?
ld b,0ffh
nop
nop
exx
ld a,(bc) ;get channel 1 add a,(hl) ;add channel 2
ex de,hl
add a,(hl) ;add channel 3
inc hl
ex de,hl
inc bc
add a,80h ;add bias (signed to unsigned)
inc hl
exx
6,388
edits