Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== SD_SETFL/IOW_SFLA & SD_SETUL/IOW_SULA ====== These traps set on or off flashing and underlining. ^Trap^Value in D0.B^Action^ |SD_SETFL/IOW_SFLA|$2A|Set flash mode| |SD_SETUL/IOW_SULA|$2B|Set underline mode| ^Call Parameters^^Return Parameters^^ |D0.B|See above|D0.L|Error return.| |D1.B|Set mode |D1.L|Corrupted.| |D3.W|Timeout |D3.L|Preserved.| |A0.L|Channel ID |A0.L|Preserved.| |A1.L| |A1.L|Corrupted.| ===== Errors ===== |ERR_NC|Not complete.| |ERR_NO|Channel not open.| ===== Notes ===== * All registers not shown above are not used on entry and are preserved on exit. * The value in D1.B determines whether the mode is to be on or off. A value of 0 sets it off. Other values set it on. ===== Example ===== The example below shows the use of this trap call to print As with the A underlined. It is assumed that A0 contains the window's ID. <code> udline moveq #-1,d3 ; Timeout moveq #1,d1 ; To set underlining on bsr ul ; Call sd_setul moveq #"A",d1 ; To print A bsr prt ; Call io_sbyte moveq #0,d1 ; To set underlining off bsr ul moveq #"s",d1 ; To print s bsr prt ul moveq #sd_setul,d0 ul_1 trap #3 tst.l d0 ; OK? . . bne error ; . . no! rts prt moveq #io_sbyte,d0 bra ul_1 </code> qdosmsq/traps/trap_3/sula.txt Last modified: 2009/05/19 15:44by george.gwilt