NeXT Computers

NeXT Computer, Inc. => Porting New Software => Topic started by: Rob Blessin Black Hole on April 06, 2016, 07:02:00 am

Title: Any NeXT drivers writers out there?
Post by: Rob Blessin Black Hole on April 06, 2016, 07:02:00 am
Hello NeXT community: how difficult would it be to write a touch screen driver for NeXTSTep 3.3 and or Openstep 4.2 using the driver kit included in NeXTStep 3.3 developer? Anyone in the forum have experience writing drivers? Best regards Rob
Title: Any NeXT drivers writers out there?
Post by: barcher174 on April 06, 2016, 08:19:16 am
I was under the impression that they look to the OS like standard mice? They are just fixed resolution?
Title: Any NeXT drivers writers out there?
Post by: calvinb on April 06, 2016, 11:46:33 am
Why? I'd argue for more useful drivers on non-VMware virtualization platforms, seeing as modern HW is incredibly unlikely to boot NS useably.
Title: Re: Any NeXT drivers writers out there?
Post by: Morgon on April 06, 2016, 08:58:16 pm
Quote from: "Rob Blessin Black Hole"Hello NeXT community: how difficult would it be to write a touch screen driver for NeXTSTep 3.3 and or Openstep 4.2 using the driver kit included in NeXTStep 3.3 developer? Anyone in the forum have experience writing drivers? Best regards Rob


Hello Rob,

the biggest problem probably will be to get the data from the touchpad. Since the touchpad will probably provide absolute coordinates instead of relative movements as normal mice do, passing on these coordinates is no problem as the NeXT driver models supports absolute pointing devices although the whole part isn't documented very well.

My VMMouse is doing the same as I get absolute coordinates of the form (0 to 65535) from VMWare which I then scale to the display resolution and feed them to the upper levels of the driver hierarchy.

Morgon
Title: Any NeXT drivers writers out there?
Post by: Morgon on April 06, 2016, 09:00:28 pm
Quote from: "barcher174"I was under the impression that they look to the OS like standard mice? They are just fixed resolution?


As written above standard mice are using relative coordinates while touchscreens use absolute coordinates. The NeXT driver model provides support for both modes though.

Morgon
Title: Any NeXT drivers writers out there?
Post by: calvinb on April 07, 2016, 01:09:36 am
IIRC, NS already includes support for tablets like that anyways - obviously ancient ones.
Title: Any NeXT drivers writers out there?
Post by: Rob Blessin Black Hole on April 07, 2016, 02:03:15 am
Quote from: "Morgon"
Quote from: "barcher174"I was under the impression that they look to the OS like standard mice? They are just fixed resolution?


As written above standard mice are using relative coordinates while touchscreens use absolute coordinates. The NeXT driver model provides support for both modes though.

Morgon


Hello All: Thank you very much , believe it or not there are still some customers using NeXTSTEP 3.3 on Intel to run custom legacy applications .  Yes it is quite a challenge to integrate systems as it is a hybrid of newer components and older components from the 1990's . They asked me if it was possible to write a new driver that would support touch screens I know there would not be huge demand but it would be neat to see if it is possible and it sounds like it would be.

They also had an interest in a NeXT USB driver .

I know there was a difference in NeXTSTEP and Openstep drivers , is the same driver kit used. I'm guessing the same kit is used to write both .  

They may even be willing to pay something to have it done and then release it to public domain for us all to use.  

How much work is involved in writing a driver , I'm guessing it may be following the instructions and plugging in variables , heck I'm willing to try or if anyone has an interest in trying it please let me know .
Title: Any NeXT drivers writers out there?
Post by: pentium on April 07, 2016, 06:05:46 am
Quote from: "calvinb"IIRC, NS already includes support for tablets like that anyways - obviously ancient ones.

IS there an official list of these supported tablets somewhere? I got a few machines I could give it a try on in that case.
Title: Any NeXT drivers writers out there?
Post by: Rob Blessin Black Hole on April 07, 2016, 08:06:55 am
Quote from: "pentium"
Quote from: "calvinb"IIRC, NS already includes support for tablets like that anyways - obviously ancient ones.

IS there an official list of these supported tablets somewhere? I got a few machines I could give it a try on in that case.
Hello: Sometimes it seems supernatural around here  so turns out I now have a Wacom Artpad 2 Kt-405-A ADB  Tablet whats weird is it had a post it note on it that says it works on Cubes and Slabs.  I found  the serial version on Ebay for $19.99 with the pen which I was missing .

It has an ADB splitter and I did not know original NeXT ADB hardware with the V74 Rom will  support 3 devices as it registers all 3 during boot .  As I don't have the pen yet I can't tell if it would automatically configure it to work but it does register the device.  

I went ahead and clicked the install tablet .app under open step but in reading the help section, it is looking for you to connect a serial tablet to  serial port b .   So I'll try it when my EBay serial tablet arrives as well as adb one as it probably uses the same pen ...

