home bbs files messages ]

Just a sample of the Echomail archive

Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.

   RBERRYPI      Support for the Raspberry Pi device      21,939 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 21,031 of 21,939   
   mm0fmf to All   
   OT: horrible 8086 segmentation   
   25 Nov 24 17:33:37   
   
   INTL 3:770/1 3:770/3   
   REPLYADDR none@invalid.com   
   REPLYTO 3:770/3.0 UUCP   
   MSGID:  312a6082   
   PID: SoupGate-Win32 v1.05   
   Raspberry Pi relevance : I'm writing some Pi Pico code   
      
      
   I was doing some head scratching when I remembered I'd written something   
   very similar in the distant past to what I was doing. I had to dig   
   through piles of CD-Rs to find the one with the backups on from all   
   those years back. It still reads fine, 21st July 1998 is the date on the   
   CD. 26 years old.   
      
   Anyway, I've pulled the files from it on to the wee Linux machine for   
   updating and use in the project. There's a date in the header saying   
   "created 1993" and last changes were "16th July 1996". I was just   
   starting to go bald then!   
      
   I've been rummaging through this old CD-R looking at what I was up to   
   all those years ago and found all sorts of horrible 8086 segmentation   
   management in the C code   
      
   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.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)   
   SEEN-BY: 10/0 1 103/705 105/81 106/201 124/5016 128/187 129/305 153/757   
   SEEN-BY: 153/7715 218/0 1 601 700 840 870 930 220/70 221/1 6 360 226/17   
   SEEN-BY: 226/30 100 227/114 229/110 111 114 200 206 300 317 400 426   
   SEEN-BY: 229/428 470 550 616 664 700 240/1120 266/512 267/800 282/1038   
   SEEN-BY: 291/111 292/854 301/1 113 812 310/31 320/219 322/757 335/364   
   SEEN-BY: 341/66 342/200 396/45 460/58 633/280 712/848 770/1 3 100   
   SEEN-BY: 770/330 340 772/210 220 230 902/26 5020/400 1042 5075/35   
   PATH: 770/3 1 218/840 221/6 301/1 218/700 229/426   
      

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca