Similar to this project:
https://github.com/fuzzballcat/milliForth
The ZEROEQUALS function can be replaced by: pop ax; neg ax;sbb ax,ax;push ax
The ZEROEQUALS function can be replaced by: pop ax; neg ax;sbb ax,ax;push ax
That said interpreting the brainfuck mandelbrot program takes several hours. On an old CP/M system I have a brainfuck compiler that converts a program to Z80 machine code, and that same mandelbrot example runs in less than two seconds.
So speed isn't great, but having brainfuck really proves a toy system is "real".