3 ms·
> Inexplicably, though, the TTF stores all fields in big endian Both the 68k and PPC (as configured for macs) were big endian.
by ianlevesque 3y ago
> Inexplicably, though, the TTF stores all fields in big endian
Both the 68k and PPC (as configured for macs) were big endian.
- codyd51 3y agoOf course, this makes sense - thank you!
- mannyv 3y agoLittle endian is the vast majority of stuff today due to the dominance of x86, but back when big-endian ruled the day. That's why network byte order is big-endian.
- peterfirefly 3y agoVAX and PDP-11 were also little-endian.
- mark-r 3y agoWere those the first byte-addressable architectures? If they were you think they'd have had a bigger influence.
- peterfirefly 3y agoNo. They were both enormously influential, though. IBM S/360 got there before the PDP-11 (1964 vs 1970) -- but it probably also wasn't the first. https://en.wikipedia.org/wiki/IBM_System/360 https://en.wikipedia.org/wiki/IBM_System/360 Unix was developed on a PDP-11 (I ignore the first, embryonic, version on an 18-bit PDP-7 because that version was in assembler and couldn't really do much more than host Space War). The real, grown-up, version of Unix with proper virtual memory was developed on a VAX (as part of BSD Unix). Sockets also came from BSD Unix, developed on VAX. IEEE floating-point is largely based on their floating-point format -- but it is incompatible and has a number of extra bells and whistles that William Kahan insisted on. They were also used for developing various experimental programming languages. Windows NT is in many ways a reimplementation of DEC's VMS operating system for the VAX. The PDP-11/74 was an early experimental 4-way SMP machine -- that quickly taught the OS developers that they didn't know as much as they thought about how to write SMP software!
- jpgvm 3y agoAlong with MIPS. The significance of which is that it led to a lot of network gear using one of these 3 architectures. Now most network data planes are in ASIC and increasingly these BE ISAs are being supplanted by ARM but for a long time it held out as a bastion for PPC in particular.
- swiftcoder 3y agoARM still has big-endian mode for this niche. Modern ARM cores even have dynamically switchable endian for data
- codyd51 3y agoThat's awesome. Thanks for sharing.