After porting ObjFW (and at the same time Objective-C) to MorphOS and starting to port it to AmigaOS 4, I thought: It’s nice to have Objective-C on a modern Amiga-like operating system. But what if we could have it on the real thing? And thus, I ported it to AmigaOS 3 today.
These are cool developments for the Amiga world.
In a decade, people posting to social media videos of their dreams.
Whoops. This was supposed to be a comment to the MIT dream reading technology article. Damn my 4″ phone.
https://www.imdb.com/title/tt0114558/
That other news is about tech for _recall_, not recording of dreams… from the latter we are certainly quite far away.
Edited 2018-04-26 23:27 UTC
That is really impressive for a day’s work! It’s a lot of fun to see the life they can squeeze out of old systems.
Yeah. While it is qualitatively different, as an example of a hobbyist porting something more comfortable to a constrained system, this sort of reminds me of the guy who ported the Arduino runtime environment to those sub-$1 “STM8 minimum system” development boards that are sold on places like AliExpress.
The open-source toolchain for them is based on SDCC, which does C but not C++, so he had to adapt the APIs a bit.
https://tenbaht.github.io/sduino/api/migration/
CAUTION: If that looks attractive to you, be warned that the USB Micro connector on those boards is just for power.
Unless the slightly larger size, slightly higher price, or more ordinary/boring Arduino port are a problem, you probably want the $2 STM32F103C8T6-based “STM32 Minimum System” boards that have been nicknamed the “Blue Pill” and “Black Pill” instead:
http://wiki.stm32duino.com/index.php?title=Blue_Pill
http://wiki.stm32duino.com/index.php?title=Black_Pill
(Though you’ll still need either a $2 ST-Link V2 programmer/debugger clone or a $1 USB-to-3.3V-Serial adapter to initially load a USB-programmable bootloader onto it.)
I would definitely recommend the ST-link because it’s less PITA to use it, and you can debug the board with it.
Or, even better: Change “original” firmware with Black Magic Probe which runs GDB server on it – easier and flashing (just run “load” in GDB).
But you’ll need another ST-link to flash the first – still whole setup is under $10 – what a time to be alive
Yup, MCU and SBC at no cost, internet full of datasheets and examples. Just lack a Thingiverse project to create your own rocket to the moon.
*chuckle* I actually wrote most of that, but then threw it out because I was worried it would come across as a rambling tangent.
On that front, I’m still waiting for the spare ST-Link clone I’ve ordered along with some SMD logic analyzer hooks which should hopefully be small enough to go through the miniscule debug points in the revision of the design I have.
Why would the manufacturer use wrong resistors?… are they that cheap with those boards? Will it kill my cat when I don’t look?
Two possible reasons:
1. These ultra-cheap Chinese products occupy a niche where profitability comes from pinching pennies and changing what’s being produced would cost money.
(That mindset is also why, with the blue pill boards, when you’re soldering on the pin header that comes with them, you should also apply more solder to the reinforcing tabs on the USB Micro connector.)
2. It’s possible you’re buying from a manufacturer who cloned the design without understanding it and they don’t want to risk a change making things worse.
The Black Pill is technically the fixed version of the Blue Pill (having the right resistor, a stronger USB Micro connector, and mounting screw holes) but it also made two design regressions (having two fewer IO pins and hard-wiring VBAT to 3.3v so you can’t hook up an RTC battery) and it’s slightly bulkier due to the mounting holes.
Why not Aros? Can’t be that hard since AmigaOS3 already has it.