]> git.sur5r.net Git - cc65/blobdiff - libsrc/apple2/write.s
don't use constructor to setup runtime stack
[cc65] / libsrc / apple2 / write.s
index 59a30b1e8a554ca8c3bb97238674ecade773f294..9b6d2561c0073660fde0d5a50e704639bcb95d71 100644 (file)
@@ -44,21 +44,11 @@ _write:
         jsr    callmli
         bcs    oserr
 
-        .if    MLI::MARK::REF_NUM = MLI::EOF::REF_NUM
-
         ; REF_NUM already set
-
-        .else
-        .error "Assertion failed"
-        .endif
-
-        .if    MLI::MARK::POSITION = MLI::EOF::EOF
+        .assert MLI::MARK::REF_NUM = MLI::EOF::REF_NUM, error
 
         ; POSITION already set
-
-        .else
-        .error "Assertion failed"
-        .endif
+        .assert MLI::MARK::POSITION = MLI::EOF::EOF, error
 
         ; Set file pointer
         lda    #SET_MARK_CALL
@@ -121,3 +111,4 @@ errno:  jmp errnoexit
 
         ; Return oserror
 oserr:  jmp    oserrexit
+