NetBSD/x68k is the port of NetBSD for the Japanese personal
computer SHARP X68000/X68030
series. It runs on some models of X680x0 with MMU and FPU.
When you use NetBSD/x68k, you may have to replace
your machine settings (e.g. changing MC68EC30 with MC68030).
The History of NetBSD/x68k
The NetBSD/x68k port was started
in 1993 by OKI Masaru.
At first, it was ported from NetBSD/amiga, and tracked NetBSD
0.9, NetBSD 1.0, and NetBSD 1.1. NetBSD/x68k has been included in the
official release of NetBSD from 1.2 onwards.
Since April 2002, Nishimura Takeshi is maintaining the NetBSD/x68k port.
XM6i ver 0.41
XM6i version 0.41
has been released.
Now XM6i supports MC68881 FPU emulation and
the performance of NetBSD/x68k on XM6i is notably improved.
XM6i's FPU emulation code was based on NetBSD/m68k FPE sources,
and then the XM6i developments also improve
NetBSD/m68k FPE implementation.
An X680x0 day again
(including 060turbo) and
running NetBSD/x68k were
exhibited on NetBSD booth
at Open Source
Conference 2012 Hiroshima.
See pictures on Togetter
Support for network boot and formatting floppy
Network bootloader for Neptune-X and Nereid Ethernet is added, and
formatting floppy is also added. See announcement
on port-x68k list for details.
XM6i ver 0.38
XM6i version 0.38
has been released. Added sound emulation, and NetBSD/amd64 6.0 binary.
XM6i ver 0.35
XM6i version 0.35
has been released. Added Mac OS X 10.7 support.
PSX16550 now uses MI com driver
PSX16550 fast serial board driver has been switched to using MI
on port-x68k mailing list for details.
XM6i ver 0.34
XM6i version 0.34
has been released. NE2000 network emulation using Windows TAP-Win32,
MAC address configuration settings,
extended memory (up to 1008MB) emulation,
and some performance improvememts etc.
XM6i ver 0.33
XM6i version 0.33
has been released. Improved scheduler, rendering, and MPU performance.
XM6i ver 0.32
XM6i version 0.32,
including NetBSD/i386 5.1, Windows, and Mac OS X 10.6 binaries,
has been released. NE2000 emulation has been added to NetBSD/i386 binary.
An X68030 day
Three X68030s (including one with 060turbo accelerator) running NetBSD/x68k
on NetBSD booth at Open Source
Conference 2011 Hiroshima.
See pictures on Togetter
XM6i ver 0.31
which can run NetBSD/x68k)
version 0.31 has been released.
On this version, x68k's Xserver now works on emulator's screen by
newly added “removing FC2 pin modification” option.
Archive of NetBSD/x68k news items
Supported System Models
It is necessary to install Xellent30 or Jupiter-X MPU accelerator
for X68000 series.
040turbo and 060turbo are also supported for X68030.
- X68000XVI/X68000XVI HD
- X68000SUPER/X68000SUPER HD
- X68000EXPERT/X68000EXPERT HD
- X68000PRO/X68000PRO HD
- X68000ACE/X68000ACE HD
NetBSD/x68k requires Motorola 6800 processor (with MMU),
SCSI board and harddisks, and over 4MByte memory and 100MByte of
Although the in-kernel FPU emulator can be built into
the kernel for 68030-based systems, we recommend to install a FPU.
- Sharp genuine MB89352 SCSI host adapter and their compatibles
- Most SCSI devices
- Built-in floppy drives
- Built-in frame buffer (both of the text and graphics screen)
- Built-in Z8530 serial
- Built-in parallel (Centronics printer interface)
- The standard keyboard
- The mouse / trackball
- PSX16550 TL16C550CN UARTs
SL811HS USB host controller
- Mach-2 SCSI host adapters
- Tsukumo TS-6BE16 extended memory
- Built-in ADPCM voice synthesizer
Not Yet Supported
Hardware that we do NOT currently support, but get many questions
- Old (SASI compatible) hard disk interface
We are planning future support for many of these devices.
Contributions are welcomed!