.defcont (also #defcont)

.defcont replacement

In TASM, this is a way to get around the 255 column limit and also to split your .define statements onto multiple lines. It tacks replacement onto the end of the last defined macro. For example:

.define big_macro(arg) ld a, arg
.defcont \ push af
.defcont \ call blort
.defcont \ cp arg \ ret nz
.defcont \ inc a \ call
.defcont blort

That defines the same macro as this:

.define big_macro(arg) ld a, arg \ push af \ call blort \ cp arg \ ret nz \ inc a \ call blort

If you want to confuse people, don't forget to stick other code between the .define and the .defcont. Or not...