Topic: new engine: nanobeep2

Ok, here's one for the lulz.

nanobeep2 is a tiny sound engine for the ZX Spectrum beeper. Unlike the original
nanobeep, the design goal was not to make the player as small as possible, but
to cram in as much features as possible in less than 100 bytes. 

In it's most basic form, the player takes up 64 bytes of memory. A range of 
additional features can be activated via assembler switches, increasing the size
of the player up to a maximum of 99 bytes.

Core (minimal) player features:

- 2 square wave channels
- global 8-bit tempo resolution
- 8-bit note dividers (~4 octaves, lowest notes may be detuned)
- limited keyboard checking (checks only Space, A, L, Q)

Additional features:

- border masking
- full keyboard checking
- PWM sweep sound
- click drum
- per-pattern tempo setting
- increased note range (6 octaves)

No XM converter, it's just a proof-of-concept at the moment.

source
download

Lame 380 byte demo tune is attached.

Post's attachments

demo.tap 548 b, 5 downloads since 2017-08-19 

You don't have the permssions to download the attachments of this post.

Re: new engine: nanobeep2

very impressive, as usual!

Re: new engine: nanobeep2

Very nice sound and impressive for such a small engine smile