Submissions open from 2026-07-31 23:00:00 to 2026-08-30 22:59:59
Starts in
years
months
days
hours
minutes
seconds

1K August Jam

Programming Challenge for 8Bit/16Bit Computers

This JAM is a PHAZE101 only hosted JAM

=========================================================

Please read the Rules and Submissions Requirements carefully

=========================================================

Overview

Welcome to the 8/16-Bit 1K Jam, where the task is to create anything in 1K (1024 bytes). The executable needs to be no more than 1K (1024 bytes) hence anything above 1025 bytes is disqualified.

Jam is divided into the following programming language categories.

  1. BASIC (Can be compiled BASIC)
  2. ASM
  3. C

Only these 3 languages can be used.

Crunchers are not allowed unless you built it in the the 1K allowed and you can use system calls.

As always the idea behind this Jam is to increase knowledge and awareness around the retro computers that we all love. 

Your win is your achievement in completing such a challenge and as always there will be a live stream showing your submissions after the Jam finishes.

Any submissions that has malicious intentions or do not follow the rules (Read Below) will be removed.

If you have DOUBT about something or QUESTIONS regarding the JAM please ASK and do not ASSUME.

Send an email to jam.phaze101@gmail.com or get in touch via Phaze101 Discord.

RULEZ (see also Submission Requirements)

  1. The code must be written in one of the programming languages BASIC / ASM / C or a mix of these. 
  2. The source code (ASCII Format) needs to be supplied with the submission.
  3. Include a DOC as an overview of your submission (see below what to include).
  4. Please make sure to include your EMAIL where you can be reached.
  5. Do not share the code or make it available ONLINE before the stream happens.
  6. This challenge is for 8/16bit computers and their flavours (some like the Amiga has 32bit but code needs to be 16bit so 68000 only)
  7. Intel CPU Machines allowed but only till 80286 and 16bit MSDOS only (no windows) . Anything above 80286 is not permitted.
  8. Anything else outside the above such as consoles is not allowed and it needs to be retro not modern hardware.
  9. No fantasy consoles allowed. 

Deadline and Submission

Participants must send their submission by Sunday 30th of August midnight via email to jam.phaze101@gmail.com or get in touch via the Phaze101 Discord. Please send a direct private message to Phaze101 on the Phaze101 Discord, complete with source code (ASCII Format) including the Jam Submissions doc Requirements doc.

The number of entries or submissions on this ITCH.IO page will never reflect the number of participants since most submissions are sent via an email or as a direct private message to Phaze101 on discord.

Note: If you don't have an 8/16-bit machine, you can use emulators like Vice for the Commodore 64 or Fuse for the ZX Spectrum.

Live Stream

When this Jam finishes there will be a live stream event announced by Phaze101 in which all the submissions will be shown.

  • Announcement will be on Phaze101 Discord.
  • The stream normally happens 3 to 4 weeks after the Jam finishes.
  • This is our way of celebrating the Jam and how everyone gets his glory.

Submission Requirements

Important: Do not assume we know how to use the emulator that you have used for your submission

Here are some requirements for the submission doc that you need to include

  • Overview about the submission
  • Link to the retro emulator in which your software runs
  • How to setup the EMU
  • How to load your submission in the EMU
  • How to Run the submissions 
  • What Controls such a Keys / Joystick your submission needs if any
  • State for which computer model your submissions was written since some machines like the MSX do not have the same specs.
  • State Ram required if it needs to be set since some machines have different memory setups such as VIC20, MSX etc
  • State programming Language was used and if it needs to be loaded before such as BASIC extenders
  • Some Retro EMUs require that your code is in the same directory of your EMU like the X16, so you can include the EMU with your submission
  •  Links to your submission on Itch.io is not enough, please include and attached the submission doc
    Links to itch.io are allowed but do not share the submission (no download or video)
  • Submit the SOURCE CODE (ASCII Format) and specify where its name with its extension
  • Please add an email to the submission Doc in case we need to contact you

Note: Do not share the code before the JAM Ends and the stream is done

Happy Coding

Phaze101 Social Links

https://linktr.ee/phaze101