Antes de que lean el siguiente texto quisiera que lo tomen mas como un aviso de prevencion antes que una queja, esto basado en mi experiencia claro!!!
Estuve trabajando en un soft que envia mensajes atraves de un cell y todo esto lo hice con el entorno de niple, todo venia muy bien tomando en cuenta algunas precauciones que detallo a continuacion
1 Nunca declaren tantas variables como para llenar solo el banco 0 ya que el niple tambien los declara alli y cuando dicho banco se llena y el niple toma MIS variables y las REORDENA entre el banco 0 y el 1 que hace esto? Hace que el programa se vuelva loco!!! y el proyecto se vaya a la basura!!!! Claro si es que no manejan asembler y los corrijen una vez generado el codigo. En mas de una ocacion reporte este error a los desarrolladores de niple, en particular al Sr Jorge Cano y este simplemente se limito a decirme "Estamos trabajando en ello", si ustedes se fijan hay un post que habri cuando me tope con este problema....Cual fue la solucion esta ves..... Empece a crear variables en los otros bancos y dejar al niple que cree sus variables unicamente en el banco 0, pero cada vez que uno crea una variable fuera del banco cero el niple dice"El niple le recomiendo llenar el banco", no se para que? si al final destruye tu programa!!
Una ves que tuve en cuenta todo esto me dije a mi mismo problema solucionado!!!!
En realidad no sabia lo que me esperaba!!!... Ya que cuando mi programa fue creciendo y llene la PAGINA 0 o sea los primeros 2k de memoria el niple me pide que reorganice el programa o mas bien que el (programa) me reorganizara automaticamente, dandome la opcion de colocar MIS rutinas en la pagina 0 (si hubiere lugar) o en el banco 1 pero solo mis rutinas ya que las interrupciones y el programa principal son intocables.... Que ocurrio? Lo reorganice tal como me lo pidio, me genero perfectamente el archivo HEX, pero al colocar el micro grabado en el circuito hacia cualquier como menos lo que deberia, esto me obligo a simular el soft, y me dio lo mismo es decir mi programa estaba loco, es decir los saltos que hacian no eran los correcto iba a rutinas que yo no pedia......
La unica alternativa que tuve es la de minimizar el programa lo mas que pude llegando a ocupar el 98% de la primera pagina, hasta hoy no encontre un solucion a todo esto, es por eso les escribo advirtiendoles por un lado y si alguien ya paso por esto que sea tan amable de darme la solucion.
La unica salida a todo esto es poder uno mismo mover los codigos a la pagina que desea de tal forma que el niple no haga ninguna organizacion pero.... no lo puedo hacer ya que no puedo introducir la opcion ORG XXXX que es el que organiza las lineas de codigos en determinados lugares de memoria. Si alguien sabe como utilizar el ORG en niple que me avise por favor!!!!
Todo esta experiencia, rabia, frustracion, me llevo a hacer la siguiente pregunta????
Sera que realmente nos venden lo que dicen vendernos? Ya que para evitar cualquier mal momento inverti dinero en un soft legal para que funcionara de la mejor forma, y no tuviera que tener contratiempos en mis proyectos, pero pareciera ser que fue todo en vano!!!!
OJO no apoyo bajo ninguna circunstancia la pirateria, solo que hay veces que uno cuando esta apunto de terminar un proyecto y le ocurre todo esto,,,, quesiera tirar la llave y el soft a la basura....
Desde ya muy agradecido por los comentarios, aportes y sugerencia dadas!!!!!!!!!!!!!!!