So in theory this may be the best touch display to try that either the Openstep 4.2 old tablet driver may just work with  possibly in previous or in a VM install or by integrating a hybrid native NeXTSTEP 3.3 or Openstep 4.2 Install?

http://www.wacom.com/en-us/products/pen-displays/cintiq-27-qhd-touch

However because it has both absolute and relative support , it may be configurable using absolute mode ..... oh my head hurts lol.

At any rate It'll be fun to try to get the tablet working as I know they used these with Animo.  Best regards Rob
Title: Any NeXT drivers writers out there?
Post by: Morgon on April 07, 2016, 09:11:03 pm
Quote from: "Rob Blessin Black Hole"
I know there was a difference in NeXTSTEP and Openstep drivers , is the same driver kit used. I'm guessing the same kit is used to write both .  


Hmm, I never came across a driver kit for OpenStep. IIRC OS developer doesn't contains driver kit at all (it's a long time I had OS developer installed as I use NS developer only). All my drivers were developed with the NS 3.3 developer tools (and thus driver kit). We are using them in our office with OS 4.2 without any big problem since many years.

Morgon
Title: Any NeXT drivers writers out there?
Post by: pentium on April 07, 2016, 10:38:19 pm
Quote from: "Rob Blessin Black Hole"
Quote from: "pentium"
Quote from: "calvinb"IIRC, NS already includes support for tablets like that anyways - obviously ancient ones.

IS there an official list of these supported tablets somewhere? I got a few machines I could give it a try on in that case.
Hello: Sometimes it seems supernatural around here  so turns out I now have a Wacom Artpad 2 Kt-405-A ADB  Tablet whats weird is it had a post it note on it that says it works on Cubes and Slabs.  I found  the serial version on Ebay for $19.99 with the pen which I was missing .

It has an ADB splitter and I did not know original NeXT ADB hardware with the V74 Rom will  support 3 devices as it registers all 3 during boot .  As I don't have the pen yet I can't tell if it would automatically configure it to work but it does register the device.  

I went ahead and clicked the install tablet .app under open step but in reading the help section, it is looking for you to connect a serial tablet to  serial port b .   So I'll try it when my EBay serial tablet arrives as well as adb one as it probably uses the same pen ...

So in theory this may be the best touch display to try that either the Openstep 4.2 old tablet driver may just work with  possibly in previous or in a VM install or by integrating a hybrid native NeXTSTEP 3.3 or Openstep 4.2 Install?

http://www.wacom.com/en-us/products/pen-displays/cintiq-27-qhd-touch

However because it has both absolute and relative support , it may be configurable using absolute mode ..... oh my head hurts lol.

At any rate It'll be fun to try to get the tablet working as I know they used these with Animo.


Oh, those types of tablets. I thought that was in reference to the "Penabled" tablet computers that companies like GRiD, IBM and Compaq were releasing an the early 90's.

(http://thinkwiki.de/images/thumb/5/5d/Tp730te2.jpg/300px-Tp730te2.jpg)
Title: Any NeXT drivers writers out there?
Post by: calvinb on April 08, 2016, 01:28:18 am
Quote from: "Morgon"
Quote from: "Rob Blessin Black Hole"
I know there was a difference in NeXTSTEP and Openstep drivers , is the same driver kit used. I'm guessing the same kit is used to write both .  


Hmm, I never came across a driver kit for OpenStep. IIRC OS developer doesn't contains driver kit at all (it's a long time I had OS developer installed as I use NS developer only). All my drivers were developed with the NS 3.3 developer tools (and thus driver kit). We are using them in our office with OS 4.2 without any big problem since many years.

Morgon


I remember seeing DriverKit (that is, the Obj-C driver API on 4.x) samples at the least.
Title: Any NeXT drivers writers out there?
Post by: Rob Blessin Black Hole on April 08, 2016, 05:53:35 am
Quote from: "calvinb"
Quote from: "Morgon"
Quote from: "Rob Blessin Black Hole"
I know there was a difference in NeXTSTEP and Openstep drivers , is the same driver kit used. I'm guessing the same kit is used to write both .  


Hmm, I never came across a driver kit for OpenStep. IIRC OS developer doesn't contains driver kit at all (it's a long time I had OS developer installed as I use NS developer only). All my drivers were developed with the NS 3.3 developer tools (and thus driver kit). We are using them in our office with OS 4.2 without any big problem since many years.

Morgon


