Mercurial > hg > dmlib
comparison src/lib64gfx.c @ 904:d3cd9f2a8ef1
Some dummy code for encfunctions.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 23 Feb 2015 22:00:44 +0200 |
parents | f29a6164ec80 |
children | b83868a23ca5 |
comparison
equal
deleted
inserted
replaced
903:f29a6164ec80 | 904:d3cd9f2a8ef1 |
---|---|
676 case DT_BITMAP: memcpy(dst, img->bitmap[op->bank], size); break; | 676 case DT_BITMAP: memcpy(dst, img->bitmap[op->bank], size); break; |
677 case DT_SCREEN_RAM: memcpy(dst, img->screen[op->bank], size); break; | 677 case DT_SCREEN_RAM: memcpy(dst, img->screen[op->bank], size); break; |
678 case DT_BGCOLOR: *dst = img->bgcolor; break; | 678 case DT_BGCOLOR: *dst = img->bgcolor; break; |
679 case DT_EXTRADATA: memcpy(dst, img->extradata, size); break; | 679 case DT_EXTRADATA: memcpy(dst, img->extradata, size); break; |
680 case DT_ENC_FUNCTION: | 680 case DT_ENC_FUNCTION: |
681 if (op->encfunction == NULL) | |
682 { | |
683 dmError("Encode op is a function, but function ptr is NULL: " | |
684 "op #%d, offs=%d ($%04x), bank=%d, size=%d ($%04x) @ %d ($%04x)\n", | |
685 i, op->offs, op->offs, op->bank, size, size, *plen, *plen); | |
686 return DMERR_INTERNAL; | |
687 } | |
688 /* | |
689 if (!op->encfunction(op, buf, len)) | |
690 { | |
691 dmError("Encode op custom function failed: op #%d, " | |
692 "offs=%d ($%04x), bank=%d, size=%d ($%04x) @ %d ($%04x)\n", | |
693 i, op->offs, op->offs, op->bank, size, size, len, len); | |
694 return DMERR_INTERNAL; | |
695 } | |
696 */ | |
681 break; | 697 break; |
682 } | 698 } |
683 } | 699 } |
684 | 700 |
685 buf[0] = DM_GET_ADDR_LO(fmt->addr); | 701 buf[0] = DM_GET_ADDR_LO(fmt->addr); |