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
I was under the impression that they look to the OS like standard mice? They are just fixed resolution?
Why? I'd argue for more useful drivers on non-VMware virtualization platforms, seeing as modern HW is incredibly unlikely to boot NS useably.
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
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
IIRC, NS already includes support for tablets like that anyways - obviously ancient ones.
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 .
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.
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-touchHowever 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
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
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.
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.
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!
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.
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).
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
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
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,
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
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).
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.htmland 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.
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
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=26243I 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.htmland 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
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.gzhttp://www.nextcomputers.org/NeXTfiles/Software/Virtualization/VMWare/Source/kernel-1.tar.gzIf 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
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
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?
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 :(
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
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!
Awesome! Thanks for posting.
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.
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)
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!
https://en.m.wikipedia.org/wiki/Rhapsody_(operating_system)
kernel-7/ 05-Aug-1999 13:14That 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.
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