]> git.sur5r.net Git - cc65/blobdiff - libsrc/cbm/cbm_open.c
cbm_write() added
[cc65] / libsrc / cbm / cbm_open.c
index c47ecf26793a7b2fb965a0c65e7cc32340f79a91..c63ac8ab815a3418f227afb4687a057073bb95c1 100644 (file)
@@ -2,15 +2,19 @@
  * Marc 'BlackJack' Rintsch, 18.03.2001
  *
  * unsigned char cbm_open(unsigned char lfn, unsigned char device,
- *                        unsigned char sec_addr, const char* name)
+ *                        unsigned char sec_addr, const char* name);
  */
  
 #include <cbm.h>
 
+extern unsigned char _oserror;
+
+/* It's like BASIC's: OPEN lfn, device, sec_addr, "name"
+ */
 unsigned char cbm_open(unsigned char lfn, unsigned char device,
                        unsigned char sec_addr, const char* name)
 {
     cbm_k_setlfs(lfn, device, sec_addr);
     cbm_k_setnam(name);
-    return cbm_k_open();
+    return _oserror = cbm_k_open();
 }