2
* E-UAE - The portable Amiga Emulator
4
* Custom chip emulation internals
6
* Copyright Richard Drummond 2006
9
* Copyright (c) Bernd Schmidmt 1995
13
* TODO: migrate more custom chip internals here
18
* Direct access to chip memory from custom-chip emulation
20
* TODO: do this more cleanly
22
STATIC_INLINE void do_chipmem_wput (uaecptr addr, uae_u32 w)
26
addr -= chipmem_start & chipmem_mask;
28
m = (uae_u16 *)(chipmemory + addr);
29
do_put_mem_word (m, w);
32
STATIC_INLINE uae_u16 do_chipmem_wget (uaecptr addr)
36
addr -= chipmem_start & chipmem_mask;
38
m = (uae_u16 *)(chipmemory + addr);
39
return do_get_mem_word (m);
42
STATIC_INLINE uae_u32 do_chipmem_lget (uaecptr addr)
46
addr -= chipmem_start & chipmem_mask;
48
m = (uae_u32 *)(chipmemory + addr);
49
return do_get_mem_long (m);
52
#define chipmem_wput do_chipmem_wput
53
#define chipmem_wget do_chipmem_wget
54
#define chipmem_lget do_chipmem_lget