From ce2a7617544453d92d433a1e0dd1e528bf128673 Mon Sep 17 00:00:00 2001 From: nicco1690 <78063037+nicco1690@users.noreply.github.com> Date: Sat, 11 Feb 2023 21:06:19 -0500 Subject: [PATCH 1/5] Create Game.com docs --- papers/doc/7-systems/gamecom.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 papers/doc/7-systems/gamecom.md diff --git a/papers/doc/7-systems/gamecom.md b/papers/doc/7-systems/gamecom.md new file mode 100644 index 000000000..9be1ee8f4 --- /dev/null +++ b/papers/doc/7-systems/gamecom.md @@ -0,0 +1,16 @@ +# Game.com + +The Game.com console was a tiny little hand-held game console released in 1997 by Tiger Electronics. It boasted a 200 x 160px @ 4 bit greyscale screen, and a Sharp SM8521 @ 10 MHz as its soundchip and CPU. + +Ultimately, most of the games ended up being failiures in the eyes of reviewers, thus giving the Game.com a pretty bad reputation. This was one of the reasons that the Game.com only ended up selling at least 300,000 units. For these reasons and more, the Game.com ended up being discontinued in 2000. + +However, for its time, it was a pretty competitively priced system. The Gameboy Color was to be released in a year for $79.95, while the Game.com was released for $69.99, and its later model, the Pocket Pro, was released in mid-1999 for $29.99 due to the Game.com's apparent significant decrease in value. + +Its CPU is the SM8521, which also contained its sound features. It had 2 4-bit wavetable channels, a noise channel, 5-bit volume, and a low bit-depth output which means it distorts a lot. It also phase resets when you switch waves. + +## effect commands + +- `10xx` Set waveform + - `xx` is a value between 0 and 255, that sets the waveform of the channel you place it on. +- `11xx` Toggle noise mode + - Seems to do nothing right now. From 22c8d8cb2585be6d1663845f48ae18ddb2900a6e Mon Sep 17 00:00:00 2001 From: nicco1690 <78063037+nicco1690@users.noreply.github.com> Date: Sat, 11 Feb 2023 21:42:33 -0500 Subject: [PATCH 2/5] Address feedback invert topic from Game.com to SM8521 --- papers/doc/7-systems/SM8512.md | 16 ++++++++++++++++ papers/doc/7-systems/gamecom.md | 16 ---------------- 2 files changed, 16 insertions(+), 16 deletions(-) create mode 100644 papers/doc/7-systems/SM8512.md delete mode 100644 papers/doc/7-systems/gamecom.md diff --git a/papers/doc/7-systems/SM8512.md b/papers/doc/7-systems/SM8512.md new file mode 100644 index 000000000..d6fad7800 --- /dev/null +++ b/papers/doc/7-systems/SM8512.md @@ -0,0 +1,16 @@ +# Sharp SM8512 + +The SM8512 is the CPU and sound chip of the Game.com, a handheld console released in 1997 as a competitor to the infamous Nintendo Virtual Boy. + +Ultimately, most of the games for the Game.com ended up being failiures in the eyes of reviewers, thus giving the Game.com a pretty bad reputation. This was one of the reasons that the Game.com only ended up selling at least 300,000 units. For these reasons and more, the Game.com ended up being discontinued in 2000. + +However, for its time, it was a pretty competitively priced system. The Gameboy Color was to be released in a year for $79.95, while the Game.com was released for $69.99, and its later model, the Pocket Pro, was released in mid-1999 for $29.99 due to the Game.com's apparent significant decrease in value. + +The sound-related features and quirks of the SM8521 are as follows: 2 4-bit wavetable channels, a noise channel, 5-bit volume, and a low bit-depth output which means it distorts a lot. It also phase resets when you switch waves. + +## effect commands + +- `10xx` Set waveform + - `xx` is a value between 0 and 255, that sets the waveform of the channel you place it on. +- `11xx` Toggle noise mode + - Seems to do nothing right now. diff --git a/papers/doc/7-systems/gamecom.md b/papers/doc/7-systems/gamecom.md deleted file mode 100644 index 9be1ee8f4..000000000 --- a/papers/doc/7-systems/gamecom.md +++ /dev/null @@ -1,16 +0,0 @@ -# Game.com - -The Game.com console was a tiny little hand-held game console released in 1997 by Tiger Electronics. It boasted a 200 x 160px @ 4 bit greyscale screen, and a Sharp SM8521 @ 10 MHz as its soundchip and CPU. - -Ultimately, most of the games ended up being failiures in the eyes of reviewers, thus giving the Game.com a pretty bad reputation. This was one of the reasons that the Game.com only ended up selling at least 300,000 units. For these reasons and more, the Game.com ended up being discontinued in 2000. - -However, for its time, it was a pretty competitively priced system. The Gameboy Color was to be released in a year for $79.95, while the Game.com was released for $69.99, and its later model, the Pocket Pro, was released in mid-1999 for $29.99 due to the Game.com's apparent significant decrease in value. - -Its CPU is the SM8521, which also contained its sound features. It had 2 4-bit wavetable channels, a noise channel, 5-bit volume, and a low bit-depth output which means it distorts a lot. It also phase resets when you switch waves. - -## effect commands - -- `10xx` Set waveform - - `xx` is a value between 0 and 255, that sets the waveform of the channel you place it on. -- `11xx` Toggle noise mode - - Seems to do nothing right now. From 043a79736b62fcfe3990b91e1dbc599a2fcfb9c7 Mon Sep 17 00:00:00 2001 From: nicco1690 <78063037+nicco1690@users.noreply.github.com> Date: Sat, 11 Feb 2023 21:51:18 -0500 Subject: [PATCH 3/5] Rename to be lowercase this is what I get for not sleeping in despite being sleepy --- papers/doc/7-systems/{SM8512.md => sm8521.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename papers/doc/7-systems/{SM8512.md => sm8521.md} (100%) diff --git a/papers/doc/7-systems/SM8512.md b/papers/doc/7-systems/sm8521.md similarity index 100% rename from papers/doc/7-systems/SM8512.md rename to papers/doc/7-systems/sm8521.md From 85f3a33765b1589b408635be04e7fa14ae2f987d Mon Sep 17 00:00:00 2001 From: nicco1690 <78063037+nicco1690@users.noreply.github.com> Date: Sat, 11 Feb 2023 21:54:14 -0500 Subject: [PATCH 4/5] I type too fast for my own good SM8512 -> SM8521 --- papers/doc/7-systems/sm8521.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/papers/doc/7-systems/sm8521.md b/papers/doc/7-systems/sm8521.md index d6fad7800..85d5a9f97 100644 --- a/papers/doc/7-systems/sm8521.md +++ b/papers/doc/7-systems/sm8521.md @@ -1,6 +1,6 @@ -# Sharp SM8512 +# Sharp SM8521 -The SM8512 is the CPU and sound chip of the Game.com, a handheld console released in 1997 as a competitor to the infamous Nintendo Virtual Boy. +The SM8521 is the CPU and sound chip of the Game.com, a handheld console released in 1997 as a competitor to the infamous Nintendo Virtual Boy. Ultimately, most of the games for the Game.com ended up being failiures in the eyes of reviewers, thus giving the Game.com a pretty bad reputation. This was one of the reasons that the Game.com only ended up selling at least 300,000 units. For these reasons and more, the Game.com ended up being discontinued in 2000. From e40eec68d3b3754a100c703bdd890f2b66c7a8d8 Mon Sep 17 00:00:00 2001 From: nicco1690 <78063037+nicco1690@users.noreply.github.com> Date: Sat, 11 Feb 2023 22:09:59 -0500 Subject: [PATCH 5/5] Refactoring + add DAC channel --- papers/doc/7-systems/sm8521.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/papers/doc/7-systems/sm8521.md b/papers/doc/7-systems/sm8521.md index 85d5a9f97..693f435a2 100644 --- a/papers/doc/7-systems/sm8521.md +++ b/papers/doc/7-systems/sm8521.md @@ -6,7 +6,16 @@ Ultimately, most of the games for the Game.com ended up being failiures in the e However, for its time, it was a pretty competitively priced system. The Gameboy Color was to be released in a year for $79.95, while the Game.com was released for $69.99, and its later model, the Pocket Pro, was released in mid-1999 for $29.99 due to the Game.com's apparent significant decrease in value. -The sound-related features and quirks of the SM8521 are as follows: 2 4-bit wavetable channels, a noise channel, 5-bit volume, and a low bit-depth output which means it distorts a lot. It also phase resets when you switch waves. +In fact, most games never used the wavetable/noise mode of the chip. Sonic Jam, for example, uses a sine wave with a software-controlled volume envelope on the DAC channel (see below for more information on the DAC channel). + +The sound-related features and quirks of the SM8521 are as follows: +- 2 4-bit wavetable channels +- a noise channel (which can go up to a very high pitch, creating an almost periodic noise sound) +- 5-bit volume +- A low bit-depth output (which means it distorts a lot). +- It phase resets when you switch waves +- 12-bit pitch with a wide frequency range +- A software-controlled D/A register that (potentially) requires all other registers to be stopped to play. Due to this, it is currently, it is not implemented in Furnace as of version 0.6pre4. ## effect commands