I will put SIDcog on ice for now and continue my SID emulation efforts on the P2 as a part of the Crescendo project! I MAY put out one last official version with all the known fixes discussed above.
So it turns out the previous unofficial V1.4 I posted introduced a typo/copy-paste error (shl arg1, #2 instead of shl arg1, #24), that may have broken combined waveforms on Channel 3.
I haven't actually tested this, but I noticed it when trying to port the combined waveform ringmod fix to the P2 version. The version I had in my PropPlay fork (which needs BSTC to build ), where I think I implemented the fix first, never actually had this typo, so consider that the test.
So V1.4.1 it is.
@VonSzarvas I see broken V1.4 is in the OBEX, can you put the new one there?
Actually, I made an even worse typo in that one somehow. This patch may be cursed. So V1.4.2 it is. I deleted the previous one to prevent happy little accidents.
EDIT: and now somehow all the trailing spaces disappeared. But otherwise it should be fine now. ughghhghghrrgrghrhg
@Wuerfel_21 said:
@VonSzarvas I see broken V1.4 is in the OBEX, can you put the new one there?
Done! Fixed the broken forum link too.
However... considering that object is titled v1.3, and the author is no longer active -- I'd ask you to consider making a new OBEX object with your updated version, and then you'd have full control to keep the right set of files and info together! (If you do that, let me know and I'll remove 1.4.2 from the v1.3 repo).
Tip / Reminder (for all OBEX users) - please upload folders instead of zip archives. The zips remove a lot of useful functionality and exposure to AI tools.
@Wuerfel_21 said:
@VonSzarvas I see broken V1.4 is in the OBEX, can you put the new one there?
Done! Fixed the broken forum link too.
However... considering that object is titled v1.3, and the author is no longer active -- I'd ask you to consider making a new OBEX object with your updated version, and then you'd have full control to keep the right set of files and info together! (If you do that, let me know and I'll remove 1.4.2 from the v1.3 repo).
I'm not planning any further updates right now, it's just minor patches after all.
Tip / Reminder (for all OBEX users) - please upload folders instead of zip archives. The zips remove a lot of useful functionality and exposure to AI tools.
Thanks for the updated code!
Deleting a lot of old files is annoying in the UI, that's why ZIPs benefit. Also don't 100% trust it to never mangle a text file, it seems too smart for its own good. Not being exposed to so-called "AI" is also a benefit in my book. Very much note that engaging in such conduct in relation to my emulator code is in explicit breach of license! (A software license is of course nothing more than an honor code, etc, this particular one is written intentionally oddly etc, but is this really worth earning my dishonor?)
Comments
You mean a good P2 6502 emulation. It's on my to do list.
Yes, that's what I meant. (relatedly, RSIDs are the ones that play samples and stuff and therefore need accurate timing emulation)
Right now I am attempting to pair it on the P2 with real vintage hardware, The Tandy Color Computer 3.
I will put SIDcog on ice for now and continue my SID emulation efforts on the P2 as a part of the Crescendo project! I MAY put out one last official version with all the known fixes discussed above.
So it turns out the previous unofficial V1.4 I posted introduced a typo/copy-paste error (
), where I think I implemented the fix first, never actually had this typo, so consider that the test.
shl arg1, #2
instead ofshl arg1, #24
), that may have broken combined waveforms on Channel 3.I haven't actually tested this, but I noticed it when trying to port the combined waveform ringmod fix to the P2 version. The version I had in my PropPlay fork (which needs BSTC to build
So V1.4.1 it is.
@VonSzarvas I see broken V1.4 is in the OBEX, can you put the new one there?
Actually, I made an even worse typo in that one somehow. This patch may be cursed. So V1.4.2 it is. I deleted the previous one to prevent happy little accidents.
EDIT: and now somehow all the trailing spaces disappeared. But otherwise it should be fine now. ughghhghghrrgrghrhg
Done! Fixed the broken forum link too.
However... considering that object is titled v1.3, and the author is no longer active -- I'd ask you to consider making a new OBEX object with your updated version, and then you'd have full control to keep the right set of files and info together! (If you do that, let me know and I'll remove 1.4.2 from the v1.3 repo).
Tip / Reminder (for all OBEX users) - please upload folders instead of zip archives. The zips remove a lot of useful functionality and exposure to AI tools.
Thanks for the updated code!
I'm not planning any further updates right now, it's just minor patches after all.
Deleting a lot of old files is annoying in the UI, that's why ZIPs benefit. Also don't 100% trust it to never mangle a text file, it seems too smart for its own good. Not being exposed to so-called "AI" is also a benefit in my book. Very much note that engaging in such conduct in relation to my emulator code is in explicit breach of license! (A software license is of course nothing more than an honor code, etc, this particular one is written intentionally oddly etc, but is this really worth earning my dishonor?)
