Ok, entiendo, he bajado la última versión de 8bp, yo tenía la anterior pero, aún así, sigue produciéndose el error. Lo que hago es lo siguiente: - Compilo el "make_all_mygame" de Paco el hombre de la carpeta "Demo Games" en winape. https://github.com/jjaranda13/8BP/tree/master/G...
Paco el hombre (ejecutado en el modo 1, ya que tiene 4 modos) no gana prácticamente nada de velocidad aunque las llamadas a 8bp se reemplacen por CALL y todo el código se optimice, sus fps continuan en 13~14, ¿es esto posible?. Aunque veo que el código original ya usa CALL para casi todo pero sigue...
Hola Aranda, pues gracias por la información, yo pensaba que era algún bug pero ya queda claro que no. gracias a ti me alegro de haberlo aclarado. De verdad siento haber tardado tanto en contestar. Normalmente miro esto con mas frecuencia. Ademas, es una duda muy interesante. Voy a meter un parrafo...
Pues no sé, esto sigue dando error. https://i.imgur.com/Si5F5Je.png A ver si JJAranda ve esto, quizá sea un bug de la librería. Igualmente lo reporté en github. hola shao he puesto una explicacion del problema que comentais. Basicamente creo que estais tratando de reemplazar comandos de un juego cr...
Aun siendo por falta de memoria continua el misterio de por qué funciona con un comando 8BP y no con su equivalente CALL. Alguna diferencia tiene que haber. hola ivan. He posteado una respuesta a este tema recientemente. Espero que sea clara. Pero si no he logrado aclararlo, hazmelo saber y ayudaré...
hola amigos hace tiempo que no entraba en el foro, perdonad mi ausencia (las vacas, el verano, yo que se) he visto que algunos teneis dudas con la sustitucion de comandos por el correspondiente CALL Pues bien, esto es un tema delicado, sencillo pero delicado. Por ejemplo frogger fue programado con 8...
Yo he mirado el código de spedit ya que en ese código se ponen esos valores pero no he sacado mucho en claro. Tengo que ver esos vídeos, un poco lioso esto. mira el capitulo 25 del manual de 8BP , se titula "organizacion de la memoria de video" en ese capitulo se explica los bits que son ...
genial shao! por mi parte he hecho los deberes: test de velocidad con variables de diferentes tamaños a=a+1 ( 1 letra, tarda 1.18 ms) ho=ho+1 (dos letras, tarda 1.2 ms) --> 2% mas holaa =holaa+1 ( 5 letras, tarda 1.25 ms) --> 6% mas holaamigos=holaamigos+1 (10 letras , tarda 1.34 ms) --> 13% mas es ...
la idea de automatizar la optimizacion de un codigo BASIC 8BP me parece muy interesante y buena Si puedo ayudar con cualquier duda u opinion aqui me teneis. por ejemplo automatizar el cambio de comandos RSX a CALL me parece que es muy bueno. Hacerlo a mano es un poco pesado. Ademas, asi solo hay que...
hola Ivan la instruccion |POKE,42566,@b$ mete la direccion de memoria donde se encuentra b$ en la direccion 42566, es decir, almacena una direccion de memoria en la 42566 y la siguiente, la 42567, pues hablamos de un numero de 16 bits entiendo que despues de eso haces lo siguiente desde C: char *b; ...
felicidades! la verdad que da gusto cuando se encuentra y corrige un bug, es como encontrar un tesoro lo de que el _basic_peek() devuelva un char ( lo cual es un byte) es porque el "minibasic" de 8BP es un conjunto de funciones que "simulan" los comandos de basic , y el PEEK de b...
hola ivan aunque ya veo que lo has arreglado con la sugerencia de la ruta, creo que el problema estaba en la funcion saltando(). Te he mandado un correo con una sugerencia. respecto los problemas en tus graficos, otras posiblidades son: - puede que haya en tu codigo BASIC un SETUPSP que use un sprit...
respecto de la anomalia que notas la primera vez, podria ser debido a : - un memory incorrecto - una pantalla desplazada ( cuando bajas el cursor mas alla de la linea 25, la memoria de video del CPC se descuadra, sigue funcionando para editar pero se descuadra y los segmentos ocultos se hacen visibl...