2 * Marc 'BlackJack' Rintsch, 25.03.2001
4 * int cbm_write(unsigned char lfn, void* buffer, unsigned int size);
9 extern unsigned char _oserror;
11 int cbm_write(unsigned char lfn, void* buffer, unsigned int size) {
13 static unsigned int byteswritten;
15 /* if we can't change to the outputchannel #lfn then return an error */
16 if (_oserror = cbm_k_ckout(lfn)) return -1;
20 while (byteswritten<size && !cbm_k_readst()) {
21 cbm_k_bsout(((unsigned char*)buffer)[byteswritten++]);
25 _oserror = 5; /* device not present */