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

Closed
wants to merge 57 commits into 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
@mamehaze mamehaze marked this pull request as draft May 13, 2025 14:52
@mamehaze
Copy link
Contributor Author

mamehaze commented May 14, 2025

Various VT3xx sets are now showing signs of life

new_250 new_barbie new_cars
new_denv new_dp new_fz
new_paw new_pj new_sp
new_sw denver_menu fusion
lexi30 seal

@mamehaze mamehaze closed this May 15, 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