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 20,607 of 21,939   
   mm0fmf to Ahem A Rivet's Shot   
   Re: RP2350 and Pico 2 - things missing   
   01 Sep 24 15:47:38   
   
   INTL 3:770/1 3:770/3   
   REPLYADDR none@invalid.com   
   REPLYTO 3:770/3.0 UUCP   
   MSGID:  16058279   
   REPLY: <20240901115314.3d7795351c717fa546c0f6dc@eircom.net> b40e69c4   
   PID: SoupGate-Win32 v1.05   
   On 01/09/2024 11:53, Ahem A Rivet's Shot wrote:   
   > On Sun, 1 Sep 2024 11:07:17 +0100   
   > mm0fmf  wrote:   
   >   
   >> On 01/09/2024 08:50, Lawrence D'Oliveiro wrote:   
   >>> On Thu, 29 Aug 2024 21:33:28 +0100, druck wrote:   
   >>>   
   >>>> Yes stdint.h is your friend   
   >>>   
   >>> Unless you have an elderly code base that still hasn’t caught up with   
   >>> C99 ...   
   >>   
   >> Or you were programming in C on an Analog Devices SHARC were char was 32   
   >> bits.   
   >   
   > 	I'll bet that broke a lot of bad code :)   
   >   
   > 	Stll even in that environment a compliant compiler should still   
   > provide int_t types. They'd probably have to have horrendously   
   > inefficient implementations not dissimilar to the bitfields in structs but   
   > they should exist. Woe betide anyone who thought they could put a char into   
   > an int16_t safely though.   
   >   
   ISTR the compiler was a custom version of gcc 1.xx. 26 years ago so the   
   exact version has evaporated from my memory. The compiler did understand   
   the hardware funnies well, floats were 32bits or 40bits, it understood   
   the zero overhead loops and circular buffer support. But all the fixed   
   point multiply and accumulate stuff we did in inline assembler. All the   
   performance stuff was in hand optimised assembler as you could do a DMA   
   in, integer operation, multiply&accumulate, float operation and a DMA   
   out all the in one cycle. There was dual access on chip RAM too, you   
   could read and then write the same location in the same clock cycle.   
      
   Careful programming meant you could get quite amazing levels of DSP   
   processing run on what was only a 66MHz device.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)   
   SEEN-BY: 19/38 90/1 105/81 106/201 129/305 153/757 7715 218/700 840   
   SEEN-BY: 220/70 226/17 30 100 227/114 229/110 111 114 200 206 300   
   SEEN-BY: 229/317 400 426 428 470 550 616 664 700 266/512 267/800 282/1038   
   SEEN-BY: 291/111 292/854 310/31 320/219 322/757 342/200 396/45 460/58   
   SEEN-BY: 633/280 281 412 418 420 509 2744 712/848 770/1 3 100 330   
   SEEN-BY: 770/340 772/210 220 230 5020/400 5075/35   
   PATH: 770/3 1 633/280 229/426   
      

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


(c) 1994,  bbs@darkrealms.ca