Jeremy Rand
|
e5b0432991
|
Change the polarity of the stereo default. I used to default to "bad stereo" which matched the behaviour of mame, GSPlus and the 4soniq card but was against the Apple standard. The mame code has since been fixed and it seems like all other stereo cards are correct (I am unaware of any others that are backwards). So, by default, BuGS will start in the Apple standard L/R mode. If you have saved your settings previously, your option will be preserved correctly. Also, the display considers Apple standard stereo to be L:R while the non-standard to be R:L in the UI.
|
2021-07-23 23:59:11 -04:00 |
Jeremy Rand
|
7382a7f4aa
|
Just do writes to the DOC when initializing the sound without a read check. The read check seems to fail for the size register for some reason. Bump the version number.
|
2021-01-24 14:04:49 -05:00 |
Jeremy Rand
|
13f8602048
|
Finish changing the sound code to adopt the new method for modifying registers.
|
2021-01-23 11:39:01 -05:00 |
Jeremy Rand
|
9d42dd3c59
|
Move to a table based approach for setting up the DOC registers, still have some more sounds to move to the tables.
|
2021-01-22 17:44:13 -05:00 |
Jeremy Rand
|
a7b404c676
|
Turn on optimizations on the C code to make it smaller. Ran out of code space in the main 64k bank. More changes to the sound register accesses.
|
2021-01-22 14:41:05 -05:00 |
Jeremy Rand
|
25765e6975
|
More rework from last night of the sound code to adopt new register writes.
|
2021-01-22 14:15:22 -05:00 |
Jeremy Rand
|
0d681e3571
|
Move more sounds to the new modify and verify method of writing to the DOC.
|
2021-01-22 00:52:41 -05:00 |
Jeremy Rand
|
a4a4b9ae4d
|
Start to change the sound code to wait for the doc to be free and to write and then read to verify that the register write succeeded or try again. That seems to cleanup the sound on real HW. I have only done this for the bonus and the firing sound but probably all register writes should be done this way.
|
2021-01-22 00:34:07 -05:00 |
Jeremy Rand
|
815758f3ff
|
Rework the game logic to support one and two player games.
|
2021-01-20 00:06:32 -05:00 |
Jeremy Rand
|
6947d8762c
|
Add a way to swap left and right stereo channels and save the value in the settings.
|
2020-12-30 02:31:18 -05:00 |
Jeremy Rand
|
10a1d075fd
|
Add support for pausing the resuming the game. Now, any key pressed during a game pauses the game. Pressing q from the paused game will quit the game and any other key will resume the game. So, quiting with a game in progress takes two key presses. One key press to pause the game and then the user must press q or Q to actually quit.
|
2020-12-29 00:00:39 -05:00 |
Jeremy Rand
|
917c5b97f0
|
Also change the volume to 0 for looping sounds which are to be stopped.
|
2020-12-25 00:38:58 -05:00 |
Jeremy Rand
|
58cc259d67
|
Track whether the looping sounds are or are not playing with some boolean values.
|
2020-12-24 23:50:17 -05:00 |
Jeremy Rand
|
d65a4ca307
|
Fix the high pitched sound at the end of the flea sound. It was an off by one leading to an extra frequency being played.
|
2020-12-24 00:02:41 -05:00 |
Jeremy Rand
|
9f74cb46b2
|
Hit the sound GLU registers directly instead of calling the ROM routines for setting DOC registers.
|
2020-12-23 23:26:52 -05:00 |
Jeremy Rand
|
ea49a5d11c
|
Add the scorpion sounds.
|
2020-12-23 14:54:17 -05:00 |
Jeremy Rand
|
b952d42427
|
Some cleanup of some dead code for flea sounds.
|
2020-12-22 23:43:17 -05:00 |
Jeremy Rand
|
b432cf654b
|
Implement stereo sound. Sounds now come from the left or the right speaker depending on where the sound is coming from on the screen as much as possible.
|
2020-12-22 23:40:21 -05:00 |
Jeremy Rand
|
d962e98368
|
Add the flea sound.
|
2020-12-22 01:00:10 -05:00 |
Jeremy Rand
|
32aee75462
|
Add the segment, spider and extra life sounds. Add some more information about the mysterious crash.
|
2020-12-18 00:50:01 -05:00 |
Jeremy Rand
|
ec1eb7cc0e
|
Directly control the Ensoniq sound chip by writing to its registers to play sounds rather than using the free form synthesizer functions in the sound toolbox.
|
2020-12-17 00:35:56 -05:00 |
Jeremy Rand
|
d201f80c3b
|
Move the sound code into a gameSound.s file. This is the first step towards going around the sound toolset for playing sounds.
|
2020-12-16 12:00:56 -05:00 |