{"id":19610678,"url":"https://github.com/littleli/boot2plasma","last_synced_at":"2025-02-26T17:22:39.849Z","repository":{"id":139515537,"uuid":"255744956","full_name":"littleli/boot2plasma","owner":"littleli","description":"Bootable plasma effect","archived":false,"fork":false,"pushed_at":"2022-04-26T16:00:56.000Z","size":24,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-18T04:05:51.167Z","etag":null,"topics":["512-bytes","assembler","bootable","demo","fasm","fasmg","plasma"],"latest_commit_sha":null,"homepage":"","language":"Assembly","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/littleli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"littleli","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.buymeacoffee.com/alesrocks"]}},"created_at":"2020-04-14T22:46:12.000Z","updated_at":"2023-09-09T17:23:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"70505f9a-7da5-43e1-abe7-b5759ad472aa","html_url":"https://github.com/littleli/boot2plasma","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littleli%2Fboot2plasma","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littleli%2Fboot2plasma/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littleli%2Fboot2plasma/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littleli%2Fboot2plasma/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/littleli","download_url":"https://codeload.github.com/littleli/boot2plasma/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240899062,"owners_count":19875305,"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":["512-bytes","assembler","bootable","demo","fasm","fasmg","plasma"],"created_at":"2024-11-11T10:31:39.111Z","updated_at":"2025-02-26T17:22:39.789Z","avatar_url":"https://github.com/littleli.png","language":"Assembly","readme":"# boot2plasma\n\nThis piece was awarded 2nd price in in the 2020 contest, PC Booter category, dedicated to [The 20th anniversary of the first official release of fasm](https://contest.flatassembler.net/)\n\n- [How to run?](#how-to-run)\n- [DOSBox](#dosbox)\n- [QEMU](#qemu)\n- [VirtualBox](#virtualbox)\n- [Interaction](#interaction)\n- [Preview](#preview)\n\nBoot to plasma is an assembler-only port of EXAMPLE1.C from PMODE/W examples. This port is using [fasmg](https://flatassembler.net/download.php), the next generation assembler authored by [@tgrysztar](https://github.com/tgrysztar)\n\n## How to run?\n\nFirst you need to download the latest version of `b2plasma.img` from the [release section](https://github.com/littleli/boot2plasma/releases)\n\nNow you need to install environment which can boot the image.\n\nThese are options you have:\n\n\n### DOSBox\n\nPackages with DOSBox for specific OS can be found on the [website](https://www.dosbox.com/download.php?main=1). You have to use [BOOT](https://www.dosbox.com/wiki/BOOT) command. After you run DOSBox you have to mount filesystem with `b2plasma.img` file as a new drive.\n\nExample series of commands from the inside DOSBox:\n```sh\nmount c ~/Downloads/b2plasma\nc:\nboot b2plasma.img\n```\n\n### QEMU\n\nDownload and installation instructions are [here](https://www.qemu.org/download).\n\nExecuting command like this should do the trick.\n```sh\nqemu-system-i386 b2image.img\n```\n\n### VirtualBox\n\nDownload and installation instructions are on VirtualBox [website](https://www.virtualbox.org).\n\nI keep installation procedure of virtual box upon a user, just with few notes here:\n\n- Use `Other/DOS` as system setup\n- No need to setup hardrive space, boot `b2plasma.img` from a floppy drive. This makes the whole image only ~3KB in size\n\n## Interaction\n\nAfter the boot, press `ESC` key to rotate color palette among:\n- red + green\n- green + blue\n- blue + red\n\n## Preview\n\n[https://vimeo.com/419123046](https://vimeo.com/419123046)\n","funding_links":["https://ko-fi.com/littleli","https://www.buymeacoffee.com/alesrocks"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittleli%2Fboot2plasma","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flittleli%2Fboot2plasma","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittleli%2Fboot2plasma/lists"}