I remember seeing DriverKit (that is, the Obj-C driver API on 4.x) samples at the least.
The archives has an excellent description 312 pages of what it takes to write NeXT drivers! http://www.nextcomputers.org/NeXTfiles/Docs/Developer/DriverKit/   , he he he it looks like we can probably run amuck modifying existing drivers or writing new drivers to support much newer hardware on Intel and potentially create paths to upgrading support for legacy NeXT hardware!
Title: Any NeXT drivers writers out there?
Post by: Morgon on April 08, 2016, 02:46:11 pm
Quote from: "Rob Blessin Black Hole"The archives has an excellent description 312 pages of what it takes to write NeXT drivers! http://www.nextcomputers.org/NeXTfiles/Docs/Developer/DriverKit/   , he he he it looks like we can probably run amuck modifying existing drivers or writing new drivers to support much newer hardware on Intel and potentially create paths to upgrading support for legacy NeXT hardware!


This documents are not as comprehensive as they look on the first view. While they describe the basic driver model and classes NS/OS use, they are lacking of documentation for many kernel classes you need to interface with e.g. event interface for keyboard and mouse drivers.

I had been fortunate enough to grab several parts of the Darwin sources when Apple made them public, including the sources of the kernel and DriverKit library. Without these files and a lot of reverse engineering of the existing drivers (esp. PS2Keyboard and PS2Mouse) and the kernel I could never have written my drivers.
Title: Any NeXT drivers writers out there?
Post by: Morgon on April 10, 2016, 07:33:16 pm
Quote from: "calvinb"
I remember seeing DriverKit (that is, the Obj-C driver API on 4.x) samples at the least.


I had a look at the OS4.2 developer CD today. You are correct there are driver kit examples an stuff included, but they don't differ from the versions in NS3.3 developer. Only thing I noticed is a different size of libDriver.a (NS=227 kB, OS=137 kB).
Title: Any NeXT drivers writers out there?
Post by: Rob Blessin Black Hole on April 10, 2016, 08:36:04 pm
Quote from: "Morgon"
Quote from: "Rob Blessin Black Hole"The archives has an excellent description 312 pages of what it takes to write NeXT drivers! http://www.nextcomputers.org/NeXTfiles/Docs/Developer/DriverKit/   , he he he it looks like we can probably run amuck modifying existing drivers or writing new drivers to support much newer hardware on Intel and potentially create paths to upgrading support for legacy NeXT hardware!


This documents are not as comprehensive as they look on the first view. While they describe the basic driver model and classes NS/OS use, they are lacking of documentation for many kernel classes you need to interface with e.g. event interface for keyboard and mouse drivers.

I had been fortunate enough to grab several parts of the Darwin sources when Apple made them public, including the sources of the kernel and DriverKit library. Without these files and a lot of reverse engineering of the existing drivers (esp. PS2Keyboard and PS2Mouse) and the kernel I could never have written my drivers.


Hello Morgan: Is the Darwin source still available or was it a limited release? Out of curiousity what drivers have you written for NeXTSTEP / Openstep ? Best Regards Rob Blessin
Title: Any NeXT drivers writers out there?
Post by: Morgon on April 11, 2016, 07:19:35 pm
Quote from: "Rob Blessin Black Hole"
Hello Morgan: Is the Darwin source still available or was it a limited release? Out of curiousity what drivers have you written for NeXTSTEP / Openstep ? Best Regards Rob Blessin


Hello Rob,

unfortunately the interesting parts of the sources (especially driverKit) were only contained in the first releases (0.1 and 0.2) which is no longer public available (at least I could not find them on any ftp archive for many years).

Drivers I have written over the years are: SoundBlaster16PCI, VMXnet, VMMouse, VMTools (for time synchronization between host and guest) and a xfree86 based display driver (internal use only). Except the SoundBlaster, which is no longer working with the newer VMware versions, all drivers are still in productive use in our office.

Best regards
Morgon
Title: Any NeXT drivers writers out there?
Post by: Nitro on May 08, 2016, 02:27:11 am
Hello,

I think there's a DriverKit for OS4.2 in the archives that was released by Apple.  I haven't used it but have a look and see if it's what you need.

http://www.nextcomputers.org/NeXTfiles/Software/OPENSTEP/Developer/DriverKit/

Thanks,
Title: Any NeXT drivers writers out there?
Post by: Morgon on May 09, 2016, 07:38:44 pm
Quote from: "Nitro"Hello,

I think there's a DriverKit for OS4.2 in the archives that was released by Apple.  I haven't used it but have a look and see if it's what you need.

http://www.nextcomputers.org/NeXTfiles/Software/OPENSTEP/Developer/DriverKit/

Thanks,


Hello Nitro,

in fact the DriverKit distributed with OS4.2 Developer is nearly the same as the NS3.3 DriverKit (libDriver is only half the size, no idea why). Both are providing the basic stuff for writing driver but as I wrote above the Documentation and Header lack of several internal classes of the kernel I needed to access sometimes for my drivers (e.g. kernel side of the audio and mouse interface).

Morgon
Title: Any NeXT drivers writers out there?
Post by: dgb75 on January 18, 2017, 05:31:28 pm
Is the source to your VMWare and Soundblaster drivers available? I'd like to take a stab at making them work with VirtualBox (no promises).
Title: Any NeXT drivers writers out there?
Post by: Rudolf on January 22, 2017, 05:20:13 pm
Hello dgb75,

