*
* unsigned char cbm_save(const char* name,
* char device,
- * unsigned int start,
- * unsigned int end);
+ * unsigned char* data,
+ * unsigned int size);
*/
#include <cbm.h>
+#include <errno.h>
/* saves a memory area from start to end-1 to a file.
*/
-unsigned char cbm_save(const char* name, unsigned char device,
- unsigned int start, unsigned int end)
+unsigned char __fastcall__ cbm_save (const char* name,
+ unsigned char device,
+ const void* data,
+ unsigned int size)
{
cbm_k_setlfs(0, device, 0);
cbm_k_setnam(name);
- return cbm_k_save(start, end);
+ return _oserror =
+ cbm_k_save((unsigned int)data, ((unsigned int)data) + size);
}