summaryrefslogtreecommitdiff
path: root/apps/codecs/libasap/asap_internal.h
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2010-11-08 20:25:14 +0000
committerDominik Wenger <domonoky@googlemail.com>2010-11-08 20:25:14 +0000
commit23cf4ad82fdfcc2002ec98ccc7588f9db7d0f523 (patch)
treee13349f9055446911b264adbb4026a10d548bebf /apps/codecs/libasap/asap_internal.h
parentc25887a2b92e914f62685bab66a27a8ac051d8a9 (diff)
downloadrockbox-23cf4ad82fdfcc2002ec98ccc7588f9db7d0f523.tar.gz
rockbox-23cf4ad82fdfcc2002ec98ccc7588f9db7d0f523.zip
update the asap codec to version 2.1.2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28535 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libasap/asap_internal.h')
-rw-r--r--apps/codecs/libasap/asap_internal.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/apps/codecs/libasap/asap_internal.h b/apps/codecs/libasap/asap_internal.h
index 1e38496344..5367085c7e 100644
--- a/apps/codecs/libasap/asap_internal.h
+++ b/apps/codecs/libasap/asap_internal.h
@@ -76,8 +76,6 @@ void trace_cpu(const ASAP_State *ast, int pc, int a, int x, int y, int s, int nz
76 76
77#endif /* C */ 77#endif /* C */
78 78
79#define ASAP_MAIN_CLOCK 1773447
80
81#define V_FLAG 0x40 79#define V_FLAG 0x40
82#define D_FLAG 0x08 80#define D_FLAG 0x08
83#define I_FLAG 0x04 81#define I_FLAG 0x04
@@ -111,6 +109,7 @@ void trace_cpu(const ASAP_State *ast, int pc, int a, int x, int y, int s, int nz
111#define PutByte(addr, data) do { if (((addr) & 0xf900) == 0xd000) ASAP_PutByte(ast, addr, data); else dPutByte(addr, data); } while (FALSE) 109#define PutByte(addr, data) do { if (((addr) & 0xf900) == 0xd000) ASAP_PutByte(ast, addr, data); else dPutByte(addr, data); } while (FALSE)
112#define RMW_GetByte(dest, addr) do { if (((addr) >> 8) == 0xd2) { dest = ASAP_GetByte(ast, addr); ast _ cycle--; ASAP_PutByte(ast, addr, dest); ast _ cycle++; } else dest = dGetByte(addr); } while (FALSE) 110#define RMW_GetByte(dest, addr) do { if (((addr) >> 8) == 0xd2) { dest = ASAP_GetByte(ast, addr); ast _ cycle--; ASAP_PutByte(ast, addr, dest); ast _ cycle++; } else dest = dGetByte(addr); } while (FALSE)
113 111
114#define CYCLE_TO_SAMPLE(cycle) TO_INT(((cycle) * ASAP_SAMPLE_RATE + ast _ sample_offset) / ASAP_MAIN_CLOCK) 112#define ASAP_MAIN_CLOCK(ast) ((ast) _ module_info.ntsc ? 1789772 : 1773447)
113#define CYCLE_TO_SAMPLE(cycle) TO_INT(((cycle) * ASAP_SAMPLE_RATE + ast _ sample_offset) / ASAP_MAIN_CLOCK(ast))
115 114
116#endif /* _ASAP_INTERNAL_H_ */ 115#endif /* _ASAP_INTERNAL_H_ */