diff options
Diffstat (limited to 'interface')
| -rw-r--r-- | interface/Makefile | 2 | ||||
| -rw-r--r-- | interface/crt0.s | 20 |
2 files changed, 12 insertions, 10 deletions
diff --git a/interface/Makefile b/interface/Makefile index 1cefd39..d70fc30 100644 --- a/interface/Makefile +++ b/interface/Makefile @@ -1,4 +1,6 @@ AS=i686-foolos-as +crt0.o: + clean: rm -f *.o diff --git a/interface/crt0.s b/interface/crt0.s index 0b833c0..c24d2d9 100644 --- a/interface/crt0.s +++ b/interface/crt0.s @@ -5,19 +5,19 @@ _start: push %ebx push %ecx -cmp $0,_impure_ptr -jne skipzero +//cmp $0,_impure_ptr +//jne skipzero -movl $0xf5000000, _impure_ptr -mov $0xf5000000,%ebx +//movl $0xf5000000, _impure_ptr +//mov $0xf5000000,%ebx -allzero: -movl $0, (%ebx) -add $4, %ebx -cmp $0xf5001000,%ebx -jne allzero +//allzero: +//movl $0, (%ebx) +//add $4, %ebx +//cmp $0xf5001000,%ebx +//jne allzero -skipzero: +//skipzero: mov _impure_ptr,%eax mov $0xf5000000,%ebx |
