pouët.net

PA!NT 16b
[nfo]
screenshot added by HellMood on 2013-10-21 23:06:24
platform :
type :
release date : october 2013
related :
  • 52
  • 2
  • 1
popularity : 66%
 66%
  • 0.93
alltime top: #2106
added on the 2013-10-21 23:06:24 by HellMood HellMood

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr bluesky threads

comments

hoster error.
also, i dont believe.
added on the 2013-10-21 23:11:17 by wysiwtf wysiwtf
sorry, please try this one :)
http://www.file-upload.net/download-8204524/paint.zip.html
added on the 2013-10-21 23:11:56 by HellMood HellMood
Smallest paint program evar?! Interestingly, DOSBox fails to capture the mouse in windowed mode here... ;)
rulez added on the 2013-10-21 23:14:29 by Saga Musix Saga Musix
ok so its not the picture but a uber simplistic paint tool.
but 16b, holy crab.
rulez added on the 2013-10-21 23:16:07 by wysiwtf wysiwtf
i didn't get it to work in a VM so far, i will not give up trying, though ;) this is my first release, please don't downvote me to oblivion :P

also, the download link clearly does not work, but i can't figure out how to change it. can anybody tell me?

please use THIS ONE -->> http://www.file-upload.net/download-8204524/paint.zip.html
rulez added on the 2013-10-21 23:18:25 by HellMood HellMood
Nice!
Easy to make it 14b: throw away the last int 0x10.
rulez added on the 2013-10-21 23:18:51 by frag frag
neat!
rulez added on the 2013-10-21 23:22:00 by raizor raizor
haha you summoned the frag in no time =)
also i mirrored the file for direct dl (i hope you dont mind): http://blackbox.j-chaos.net/releases/paint.zip
added on the 2013-10-21 23:22:49 by wysiwtf wysiwtf
+interesting idea
-could not get it working
-hosted on a crapware-badvertisement-spreading service
added on the 2013-10-21 23:25:03 by T$ T$
well spotted frag =) let's see what features fit in the resulting two free bytes =) also, thx for the mirror =)
added on the 2013-10-21 23:26:09 by HellMood HellMood
Awesome idea :)
rulez added on the 2013-10-21 23:31:52 by Preacher Preacher
Indeed!
rulez added on the 2013-10-21 23:32:43 by Rob Rob
Indeed!
rulez added on the 2013-10-22 00:29:52 by Buckethead Buckethead
At first I saw it's another 16b and was ok. Then I saw the screenshot and was like? Maybe 32k? Then I realized it's a painting program and still couldn't believe it would fit in 16b. Then I read the code and realized. Wow!
rulez added on the 2013-10-22 01:39:56 by Optimus Optimus
nice :)
rulez added on the 2013-10-22 02:11:36 by las las
1.) If the mouse capture does not seem to work, try "CTRL + F10". This should command DOSBox to trap the mouse into the window =)

2.) The cursor is invisible so far :/ You can spot it though, by holding (and then after spotting, releasing) a button without moving the mouse =)
added on the 2013-10-22 02:54:28 by HellMood HellMood
:D
rulez added on the 2013-10-22 06:28:50 by sensenstahl sensenstahl
I think this is the most you can squeeze out of a 16b.
Totally original concept (A paint program in such a small size? Who would've thought?) and a proper execution (Barring the invisible cursor but well... what can you do in such small filesize).

So far the best 16b I've seen!
rulez added on the 2013-10-22 07:39:25 by TomoAlien TomoAlien
It's 16b, and it's interactive.
Also, nice pic :)
rulez added on the 2013-10-22 07:55:18 by PulkoMandy PulkoMandy
although it doesn't work on my dosbox, it is still very much awesome
rulez added on the 2013-10-22 08:22:52 by provod provod
paint in 16b?! crazy!
rulez added on the 2013-10-22 10:31:23 by psonice psonice
Brilliant!
rulez added on the 2013-10-22 10:46:05 by p01 p01
I think this might be the first guaranteed bug-free graphics software I've ever used. I am utterly amazed that this is possible in 16 bytes.
rulez added on the 2013-10-22 11:14:24 by urs urs
PA!NT 16b in 32b. all right. :D
added on the 2013-10-22 11:16:45 by gentleman gentleman
Well, there is no less than 32b category in pouet. File is still 16b.
added on the 2013-10-22 11:19:22 by Optimus Optimus
14b: Maybe you can make pointer visible with the remaining 2 bytes?

