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.
|
|
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. 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
|
|
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
|
|
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!
|
|
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!
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!
|
|
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
|
|
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! 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!!!
|
|
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.
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 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
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.
|
|
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?
|
|
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!
(just as a motivation for others)
|
|