101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

516
active users

#morphos

2 posts2 participants0 posts today

It's #Introduction time!
I'm Devlin (they/them). I'm a volunteer Community Manager for various Discord servers. I also make games for PC.

I like classic computers, especially the Amstrad CPC, and run a Discord server for it at discord.gg/4QZqfCr

My games are available on
devlin.itch.io/

If you like what I do and would like to donate, you can find my Ko-Fi here -
ko-fi.com/magicbane

DiscordJoin the Amstrad CPC Community Discord Server!Check out the Amstrad CPC Community community on Discord – hang out with 379 other members and enjoy free voice and text chat.

In 2003 I met with RJ Mical, the architect of AmigaOS user interface Intuition. I showed off our #MorphOS operating system, which is largely based on AmigaOS concepts and designs. It's not often that you get to meet one of your childhood heroes!

I found and fixed yet another use after free bug in pdksh. This bug is likely about 30 years old or so.

- c_eval (shell "eval" command) creates a new "strict source" "s" from current env ATEMP: github.com/Orc/pdksh/blob/1310

- c_eval passes the created source to "shell" function:
github.com/Orc/pdksh/blob/1310

- "shell" calls "compile" function: github.com/Orc/pdksh/blob/1310

- "compile" function assigns the global "source" pointer to the passed source: github.com/Orc/pdksh/blob/1310

At some point (I didn't bother tracing exactly where and in what circumstances - certain parts of gmp-6.3.0 configure script trigger it, at least on our platform) the ATEMP associated with the "env" gets released via call to "reclaim", but the "source" pointer will continue to point to the already released memory. This leads to classic Use After Free condition and all kinds of havoc and eventually a crash.

The fix is easy enough: Save and restore the original source pointer in c_eval:

--- pdksh-5.2.14/c_sh.c 1999-07-13 19:54:44.000000000 +0300
+++ pdksh-5.2.14-fixed/c_sh.c 2025-05-20 23:08:41.162128448 +0300
@@ -423,6 +423,8 @@
char **wp;
{
register struct source *s;
+ struct source *sold;
+ int ret;

if (ksh_getopt(wp, &builtin_opt, null) == '?')
return 1;
@@ -456,7 +458,10 @@
exstat = subst_exstat;
}

- return shell(s, FALSE);
+ sold = source;
+ ret = shell(s, FALSE);
+ source = sold;
+ return ret;
}

int

Прилетела #morphos на #macmini ppc g4
Пока что скажу, что ожидал большего: выглядит кривоватенько, графика только 800x600, хотя карта и дисплей держат и лучше. Интерфейс также выглядит школьной поделкой. А я так надеялся!

Под конец #marchintosh ко мне приехал ещё один #macmini #powerpc g4 из Питера, модель A1103, ровно такой, как у меня уже есть 20 лет. Стоит Tiger. Быстрый, зараза, куда быстрее, чем Leopard с его «0 новых фич». Хочу попробовать поставить Sorbet Leopard и поиграться с #morphos. Может OpenBSD. Может AmigaOS4. Вряд ли Linux

Что характерно, keychain очищен в НОЛЬ

#MorphOS 3.19 Adventure day 2 on the #MacMiniG4

#Wayfarer updated to 9.0 and spent some time with understanding how to change desktop resolution, background etc. to 4:3 so I can easily switch between the mega65 and this on the Capture Card without different settings.

Being without the normal BSD/GNU tools makes computing a bit more complicated. And without a *nix filesystem structure I don't even know where to put the new browser :D

MorphOS 3.19 released

It's been about 18 months, but we've got a new release for MorphOS, the Amiga-like operating system for PowerPC Macs and some other PowerPC-based machines. Going through the list of changes, it seems MorphOS 3.19 focuses heavily on fixing bugs and addressing issues, rather than major new features or earth-shattering changes. Of note are several small but important updates, like updated versio

osnews.com/story/141578/morpho

www.osnews.comMorphOS 3.19 released – OSnews

Been waiting for this day! The release of #MorphOS 3.19

Never really used MorphOS before. And I was never an #Amiga user either either (I left the #C64 for a 386).

Last year I've started exploring the "alternative universe" of #Commodore with the #Mega65. Now I will explore the #PowerPC Amiga Software on the #MacMiniG4.

Burned a CD and installed it. Quick and easy. Replaced my old "hacked" version of #MacOS9 that was installed on the unsupported #PPC #MacMini.