Cross-compiling to a modern machine would definitely be interesting. As others have noted, many applications were written in BCPL with bits of assembly language (very similar to Nova assembly language) plus microcode for "tight loops" such as BITBLT. There is also a simulator called Salto, written by Juergen Buchmueller, that works well enough to give a feel for the Alto but still has bugs. This page has.zip file with executables and disk images ready to run on Windows, plus links to the source code: http://toastytech.com/guis/sal... .
Actually, the original 9-track tapes were copied to 8mm cartridge tapes around 1991, and those were later copied to CD-ROM -- for more detail, see http://xeroxalto.computerhisto... .
Yes -- see this: http://toastytech.com/guis/sal...
Cross-compiling to a modern machine would definitely be interesting. As others have noted, many applications were written in BCPL with bits of assembly language (very similar to Nova assembly language) plus microcode for "tight loops" such as BITBLT. There is also a simulator called Salto, written by Juergen Buchmueller, that works well enough to give a feel for the Alto but still has bugs. This page has .zip file with executables and disk images ready to run on Windows, plus links to the source code: http://toastytech.com/guis/sal... .
Smalltalk, running on the Alto, definitely had overlapping windows. See for example http://www.vpri.org/pdf/m19770... .
Actually, the original 9-track tapes were copied to 8mm cartridge tapes around 1991, and those were later copied to CD-ROM -- for more detail, see http://xeroxalto.computerhisto... .