I think you will find the drivers with source code here:
http://www.nextcomputers.org/NeXTfiles/Software/Virtualization/VMWare/
http://www.nextcomputers.org/NeXTfiles/Software/NEXTSTEP/Drivers/nextstep_3.3/3rd_party/

I also had the idea to do something about the driver situation for VirtualBox. To start with I made a display driver, so that I can use NS3.3 User with NS3.3 Developer in a reasonable resolution instead of NS3.3 Developer on top of OS4.2 User. The next thing would have been a keyboard driver but as Morgon already wrote, there's no documentation and I also didn't find the Darwin sources to take a look at the original files. They were on offer from Apple:
http://web.archive.org/web/19990508083200/http://www.publicsource.apple.com/projects/darwin/projects.html
and most of the files are in the usual
next.68k.org/otto/html/pub/Darwin/PublicSource/Darwin/
mirrors but not the one with the kernel: kernel-1.tar.gz
So I guess for the time being, I am washed up.
Title: Any NeXT drivers writers out there?
Post by: barcher174 on January 22, 2017, 09:02:54 pm
This does not help?

https://opensource.apple.com/release/mac-os-x-100.html

https://opensource.apple.com/source/xnu/xnu-123.5/
Title: Any NeXT drivers writers out there?
Post by: Morgon on January 22, 2017, 09:21:14 pm
Hi all,

some parts of the kernel are still available as source code, but some essential parts are missing nowadays (e.g. libDriver I think). I was lucky to grab some of them when Apple published the sources initially but I think I'm missing some as well.

Since this version had been removed from all archive sites I don't dare to publish them myself.

Morgon
Title: Any NeXT drivers writers out there?
Post by: Rudolf on January 23, 2017, 08:29:12 pm
Hello, thanks for the help,

barcher174, the earliest XNU source I found was 68.4-1.1
https://www.betaarchive.com/forum/viewtopic.php?t=26243
I think that Apple rewrote the complete driver system in C++ and called it IOKit in XNU. The underlying system might be the same, but the header files for the keyboard and mouse input and the interface to the window sytem are not in NS3.3 or OS4.2. Take a look at Morgon's mouse driver for VMWare, you will see what I mean.
On next.68k.org there was also a file FileContents you will find here:
http://nextftp.onionmixer.net/next.68k.org/otto/html/pub/Darwin/PublicSource/Darwin/index.html
and in there the files that should be in kernel-1.tar.gz are mentioned, like these:
kernel/bsd/dev/i386/EventSrcPCKeyboard.h
kernel/bsd/dev/i386/EventSrcPCKeyboard.m
kernel/bsd/dev/i386/EventSrcPCPointer.h
kernel/bsd/dev/i386/EventSrcPCPointer.m
kernel/bsd/dev/i386/PCPointer.h
kernel/bsd/dev/i386/PCPointer.m
kernel/bsd/dev/i386/PS2Keyboard.h
kernel/bsd/dev/i386/PS2Keyboard.m
kernel/bsd/dev/i386/PS2Mouse.h
kernel/bsd/dev/i386/PS2Mouse.m
which I think would be possible to use.

Morgon, the files were released by Apple under their Apple Public Source License which is also in the mirror. If somebody knows, if it's alright to put them on nextcomputers.org into the file archive, it should be Rob Blessin.

Rudolf
Title: Any NeXT drivers writers out there?
Post by: Rob Blessin Black Hole on January 24, 2017, 04:11:54 am
Hello NeXT community : I'll be happy to upload any public domain software to the site.  I don't believe there is anything legally wrong with it and if any issues were to develop I'll just delete any files in question. I'm also willing to send a few emails and simply ask for permission .

I uploaded packages here thanks M. , I thought this was currently the most relevant location on the site as it is on topic  but there may be other uses in the future:

http://www.nextcomputers.org/NeXTfiles/Software/Virtualization/VMWare/Source/driverkit-139.1-1.tar.gz
http://www.nextcomputers.org/NeXTfiles/Software/Virtualization/VMWare/Source/kernel-1.tar.gz

If anyone perceives any problems developing with providing this old public domain source to the NeXT community or has questions please feel free to pm my hearts  in it.

Best regards Rob
Title: Any NeXT drivers writers out there?
Post by: Rudolf on January 25, 2017, 09:43:29 pm
Thanks a million M. and R.,

just taking a quick look at the files, my guess was right, that the keyboard driver is silently dropping the scan codes for the Apple-(or Microsoft-, or Other-)Keys left and right of the space key. Admittedly, in 1992 there were no Microsoft-Keys on a PC-Keyboard. I think I will have some fun with that stuff.

