... el 6502.
El otro topico a tener en cuenta es que yo no se nada de electronica, yo se que un procesador es un cuadrito con varias paticas, jajaja, mejor dicho yo se la electronica muy pero muy basica, ¿debo saber electronica? ¿que debo saber? No me quiero rendir, quiero hacer ese emulador, de codigo abierto, hacer un emulador marca LANeros.
Estoy leyendo el tutorial de "assem2.txt" y pues veo que empiezan hablando de Memoria, Instrucciones, etc.. como si uno ya supiera que son, seria buenisimo si alguien nos ayuda con un glosario para las personas que estamos nulas en electronica.
...
Hola sairus
Si, igual he investigado sobre el tema y no he encontrado un concenso entorno a una solucion en comun, no existe como "la rutina" aleatoria, asi que yo por lo general aplico el mismo principio que pensante, osea tomar un valor de una direccion con bastante movimiento, lo ideal es tomar diferentes y combinarlas en operaciones matematicas, esto es lo que aplican todas estas rutinas pero de diferentes formas...
Si seria bueno hacernos una macro de random...lo malo es que hay que tener cuidado con de donde se lee...porque ya sabemos que en SO como windows eso puede ser peligroso....me parece que el enfoque seria crear un espacion en memoria y asignarle un valor instantaneo como el segundo que reporta el reloj del SO (que es un dato estandar y seguro) y luego aplicarle algun algoritmo para reducirlo de exadecimal a decimal y darle algo mas de azar...bueno habra que trabajar por lo pronto yo lo probare con el as de linux...Paz y suerte.
....Con respecto a lo de trabajar en C, y no en C++, ¿no es como bajar mucho?, uno de los mejores emuladores que he visto para NES es el Nesticle, hecho en C++, del grupo bloodlust software...
Kzk dijo:Hola
Una cosa, al leer una direccion de memoria, realmente no se provocaria peligro alguno, poque solo tomas un valor sin modificarlo.
He estado trabajando en el tema pero no encuentro aun nada satisfactorio, si bien tomar una muestra del reloj, que es del orden de los microsegundo (1/18.2....Seg), es una alternativa...
Bueno bros me atrevi a crear este tema, por dos razones; la primera es que a diferencia de lo que muchos piensan el assembler no es un lenguaje muerto y la segunda que para muchas personas (Programadores o no) se constituye en un dolor de cabesa.
La idea fundamental es crear un espacio de colaboracion entre aqueellos que dominan en el lenguaje y aquellos que quieren aprenderlo.
Ojala no moleste a nadie y este tema le sirva a muchos.
Hola:
Como estás , por favor soy nuevo en ensamblador , quiero programar un evento através de un timer por código, es para un pic 16f628a, oseea cada vez que pulso esa entrada se dipara el evento y ahí quedaría en manos del TIMER, si me podés ayudar agradecido.
A lo bien, nos la estamos c@g@ndo con eso del random....
Busquen el método de la congruencia lineal. Es muy conocido y fácil de implementar.
En la Wiki hay una tabla con las constantes usadas por algunos lenguajes de programación. No hay que reinventar nada.
El contador de ticks del sistema es muy discreto, a menos que se reprograme. Sin embargo, es una buena semilla para el método anterior. Y claro, sólo hay que leerlo una sola vez.