{"id":16165368,"url":"https://github.com/gabrielravier/amethyst-virtual-processor","last_synced_at":"2025-04-07T04:52:07.032Z","repository":{"id":96455670,"uuid":"149985788","full_name":"GabrielRavier/Amethyst-Virtual-Processor","owner":"GabrielRavier","description":"Embed this to your whatever! Amethyst bytecode is kind of primitive though. I HAVE no idea how proper bytecodes are done so bear with me. If you're looking for the most BASIC bytecode, you've come to the right place?","archived":false,"fork":false,"pushed_at":"2018-08-05T00:14:15.000Z","size":159,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-13T09:26:53.399Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":false,"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/GabrielRavier.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-23T13:13:47.000Z","updated_at":"2020-06-13T07:51:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"6b3661d7-f6e8-4f67-93c4-84b034e54dfc","html_url":"https://github.com/GabrielRavier/Amethyst-Virtual-Processor","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/GabrielRavier%2FAmethyst-Virtual-Processor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabrielRavier%2FAmethyst-Virtual-Processor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabrielRavier%2FAmethyst-Virtual-Processor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabrielRavier%2FAmethyst-Virtual-Processor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GabrielRavier","download_url":"https://codeload.github.com/GabrielRavier/Amethyst-Virtual-Processor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595383,"owners_count":20963943,"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-10-10T02:49:51.889Z","updated_at":"2025-04-07T04:52:06.997Z","avatar_url":"https://github.com/GabrielRavier.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Amethyst-Virtual-Processor\n\n// Programmed with luv. \\~~kernels ♥♥♥\n\n#### ~~IF YOU SAY AMETHYST TAN IS AN ESOTERIC LANGUAGE AND/OR A TOY LANGUAGE, I WILL PERSONALLY FIND YOU.. IMAGINE THE REST OF WHAT I WILL DO TO YOU.~~\nlol jk chill \n\nEmbed this to your whatever! Amethyst bytecode is kind of primitive though. I HAVE no idea how proper bytecodes are done so bear with me. this is some dumb project\n\nThough, this is a hastily written program, documentations, and etc. I want this finished by September... Because issues in real life(School starts in September. And no that isn't the reason). Probably won't be able to finish the rest of the projects I've started before September.\n\n\u003e*~~THIS IS A CRY FOR HELP~~* mn5cf2SSX0Q5AcF2Em70EPadN+IpivEY67S6EA7NWW5yCNP7ptKt1RiiDT6hA1t1wSVfQSDQERsI1+RYCv3ow7GZJ/l/IGcG\n\nAfter waking up, I greet my IDE to start programming right away. Countless all-nighters and the occasional mental breakdown.. but whatever the troubles of getting to finish this. I think it will be all worth it.. I guess.\n\n~~**EDIT**: Most of the time I've spent was actually napping~~\n\nHopefully it's useful..\n\n### Todo list\n\n\n**OH MY DAYS THE INTERPRETER ISN'T TESTED YET\\. IT LOOKS GREAT IN CODE, BUT I CAN'T BE SURE IT WILL WORK\\.**\n\n\nDone:\n * Interpreter (C)\n\n\n~~Done~~:\n * Assembler (C#)\n * Disassembler (C#)\n * Amethyst IDE (C#)\n * Interpreter (Lua)\n * Assembler (Lua)\n * Amethyst Micro IDE (Lua)\n\n\n\n## Q/A\nThough I don't think some weird trash designed in a span of 2 weeks is something to be proud of... I guess I'll still add information about it. README wants to be filled in aswell, y know. ~~it gets lonely~~\n#### What is the purpose of this?\nAmethyst bytecode is supposed to be portable code. (Same program can be run on different machines)\nIf there is a small game/program that needs scripting. I/you can easily implement and port this. The parsing and interpreting is dead simple so it shouldn't be a problem with many programming languages. It's complexity isn't a problem aswell.\n\n#### What is the assembly language?\nThe assembly language was first designed by me, but it really looks like Zachronics' syntax(Shenzhen IO and TIS 100)(UPDATE: 2.1 now staying away from zack's syntax). So I just copied the whole thing.\nParsing it aswell is very simple. All you need is spliting strings and converting them to bytes. It's not very complex. The only complex part is the JMP instruction.\n\n#### Is the build failing?\n\nAs of now. Yes. It is. Did I test it? OF COURSE NOT. Was any of the programs ran once at all? Ahaha what are yuo talking about? OF COURRRSEE NOT! Yuo simpleton programmer. If you mindlessly write 100 lines of code without testing. I'm gay/straight for you now lmao.\n\n(UPDATE: It has been v2.1.. AND SITLL HASN'T BEEN TESTED YET.)\n\n\n~~As my insanity grows. I can't tell what I will do next. I'm just supressing it. I want to burst into laughter to release all the pain.~~\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielravier%2Famethyst-virtual-processor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabrielravier%2Famethyst-virtual-processor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielravier%2Famethyst-virtual-processor/lists"}