]> git.sesse.net Git - pistorm/blobdiff - platforms/amiga/pistorm-dev/pistorm_dev_amiga/pistorm_dev.c
Add memset to PiStorm API, robustify some things to not destroy the bus
[pistorm] / platforms / amiga / pistorm-dev / pistorm_dev_amiga / pistorm_dev.c
index 3052a7ebbe1b6510326fc7440c318c4922b0ca28..fd18e9246b0d46b6d3e0401adef7b4004c229963 100644 (file)
@@ -115,6 +115,14 @@ unsigned short pi_memcpy(unsigned char *dst, unsigned char *src, unsigned int si
        RETURN_CMDRES;
 }
 
+unsigned short pi_memset(unsigned char *dst, unsigned char val, unsigned int size) {
+       WRITELONG(PI_PTR1, (unsigned int)dst);
+       WRITEBYTE(PI_BYTE1, val);
+       WRITELONG(PI_CMD_MEMSET, size);
+
+       RETURN_CMDRES;
+}
+
 // Generic memory copyrect, assuming that the src/dst offsets are already adjusted for X/Y coordinates.
 void pi_copyrect(unsigned char *dst, unsigned char *src,
                                 unsigned short src_pitch, unsigned short dst_pitch,