filename | src/clock.h |
changeset | 261:93fdb2a70e18 |
prev | 30:89b30313d757 |
next | 265:5daf59b7f31b |
author | nkeynes |
date | Wed Jan 03 09:01:51 2007 +0000 (16 years ago) |
permissions | -rw-r--r-- |
last change | Implement the main CRTC registers, along with the sync status register. Timings are now pretty close to the real thing. |
view | annotate | diff | log | raw |
1 /**
2 * $Id: clock.h,v 1.4 2007-01-03 09:01:51 nkeynes Exp $
3 * External interface to the dreamcast serial port, implemented by
4 * sh4/scif.c
5 *
6 * Copyright (c) 2005 Nathan Keynes.
7 *
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 2 of the License, or
11 * (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
17 */
18 #ifndef dream_clock_H
19 #define dream_clock_H 1
21 #include <stdint.h>
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
27 #define MHZ
28 #define SH4_BASE_RATE 200 MHZ
29 #define ARM_BASE_RATE 33 MHZ
30 #define PVR2_DOT_CLOCK 27 MHZ
32 extern uint32_t sh4_freq;
33 extern uint32_t sh4_peripheral_freq;
34 extern uint32_t sh4_bus_freq;
35 extern uint32_t sh4_cpu_period;
36 extern uint32_t sh4_peripheral_period;
37 extern uint32_t sh4_bus_period;
38 extern uint32_t arm_freq;
40 #ifdef __cplusplus
41 }
42 #endif
44 #endif
.