Browse code

Saturate multiplication in mandelbrot.

Andrew Alderwick authored on 08/02/2022 01:32:41
Showing 1 changed files
... ...
@@ -101,7 +101,9 @@ JMP2r
101 101
 	ADD2 ( asign ahi-bhi* r21"* )
102 102
 	( The result we want is bits 27-12 due to the fixed point representation we use. )
103 103
 	#04 SFT2 SWP2 #40 SFT2 ADD2
104
-	STHr #01 EQU JMP JMP2r
105
-	DUP2k EOR2 SWP2 SUB2 
106
-
104
+	( saturate to +/-7.fff )
105
+	#7fff GTH2k JMP SWP2 NIP2
106
+	STHr #01 NEQ ,&result-positive JCN
107
+	DUP2k EOR2 SWP2 SUB2
108
+	&result-positive
107 109
 JMP2r