X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=sect.h;h=d64e130ee32b87ff30f327c5915eca60bd418190;hp=8759eda1dcbd9c41a996f1a5be7fae3847d1c08b;hb=d0c28c349ddfb8393568037f68bddbe8979ce0df;hpb=062214e62031c26d372edc2e68473ebb64f6a506 diff --git a/sect.h b/sect.h index 8759eda..d64e130 100644 --- a/sect.h +++ b/sect.h @@ -3,7 +3,7 @@ // SECT.H - Code Generation, Fixups and Section Management // Copyright (C) 199x Landon Dyer, 2011 Reboot and Friends // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986 -// Source Utilised with the Kind Permission of Landon Dyer +// Source utilised with the kind permission of Landon Dyer // #ifndef __SECT_H__ @@ -25,6 +25,9 @@ //#define D_rlong(lw) {*chptr++=(char)(lw>>16);*chptr++=(char)(lw>>24);\ // *chptr++=(char)lw;*chptr++=(char)(lw>>8); \ // sloc+=4; ch_size += 4;if(orgactive) orgaddr += 4;} +// Fill n bytes with zeroes +#define D_ZEROFILL(n) {memset(chptr, 0, n); chptr+=n; sloc+=n; ch_size+=n;\ + if (orgactive) orgaddr+=n;} #define NSECTS 16 // Max. number of sections