Parent Directory | Revision Log
0.3.6.1
1 | dpavlin | 2 | /* PPC Hello World for GXemul */ |
2 | |||
3 | #define PUTCHAR_ADDRESS 0x10000000 | ||
4 | #define HALT_ADDRESS 0x10000010 | ||
5 | |||
6 | void printchar(char ch) | ||
7 | { | ||
8 | *((volatile unsigned char *) PUTCHAR_ADDRESS) = ch; | ||
9 | } | ||
10 | |||
11 | void halt(void) | ||
12 | { | ||
13 | *((volatile unsigned char *) HALT_ADDRESS) = 0; | ||
14 | } | ||
15 | |||
16 | void printstr(char *s) | ||
17 | { | ||
18 | while (*s) | ||
19 | printchar(*s++); | ||
20 | } | ||
21 | |||
22 | void f(void) | ||
23 | { | ||
24 | printstr("Hello world\n"); | ||
25 | halt(); | ||
26 | } |
ViewVC Help | |
Powered by ViewVC 1.1.26 |