1 /*
2 ** Marc 'BlackJack' Rintsch, 11.03.2001
3 **
4 ** unsigned char cbm_save(const char* name,
5 ** char device,
6 ** unsigned char* data,
7 ** unsigned int size);
8 */
9
10 #include <cbm.h>
11 #include <errno.h>
12
13 /* saves a memory area from start to end-1 to a file.
14 */
cbm_save(const char * name,unsigned char device,const void * data,unsigned int size)15 unsigned char __fastcall__ cbm_save (const char* name,
16 unsigned char device,
17 const void* data,
18 unsigned int size)
19 {
20 cbm_k_setlfs(0, device, 0);
21 cbm_k_setnam(name);
22 return _oserror =
23 cbm_k_save((unsigned int)data, ((unsigned int)data) + size);
24 }
25