Mental!
added on the 2013-10-22 11:20:13 by Optimus Optimus
well, have my
rulez added on the 2013-10-22 11:22:10 by gentleman gentleman
HAHAHAH AWESOME
rulez added on the 2013-10-22 11:25:29 by ferris ferris
Why did you call int 0x10 twice? Here's your pa!nt in just 14 bytes, source for nasm:
Code:BITS 16 mov al,0x12 mloop: int 0x10 mov ax,0x03 int 0x33 xchg ax,bx mov ah,0x0C jmp mloop
rulez added on the 2013-10-22 13:16:57 by Suborg Suborg
Good idea!
HELL yes!
rulez added on the 2013-10-22 13:29:30 by CHEF-KOCH CHEF-KOCH
Pretty awesome achievement.
rulez added on the 2013-10-22 13:37:03 by deathy deathy
thx for so much up~thumbs! Ferris, you're right of cause (as was frag), i immediately released after hitting the 16b border with colors. let's see how far we can go =) pouet is awesome ♥
added on the 2013-10-22 16:46:01 by HellMood HellMood
think you meant suborg :)
added on the 2013-10-22 16:57:33 by ferris ferris
ah well yes ... have to get used to the layout here
... and i meant "of course" ... of course ;)
added on the 2013-10-22 17:05:02 by HellMood HellMood
win32 port please :)
rulez added on the 2013-10-22 17:52:31 by Tigrou Tigrou
I'm here just to say 'wow'.
rulez added on the 2013-10-22 19:29:57 by Jakim Jakim
I still wonder if it's possible to go any lower. 14 bytes seem to be the limit of anything usable for 16-bit realmode x86 architecture (it's not about DOS really), but... who knows?
added on the 2013-10-22 19:34:50 by Suborg Suborg
thank you
rulez added on the 2013-10-23 12:20:06 by gorgh gorgh
cool idea, clever code...
rulez added on the 2013-10-23 18:30:39 by whizart whizart
Awesome
rulez added on the 2013-10-23 18:31:03 by ileaardbei ileaardbei
This is some black gypsy magic.
rulez added on the 2013-10-23 19:54:32 by Negostrike Negostrike
Youtube video or it never happened.
rulez added on the 2013-10-23 22:17:51 by tonyrocks tonyrocks
Facebook status or it didn't happen.
(Awesome)
rulez added on the 2013-10-24 09:42:10 by sjaak sjaak
There is a status : HellMood on Facebook , you might have to scroll a little.

I'm currently working on further versions, with indepth explainations and videos even =) a little patience on that is required, though ;)
added on the 2013-10-24 15:39:06 by HellMood HellMood
magic...
rulez added on the 2013-10-25 22:24:24 by neam neam
Excellent idea
rulez added on the 2013-10-26 13:31:11 by Harekiet Harekiet
Will probably never see it working, but the idea itself deserves a thumb!
rulez added on the 2013-10-26 13:54:36 by baah baah
HellMood, you can get free demoscene hosting at http://www.untergrund.net, then you don't have to use crappy hosters anymore.
added on the 2013-10-26 15:21:16 by dipswitch dipswitch
neat trick. lousy screenshot whoever.
rulez added on the 2013-10-26 16:38:31 by rudi rudi
It didn't work for me directly in my old, updated Windows XP Pro. SP3's cmd.exe and DOSbox v0.75. :(
sucks added on the 2013-10-26 23:03:44 by AntDude AntDude
Nice one!
Just in case nobody tried yet:
Yes, it works fine on a real old DOS machine. Just tried on a P233 with MS-DOS 6.22
added on the 2013-10-26 23:57:03 by Topy44 Topy44
Aaaand forgot the thumb.
rulez added on the 2013-10-26 23:57:18 by Topy44 Topy44
AntDude: Why the fuck do you thumb down a prod right after finding out that you can't get it to work, without even reading the comments which would tell you how to get it working in DOSBox?
Saga Musix: I did read them. I get nothing on my screen in both cmd.exe and DOSbox.
added on the 2013-11-02 15:16:29 by AntDude AntDude
Worked perfectly. Awesome. =)
rulez added on the 2013-11-02 18:12:53 by imerso imerso
AntDude, there's nothing on the screen by default. You run it in DosBox, press Ctrl+F10 to grab the mouse control, and start painting by pressing, dragging ad releasing different mouse button combos, getting different colors. Is it really so hard to understand?
added on the 2013-11-03 09:17:36 by Suborg Suborg
wow
rulez added on the 2013-11-08 09:12:44 by sarkiroka sarkiroka
whoa!
rulez added on the 2013-11-14 11:24:54 by merkur merkur
awesomely done. Great.
rulez added on the 2013-11-16 18:21:23 by auld auld
Great idea.
rulez added on the 2013-11-16 23:36:16 by Pirx Pirx
no clone tool wtf?
rulez added on the 2013-11-16 23:45:41 by thec thec
Smart :)
rulez added on the 2013-11-19 17:03:21 by Dbug Dbug
ace achievement!
rulez added on the 2013-11-21 12:57:58 by ɧ4ɾɗվ. ɧ4ɾɗվ.
Shame on you for missing the int 0x10 optimization. Also why are you hard coding a short jump?
Code: jmp short mloop


This still kicks ass though
rulez added on the 2014-03-28 19:46:05 by rain_storm rain_storm
Whoa...
rulez added on the 2014-04-04 13:13:26 by dex46... dex46...
I love that people are still pushing boundaries in < 32b :)
rulez added on the 2014-04-30 03:53:38 by orby orby
Incredible!
rulez added on the 2014-05-15 09:18:10 by Intrinsic Intrinsic
OK so this one should have gotten the thumb instead.
rulez added on the 2014-09-13 19:47:03 by Photon Photon
@ Jakim: 8 byte demo :P

https://www.pouet.net/prod.php?which=63126
added on the 2015-08-17 14:20:52 by 16bitPM 16bitPM
@ɧคɾɗվ: jmp short is the shortest possible jump (aside from RET).
DEBUG codes jmp as jmp short though...


This piece is a work of art, sir!
rulez added on the 2015-08-17 14:27:11 by 16bitPM 16bitPM
missing thumb. this is a cool achievement!
rulez added on the 2015-08-17 14:45:44 by v3nom v3nom
^+
rulez added on the 2017-11-28 21:42:24 by cxw cxw
Deluxe Pants!!! =D
rulez added on the 2017-11-28 23:26:49 by sim sim

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment