initial commit
This commit is contained in:
Executable
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
../../bin/oscar64 helloworld.c
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,9 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main(void)
|
||||
{
|
||||
putchar(14);
|
||||
printf(p"Hello World\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,40 @@
|
||||
al 00f7 .ZeroEnd
|
||||
al 00f7 .ZeroStart
|
||||
al 0801 .startup
|
||||
al 0880 .main
|
||||
al 0899 .putpch
|
||||
al 08b6 .printf
|
||||
al 0c13 .puts?40proxy
|
||||
al 0c1b .puts
|
||||
al 0c35 .nformi
|
||||
al 0d4a .nforml
|
||||
al 0e94 .nformf
|
||||
al 132e .freg
|
||||
al 1373 .faddsub
|
||||
al 1460 .crt_fmul
|
||||
al 14fa .crt_fmul8
|
||||
al 1528 .crt_fdiv
|
||||
al 15d6 .divs16
|
||||
al 15f1 .negaccu
|
||||
al 15ff .negtmp
|
||||
al 160d .divmod
|
||||
al 1698 .mods16
|
||||
al 16e1 .negtmpb
|
||||
al 16ef .f32_to_i16
|
||||
al 173b .sint16_to_float
|
||||
al 1759 .uint16_to_float
|
||||
al 17a0 .divmod32
|
||||
al 1887 .freg?40proxy
|
||||
al 1892 .freg?40proxy
|
||||
al 18a5 .spentry
|
||||
al 18a6 .fround5
|
||||
al 18c2 .BSSStart
|
||||
al 18c2 .BSSEnd
|
||||
al 9fa8 .StackEnd
|
||||
al 9fa8 .printf?40stack
|
||||
al 9fb2 .si
|
||||
al 9fba .buff
|
||||
al 9fec .buffer
|
||||
al 9fec .buffer
|
||||
al 9ff3 .nformf?40stack
|
||||
al 9ffc .sstack
|
||||
@@ -0,0 +1,106 @@
|
||||
sections
|
||||
0880 - 18a5 : DATA, code
|
||||
18a5 - 18c2 : DATA, data
|
||||
18c2 - 18c2 : BSS, bss
|
||||
18c8 - 9000 : HEAP, heap
|
||||
9000 - 9fa8 : STACK, stack
|
||||
00f7 - 00f7 : ZEROPAGE, zeropage
|
||||
0801 - 0853 : DATA, startup
|
||||
9ffc - a000 : SSTACK, sstack
|
||||
9ffc - 9ffc : SSTACK, putpch@stack
|
||||
9ffc - 9ffc : SSTACK, puts@stack
|
||||
9fec - 9ffc : SSTACK, nformi@stack
|
||||
9fec - 9ffc : SSTACK, nforml@stack
|
||||
9ff3 - 9ffc : SSTACK, nformf@stack
|
||||
9fa8 - 9fec : SSTACK, printf@stack
|
||||
9fa8 - 9fa8 : SSTACK, main@stack
|
||||
|
||||
regions
|
||||
00f7 - 00ff : 0000, 0000, zeropage
|
||||
0801 - 0880 : 0853, 0052, startup
|
||||
0880 - 9000 : 18c2, 1042, main
|
||||
|
||||
objects
|
||||
00f7 - 00f7 : ZeroEnd, END:zeropage
|
||||
00f7 - 00f7 : ZeroStart, START:zeropage
|
||||
0801 - 0853 : startup, NATIVE_CODE:startup
|
||||
0880 - 0899 : main, NATIVE_CODE:code
|
||||
0899 - 08b6 : putpch, NATIVE_CODE:code
|
||||
08b6 - 0c13 : printf, NATIVE_CODE:code
|
||||
0c13 - 0c1b : puts@proxy, NATIVE_CODE:code
|
||||
0c1b - 0c35 : puts, NATIVE_CODE:code
|
||||
0c35 - 0d4a : nformi, NATIVE_CODE:code
|
||||
0d4a - 0e94 : nforml, NATIVE_CODE:code
|
||||
0e94 - 1321 : nformf, NATIVE_CODE:code
|
||||
1321 - 132e : *, DATA:code
|
||||
132e - 1373 : freg, NATIVE_CODE:code
|
||||
1373 - 1460 : faddsub, NATIVE_CODE:code
|
||||
1460 - 14fa : crt_fmul, NATIVE_CODE:code
|
||||
14fa - 1528 : crt_fmul8, NATIVE_CODE:code
|
||||
1528 - 15d6 : crt_fdiv, NATIVE_CODE:code
|
||||
15d6 - 15f1 : divs16, NATIVE_CODE:code
|
||||
15f1 - 15ff : negaccu, NATIVE_CODE:code
|
||||
15ff - 160d : negtmp, NATIVE_CODE:code
|
||||
160d - 1698 : divmod, NATIVE_CODE:code
|
||||
1698 - 16b7 : mods16, NATIVE_CODE:code
|
||||
16e1 - 16ef : negtmpb, NATIVE_CODE:code
|
||||
16ef - 173b : f32_to_i16, NATIVE_CODE:code
|
||||
173b - 1759 : sint16_to_float, NATIVE_CODE:code
|
||||
1759 - 1782 : uint16_to_float, NATIVE_CODE:code
|
||||
17a0 - 1887 : divmod32, NATIVE_CODE:code
|
||||
1887 - 1892 : freg@proxy, NATIVE_CODE:code
|
||||
1892 - 18a5 : freg@proxy, NATIVE_CODE:code
|
||||
18a5 - 18a6 : spentry, DATA:data
|
||||
18a6 - 18c2 : fround5, DATA:data
|
||||
18c2 - 18c2 : BSSStart, START:bss
|
||||
18c2 - 18c2 : BSSEnd, END:bss
|
||||
9fa8 - 9fa8 : StackEnd, END:stack
|
||||
9fa8 - 9fb2 : printf@stack, BSS:printf@stack
|
||||
9fb2 - 9fba : si, BSS:printf@stack
|
||||
9fba - 9fec : buff, BSS:printf@stack
|
||||
9fec - 9ffc : buffer, BSS:nforml@stack
|
||||
9fec - 9ffc : buffer, BSS:nformi@stack
|
||||
9ff3 - 9ffc : nformf@stack, BSS:nformf@stack
|
||||
9ffc - a000 : sstack, STACK:sstack
|
||||
|
||||
objects by size
|
||||
0e94 (048d) : nformf, NATIVE_CODE:code
|
||||
08b6 (035d) : printf, NATIVE_CODE:code
|
||||
0d4a (014a) : nforml, NATIVE_CODE:code
|
||||
0c35 (0115) : nformi, NATIVE_CODE:code
|
||||
1373 (00ed) : faddsub, NATIVE_CODE:code
|
||||
17a0 (00e7) : divmod32, NATIVE_CODE:code
|
||||
1528 (00ae) : crt_fdiv, NATIVE_CODE:code
|
||||
1460 (009a) : crt_fmul, NATIVE_CODE:code
|
||||
160d (008b) : divmod, NATIVE_CODE:code
|
||||
0801 (0052) : startup, NATIVE_CODE:startup
|
||||
16ef (004c) : f32_to_i16, NATIVE_CODE:code
|
||||
132e (0045) : freg, NATIVE_CODE:code
|
||||
9fba (0032) : buff, BSS:printf@stack
|
||||
14fa (002e) : crt_fmul8, NATIVE_CODE:code
|
||||
1759 (0029) : uint16_to_float, NATIVE_CODE:code
|
||||
1698 (001f) : mods16, NATIVE_CODE:code
|
||||
173b (001e) : sint16_to_float, NATIVE_CODE:code
|
||||
0899 (001d) : putpch, NATIVE_CODE:code
|
||||
18a6 (001c) : fround5, DATA:data
|
||||
15d6 (001b) : divs16, NATIVE_CODE:code
|
||||
0c1b (001a) : puts, NATIVE_CODE:code
|
||||
0880 (0019) : main, NATIVE_CODE:code
|
||||
1892 (0013) : freg@proxy, NATIVE_CODE:code
|
||||
9fec (0010) : buffer, BSS:nforml@stack
|
||||
9fec (0010) : buffer, BSS:nformi@stack
|
||||
15f1 (000e) : negaccu, NATIVE_CODE:code
|
||||
15ff (000e) : negtmp, NATIVE_CODE:code
|
||||
16e1 (000e) : negtmpb, NATIVE_CODE:code
|
||||
1887 (000b) : freg@proxy, NATIVE_CODE:code
|
||||
9fa8 (000a) : printf@stack, BSS:printf@stack
|
||||
9ff3 (0009) : nformf@stack, BSS:nformf@stack
|
||||
0c13 (0008) : puts@proxy, NATIVE_CODE:code
|
||||
9fb2 (0008) : si, BSS:printf@stack
|
||||
9ffc (0004) : sstack, STACK:sstack
|
||||
18a5 (0001) : spentry, DATA:data
|
||||
00f7 (0000) : ZeroEnd, END:zeropage
|
||||
00f7 (0000) : ZeroStart, START:zeropage
|
||||
18c2 (0000) : BSSStart, START:bss
|
||||
18c2 (0000) : BSSEnd, END:bss
|
||||
9fa8 (0000) : StackEnd, END:stack
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
call ..\..\bin\oscar64 helloworld.c
|
||||
@@ -0,0 +1,8 @@
|
||||
%.prg: %.c
|
||||
@echo "Compiling sample file" $<
|
||||
@$(OSCAR64_CC) $(OSCAR64_CFLAGS) $<
|
||||
|
||||
all: helloworld.prg
|
||||
|
||||
clean:
|
||||
@$(RM) *.asm *.int *.lbl *.map *.prg *.bcs
|
||||
Reference in New Issue
Block a user