diff options
author | Nao Pross <naopross@thearcway.org> | 2017-05-02 22:09:40 +0200 |
---|---|---|
committer | Nao Pross <naopross@thearcway.org> | 2017-05-02 22:09:40 +0200 |
commit | 8a461a14c3ceaf42f1483abe51cda47ac785bfc9 (patch) | |
tree | b31789c1c24340e2e0f391f875aa5a12fc85d485 /sw/z80/kernel/include/devices.h | |
parent | Merge branch 'atlas' into naopross (diff) | |
download | z80uPC-8a461a14c3ceaf42f1483abe51cda47ac785bfc9.tar.gz z80uPC-8a461a14c3ceaf42f1483abe51cda47ac785bfc9.zip |
add serial device struct
other changes:
- change from main() to kmain() in crt0.s and kernel.c
- new file devices.h to define all address locations for devices
- new data type
- register_t as volatile uint8_t for registers in devices
- size_t from libc
Diffstat (limited to 'sw/z80/kernel/include/devices.h')
-rw-r--r-- | sw/z80/kernel/include/devices.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sw/z80/kernel/include/devices.h b/sw/z80/kernel/include/devices.h new file mode 100644 index 0000000..ea29065 --- /dev/null +++ b/sw/z80/kernel/include/devices.h @@ -0,0 +1,13 @@ +#ifndef __DEVICES_H__ +#define __DEVICES_H__ + +#define ADDR_DEV_ROM_L 0x0000 +#define ADDR_DEV_ROM_H 0x2000 + +#define ADDR_DEV_USART 0x4000 +#define ADDR_DEV_CTC +#define ADDR_DEV_PIO + +#define ADDR_DEV_RAM 0x8000 + +#endif |