Rudolf
Title: Any NeXT drivers writers out there?
Post by: neozeed on March 11, 2017, 05:49:28 am
Quote from: "Rob Blessin Black Hole"Hello NeXT community : I'll be happy to upload any public domain software to the site.  I don't believe there is anything legally wrong with it and if any issues were to develop I'll just delete any files in question. I'm also willing to send a few emails and simply ask for permission .

I uploaded packages here thanks M. , I thought this was currently the most relevant location on the site as it is on topic  but there may be other uses in the future:

http://www.nextcomputers.org/NeXTfiles/Software/Virtualization/VMWare/Source/driverkit-139.1-1.tar.gz
http://www.nextcomputers.org/NeXTfiles/Software/Virtualization/VMWare/Source/kernel-1.tar.gz

If anyone perceives any problems developing with providing this old public domain source to the NeXT community or has questions please feel free to pm my hearts  in it.

Best regards Rob


Wow awesome, the source to Darwin 0.1!

I don't suppose you ever saved ISO images of anything of that era?
Title: Any NeXT drivers writers out there?
Post by: Morgon on March 11, 2017, 10:09:31 pm
Quote from: "neozeed"

Wow awesome, the source to Darwin 0.1!

I don't suppose you ever saved ISO images of anything of that era?


Sorry, no, neozeed.

