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.

   CBM      Commodore Computer Conference      4,328 messages   

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

   Message 2,918 of 4,328   
   Harry Potter to K-Guide   
   Re: Power C/asm: returning a value from    
   14 Dec 19 17:03:23   
   
   INTL 3:770/1 3:770/3   
   REPLYADDR rose.joseph12@yahoo.com   
   REPLYTO 3:770/3.0 UUCP   
   MSGID: <51b56e74-6ae6-4897-80c1-b395a2f6b774@googlegroups.com> 4a0e989d   
   REPLY: 1:130/230.0 5df56bd4   
   PID: SoupGate-Win32 v1.05   
   On Saturday, December 14, 2019 at 7:17:21 PM UTC-5, K-Guide wrote:   
   > Using the stack makes alot of since for the return value of the assembler   
   > function.  In the case of no parameter, I suspect you can just call the   
   routine   
   > via a function pointer in C. Set that to the address of your assembler   
   routine   
   > and call the function.  Please bear in mind I am not a Power C programmer,   
   but   
   > am just guessing based on other platforms I program on.  If you have   
   parameters   
   > there could be some documemtation on how to pass them via registers in the   
   > compiler docs.  Compilers seem to have their own style for stuff like that.    
   It   
   > also could be that you just need to drop the values into a certain memory   
   > location as the assember routine expects it there.   
   >   
   > Not sure I follow you about the too few parameters.   
   >   
   The docs. I have reveal that the return value seems to overwrite the last   
   parameter passed to the function.  That's why I am worried about the too few   
   parameters.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)   
   SEEN-BY: 1/123 15/0 2 19/36 34/999 90/1 104/115 106/201 114/224 702   
   SEEN-BY: 114/705 706 116/18 123/140 128/2 73 187 253 153/7715 218/700   
   SEEN-BY: 222/2 226/16 227/114 229/101 275 354 426 1014 230/150 152   
   SEEN-BY: 240/1120 5832 249/1 206 307 317 400 250/1 261/38 100 266/512   
   SEEN-BY: 267/155 275/100 282/103 1056 291/1 111 298/25 305/1 3 310/2   
   SEEN-BY: 312/2 317/3 320/119 219 322/757 340/400 342/13 200 396/45   
   SEEN-BY: 640/1321 712/848 801/161 189 2320/105 3005/1 3634/12 5020/1042   
   PATH: 770/3 1 712/848 261/38 15/0 317/3 229/426   
      

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


(c) 1994,  bbs@darkrealms.ca