South Walean hacker/maker/tinkerer/devbot, with too many projects on the go at any one time to complete any of them.
Most recent activity
Looks like I've got (yet another) project to try and squeeze into the Christmas break!
Here's the font!
The 'raw' js URL that Github creates is far too long for Espruino so I tested it using
require('https://goo.gl/JTR7Gc').add(Graphics); - it looks wonderful on a TV! I'll bodge together a VGA connector next to try that out...
The Home Computer project is on a list of things I want to try already, but I'd really like to try and get a PS/2 keyboard to work so that I could use that. Membrane keyboards are so ZX81... ;)
Ah, makes sense, it's a classic board. I'll have to pop a sticker on it so that I don't blindly update it by accident :)
Attempting to use the TV module is failing - I'm getting:
>Uncaught Error: Module tv not found
at line 1 col 19
... when trying to run the examples. I've taken a look in espruino.com/modules and, true enough, the module is missing. And I'd just soldered resistors and a header to my board :(
The copyright on the Spectrum ROM (and by extension its font) is a gloriously complicated affair :)
In 1999 Amstrad clarified the issue as best they could at the time; the ROM image itself is distributable without issue provided an Amstrad copyright notice is attached and there's no financial gain. Since then, Amstrad has become part of Sky, and they've taken the same stance but have also clarified commercial usage - if you want to include the ROM as part of a product, especially if you use the Sinclair and/or Spectrum trademarks, you need to license it (which involves payments to a charity of their choosing). If it's something that can be downloaded onto flash memory for use, the copyright notice is all that's needed. In short, this is why the ZX Uno can exist as a wholly open source device, while the ZX Spectrum Next project is making payment to Great Ormond Street Hospital.
TL;DR - provided there's a copyright acknowledgement it's OK :)
I think later on I'll be getting an original Espruino hooked up to a monitor to satisfy that itch!
It's the ZX81 (at least the uppercase is) and Spectrum font, so from a year down the line. Almost all the characters are in a 6x6 grid in the centre of an 8x8 character; IIRC the ZX80 font was more like a 7x7 grid.
Inspired by this I had to try out something that's been knocking around my mind since I got it - I had to return to my roots and try out the Sinclair font on my Pixl.js. It's too big to be practical, in reality, but if anybody has any interest I'll tidy it up and share it.
(Going further off topic but I don't want to start something new)
I've had a look at the various pieces of code in EspruinoHub and the way it's dealing with the BLE boards. Do you think there would be any mileage in implementing an MQTT conduit between the IDE and a classic board over UART?