diff options
author | leleraffa97@hotmail.it <leleraffa97@hotmail.it> | 2017-05-04 21:42:47 +0200 |
---|---|---|
committer | leleraffa97@hotmail.it <leleraffa97@hotmail.it> | 2017-05-04 21:42:47 +0200 |
commit | fa2c317bdd3aa82d5f7d6769c9553627874d93dd (patch) | |
tree | d66dea58c2cb650cda0e57f960dd877789bb4ca0 /sw/z80/build/kernel/kernel.asm | |
parent | sysio.h libc interface (diff) | |
download | z80uPC-fa2c317bdd3aa82d5f7d6769c9553627874d93dd.tar.gz z80uPC-fa2c317bdd3aa82d5f7d6769c9553627874d93dd.zip |
Kernel memory mapping setup
Diffstat (limited to 'sw/z80/build/kernel/kernel.asm')
-rw-r--r-- | sw/z80/build/kernel/kernel.asm | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/sw/z80/build/kernel/kernel.asm b/sw/z80/build/kernel/kernel.asm new file mode 100644 index 0000000..a29db4d --- /dev/null +++ b/sw/z80/build/kernel/kernel.asm @@ -0,0 +1,65 @@ +;-------------------------------------------------------- +; File Created by SDCC : free open source ANSI-C Compiler +; Version 3.5.0 #9253 (Mar 24 2016) (Linux) +; This file was generated Tue May 2 18:13:35 2017 +;-------------------------------------------------------- + .module kernel + .optsdcc -mz80 + +;-------------------------------------------------------- +; Public variables in this module +;-------------------------------------------------------- + .globl _main +;-------------------------------------------------------- +; special function registers +;-------------------------------------------------------- +;-------------------------------------------------------- +; ram data +;-------------------------------------------------------- + .area _DATA +;-------------------------------------------------------- +; ram data +;-------------------------------------------------------- + .area _INITIALIZED +;-------------------------------------------------------- +; absolute external ram data +;-------------------------------------------------------- + .area _DABS (ABS) +;-------------------------------------------------------- +; global & static initialisations +;-------------------------------------------------------- + .area _HOME + .area _GSINIT + .area _GSFINAL + .area _GSINIT +;-------------------------------------------------------- +; Home +;-------------------------------------------------------- + .area _HOME + .area _HOME +;-------------------------------------------------------- +; code +;-------------------------------------------------------- + .area _CODE +;kernel/kernel.c:4: void main(void) +; --------------------------------- +; Function main +; --------------------------------- +_main:: +;kernel/kernel.c:7: for (i = 0; i < 10; i++) { + ld de,#0x000A +00104$: +;kernel/kernel.c:8: j--; + ld c,e + ld b,d + dec bc + ld e, c +;kernel/kernel.c:7: for (i = 0; i < 10; i++) { + ld a,b + ld d,a + or a,c + jr NZ,00104$ + ret + .area _CODE + .area _INITIALIZER + .area _CABS (ABS) |