Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user EviL ! (Registered 2018-07-21) You are not logged in 
CSDb User Forums

Forums > CSDb Entries > Event id #2678 : The 128b font compo
2018-03-18 13:25

Registered: Jul 2007
Posts: 355
Event id #2678 : The 128b font compo

Welcome to the 128b font compo!

The goal is to create the most legible, stylish, and/or awesome font using an executable program no larger than 128 bytes. The assumption is that the ROM font will be used as a basis somehow, although this is not a formal requirement.

The deadline is end of April 8, 2018, in a time zone of your choice.

The compo is held at CSDb, and the result is determined by the weighted average rating (including non-public votes). The ratings will be sampled one week after the deadline, end of April 15, in a time zone of my choice.

Judges are asked to consider screen codes 00-3f only. This comprises the uppercase letters, digits, and punctuation. The rules do not mandate that reverse-video characters work, so it is all right if the cursor doesn't work properly.

I reserve the right to modify the rules if there is a good reason.

Technical requirements

Maximum file size including load address is 128 bytes.

The program must load to the default location ($801), and must be executable with RUN. The new font should be installed at address $3800, after which the program should return to the BASIC prompt, with the VIC bank register ($d018) updated to point to the new font.

The entry should be uploaded in .prg format.

A person may be creatively involved in at most two (2) compo entries. (Idea/test/help credits don't count towards the limit.) It's alright to withdraw an earlier entry in order to submit a new one, up to the deadline.


The following template code is offered as a convenience, and may be used as a starting point. It simply copies the default ROM font.

        .word   $801

        .word   $80b,1
        .byt    $9e,"2061",0,0,0

        lda     #$33
        sta     1
        ldx     #0
        ldy     #2
        lda     $d000,x

        ; ...
        sta     $3800,x
        bne     loop

        inc     src+2
        inc     dest+2
        bne     loop

        lda     #$37
        sta     1
        lda     #$1e
        sta     $d018


Happy hacking!
2018-03-18 13:28

Registered: Dec 2001
Posts: 959
Yes! It's on!
2018-03-18 14:17

Registered: Aug 2002
Posts: 112
"Judges are asked to consider screen codes 00-3f only. This comprises the uppercase letters, digits, and punctuation."

How about the non-letter, digit, punctuation bits of that code space, such as @, arrows, #, £[] (which cannot be relied on to behave the same way with all character roms), etc.?
2018-03-18 16:18

Registered: Jul 2007
Posts: 355
Good point. Let's say that @, #, £, [, ], and the up and left arrows should be ignored by judges.

Also let me add that the letters in the font can be uppercase, lowercase, or any combination.
2018-03-18 16:26

Registered: Apr 2002
Posts: 4266
2018-03-18 20:33

Registered: Jul 2007
Posts: 355
Yeah, why not! Multicolour is hereby allowed in the compo (such entries must set d016 properly). It may not be in the spirit of the original vision, but if somebody can pull it off in 128 bytes and get a charset that is good enough to earn decent ratings, then that would be awesome.
2018-03-18 21:59

Registered: Apr 2002
Posts: 4266
I was curious wether I can do edge detect, it fitted easily :)

Edge Detect
2018-03-19 00:42

Registered: Dec 2001
Posts: 959
Trying to do a 2x1 font. Will it be disqualified if it displays all the chars, but doesn't return to the basic prompt?
2018-03-19 00:46

Registered: Nov 2002
Posts: 770
I've located new charset at $2000-$2fff. Does it disqualify me? :(
2018-03-19 00:55

Registered: Dec 2001
Posts: 8600
not only that, you will get banned alltogether!
2018-03-19 01:03

Registered: Nov 2002
Posts: 770
Oh noes! /o\
... 70 posts hidden. Click here to view all posts....
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Users Online
Joodas/Albion Crew
ruk/Booze Design
Leon/Singular Crew /..
Guests online: 60
Top Demos
1 Uncensored  (9.7)
2 Edge of Disgrace  (9.7)
3 Coma Light 13  (9.6)
4 Comaland 100%  (9.6)
5 The Shores of Reflec..  (9.6)
6 Wonderland XII  (9.6)
7 Lunatico  (9.6)
8 We Come in Peace  (9.5)
9 Incoherent Nightmare  (9.5)
10 Wonderland XIII  (9.5)
Top onefile Demos
1 FMX Music Demo  (9.6)
2 Daah, Those Acid Pil..  (9.5)
3 Pandemoniac Part 2 o..  (9.5)
4 Treu Love [reu]  (9.5)
5 Merry Xmas 2017  (9.4)
6 Arok 20 Invitation  (9.4)
7 Dawnfall V1.1  (9.4)
8 Party Horse  (9.4)
9 In Memoriam BHF  (9.4)
10 Dawnfall  (9.4)
Top Groups
1 Oxyron  (9.4)
2 Booze Design  (9.4)
3 Censor Design  (9.4)
4 Finnish Gold  (9.4)
5 Crest  (9.3)
Top Organizers
1 Burglar  (9.9)
2 Sixx  (9.9)
3 Irata  (9.8)
4 Wotnau  (9.7)
5 MWS  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2018
Page generated in: 0.119 sec.