Login
Back to forumReply to this topicGo to last reply

Posted By

Luca
on 2018-03-23
11:08:42
 [CSDb] The 128b font compo

FYI, I've just joined this pretty cute online C64 compo launched by the great Lft/Kryo. It's a nice imagination-coding- optimization challenge for everyone, and the deadline is far to come (April 8). Hope that some more of us would take it up too.

---

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.

Posted By

bubis
on 2018-03-28
09:57:46
 Re: [CSDb] The 128b font compo

This is a good one, I have already entered the compo with one entry. There will be more most likely.

http://csdb.dk/release/index.php?id=163205

Update:

http://csdb.dk/release/?id=163291



http://csdb.dk/release/?id=163315



Posted By

Luca
on 2018-03-28
11:22:19
 Re: [CSDb] The 128b font compo

What a fantastic piece of code! Like the other 2x2 atempts in the compo, I feel it should not stay into the rules (only the first $3f chars will be considered). But the original 1x1 one is a straight winner!

Posted By

MIK
on 2018-03-28
14:22:52
 Re: [CSDb] The 128b font compo

bubis, you might like to call it Titanic Font, the backend is up in the air like the famous sinking ship. wink

Posted By

Mad
on 2018-03-28
15:13:46
 Re: [CSDb] The 128b font compo

bubis haha that 1 x 1 font rocks! Great idea and realization in 128b!

Posted By

bubis
on 2018-03-28
18:15:35
 Re: [CSDb] The 128b font compo

Thanks guys, you may vote if you like it. happy
Please check all the other entries too. Some of them are very interesting!

Posted By

MMS
on 2018-03-30
05:06:58
 Re: [CSDb] The 128b font compo

Really nice ones. I think most of the first 15-20 are all awesome. a proper voting given wink

Posted By

gerliczer
on 2018-04-01
04:51:08
 Re: [CSDb] The 128b font compo

RIGHT_HALF   equ 1
BOTTOM_HALF equ 0
BOTTOM_RIGHT equ 0

org $1001-2
dw $1001

dw nextln, 2018 ; second word is line number
db $9E
if start > 9999
db "0"+start/10000
endif
db "0"+(start/1000)%10,"0"+(start/100)%10,"0"+(start/10)%10,"0"+start%10,0
nextln db 0,0

start
sei
ldx #0
ldy #4
loop
src
lda $d000,x
if RIGHT_HALF && !BOTTOM_RIGHT
eor #$0f
endif
if BOTTOM_HALF && !BOTTOM_RIGHT
pha
stx xsavebh+1
txa
and #4
bne skip
lda #0
db $2c
skip
lda #$ff
sta eorer+1
pla
eorer
eor #0
xsavebh
ldx #0
endif
if BOTTOM_RIGHT && !RIGHT_HALF && !BOTTOM_HALF
pha
stx xsavebr+1
txa
and #7
tax
pla
eor table,x
xsavebr
ldx #0
endif
dest
sta $3800,x
txa
sta $e08,x
inx
bne loop

inc src+2
inc dest+2
dey
bne loop

lda $ff12
and #%11111011
sta $ff12
lda #$38
sta $ff13

lda #$2b
sta $314

txa
ldy #7
spaceclr
sta $3900,y
dey
bpl spaceclr

cli
rts

if BOTTOM_RIGHT && !RIGHT_HALF && !BOTTOM_HALF
table db 0, 1, 3, 7, 15, 31, 63, 127
endif

if *-$1001>126
Length constraint error.
endif


Wish I could have any decent idea.

Edit: It didn't get any better, but at least returns to BASIC prompt and [SPACE] is cleaned up.

Posted By

Luca
on 2018-04-09
17:26:22
 Re: [CSDb] The 128b font compo

Time has come to cast votes for the 55 entries, with this dedicated vote tool. Deadline April 15th. Me and bubis are running too wink

Posted By

bubis
on 2018-04-11
05:05:51
 Re: [CSDb] The 128b font compo

I voted 9/9 for your entry, the best multi-color font in the compo in my opinion!

Posted By

Luca
on 2018-04-11
06:23:26
 Re: [CSDb] The 128b font compo

And I voted 9/9 for your Gotcha 45°, of course! wink

Posted By

carrion
on 2018-04-16
03:04:06
 Re: [CSDb] The 128b font compo

...and apparently Luca won.
Congratulations!

Posted By

Luca
on 2018-04-16
04:32:03
 Re: [CSDb] The 128b font compo

Yes, what a surprise, thank you carrion!
bubis entry has been ranked 11th/55 too, which is a great place, but to me it looks a bit unfair to see his Gotcha 45° derivate font ranked as 29th with some debatable downvoting :/ He worked fairly well to extremely reduce a general rotation routine operating with the ROM chars, then he chose the best looking one...mah, sometimes it's beyond me.

Posted By

bubis
on 2018-04-16
09:37:23
 Re: [CSDb] The 128b font compo

Hi Luca,

Congratulations for winning the compo, I told you that you had the best looking multicolor font! happy

Don't worry about me, I had so much fun! Gotcha 45 was more about proving Oswald/RSC (and myself) wrong that it can't be done in 128 bytes. I did it twice! happy

Posted By

Luca
on 2018-04-16
09:29:14
 Re: [CSDb] The 128b font compo

Aaaah! At first, I did ask to myself:"Who could have downloaded a code like this?". Now I argue that some answers might exist...somewhere wink



Posted By

Csabo
on 2018-04-16
09:37:43
 Re: [CSDb] The 128b font compo

Congrats, Luca!

Posted By

Luca
on 2018-04-16
09:47:53
 Re: [CSDb] The 128b font compo

Thank you Csabo! grin I've been more lucky than smart, developing a casual intuition that fitted in 128 bytes at its first attempt.



Posted By

Mad
on 2018-04-16
10:27:39
 Re: [CSDb] The 128b font compo

Congrats, Luca! This one looks so marvelous!

Bubis rotated font and Grahams+Oswalds raster font also where some awesome entries! Well done!!! happy

Posted By

Lavina
on 2018-04-16
11:49:12
 Re: [CSDb] The 128b font compo

Yeah I also voted 9 for Bubis and seriously downvoted "non plus4" entries. happy


Congrats!

Posted By

Luca
on 2018-04-16
15:22:00
 Re: [CSDb] The 128b font compo

Thanks guys, it's been fun!
Lavina oh noes come on, so much partisan grin Now that's a reason why I won!

Posted By

MMS
on 2018-04-16
16:19:05
 Re: [CSDb] The 128b font compo

I tried to be fair with the C64 fonts, as I own two C64s too happy

Congrats Luca, it is really a fantastic looking multi fontset!

It was beyond my imagination, that you do not need 1K font space in your code to have a nice looking fontset for your game or tool, but it was proven wrong 55 times. The first 20 were easily good enough for any small demo
The nice looking 2x2 charsets from the hw charset was also a kind of surprise for me...
Too bad, that these methods were not shown at the original programmers reference guide, when they explained, that the original charset is useless and unreadible in multicolor charset mode...
They were definitely wrong. happy

Posted By

Luca
on 2018-04-17
11:15:45
 Re: [CSDb] The 128b font compo

Thanks! Hey I've just won a compo, don't you think I deserve to receive a filled votesheet from anybody of you, oh noble User X? grin

Posted By

MMS
on 2018-04-17
11:26:24
 Re: [CSDb] The 128b font compo

This less noble User_MMS already filled and sent it! happy

(just as a motivation for others)



Back to topReply to this topic


Copyright © Plus/4 World Team, 2001-2024