Subj : Re: OT: horrible 8086 segmentation To : All From : =?UTF-8?Q?Josef_M=C3=B6llers?= Date : Tue Nov 26 2024 18:37:02 On 25.11.24 18:33, mm0fmf wrote: [...] > e.g. > " >     // start of barrel >     EventRec far* searchp = (EventRec far*) work.bufs; > > " > > > My eyes! My eyes! That was COMPACT model code, so 64k of code and 1MB of > data, code addresses were 16bit offsets to the CS reg and data was far > so 32 bits of segment and offset of DS or ES. And of course you had to > be extra careful of any pointer arithmetic as a far pointer wrapped > after 64k. You had to use slower HUGE pointers to get automatic > normalisation. God it was shit. > And to consider that, at that time, processors like MC68000 or NS32016 were readily available. Josef --- SoupGate-Win32 v1.05 * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3) .