home.social

#6502cpu — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #6502cpu, aggregated by home.social.

fetched live
  1. I managed to get a 6502 CPU running on the ULX3S and wrote a 16 color indexed display RAM module for it. The CPU also has access to all the buttons and the LEDs, which are counting up the current low byte of display RAM. Its the most complex bit of Verilog I've written so far. I hope to add basic sound support next, and then I'll have made my own little toy console to mess with. #ulx3s #fpga #6502CPU

  2. I managed to get a 6502 CPU running on the ULX3S and wrote a 16 color indexed display RAM module for it. The CPU also has access to all the buttons and the LEDs, which are counting up the current low byte of display RAM. Its the most complex bit of Verilog I've written so far. I hope to add basic sound support next, and then I'll have made my own little toy console to mess with. #ulx3s #fpga #6502CPU

  3. I managed to get a 6502 CPU running on the ULX3S and wrote a 16 color indexed display RAM module for it. The CPU also has access to all the buttons and the LEDs, which are counting up the current low byte of display RAM. Its the most complex bit of Verilog I've written so far. I hope to add basic sound support next, and then I'll have made my own little toy console to mess with. #ulx3s #fpga #6502CPU

  4. I managed to get a 6502 CPU running on the ULX3S and wrote a 16 color indexed display RAM module for it. The CPU also has access to all the buttons and the LEDs, which are counting up the current low byte of display RAM. Its the most complex bit of Verilog I've written so far. I hope to add basic sound support next, and then I'll have made my own little toy console to mess with. #ulx3s #fpga #6502CPU

  5. I managed to get a 6502 CPU running on the ULX3S and wrote a 16 color indexed display RAM module for it. The CPU also has access to all the buttons and the LEDs, which are counting up the current low byte of display RAM. Its the most complex bit of Verilog I've written so far. I hope to add basic sound support next, and then I'll have made my own little toy console to mess with. #ulx3s #fpga #6502CPU

  6. RISC architecture may "gonna change everything", m'kay, but do you also see numbers, like me?

    Here, two take a Kawasaki KLR 650 which makes it a... 6502.

    - imcdb.org/vehicle_99638-Kawasa

    #Hackers #6502cpu #Kawasaki #motorcycle

  7. RISC architecture may "gonna change everything", m'kay, but do you also see numbers, like me?

    Here, two take a Kawasaki KLR 650 which makes it a... 6502.

    - imcdb.org/vehicle_99638-Kawasa

    #Hackers #6502cpu #Kawasaki #motorcycle

  8. RISC architecture may "gonna change everything", m'kay, but do you also see numbers, like me?

    Here, two take a Kawasaki KLR 650 which makes it a... 6502.

    - imcdb.org/vehicle_99638-Kawasa

    #Hackers #6502cpu #Kawasaki #motorcycle

  9. RISC architecture may "gonna change everything", m'kay, but do you also see numbers, like me?

    Here, two take a Kawasaki KLR 650 which makes it a... 6502.

    - imcdb.org/vehicle_99638-Kawasa

    #Hackers #6502cpu #Kawasaki #motorcycle

  10. RISC architecture may "gonna change everything", m'kay, but do you also see numbers, like me?

    Here, two take a Kawasaki KLR 650 which makes it a... 6502.

    - imcdb.org/vehicle_99638-Kawasa

    #Hackers #6502cpu #Kawasaki #motorcycle

  11. "Calypsi" is a collection of compilers and assemblers that run under Windows, Linux and macOS and can generate code for various retro platforms - 6502 and 68000 processors are supported, among others. Although the project is hosted on Github, the source code is not freely available and use of the tools is only permitted for private purposes. Now version 5.10 is available. Changes:

    amiga-news.de/en/news/AN-2025-

    #Amiga #development #compiler #assembler #motorola_68000 #6502CPU

  12. "Calypsi" is a collection of compilers and assemblers that run under Windows, Linux and macOS and can generate code for various retro platforms - 6502 and 68000 processors are supported, among others. Although the project is hosted on Github, the source code is not freely available and use of the tools is only permitted for private purposes. Now version 5.10 is available. Changes:

    amiga-news.de/en/news/AN-2025-

  13. "Calypsi" is a collection of compilers and assemblers that run under Windows, Linux and macOS and can generate code for various retro platforms - 6502 and 68000 processors are supported, among others. Although the project is hosted on Github, the source code is not freely available and use of the tools is only permitted for private purposes. Now version 5.10 is available. Changes:

    amiga-news.de/en/news/AN-2025-

    #Amiga #development #compiler #assembler #motorola_68000 #6502CPU

  14. "Calypsi" is a collection of compilers and assemblers that run under Windows, Linux and macOS and can generate code for various retro platforms - 6502 and 68000 processors are supported, among others. Although the project is hosted on Github, the source code is not freely available and use of the tools is only permitted for private purposes. Now version 5.10 is available. Changes:

    amiga-news.de/en/news/AN-2025-

    #Amiga #development #compiler #assembler #motorola_68000 #6502CPU

  15. "Calypsi" is a collection of compilers and assemblers that run under Windows, Linux and macOS and can generate code for various retro platforms - 6502 and 68000 processors are supported, among others. Although the project is hosted on Github, the source code is not freely available and use of the tools is only permitted for private purposes. Now version 5.10 is available. Changes:

    amiga-news.de/en/news/AN-2025-

    #Amiga #development #compiler #assembler #motorola_68000 #6502CPU

  16. Just arrived today... Ordered this as I am not sure if the one I have is faulty.

    Most likely it is my Arduino glue logic code that is faulty and not the #6502CPU. However, just in case I do break, or have broken it, there is no harm having a spare!

    Also, there is no such thing as having too many 6502's 😁

  17. Just arrived today... Ordered this as I am not sure if the one I have is faulty.

    Most likely it is my Arduino glue logic code that is faulty and not the #6502CPU. However, just in case I do break, or have broken it, there is no harm having a spare!

    Also, there is no such thing as having too many 6502's 😁

  18. Just arrived today... Ordered this as I am not sure if the one I have is faulty.

    Most likely it is my Arduino glue logic code that is faulty and not the #6502CPU. However, just in case I do break, or have broken it, there is no harm having a spare!

    Also, there is no such thing as having too many 6502's 😁

  19. Just arrived today... Ordered this as I am not sure if the one I have is faulty.

    Most likely it is my Arduino glue logic code that is faulty and not the #6502CPU. However, just in case I do break, or have broken it, there is no harm having a spare!

    Also, there is no such thing as having too many 6502's 😁

  20. Just arrived today... Ordered this as I am not sure if the one I have is faulty.

    Most likely it is my Arduino glue logic code that is faulty and not the #6502CPU. However, just in case I do break, or have broken it, there is no harm having a spare!

    Also, there is no such thing as having too many 6502's 😁

  21. Two versions of a 6502 assembly routine. We have a byte in X. Its bits are denoted %ABCDEF00. We want to get bits %0BCADEF1 in the accumulator. Each version is 23 bytes. The first one doesn't need a look-up table. The second one does but is much faster and doesn't need a temporary variable.
    #6502cpu #assembly

    ; version 1
    txa
    and #%01100000
    sta temp
    txa
    lsr a
    lsr a
    lsr a
    and #%00010000
    ora temp
    sta temp
    txa
    lsr a
    and #%00001110
    ora temp
    ora #%00000001

    ; version 2
    txa
    asl a
    rol a
    rol a
    rol a
    and #%00000111
    tay
    txa
    lsr a
    and #%00001110
    ora table,y
    ...
    ; look-up table for version 2
    table: db $01, $21, $41, $61, $11, $31, $51, $71

  22. Two versions of a 6502 assembly routine. We have a byte in X. Its bits are denoted %ABCDEF00. We want to get bits %0BCADEF1 in the accumulator. Each version is 23 bytes. The first one doesn't need a look-up table. The second one does but is much faster and doesn't need a temporary variable.
    #6502cpu #assembly

    ; version 1
    txa
    and #%01100000
    sta temp
    txa
    lsr a
    lsr a
    lsr a
    and #%00010000
    ora temp
    sta temp
    txa
    lsr a
    and #%00001110
    ora temp
    ora #%00000001

    ; version 2
    txa
    asl a
    rol a
    rol a
    rol a
    and #%00000111
    tay
    txa
    lsr a
    and #%00001110
    ora table,y
    ...
    ; look-up table for version 2
    table: db $01, $21, $41, $61, $11, $31, $51, $71

  23. Two versions of a 6502 assembly routine. We have a byte in X. Its bits are denoted %ABCDEF00. We want to get bits %0BCADEF1 in the accumulator. Each version is 23 bytes. The first one doesn't need a look-up table. The second one does but is much faster and doesn't need a temporary variable.
    #6502cpu #assembly

    ; version 1
    txa
    and #%01100000
    sta temp
    txa
    lsr a
    lsr a
    lsr a
    and #%00010000
    ora temp
    sta temp
    txa
    lsr a
    and #%00001110
    ora temp
    ora #%00000001

    ; version 2
    txa
    asl a
    rol a
    rol a
    rol a
    and #%00000111
    tay
    txa
    lsr a
    and #%00001110
    ora table,y
    ...
    ; look-up table for version 2
    table: db $01, $21, $41, $61, $11, $31, $51, $71

  24. Two versions of a 6502 assembly routine. We have a byte in X. Its bits are denoted %ABCDEF00. We want to get bits %0BCADEF1 in the accumulator. Each version is 23 bytes. The first one doesn't need a look-up table. The second one does but is much faster and doesn't need a temporary variable.
    #6502cpu #assembly

    ; version 1
    txa
    and #%01100000
    sta temp
    txa
    lsr a
    lsr a
    lsr a
    and #%00010000
    ora temp
    sta temp
    txa
    lsr a
    and #%00001110
    ora temp
    ora #%00000001

    ; version 2
    txa
    asl a
    rol a
    rol a
    rol a
    and #%00000111
    tay
    txa
    lsr a
    and #%00001110
    ora table,y
    ...
    ; look-up table for version 2
    table: db $01, $21, $41, $61, $11, $31, $51, $71

  25. Two versions of a 6502 assembly routine. We have a byte in X. Its bits are denoted %ABCDEF00. We want to get bits %0BCADEF1 in the accumulator. Each version is 23 bytes. The first one doesn't need a look-up table. The second one does but is much faster and doesn't need a temporary variable.
    #6502cpu #assembly

    ; version 1
    txa
    and #%01100000
    sta temp
    txa
    lsr a
    lsr a
    lsr a
    and #%00010000
    ora temp
    sta temp
    txa
    lsr a
    and #%00001110
    ora temp
    ora #%00000001

    ; version 2
    txa
    asl a
    rol a
    rol a
    rol a
    and #%00000111
    tay
    txa
    lsr a
    and #%00001110
    ora table,y
    ...
    ; look-up table for version 2
    table: db $01, $21, $41, $61, $11, $31, $51, $71

  26. Selbstbau neo6502 Schlepptop von WOST auf dem Forth Sommertreff im UpH in Essen

    #forth #6502CPU #neo6502

  27. Selbstbau neo6502 Schlepptop von WOST auf dem Forth Sommertreff im UpH in Essen

    #forth #6502CPU #neo6502

  28. Selbstbau neo6502 Schlepptop von WOST auf dem Forth Sommertreff im UpH in Essen

    #forth #6502CPU #neo6502

  29. Selbstbau neo6502 Schlepptop von WOST auf dem Forth Sommertreff im UpH in Essen

    #forth #6502CPU #neo6502

  30. Selbstbau neo6502 Schlepptop von WOST auf dem Forth Sommertreff im UpH in Essen

    #forth #6502CPU #neo6502

  31. Enjoying Michael Steils fantastic “Ultimate Commodore 64 Talk“! #C64 #6502CPU

  32. Enjoying Michael Steils fantastic “Ultimate Commodore 64 Talk“! #C64 #6502CPU

  33. Enjoying Michael Steils fantastic “Ultimate Commodore 64 Talk“! #C64 #6502CPU

  34. Enjoying Michael Steils fantastic “Ultimate Commodore 64 Talk“! #C64 #6502CPU

  35. Enjoying Michael Steils fantastic “Ultimate Commodore 64 Talk“! #C64 #6502CPU

  36. Cyberspace-1 clock board up and running! Other than solder issue, it just works. The crystal clock source seems to run but not at the right rate. Will need to debug that. See video for show and tell. #cyberspace1 #6502CPU

  37. Cyberspace-1 clock board up and running! Other than solder issue, it just works. The crystal clock source seems to run but not at the right rate. Will need to debug that. See video for show and tell. #cyberspace1 #6502CPU