1  /*
2   * UAE - The Un*x Amiga Emulator
3   *
4   * Memory access functions
5   *
6   * Copyright 1996 Bernd Schmidt
7   */
8 
do_get_mem_long(uae_u32 * a)9 STATIC_INLINE uae_u32 do_get_mem_long(uae_u32 *a)
10 {
11     return *a;
12 }
13 
do_get_mem_word(uae_u16 * a)14 STATIC_INLINE uae_u16 do_get_mem_word(uae_u16 *a)
15 {
16     return *a;
17 }
18 
do_get_mem_byte(uae_u8 * a)19 STATIC_INLINE uae_u8 do_get_mem_byte(uae_u8 *a)
20 {
21     return *a;
22 }
23 
do_put_mem_long(uae_u32 * a,uae_u32 v)24 STATIC_INLINE void do_put_mem_long(uae_u32 *a, uae_u32 v)
25 {
26     *a = v;
27 }
28 
do_put_mem_word(uae_u16 * a,uae_u16 v)29 STATIC_INLINE void do_put_mem_word(uae_u16 *a, uae_u16 v)
30 {
31     *a = v;
32 }
33 
do_put_mem_byte(uae_u8 * a,uae_u8 v)34 STATIC_INLINE void do_put_mem_byte(uae_u8 *a, uae_u8 v)
35 {
36     *a = v;
37 }
38 
39 #define call_mem_get_func(func, addr) ((*func)(addr))
40 #define call_mem_put_func(func, addr, v) ((*func)(addr, v))
41