1 ;-------------------------------------------------------- 2 ; File Created by SDCC : free open source ANSI-C Compiler 3 ; Version 3.5.0 #9253 (Mar 24 2016) (Linux) 4 ; This file was generated Wed Aug 23 21:44:59 2017 5 ;-------------------------------------------------------- 6 .module kernel 7 .optsdcc -mz80 8 9 ;-------------------------------------------------------- 10 ; Public variables in this module 11 ;-------------------------------------------------------- 12 .globl _kmain 13 .globl _usart_init 14 ;-------------------------------------------------------- 15 ; special function registers 16 ;-------------------------------------------------------- 17 ;-------------------------------------------------------- 18 ; ram data 19 ;-------------------------------------------------------- 20 .area _DATA 21 ;-------------------------------------------------------- 22 ; ram data 23 ;-------------------------------------------------------- 24 .area _INITIALIZED 25 ;-------------------------------------------------------- 26 ; absolute external ram data 27 ;-------------------------------------------------------- 28 .area _DABS (ABS) 29 ;-------------------------------------------------------- 30 ; global & static initialisations 31 ;-------------------------------------------------------- 32 .area _HOME 33 .area _GSINIT 34 .area _GSFINAL 35 .area _GSINIT 36 ;-------------------------------------------------------- 37 ; Home 38 ;-------------------------------------------------------- 39 .area _HOME 40 .area _HOME 41 ;-------------------------------------------------------- 42 ; code 43 ;-------------------------------------------------------- 44 .area _CODE 45 ;kernel/kernel.c:4: void kmain(void) 46 ; --------------------------------- 47 ; Function kmain 48 ; --------------------------------- 0000 49 _kmain:: 50 ;kernel/kernel.c:6: usart_init(USART_BAUDRATE_9600, USART_PARITY_EVEN, USART_STOP_BITS_1); 0000 21 0A 00 [10] 51 ld hl,#0x000A 0003 E5 [11] 52 push hl 0004 2E 01 [ 7] 53 ld l, #0x01 0006 E5 [11] 54 push hl 0007 21 00 00 [10] 55 ld hl,#0x0000 000A E5 [11] 56 push hl 000B 21 0C 00 [10] 57 ld hl,#0x000C 000E E5 [11] 58 push hl 000F CDr00r00 [17] 59 call _usart_init 0012 21 08 00 [10] 60 ld hl,#8 0015 39 [11] 61 add hl,sp 0016 F9 [ 6] 62 ld sp,hl 0017 C9 [10] 63 ret 64 .area _CODE 65 .area _INITIALIZER 66 .area _CABS (ABS)