This is where you can find all the rules, specifications, information etc about the well-known <g> competitions held at #asm on IRCNet.
Index
Information
The basic idea behind all this is to show the world what real men can do with only a few bits. The way we intend to do this is by organizing competitions in which the purpose is to make a program as tiny as possible. Of course, the only possible way to achieve this is by coding it in 100% asm.
You will find the specifications for each compo here, together with downloadable copies of the 3 tiniest versions so far and the name of the coders who did it.
Just download the tiniest one and see if you can shrink it further!
And yes, since Scid requested it, all forms of extenders are
now banished! This includes FRM, DOS32, PMODE, DOS4G, WIN95, etc...
Just use regular realmode DOS and everything will be ok!
What you need to be able to compile these things:
And this is how you make a comfile:
If you want to link an exefile, just remove the "/t" from the tlink cmdline.
Rules
Compos
This is a list of all competitions:
PCX-viewer
Info
A program capable of displaying 320x200x256 PCX-pictures. The PCX-file can not be bigger than 65535 bytes.
- Display the picture
- Wait for a keypress
- Exit to DOS in 80x50 textmode
Tiniest
Linedrawer
Info
A program that draws a line from (0,0) to (319,199) in mode 13h. The color of the line doesn't matter.
- Display line
- Wait for a keypress
- Exit to DOS in 80x25 textmode
Tiniest
FLI-viewer
Info
A program capable of displaying 320x200x256 FLI-animations. The FLI-file can be any size! Wait FLISPEED number of vrt's between every frame.
- Loop the animation
- Exit to DOS in 80x25 textmode as soon as a key is pressed
Tiniest
Zoomer
Info
Zoom from 200x200 to 50x50 and back again, cycling until a key is pressed, in 2 pixel steps keeping image centred and waiting for a vrt each frame. Pic taken on command line.
- Loop the zooming
- Exit to DOS in 80x25 textmode as soon as a key is pressed
Resources
- Example picture, 768 bytes pal, 200x200 image
Tiniest
Roto-Zoomer
Info
Generate a 256 byte sine table. Zoom in on and rotate about the centre of the screen and image. Use values from the sine table as the zoom factor. Actual rotating bit shouldn't be too hard (use sin and cos values from the sine table as direction vectors etc etc)... You must fill the screen with the tiled pic. Pic taken on command line.
- Loop the zooming
- Exit to DOS in 80x25 textmode as soon as a key is pressed
Resources
- Example picture, 768 bytes pal, 256x256 image
Tiniest
- Size: None
Coder: None
Members
Wanna join, huh? Just code a contribution to the compos...
© Mikael Klasson (anything @ this site) ® 04 Jun 2012 21:34:06 |