System Beeps by Shiru
screenshot added by Shiru on 2019-01-25 15:09:19
platform :
type :
release date : january 2019
related :
  • 32
  • 1
  • 0
popularity : 60%
  • 0.97
alltime top: #5014
added on the 2019-01-25 15:09:19 by Shiru Shiru

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr


Looks and sounds nice! What are the system requirements?
rulez added on the 2019-01-25 16:22:14 by britelite britelite
Awesome tunes, thanks for the youtube cap
rulez added on the 2019-01-25 17:44:47 by visy visy
awesome shaders
rulez added on the 2019-01-25 19:09:28 by skarab skarab
Hey, awesome skillz and good tunes too! :) Just think about what if you had _two_ channels... Try the TED chip!
rulez added on the 2019-01-25 20:20:14 by yzi yzi
Great sounds from the PC speaker!
Will try it on my XT soon.
rulez added on the 2019-01-25 22:14:19 by Scali Scali
rulez added on the 2019-01-25 22:20:23 by Ramon B5 Ramon B5
rulez added on the 2019-01-25 22:47:03 by Optimus Optimus
Rockin' tunes - hats off for the truly oldskool system requirements, too (and the detailed lowdown on the tech/tricks)
rulez added on the 2019-01-26 01:10:46 by VileR VileR
nice stuff!
rulez added on the 2019-01-26 05:06:25 by norecess norecess
great stuff!
rulez added on the 2019-01-26 16:27:46 by insane insane
Still in total disbelief about how far this pushes the classic monophonic PC speaker sound.
rulez added on the 2019-01-26 17:09:51 by utz utz
Chip-drums rulez !!!!
rulez added on the 2019-01-26 18:57:16 by Black Dragon Black Dragon
Very nicely done
rulez added on the 2019-01-26 19:14:53 by nollkolltroll nollkolltroll
This is COOL! thx!!
rulez added on the 2019-01-26 23:13:22 by drzeissler drzeissler
It runs fine on new PC with USB boot.
a large amount of work, respect!
rulez added on the 2019-01-26 23:28:39 by TomCatAbaddon TomCatAbaddon
rulez added on the 2019-01-29 17:00:36 by Iapetus Iapetus
Watched the video only, but some nice tunes for the g'old speaker.
rulez added on the 2019-01-30 15:09:38 by raer raer
Oh, I enjoyed this thoroughly!
rulez added on the 2019-01-30 18:58:01 by spkr spkr
Yeah, grooving the beeper. Nice tracks.
rulez added on the 2019-01-30 21:50:33 by Dma-Sc Dma-Sc
rulez added on the 2019-01-30 22:22:34 by StingRay StingRay
Tried it on real hardware... didn't work 100%.
On my 286, both SB.COM and SBX.COM crash with an "Internal stack overflow". It works for a short while, but there's some random noises, even when you're in the menu, not playing sounds.
The display updates are also somewhat haphazard... They freeze from time to time, then get going again.
On my IBM PC/XT 5160, neither SB.COM nor SBX.COM play correctly. The music seems too slow, and there's random/garbled noise.

My guess is that the code inside the timer interrupt is too slow in complex parts, leading multiple interrupts to get 'piggybacked' onto the stack, eventually crashing the machine.

However, I do agree that this music is technically possible on even a stock IBM 5150 or 5160, given properly optimized code and bugfree code.
added on the 2019-02-01 16:39:56 by Scali Scali
Tried it on real hardware... didn't work 100%.

Thanks a lot for report! The problem is that XT class machines is kind of unobtainium here (super rare and worth a leg), and emulators don't do justice regarding actual hardware timings (tested in DosBox and SPCXT). Weirdly enough, I had reports it works properly on some below-286 machines. Timer interrupt isn't much slow, certainly should fit by itself. Maybe some issue with calling back the standard DOS timer handler (it calls it at normal 18 Hz rate). Will collect more data and look into this issue, to get it fixed eventually.
added on the 2019-02-01 23:38:40 by Shiru Shiru
rulez added on the 2019-02-02 03:21:30 by AntDude AntDude
Maybe some issue with calling back the standard DOS timer handler (it calls it at normal 18 Hz rate).

Yes, that could be. Perhaps if the machine state isn't exactly the way the standard handler expects it, it may cause issues. Or perhaps the handler itself leaves the machine in a different state than when you called it.
The standard 18 Hz timer is in the BIOS, and different clones may have different behaviour there.
For example, the 286 I use, has a routine in there to read the turbo button status. I found that out because the turbo button stops working during certain games and demos, because they replace the handler altogether.

Anyway, I'll gladly help you to test and debug the code.
added on the 2019-02-02 10:57:54 by Scali Scali
Bleep bleep
rulez added on the 2019-02-02 11:51:35 by Triace Triace
rulez added on the 2019-02-02 13:39:18 by fyrex fyrex
Anyway, I'll gladly help you to test and debug the code.

Thanks! Trixter gave me some tips and advices, including a segment override movsw quirk on 8086 that I wasn't aware of. I applied some fixes, should help with both issues - please test if it works indeed. Download link is the same.
added on the 2019-02-04 06:55:53 by Shiru Shiru
Just tested, this seems to solve the problem on the PC/XT 5160, works fine now, and sounds great on that big loud speaker that IBM puts in there.

My 286 still has the same weird beeping in the menu and stack overflow crashes, so that may be a different issue. Might be related to the weird BIOS timer handler routine I mentioned earlier.
added on the 2019-02-04 11:39:32 by Scali Scali
Brilliant! I enjoyed the tunes and it was nice to see it work in such a limited machine. The downside is that I also have some issues on my "real" hardware (an A2088/4.7MHz commodore bridgeboard connected to my Amiga), it plays correctly sometimes more than half a minute but then some random beeps start to sound and the music finally breaks. I can try with a faster v20 cpu to see if it helps... I hope you can fix the little bugs and produce more releases with this sound engine in the future :-)
rulez added on the 2019-02-04 12:09:01 by Crumb Crumb
Wrote an in-depth 'making of' article: https://habr.com/en/post/439192/
added on the 2019-02-07 12:16:06 by Shiru Shiru
rulez added on the 2019-02-07 15:30:24 by gentleman gentleman
rulez added on the 2019-02-09 09:30:40 by violator violator
great stuff!!
rulez added on the 2019-02-13 10:06:52 by psenough psenough
rulez added on the 2019-02-17 21:57:36 by dimouse dimouse
Good! Worth to listen to! Give it an ear!
rulez added on the 2019-09-21 18:49:24 by sim sim
sweet little nu oldskool disk!
rulez added on the 2021-02-04 18:41:01 by T$ T$
The source archive file is forbidden. No way to download :-(
@TomCatAbaddon, it must have been some temporary issue, I just tried your link and it works fine.

Anyway, I am a big fun of this album, even if the choice of platform makes me mildly annoyed (because ZX Spectrum is the capital of Beepland, and will always be). But as far as complaints about releases go, this is an obvious non-starter, right?
rulez added on the 2022-01-29 15:54:50 by introspec introspec
@Shiru my best speaker amstrad and ibm have MDA monitors.
May you add suport for them ?, even just the simple version that have no animation ?
rulez added on the 2022-07-28 21:32:14 by soviet9922 soviet9922

lists containing this prod

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment