{"id":21447213,"url":"https://github.com/githubprankster/spinscript","last_synced_at":"2025-03-17T01:43:45.193Z","repository":{"id":157731325,"uuid":"235486626","full_name":"GithubPrankster/spinscript","owner":"GithubPrankster","description":"Spinscript is a fantasy architecture for a game project that is quite assembly.","archived":false,"fork":false,"pushed_at":"2020-03-15T03:36:38.000Z","size":1905,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-23T11:34:28.389Z","etag":null,"topics":["assembly","bytecode-compiler","bytecode-interpreter","cpp","gamedev","interpreter","virtual-machine"],"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/GithubPrankster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-01-22T02:51:19.000Z","updated_at":"2021-01-22T05:17:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"080c8b99-c72e-451c-b100-a6b03c151bbe","html_url":"https://github.com/GithubPrankster/spinscript","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/GithubPrankster%2Fspinscript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GithubPrankster%2Fspinscript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GithubPrankster%2Fspinscript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GithubPrankster%2Fspinscript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GithubPrankster","download_url":"https://codeload.github.com/GithubPrankster/spinscript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243960449,"owners_count":20375101,"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":["assembly","bytecode-compiler","bytecode-interpreter","cpp","gamedev","interpreter","virtual-machine"],"created_at":"2024-11-23T03:09:21.379Z","updated_at":"2025-03-17T01:43:45.170Z","avatar_url":"https://github.com/GithubPrankster.png","language":"C++","readme":"![Spinscript rules!](promo/spinscript_full.png)\n# SPINscript\n*SPINscript* is a fantasy *architecture* created by Uneven for the future game title *The Fools from Space*, in which it serves as the programmable embedded CPUs\non most of the equipment the players interact with, allowing them to program automations that shall make their lifes easier.\n\nThis architecture is mainly based off the *DCPU-16* (a tribute to Markus Persson *\"Notch\"* and his 0x10c project) and *Intel 8086* architectures, and keeping up to\nthe limitations of them and the game's time period, does not offer many instructions and memory as one would have today.\n\n**TTSVM** emulates all of the behaviour the architecture has, and is the goto for anyone who wishes to implement the architecture for other stuff. Included is also \nthe **Paraphenalia** compiler (CURRENTLY BEING REDONE!!!), which compiles down the assembly you write into bytecode that **TTSVM** can interpret.\n\nThe full specifications for the system and instructions can be found in `SPECS`!\n\n## What does SPIN in SPINscript stand for?\nIt stands for **Specially Powerful Incredibly Nonsensical**. Yep.\n\n## How do I run some scripts?\nRun make for `parasc` \u0026 `ttsvm`, compile the example script with `parasc example.spin` then run `ttsvm example.spc`! (THIS HAS YET TO BE DONE.)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithubprankster%2Fspinscript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithubprankster%2Fspinscript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithubprankster%2Fspinscript/lists"}