Systems Programming for Small Computers