News:

The NeXT Computer is now 37 years old!

Main Menu

List of NeXT-related repos on GitHub etc.

Started by Rhetorica, Jun 12, 2026, 08:09 AM

Previous topic - Next topic

andreas_g

Quote from: Rhetorica on Aug 12, 2026, 05:41 AMI could be crazy, but I think it might technically be possible to port very old versions of Previous to use this for a lark. Any thoughts, @andreas_g? Horrified? ;)

It might, but it won't be easy and the result won't be very statisfying. It might even be possible to port the latest version by removing some parts that are missing appropriate API equivalents.

Rhetorica

And just like that, it happened again:


Also, turbolent has managed to achieve a working gcc 4.2.1 (gcc-5666.3):

WARNING: preposterous time in Real Time Clock -- CHECK AND RESET THE DATE!

ZombiePhysicist

That's all really great progress!

ptek

Quote from: ZombiePhysicist on Aug 19, 2026, 06:40 AMThat's all really great progress!

  And it's only going to get faster and improve as the LLMs will have more NS/OS working data to train on. It's going to be great when you can port 68K MAC Photoshop and AutoCAD to Amiga, Atari Falcon and NS/OS :D

Sticky this thread?

Rhetorica

#19
Quote from: ptek on Sep 01, 2026, 03:55 AMSticky this thread?
Stuck!

Quote from: ptek on Sep 01, 2026, 03:55 AMAnd it's only going to get faster and improve as the LLMs will have more NS/OS working data to train on. It's going to be great when you can port 68K MAC Photoshop and AutoCAD to Amiga, Atari Falcon and NS/OS :D
You have some truly insane dreams :)

However, given that we have some truly bonkers things appearing on GitHub in the last few days:

https://github.com/onionmixer/openstep-matrox-remade - OpenGL acceleration for the Matrox G450 card
https://github.com/onionmixer/OPENSTEP-BOOTCD-INTEL - Scripts for creating an OPENSTEP 4.2J install CD image
https://github.com/onionmixer/sdl2quake-openstep - OpenGL-accelerated Quake for OPENSTEP 4.2 :o

https://github.com/apolkosnik/before - NeXT core for the MiSTer FPGA system, based on Previous :o

...maybe it's only a matter of time and tokens?!

EDIT: Other finds we haven't mentioned so far:

https://github.com/blanham/qemu-NeXT/ - ChickeNES's revival of the NeXT port of QEMU
https://github.com/RhapsodiOS/RhapsodiOS - the quest to reengineer Rhapsody from early Darwin sources has been receiving commits again recently! See also itomato's downstream fork
https://github.com/itomato/Reopenstep - Another, older project to create bootable NS/OS install media for white hardware
https://github.com/itomato/Previous - Git repo tracking the official Previous SVN repo at https://sourceforge.net/projects/previous/
https://github.com/itomato/NeXTBus-Dev-Board - Source files for making a NeXTbus PCB - I think the end goal is to make a new NeXTdimension board with a Raspberry Pi simulating an i860?
WARNING: preposterous time in Real Time Clock -- CHECK AND RESET THE DATE!

ptek

Quote from: Rhetorica on Aug 18, 2026, 06:49 PMAnd just like that, it happened again:

Also, turbolent has managed to achieve a working gcc 4.2.1 (gcc-5666.3):

NeXT Computer, Inc. version cc-437.2.6, gcc version 2.5.8 ,// 3.3i, 3.3i Patched, 3.3Ji and OS4.2 Non patched.
NeXT Software, Inc. version cc-744.13, gcc version 2.7.2.1 ,//OS 4.2i Patched and 5.1 Rhapsody DR2.

https://github.com/turbolent/PCIMSI
PCIMSI is an OPENSTEP 4.2 DriverKit service for allocating PCI MSI (Message Signaled Interrupt) vectors backed by the local x86 APIC.

Not useful on its own, but allows modern devices (NVMe, ethernet cards, etc.) to avoid old IRQ-based interrupts, which is problematic when they are shared (common on modern hardware). Support for it arrived in Mac OS X in 10.4 / Tiger or so.