diff --git a/terminal/output_windows.go b/terminal/output_windows.go
index <HASH>..<HASH> 100644
--- a/terminal/output_windows.go
+++ b/terminal/output_windows.go
@@ -197,6 +197,30 @@ func (w *Writer) applySelectGraphicRendition(arg string) {
 			if (n-40)&4 != 0 {
 				attr |= backgroundBlue
 			}
+		case 90 <= n && n <= 97:
+			attr = (attr & backgroundMask)
+			attr |= foregroundIntensity
+			if (n-90)&1 != 0 {
+				attr |= foregroundRed
+			}
+			if (n-90)&2 != 0 {
+				attr |= foregroundGreen
+			}
+			if (n-90)&4 != 0 {
+				attr |= foregroundBlue
+			}
+		case 100 <= n && n <= 107:
+			attr = (attr & foregroundMask)
+			attr |= backgroundIntensity
+			if (n-100)&1 != 0 {
+				attr |= backgroundRed
+			}
+			if (n-100)&2 != 0 {
+				attr |= backgroundGreen
+			}
+			if (n-100)&4 != 0 {
+				attr |= backgroundBlue
+			}
 		}
 	}
term: fix intensity attr on windows (#<I>)