; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; ; VIDATT.ASM ; ; source code for default VIDATT for OSBORNE-1 ; ;label address opcode operands comments ; VIDATT m03C1 lxi H,vbrite m03C4 mov A,C ;Get Video Attribute byte in A m03C5 ani 10110101b ;test BRITE-modified Attributes ;default B5h = 10110101b ;1 Italics/Color ;0 Bold ;1 Superscript ;1 Subscript ;0 Underline ;1 Marked Block ;0 Warning & Error Message ;1 Strike Out m03C7 jz 03D4 ;if no attributes jump TEST2 m03CA lda BRITE m03CD ora A m03CE jz STRING m03D1 jmp 03DA ;jump NORMAL TEST2 m03D4 mov A,C ;Get Video Attribute byte in A m03D5 ani 01000010b ;test Attributes ;default 42h = 01000010b ;0 Italics/Color ;1 Bold ;0 Superscript ;0 Subscript ;0 Underline ;0 Marked Block ;1 Warning & Error Message ;0 Strike Out m03D7 jnz STRING NORMAL m03DA lxi H,vdim m03DD jmp STRING vbrite m03E0 db 2,esc,'(' vdim m03E3 db 2,esc,')' BRITE m0441 db 0 ; ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -