{"id":19297265,"url":"https://github.com/Hullu2000/BFTK","last_synced_at":"2025-04-22T08:31:27.409Z","repository":{"id":36129407,"uuid":"40432777","full_name":"Hullu2000/BFTK","owner":"Hullu2000","description":"Program to compile Brainfuk to a working i686 kernel.","archived":false,"fork":false,"pushed_at":"2015-08-15T07:46:27.000Z","size":128,"stargazers_count":31,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-09T23:02:26.984Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hullu2000.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-09T10:29:13.000Z","updated_at":"2021-06-19T09:07:46.000Z","dependencies_parsed_at":"2022-09-04T19:51:10.259Z","dependency_job_id":null,"html_url":"https://github.com/Hullu2000/BFTK","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hullu2000%2FBFTK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hullu2000%2FBFTK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hullu2000%2FBFTK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hullu2000%2FBFTK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hullu2000","download_url":"https://codeload.github.com/Hullu2000/BFTK/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250206190,"owners_count":21392208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T23:01:49.864Z","updated_at":"2025-04-22T08:31:24.469Z","avatar_url":"https://github.com/Hullu2000.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"BFTK (BrainFuck To Kernel) version 1.1\n\nBFTK is a Perl script that turns Brainfuck into assembly and\nlinks it with a few C files to create a working kernel that\ncan be booted with GRUB or Qemu. Currently BFTK requires\nPerl to run and i686-elf-gcc and Nasm to work. You should be\nable to find them in the package repository of your distro.\n\nIf you don't want to or can't install i686-elf-gcc you can\nuse the m32 branch instead.\n\nBFTK is free software released under the MIT license.\nThe C files are based on a few tutorials online. Mainly in\nosdev.org. If I have used some of your code there that you\nhaven't released as public domain (as everything on osdev.org\nshould have been since 2011) please contact me and I'll fix\nthe licensing. But to be honest, why did you even put code in\na tutorial if you didn't want it to be used.\n\nINSTALLATION\n\nBFTK doesn't need to be compiled since it's just a script.\nIt can be installed with the \"make install\" command and\nuninstalled with the \"make uninstall\" command.\n\nUSAGE\n\nbftk /path/to/brainfuck/program [BG colour] [FG colour]\n\nThis will produce a file called bfos.bin. This is a kernel\nthat can be booted on any i686 (Pentium Pro) or newer system.\nBoot loader not included. Use GRUB. You can also boot it in\nQemu with the command \"qemu-system-x86_68 -kernel bfos.bin\"\n\nTo input colours use numbers:\n\nBLACK = 0\nBLUE = 1\nGREEN = 2\nCYAN = 3\nRED = 4\nMAGENTA = 5\nBROWN = 6\nLIGHT_GREY = 7\nDARK_GREY = 8\nLIGHT_BLUE = 9\nLIGHT_GREEN = 10\nLIGHT_CYAN = 11\nLIGHT_RED = 12\nLIGHT_MAGENTA = 13\nLIGHT_BROWN = 14\nWHITE = 15\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHullu2000%2FBFTK","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHullu2000%2FBFTK","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHullu2000%2FBFTK/lists"}