Skip to content
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

Add snes.smp.canonical support #30

Open
KungFuFurby opened this issue Sep 18, 2021 · 3 comments
Open

Add snes.smp.canonical support #30

KungFuFurby opened this issue Sep 18, 2021 · 3 comments

Comments

@KungFuFurby
Copy link

KungFuFurby commented Sep 18, 2021

Until bass v11 (citing the history kit for me tracing this down), the program had C++-side code that supported the canonical SPC700 syntax. This was never ported over to the .arch format (which meant it was only available as raw C++ programming), and thus has been cut from the assembler since v11.

I'm interested in this mainly for stylistic reasons, as surprisingly I found that this reminded me of the Z80's native syntax once I went to analyze some of the Z80's assembly.

@thar0x29a
Copy link
Collaborator

Hi, yes you are right. It never had been ported even thought its possible to do so. If someone would like to port it, I would love to add such an pull request back into the main project.
But right now, since its just a 'flavor' thing, I will most likely not do it.
Because even if I had finished all the cool features that I planed to do: There just too many other CPU Architectures out there, that we do not support right now. And I reater would add a new one, then do cosmetic's.

In other words: Feel free to add them. Im sure, that with some spirit it should be not too difficult to write an convertor that ports the current arch files to the original SPC700 syntax.

@pokun
Copy link

pokun commented Aug 21, 2022

Until bass v11 (citing the history kit for me tracing this down), the program had C++-side code that supported the canonical SPC700 syntax. This was never ported over to the .arch format (which meant it was only available as raw C++ programming), and thus has been cut from the assembler since v11.

I'm interested in this mainly for stylistic reasons, as surprisingly I found that this reminded me of the Z80's native syntax once I went to analyze some of the Z80's assembly.

I made an arch file for the official SPC700 syntax a few years ago. It can be downloaded at the bottom of the linked forum post here: https://forums.nesdev.org/viewtopic.php?p=262655#p262655 ("bass_spcn.7z")

@thar0x29a
Copy link
Collaborator

Until bass v11 (citing the history kit for me tracing this down), the program had C++-side code that supported the canonical SPC700 syntax. This was never ported over to the .arch format (which meant it was only available as raw C++ programming), and thus has been cut from the assembler since v11.
I'm interested in this mainly for stylistic reasons, as surprisingly I found that this reminded me of the Z80's native syntax once I went to analyze some of the Z80's assembly.

I made an arch file for the official SPC700 syntax a few years ago. It can be downloaded at the bottom of the linked forum post here: https://forums.nesdev.org/viewtopic.php?p=262655#p262655 ("bass_spcn.7z")

Oh, cool! I will have a look at it and if everything looks nice, I should add it to our dev branch

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

No branches or pull requests

3 participants