P
Pelulamu
pelulamu.net · Personal blog · on HN since 2010
Pelulamu is a personal site of a Finnish demoscene hacker, hosting IBNIZ, the Unscii bitmap font and writing on minimal computational art.
What HN saysHN commenters link it for Unscii, the retro-style Unicode bitmap font, and for IBNIZ, a demoscene virtual machine, and say they love this material.
22HN people shared it
12linked it in comments
11stories submitted
523story points
6 years agolast shared
2010people per year2026
Most-shared posts
- 1Unscii – a bitmapped Unicode font for blocky graphics7 people · 505 points · first shared 2016 · 49 comments on HN
- 2Ibniz – a virtual machine for extremely compact low-level audiovisual programs7 people · 4 points · first shared 2011 · discussion on HN
- 3Defining Computationally Minial Art2 people · 4 points · first shared 2010 · discussion on HN
- 4Defining Computationally Minimal Art1 people · 4 points · first shared 2010 · discussion on HN
- 5IBNIZ, demoscene VM with cyclical stack also used as video/audio output buffer1 people · 4 points · first shared 2013 · discussion on HN
- 6Animated series about a group of young Finnish hackers in the mid-90ies1 people · 1 points · first shared 2019 · discussion on HN
- 7Incredible demos on the Commodore Vic-201 people · 1 points · first shared 2010 · 1 comments on HN
- 8Waveforms1 people · first shared 2013
- 92008 08 211 people · first shared 2014
What HN people wrote when they linked it
throwaway2048 · 2020-05-13
Worth mentioning in UNSCII, an oldschool bitmap font inspired unicode graphics and drawing font
http://pelulamu.net/unscii/
pdkl95 · 2015-11-11
There's a "too many notes" version of Bad Apple? Hmm... I think I'll stick with marasy8's incredible cover[1] of the song.
Not that there is anything wrong with noise. As a fan of CCCC (Mayuko Hino)[2], I have often thought noise is best when it is played directly (analog), instead of the digital perfection of MIDI. I like my digital noise when it's written in Fourth[3].
[1] https://www.youtube.com/watch?v=hr7uwOp0Yck
[2] https://www.youtube.com/watch?v=kXbb-e0RRc0
[3] http://pelulamu.net/ibniz/ (warning: turn down the volume - raw square waves at the beginning!)
boomlinde · 2014-03-30
> Anyone trying to replicate the Amiga in 2014 doesn't understand what make it so special 20 years ago.
I think those who try yo replicate the Amiga in 2014 and has any rate of success understand that to a greater extent than most of us. I am glad that I have my A1200, but emulation is getting really good, and is more or less the most comprehensive and accessible documentation of the hardware we have.
> In the world of multicore and GPGPUs there isn't a space for the old Amiga, except due to nostalgia.
As someone who didn't really grow up with computers like the C64, VIC-20 and MSX line, I have certainly had a lot of fun developing for these platforms unencumbered by any innate sense of nostalgia. I suggest reading this fun post by Viznut (of PwP fame): http://www.pelulamu.net/viznut/blog/2008-08-21/
sitkack · 2014-08-16
Love this stuff!
see also http://pelulamu.net/ibniz/
JdeBP · 2020-03-11
They might be interested in Unscii, too. It has been updated in light of Unicode 13.
* http://pelulamu.net/unscii/ (https://news.ycombinator.com/item?id=18478350)
npongratz · 2016-12-16
I thought of Kroz immediately when I saw yesterday's Unscii submission:
https://news.ycombinator.com/item?id=13185932
http://pelulamu.net/unscii/
ZenPsycho · 2016-12-14
related: UNSCII[1] is a font set attempting to combine characteristics for all the 8-bit microcomputers. this person has found a whole pile of various box drawing characters and oddities that don't map to anything in unicode. I should think there would be an argument here for a Unicode Consortium submission, to make it possible to represent "texts" from this machines in unicode proper.
[1]:(http://pelulamu.net/unscii/)
erlehmann_ · 2016-09-03
If you read “everything broken for non-expert users that can't compile their own kernel modules”, how long has it been since you used Linux?
Your example is spot on. I once spent over an hour with a friend who wanted to test a multimedia application [1] on OS X and tried to help her installing it. In the end it turned out that installing the needed C compiler and SDL dependencies – a task that is only an “apt-get install” away on Debian – was a lot harder on OS X than we both had expected.
[1] IBNIZ: http://pelulamu.net/ibniz/
smosher_ · 2014-10-05
This is very similar in style to IBNIZ: http://pelulamu.net/ibniz/ which also does audio.
There used to be a JS implementation hosted at http://ibniz.asiekierka.pl/ibniz.html but the domain seems to have expired. The Wayback Machine has a copy though: https://web.archive.org/web/20120121060156/http://ibniz.asiekierka.pl/…
bri3d · 2013-03-07
More VIC-20 coolness: Anything by Viznut/PWP. Check out one of the demos, keeping in mind this runs on unexpanded hardware with less than 4KB of RAM: http://www.youtube.com/watch?v=OaFPU6oRXJ8
Some interesting write-ups about VIC-20 oddity exploited by the demoscene:
http://www.zimmers.net/anonftp/pub/cbm/vic20/programming/vic20frontier…
http://www.pelulamu.net/pwp/vic20/waveforms.txt
wernsey · 2020-10-02
I have this page bookmarked in my list of bitmap fonts. Allow me to share some more:
https://forums.nesdev.com/viewtopic.php?p=87880&sid=bef3cfd87ecde9… - A collection of fonts ripped from some NES games
http://pelulamu.net/unscii/ - A font meant to look good in ASCII art
https://robey.lag.net/2010/01/23/tiny-monospace-font.html - a tiny 3x5 bitmapped font.
SFont aren't monochrome, and working with them might take some work, but here are 2 nice collections:
https://opengameart.org/content/the-collection-of-8-bit-fonts-for-graf… and https://opengameart.org/content/a-package-of-8-bit-fonts-for-grafx2-an…
http://www.type-invaders.com/sinclair/8bitfonts/ - a set of fonts for ZX Spectrum emulators
kragen · 2018-09-14
My only real effort in this direction was a 64-byte MS-DOS .COM file that draws colored circles on the screen:
http://canonical.org/~kragen/sw/dev3/morecircles.s
00000000: b013 cd10 c42f 89e8 f72e 0000 89c5 31c6 ...../........1.
00000010: 31d2 89c1 31db 88f7 89df c1fb 0201 df89 1...1...........
00000020: c3c1 fb08 01df 01f7 5b26 883d 4353 89c3 ........[&.=CS..
00000030: c1fb 0401 da89 d3c1 fb04 29d8 e2d6 ebc6 ..........).....
There's a lot to learn from tiny demos like the ones (I didn't write) dissected in http://canonical.org/~kragen/demo.
Oh, I also wrote a Linux HTTP server in assembly with an executable under 2000 bytes: http://canonical.org/~kragen/sw/dev3/server.s with some explanation in http://canonical.org/~kragen/sw/dev3/httpdito-readme. I use it occasionally for testing stuff, since it's slightly less hassle than using python -m SimpleHTTPServer. Previous HN discussion at https://news.ycombinator.com/item?id=6908064
The demoscene diskmag "hugi" did a series of sizecoding competitions in 1998–2009, with truly astounding results. http://www.hugi.scene.org/compo/hcompo.htm Highlights include a working textmode Pong game in 142 bytes, a Brainfuck interpreter in 98 bytes, a Snake game in 48 bytes, and a perfect Tic-Tac-Toe player in 213 bytes.
The 8086 is a reasonable design for this kind of nonsense, since it's full of shortcuts and special cases that you can take advantage of. IBNIZ is an architecture really optimized for it, though:…