{ "version": "2.0.0", "tasks": [ { "label": "make MONITOR (sjasmplus)", "type": "shell", "command": "sjasmplus", "args": [ "--sld=monitor.sld", "--sym=monitor.labels", "--raw=monitor.obj", "--fullpath", "monitor.asm" ], "problemMatcher": "$problem-matcher-sjasmplus", "group": { "kind": "build", "isDefault": true } }, { "label": "Optimize MONITOR (MDL)", "type": "shell", "command": "/opt/java21/bin/java -jar ~/Soft/MDL/mdl.jar monitor.asm -cpu z80 -so -dialect sjasmplus", "group": "build", "problemMatcher": { "applyTo": "allDocuments", "fileLocation": [ "autoDetect", "${workspaceFolder}" ], "pattern": [ { "regexp": "^(\\w+): (.+) in (.+)#([0-9]+): (.+)$", "file": 3, "line": 4, "severity": 1, "message": 5, "code": 2 } ] }, "presentation": { "echo": false, "focus": false, "panel": "dedicated", "showReuseMessage": false, "clear": true, "revealProblems": "onProblem" } } ] }