Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user kemist ! (Registered 2018-10-19) 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!
... 70 posts hidden. Click here to view all posts....
2018-04-16 05:32

Registered: Jul 2012
Posts: 229
Congratulations to all of you! :D
My personal favorite is "Shaded" by Jammer. :)
2018-04-16 05:45

Registered: Mar 2018
Posts: 23
This was my first compo and I loved every minute of it! Thanks everyone and congrats all round!
2018-04-16 09:02

Registered: Jan 2014
Posts: 20
Congrats to all from me as well, there was a lot of cool stuff and it was definitely fun working on my own entries. I'm also happy to see that my personal favorite actually made first place :) Thanks for the interesting compo!
2018-04-16 10:48

Registered: Feb 2013
Posts: 1
I made 5th place?! Cool! Jammers Shaded was my personal favourite.
2018-04-16 17:38
Mr Ammo

Registered: Oct 2002
Posts: 139
I have a question:

The vote-tool let me vote for 55 entries. There are a total of 59 entries on CSDb. Is there a reason why hese 4 entries are not marked as outside compo and not in the vote-tool?
2018-04-16 19:04

Registered: Jul 2007
Posts: 355
Mr Ammo: See post #59 about disqualified entries. Also, Cliche exists in two versions, and I assumed that only the smaller one was intended for the compo.

I will do my best to update the database to reflect the actual compo, but some entries are locked.
2018-04-16 19:18
Mr Ammo

Registered: Oct 2002
Posts: 139
lft, thanks for your reply. That makes sense!
2018-04-16 23:00

Registered: Nov 2002
Posts: 777
Congrats, Luca! :) That was hell of a compo. Brilliant idea!
2018-04-16 23:23

Registered: Jan 2005
Posts: 399
Only #16? Voting system must be broken :)

I liked this compo, didn't require a lot of time/effort (though some took it pretty far), and we got a lot of entries.

Good work lft!
2018-04-17 08:31

Registered: Apr 2002
Posts: 144
Wow, I really won this great compo! :o

Thank you all, it has been both a privilege and a big fun to be part of this competition, where I've seen some very smart code tests indeed.
Well, I've been more lucky than smart, developing a casual intuition that fitted in 128 bytes at its first attempt. Briefly, my entry deals with 3 steps:
- hires chars' pixels are usually placed odd to leave left/right space, so ASL'em to make'em even looking for lowres;
- all the 01/10/11 pairs become 11;
- AND/ORA to pick the right coloured bytes from a 8 bytes table instead of using a register, strategically putting this table to $0810 (AND #$07 ORA #$10).

My prefer ones are: The Chars of Reflection [128 bytes] by Lft, Sheriff Font [123 bytes] by Aleksi Eeben, Gotcha 45° [117 bytes] by bubis.
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
Guests online: 33
Top Demos
1 Uncensored  (9.7)
2 Comaland 100%  (9.7)
3 Edge of Disgrace  (9.7)
4 Coma Light 13  (9.6)
5 The Shores of Reflec..  (9.6)
6 Wonderland XII  (9.6)
7 Lunatico  (9.6)
8 We Come in Peace  (9.6)
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.6)
3 Arok 20 Invitation  (9.6)
4 Merry Xmas 2017  (9.5)
5 Pandemoniac Part 2 o..  (9.5)
6 Party Horse  (9.4)
7 Dawnfall V1.1  (9.4)
8 In Memoriam BHF  (9.4)
9 Dawnfall  (9.4)
10 Synthesis  (9.4)
Top Groups
1 Oxyron  (9.4)
2 Booze Design  (9.4)
3 Censor Design  (9.4)
4 Finnish Gold  (9.3)
5 Crest  (9.3)
Top Crackers
1 Mr. Z  (9.9)
2 S!R  (9.9)
3 Mr Zero Page  (9.9)
4 Mitch  (9.8)
5 Doc  (9.8)

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