#VolksForth booted today on the #Sorbus Computer (made by SvOlli -> https://xayax.net/sorbus/) #Forth #retrocomputing #6502CPU
#VolksForth booted today on the #Sorbus Computer (made by SvOlli -> https://xayax.net/sorbus/) #Forth #retrocomputing #6502CPU
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.
- https://www.imcdb.org/vehicle_99638-Kawasaki-KLR-650-1987.html
#Hackers #6502cpu #Kawasaki #motorcycle
Visual Transistor-level Simulation of the 6502 CPU
#HackerNews #VisualTransistorSimulation #6502CPU #RetroComputing #CPUArchitecture #HardwareSimulation
"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:
https://www.amiga-news.de/en/news/AN-2025-04-00045-EN.html
#Amiga #development #compiler #assembler #motorola_68000 #6502CPU
https://github.com/agsb/milliForth-6502 Including a beautiful my_hello_world.FORTH!
#forth #6502CPU
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 😁
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
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
Time to toggle off the Zodiac project while I wait for a couple missing parts to show up. Moved over to my Cyberspace-1 home brew 6502 project. Remaining parts showed up for that yesterday so had a Zen solder party to get this one ready for bring-up tomorrow. If this works, I can continue design work for the CPU card, memory card and Video/IO card. Loosely based on the HBC-56 homebrew computer by a GitHub user called visrealm. #homebrewcomputer #6502CPU
Finally had some time to get some quality youtube time this evening… https://youtu.be/75jz8UZjrTo?si=vZHYkkSCbHwNOv7Q this is an amazingly well documented and produced video and project. A #6502CPU computer on a #rp2040 all in #assembler. Highly recommend Dave’s video. Open up the opportunities for more #retrocomputing on a budget!
You never forget your first true love.
There are two really cool #raspberrypipico + #6502CPU #8bit computer project I am following closely:
Sitting here studying the #6502cpu addressing modes, indexed indirect and indirect indexed, to be specific... Deciding to write your own emulator in #C++ really does demand that you know the details intimately! Page wrap-around, or not, and extra cycles for page boundary crossings are all extremely interesting details!
The KIM-1 replica lives!
#kim1 #diyelectronics #6502cpu #retrocomputer #retrocomputing
call me a #6502CPU the way I got an X, a Y, and an A 🏳️⚧️🍑✨
New blog post: got bored and wanted to try something different, so I started writing a #6502cpu #emulator in #C ! It's been going better than I expected so far, but theres still quite a bit of work left to do on it. https://www.ahl27.com/posts/2022/12/6502-emu1/