Difference between revisions of "DOS"
From SizeCoding
(One intermediate revision by the same user not shown) | |||
Line 10: | Line 10: | ||
This wiki is divided into the following major sections for x86: | This wiki is divided into the following major sections for x86: | ||
− | *'''[[Getting Started]]''' - What do you need to know before starting your first | + | *'''[[Getting Started]]''' - What do you need to know before starting your first tiny program? |
− | *'''[[Techniques|Tips, Tricks, and Techniques]]''' - | + | *'''[[Graphics]]''' - Getting some graphics on screen |
+ | |||
+ | *'''[[Sound]]''' - How to use sound | ||
+ | |||
+ | *'''[[Techniques|Tips, Tricks, and Techniques]]''' - Lists of small opcodes, default environment settings, size optimization basics, and a ton of random tips. | ||
*'''[[Case Studies]]''' - Analysis of existing award-winning tiny programs, with comments on what choices were made and why. | *'''[[Case Studies]]''' - Analysis of existing award-winning tiny programs, with comments on what choices were made and why. | ||
*'''[[Resources|Additional Resources]]''' - Discussion threads, competitions, repositories, and other external references that can aid you in your quest. | *'''[[Resources|Additional Resources]]''' - Discussion threads, competitions, repositories, and other external references that can aid you in your quest. |
Latest revision as of 13:23, 8 April 2024
Introduction
The DOS platform is one of the more popular sizecoding platforms because it provides a good mix between available CPU Power, graphical capabilities and header overhead. Also the variety of 8 and 16bit opcodes allows for lots of wiggle room and experimentation.
DOS Targets
- FreeDOS / MS-DOS
- Windows 98
- DOSBox(-X) Emulator
This wiki is divided into the following major sections for x86:
- Getting Started - What do you need to know before starting your first tiny program?
- Graphics - Getting some graphics on screen
- Sound - How to use sound
- Tips, Tricks, and Techniques - Lists of small opcodes, default environment settings, size optimization basics, and a ton of random tips.
- Case Studies - Analysis of existing award-winning tiny programs, with comments on what choices were made and why.
- Additional Resources - Discussion threads, competitions, repositories, and other external references that can aid you in your quest.