Skip to content

added a derived m6502 type for the VT3xx series sound CPU with a few basic opcode changes + preliminary hook up so that denv150 boots to something #13689

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 28 commits into
base: master
Choose a base branch
from

Conversation

mamehaze
Copy link
Contributor

@mamehaze mamehaze commented May 8, 2025

No description provided.

@mamehaze
Copy link
Contributor Author

mamehaze commented May 8, 2025

this is currently based on the denv150 set, which uploads a sound program as it doesn't rely on any kind of internal ROM from the main CPU side

other sets using the sound CPU need the internal ROM on the main CPU mapping so that they upload an initial program (2 versions of this ROM, probably for different VT models, are currently loaded in some of the ROMsets, and will likely be moved to a device ROM as it seems to be standard, one for CPUs with scrambled opcodes, one for CPUs without)

obviously this needs a lot of fleshing out, and verifications of which opcodes do / don't exist on this custom 6502, but getting the basics in place is an important start

@mamehaze mamehaze marked this pull request as draft May 8, 2025 21:02
@mamehaze mamehaze marked this pull request as ready for review May 9, 2025 14:37
@mamehaze
Copy link
Contributor Author

mamehaze commented May 9, 2025

I'm away for the weekend, so won't be able to address anything, but if this gets merged as a checkpoint then I'll continue work on it when I resume. There's going to be a lot of shuffling and refactoring of this code as I develop a better understanding so I'm not really worried if there's any short term breakage.

Some code could probably be better, but that will come as the bigger picture becomes more clear with how these platforms work, as these VT3xx models are basically completely undocumented so it's a case of learning as I go.

@mamehaze mamehaze changed the title added a derived m6502 type for the VT3xx series sound CPU with a few basic opcode changes added a derived m6502 type for the VT3xx series sound CPU with a few basic opcode changes + preliminary hook up so that denv150 boots to something May 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant