NetBSD - A modern operating system for your retro battlestation

Sevan Janiyan - sevan @ {pkgsrc,NetBSD,FreeBSD}.org

https://www.geeklan.co.uk/files/fosdem2018-retro

Intro

Supported system

_images/portsbycpu.png

NetBSD/acorn26

R.I.P

Sharp X68000

_images/x68000.jpg

Sega Dreamcast

Omiron Luna

_images/luna68k.jpg

Atari

_images/atari-milan.jpg

Amiga

http://dmesgd.nycbug.org/index.cgi?do=view&id=3222

Cobalt Appliances

Windows CE PDAs

Testing with anita

_images/anita.gif

Emulation

XM6i

https://twitter.com/kapper1224/status/830623202669768704

_images/x68k-emu.png

Complimentary harware for Amiga

_images/va2000-01.jpg

Complimentary hardware for your turbo channel systems

TC-USB

For DEC VAX, Alpha (DEC 3000), DECstation http://www.flxd.de/tc-usb/

_images/tc-usb_rev_a_3.jpg

Complimentary hardware for your DEC DNARD

dnard PCI http://www.flxd.de/dnard-pci/

Super easy cross compilation

Let's build a release of NetBSD/next68k for NeXT hardware

  1. Obtain & extract source code (over CVS of course!)

http://www.netbsd.org/docs/guide/en/chap-fetch.html#chap-fetch-cvs

1a) Or cheat and fetch the generated archives and extract
http://cdn.netbsd.org/pub/NetBSD/NetBSD-7.1.1/source/sets/
  1. Pick an architecture to build for
./build.sh list-arch

cross compilation (continued)

  1. Build tools

    ./build.sh -U -m next68k tools

  2. Build full OS

    ./build.sh -U -m next68k release

Note, ensure you have a modern compiler (C99 support?) and linker on host.

Retro blues

Questions?