Begin task refactor
Store state using interrupt stack instead. Looks like `int 0x80` doesn't
work though, which is odd.
diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json
new file mode 100644
index 0000000..1552d82
--- /dev/null
+++ b/.vscode/c_cpp_properties.json
@@ -0,0 +1,23 @@
+{
+ "configurations": [
+ {
+ "name": "Bluejay",
+ "includePath": [
+ "${workspaceFolder}/**",
+ "${workspaceFolder}/include",
+ "${workspaceFolder}/include/kernel",
+ "${workspaceFolder}/src/kernel"
+ ],
+ "defines": [],
+ "compilerPath": "/usr/bin/gcc",
+ "cStandard": "c11",
+ // "cppStandard": "c++14",
+ "intelliSenseMode": "linux-gcc-x86",
+ // "compileCommands": "${workspaceFolder}/compile_commands.json",
+ "compilerArgs": [
+ "-nostdinc -nostdlib -O2 -m32 -g"
+ ]
+ }
+ ],
+ "version": 4
+}
\ No newline at end of file