commit cb6fd3639d463b66d69d0a73d004deb7b351dcdc (grafted, HEAD -> main, origin/main) Author: 0x4248 <60709927+0x4248@users.noreply.github.com> Date: Tue Nov 25 19:07:37 2025 +0000 Pulse: init .github/workflows/pages.yml | 46 ++ .gitignore | 89 +++ .gitmodules | 6 + .vscode/c_cpp_properties.json | 17 + .vscode/settings.json | 3 + CREDITS.txt | 322 ++++++++++ README.md | 19 + arch/arm/arm_barebones/.gitignore | 3 + arch/arm/arm_barebones/Makefile | 30 + arch/arm/arm_barebones/boot/boot.s | 13 + arch/arm/arm_barebones/include/power.h | 9 + arch/arm/arm_barebones/kernel/kernel.c | 37 ++ arch/arm/arm_barebones/kernel/power.c | 11 + arch/arm/arm_barebones/linker.ld | 11 + arch/x64/linux/file_writing/.gitignore | 1 + arch/x64/linux/file_writing/build.sh | 2 + arch/x64/linux/file_writing/main.s | 46 ++ arch/x64/linux/return/README | 31 + arch/x64/linux/return/build.sh | 2 + arch/x64/linux/return/main.s | 24 + arch/x86/phoenix/Makefile | 40 ++ arch/x86/phoenix/README | 15 + arch/x86/phoenix/src/boot.s | 36 ++ arch/x86/phoenix/src/kernel.s | 68 +++ arch/x86/phoenix/src/lib/colorscreen.s | 20 + arch/x86/phoenix/src/lib/keyboard.s | 4 + arch/x86/phoenix/src/lib/print.s | 33 + arch/x86/x86bootdisk/.gitignore | 14 + arch/x86/x86bootdisk/Makefile | 35 ++ arch/x86/x86bootdisk/README.md | 9 + arch/x86/x86bootdisk/src/boot.asm | 48 ++ arch/x86/x86bootdisk/src/lost-version.asm | 55 ++ doc/JunkRef.txt | 40 ++ doc/README.md | 1 + doc/ScrapExplorer/welcome.txt | 3 + ext/README.md | 7 + ext/glfw | 1 + lab/FileConstruct/FileConstructor.java | 304 ++++++++++ lab/FileConstruct/demos/Filling.java | 30 + lab/FileConstruct/demos/HelloWorld.java | 55 ++ lab/FileConstruct/demos/Replacing.java | 36 ++ lab/FileConstruct/demos/x86BootSector.java | 39 ++ lab/archive/sdl2.cpp | 79 +++ lab/c/bitmap/README.md | 7 + lab/c/bitmap/bitmap.c | 98 +++ lab/c/bitmap/bmp_head.h | 51 ++ lab/c/bitmap/bmp_pixel.h | 27 + lab/c/bitmap/build.sh | 1 + lab/c/compiled_c/.gitignore | 1 + lab/c/compiled_c/CODE_OF_CONDUCT.md | 128 ++++ lab/c/compiled_c/CONTRIBUTING.md | 40 ++ lab/c/compiled_c/LICENCE | 674 +++++++++++++++++++++ lab/c/compiled_c/Makefile | 16 + lab/c/compiled_c/README.txt | 6 + lab/c/compiled_c/SECURITY.md | 3 + lab/c/compiled_c/config.mk | 14 + lab/c/compiled_c/sources.conf | 14 + lab/c/compiled_c/src/functions/add/Makefile | 24 + .../compiled_c/src/functions/add/build/assembly.s | 71 +++ lab/c/compiled_c/src/functions/add/build/compiled | Bin 0 -> 15800 bytes .../compiled_c/src/functions/add/build/objdump.txt | 328 ++++++++++ lab/c/compiled_c/src/functions/add/main.c | 21 + lab/c/compiled_c/src/functions/return/Makefile | 24 + .../src/functions/return/build/assembly.s | 58 ++ .../compiled_c/src/functions/return/build/compiled | Bin 0 -> 15800 bytes .../src/functions/return/build/objdump.txt | 313 ++++++++++ lab/c/compiled_c/src/functions/return/main.c | 18 + lab/c/compiled_c/src/functions/subtract/Makefile | 24 + .../src/functions/subtract/build/assembly.s | 70 +++ .../src/functions/subtract/build/compiled | Bin 0 -> 15800 bytes .../src/functions/subtract/build/objdump.txt | 327 ++++++++++ lab/c/compiled_c/src/functions/subtract/main.c | 21 + lab/c/compiled_c/src/general/add/Makefile | 24 + lab/c/compiled_c/src/general/add/build/assembly.s | 44 ++ lab/c/compiled_c/src/general/add/build/compiled | Bin 0 -> 15768 bytes lab/c/compiled_c/src/general/add/build/objdump.txt | 304 ++++++++++ lab/c/compiled_c/src/general/add/main.c | 16 + lab/c/compiled_c/src/general/cat_strings/Makefile | 24 + .../src/general/cat_strings/build/assembly.s | 57 ++ .../src/general/cat_strings/build/compiled | Bin 0 -> 16008 bytes .../src/general/cat_strings/build/objdump.txt | 364 +++++++++++ lab/c/compiled_c/src/general/cat_strings/main.c | 18 + lab/c/compiled_c/src/general/constants/Makefile | 24 + .../src/general/constants/build/assembly.s | 38 ++ .../src/general/constants/build/compiled | Bin 0 -> 15768 bytes .../src/general/constants/build/objdump.txt | 297 +++++++++ lab/c/compiled_c/src/general/constants/main.c | 19 + lab/c/compiled_c/src/general/divide/Makefile | 24 + .../compiled_c/src/general/divide/build/assembly.s | 43 ++ lab/c/compiled_c/src/general/divide/build/compiled | Bin 0 -> 15768 bytes .../src/general/divide/build/objdump.txt | 303 +++++++++ lab/c/compiled_c/src/general/divide/main.c | 16 + lab/c/compiled_c/src/general/hello_world/Makefile | 24 + .../src/general/hello_world/build/assembly.s | 45 ++ .../src/general/hello_world/build/compiled | Bin 0 -> 15952 bytes .../src/general/hello_world/build/objdump.txt | 328 ++++++++++ lab/c/compiled_c/src/general/hello_world/main.c | 16 + lab/c/compiled_c/src/general/if/Makefile | 24 + lab/c/compiled_c/src/general/if/build/assembly.s | 45 ++ lab/c/compiled_c/src/general/if/build/compiled | Bin 0 -> 15768 bytes lab/c/compiled_c/src/general/if/build/objdump.txt | 303 +++++++++ lab/c/compiled_c/src/general/if/main.c | 18 + lab/c/compiled_c/src/general/if_else/Makefile | 24 + .../src/general/if_else/build/assembly.s | 45 ++ .../compiled_c/src/general/if_else/build/compiled | Bin 0 -> 15768 bytes .../src/general/if_else/build/objdump.txt | 303 +++++++++ lab/c/compiled_c/src/general/if_else/main.c | 17 + lab/c/compiled_c/src/general/main/Makefile | 24 + lab/c/compiled_c/src/general/main/build/assembly.s | 38 ++ lab/c/compiled_c/src/general/main/build/compiled | Bin 0 -> 15768 bytes .../compiled_c/src/general/main/build/objdump.txt | 297 +++++++++ lab/c/compiled_c/src/general/main/main.c | 13 + lab/c/compiled_c/src/general/multiply/Makefile | 24 + .../src/general/multiply/build/assembly.s | 43 ++ .../compiled_c/src/general/multiply/build/compiled | Bin 0 -> 15768 bytes .../src/general/multiply/build/objdump.txt | 303 +++++++++ lab/c/compiled_c/src/general/multiply/main.c | 16 + lab/c/compiled_c/src/general/strings/Makefile | 24 + .../src/general/strings/build/assembly.s | 51 ++ .../compiled_c/src/general/strings/build/compiled | Bin 0 -> 15960 bytes .../src/general/strings/build/objdump.txt | 342 +++++++++++ lab/c/compiled_c/src/general/strings/main.c | 16 + lab/c/compiled_c/src/general/subtract/Makefile | 24 + .../src/general/subtract/build/assembly.s | 44 ++ .../compiled_c/src/general/subtract/build/compiled | Bin 0 -> 15768 bytes .../src/general/subtract/build/objdump.txt | 304 ++++++++++ lab/c/compiled_c/src/general/subtract/main.c | 16 + lab/c/compiled_c/tools/run_makefiles.py | 41 ++ lab/c/factorial/CMakeLists.txt | 16 + lab/c/factorial/main.c | 68 +++ lab/c/tiny/CMakeLists.txt | 22 + lab/c/tiny/README.md | 3 + lab/c/tiny/build.sh | 32 + lab/c/tiny/hello.c | 20 + lab/c/tiny/math.c | 37 ++ lab/c/tiny/tiny.c | 17 + lab/c/virtual_hardware/Makefile | 18 + lab/c/virtual_hardware/README.txt | 7 + lab/c/virtual_hardware/include/lib/libbit.h | 26 + lab/c/virtual_hardware/include/lib/libbus.h | 29 + lab/c/virtual_hardware/include/mod/gates.h | 23 + lab/c/virtual_hardware/mod/example_chip.c | 29 + lab/c/virtual_hardware/mod/gates.c | 48 ++ lab/c/virtual_hardware/mod/halfadder.c | 28 + lab/c/virtual_hardware/mod/main.c | 1 + lab/c/virtual_hardware/mod/modules.mk | 3 + lab/c/weird_loops/CMakeLists.txt | 16 + lab/c/weird_loops/main.c | 73 +++ lab/c/writing_raw/CMakeLists.txt | 19 + lab/c/writing_raw/README | 4 + lab/c/writing_raw/basic.c | 28 + lab/c/writing_raw/hello.c | 28 + lab/c/writing_raw/include/write.h | 20 + lab/c/writing_raw/write.c | 45 ++ lab/decomplab/README.txt | 1 + lab/decomplab/src/DecompLib.java | 42 ++ lab/decomplab/src/Template.java | 121 ++++ lab/opengl/CMakeLists.txt | 17 + lab/opengl/src/main.cpp | 32 + misc/GLSL/Circle.glsl | 24 + misc/GLSL/Colour_bars.glsl | 30 + misc/GLSL/Colour_bars_fade.glsl | 33 + misc/GLSL/Gradient.glsl | 16 + misc/fortran/add.f90 | 24 + misc/fortran/arguments.f90 | 26 + misc/fortran/factorial.f90 | 32 + misc/fortran/file.f90 | 33 + misc/fortran/hello_world.f90 | 19 + misc/fortran/matrix.f90 | 89 +++ misc/fortran/prime_number.f90 | 39 ++ misc/jbuild-testing/build.sh | 1 + misc/jbuild-testing/main.java | 9 + misc/plxkit/__main__.py | 58 ++ misc/plxkit/pipe.py | 16 + misc/plxkit/record.py | 28 + misc/plxkit/utils.py | 36 ++ misc/www/README.txt | 4 + misc/www/css/ScrapExplorer/main.css | 42 ++ misc/www/css/basic_mono.css | 85 +++ misc/www/html/pretest.html | 15 + systems/arduino/MF-DRV/MF-DRV.ino | 37 ++ systems/arduino/README.txt | 13 + systems/arduino/blink/blink.ino | 28 + systems/c64/README.txt | 5 + systems/c64/poke_screensaver.d64 | Bin 0 -> 174848 bytes systems/linux/dos/fixDOSEncoding.sh | 1 + systems/linux/dotfiles/.gitignore | 1 + systems/linux/dotfiles/README.txt | 5 + systems/linux/dotfiles/install_nexus.sh | 1 + systems/linux/dotfiles/nexus/.bashrc | 47 ++ systems/linux/rpi/GPIO_send.c | 47 ++ systems/linux/sbin/README.txt | 4 + systems/linux/sbin/pacman-alarm-reset.sh | 8 + tools/.gitignore | 1 + tools/MacOpenImHex.sh | 2 + tools/README.txt | 4 + tools/build/clConfGen/generatecland.py | 20 + tools/build/junkref/junkref.py | 139 +++++ tools/github/gh-installdeps.sh | 21 + tools/reflists/include.ref | 3 + tools/reflists/scap.ref | 5 + tools/utils/DLx/.gitignore | 4 + tools/utils/DLx/README.md | 9 + tools/utils/DLx/src/clients/requests.py | 23 + tools/utils/DLx/src/clients/wget.py | 21 + tools/utils/DLx/src/drivers/apache.py | 62 ++ tools/utils/DLx/src/main.py | 57 ++ tools/utils/DLx/tools/tsv_filter.py | 13 + tools/utils/PMAP.py | 125 ++++ tools/www/buildpages.py | 366 +++++++++++ usr/Pulse/CMakeLists.txt | 10 + usr/Pulse/src/client.cpp | 38 ++ usr/Pulse/src/server.cpp | 60 ++ usr/XORenc/CMakeLists.txt | 16 + usr/XORenc/README.txt | 19 + usr/XORenc/main.c | 51 ++ usr/blkrn/README.md | 21 + usr/blkrn/blkrn.cpp | 108 ++++ usr/http_server/CMakeLists.txt | 16 + usr/http_server/README.md | 22 + usr/http_server/server.c | 107 ++++ usr/light_builtins/README.txt | 1 + usr/light_builtins/cat.c | 41 ++ usr/light_builtins/config.h | 20 + usr/light_builtins/cp.c | 52 ++ usr/light_builtins/date.c | 31 + usr/light_builtins/echo.c | 31 + usr/light_builtins/ls.c | 53 ++ usr/light_builtins/mkdir.c | 31 + usr/light_builtins/mv.c | 35 ++ usr/light_builtins/pwd.c | 32 + usr/light_builtins/rm.c | 34 ++ usr/light_builtins/rmdir.c | 49 ++ usr/light_builtins/touch.c | 50 ++ 234 files changed, 12032 insertions(+)