blob: b014aa870eaa445684399d3d939589e0c72b1647 [file] [log] [blame]
kthacker62e146c2006-04-17 15:11:35 +00001;; File: crt0.s
2;; Generic crt0.s for a Z80
3;; From SDCC..
4;; Modified to suit execution on the Amstrad CPC!
5;; by H. Hansen 2003
6
7 .module crt0
8 .globl _main
9 .globl _progend
10 .area _HEADER (ABS)
11 .org 0x100 ;; Start from address &100
12init:
13
14;; Initialise global variables
15 call gsinit
16 call _main
17
18_exit::
19 ret
20
21 ;; Ordering of segments for the linker.
22 .area _HOME
23 .area _CODE
24 .area _DATA
25 .area _BSS
26
27 .area _GSINIT
28gsinit::
29
30 .area _GSFINAL
31 ret
32 .area _HEAP
33_progend::