I have some more parts of the kernel sources but no ISO-images. I had only a slow and timed ISDN connection the time they were on the ftp archives.
I got them from the old leo ftp archive before their big disk crash when they lost much of the unique NeXT stuff they had :-(.

The driverkit file belongs to Darwin 0.2 and was not contained in the 0.1 release. As written before unfortunately I did not try grab everything from 0.2 relying on the later availabilty on the archives :(
Title: Any NeXT drivers writers out there?
Post by: neozeed on March 12, 2017, 04:29:55 am
Quote from: "Morgon"
Quote from: "neozeed"

Wow awesome, the source to Darwin 0.1!

I don't suppose you ever saved ISO images of anything of that era?


Sorry, no, neozeed.

I have some more parts of the kernel sources but no ISO-images. I had only a slow and timed ISDN connection the time they were on the ftp archives.
I got them from the old leo ftp archive before their big disk crash when they lost much of the unique NeXT stuff they had :-(.

The driverkit file belongs to Darwin 0.2 and was not contained in the 0.1 release. As written before unfortunately I did not try grab everything from 0.2 relying on the later availabilty on the archives :(


Sigh, I've always taken these giant ftp sites for granted, and so many have disappeared, taking everything with them.  I guess we are lucky to have what is available now, but how long until that is lost.  I've spent so much time looking for old FSF stuff to find that almost nothing remains.  I should see how much it costs to make DVDs or Blu-ray pressing, although giving them out will probably result in most going to landfill
Title: Any NeXT drivers writers out there?
Post by: neozeed on April 23, 2017, 02:45:39 am
Looks like my request for Darwin 0.3 hit paydirt!!!!!!!!!!!!


It's a toast image, so as soon as I figure out how to mount it, and export it we will have:



adv_cmds-24.1-2.tar.gz
apache-1.3.6-1.tar.gz
architecture-226-1.tar.gz
at_cmds-15.1-1.tar.gz
autoconf-2.12-1.tar.gz
awk-1998.10.20-1.tar.gz
bash-2.02.1-1.tar.gz
basic_cmds-25-1.tar.gz
bc-1.05-1.tar.gz
bison-1.25-1.tar.gz
boot-64-2.tar.gz
bootstrap_cmds-13.2-1.tar.gz
bsdmake-1997.11.10-1.tar.gz
buildtools-0.1-2.tar.gz
cc-783.1-1.tar.gz
cctools-295-2.tar.gz
cdis-156.1-3.tar.gz
CoreOSMakefiles-9.1-1.tar.gz
Csu-23.1-1.tar.gz
cvs-1.10-1.tar.gz
developer_cmds-1998.10.05-1.tar
diskdev_cmds-65.0-1.tar.gz
doc_cmds-1998.10.05-1.tar.gz
dpkg-1.4.1.0.2-3.tar.gz
dpkg_scriptlib-0.2-1.tar.gz
driverkit-139.1-3.tar.gz
driverTools-24-1.tar.gz
drvEIDE-33-1.tar.gz
boot-64-2.tar.gz
buildtools-0.1-2.tar.gz
cdis-156.1-3.tar.gz
cvs-1.10-1.tar.gz
doc_cmds-1998.10.05-1.tar.gz
driverkit-139.1-3.tar.gz
files-282.0-5.tar.gz
file_cmds-1998.10.06-1.tar.gz
flex-2.5.4a-1.tar.gz
drvPExpert-29-1.tar.gz
egcs-1.tar.gz
enscript-1.6.0-1.tar.gz
gawk-3.0.3-1.tar.gz
gdb-142-1.tar.gz
gm4-1.4-1.tar.gz
gnudiff-2.7-1.tar.gz
gnumake-67-1.tar.gz
gnutar-1.12-1.tar.gz
gnuzip-1.2.4-1.tar.gz
grep-2.1-1.tar.gz
groff-1.11a-1.tar.gz
hfs-67.1-1.tar.gz
kernel-154.5.1-7.tar.gz
kernload-60-1.tar.gz
keymaps-25.1-1.tar.gz
less-332-1.tar.gz
Libc-78.8-1.tar.gz
LibcAT-27.1-1.tar.gz
Libcompat-12-1.tar.gz
Libcurses-19-1.tar.gz
Libedit-13-1.tar.gz
libgpp-100.1-1.tar.gz
Libinfo-44.2-1.tar.gz
Libkvm-9.1-1.tar.gz
Libm-15-1.tar.gz
Librpcsvc-8-1.tar.gz
Libstreams-15.2-1.tar.gz
Libsystem-25.1-2.tar.gz
Libtelnet-11-1.tar.gz
drvPExpert-29-1.tar.gz
files-282.0-5.tar.gz
gawk-3.0.3-1.tar.gz
gnudiff-2.7-1.tar.gz
gnuzip-1.2.4-1.tar.gz
hfs-67.1-1.tar.gz
keymaps-25.1-1.tar.gz
LibcAT-27.1-1.tar.gz
Libedit-13-1.tar.gz
Libkvm-9.1-1.tar.gz
Libstreams-15.2-1.tar.gz
Libutil-12-1.tar.gz
Liby-10-1.tar.gz
m4-1998.10.06-1.tar.gz
machkit-318.2-1.tar.gz
mail_cmds-1998.10.07-1.tar.gz
misc_cmds-1997.11.10-1.tar.gz
ncftp-2.4.3-1.tar.gz
network_cmds-57-1.tar.gz
nmserver-28-1.tar.gz
ntp-4.0.72j-1.tar.gz
objc-210-1.tar.gz
objc4-174-1.tar.gz
patch-2.5-1.tar.gz
pb_makefiles-89.5.1-1.tar.gz
perl-5.004_04-1.tar.gz
project_makefiles-118.2.1-1.tar
rcs-5.7-1.tar.gz
rsync-1.6.8-1.tar.gz
sendmail-8.9.1-1.tar.gz
shell_cmds-1998.10.09-2.tar.gz
sounds-15-1.tar.gz
system_cmds-51.1-2.tar.gz
system_config-46-1.tar.gz
tcl-8.0.4-1.tar.gz
tcp_wrappers-7.6-1.tar.gz
tcsh-6.08.00-1.tar.gz
text_cmds-1997.11.10-1.tar.gz
usrtemplate-7.1-1.tar.gz
vi-1.79-1.tar.gz
volfs-0-2.tar.gz
wget-1.4.5-1.tar.gz
yacc-1998.10.12-1.tar.gz
zlib-1.1.3-1.tar.gz
Libutil-12-1.tar.gz
machkit-318.2-1.tar.gz
ncftp-2.4.3-1.tar.gz
ntp-4.0.72j-1.tar.gz
patch-2.5-1.tar.gz
project_makefiles-118.2.1-1.tar
sendmail-8.9.1-1.tar.gz
system_cmds-51.1-2.tar.gz
tcp_wrappers-7.6-1.tar.gz
usrtemplate-7.1-1.tar.gz
wget-1.4.5-1.tar.gz



And as suspected driver-139 is Darwin 0.3!
Title: Any NeXT drivers writers out there?
Post by: neozeed on April 23, 2017, 08:04:59 am
For those who want a copy (please feel free to mirror)

Darwin-1.0.toast (http://vpsland.superglobalmegacorp.com/install/Darwin/Darwin-1.0/Apple-CDROM/Darwin-1.0.toast)


Darwin-0.3.toast (http://vpsland.superglobalmegacorp.com/install/Darwin/Darwin-0.3/Apple-CDROM/Darwin-0.3.toast)

These are Apple HFS partitioned CD-ROM images.  So you'll need a Mac to read them.
Title: Any NeXT drivers writers out there?
Post by: barcher174 on April 23, 2017, 09:36:50 am
Awesome! Thanks for posting.
Title: Any NeXT drivers writers out there?
Post by: neozeed on April 23, 2017, 10:33:20 am
Quote from: "barcher174"Awesome! Thanks for posting.


Yeah totally!

I want to get the EIDE driver building, and try to make it play safer, I don't care about speed or capacity just yet.

I'm just sick of 'commad 0x20' timing out on anything new emulation wise, I want to get out of Qemu 0.90 land... And maybe onto native hardware!

But yes, lots of things to do, see how 0.1 and 0.3 really differ, get a built 0.3 dump, get that EIDE driver playing calmer, I don't care if it's PIO mode only.. lol.
Title: Any NeXT drivers writers out there?
Post by: cuby on April 23, 2017, 11:04:39 am
Quote from: "neozeed"For those who want a copy (please feel free to mirror)


Thanks, neozeed! Mirrored on my server:

Darwin-1.0.toast.bz2 (http://multicores.org/Darwin/Darwin-1.0.toast.bz2)

Darwin-0.3.toast.bz2 (http://multicores.org/Darwin/Darwin-0.3.toast.bz2)
Title: Any NeXT drivers writers out there?
Post by: neozeed on April 23, 2017, 11:23:43 am
Quote from: "cuby"
Quote from: "neozeed"For those who want a copy (please feel free to mirror)


Thanks, neozeed! Mirrored on my server:

Darwin-1.0.toast.bz2 (http://multicores.org/Darwin/Darwin-1.0.toast.bz2)

Darwin-0.3.toast.bz2 (http://multicores.org/Darwin/Darwin-0.3.toast.bz2)


Cool! Collectively, let's not lose these again!!!!

After realizing that I have the same NIC driver in NeXTSTEP, Rhapsody, and Darwin 0.1/0.3 /, and Darwin can use the root off both the OPENStep and NeXTSTEP CD's I think this is basically the source code that we've all been waiting for!
Title: Any NeXT drivers writers out there?
Post by: neozeed on April 23, 2017, 01:04:54 pm
https://en.m.wikipedia.org/wiki/Rhapsody_(operating_system)



kernel-7/ 05-Aug-1999 13:14

That makes this Rhapsody 5.5, the second to last release of the Mach 2.5 kernel.

While on one hand something much older with m68k may have been nice for black hardware, at the same time starting with something near the products end is good too.

I just need to work out to diff it better to see real changes.
Title: Any NeXT drivers writers out there?
Post by: neozeed on April 28, 2017, 12:00:55 am
Quote from: "Morgon"
Quote from: "neozeed"

Wow awesome, the source to Darwin 0.1!

I don't suppose you ever saved ISO images of anything of that era?


Sorry, no, neozeed.

I have some more parts of the kernel sources but no ISO-images. I had only a slow and timed ISDN connection the time they were on the ftp archives.
I got them from the old leo ftp archive before their big disk crash when they lost much of the unique NeXT stuff they had :-(.

The driverkit file belongs to Darwin 0.2 and was not contained in the 0.1 release. As written before unfortunately I did not try grab everything from 0.2 relying on the later availabilty on the archives :(


I came across this post on gnu.gnustep.discuss (https://groups.google.com/d/msg/gnu.gnustep.discuss/V6sA4rfTVDw/_sQJsmSKUnUJ)


Looks like only the "Foundation" OS stuff. Foundation, AppKit, and the ilk
are not included. They consist of the value-added toys that Apple will
hold on to I think.

I'm no expert though, there is quite a bit of code in the directory. This
is the directory listing (Apple ppl: if this is a bad thing to do please
drop me a line. I'm sorry. ;-))

    CoreOSMakefiles-1.ta..> 16-Mar-1999 08:16    30k  
    Csu-1.tar.gz            16-Mar-1999 08:11    17k  
    DriverTools-1.tar.gz    16-Mar-1999 08:12    28k  
    Libc-1.tar.gz           16-Mar-1999 08:14   514k  
    LibcAT-1.tar.gz         16-Mar-1999 08:14    79k  
    Libcompat-1.tar.gz      16-Mar-1999 08:15    37k  
    Libcurses-1.tar.gz      16-Mar-1999 08:15    46k  
    Libedit-1.tar.gz        16-Mar-1999 08:15    90k  
    Libinfo-1.tar.gz        16-Mar-1999 08:15   232k  
    Libkvm-1.tar.gz         16-Mar-1999 08:15    33k  
    Libm-1.tar.gz           16-Mar-1999 08:16    75k  
    Librpcsvc-1.tar.gz      16-Mar-1999 08:16    30k  
    Libstreams-1.tar.gz     16-Mar-1999 08:16    32k  
    Libtelnet-1.tar.gz      16-Mar-1999 08:16    42k  
    Libutil-1.tar.gz        16-Mar-1999 08:16    16k  
    Liby-1.tar.gz           16-Mar-1999 08:16     5k  
    SoundKit-1.tar.gz       16-Mar-1999 08:31   371k  
    adv_cmds-1.tar.gz       16-Mar-1999 08:32   127k  
    apache-1.tar.gz         16-Mar-1999 08:34   1.3M  
    architecture-1.tar.gz   16-Mar-1999 08:34    47k  
    at_cmds-1.tar.gz        16-Mar-1999 08:34    82k  
    autoconf-1.tar.gz       16-Mar-1999 08:35   418k  
    automount-1.tar.gz      16-Mar-1999 08:35    39k  
    awk-1.tar.gz            16-Mar-1999 08:35    51k  
    bash-1.tar.gz           16-Mar-1999 08:57   1.4M  
    basic_cmds-1.tar.gz     16-Mar-1999 08:58   493k  
    bc-1.tar.gz             16-Mar-1999 08:58   231k  
    bison-1.tar.gz          16-Mar-1999 08:58   301k  
    boot-1.tar.gz           16-Mar-1999 08:59  1021k  
    bootp-1.tar.gz          16-Mar-1999 09:00   118k  
    bootstrap_cmds-1.tar.gz 16-Mar-1999 09:00   269k  
    bsdmake-1.tar.gz        16-Mar-1999 09:00   242k  
    cvs-1.tar.gz            16-Mar-1999 09:01   2.3M  
    developer_cmds-1.tar.gz 16-Mar-1999 08:43   309k  
    diskdev_cmds-1.tar.gz   16-Mar-1999 08:45   986k  
    doc_cmds-1.tar.gz       16-Mar-1999 08:45    40k  
    driverLoader-1.tar.gz   16-Mar-1999 08:45    16k  
    emacs-1.tar.gz          16-Mar-1999 09:08  12.4M  
    enscript-1.tar.gz       16-Mar-1999 09:09   624k  
    file_cmds-1.tar.gz      16-Mar-1999 09:13   332k  
    files-1.tar.gz          16-Mar-1999 09:15   1.5M  
    flex-1.tar.gz           16-Mar-1999 09:15   393k  
    gawk-1.tar.gz           16-Mar-1999 09:17   967k  
    gm4-1.tar.gz            16-Mar-1999 09:17   323k  
    gnudiff-1.tar.gz        16-Mar-1999 09:17   328k  
    gnutar-1.tar.gz         16-Mar-1999 09:18   855k  
    gnuzip-1.tar.gz         16-Mar-1999 09:18   237k  
    grep-1.tar.gz           16-Mar-1999 09:19   262k  
    groff-1.tar.gz          16-Mar-1999 09:20   981k  
    hfs-1.tar.gz            16-Mar-1999 09:32   248k  
    isoutil-1.tar.gz        16-Mar-1999 09:32    24k  
    kernel-1.tar.gz         16-Mar-1999 09:37   3.7M  
    kernload-1.tar.gz       16-Mar-1999 09:38    56k  
    keymaps-1.tar.gz        16-Mar-1999 09:38    70k  
    less-1.tar.gz           16-Mar-1999 09:39   202k  
    m4-1.tar.gz             16-Mar-1999 09:39    24k  
    mail_cmds-1.tar.gz      16-Mar-1999 09:39   111k  
    misc_cmds-1.tar.gz      16-Mar-1999 09:39    64k  
    ncftp-1.tar.gz          16-Mar-1999 09:39   191k  
    netinfo-1.tar.gz        16-Mar-1999 09:40   388k  
    network_cmds-1.tar.gz   16-Mar-1999 09:44   1.4M  
    ntp-1.tar.gz            16-Mar-1999 09:47   4.4M  
    objc-1.tar.gz           16-Mar-1999 09:48   228k  
    patch_cmds-1.tar.gz     16-Mar-1999 09:48   131k  
    perl-1.tar.gz           16-Mar-1999 09:52   3.3M  
    rcs-1.tar.gz            16-Mar-1999 09:52   286k  
    rsync-1.tar.gz          16-Mar-1999 09:52   238k  
    sendmail-1.tar.gz       16-Mar-1999 09:53   1.0M  
    shell_cmds-1.tar.gz     16-Mar-1999 09:55   196k  
    sounds-1.tar.gz         16-Mar-1999 09:55   133k  
    system_cmds-1.tar.gz    16-Mar-1999 09:57   668k  
    system_config-1.tar.gz  16-Mar-1999 09:58    11k  
    tcl-1.tar.gz            16-Mar-1999 09:59   1.4M  
    tcp_wrappers-1.tar.gz   16-Mar-1999 09:59    98k  
    tcsh-1.tar.gz           16-Mar-1999 10:00   606k  
    text_cmds-1.tar.gz      16-Mar-1999 10:01   203k  
    usrtemplate-1.tar.gz    16-Mar-1999 10:01     1k  
    volfs-1.tar.gz          16-Mar-1999 10:02    13k  
    wget-1.tar.gz           16-Mar-1999 10:03   399k  
    yacc-1.tar.gz           16-Mar-1999 10:03    59k  
    zlib-1.tar.gz           16-Mar-1999 10:03   169k  
    zsh-1.tar.gz            16-Mar-1999 10:04   743k  


Needless to say, at least you got driverkit from 0.2, since it wasn't in 0.1
Title: Any NeXT drivers writers out there?
Post by: Rob Blessin Black Hole on April 28, 2017, 06:51:59 am
Hello : I also uploaded them here http://www.nextcomputers.org/NeXTfiles/Software/New_Ports/  Best regards Rob