BlackBox runs grblHAL. It accepts grbl/grblHAL compatible gcode. Mainly, the CAM vendor would be in a better position to tell you whether (and if so how) their software can output Grbl/grblHAL compatible gcode (the CAM application has to output the correct gcode, thus their support team needs to confirm if it does, and can sometimes provide you with a Post processor or more information) Deskproto does work, we have had users use it. MasterCAM, unsure, but search box reveals some discussions you can review https://builds.openbuilds.com/search/256832794/?q=mastercam&o=relevance - though the vendor might be best direction for official confirmation