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. #3 Cuando te das cuenta de que una verdad es una mentira, lo que sigue es la ira (Grace Slick, 1948).
  4. Yo soy más del z80 putos commodoreros.
  5. ; Set the stack pointer to 255.
    ldx $FF
    txs
  6. Si lo queréis de cero de verdad miraros From NAND to Tetris, una maravilla.
  7. Yo estoy aún esperando el tutorial que me explique cómo escribir el Hello World sin pantalla ni teclado.
  8. #11 Con un lápiz?
  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. #11 ¿Con una perforadora de tarjetas?
  11. 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
  12. #11 cablecito con resistencia de pull-up de 1kOhm para poner '1' y cablecito a tierra para poner '0' ;)
  13. #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 :-)
  14. Que recuerdos, yo era un monstruo del 6510 que era el que llevaba el Commodore 64, soñaba con LDA y STA :-)
  15. #2 Gracias por el aporte. {0x1f44d}
  16. #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.
  17. #7 Siempre odié a los tuyos y a toda vuestra ralea spectrumosa >:-( xD
  18. #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.
  19. #10 Pero te harás tus válvulas a soplete y te bobinarás tus propios trafos, espero.
  20. #2 Al final te la han descartado.

    No subestimes el poder de los admin.
  21. #6 Crítico noticias sin leerlas (zoezoe, 2019)
  22. Sniff recordaba mis tiempos en electrónica digital programando los putos registros ha llovido la Ostia
  23. #24 La web es suya y se la follan cuando quieren.
  24. #26 #5 Voto positivo por inercia (Suigetsu, 2019)

    [edited] goto #5
  25. #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...
  26. #32 Tu serías un ricachón :-)

    Solo es envidia, no te mosquees.
comentarios cerrados

menéame