R0ger Posted August 1, 2020 Share Posted August 1, 2020 Hmm .. could be the issue .. my SAPs (which work) are as all my programs - they don't use ROM. Quote Link to comment Share on other sites More sharing options...
phaeron Posted August 1, 2020 Share Posted August 1, 2020 29 minutes ago, Synthpopalooza said: So would scooping out the VBI code fix this? Yeah, you'll need to remove the dependencies on SETVBV and XITVBV and the RUN segment, and just let the SAP player invoke you via the INIT and PLAYER addresses. Quote Link to comment Share on other sites More sharing options...
R0ger Posted August 1, 2020 Share Posted August 1, 2020 In SAP-D you only need one vector. Your code has to provide the timing though. My SAP is based upon RMT XEX export, which relies on VCOUNT. Quote Link to comment Share on other sites More sharing options...
Synthpopalooza Posted August 1, 2020 Author Share Posted August 1, 2020 So anyway ... here's my sources for mario.marioworld.s marioworld.asm Apart ftom scooping out the VBI code, and the extra start key code, what timing code do I need to include here? Quote Link to comment Share on other sites More sharing options...
R0ger Posted August 3, 2020 Share Posted August 3, 2020 You can use SAP-A and specify both Init and Play vectors in header, and the SAP player will provide timing. Or you can use SAP-D and use VBI, IRQ, VCOUNT, whatever you want. You just have to do directly, without ROM. At this moment I think SAP-A should be the easiest one. Quote Link to comment Share on other sites More sharing options...
Synthpopalooza Posted August 4, 2020 Author Share Posted August 4, 2020 Got some help from Piotr @asma and I think I can reliably make SAP-B out of my music now 1 Quote Link to comment Share on other sites More sharing options...
R0ger Posted August 4, 2020 Share Posted August 4, 2020 Superb ! Quote Link to comment Share on other sites More sharing options...
Synthpopalooza Posted August 5, 2020 Author Share Posted August 5, 2020 Can also confirm: Most of my new POKEY techniques play properly in the ASAP player too. ? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.