0x6502
- 8 Devlogs
- 15 Total hours
A retro computer lab for computers based on the Synertek/MOS 6502, all on the terminal with ratatui
A retro computer lab for computers based on the Synertek/MOS 6502, all on the terminal with ratatui
Made some more progress on Implementing the Apple I machine and some TUI handling code + misc fixes
I worked on adding all the Apple I roms to the program, loading them at each required memory location and started working on some more of the UI
Started working on the Apple I implementation. Setting memory ranges and more.
Also added a console write and read to the bus so machines can display what the want, since each machine does whatever this is a way to normalize it
Finally finished all instructions.
Now I will move to making the first machine (maybe apple I or II) and connecting all cpu mechanics and get the emu working.
Added a bunch more operations, had to learn a bit of low level byte and bit operations. Also started working on operations that work with the stack which is always fun
Started working on the first cpu operations, also added cycle emulation.
Some operations where a struggle, It took a while till I got BCD operations, also the break flag is special in it of itself, but good progress.
Next up, more operations
Added helper functions for flag handling.
Setting and reading the status register flags.
I started working on 0x6502, a retro computer lab where you can emulate 6502 based retro computers, like the Apple II or C64 directly in terminal, while being able to live view the stack, memory and registers, all in a tui built woth ratatui.
For now I have just worked on the 6502 cpu logic and blocked out the main UI, I have done Instruction and addressing handling, next its operations.