Subversion Repositories NedoOS

Rev

Details | Last modification | View Log

Rev Author Line No. Line
1637 galstaff 1
MOON_BASE = 0xc4
2
MOON_REG1 = MOON_BASE
3
MOON_DAT1 = MOON_BASE+1
4
MOON_REG2 = MOON_BASE+2
5
MOON_DAT2 = MOON_BASE+3
6
MOON_STAT = MOON_BASE
7
MOON_WREG = 0xc2
8
MOON_WDAT = MOON_WREG+1
9
 
10
;TODO: is this good enough for ATM2?
11
        macro opl4_wait
12
        in a,(MOON_STAT)
13
        rrca
14
        jr c,$-3
15
        endm
16
 
17
ismoonsoundpresent
18
;out: a=0 and zf=1 if there's Moonsound, a=255 and zf=0 if not
19
        in a,(MOON_STAT)
20
        cp 255
21
        ccf
22
        sbc a,a
23
        ret