Este Hilo esta creado para compilar toda la informacion de la que dispongamos acerca de este gran juego matamarcianos. Pido que todo aquel que tenga informacion extra que la postee. Hasta ahora sabemos que:
.- Altair, es una maquina de primeros de los 80' de la compañia española Cidelsa .- Matamarcianos de scroll vertical / estatico .- La Nave que manejamos se puede mover por toda la pantalla y disparar hacia abajo, ademas dispone de dos alas que se destruyen al contacto con el enemigo .- El final de fase es un cabezon con dos barras blancas longitudinales, las cuales se recortan con nuestros disparos hasta alcanzar el centro. Dentro del cabezon se deja ver una especie de feto azul. .- En la Hi-score podemos poner una frase muy larga concretamente 21 caracteres que ademas no se borraba al apagar la maquina .- Existen otras dos maquinas conocidas: Destroyer y Draco. Aunque se habla de de una cuarta: Octopus (clean octopus ) aunque no es seguro. .- Altair II, no existe o era un clon del primero. .- El Juego tabaja con un procesador principal CDP1802 y 2 de video: CDP1869 y CDP1876, la emulacion en estos 2 ultimos es compleja ya que son integrados muy poco conocidos.
A Dia de Hoy !! tenemos las roms de los 3 juegos !! y se esta trabajando en la emulacion.
WARSORE6/2/2006, 18:29
Interesante post, pues apenas ai información sobre este juego en internet... si alguien sabe algo más, que por favor lo diga.
Un saludo :) !
dextercillo14/2/2006, 22:21
yo he comentado en otro post que recuerdo que en la segunda parte (Altair II?) el malo final era una especie de feto azul a lo "2001 Una Odisea del Espacio" y que en Alicante estaba al menos en 3 sitios...
mi sugerencia: estaria bien que este post estuviera con chincheta
Paturlas14/2/2006, 22:29
Y a todo esto... ¿en qué estado se encuentra el volcado de las placas que cayeron en manos de Udirnel? Udirnel, cuéntanos algo!!!
-Paturlas-
a_polo216/2/2006, 21:09
Me sorprende que esta placa no haya caido en manos de estudio para su emulacion, ya que la mayoria de la gente (de mi edad) que conozco conocen la recreativa. Espero que alguien la emule algun dia. De momento yo estoy haciendo mis pesquisas, un señor propietario de unos salones recreativos de mi pueblo me esta ayudando a buscarla, segun él, la placa no puede costar mas de 30 euros si en realidad hay alguien que la tenga y venda.
Estoy de acuerdo con lo de la chincheta, un juego tan antiguo, original (en su dia) y ademas español se la mereje.
Staryon16/2/2006, 22:52
A mí también me gustaría saber qué pasó con Udirnel.
No sé, me pregunto por qué nunca les mandó la placa a la gente del Mame.
Querubin20/3/2006, 19:08
Si es el que yo creo, jugue a ese juego en un pueblo de Gran Canaria en el que vivi durante cinco años. Arinaga se llamaba la población. Del nombre del salon recreativo no me acuerdo pero recuerdo que le deciamos "La sala de máquinas" regentado por el Sr. Antoñito(creo recordar). Eso fue por el 1982 osea que... Igual sirve de algo.
a_polo220/3/2006, 23:53
Querubin, gracias por tu informacion, si todos ponemos de nuestra parte, esta placa aparecera, una vez alquien consiga la placa se podra dumpear y el resto..... para los grandes artistas de la programacion. Creo recordar que la primera vez que vi la maquina fue en e1981 ya que el fue la primera recreativa a la que jugue en mi pueblo y el bar, donde estaba, abrio ese año.
jm_2_0_0_315/4/2006, 10:18
Yo jugue al altair allá por los años 80 y pico.
En un salon recreativo en fuengirola (Malaga).(sito en Ctra N-340 a su paso por el centro de fuengirola)
El salon aún existe pero ha pasado a ser salon recreativo de maquinas tipo B.
Pero aún hay esperanza, los dueños son los mismos y las macas las trasladaron al parque acuatico mijas,y las placas antiguas se de buena tinta que las guardaban en un talller en Riviera .(donde regentan otro salon)
¿Seguirán conservando la maca del Altair?
a_polo215/4/2006, 15:24
Hola, jm_2_0_0_3, muchas gracias por la informacion, el talller en Riviera me pilla un poco lejos, soy de ciudad real, pero si me consigues un tfno de contacto te lo agradeceria. No me importaria acercarme a por ella siempre y cuando tenga alguna garantia de que es la buena. De todas formas hay un pavo que dice que tiene dumpeadas las roms del 'destroyer' (cidelsa), maquina del mismo tipo, si es asi y me las pasa ... podemos empezar a hacer algo. Estoy poniendo mucho interes en este tema espero que tengamos resultados positivos a medio plazo. Si me mandas un tfno a : dani.nieto@terra.es
Muchas gracias jm_2_0_0_3 , tu ayuda vale mucho.
davebizarro15/4/2006, 17:42
buenas pues seria genial que estuviese dumpeado y preveservarlo aunque fuese a traves de emulacion, lo que me gustaria preguntarles, ya que vivieron esa epoca, es si tambien llegaron a ver este juego:
o alguna info, si era realmente español este juego, etc. saludos
Querubin15/4/2006, 18:25
Desde luego tambien seria genial, si alguien finalmente contacta con esta gente, intentar conseguir algun flyer, hacer alguna foto del mueble si existe, etc. Animo que estamos cerca.
[Hg]26/4/2006, 01:19
holas,
me extraña que no hayais adjuntado la foto que aparece del Altair en la web de unmamed (cedida por Udirnel), pero imagino que todos la habreis visto.
saludos
jmgr231/5/2006, 10:09
Ese juego tambien lo vi yo, pero hay algo curioso que no he visto que comentara nadie, tambien vi otro igual pero al final no salia el cabezon, salia una gran nave cuadrada con las mismas dimensiones del cabezon con la parte baja el hueco donde se disparaba y dentro de esa nave como unos mecanismos moviendose, me acuerdo tambien que las dos maquinas estaban en el salon de mi pueblo una al lado de otra y el juego iguales solo con esa diferencia, no se si alguno lo abreis visto a la vez
Varias cosas: .- La foto tiene toda la pinta de ser el altair o el altair II,. .- El otro dia pude hablar con un señor que esta muy puesto en el tema de recreativas (lleva mas de 25 años trabajando y tiene casi de todo) me hizo una ficha tecnica casi completa de el Destroyer, esta persona estaria dispuesta a ayudarnos con el tema de las roms, aunque él no las tiene, pero si ha visto las placas originales no hace mucho tiempo. Este señor no pide nada a cambio pero estaria muy agradecido si nos dieramos una vuelta por su web. Ya digo, lo hace sin animo de lucro, pero vende placas de juegos y por supuesto le gustaria vender. http://www.tovar.net/catalog/
.- En relacion a Udirnel, si estas viendo este post !echanos una mano, hombre!!!
Querubin26/5/2006, 21:04
¿Alguna novedad? ¿Podemos hacer algo?
Saludos.
a_polo226/5/2006, 23:32
De momento nada. Hace unos dias mande sendos mensajes a udirnel y Frank con relacion a estas maquinas y aun no he tenido respuesta. Seguiremos esperando.
dextercillo4/6/2006, 00:22
La foto deben haberla puesto hace poco. El caso es que a mi ese bicho no me suena nada, no es ni el cabezon verde ni el feto azul de la segunda parte... eso si, los numeros si que me suenan, es posible que ese bicho saliera mientras no se jugaba o algo.. o que yo no me acuerde (lo mas probable)
C@brero12/9/2006, 11:42
Hace ya un tiempo me di a conocer en esta pagina de que tenia placas de DETROYER ALTAIR y DRACO por esa epoca creo que UDIRNEL era colaborador el se puso en contacto conmigo y yo con el y al tiempo le di una placa ALTAIR para el y dos juegos de memorias EPROM grabadas en disco en formato BIN y algunas fotos que saque. Como el se movia en este mundillo pues creia que el tema ya estaria resuelto. Bueno que sigo teniendo las placas. Nada mas unsaludo a todos
Macarro12/9/2006, 11:52
C@brero, sería posible que te pusieras en contacto con El Gurú: http://www.mameworld.net/gurudumps/ para que le enviaras la placa y que él hiciera el dumpeo?
Desconozco a cuánto podrían ascender los gastos de envío, pero yo me comprometo a colaborar económicamente si hiciera falta. Seguro que si lo hacemos entre unos cuantos, no debería ser más de un par de euros por persona.
Un saludo.
Paturlas12/9/2006, 13:33
Comenté con Udirnel personalmente el asunto, y una parte importante del problema está en que no hay drivers de los procesadores que usaban los juegos de Cidelsa. Más datos: Cidelsa resultaba ser la división de Playmatic (pinballs) que se dedicaba a los videojuegos, y por lo visto usaban los mismos procesadores. Cualquiera que esté al tanto de la emulación de pinballs caerá en la cuenta que no hay ningún Playmatic emulado. Hay varios simulados bajo script y nada más. Yo no sé cómo funcionan estas cosas, pero está claro que si Playmatic y Cidelsa vienen a ser lo mismo, sus emulaciones serán simultáneas. Desde hace tiempo sé que en VpinMame trabajan en la emulación de Playmatic, así que es sólo cuestión de esperar a que tengan listo su driver y rápidamente será factible la emulación de las roms de Cidelsa.
Tengamos en cuenta que tanto para emular pinballs como videojuegos hace falta una cosa común en ambas máquinas: los drivers de los procesadores. Por tanto imagino que el MAMEteam estará también involucrado ya en este asunto. De poco sirven las roms si no hay drivers que emulen el hardware de los juegos.
-Paturlas-
C@brero12/9/2006, 15:14
Macarro, las paginas en ingles se me resisten lo de enviarlas ya se haria de alguna manera. Pero antes tendriamos que enterarnos bien de lo que nos dice Paturlas de que este micro aun no esta emulado. Ya lo comente yo la primera vez en este foro que si el micro CDP1802 estaba emulado y me respondieron que si que que hay juegos emulados con ese micro no recuerdo quie fue el que me respondio dandome esos datos. Playmatic fabricaba solo maquinas de bolas, al principio electromecanicas despues empezo con las electronicas creo que fueron de los primeros con las electronicas. Otros fabricantes empezaron antes con el tema de videojuegos. Playmatic tardo un poco mas en sacar el videojugo es posible que fuera por el desarrollo de sus propias placas que no estaban basadas en el Z80 o el famoso 68000. En esa epoca recuerdo que los placas basados en Z80 se podian cambiar de juego cambiando las eprom y haciendole algun que otro puente a la placa. Pero a las de CIDELSA jamas se emularon con otros juegos. Tambien tengo los esquemas teoricos de estas placas por si sirve de ayuda a alguien. DESTROYER ALTAIR DRACO se fabricaron por este orden desconozco lo de ALTAIR II (no la recuerdo) Un saludo
a_polo212/9/2006, 23:25
Hola c@brero, me alegra que aportes luz a tan dificil asunto. Despues de casi 3 meses pensaba que nadie iba a retomar el tema. Como ya he dicho en varias ocasiones, y a pesar del gran escollo que supone no tener un driver, creo, en mi modesta opinion, que se avanzaria mucho si alguien colgara las roms, ya que seria un punto de partida para aquellos que como yo estamos tan interesados en la emulacion de este juego, como para aquellos que, auque no teniendo gran intereses en el tema, lo vean como un gran reto personal.
Respecto a lo de mandar las placas a gurudumps, creo que seria una buena idea. Si necesitas colaboracion, puedes contar conmigo.
Me gustaria que me mandases un privado para poder intercambiar ideas: dani.nieto@terra.es
Gracias.
Macarro13/9/2006, 09:11
C@brero, de todos modos, sácale un par de buenas fotos a la placa en general y algunos detalles de las roms para enviárselas al Gurú, porque igual Manuel Abadía dispone del equipo necesario y así todo quedaría en España siendo más rápido y más cómodo.
Buff, cosas que contar, pero ningún avance positivo... :(
Antes de nada, pedir disculpas. Pensaba postear este mensaje como inicio de hilo, pero cuando iba a hacerlo me he encontrado con este "Sticky" que no tenía ni idea de que existía. Ya lo dije en otra ocasión: Paso por marcianitos esporádicamente y principalmente lo hago por el hilo sobre pinballs.
Por otro lado, me alegro de volver a saber de ti c@brero (¿qué fue de tu usuario @ntonio?) y vuelvo a agradecerte todo el material que pusiste en mis manos.
Después de lo último que os conté (leer http://marcianitos.forumcommunity.net/?t=1881904 hilo y obviar la parte desagradable :angry: ) la cosa fue más o menos así. Seguí intentando echar a andar aquello y, para mi desesperación, no conseguí ni un solo avance significativo. Ni un gráfico, ni un sonido (bueno alguno, pero dudo que pertenezcan al juego), nada. Posteriormente las vacaciones y otros asuntos de la "vida real" me engulleron y dejé aparcado el intento de emulación hasta que pudiese organizar de mejor forma mi tiempo libre.
Ahora he podido organizarlo, pero veo que entre trabajo, familia y otros asuntos, ese tiempo libre va a ser bastante reducidito así que, pesándome mucho...
DESISTO
...no voy a seguir adelante con el intento de emulación de la Altair. No quiero que se convierta de reto en obsesión y tampoco quiero que siga siendo motivo de algún que otro malentendido.
Con esto quiero decir que me voy a poner en contacto con alguno de los mamedevs para ver si pueden afrontar ellos la emulación. Pondré a su disposición el material y trabajo que tengo, aunque dudo que les sirva para algo (excepción hecha de las Roms, claro).
Espero y deseo tanto como vosotros que en alguna de las próximas entregas de MAME encontremos por fin el driver de Altair dispuesto para ser disfrutado.
Un saludo a todos, y en particular a ti c@brero/@ntonio. Sigo teniendo por ahí tu teléfono. Si no has cambiado el tuyo, un día de estos te llamo y hablamos un ratito si te parece bien.
Udirnel
Lord Hiryu23/9/2006, 02:40
Hola Urdinel, cuanto tiempo. Me alegra saber que todo te va bien y eso. Respecto a tu decisión, has obrado bien....ante todo la familia y las cosas serias, no hay porque obsesionarse con el ocio. En mi modesta opinión has hecho mucho...chapoeau por tí. Estate tranquilo que si decides legar tu trabajo a los mamedevs no caerá en olvido.
Y también darte las gracias por recordarme el hilo del conflicto. Lástima que no tomara cartas en el asunto....con lo que me gusta mi Stick of Pain, y no censuraría nada...soy moderador, pero vertir acusaciones falsas o "creí y pensé" de alguien, sin contrastar...eso esta muy feo. Y lo digo claramente por Staryon, no me gustó nada su intervención y esa determinación lapidaria en sus palabras.
Y luego el tema de Paturlas...joder...si aquí los moderadores apenas intervenimos con respecto a otros foros. Bah...para que seguir hablando. Resuminedo...que me alegra verte de nuevo por estos barrios.;)
Un saludo.
udirnel23/9/2006, 10:33
Gracias Hiryu.
Ya les he mandado el mensaje a los mamedevs. Quedo a la espera de una respuesta.
Udirnel
a_polo223/9/2006, 11:33
Bueno, udirnel, me alegro de tu decision. Aunque no sigas con el proyecto espero que sigas en linea y que no dejes de visitar los foros. Si necesitas algo ... ya sabes donde estamos.
Gracias. Un saludo.
Querubin23/9/2006, 11:43
Genial, sigue contando conmigo. Estoy dispuesto a colaborar economicamente si necesitas enviar las placas a algun sitio. De verdad, no te cortes si hace falta, por muy poco que sea. U alguna otra cosa que surja.
Grandes saludos.
Staryon24/9/2006, 15:08
En fin, no he vuelto a escribir en el foro después de lo pasado aquí, y lo hago ahora para decirte que quizás lo verías de otra forma si hubieras podido leer mi siguiente mensaje donde yo explicaba el porqué de mis palabras. Eso ya no es posible, porque Paturlas con su poder de censura, sólo deja que se expresen quien le interese, y me borró mi mensaje sin previo aviso, porque según él, mis palabras no ayudaban al mundo de la emulación (toma ya)
En fin, me alegro que por fin las placas se vayan a enviar a mamedevs. En mi opinión eso es algo que tenía que haber pasado hace mucho. El hacer llegar a alcance de todos algo así sin duda aumentará la posibilidad de lograr la emulación mucho antes. Una pena haber tenido que esperar tanto tiempo.
También quería dar las gracias a C@brero, por su generosidad y por querer distribuir los placas lo antes posible. Yo también me ofrezco para el pago del envío de las mismas. Si tienes una cuenta Paypal, contribuiré con los gastos de envío.
Y ahora, Paturlas, si tampoco te gusta mi opinión, te invito una vez más a borrar mi mensaje.
Macarro24/9/2006, 15:33
Perdón si me meto donde no me llaman, pero no creeis que se ha ido un poco de las manos el tema?
Es decir, no creo que sea de recibo que:
1.- Dejes el foro por un problema puntual, Staryon. No recuerdo el post tuyo ni tampoco voy a leerme el hilo completo ahora (perdón si os parece mal), pero no creo que por un rifi-rafe con un usuario (aunque sea moderador) se abandone el barco. Es la gran mierda de los foros, que no se puede ver el tono en el que se dicen las cosas y además se suelen producir malos entendidos. Yo, por ejemplo, soy un poco bruto al expresarme (cada vez más) y a lo mejor a alguien le sienta mal. Es como si yo digo que el Strider es una mierda de juego y Lord Hiryu se cabrea. Coño, que en directo seguro que más burradas nos decimos entre todos.
2.- (Como me afecta, siempre me duelen) las opiniones negativas sobre los moderadores. Repito que no recuerdo el hilo, pero se que Paturlas es una persona MUY equilibrada y que cuando hace o dice algo es pensando en la comunidad. Si cierra un hilo porque lo considera "incendiario", entiendo que le moleste al autor, pero aquí nos han llamado la atención a todos alguna vez (incluso de moderador a moderador, puñetero Mikonos :D )
Paturlas24/9/2006, 19:19
Staryon, lo tuyo ya lo había olvidado ¿a qué viene ahora remover mierda del pasado? No soy persona que soporte vivir con rencor hacia los demás, así que por mi parte sólo me queda pedirte disculpas por el daño causado y dar el asunto por zanjado definitivamete. Aparte de moderador soy un ser humano, y en tales condiciones estoy tan expuesto como cualquier otro a cometer errores.
Un saludo y agradecimiento para mi buen amigo en la distancia Udirnel por su compromiso para que estas rarezas lleguen a ser emuladas en un futuro que esperamos llegue pronto.
A cuidarse todos y a no estresarse, que el estrés es malo malo :)
-Paturlas-
Staryon24/9/2006, 20:04
Pues viene a que gente que lea mis comentarios recientemente, como el caso de Lord Hiryu, desconozcan el porqué de mis comentarios, ya que tú borraste mis explicaciones, y claro, puedan sacar conclusiones equivocadas sobre este tema.
udirnel24/9/2006, 22:10
Para vuestro general conocimiento...
Aaron Giles se ha puesto en contacto conmigo y le he enviado las Roms del Altair. Según me dice va a preguntar si alguno de los otros mamedevs quiere hacerse cargo del driver.
La cosa avanza...
Udirnel
Macarro24/9/2006, 22:15
Juas, cojonudo, ya hay nuevo juego en MAME... aunque sea dentro de un tiempo ;)
Muchas gracias udirnel.
a_polo225/9/2006, 18:41
una pregunta Udirnel: en que pagina podemos seguir los avances del driver para estas maravillosas maquinas??
udirnel25/9/2006, 18:44
Eso me gustaría a mí saber, a_polo2 ;)
Por cierto, que ya está el asunto en manos de otro mamedev (Roberto Fresca) que se ha puesto en contacto conmigo para recabar más información del juego.
A_polo2, leí en algún post que eres de Ciudad Real (¿capital?). Vivimos cerca entonces.
Udirnel
a_polo225/9/2006, 19:12
Hola Udirnel , a solo tres km de la capi, de miguelturra, y tu??
udirnel, mandame un correo dani.nieto@terra.es
udirnel25/9/2006, 19:13
Yo estoy 3 kms. más cerca de la capital que tú :D
Udirnel
a_polo225/9/2006, 19:33
entonces habras conocido 'los parreños' ? imagino. La primera vez que jugue al Altair fue en el chivani de miguelturra. lo conoces??
podemos seguir hablando si lo deseas.
Por favor no poner números de teléfono en el foro. Utilizad el mensaje privado
Un saludo
udirnel25/9/2006, 19:36
Conocerlos? Me crié en ellos.
¿El chivani es el que está/estaba frente a la puerta del ayuntamiento?
A ver si te puedo dar un toque. Estoy ocupadillo y ando a salto de mata entre escribiendo posts y otros asuntos.
Udirnel
a_polo225/9/2006, 19:43
tu dices 'el tragaluz' , el primer chivani estaba enfrente del cine paz, la calle sale a la plaza, ahora se llama piolin o algo asi, este bar abrio en 1981 y fue cuando vi por primera vez el Altair, yo tenia 7 años y no se me olvidara nunca. Estoy libre por las tardes por si te decides llamar. No se porque, pero estoy casi seguro que al menos nos conoceremos de vista, donde yo trabajo veo a mucha gente todos los dias.
udirnel25/9/2006, 19:47
Por cierto, me tienes en la dirección de mi nick en hotmail.
Udirnel
udirnel25/9/2006, 21:48
Más información...
Parece que "el reto" lo ha cogido por ahora un amigo argentino que responde al nombre de Roberto. Y la cosa no pinta demasiado bien. Según me comenta (transcribo del correo):
"Desgraciadamente aún ningun dev dió un paso al frente para ocuparse de Altair. El problema es la emulación del CPU (cdp1802), que si bien hay algo hecho en MESS, aún no están dadas ciertas condiciones."
Creo que se han dado de morros con lo mismo que yo me di, pero también creo que ellos son mucho más habiles que yo para salir del atolladero.
Habrá que tener paciencia,
Udirnel
a_polo227/9/2006, 23:11
Bueno, poco a poco se avanza algo en este dificil camino hacia la emulacion, c@brero me ha cedido los 3 sets mas importantes de cidelsa: Altair, Destroyer y Draco. Si alguien esta dispuesto a continuar con esta dificil labor solo tiene que pedirmelas.
Udirnel, sigo esperando tu contestacion. Tengo ganas de conocerte.
Un Saludo. Dani
[MaD]28/9/2006, 02:18
a_polo2 yo no puedo colaborar con esto, ya que no se nada sobre programación, pero si que estoy interesado en las ROMs por preservarlas es espacio propio, por escribir a gente para intentar que se cataloguen las ROMs (Arcade Non-MAME por ejemplo) y por escribir a sitios como UnMAMEd a ver si alguien se interesa por la emulación de estas ROMs.
Posiblemente lo anterior lo hayáis hecho ya vosotros pero no quería dejar de comentarlo.
Un saludo. madloko00@yahoo.es
a_polo228/9/2006, 14:39
- El servidor de correo ha procesado los siguientes destinatarios del mensaje: madloko00@yahoo.es; Fallido; 5.3.0 (estado del sistema de correo no definido o diferente)
Mad necesito otro correo para mandarte las roms.
Un Saludo
[MaD]28/9/2006, 17:27
Muchas gracias a_polo2 por intentar mandarme las ROMs.
No se que pasará con la cuenta de Yahoo la cual me funciona sin problemas, prueba en madloko00@telefonica.net a ver si con esta no falla.
Muchas gracias de nuevo.
Un saludo.
C@brero28/9/2006, 20:10
Hola Udirnel me alegro saber de ti, pues yo también deje de visitar esta gran pagina, entre después de muuuucho tiempo quise responder a algunas preguntas sobre monederos electrónicos pero tuve problemas con la contraseña y al final me registre con c@brero porque no me aceptaba el nombre de @ntonio.
Y ya vi. Como estaba el tema de las placas CIDELSA y me volví a ofrecer para lo que haga falta aunque sigo igual con poco tiempo libre, yo creo que contra mas copias de EPROMS se repartan mas fácil será que salga alguien para la emulación que yo pienso también de que no será fácil el tema.
Udirnel el teléfono el mismo me puedes llamar cuando quieras.
Bueno...Bueno parece que se mueve el tema de las ROMS es la única manera de que pueda salir la emulación o por lo menos que lo intente los entendidos.
Estoy reparando una placa para ponerla en marcha con sus propios conectores y el otro extremo a una plaquita JAMMA para conexión directa ala maca , ya la tengo limpia y tengo que cambiarle todos los zócalos de las eproms porque la batería a sulfatado los terminales y no hay buena conexión, y algún que otro condensador cerámico. A ver si funciona y me hecho unas partidas y os refresco la memoria sobre el juego que parece que ya no nos acordamos muy bien de el. Yo me incluyo.
Un saludo a todos
- Bubu -28/9/2006, 23:24
Qué interesante es esto, y qué pena el patético tiempo que me queda para estas cosas, pues yo sé emular placas originales en el PC sobre todo si usa un z80. Hace un par de años emulé el Frogger, Amidar, y unos cuantos más en la GameBoy Advance, así que fijarse si se podría hacer en un PC que es mucho más potente que una GBA.
Pero claro, uno tiene hijos, piso, comida, limpieza, trabajo...
Oyes, por curiosidad, ¿qué micro usan esta placas?
[MaD]28/9/2006, 23:35
Muchas gracias a_polo2, ya llegaron las ROMs del Draco, Altair y Destroyer... el problema anterior fue cosa mía que no me di cuenta que tenia ese correo lleno. Gracias de nuevo y perdona que no me diese cuenta de ello.
Ahora que las tengo voy a subirlas a espacio Web propio para preservarlas allí y voy a intentar ponerme en contacto con EgoElf y robber804 que son los que llevan los datfiles de Arcade NonMAME donde se encuentran montones de “Arcade Unemulated” como por ejemplo montones de dumps del “EMMA Italian Dumping Team”. Por otro lado tengo que mirar como enviarlas a UnMAMEd Games ya que si son “Most Wanted ROMs” ellos podran difundirlas para que se cataloguen y después ya la gente se pueda poder a intentar emularlas.
C@brero... entiendo que estos “dumps” los has realizado tu, muchas gracias por ello. :).
Un saludo a todos.
Macarro28/9/2006, 23:43
Por curiosidad, sería esta la primera placa emulada (si algún día llega a serlo) gracias a la participación de miembros de marcianitos?
a_polo228/9/2006, 23:47
Hola bubu, informacion obtenida gracias a Udirnel:
- Chip CDP1802 - Aun no hay driver para Mame - Simulacion del Chip para MAC: ELF , tynyelf - Progresos en M.E.S.S - Se piensa que con la proxima emulacion en Pinmame de los pinballs de Playmatic/cidelsa la cosa estara bastante cerca.
Si hay alguna info erronea, perdonadme, es lo que yo creo haber sacado en claro.
En cuanto pueda disponer de alguna rom, le echo una visual porque la emulación tiene que ser fácil. Lo único complicado es conocer qué puertos utiliza, para qué, y cómo se gestionan los tiles y sprites, pero vamos, con una pensada viendo el código en ensamblador todo se puede...
a_polo229/9/2006, 00:02
bubu, dame un correo y te las paso
Macarro29/9/2006, 00:06
Bubu, eres LA HOSTIA, jajajajja. Venga, a darle caña que para el domingo queremos echarnos un vicio al altair ;)
[MaD]29/9/2006, 12:59
Hola gente.
Me estoy intentando mover lo que puedo con el tema.
Ya he enviado las ROMs a UnMAMEd Games y le he enviado un mensaje privado a TheGuru con links para que pueda bajar las ROMs. Además es posible que Haze haya bajado también las ROMs, ya que puse un post en el foro “The Dumping Project” dentro de los foros de MAMEWorld con las ROMs y Haze me aviso de que no se podían poner ROMs en el foro y por ello creo que pudo aprovechar y bajarlas. También se las he mandado por DCC a EgoElf en su canal de IRC de UnitedUsers, aunque no le he dicho nada aun ya que me comunico muy mal en ingles.
A ver si hay suerte y esto empieza a moverse.
Un saludo.
- Bubu -29/9/2006, 20:16
a_polo2, mi correo marciano es:
bubu.marciano@gmail.com
Espero que estén disponibles las roms de los gráficos, sino chungo lo veo...
Macarro,, ¿el domingo? jiji, qué dices, yo ya he estado jugando hace un rato a la emulación que he hecho, incluso sin tener la ROM. Me la he imaginado y estoy seguro que la he sacado byte a byte, jiji. Hay que ver qué cachonda eres, jiji. Veremos a ver si en un año veo algo claro. Para emular el Frogger en la GBA tardé 4 ó 5 meses.
[MaD]29/9/2006, 23:29
C@bero... en los foros The Dumping Project >> Guru's Rom Dumping me han comentado que seria de mucha utilidad dar toda la información posible sobre el hardware, de todos sus integrados, velocidades de los chips, fotografías del hardware... que todo puede ser de utilidad.
Se que ya pusiste unas fotos de las placas, pero si tienes en alta resolución podrían ser de ayuda. También comentan que un esquema de las placas Altair, Draco y Destroyer del estilo del que pondré a continuación sería de gran utilidad...
Voy a mandarte esto mismo por privado.
Un saludo y muchas gracias por adelantado.
- Bubu -30/9/2006, 00:32
Bueno, ya tengo las roms, y el manual técnico del micro. Voy a buscar un desensamblador, y si no lo encuentro me hago uno, y mostraré los listados.
Es cuestión de crear un driver gráfico y echar a andar esto. El sonido no me preocupa, puesto que sin sonido se puede jugar.
Ya sus contaré, jiji.
DJMETROLICO30/9/2006, 00:49
animooo bubuu
a_polo230/9/2006, 15:17
Muy bien, bubu. Agradeceria que postearas tus progresos.
Si necesitas algo ya sabes.
Un saludo.
- Bubu -30/9/2006, 18:03
OK. Ya me he estudiado la lógica de la CPU, y he desensamblado manualmente parte del código, en concreto de la rom 4640-A que por lo que veo es la primera que se ejecuta puesto que se pone a inicializar casi todos los registros.
Esto es lo que he desensamblado del Altair:
Lo siguiente que voy a hacer es realizar un desensamblador de RCA1802, pa no tener que estar haciéndolo manualmente, ya que no he encontrado ninguno en intenné.
Lo siguiente que voy a hacer es desensamblar las 7 roms que me habéis enviado en el zip del Altair, hasta dar con el que contiene los gráficos. Esto se hace cuando se ve que un desensamblado no tiene sentido en absoluto.
Lo primero que pretendo es poder ver en pantalla algún gráfico estático, jiji.
Seguiremos informando.
a_polo230/9/2006, 19:32
Por lo visto y segun informacion de Udirnel, en las roms de Altair hay una repetida, no se cual es. Fisicamente la PCB tiene 6 y c@brero nos mando 7 dumpeadas.
Animo bubu y suerte.
C@brero30/9/2006, 20:15
Efectivamente en la carpeta ALTAIR he metido la EPRON C repetida Checksun 0F76. (Eliminar una)
Paturlas gracias mirare el correo.
Mad...el lunes haré lo posible por escanear el esquema de altair la placa destroyer es prácticamente la misma tambie haré la de draco y junto con fotos de las placas a mas resolución y probare a subirlo a algún almacén a BADONGO por ejemplo. (Probare no lo he usado nunca).
Animo a todos. Yo sigo con la conexión de la placa ya le he colocado los zocalos nuevos y condesadores pero sigo sin tener la imagen del juego solo me aparece basura en el monitor, tendré alguna pista cortada por el sulfatado de la batería. Un saludo y ánimo.
- Bubu -30/9/2006, 22:19
Efectiviwonder, me acabo de dar cuenta de que las roms 0F76-C y 07F6-C contienen los mismos bytes, así que procedo a eliminar uno de ellos y me quedo así con 6 ficheros del Altair, jiji. Menos trabajo.
[MaD]1/10/2006, 00:45
Muchas gracias C@bero.
Si necesitas espacio para subir cosas yo tengo unos 10MB libres en espacio propio de Telefonica.net que luego permite descargas directas y demás sin publicidad y a toda velocidad... si quieres este espacio para subir cosas no tienes más que dcirme, mejor dicho más que enviarme a madloko00@telefonica.net y luego yo ya subo el tema por FTP y posteo los links en el foro. El problema es que como escanees con calidad y demás 10MB no son nada y aunque imagino que podría liberar para tener 20MB o 25MB posiblemente también sea poco espacio... en cualquier caso lo tienes a tu disposición.
Gracias por todo y ánimo con la reparación de esa placa.
Animo también a ti Buba a ver si consigues avances.
Un saludo a todos.
udirnel1/10/2006, 00:51
Justo en ese punto, tras muchas decepciones, fue donde yo desistí, Bubu. Ojalá tú tengas más suerte. Choqué de morros (supongo) con la transformación de los datos en gráficos. Por si te sirve de dato, el CDP1802 se apoya para la presentación de los mismos en un CDP1869 (Video Refresh, según los esquemas) y un CDP1876 (Video Generador). De hecho de este último parten las pistas que salen al conector del monitor. Por supuesto ninguno de los dos chips está emulado y no encontré documentación alguna de ninguno de ellos como para poder intentar emularlos.
Por cierto, c@brero me cedió, además de una placa de Altair, los esquemas de la misma. Hace un momento los terminé de escanear, aunque todavía tengo que juntar los trozos. Espero poder sacar un ratito y hacerlo.
Antonio (o c@brero, como prefieras), si puedes digitalizar tus esquemas de la Altair (además de Destroyer y Draco) sería estupendo, ya que comprobareis que los míos están borrosos en el lado derecho.
[MaD], con la placa delante creo que no será muy complicado hacer el esquema que pides.
Ánimo señores. Ya falta menos para "revivir" a Cidelsa.
Udirnel
- Bubu -1/10/2006, 01:13
Nah, todo se puede, es cuestión de TIEMPO... (del que por cierto cada vez dispongo menos, jiji).
Ahora mismo tengo un cubatita de Jack Daniels en mi mesa, lo cual me da inspiración, y estoy programando un desensamblador en Delphi. Ya me queda poco para este. Cuando lo tenga, y si a alguien le interesa, le paso los listados del juego desensamblados, para ver si deduce algo, jiji.
- Bubu -1/10/2006, 02:10
Bueno, ya he terminado el desensamblador y ya tengo los listados. Ahora a esnifarlo hasta encontrar qué rom es la gráfica.
Este es un pantallazo del desensamblador que he hecho (en Delphi). Lo suyo sería que además ejecutase el código y fuera mostrando las imágenes del juego en el monitor que he incrustado. Todo se andará. De momento es una foto estática, jiji.
C@brero1/10/2006, 19:03
Placa ALTAIR funcionando Haré mas fotos, o quizás mejor un video de una partida pero me llevara mas tiempo haré lo posible.
Otro cosa que he probado ha sido que he colocado las memorias de DESTROYER que son solo cuatro en la placa ALTAIR y funcionando perfectamente. Por lo tanto las placas son las mismas aceptó que la altair tiene dos Eprom mas y un CI CDP1859 mas para direccionar esas memorias.
Por ahora nada más un saludo
a_polo22/10/2006, 18:40
Mas novedades: el otro dia mirando info acerca del CDP1802 visite esta pagina: http://www.elf-emulation.com/index.html de Mike Riley, este hombre conoce bastante bien el CDP1802 y le pedi info acerca de los otros dos procesadores que le dieron tanta guerra a udirnel : el CDP1869 y el CDP1876. Bien el CDP1876 no lo conoce bien pero el otro si. Esto fue lo que me remitio:
'' Hello Here are the datasheets for the chips you mentioned. The comx-35 used these chips for its video system. I have the schematics for it somewhere, I will see if i can find them and send them on to you. I have extensive knowledge of the CDP1802 and my CDP1869 knowledge just sufficient enough to emulate it in my emulator. I have never used the CDP1876 but operationally it is probably similar to use as other chips in the CDP1800 series. Let me know if i can be of any further assistance to you. Mike''
ademas me ha enviado 2 pdf's con los esquemas de estos 2 chips. Si los necesitais me los pedis.
Un saldudo. Dani.
- Bubu -2/10/2006, 23:43
EL otro día encontré por intenné la documentación del chip gráfico, sólo hubo que poner en el Google el nombre del chip y la extensión pdf, y a la saca.
Una vez leído, comprendí la paranoia. Resulta que los caracteres en este chip son de 6 píxeles de ancho, en vez de 8 como en el resto de juegos del mundo mundial. Los otros 2 bits es para indicar uno de los 4 colores disponibles.
Esto complica sobremarea la emulación. Hasta ahora jamás me había encontrado con gráficos de 6 píxeles, siempre de 8.
Pero bueno, ya hay algo.
Tembién saqué, mediante el listado que desensamblé, que la RAM empieza en la dirección 30000.
En fin, se avanza poco a poco. Yo lo que temo es que como se han abierto varios frentes, estemos trabajando haciendo lo mismo. Y es que mi tiempo es oro, jiji.
Creo que voy a hacer aquí una pausa, más o menos prolongada, para ver cómo van los otros frentes, y si veo que no hay avances, entonces retomo el tema...
Gud lúk.
a_polo23/10/2006, 13:23
bubu, entiendo que tengas poco tiempo, pero nunca se ha llegado tan lejos como hasta ahora (a excepcion de udirnel, que se quedo en el mismo punto). Te rogaria que continuases con la labor, ademas no hay tantos frentes abiertos trabajando en este tema, te lo aseguro. En gurudumps, mad posteo para recibir ayuda, y yo todavia no he visto nada, ademas los mamedevs no parecen estar muy interesados en seguir pa lante. En fin bubu, tu mismo. De todas formas hay alguien que conoce muy bien los dichosos CDP y quizas nos eche una mano en el emulador: Mike Ridley.
Un saludo. Dani.
PD. ya me veia jugando al altair en mi GBA. <snif>
Macarro3/10/2006, 14:55
Programador aficionado y con conocimientos MUUUUY básicos, pero por qué dificulta tanto el hecho de que sean caracteres de 6 bits con los dos últimos para color?
Simplemente coges el byte y en la fase de dibujado separas los 6 primeros para elegir el caracter y los dos últimos que eligen el color, no?
udirnel3/10/2006, 22:58
No a_polo2, yo me quedé bastante más atras que Bubu habiéndole echado mucho más tiempo que él. Para empezar yo no hice un desensamblador como él, sobre todo porque no contaba con el juego de instrucciones del CPD1802 con el que ahora ya si cuento gracias a uno de los enlaces que ha proporcionado.
Por otro lado, tampoco tenía ni la más remota idea de que el número de pixels de los gráficos era menor de 8. Yo andaba buscando los gráficos a lo bruto, cogiendo de 8 en 8. ¡Así ya me podían aparecer abominaciones!
En fin, que bubu ha hecho bastante más en una semana que yo en casi un año.
¡Bonito "reto iniciático" me fui a coger! :unsure:
Udirnel
- Bubu -3/10/2006, 23:21
a_polo2, está bien, jiji, la verdad es que pensaba que ya se había enviado esto a medio mundo. Me conformo con descubrir el juego de caracteres, y un emulador patatero en Delphi que al menos calcule el valor de los registros y de la ram en cada momento, y dibuje los gráficos... Pero ya te digo, sólo me puedo poner el viernes de 2 a 4 de la mañana, y el sábado de 2 a 4 como mucho...
Macarro, todos los sistemas (salvo los PCs modelnos) usan nativamente gráficos de 8 píxeles de ancho. Significa esto que como yo pretendía emular el juego en la GBA, ya no va a poder ser porque la GBA usa 8 píxeles. ¿Qué pinto en los otros 2? Si los dejo en blanco, saldrían los dibujos con 2 líneas verticales en blanco a lo largo de toda la pantalla...
Udirnel, te entiendo perfectamente. Sin haber leído lo de los 6 píxeles, en mi p* vida hubiera sido capaz de darme cuenta y por tanto jamás hubiera llegado a ver un carajo en la pantalla, jiji.
*****
Bueno, lo que haré: tengo ya un pograma en Delphi (ejecutable para cualquier Window$) que genera los listados (desensamblador). A continuación crearé en el mismo pograma un intérprete, es decir, irá leyendo línea a línea y calculando el valor de los 16 registros, y de las posiciones de memoria RAM. Esto es bastante fácil.
Pero al menos sabremos por dónde va la cosa.
Lo que necesito: en el PDF del chip gráfico se indica que existen 3 formas de mostrar los gráficos: 20 caracteres x 12 líneas, o bien 40 caracteres x 24 líneas. ¿Me podéis decir viendo la imagen en pantalla, a cuál de las 2 resoluciones va el Altair?
- Bubu -4/10/2006, 00:17
Ou, yeah, esto ya ejecuta el código y va calculando los 16 registros. La verdad es que he hecho lo fácil. Pero no hace saltos, p.ej., sino que va p'alante cagando leches con dos cojones.
En fin, una pantallita de cómo llevo el EmuAltair:
Lo de los 6 píxeles ya lo tengo pensado y probado y va a funcionar. En Delphi existe un objeto llamado PaintBox que me permite dibujar píxeles, da igual en distribución de 6 en 6 o de 8 en 8, así que me vendrá de lujo para emular el VIS del Altair, jiji.
Quillos, y me voy pal catre que la jefa me mata (sobre tó si s'entera de lo que estoy haciendo)
a_polo24/10/2006, 00:24
verdaderamente, me dajas impresionado, bubu.
Sigue asi.
Un Saludo.
empardopo4/10/2006, 00:28
Perdonad mi ignorancia y la intromisión,
pero llevo viendo un tiempo este link, y me asalta la curiosidad visto la polémica que ha despertado este juego, y la verdad no lo conozco, ¿algún link donde se pueda ver alguna pantalla del mismo? Lo he buscado pero no lo he encontrado.
Un saludo
a_polo24/10/2006, 00:35
cuando los mamedevs se den cuenta de lo de 'los 6 pixels' probablemente ya estemos enviciados. Por cierto esto me recuerda una curiosidad mas del altair II, al llegar al maximo de puntos: 99999 los amigos nos dejabamos matar las vidas restantes, ya que si seguiamos puntuando el marcador se ponia a contar a partir de 00000. ¡vaya gracia!
empardopo, dame un correo y te paso la foto de la unica pantalla existente.
empardopo4/10/2006, 08:26
a_polo2,
empardopoarrobagmail.com
y gracias.
C@brero4/10/2006, 10:48
Aquí os dejo el enlace para descargar fotos de las placas y esquemas a mas resolución no se los días que duraran así que lo bajáis rápido.
Copiáis y pegáis en el navegador y pulsáis en FREE, bueno supongo que eso ya lo sabéis mejor que yo.
Animo que esto parece que va bien .
Macarro4/10/2006, 10:52
Mucho ánimo para todos y sobre todo, muchas gracias.
Solo un apunte, en mega-upload creo que los enlaces no caducan nunca ;)
[MaD]4/10/2006, 12:32
Lo siento gente, pero necesitaba espacio y borre los archivos de mi espacio Web y por otro lado perdí los archivos originales en el ultimo formateo.
Aparte los links de C@bero no funcionan ya que han caducado. :(
Así que habrá que pedírselo de nuevo a C@bero.
Yo esto se lo envié a Haze en su día y quizá se lo podáis pedir también a el en los foros MAMEWorld.
Un saludo.
a_polo24/10/2006, 12:36
empardropo, no te puedo mandar la imagen, lo siento, mi cuenta de correo K.O. por el momento. De todas formas en este mismo hilo creo que esta la imagen unas paginas mas atras.
empardopo4/10/2006, 13:03
He seguido el post, lo mismo me lo he saltado pero no he visto ninguna fotillo, pero no te preocupes, sólo era por curiosidad.
gracias de todas formas
a_polo24/10/2006, 13:18
empandropo, solucionado el problema del correo. Ya te la he enviado.
- Bubu -4/10/2006, 22:29
Quillos, necesito ayudita: alguien que le dedique un rato (ya que yo entre semana no puidor), y se empape la parte del manual del micro y me explique qué significan y para que sirven los comandos OUT, pues parece que así es como se dibuja en pantalla.
Lo agradeceré avanzando en la emulación, jiji.
a_polo25/10/2006, 00:08
Bubu, acabo de mandar un mail a Mike Ridley por si nos puede ayudar con el asunto del 'OUT' , espero q me conteste pronto. En cuanto tenga la informacion la posteo.
Un saludo. Dani.
- Bubu -5/10/2006, 00:25
OK, muchas gracias, espero emocionado la respuesta.
a_polo25/10/2006, 00:54
bubu, las respuesta de Mike: ' Hello Dani, OUT refers to the CDP1802 OUT instruction. The cpu can communicate with up to 7 devices. When the 1802 executes an OUT instruction the n-lines of the 1802 are set to the device number and then a value from memory is transferred to the device. All the CDP1800 series devices communicate with the cpu using OUT instructions. For example, the CDP1869 (video controller chip) expectes certain OUT instructions from the CDP1802 (cpu) in order to set screen mode, setup character maps as well as placing characters onto the screen. I am willing to help you with your project, I have extensive 1802 programming knowledge as well as 1800 series hardware knowledge. Just let me know what exactly you are trying to do and supply me with any pertinant information and I will see what I can do to help you out. Mike'
- Bubu -5/10/2006, 01:12
¡¡ Cojones, qué rapidez !! ¡¡ y yo que pensaba esperar un par de semanas o así !! Maravillooooooosooo....
Si le pides que te ponga un ejemplo simple de establecer un modo gráfico e imprimir un carácter en la posición (10, 15), el empujón que le puede dar a esto va a ser brutal.
Ojalá haya suerte...
Gracias !!
Staryon5/10/2006, 05:12
Bubu:
Mira la instrucción SEX. He visto que estás haciendo RX <- R2 para el byte E2. Creo que no es correcto, porque esa instrucción no asigna un registro, sino una constante. Cuando dice EN, N es el valor de la constante, no del registro R(N). Por lo tanto lo correcto sería RX <- 2
A lo mejor me equivoco, pero creo que es así.
Un par de preguntillas más.
Cuando dices que la RAM empieza en la dirección 30000, ¿no querrías decir 3000h? El último byte de la ROM acaba en el byte 2FFF y por eso me extrañó.
Una cosa que no entiendo. He visto que has llegado a almacenar algunas direcciones de memoria en registros. Aquí por ejemplo:
¿Cómo has obtenido esos valores de memoria? Es que la primera instrucción que veo en la ROM que accede a la memoria es LDI (byte F8) y me pareció que no estabas ejecutando esa instrucción.
Bueno, sigo mirando el tema de comunicación con el chip gráfico. Lo suyo es que tu desensamblador se ejecute hasta que llegue a la instrucción OUT. Si te fijas esa instrucción lo que hace es poner M(R(X)) en el bus. Si consigues ver qué hay en ese byte M(R(X)), podremos ver exactamente qué se pone en el bus. Una vez que tengamos ese dato la cosa sería analizar ese byte y ver cómo está distribuida la información del gráfico ahí.
Staryon5/10/2006, 15:15
Acabo de escribir a Mike para preguntarle un par de cosillas sobre los gráficos. Cualquier cosa, os digo después.
a_polo25/10/2006, 15:40
udinel, c@brero, bubu, staryon y todos los demas. Jamas pense que esto podia llegar tan lejos. Gracias.
Staryon5/10/2006, 17:42
Me ha contestado Mike. Dice que tiene algo de código para el CDP1869/70, pero que nos preparemos, porque es bastante complicado de programar, ya que no tiene mapas de caracteres y nos lo tenemos que generar nosotros mismos, antes de poner algo en pantalla. Me ha dicho que me lo mandará luego. Cuando lo tenga, lo cuelgo.
DJMETROLICO5/10/2006, 17:48
Joder que curro tios!!
sois Supermarcianos ! un saludo y animo
- Bubu -5/10/2006, 23:27
Staryon, te respondo:
(1) Respecto al SEX (qué bonita palabra...) que viene de SET X, no es lo que tú dices, ya que si fuera RX=2, ¿Qué sería, igualar el registro RX al valor 2? ¿Pa qué? Yo lo he traducido a RX <- R2, lo que significa que el registro R2 va a tomar el papel de registro RX. Todo lo que le pase a R2, es como si le pasase a RX.
(2) Efectivamente, quise decir que la RAM empieza en 0x3000, no en 0x30000. Esto es el efecto del sueño total de no dormir en toa la semana casi ná por lo del Altair, jiji.
(3) Ese listado que adjuntas lo hice manualmente. Como sabes, en esta CPU los registros son de 16 bits pero se cargan sólo 8 bits, con lo que hay que hacerlo en 2 veces. En la rom original estaba p.ej. R2.h=10, R2.l=23, pues yo que soy mu flojo escribí R2=1023. Fue sólo por resumir el texto y que se viera más claro, pero eso sí, en el desensamblador que he hecho ya sale como debe ser, en 2 partes.
(4) El emualtair ya desensambla, y ejecuta el código máquina, pero con el poblema (de momento) de que no le he implementado saltos, por lo que de momento me es imposible saber cuánto valen los registros justo antes de un OUT, pero todo se andará, jiji.
Bueno, gracias por tu interés. Espero pasarte el emualtair cuando esté medio decente, al menos que ejecute el código máquina y calcule registros y sea capaz de saltar y grabar en RAM. EL listado desensamblado ya te lo puedo pasar si quieres.
Por cierto, Altair sí tiene mapa de caracteres, lo que a lo mejor Mike quiso decir es que en el ejemplo que te va a pasar no van los juegos de caracteres...
Staryon6/10/2006, 00:07
Es que en ese caso la documentación está mal, porque entonces debería decir R(N)->X en vez de N->X Ten en cuenta que en toda la documentación siempre se hace referencia a los registros R de esa forma, mediante R(N)
Tiene mucho sentido, ya que si miras la descripción de X dice "Specifies which R register is data pointer" Por lo tanto tiene sentido que X=2
- Bubu -6/10/2006, 00:20
¿Y no es lo mismo especificar que el registro X va a ser el 2, que decir RX <- R2? Es que si en el doc dijera que iguala RX a RN, estaría significando que RX se carga con el valor de RN. Y eso no es. Lo que quiere decir es que el registro RX apunta al RN
Staryon6/10/2006, 00:31
Yo creo que estamos diciendo lo mismo. La diferencia es que yo opino que físicamente el registro X va a contener exactamente 0010, y tú no piensas así. Pero bueno, da igual, ya iremos depurando el código.
Pasando a otra cosa...
He hecho un poco de limpieza en los emails que me ha mandado Mike y lo he puesto todo en un documento. Lo podéis bajar de aquí:
Jorl, es que este punto es importantísimo. Imaginemos que:
R(5) vale $1234
y hago
SEX 5
¿Tú dices que R(X) valdría $1234? Vale, yo digo eso también.
Pero ahora, si hago:
R(5) = R(5) + 1
¿Tú dices que R(X) seguiría valiendo $1234? Yo creo que no, que R(X) es un puntero a R(5), y por tanto R(X) también valdría $1235.
Esto hay que aclararlo, puesto que cambiaría radicalmente la ejecución del código como te podrás imaginar. A ver si duermo algo y mañana me leo otra vez el pdf detenidamente, jiji.
Staryon6/10/2006, 01:45
¿Has tenido en cuenta que X es de 4 bits y que los registros R(0-F) son de 16 bits? Por ese motivo no se puede meter un $1235 ahí.
Yo opino que SEX 5 (codificado como E5) simplemente hace X=0101, nada más, y que no tiene nada que ver con los registros R(0-F)
Llámame cabezón pero no me convences :P
Por cierto, no me había fijado, pero en http://www.elf-emulation.com/emulator.html hay un desensamblador del 1802. Voy a echarle un vistazo y a ver si puedo aprovechar partes de él para hacer pruebas.
Staryon7/10/2006, 06:53
Bueno, he reusado un montón del código de esa página y he sido capaz que el programa ejecute el Altair, aunque claro está, sin las llamadas a video. Así que el programa emula casi al 100% el juego de instrucciones del 1802. Pero claro, esto es lo más fácil, lo realmente complicado (en mi opinión) es lo que viene ahora, que es programar el CDP1869 y el CDP1876. Esta es la parte en la que sabremos si nos quedamos estancados o damos el paso definitivo para su emulación. Veremos a ver qué pasa.
Bueno, tras muchas horas convirtiendo y repasando código de Mike y suponiendo que todo está bien ya tengo el emulador del CDP1802.
Bubu, no sé hasta dónde habrás llegado tú, pero ya te digo, en esa página que te di venía todo, era cuestión de convertirlo y adaptarlo a tus necesidades. Si necesitas lo que tengo, dímelo y te lo mando y así no tienes que seguir convirtiendo el resto de instrucciones, porque la verdad, hay algunas que son la leche.
También estoy a la espera de Mike, que me dijo que iba a hacer un programilla que escribía gráficos en pantalla para los otros procesadores. Ojalá lo pueda conseguir.
a_polo2, gracias por el enlace. Me viene muy bien, porque ya que he terminado con el CDP1802, voy a empezar a documentarme sobre el CDP1869 y el CDP1876. Bueno, antes me gustaría repasar un poco la ejecución de la ROM del Altair, a ver si no me he equivocado en nada y la ejecución y saltos es correcta.
- Bubu -9/10/2006, 20:55
Compis, he visto y comprobado que no hay tiempo. Donde no hay, no hay. Grandiosa frase de la sabiduría malciana. Así que yo de momento desisto, bueno, no es rendirme, es dejarlo en pausa, y cuando mis niños se echen novios y esas cosas, pues lo retomaré si sigue la cosa pendiente, jiji.
En una semana no he avanzado absolutamente nada. Así que mejor lo dejo para no causar ninguna espectativa imposible de cumplir...
Staryon, si necesitas cualquier cosa de las que yo haya hecho, pues me lo pides por aquí y te lo paso, pero ya veo que lo tienes todo montado, jiiji, así que creo que no te hará falta de ná. Mucha suerte !!!!
Enga, que ya mismo vamos a irle dando vidilla al cabezón ese, que tengo ya una intriga de ver cómo es que no veas...
Staryon10/10/2006, 00:36
Tengo noticias y necesito vuestra ayuda. Resulta que Mike me contestó hoy, y piensa que hay algún problema con las ROMS. Esto es lo que me dice:
Viene a decir que parece que algo fue cargado en la memoria de video, pero que quizás no hayan sido los gráficos. Ya que la imagen que le aparece es ésta: (IMG:http://img162.imageshack.us/img162/1629/testhm1.gif) Así que piensa que quizás hay un problema con las roms o con el orden donde se cargan en memoria.
En mi emulador no tengo la parte gráfica, pero también se me queda pillado en un bucle al igual que le pasa a él.
Ojalá C@brero o a_polo2 sepan algo de esto, o si no, si se pudiera dumpear de nuevo, por si acaso no se hizo correctamente. C@brero, ¿tú sigues teniendo las placas originales? Por favor, si sabéis cualquier cosa o cómo se puede solucionar, os lo agradecería que me lo dijérais cuanto antes, ya que solventando esto, estaríamos muy cerca de lograr la esperada emulación de estos juegos.
a_polo210/10/2006, 10:13
Las roms me las paso c@brero, yo no te voy a poder ayudar mucho.
a_polo210/10/2006, 10:30
De todas formas, te puedo volver a pasar las roms, si quieres.
Observando el grafico, creo que se puede ver la navecita a piezas en la parte derecha o es cosa mia??
Bubu: no te desanimes ahora, ahora que estamos tan cerca.
Staryon10/10/2006, 15:19
Esperemos a que c@brero vea el mensaje, a ver si nos puede ayudar.
No creo que sea un gráfico, porque cuando se ejecuta el juego entra en un bucle sin retorno y por ese motivo tiene pinta que el orden en el que se cargan las roms en memoria no es el correcto. Lo que hemos hecho ha sido coger todos los bloques del Altair (descartando el C porque estaba repetido) y ponerlos juntos en un fichero.
a_polo210/10/2006, 17:46
yo tampoco creo que sean las roms, hoy mismo me lo confirmo c@brero.
No tengo muchas nociones de programacion y menos aun de ensamblador, pero si puedo ayudar en algo....
De todas formas seria una gran ayuda que colgeis el programa con el que ejecutais las roms para ver si asi, entre todos, podemos sacar algo.
Un salduo.
Macarro10/10/2006, 17:52
Una pregunta de alguien que no tiene ni idea de estas cosas. Si es un problema de orden de las roms, por qué no hacéis un pequeño programa que lo automatice todo y que haga permutaciones con el orden de las roms? de ese modo se podría llegar a conocer al menos el orden correcto de las mismas.
Igual digo una tontería, pero solo es una idea ;)
C@brero10/10/2006, 18:46
Staryon las memorias las he metido otra vez en el grabador\lector y me ha dado el mismo CHECKSUM así que seguro que están bien, Porque a veces me da fallos el zócalo de inserción nula, cuando las copie me asegure de ese tema. Pero no fiándome las he leído otra vez.
No desanimarse que no sale ala primera.
Un saludo a todos
Staryon10/10/2006, 19:10
C@brero, gracias por la información. Se lo comentaré a Mike. También pensé que no sé, podría haber pasado que las roms no incluyeran los gráficos, pero no creo que ese sea el problema, ¿verdad?
a_polo2, me queda por hacer una prueba para ver si todas las instrucciones en mi emulador se están ejecutando en el orden correcto, y cuando lo haga subiré el emulador para que le echéis un vistazo.
Macarro, no estoy seguro si entiendo lo que comentas. Según lo entiendo yo, las roms del Altair es un conjunto de ficheros que no es más que una secuencia de bytes. No se puede sabes cuál va antes que el otro, porque no es más que eso, secuencias de bytes. El orden con el que creé el fichero Altair.rom fue cogiendo primero el A, luego el B, y así sucesivamente. De todas formas, si alguien se le ocurre alguna forma de asegurarse, que lo comente por aquí.
Gracias a todos por vuestra ayuda e ideas.
Por cierto, le dije a Mike que probara su emulador con el Destroyer y el Draco, para ver si le pasaba lo mismo. Todavía no me ha contestado.
Por cierto, C@brero, una cosa. Se suponen que todos los ficheros que componen la ROM son consecutivos, ¿no? Te lo digo porque Mike me preguntaba eso, que si sabemos cómo se mapean las ROMs en memoria.
Macarro10/10/2006, 19:15
A ver, según entiendo yo, cada fichero contiene la información de uno de los chips. Pero nó sabéis en qué orden van esos chips y por lo tanto en qué orden colocar su información en la memoria del emulador.
Pues bien, si "solo" son 7 archivos, el número de combinaciones sería de:
7*6*5*4*3*2*1 = 5040
Ya se que es un número altísimo. Pero si de primeras elimináis las "ordenaciones" que hacen que el emulador entre en bucle, seguro que os cargáis un montón de ordenes posibles. Y con los que queden ya se podría trabajar manualmente.
Habría que hacer un programilla que hiciera lo siguiente:
1.- Ordenar roms 2.- Ejecutar emulador y ver tiempo de ejecución o si se entra en bucle 3.- Si no se entra en bucle, sacar un pantallazo o algo similar que ayude a una inspección más visual.
4.- A repetir el proceso con otro orden de los archivos.
A eso me refería.
- Bubu -10/10/2006, 19:35
Buenas,
es normal que una rom entre en un bucle infinito cuando está mal emulado o emulación no completa. Normalmente, al menos todas las roms que yo he emulado en la GBA, traen bucles infinitos pero se sale de ello mediante las interrupciones o cualquier otro tipo de estímulo externo.
Ten en cuenta que no es lo mismo :
10: SALTA a 10
que
10: SALTA (si bit_n=1) a 10
C@brero11/10/2006, 15:18
Supongo Staryon que la primera debe de ser la A.....b.c.d.e.f, la referencias de las roms que he mandado los cuatro primeros dígitos corresponde al CHECKSUN guión y letra de la rom. Otra cosa será la manera de leerlas la CPU, por hay me pierdo un poco, las direcciona un CDP1859CE por el pin 18 (ce) de la rom.
Staryon11/10/2006, 16:23
Gracias a todos por vuestra ayuda.
C@brero, voy a pasarle esos datos a Mike, por si le puede ayudar. El problema está principalmente en cómo se distribuyen todas esas roms en la memoria. Es decir, dónde va cada bloque.
- Bubu -11/10/2006, 19:13
Yo creo que se podría deducir el orden lógico de los ficheros. No hay más que mirar cómo acaba una y ver cuál es el fichero que continuaría el código fuente de manera lógica.
Si te encuentras con que la rom B acaba con R1 = R1 - 1
y hay una rom que empieza con
SALTA SI ES CERO
y ninguna otra rom seguiría la secuencia lógica, yo lo tendría claro. Vaya, que antes de marear la perdiz pidiendo ayuda poe ahí intentaría este sistema, que suele ser infalible, y más teniendo en cuenta lo fácil y cortita que esta rom...
Cuando yo estaba con esto, miré todos los ficheros y desde luego el A es el primero. Después, sin echar mucho tiempo en ello, la verdad, pude ver que B, C, etc era el orden lógico.
- Puedes ver adónde va conectado la salida EF2? No sé si en la placa será visible, pero échale un vistazo por si acaso.
- En el cdp1802, ¿puedes ver qué está conectado al pin Q?
La verdad es que sin Mike esto hubiera sido imposible, porque él es el que controla todo el tema gráfico. Yo más allá del CDP1802 estoy perdido, pero él conoce bastante bien el CDP1869 y por extensión el CDP1876.
PeterPunk11/10/2006, 22:41
Enhorabuena Staryon, extensivas a Mike y a todos los que estáis haciendo posible la emulación de estos juegos.
- Bubu -12/10/2006, 00:17
Guau, qué chuli...
Geezup12/10/2006, 01:02
hey... eso va pintando bien ! :D
Congratulations ! Ya queda menos !
a_polo212/10/2006, 01:52
Verdaderamente alucinado !!!. Cuando inicie el post y lo subtitule 'ayuda entre todos' no tenia ni idea de que la ayuda iba a ser tan grande. Si todo esto llega a buen puerto seria buena idea hacer una quedada.
Gracias Mike, espero que leas este post , cuanto tiempo hubiesemos tenido que esperar si no llega ser por tus aportaciones graficas.
Gracias Staryon, por tomarte tantas molestias.
y por extension gracias tb : C@brero, Udirnel. bubu y todos los que lo estan haciendo posible.
- Bubu -12/10/2006, 01:57
Habría que ver qué posibilidades tendría Mike de escribir un driver en C para recompilar MAME. Eso creo que no lo tendría mu complicao viendo que ya lo tiene to montao. Sólo sería meter el driver de la CPU y el driver gráfico. El sonido creo que no es nuestra prioridad.
Habría que renombrar el juego a MikALtair, jiji.
E N H O R A B U E N A
Potanteglu12/10/2006, 02:41
felicidades a todos, esto si que es cooperacion. Me estan entrando ganas de jugar de nuevo a este mito del arcade español, recuerdo que estaba hace tropecientos años en un bar de la playa de Gandia. Debi jugar solo un par de partidas, pero el juego es carismatico, porque recuerdo perfectamente el cabezon, es de esos juegos que se te graban
Staryon12/10/2006, 03:51
En este momento ya todo se sale de hasta donde yo llego, así que yo paro lo que estaba haciendo y dejo a Mike con el resto (prestándole toda la ayuda posible, claro), ya que no tiene sentido que yo siga desarrollando algo que él ya tiene.
Por eso, os hago llegar aquí sus preguntas. El problema principal ahora es saber el valor de ciertos parámetros.
EF1 is connected to the frame output from cdp1869/70, it is used to tell the cpu when the video processor is out of frame, thus allowing the cpu to modify video memory. EF2: ??? EF3: ??? EF4: Para las monedas. Si se pone a 1, sube 1 crédito.
El juego también depende del valor de Q, pero de momento no hemos encontrado su significado.
Otra cosa que todavía no se sabe es en referencia a los controles. Qué botones controlan el juego y como son manejados por la CPU.
C@brero... ojalá mirando a las placas y a los esquemas que [MAD] subió puedas respondernos a algunas de estas preguntas. Por supuesto, que si se os ocurre cualquier cosa al resto, nos las decís.
Lo del driver para el Mame sin duda que sería el broche de oro. De momento, vamos a esperar hasta que punto de la emulación se es posible llegar y luego ver ese tema. Otra cosa es que el apartado gráfico que Mike está haciendo según tengo entendido es para Unix/Linux, pero tengo que preguntarle cómo de dificil sería convertirlo a Windows. Ahí creo que seguramente podremos ayudarle algunos de nosotros.
Pues nada, en cuanto tenga noticias, aquí me tenéis de nuevo.
PD: Un millón de gracias por todos vuestros comentarios y ánimos. Respecto a las pantallas que os pasé, imagináos la sensación de ver algo que llevas más de 20 años sin hacerlo, pero que sin embargo no has olvidado.
C@brero12/10/2006, 11:38
Staryon, EF2 es entrada de TEST, supongo que tendrás el esquema que mande, va la pista directa al pulsador de TEST.
El pin Q va al D1 del pin 11 de la RAN 2102 IC31 y al mismo pin de la IC21.
Si, EF4 y EF3 son entradas de monedas M1 M2.
Por fin veo imagen de CIDELSA le faltan algunos retoques de imagen, las letras y números salen con trazos en azul y es que esa pantalla el fondo es todo azul.
Si necesitais medir alguna tension en la placa se podria hacer tengo una funcionando.
Un saludo a todos.
Staryon12/10/2006, 15:25
Gracias, C@brero. ¿Me puedes decir dónde están esos esquemas que mandaste? Es que tengo tantas cosas que no sé si se me han pasado los tuyos.
EDITO: Ya los he encontrado, no hace falta que me los mandes. ¡Gracias!
Saludos
udirnel12/10/2006, 15:41
Impresionante...
Esto me hace sentir peor por no haber "soltado" antes las roms por aquí. Seguro que a estas alturas ya estaría emulado. :cry:
Mirando las imágenes, parece claro que los enemigos están formados por dos sprites, uno normal y otro invertido. Incluso creo que esto mismo se podría aplicar al enemigo final.
Y parece que el emulador está actuando correctamente con los gráficos. El problema es que a la hora de invertir los sprites, en lugar de apuntar a la dirección correcta donde se ubican está apuntando a otra dirección, en concreto a la del conjunto de caracteres alfabéticos, que por eso aparecen invertidos.
Ánimo, es mucho más de lo que yo hubiese podido alcanzar en mucho tiempo.
Udirnel
Macarro12/10/2006, 15:52
Perdón que vuelva a escribir en el hilo sin aportar nada útil:
SOYS UNA PANDA DE PUTOS GENIOS :D :D :D, váis a toda leche. Muchas gracias, de verdad y aunque el juego no me vaya a gustar siempre presumiré de conocer, al menos virtualmente, a los que hicieron la emulación de este juego posible.
También te quería preguntar cómo vas de inglés, porque si quieres, para todo este tipo de preguntas te podías comunicar con él directamente, en vez de estar yo de intermediario. A mi no me molesta en absoluto, todo lo contrario, pero quizás sería más fácil la comunicación de esa forma. Dime si te parece bien, y me mandas un privado con tu email.
Saludos
Staryon13/10/2006, 15:13
C@brero, ¿me podrías decir si lo de las capturas es posible? Es que Mike me ha insistido, y no sé qué contestarle.
Gracias.
C@brero13/10/2006, 16:54
Esta tarde noche intentare hacerlas. Que cuente con ellas.
Un saludo
Macarro13/10/2006, 17:14
Acabo de ver esto en el txt del mame 0.109u2:
Ya había otra persona currando en el altair ???
davebizarro13/10/2006, 18:20
vaya no entiendo mucho de programacion, pero entonces alguien ha adaptado el emulador en C no? Puede que lo haya estado currando por su cuenta. Aunque sea not working, habra que ver como esta de avanzado (si muestra algun grafico como lo que se ha visto ya por aqui o no).
por cierto, foto altair he visto. alguna foto-descripcion de los otros 2 juegos: destroyer y draco?
a_polo213/10/2006, 18:27
Davebizarro, no creo que los mamedevs se den mas prisa que Mike, probablemente tengan en su poder las roms, pero solo eso. De todas formas seria una buena noticia.
Dani.
Staryon13/10/2006, 20:01
Gracias, C@brero, se lo comentaré.
Sí, yo creo que Mike estará mucho más avanzado que los del Mame, ya que el tiene experiencia con los procesadores gráficos y creedme, tiene tela programarlos.
Mi única preocupación es el pasarlos a Windows. Actualmente su emulador gráfico está muy limitado para esta versión. Este fin de semana probablemente le echaré un vistazo a la versión Windows. Mike me ha dado información de cómo compilarlo. A ver si en una de esas puedo solucionar algunos de sus problemas, ya que yo sí tengo experiencia con el apartado gráfico de Windows.
Os mantendré informados.
C@brero13/10/2006, 20:38
Unas cuantas fotos de Altair, no están muy bien pero haber si le sirven de ayuda a Mike, las fotos tiradas al monitor no salen muy bien.
Creo que esto puede ayudar al progreso de emulación ya que más gente tendrá acceso a los progresos y además las ROMs ya quedarán preservadas para siempre.
Gracias a todos los que habéis hecho esto posible.
Mike me ha dado algunos ficheros en C encargados de los gráficos. Voy a intentar compilar todo el proyecto en Windows, y ver qué pasa. Seguramente habrá que hacer algunos cambios pero creo que tarde o temprano se podrá convertir a Windows.
Mike me ha comentado que la semana que viene va a estar de vacaciones. De todas formas, cualquier avance que yo consiga con la versión Windows os lo comentaré.
udirnel14/10/2006, 09:51
Vaya, eso ya tiene pinta de estar casi cocinado.
Imagino que también habrá que lidiar con las rutinas de sonido, que suelen tener lo suyo también. Pero desde luego que tiene muy buena pinta.
Udirnel
C@brero14/10/2006, 11:22
El tema CIDELSA parece que ha despertado, esta el tema caliente.
Bueno aquí he subido un pequeño video en SVCD del juego ALTAIR, Se ve como un poco desenfocado pero bueno ya matáis el gusanillo, Son unos 52 MB