From 4bf19bdbece7d748be625cde33f8af13b7c12e01 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Tue, 16 Jun 2020 23:40:22 +0200 Subject: [PATCH] Added VS.Code CC65 task. --- src/test/kc/.vscode/cc65-x64sc.sh | 9 +++++++++ src/test/kc/.vscode/tasks.json | 8 ++++++++ 2 files changed, 17 insertions(+) create mode 100755 src/test/kc/.vscode/cc65-x64sc.sh diff --git a/src/test/kc/.vscode/cc65-x64sc.sh b/src/test/kc/.vscode/cc65-x64sc.sh new file mode 100755 index 000000000..0f5111496 --- /dev/null +++ b/src/test/kc/.vscode/cc65-x64sc.sh @@ -0,0 +1,9 @@ +#!/bin/bash +export C_FILE=$1 +export ASM_FILE=${C_FILE%.*}.s +export O_FILE=${C_FILE%.*}.o +export PRG_FILE=${C_FILE%.*}.prg +cc65 -t c64 -O -o $ASM_FILE $C_FILE +ca65 -t c64 -o $O_FILE $ASM_FILE +ld65 -t c64 -o $PRG_FILE $O_FILE c64.lib +x64sc $PRG_FILE \ No newline at end of file diff --git a/src/test/kc/.vscode/tasks.json b/src/test/kc/.vscode/tasks.json index 8896e66cd..1128741e0 100644 --- a/src/test/kc/.vscode/tasks.json +++ b/src/test/kc/.vscode/tasks.json @@ -44,6 +44,14 @@ "command": ".vscode/kickass-nes.sh", "args": [ "${file}" ] }, + { + "label": "CC65 Build & Run (C64)", + "group": "build", + "type": "process", + "problemMatcher": [], + "command": ".vscode/cc65-x64sc.sh", + "args": [ "${file}" ] + }, { "label": "KickAsm Build & Debug (C64)", "type": "shell",