esop

Essential Stack-Operated Phone (concept)
git clone git://git.luxferre.top/esop.git
Log | Files | Refs | README | LICENSE

commit 7186240d1c63f2ab950ba74d6b70f2f2191bfd99
parent d7f99b08fad246cea3e4c681cc0f7cc244dcc1dd
Author: Luxferre <lux@ferre>
Date:   Thu, 28 Jul 2022 18:30:18 +0300

Sound clarification

Diffstat:
MREADME.md | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md @@ -87,7 +87,9 @@ The lower nibble (bits 0 to 3) of the status can be modified from the applicatio ## Sound output -ESOP supports monophonic sound output with a beeper controllable via `06` port. As long as the port value is non-zero, the beeper must emit a sound wave of the specified frequency. The frequency is specified in semitones relative to A4 (440 Hz), with A4 itself being located at the value `30`. Setting the port value to `00` must halt the sound output. +ESOP supports monophonic sound output with a beeper controllable via `06` port. As long as the port value is non-zero, the beeper must emit a sound wave of the specified frequency. The frequency is specified in semitones relative to A4 (440 Hz), with A4 itself being located at the value `30`. Setting the port value to `00` must stop the sound. + +Note: this specification does not enforce any particular waveform to be used for playing the notes, but in emulated ESOP environments, a square wave is recommended as the closest option for phone beeper emulation. ## System calls