Shawn Posted August 30, 2020 Share Posted August 30, 2020 Absolutely amazing. Can't wait for this to make it to the masses. Congrats and bravo! 1 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620581 Share on other sites More sharing options...
Synthpopalooza Posted August 30, 2020 Share Posted August 30, 2020 Thanks for linking. at work now, so can't do it. Also: There is a POKEY tool in that thread. It currently only steps through these waveform in 16-bit mode: $Ax square wave $2x triangle $Cx mod 3 aka RMT C $Cx non mod 3 aka RMT E $4x mod 3 $4x non mod 3 $8x with 9-bit polycounter Buttons cycle through the notes, joystick plays that note in the appropriate waveform for easy comparison. 2 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620585 Share on other sites More sharing options...
SlidellMan Posted August 30, 2020 Share Posted August 30, 2020 I know someone with a 7800 who could use this. This new SD cartridge looks very promising. Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620604 Share on other sites More sharing options...
Trebor Posted August 30, 2020 Share Posted August 30, 2020 To follow-up on the pricing differences, evidently, there are 6 variations of the Version 2 PokeyMAX. Also, those with the smaller FPGA, may have some low pass filters disabled (Though that seems to only impact the quad design on the small FGA - should be a moot point then). Nonetheless, just some things to be mindful of, especially respecting @Synthpopalooza's current and future work and any other developers working with POKEY sound. Curious to know what version and/or variation of the PokeyMAX is currently being tested, @rj1307. Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620620 Share on other sites More sharing options...
rj1307 Posted August 30, 2020 Author Share Posted August 30, 2020 The Pokey Max Stereo + Covox works in mono in the A7800. Tomorrow I'll be talking about making a version just for the A7800, we'll see what comes out of it. Below are samples from Millie And Molly. Pokey_Molly1.ogg Pokey Molly 1 PokeyMax_Molly1.ogg Pokey Max Molly 1 Pokey_Molly2.ogg Pokey Molly 2 PokeyMax_Molly2.ogg Pokey Max Molly 2 4 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620629 Share on other sites More sharing options...
+mksmith Posted August 30, 2020 Share Posted August 30, 2020 @rj1307 I'll PM you our pokey player for Millie and Molly. This version contains recently updated player code and also handles NTSC/PAL playback correctly (same speed). 1 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620632 Share on other sites More sharing options...
Synthpopalooza Posted August 30, 2020 Share Posted August 30, 2020 Covox functional at all on 7800? That'd be a good source for sampled PCM sounds like on the NES. 2 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620644 Share on other sites More sharing options...
Synthpopalooza Posted August 30, 2020 Share Posted August 30, 2020 In fact, how is dual POKEY addressed? is it @$450? I want to try a demo. 1 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620655 Share on other sites More sharing options...
Synthpopalooza Posted August 30, 2020 Share Posted August 30, 2020 The idea: 4 channels at 16-bit means we get full note functionality on all 4 channels in any waveform, without tuning errors! This is an NES 2A03 killer. Also, can SKCTLS at $8B be set on both POKEYs? even more fun. 1 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620674 Share on other sites More sharing options...
Jinks Posted August 31, 2020 Share Posted August 31, 2020 So the covox could do speech in games?? Watched a demo and sounds better than anything else.. Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620852 Share on other sites More sharing options...
Shawn Posted August 31, 2020 Share Posted August 31, 2020 48 minutes ago, Jinks said: So the covox could do speech in games?? Watched a demo and sounds better than anything else.. The TIA can do proper speech if you're kind enough to it and willing to take up enough space. Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620881 Share on other sites More sharing options...
Jinks Posted August 31, 2020 Share Posted August 31, 2020 13 minutes ago, Shawn said: The TIA can do proper speech if you're kind enough to it and willing to take up enough space. Yeah but the gameplay stops and does not sound quite as good. This could perhaps fix that? Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620890 Share on other sites More sharing options...
rj1307 Posted August 31, 2020 Author Share Posted August 31, 2020 9 hours ago, Synthpopalooza said: Covox functional at all on 7800? That'd be a good source for sampled PCM sounds like on the NES. In fact, how is dual POKEY addressed? is it @$450? I want to try a demo. Does the A7800 have enough resources to play Covox samples? You have to transfer a lot of data. Stereo Pokey can work if you want, I suggest you do it according to XM .: POKEY1 $ 0450- $ 045F POKEY2 $ 0460- $ 046F Of course, the audio outputs would be summed up into one channel. A special firmware version would be made for Pokey Max. To test it, I need a demo. Can someone create music that switches between Pokey 1 and Pokey 2 while playing? Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4620954 Share on other sites More sharing options...
rj1307 Posted August 31, 2020 Author Share Posted August 31, 2020 Enclosed is music from Millie And Molly, this time with good speed. Back to the Covox, he'll probably be able to get it started on the A7800. I need a free address, one byte is enough. Is $0500 free? Molly.zip 2 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621088 Share on other sites More sharing options...
RevEng Posted August 31, 2020 Share Posted August 31, 2020 $500 is free, as far as I know. The issue with the covox and PCM samples in general, is the 7800 doesn't have a source of regular interrupts, other than the DLI... PCM samples require most of the game logic to stop, so the audio registers can be hit regularly. Some kind of fifo or source of interrupts would make samples work better on the 7800. Not sure if this is in your scope or not. Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621131 Share on other sites More sharing options...
Synthpopalooza Posted August 31, 2020 Share Posted August 31, 2020 I will work up a 2 pokey demo asap. 1 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621143 Share on other sites More sharing options...
rj1307 Posted August 31, 2020 Author Share Posted August 31, 2020 I don't know 7800 programming, so I ask if it makes sense. While on the other hand, Covox is in Pokey Max anyway, running it won't cost you anything but a little CPLD code. As long as I understand the principle of operation, it is enough to write the data to the addresses $500 for channel 1 $501 for channel 2 $502 for channel 3 $503 for channel 4 and Covox is about to make a sound. But I have no idea how fast you have to do this and whether the A7800 can do it. Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621183 Share on other sites More sharing options...
foft Posted August 31, 2020 Share Posted August 31, 2020 (edited) Well irq is in the 7800 cart socket, so could use the pokey irq? There is a sample core now for pokeymax (in test). So poke samples into pokeymax ram then tell it to play them at a given frequency. This requires the larger fpga version though. Edited August 31, 2020 by foft Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621212 Share on other sites More sharing options...
RevEng Posted August 31, 2020 Share Posted August 31, 2020 5 minutes ago, foft said: Well irq is in the 7800 cart socket, so could use the pokey irq? There is a sample core now for pokeymax (in test). So poke samples into pokeymax ram then tell it to play them at a given frequency. This requires the larger fpga version though. If pokey IRQ was hooked up to IRQ in cart designs, then yes. This isn't the case with present designs, as far as I'm aware. Perhaps it is, in rj1307's prototype? Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621218 Share on other sites More sharing options...
Synthpopalooza Posted August 31, 2020 Share Posted August 31, 2020 RevEng: That pokeysound code, how would be the best way to mod the code to address all 8 channels? i.e. $04 to $07 addressing the second POKEY? Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621241 Share on other sites More sharing options...
Synthpopalooza Posted August 31, 2020 Share Posted August 31, 2020 3 hours ago, rj1307 said: Enclosed is music from Millie And Molly, this time with good speed. Back to the Covox, he'll probably be able to get it started on the A7800. I need a free address, one byte is enough. Is $0500 free? Molly.zip 24.17 MB · 2 downloads These sound great, and as intended. Jolly good job ... 1 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621250 Share on other sites More sharing options...
RevEng Posted August 31, 2020 Share Posted August 31, 2020 20 minutes ago, Synthpopalooza said: RevEng: That pokeysound code, how would be the best way to mod the code to address all 8 channels? i.e. $04 to $07 addressing the second POKEY? The first pokey is at $450, and the second pokey is at $460, so you'd either add $10 to your x or y indexes for the second set of voices, or you need duplicate code that more or less fetches the second set of notes using the same indexes but with a different base address. It's worth mentioning the $460 location conflicts with the XM's YM2151 register location, so putting hardware there may rule out XM compatibility for this cart, or at least YM2151 compatibility. If $460 can be entirely taken off the bus when an A78 header flags XM, then things might be ok. (there's still a case where the header doesn't have XM flagged, but may probe for this hardware anyway) Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621251 Share on other sites More sharing options...
Synthpopalooza Posted August 31, 2020 Share Posted August 31, 2020 POKEY plus YM or double POKEY no YM as the two options, is not a bad thing. Will see if I can hack the code tonight. This is the piece of music I want to do: This piece can be done on double POKEY as follows: 00/01 - 16 bit $Cx non mod 3 ... NES pulse wave 02/03 - same as 00/01 04/05 - 16-bit $Ax - NES triangle channel 06 - $8x noise perc 8-bit One channel free for game sfx 03_-_Metroid_-_NES_-_Brinstar_(Rock_Stage).ogg 2 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621259 Share on other sites More sharing options...
rj1307 Posted August 31, 2020 Author Share Posted August 31, 2020 18 minutes ago, RevEng said: The first pokey is at $450, and the second pokey is at $460, so you'd either add $10 to your x or y indexes for the second set of voices, or you need duplicate code that more or less fetches the second set of notes using the same indexes but with a different base address. It's worth mentioning the $460 location conflicts with the XM's YM2151 register location, so putting hardware there may rule out XM compatibility for this cart, or at least YM2151 compatibility. If $460 can be entirely taken off the bus when an A78 header flags XM, then things might be ok. (there's still a case where the header doesn't have XM flagged, but may probe for this hardware anyway) I was guided by this: http://7800.8bitdev.org/index.php/XBoard_or_XM_RAM_and_POKEY_banking I can move the second Pokey to another place, just indicate a free address 1 Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621269 Share on other sites More sharing options...
RevEng Posted August 31, 2020 Share Posted August 31, 2020 1 hour ago, rj1307 said: I was guided by this: http://7800.8bitdev.org/index.php/XBoard_or_XM_RAM_and_POKEY_banking I can move the second Pokey to another place, just indicate a free address Sadly, I wrote that when it was thought that XM followed the Xboard register spec. It's now only applicable to xboard. (which AFAIK nobody actually has) I'll update it shortly to remove XM references from the document. [edit - I've now removed the doc. I had previously removed links to this page, but neglected to remove the page itself] I know what the official XM registers are, but don't know if there are any mirror addresses. I'm going to add a few folks who have been more involved in dealing with XM bus conflicts to hopefully answer your question: @tep392 @Curt Vendel Quote Link to comment https://forums.atariage.com/topic/310150-dragonfly-my-version-of-the-atari-7800-sd-cartridge/page/3/#findComment-4621277 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.