comparison src/audio/mint/SDL_mintaudio_dma8.h @ 644:594422ab8f9f

Atari MiNT: added more audio drivers
author Patrice Mandin <patmandin@gmail.com>
date Mon, 07 Jul 2003 19:16:03 +0000
parents
children b8d311d90021
comparison
equal deleted inserted replaced
643:564716cfb502 644:594422ab8f9f
1 /*
2 SDL - Simple DirectMedia Layer
3 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga
4
5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Library General Public
7 License as published by the Free Software Foundation; either
8 version 2 of the License, or (at your option) any later version.
9
10 This library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Library General Public License for more details.
14
15 You should have received a copy of the GNU Library General Public
16 License along with this library; if not, write to the Free
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18
19 Sam Lantinga
20 slouken@libsdl.org
21 */
22
23 /*
24 DMA 8bits audio definitions
25
26 Patrice Mandin
27 */
28
29 #ifndef _SDL_mintaudio_dma8_h
30 #define _SDL_mintaudio_dma8_h
31
32 #define DMAAUDIO_IO_BASE (0xffff8900)
33 struct DMAAUDIO_IO_S {
34 unsigned char int_ctrl;
35 unsigned char control;
36
37 unsigned char dummy1;
38 unsigned char start_high;
39 unsigned char dummy2;
40 unsigned char start_mid;
41 unsigned char dummy3;
42 unsigned char start_low;
43
44 unsigned char dummy4;
45 unsigned char cur_high;
46 unsigned char dummy5;
47 unsigned char cur_mid;
48 unsigned char dummy6;
49 unsigned char cur_low;
50
51 unsigned char dummy7;
52 unsigned char end_high;
53 unsigned char dummy8;
54 unsigned char end_mid;
55 unsigned char dummy9;
56 unsigned char end_low;
57
58 unsigned char dummy10[12];
59
60 unsigned char track_select; /* CODEC only */
61 unsigned char mode;
62 };
63 #define DMAAUDIO_IO ((*(volatile struct DMAAUDIO_IO_S *)DMAAUDIO_IO_BASE))
64
65 #endif /* _SDL_mintaudio_dma8_h */