siudym Posted April 2, 2022 Share Posted April 2, 2022 (edited) No sounds or music yet. A game originally written for the SG-1000. I had a problem with RAM, so I ask to be 100% sure: What is the "safe" WRAM area in ColecoVision? Because from what I read, 11 bytes from $ 6020 are used by the system, similarly the last 71 bytes of WRAM are used by the system. I am asking for precise information on this, because I am not sure. Another question: will PSGLib work with ColecoVision? At the moment, trying to use it in the code doesn't work. There are probably some differences in the sound registers. foryster_sg1000.sg foryster_msx.rom foryster_colecovision_mode2test.col foryster_colecovision.col Edited April 6, 2022 by siudym 1 Quote Link to comment Share on other sites More sharing options...
NIAD Posted April 2, 2022 Share Posted April 2, 2022 Thanks for sharing. I'm not sure about PSGLib, but for help with sound on the CV, checkout these links and download NES&CV Sequencer by Todd Spangler. Home (electricadventures.net) Colecovision Music and melody creator - ColecoVision / Adam - AtariAge Forums Quote Link to comment Share on other sites More sharing options...
siudym Posted April 3, 2022 Author Share Posted April 3, 2022 (edited) Thanks. As for WRAM, the most important thing is can the initial values used by the system be released somehow? Are they permanently assigned to be used by the sound system? Quote Address Name Description 7020-7021 PTR_LST_OF_SND_ADDRS Pointer to list (in RAM) of sound addrs 7022-7023 PTR_TO_S_ON_0 Pointer to song for noise 7024-7025 PTR_TO_S_ON_1 Pointer to song for channel#1 7026-7027 PTR_TO_S_ON_2 Pointer to song for channel#2 7028-7029 PTR_TO_S_ON_3 Pointer to song for channel#3 702A SAVE_CTRL CTRL data (byte) I also have a huge problem with setting the SCREEN 2 mode (GRAPHICS II / MODE 2). Edited April 4, 2022 by siudym Quote Link to comment Share on other sites More sharing options...
PkK Posted April 7, 2022 Share Posted April 7, 2022 If you don't use the ColecoVision BIOS, you have all the RAM to yourself. The BIOS will just pass interrupts to your code, and no BIOS routine using any RAM will ever get involved. None of my ColecoVision games do use the BIOS routines, so I can freely use the whole RAM. Quote Link to comment Share on other sites More sharing options...
siudym Posted April 7, 2022 Author Share Posted April 7, 2022 I use some. Are those that use the 6020-2A range only responsible for BIOS-Sounds? I do not use this at all, so this RAM place will be safe? Quote Link to comment Share on other sites More sharing options...
Captain Cozmos Posted April 10, 2022 Share Posted April 10, 2022 Is Foryester a sequel to Montezuma's Revenge? Quote Link to comment Share on other sites More sharing options...
+nanochess Posted April 14, 2022 Share Posted April 14, 2022 On 4/7/2022 at 1:18 PM, siudym said: I use some. Are those that use the 6020-2A range only responsible for BIOS-Sounds? I do not use this at all, so this RAM place will be safe? If you don't use music routines, this RAM is safe. If you are using PSGLib, the you need to change the PSGDataPort to $ff (This is the port where the PSG is decoded on the Colecovision) 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.