Commit Graph

14 Commits

Author SHA1 Message Date
Oliver Schmidt
597c84f781 Added PDM converter Win32 executable.
The executable was created with MSVC++ 19.13.26129 using /O2.
2020-05-16 15:40:52 +02:00
Oliver Schmidt
854f581399
Added more details. 2020-05-16 15:35:29 +02:00
Oliver Schmidt
4431208714 Added sample audio files.
- Original MP3 (CC BY-NC-SA 3.0 US)
- A2 Stream generated by converter
- STR.PDM output recorded as MP3
2020-05-14 23:13:23 +02:00
Oliver Schmidt
5b8cef3f94
Added build instructions. 2020-05-13 00:44:25 +02:00
Oliver Schmidt
369c3a0d70 Added a ready-to-run disk image. 2020-05-13 00:22:32 +02:00
Oliver Schmidt
0916d6e945 Allow to read error messages.
Ask user to press a key before returning to ProDOS selector.
2020-05-13 00:16:52 +02:00
Oliver Schmidt
56a5c00ba9 Explicitly check for the Uthernet II.
If we link against the default Ethernet combo library we can't access the device name before the initialization and we must check explicitly that we found an Uthernet II (with the W5100 chip we rely on here).
2020-05-12 23:10:56 +02:00
Oliver Schmidt
6bd1047a7d Removed unnecessary static-locals.
In this file there's no access to the W5100 auto-increment registers so there's no need for the special compiler settings. However, with "true" local variables the buffer to read the HTTP header into is better not placed in a local variable.

Note: The heap manager was already active before as both linenoise and the file I/O use it.
2020-05-12 23:07:23 +02:00
Oliver Schmidt
406a0628bd Removed unnecessary zero page usage.
LDY <absolute>,X without page-crossing (sort of surprisingly) requires only 4 cycles, so there's after all no need at all to resort to LDY <zeropage>,X to stay inside the 4 cycle budget.
2020-05-12 23:01:21 +02:00
Oliver Schmidt
c445802cfa Adjusted include path to external build. 2020-05-12 19:43:19 +02:00
Oliver Schmidt
c8c53901c2 Removed debug code. 2020-05-10 01:40:35 +02:00
Oliver Schmidt
b8365565f3 Added PDM converter.
The program requires a mono 78670Hz 32-bit-float headerless PCM file.
2020-05-10 00:11:03 +02:00
Oliver Schmidt
6334ca5e1b Added Stream-PDM client.
The program requires an Enhanced //e or a IIgs with an Uthernet II. It connects to an HTTP server and streams PDM audio data.
2020-05-09 23:49:05 +02:00
Oliver Schmidt
2d7e911fbe
Initial commit 2020-05-09 22:40:15 +02:00