Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saschpe/particle_fountain
Simple particle fountain effect written in x86-Assembler (NASM style).
https://github.com/saschpe/particle_fountain
assembly nasm nasm-assembly particle-effects particle-system x86
Last synced: 24 days ago
JSON representation
Simple particle fountain effect written in x86-Assembler (NASM style).
- Host: GitHub
- URL: https://github.com/saschpe/particle_fountain
- Owner: saschpe
- Created: 2010-06-15T13:55:38.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2018-08-21T20:44:17.000Z (about 6 years ago)
- Last Synced: 2023-03-10T20:47:52.631Z (over 1 year ago)
- Topics: assembly, nasm, nasm-assembly, particle-effects, particle-system, x86
- Language: Assembly
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Particle Fountain
Originally i had to write this program to pass a lecture for my Computer
Sciences studies. So this program is mainly for educational purposes and
neither shows good programming style nor the best way to get things done.
Regardless, it just works for me. Nevertheless it can be useful because there
isn't much information available on the topic in the web.# Prequisites
Install svgalib (called *libvga* on Debian or "svgalib.i686" on Fedora). Install
NASM (the Netwide Assembler), i.e.:sudo dnf install svgalib.i686 svgalib-devel.i686 nasm
# Building
You can build the executable yourself by:$ nasm -f elf asm_effect.s
$ gcc asm_effect.o -lvga -o asm_effectOr simply run:
$ make
You need to run the binary as root, i.e.:
$ sudo ./particle_fountain