edición general
98 meneos
1347 clics
Este envío tiene varios votos negativos. Asegúrate antes de menear

Un "hola, mundo" desde cero en un 6502 (I) [ENG]  

"Hola, mundo" es el programa de introducción a la programación con la que empiezan casi todos los tutoriales y libros. Suele ser una línea de código, del estilo de PRINT "Hola, mundo". Muy sencillo, pero el compilador o intérprete están haciendo casi todo el trabajo duro. ¿y si no tuviéramos nada más que un procesador en la mano y quisiéramos llegar a escribir esas palabras en la pantalla? Ben Eater explica como hacerlo en uno de los procesadores más populares de los 80, y por cierto aun se sigue fabricando a día de hoy.

| etiquetas: 6502 , ben eater
  1. #1 Joder macho, como admin de verdad que das auténtica vergüenza. ¿has visto el vídeo? ¿te parece que esto va de escribir un hello world en basic o de la historia de hello world?

    No, no me digas que es que además de admin eres un usuario normal, eso es como decir que un aspirante a la alcaldía de Madrid también es un ciudadano y puede dejar el coche en doble fila en la Gran Vía.

    En fin, vídeo espectacular de Ben Eater que no llegará a nada por tonterías. Tú mismo. Sigue dando ejemplo.
  2. #2 Meneame hoy en día está lleno de mediocres. No te cabrees,no vale la pena.
  3. El 6502, uno de mis procesadores favoritos, muy famoso por ser el cerebro del Commodore 64.

    A partir de este, salio el RP2A03 (RP2A07 en su versión PAL) que era igual al 6502 pero con algunas diferencias:

    - El controlador DMA recortado, pues solo leía enteros.
    - Añadido un dispositivo DAC (conversor digital-analógico) para poder leer los mandos por cable.
    - Añadido un generador de sonido de 5 canales.

    Este RP2A03 fue el procesador de la Nintendo NES. Y el resto es historia.

    Más info: es.wikipedia.org/wiki/Ricoh_2A03
  4. Yo soy más del z80 putos commodoreros.
  5. #20 Efectivamente.

    Al igual que en el caso de la NES, el Commodore 64 usaba un 6502 modificado, al que se llamo 6510.

    Este 6510 incluía un puerto de entrada y salida de 6 bits, supongo que para que pudiese conectarse a un cassette o hacer factible la expansión de cartuchos.
  6. Si lo queréis de cero de verdad miraros From NAND to Tetris, una maravilla.
  7. #15 Perdón por la corrección pero podría jurar que el del C64 era el 6510 que era primo hermano, pero no era el 6502.
  8. #6 Crítico noticias sin leerlas (zoezoe, 2019)
  9. Me ha parecido súper didáctico, especialmente cuando conecta el Arduino para intentar analizar las señales.

    Sin duda ayuda a recordar que los procesadores, salvo por la parte de miniaturizacion, no son tan "mágicos".

    Eso sí, ver este video implica tener una base mínima de electrónica digital y como funcionan los procesadores/microcontroladores. De otra forma difícilmente se entenderá que pretende decir con bus de direcciones/bus de datos/contador de programa o el porque quiere al final conectar una memoria ROM.
  10. #7 Siempre odié a los tuyos y a toda vuestra ralea spectrumosa >:-( xD
  11. #11 Con un lápiz?
  12. #10 Pero te harás tus válvulas a soplete y te bobinarás tus propios trafos, espero.
  13. Sniff recordaba mis tiempos en electrónica digital programando los putos registros ha llovido la Ostia
  14. #2 Gracias por el aporte. {0x1f44d}
  15. #11 ¿Con una perforadora de tarjetas?
  16. #2 Al final te la han descartado.

    No subestimes el poder de los admin.
  17. Yo estoy aún esperando el tutorial que me explique cómo escribir el Hello World sin pantalla ni teclado.
  18. #20 Yo tenia el apple II que eze si que traia el 6502, y lo use para mi proyecto fin de carrera,....
    Que tiempos aquellos...
  19. ; Set the stack pointer to 255.
    ldx $FF
    txs
  20. #26 #5 Voto positivo por inercia (Suigetsu, 2019)

    [edited] goto #5
  21. Que recuerdos, yo era un monstruo del 6510 que era el que llevaba el Commodore 64, soñaba con LDA y STA :-)
  22. #32 Tu serías un ricachón :-)

    Solo es envidia, no te mosquees.
  23. #24 La web es suya y se la follan cuando quieren.
  24. #11 cablecito con resistencia de pull-up de 1kOhm para poner '1' y cablecito a tierra para poner '0' ;)
  25. #7 da igual que escojas el Z80, el 6502, o el 68000, todos eran lo suficientemente buenos como para poder hacer nuestras cosillas en BASIC y pasar así nuestros buenos ratos :-)
  26. #3 Cuando te das cuenta de que una verdad es una mentira, lo que sigue es la ira (Grace Slick, 1948).
comentarios cerrados

menéame