Advertisement
rilo

VSCode tasks.json for Kick Assembler

Apr 1st, 2020
525
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 4.18 KB | None | 0 0
  1. {
  2.     // See https://go.microsoft.com/fwlink/?LinkId=733558
  3.     // for the documentation about the tasks.json format
  4.     "version": "2.0.0",
  5.     "tasks": [
  6.         {
  7.             "label": "KickAssembler",
  8.             "type": "shell",
  9.             "command": "java",
  10.             "args": [
  11.                 "-jar",
  12.                 "${config:kickassembler.kickAssPath}",
  13.                 "${file}",
  14.                 "-odir",
  15.                 "build",
  16.                 "-showmem",
  17.                 "-execute",
  18.                 "${workspaceFolder}\\tools\\exomize.bat"
  19.             ],
  20.             "group": {
  21.                 "kind": "build",
  22.                 "isDefault": true
  23.             }
  24.         },
  25.         {
  26.             "label": "KickAsm Vice",
  27.             "type": "shell",
  28.             "command": "java",
  29.             "args": [
  30.                 "-jar",
  31.                 "${config:kickassembler.kickAssPath}",
  32.                 "${file}",
  33.                 "-define",
  34.                 "AUTORUN",
  35.                 "-showmem",
  36.                 "-vicesymbols",
  37.                 "-execute",
  38.                 "\"${config:vice.vicePath}\" -moncommands ${fileBasenameNoExtension}.vs"
  39.             ],
  40.             "group": "build"
  41.         },
  42.         {
  43.             "label": "KickAsm Vice Debug",
  44.             "type": "shell",
  45.             "command": "java",
  46.             "args": [
  47.                 "-jar",
  48.                 "${config:kickassembler.kickAssPath}",
  49.                 "${file}",
  50.                 "-odir",
  51.                 "debug",
  52.                 "-define",
  53.                 "AUTORUN",
  54.                 "-define",
  55.                 "DEBUG",
  56.                 "-showmem",
  57.                 "-vicesymbols",
  58.                 ":debug=true",
  59.                 "-execute",
  60.                 "\"${config:vice.vicePath}\" -moncommands ${fileBasenameNoExtension}.vs"
  61.             ],
  62.             "group": "build"
  63.         },
  64.         {
  65.             "label": "KickAsm C64Debugger",
  66.             "type": "shell",
  67.             "command": "java",
  68.             "args": [
  69.                 "-jar",
  70.                 "${config:kickassembler.kickAssPath}",
  71.                 "${file}",
  72.                 "-odir",
  73.                 "bin",
  74.                 "-define",
  75.                 "AUTORUN",
  76.                 "-showmem",
  77.                 "-debugdump",
  78.                 "-execute",
  79.                 "\"${config:c64debugger.c64debuggerPath}\""
  80.             ],
  81.             "group": "build"
  82.         },
  83.         {
  84.             "label": "KickAsm C64Debugger Debug",
  85.             "type": "shell",
  86.             "command": "java",
  87.             "args": [
  88.                 "-jar",
  89.                 "${config:kickassembler.kickAssPath}",
  90.                 "${file}",
  91.                 "-odir",
  92.                 "debug",
  93.                 "-define",
  94.                 "AUTORUN",
  95.                 "-define",
  96.                 "DEBUG",
  97.                 "-showmem",
  98.                 "-debugdump",
  99.                 ":debug=true",
  100.                 "-execute",
  101.                 "\"${config:c64debugger.c64debuggerPath}\""
  102.             ],
  103.             "group": "build"
  104.         },
  105.        
  106.         {
  107.             "label": "KickAsm Build",
  108.             "command": "java",
  109.             "args": [
  110.                 "-jar",
  111.                 "${config:kickassembler.kickAssPath}",
  112.                 "${file}",
  113.                 "-odir",
  114.                 "build",
  115.                 "-showmem"
  116.             ],
  117.             "group": "build"
  118.         },
  119.         {
  120.             "label": "KickC Build",
  121.             "type": "shell",
  122.             "cwd": "${workspaceFolder}",            
  123.             "command": "e:\\c64\\Tools\\kickc\\bin\\kickc.bat",
  124.             "args": [
  125.                 "-e",
  126.                 "${relativeFile}",
  127. //                "-Ouplift=4",
  128. //                "-Ocoalesce"
  129.             ],
  130.             "group": "build"
  131.         },
  132.        
  133.         {
  134.             "label": "Exomize Build",
  135.             "command": "${workspaceFolder}\\tools\\exomize.bat",
  136.             "args": [
  137.                 "${config:exomizer.exomizerPath}",
  138.                 "${file}"
  139.             ],
  140.             "dependsOn": [
  141.                 "KickAsm Build"
  142.             ],
  143.             "group": "build"
  144.         }
  145.     ]
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement