Z80/snd init
[mdlife] / src / z80.c
1 #include "z80.h"
2
3 extern unsigned char z80prog[];
4 extern long z80proglen;
5
6 void z80_init(void)
7 {
8         int i;
9         unsigned char *src, *dest;
10
11         z80_grab_bus();
12         z80_reset(0);
13         while(!z80_have_bus());
14
15         src = z80prog;
16         dest = Z80_MEM;
17         for(i=0; i<z80proglen; i++) {
18                 *dest++ = *src++;
19         }
20
21         z80_reset(1);
22         z80_release_bus();
23         z80_reset(0);
24 }