For notes going on about NetBSD 0.9, which was released around August 20th, 1993.
From the source code NetBSD 0.9 supported the following platforms:
- VAX (while not in the source I've been able to find, I've heard from Johnny Billquist about running 0.9 on a VAX 11/750.
Now that I found one, I guess ill have more 'significant notes'.
for now I've simply mirrored the install directory on my server....
I should also add I've had disk geometry errors with Bochs, and DMA and no ide detection under virtual box.. Virtual PC seems to just hang at the hard disk... However VMWare Fusion 3.1.1 on OS X works great!
This is from the generic kernel
NetBSD 0.9 (GENERICAHA) #17: Wed Aug 25 20:01:15 PDT 1993 email@example.com:/e/users/cgd/trees/0.9-kernel/src/sys/arch/i386/compile/GENERICAHA CPU: i486DX (486-class CPU) real mem = 16773120 avail mem = 15314944 using 115 buffers containing 942080 bytes of memory pc0 at 0x60-0x6f irq 1 on isa pc0: color com0 at 0x3f8-0x3ff irq 4 on isa com0: fifo com1 at 0x2f8-0x2ff irq 3 on isa com1: fifo lpa0 at 0x378-0x37f on isa wdc0 at 0x1f0-0x1f7 irq 14 on isa wd0 at wdc0 targ 0: 511MB 1040 cyl, 16 head, 63 sec <VMware Virtual IDE Hard Drive> fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fd0 at fdc0 targ 0: 1.44MB 80 cyl, 2 head, 18 sec npx0 at 0xf0-0xff on isa npx0: using exception 16 biomask 4040 ttymask 1a netmask 8000 impmask 1a
I've found this configuration good for QEMU (which can run NetBSD 0.9 once it's installed)..
# # GENERICAHA -- Generic machine w/aha driver -- distribution floppy # # GENERICAHA,v 220.127.116.11 1993/08/05 02:45:02 cgd Exp # machine "i386" cpu "I386_CPU" cpu "I486_CPU" ident QEMU timezone 5 dst maxusers 10 # options INET,ISOFS,NFSCLIENT options INET options "COMPAT_43" #options "TCP_COMPAT_42" #options XSERVER,UCONSOLE options UCONSOLE options MSDOSFS options KERNFS #options SCSI #options "MATH_EMULATE" options "COMPAT_NOMID" config netbsd root on wd0 swap on wd0 and sd0 controller isa0 controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0 disk wd1 at wdc0 drive 1 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr disk fd0 at fdc0 drive 0 #disk fd1 at fdc0 drive 1 device pc0 at isa? port "IO_KBD" tty irq 1 vector pcrint device npx0 at isa? port "IO_NPX" irq 13 vector npxintr #device ed0 at isa? port 0x280 net irq 9 iomem 0xd0000 vector edintr #device we0 at isa? port 0x280 net irq 9 iomem 0xd0000 iosiz 8192 vector weintr #device ec0 at isa? port 0x250 net irq 9 iomem 0xd8000 iosiz 8192 vector ecintr device ne0 at isa? port 0x320 net irq 10 vector neintr #device is0 at isa? port 0x320 net irq 10 drq 7 vector isintr pseudo-device ether pseudo-device log pseudo-device loop pseudo-device pty 4 pseudo-device sl 1 pseudo-device speaker pseudo-device swappager pseudo-device vnodepager pseudo-device devpager
getting this to run
I've built a disk image with VMWare, and converted it to something Qemu can run. You can download it here. I had to make a modification to Qemu 0.13, regarding the NE2000, as the first instance in hw/pc.c is setup for 0x300, IRQ 9 there is an IRQ conflict, and Qemu won't start, so by simply removing the first definition, Qemu / NetBSD can run under Qemu with the NE2000 configured for 0x320 IRQ 10 .
For Windows users there is a pre-built exe in the zip file.
Games that are included in NetBSD 0.9 ..
arithmetic cfscores hangman ppt snscore atc chess hide primes teachgammon backgammon cribbage larn quiz trek banner dm mille rain wargames battlestar factor monop robots worm bcd fish morse rogue worms caesar fortune number sail wump canfield hack pom snake
NetBSD 0.9 seems somewhat robust, the largest problem seems to be something with stdlib... Also modifying machdep.c you can easily use 172MB of ram, more seems to cause weird crashes...