Jump to content
jjgignac

X16 keycap stickers

Recommended Posts

Posted (edited)

I created this image for converting a classic mechanical PC keyboard into an X16 keyboard.  You can print it on inkjet-printable sticker paper, and cut out the stickers.  It works with the "print then cut" mode on my wife's Cricut cutting plotter.

BTW, Although the graphics are obviously inspired by Commodore's work, I created this image from scratch by hand-editing a PostScript file in a text editor, so there shouldn't be any copyright concerns.

Edit: The image should be printed at 600dpi, with a size of 6.5" x 3.125"

x16-keycap-stickers.png

Edited by jjgignac
Specify image dimensions for printing
  • Like 6
  • Thanks 1

Share this post


Link to post
Share on other sites
3 hours ago, mrdoornbos said:

Neat, what did you create this in?

I wrote the original source as a PostScript program.  It probably would've been more natural to do it in Inkscape or something like that, but I happen to be fluent in PostScript anyway and it allowed me to make bulk adjustments easily.  (Like adjusting the sizes of all the buttons with one quick edit.)

I used Gimp to make final edits.  Specifically, I moved the buttons around so they'd fit in a space that worked conveniently for the "print then cut" feature.  (The Postscript output is laid out more like the actual keyboard.)

Share this post


Link to post
Share on other sites

Interesting, I was just going to work on some C64 keycap stickers for a project. I'll probably use Affinity Designer methinks.

Share this post


Link to post
Share on other sites

Here's the finished product, printed on weatherproof inkjet-printable vinyl sticker paper:

IMG_20210109_133608.jpg

  • Like 4

Share this post


Link to post
Share on other sites
6 hours ago, jjgignac said:

I wrote the original source as a PostScript program. 

I am so jealous. I've wanted to say this for a long time,  got a blue PostScript book in the mid 90s and never did anything more than glance at it. 😪

Share this post


Link to post
Share on other sites
3 hours ago, SlithyMatt said:

Very cool! I wonder if you could get beige sticker stock to make it match better?

No need for beige stock since it's printed on a colour printer.  Making it match might be nice, but if I'm going to do that, I'd probably want to retr0brite all the keys first.  Not sure if it's worth the trouble at this point.

Share this post


Link to post
Share on other sites
21 minutes ago, jjgignac said:

No need for beige stock since it's printed on a colour printer.  Making it match might be nice, but if I'm going to do that, I'd probably want to retr0brite all the keys first.  Not sure if it's worth the trouble at this point.

As @Perifractic would say, "DEWIT!"

  • Like 2

Share this post


Link to post
Share on other sites
On 1/9/2021 at 9:58 AM, jjgignac said:

I wrote the original source as a PostScript program. 

Can you provide a snippet of code, just so we can marvel at how complex it is.  It doesn't have to work by itself, just curious to see it (I too had a PostScript book in the 90s and recall 'throwing' code at our AppleLaser printer, but nothing like this!). Well done!

 

  • Like 1

Share this post


Link to post
Share on other sites
On 1/13/2021 at 8:49 AM, EMwhite said:

Can you provide a snippet of code, just so we can marvel at how complex it is.  It doesn't have to work by itself, just curious to see it (I too had a PostScript book in the 90s and recall 'throwing' code at our AppleLaser printer, but nothing like this!). Well done!

 

I'll clean it up a bit then post the whole thing today.

Share this post


Link to post
Share on other sites
On 1/13/2021 at 8:49 AM, EMwhite said:

Can you provide a snippet of code, just so we can marvel at how complex it is.  It doesn't have to work by itself, just curious to see it (I too had a PostScript book in the 90s and recall 'throwing' code at our AppleLaser printer, but nothing like this!). Well done!

 

I've attached the entire file, cleaned up nicely.  But here's a small snippet, as requested:

Quote

 

34 outline
(@)(2)(Wht)(Brn) digit-key

34 outline
(#)(3)(Red)(L.Red) digit-key

34 outline
($)(4)(Cyn)(D.Gry) digit-key

34 outline
gsave
  0.6 setgray
  newpath 25 8 4 60 300 arc stroke
  20 9.3 moveto 26 9.3 lineto stroke
  20 7.3 moveto 26 7.3 lineto stroke
grestore
(%)(5)(Pur)(M.Gry) digit-key

 

 

 

x16-keycap-stickers.ps

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Please review our Terms of Use