|
Don't Miss
| What happened this Week in 8Bit Land |
|
|
Your very own Apple ][ plus
|
|
|
Source: https://commons.wikimedia.org/wiki/User:Bilby
|
|
|
Every once in a while, there is a classic coming up again. And if you are one of the lucky ones, who grew up with an Apple ][, I don’t have to argue here, what an extraordinary machine Apple brought to the light of the astonished public here in 1977. It really took off a year later as one of the world's first highly successful mass-produced microcomputers and it laid the foundation for later successes like the Macintosh. A MOS6502 at a clock rate of 1.023 MHz powered the machine. Another classic inside a classic so to say. Fully 6502 compatible CPUs are produced by Western Design Center until today, therefore it is only fair to state that the - in today's sense - very simple architecture is still kind of up to date. And it receives a lot of love - especially in the retrocomputing community. 🤟 So in 2007 it happened, that Stephen A. Edwards reimplemented the Apple ][ plus hardware components in VHDL and ran it on an Altera DE2 FPGA board. Six days ago, Feng Zhou decided to follow in Edwards' footsteps and repeat the experiment, but this time based on Xilinx hardware - the PYNQ-Z1 FPGA board. You get nearly the full 70’s experience here, since the FPGA board comes with HDMI video output, 3.5mm line-out jack, PS/2 keyboard input and the ability to switch between color and monochrome mode. If you want to resurrect the goodness of this 70's machine as well, you will find all necessary sources on Feng's github repo. And since FPGAs are amongst the most versatile pieces of hardware, I am sure, that there are some other very interesting things that can be implemented on this FPGA also. 👩💻
|
|
Brainfuck in only 231 Bytes!
|
|
Please don't beat me up, I can't help the title. 🤬 The creator of this quite esoteric little language - Urban Müller - is to blame here. Yes, the Swiss are just known for their (straaaaaange) humor ... Brainfuck is a language, that most CS students stumble upon in year one. First they smile, then they don’t. BF is not easy to learn, let alone write, or debug. The language, that has quite a little more of history, comes with just 8 symbols - so I guess, no huge manual here 😬. The goal of the creator was to write one of the smallest possible compilers for a Turing complete language. Achieved. Congrats! Currently, however, Dr. Brian Robert Callahan proudly holds the winner's cup, his implementation of a working BF compiler is just 231 bytes in size! What a feat. And for full transparency, the title is somehow double-fu$%§0. Brian actually managed to bring the size down to 210 Bytes after the release of his article. No matter, whether you know BF already or not, Brian's article is a wonderful lesson and a resource to marvel at absolutely worth your time. Enjoy the HN find of the week.
|
|
|
Source: https://www.tinypico.com/
|
|
|
Product recommendations always feel smelly, but rest assured, that there is no sponsorship behind ANY of our articles. Should there be any in the future, you can be absolutely sure, we will let you know beforehand! The following gives us even less of a headache because both hardware and software are completely open source. And TinyPICO is just outstanding. It is an ESP32 based development board, that is so small, you will not believe it. Still, it comes with a huge list of onboard features like (not exhaustive) a 32Bit Dual Core RISC-V ESP32 MCU at 240MHz, Wifi, Bluetooth, 4MB SPI Flash, 4MB PSRam and 14 GPIO Pins broken out. Considering that this board measures only 18x32mm and comes with a Micro-B or USB-C port, it's almost magical. I mean, look how small this thing is! Still enormously capable and programmable in MicroPython as well as C. This certainly very hard piece of work by Seon Rozenblum is available since this week. Should you plan some hardware project this summer, give TinyPICO a read. Especially the ESP32 which for example also powers the Nintendo Game & Watch is very interesting. Not only because of it’s RISC-V architecture, but especially because of it’s super low power consumption. Nice device.
|
|
|
Source: https://www.zsa.io/planck/
|
|
|
Some people have a sense for a great product. And when one comes to the other, they also have good taste in names. Max Karl Ernst Ludwig Planck was a german theoretical physicist, who - amongst other things - is known for his postulation of the 'Planck Length' - the smalltest possible length in our universe … believe it or not, quantum physics says so. Period. ⚛️ And in stark contrast to Max Planck's parents, Jack Humbert is one of those gentlemen who seem to have the aforementioned good taste in naming. Jack and companions just released the Planck EZ. Go watch and let that sink in. Since you registered to our digital magazine, it is fair to assume, that your finger musculature is probably one of the most stressed in your body, at least during working hours. The keyboard is the most important interface for human interaction with a machine. Hence design and cleverness of that device dramatically impacts productivity. And we all want to be productive during our 4 hour work week, don’t we 🤡. This is the second product in that email and therefore I do not want to stress this any further but say: Have a look and decide for yourself. I guess, you will like it.
|
|
|