https://github.com/ern0/256byte-xorlissj
256-byte DOS intro: XOR-pattern and Lissajous effect 2-in-1, released at Demobit2017
https://github.com/ern0/256byte-xorlissj
256-byte 8086 assembly demo educational ms-dos
Last synced: 4 months ago
JSON representation
256-byte DOS intro: XOR-pattern and Lissajous effect 2-in-1, released at Demobit2017
- Host: GitHub
- URL: https://github.com/ern0/256byte-xorlissj
- Owner: ern0
- License: mit
- Created: 2017-01-28T19:18:22.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-01-30T08:39:37.000Z (over 9 years ago)
- Last Synced: 2025-06-14T06:03:05.716Z (12 months ago)
- Topics: 256-byte, 8086, assembly, demo, educational, ms-dos
- Language: Assembly
- Homepage:
- Size: 9.77 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# XORLISSJ
*XOR-pattern and Lissajous effect 2-in-1*
A 256-byte MS-DOS demo by ERN0 - 2016.09.20
Released at Demobit Party, 2017.01.28
## This is not a 256-byte demo
[Tomcat/Abaddon](https://demozoo.org/sceners/8556/) was sitting next to me on some sceneparty, polishing his actual 256-byte demo entry.
‐ What do you think, will you win?
‐ Meh, I lost my illusion, last time a XOR-pattern demo won.
‐ What is XOR pattern?
‐ When [the color of the pixel is `x XOR y`](http://lodev.org/cgtutor/xortexture.html).
‐ I see, it's so easy that even I can do it!
‐ Let's go!
I am not a math expert, so I have to find simple problems, if I want to make 256-byte demos. Years ago, when I was active 8086 coder, I've already made a similar stuff, [a 256-byte particle demo](http://www.pouet.net/prod.php?which=5305).
So, XORLISSJ is not the type of 256-byte demos which is full of amazing math and coding tricks, it's just a simple effect - actually, two effects -, which somehow fit in 256 byte. Consider it as educational or inspirational material.
## Compile and run
### Compile
I've used [NASM](http://www.nasm.us/):
`nasm xorlissj.asm -o xorlissj.com`
### Run
It's pure 80286 code, it can be run in [DOSBox](http://www.dosbox.com/).