diff --git a/src/kernel/cstartup.s b/src/kernel/cstartup.s index 1200383..ebe3dd2 100755 --- a/src/kernel/cstartup.s +++ b/src/kernel/cstartup.s @@ -32,8 +32,9 @@ .section code, noreorder .pubweak __program_root_section - + __program_root_section: + wdm #0x80 clc xce ; native 16-bit mode rep #0x38 ; 16-bit registers, no decimal mode @@ -89,6 +90,8 @@ __call_heap_initialize: ldx ##.word2 (.sectionSize heap) lda ##.word0 (.sectionSize heap) jsl long:__heap_initialize + + wdm #0x81 .section code, root, noreorder lda ##0 ; argc = 0