Jump to content
IGNORED

Wizard of Wor.


CV Gus

Recommended Posts

  • 4 years later...

If this game were to come out for the colecovision it needs to have voice synthesis, I have already played versions on the Atari 5200 and C64 without voice synthesis

and I would like the best version of this game to be on the coleco to set it apart from the rest.

Edited by Protestari
Link to comment
Share on other sites

I agree of cause it could be done, if you have enough Z80 Cycles to "waste". And very clever programming, some games waste a lot of time waiting for the next interrupt. In that time they could play sound including samples, but its not so easy to do, but its not impossible :) Not that I like to try ;) - A few MSX games have speech - like "Oh Shit" (pacman) and "Snake it", both dont playback speech "multi tasking" but the game stops.

 

What you need to do is to interrupt your game, and create some kind of "multi tasking" just very tiny bits, then the player will not notice.

  • Like 1
Link to comment
Share on other sites

What you need to do is to interrupt your game, and create some kind of "multi tasking" just very tiny bits, then the player will not notice.

Right. You really need to build your game code around the concept of sound data being outputted without obstruction from the rest of the game logic. Not an easy thing to do on a ColecoVision.

Link to comment
Share on other sites

What you need to do is to interrupt your game, and create some kind of "multi tasking" just very tiny bits, then the player will not notice.

 

It is more or less the technic i had used in my Berzek attempt version , it works well for Robotic voice. The result is audible. But can not be really applicable to all kind of game.

Link to comment
Share on other sites

If this game were to come out for the colecovision it needs to have voice synthesis, I have already played versions on the Atari 5200 and C64 without voice synthesis

and I would like the best version of this game to be on the coleco to set it apart from the rest.

 

The C-64 version actually supports speech synthesis with the Magic Voice cartridge. Other than arcade emulated versions for more modern platforms, I'm not aware of any other home version having speech.

Link to comment
Share on other sites

Speaking of speech synthesis, there's no chance for a solution like the Atari/VecVox to be adapted (or used as inspiration for a new creation) for the ColecoVision, right?

 

I think reusing the SGM's casing with different electronics inside to facilitate voice synthesis would make a nice homebrew project, but I don't think anyone out there will ever bother to do it, especially considering said homebrewer would be morally obligated to make versions of Berzerk, Wizard of Wor and Gorf for his little hardware add-on. :)

 

And then there would be Bomb Squad and Space Spartans to convert from the Intellivision...

 

And then there would be Parsec to convert from the TI-99/4A...

 

It would be endless...! :-o

Link to comment
Share on other sites

I think reusing the SGM's casing with different electronics inside to facilitate voice synthesis would make a nice homebrew project...

Would a new project really be necessarily, though? the AtariVox plugs into the controller port. Does the ColecoVision support two-way I/O through the controller ports the same way the 2600 does? If so, the only thing necessary would be the programming, and maybe an extension cable in case the AtariVox can't be wedged into a Coleco controller port as is.

 

...I don't think anyone out there will ever bother to do it, especially considering said homebrewer would be morally obligated to make versions of Berzerk, Wizard of Wor and Gorf for his little hardware add-on. :)

 

And then there would be Bomb Squad and Space Spartans to convert from the Intellivision...

 

And then there would be Parsec to convert from the TI-99/4A...

 

It would be endless...! :-o

Don't forget Track and Field... and maybe Pole Position, complete with a Japanese language option as an Easter egg.

Link to comment
Share on other sites

Seriously, how hard would it be to make an add-on that could output pre-recorded samples without requiring the CPU's continuous involvement?

 

With today's CV carts (i.e. the MegaCart) you could place all the speech samples (or other types of complex sound samples) inside the cartridge ROM, and this data would be downloaded to the add-on's RAM at boot time. Then the game software would simply signal the add-on to play a specific sample while the ColecoVision's CPU would be free to do other things.

 

I don't know much about this stuff, so are there off-the-shelf specialized microchips out there that could take such raw sound data and output it to the TV via the CV expansion port, like the SGM does with its integrated MSX sound chip?

Link to comment
Share on other sites

You cannot use off the shelf parts for that, as it wouldn't fit inside the SGM case. Actually I was considering a new SGM with the real PSG replaced by a FPGA implementing the PSG + SCC + wave.

Edited by opcode
Link to comment
Share on other sites

You cannot use off the shelf parts for that, as it wouldn't fit inside the SGM case. Actually I was considering a new SGM with the real PSG replaced by a FPGA implementing the PSG + SCC + wave.

 

Interesting. So if a FPGA were to be programmed to spit out raw sound data like speech samples, can you give me a ballpark figure of how much RAM would be needed to store a set of samples (which would have been previously downloaded from the cart)?

Link to comment
Share on other sites

 

Interesting. So if a FPGA were to be programmed to spit out raw sound data like speech samples, can you give me a ballpark figure of how much RAM would be needed to store a set of samples (which would have been previously downloaded from the cart)?

 

That depends on how much speech you are planning. But I suppose that at a reasonable sampling rate, 256Kb would be more than enough. That is what most arcades from the late 80s, early 90s used. And that also depends on if the FPGA would be using PCM or ADPCM...

Link to comment
Share on other sites

I think one elegant way would be to just create an advanced version of the SCC chip, which is already a wave player, and just include more RAM. The original had a pretty small wave table, just 32 bytes per sample, enough for simple waveforms, so an idea would be to create a couple of extra sound channels to handle sample playback, with pointers to specify start and end addresses in the sound RAM.

Link to comment
Share on other sites

I think one elegant way would be to just create an advanced version of the SCC chip, which is already a wave player, and just include more RAM. The original had a pretty small wave table, just 32 bytes per sample, enough for simple waveforms, so an idea would be to create a couple of extra sound channels to handle sample playback, with pointers to specify start and end addresses in the sound RAM.

 

Sounds cool. So can you whip up a prototype by tomorrow afternoon? :P

Link to comment
Share on other sites

 

Sounds cool. So can you whip up a prototype by tomorrow afternoon? :P

 

Actually the prototype is done...

 

But for some reason I just cannot find where I placed it... And unfortunately if I don't find it by midnight today, it is going to disintegrate...

  • Like 1
Link to comment
Share on other sites

 

Actually the prototype is done...

 

But for some reason I just cannot find where I placed it... And unfortunately if I don't find it by midnight today, it is going to disintegrate...

 

Hold on, I'll get a friend to drive me to your place and we'll look for it together. :D

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...