Analog-X64 wrote:I'm curious if this type of wizardry is done for modern games or if its even needed....
...I think we had a 4-bit limitation and the best we could get out of it, which sounded cool, was the the bass line from "On the run" by Pink Floyd.
Fun times.
3 reasons we don't actually need that kind system anymore....
1). With modern network capability, plus how quickly HDDs save stuff nowadays, there's no need to worry about losing code through crashing.
2). Nowadays, people don't write code that pokes values directly into addresses or registers. the vast majority of programming is addressed to relative labels
and where that value ends up in RAM usually only gets decided once it's assembled/run. With 8 bit computers, you had to write in assembly language / Machine code
because the cpu's just weren't quick enough to run interpreted, high-level languages like BASIC. So you wrote in assembler, then compiled/translated it to Machine
Code and addressed the actual, (Absolute) memory addresses in the 'Label Tables' in your source code. That's why your code crashed the computer so much. If you
wrote a piece of code that did something naughty and poked values into the wrong address... BAM! crash! Nowadays, with DirectX and equivalents, you simply write
values to labels in DirectX and IT then decides where the correct sound or graphics card register addresses are. No real need for a second machine.
3). Lastly, no modern games are held 100% in RAM during game-play. Everything loads 100's of times more quickly from CD/DVD and so fantastically rich games will
happily run on a mid-range PC with a couple of Gigs of RAM, loading 1 level at a time.
You did indeed have a single 4-bit volume register on the C64 (values 0-15) and next to useless for any sound requiring even the smallest degree of fidelity.
However....
In some ways, it was were modern computer sampling was born. I can remember a 'Madonna - Material Girl' demo with a very fuzzy 8-bit photo and about half
of one verse sampled using every remaining scrap of RAM. At the time it was mind-blowing. That would have been 1983...ish? 7 or 8 years before the ST & Amiga?
The only really usable sounds were lo-fi percussion sounds... as in 'The 4th Channel' pioneered by Mr Galway.
I will tell the tale and explain if anyone's interested.....