<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2920.0" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="Courier New" size=2>El malloc solo te va a asignar memoria en 
Y. Habría que definirse uno casero para poder utilizar la X. De hecho, una de 
las cosas pendientes que tengo es definir una biblioteca de alloc para el DSP 
especial, con alineación para buffers, uso de ambas memorias, etc.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>Incluso en Y, tenés que tener cuidado 
porque malloc utiliza el HEAP para asignar memoria dinámica, que es un bloque 
que empieza en el límite superior de la memoria y crece hacia abajo, por lo que 
depende del valor de dicho límite.</FONT></DIV>
<DIV><FONT face="Courier New" size=2>Eso se puede definir con una constante 
especial que creo se llama TOP_OF_MEMORY o algo así, no me acuerdo bien, pero el 
que tenés por defecto NO SIRVE porque es $FFFFFF, y la memoria disponible esta 
por defecto entre $10000 a $18000 (con un agujero enorme entre $1000 y $10000). 
Todo depende de como configures la memoria externa...</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>Espero que te sirva de algo 
esto,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>Nacho.-</FONT></DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A href="mailto:santiagolafon@hotmail.com" 
  title=santiagolafon@hotmail.com>Santiago Lafon</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A href="mailto:dsp-l@fing.edu.uy" 
  title=dsp-l@fing.edu.uy>DSP</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, December 09, 2002 7:58 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [dsp-l] DUDA</DIV>
  <DIV><BR></DIV>
  <DIV><FONT face=Arial size=2>He estado intentando entender como se hace 
  asignación dinámica de memoria y me agarre un pedo barbaro. Hacer malloc desde 
  C funciona bien, pero no tengo ningún dominio sobre la memoria en la que 
  aloca. Yo querría poder controlar esto para poder poner ciertas cosas en 
  memoria&nbsp;X y otras en memoria Y. Si quiero asignar memoria en forma no 
  dinámica, creo que lo sabría hacer en assembler (algo así como la tabla del 
  seno del FIR), pero hacer asignación dinámica ni idea.</FONT></DIV>
  <DIV><FONT face=Arial size=2>Agradezco cualquier sugerencia</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; Santiago</FONT></DIV></BLOCKQUOTE></BODY></HTML>