@HR = asmFuncWithCallback This is an imaginary assembler function to test AUTODOC. It has an associated callback function. @HO = Registers @RNAME = AL @RDESC = Specifies an 8-bit parameter value. @RDESC = This is the second paragraph of a register description. @RNAME = BX @RDESC = Specifies a 16-bit parameter value. @RNAME = CL @RDESC = Specifies an 8-bit parameter value using one of the following flags: @RFLAG = RED @RFLDESC = A flag value. @RFLAG = WHITE @RFLDESC = Another flag value. @RNAME = EDX @RDESC = Specifies a 32-bit pointer to a callback function. @LE = @HO = Returns The following registers contain meaningful return values: @RNAME = CX @RDESC = This register should come out before the conditionals are printed. @FLAG = FOOBAR @FLDESC = Random flag before the conditionals. @LE = @COND = If AL is zero, the callback was succcessfully installed, and the following registers contain: @COND = This is the second paragraph of a conditional. @RNAME = BX @RDESC = Specifies a 16-bit return value. @RNAME = DS:SI @RDESC = Points to the ASCIIZ name of the callback. @LE = @COND = Otherwise, an error is specified as follows: @RNAME = AL @RDESC = Contains one of the following error codes: @FLAG = ERROR1 @FLDESC = An error. @FLAG = ERROR2 @FLDESC = Another error. @LE = @LE = @HO = Uses EFLAGS @LE = @HO = Comments Here are some comments pertaining to this function. This sentence should be bold. This sentence should be italicized. This is the second paragraph of comments. The callback function is specified as follows: @HO = Callback asmCallback The name asmCallback is a placeholder for the application-supplied callback function. @HU = Registers @RNAME = AL @RDESC = Specifies an 8-bit parameter value. @RNAME = BX @RDESC = Specifies a 16-bit parameter value. @RNAME = CL @RDESC = Specifies an 8-bit parameter value using one of the following flags: @RFLAG = RED @RFLDESC = A flag value. @RFLAG = WHITE @RFLDESC = Another flag value. @LE = @HU = Returns The following registers contain meaningful return values: @RNAME = AL @RDESC = If zero, the callback was successfully installed. Otherwise, an error is specified by one of the following flags: @FLAG = ERROR1 @FLDESC = An error. @FLAG = ERROR2 @FLDESC = Another error. @LE = @COND = This is an empty conditional to test the code. None @LE = @COND = Otherwise, the following registers are returned: @RNAME = BX @RDESC = Specifies a 16-bit return value. @LE = @LE = @HU = Uses EFLAGS @LE = @HU = Comments Here are some comments pertaining to the callback function. @HO = See Also asmFunc