Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/littleli/boot2plasma
Bootable plasma effect
https://github.com/littleli/boot2plasma
512-bytes assembler bootable demo fasm fasmg plasma
Last synced: 15 days ago
JSON representation
Bootable plasma effect
- Host: GitHub
- URL: https://github.com/littleli/boot2plasma
- Owner: littleli
- License: mit
- Created: 2020-04-14T22:46:12.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-04-26T16:00:56.000Z (over 2 years ago)
- Last Synced: 2025-01-06T13:38:59.246Z (18 days ago)
- Topics: 512-bytes, assembler, bootable, demo, fasm, fasmg, plasma
- Language: Assembly
- Homepage:
- Size: 23.4 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# boot2plasma
This 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/)
- [How to run?](#how-to-run)
- [DOSBox](#dosbox)
- [QEMU](#qemu)
- [VirtualBox](#virtualbox)
- [Interaction](#interaction)
- [Preview](#preview)Boot 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)
## How to run?
First you need to download the latest version of `b2plasma.img` from the [release section](https://github.com/littleli/boot2plasma/releases)
Now you need to install environment which can boot the image.
These are options you have:
### DOSBox
Packages 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.
Example series of commands from the inside DOSBox:
```sh
mount c ~/Downloads/b2plasma
c:
boot b2plasma.img
```### QEMU
Download and installation instructions are [here](https://www.qemu.org/download).
Executing command like this should do the trick.
```sh
qemu-system-i386 b2image.img
```### VirtualBox
Download and installation instructions are on VirtualBox [website](https://www.virtualbox.org).
I keep installation procedure of virtual box upon a user, just with few notes here:
- Use `Other/DOS` as system setup
- No need to setup hardrive space, boot `b2plasma.img` from a floppy drive. This makes the whole image only ~3KB in size## Interaction
After the boot, press `ESC` key to rotate color palette among:
- red + green
- green + blue
- blue + red## Preview
[https://vimeo.com/419123046](https://vimeo.com/419123046)