commit b059b6683753823caa08fe02f2fb39cf0941a9ba Author: KikooDX Date: Sun May 2 17:59:18 2021 +0200 TLB Simulatorâ„¢ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2c4f84b --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +# Build files +/build-fx +/build-cg +/*.g1a +/*.g3a + +# Python bytecode + __pycache__/ + +# Common IDE files +*.sublime-project +*.sublime-workspace +.vscode diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..0021159 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,18 @@ +# Configure with [fxsdk build-fx] or [fxsdk build-cg], which provide the +# toolchain file and module path of the fxSDK + +cmake_minimum_required(VERSION 3.18) +project(TLBSimulator) + +include(GenerateG3A) +find_package(Gint 2.1 REQUIRED) + +add_executable(tlbsim src/main.c) +target_compile_options(tlbsim PRIVATE -Wall -Wextra -Os) +target_link_libraries(tlbsim Gint::Gint) + +generate_g3a( + TARGET tlbsim + OUTPUT "${PROJECT_NAME}.g3a" + NAME "${PROJECT_NAME}" + ICONS assets-cg/icon-uns.png assets-cg/icon-sel.png) diff --git a/assets-cg/example.png b/assets-cg/example.png new file mode 100644 index 0000000..8826800 Binary files /dev/null and b/assets-cg/example.png differ diff --git a/assets-cg/fxconv-metadata.txt b/assets-cg/fxconv-metadata.txt new file mode 100644 index 0000000..d435d5f --- /dev/null +++ b/assets-cg/fxconv-metadata.txt @@ -0,0 +1,3 @@ +example.png: + type: bopti-image + name: img_example diff --git a/assets-cg/icon-sel.png b/assets-cg/icon-sel.png new file mode 100644 index 0000000..7137b50 Binary files /dev/null and b/assets-cg/icon-sel.png differ diff --git a/assets-cg/icon-uns.png b/assets-cg/icon-uns.png new file mode 100644 index 0000000..3c99f62 Binary files /dev/null and b/assets-cg/icon-uns.png differ diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..8b62c10 --- /dev/null +++ b/src/main.c @@ -0,0 +1,19 @@ +#include +#include + +int +main(void) +{ + int dumb_number = 69; + int *dumb_pointer = &dumb_number; + + do { + dclear(C_WHITE); + dprint(1, 1, C_BLACK, "Look at this dummy hahaha %d %d", dumb_pointer, *dumb_pointer); + dumb_pointer = (int *)((int)dumb_pointer * 3); + dupdate(); + clearevents(); + } while(!keydown(KEY_EXIT)); + + return 1; +}