filename | src/machine.c |
changeset | 1:eea311cfd33e |
author | nkeynes |
date | Sat Mar 13 00:03:32 2004 +0000 (20 years ago) |
permissions | -rw-r--r-- |
last change | This commit was generated by cvs2svn to compensate for changes in r2, which included commits to RCS files with non-trunk default branches. |
view | annotate | diff | log | raw |
1 #include "dream.h"
2 #include "mem.h"
3 #include "aica.h"
4 #include "asic.h"
5 /* Central switchboard for the system */
7 void machine_init( void )
8 {
9 mem_init();
10 sh4_init();
11 asic_init();
12 pvr2_init();
13 aica_init();
15 mem_create_ram_region( 0x0C000000, 16 MB, MEM_REGION_MAIN );
16 mem_create_ram_region( 0x05000000, 8 MB, MEM_REGION_VIDEO );
17 mem_create_ram_region( 0x00800000, 2 MB, MEM_REGION_AUDIO );
18 mem_create_ram_region( 0x00703000, 8 KB, MEM_REGION_AUDIO_SCRATCH ); /*???*/
19 mem_load_rom( "dcboot.rom", 0x00000000, 0x00200000, 0x89f2b1a1 );
20 mem_load_rom( "dcflash.rom",0x00200000, 0x00020000, 0x357c3568 );
21 }
23 void machine_reset( void )
24 {
25 sh4_reset();
26 mem_reset();
27 // pvr2_reset();
28 aica_reset();
29 }
.