Update README.en.md

This commit is contained in:
Alex 2026-06-21 15:34:26 +02:00 committed by GitHub
parent b602aea29c
commit 5153b652f4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -21,37 +21,37 @@ The project supports **4 hardware form-factor variants** to suit different insta
### 1. DIP-28 (Crystal-less) ### 1. DIP-28 (Crystal-less)
The most compact variant relying entirely on the internal 32 MHz oscillator. Ideal for tight spaces. The most compact variant relying entirely on the internal 32 MHz oscillator. Ideal for tight spaces.
* [Schematics](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) | [Placement](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) | [Gerber](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) * [Schematics](Export/TurboSound_LGT_28p.pdf) | [Placement](Export/TurboSound_LGT_28p.html) | [Gerber](Gerber/TS_LGT_28p_Gerber.zip)
### 2. DIP-28 (With Crystal) ### 2. DIP-28 (With Crystal)
A compact layout that includes footprints for an external crystal oscillator (40/48/50 MHz) to achieve absolute timing accuracy. A compact layout that includes footprints for an external crystal oscillator (40/48/50 MHz) to achieve absolute timing accuracy.
* [Schematics](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) | [Placement](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) | [Gerber](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) * [Schematics](Export/TurboSound_LGT_28p_50MHz.pdf) | [Placement](Export/TurboSound_LGT_28p_50MHz.html) | [Gerber](Gerber/TS_LGT_28p_50_Gerber.zip)
### 3. DIP-40 (Crystal-less) ### 3. DIP-40 (Crystal-less)
A convenient drop-in replacement form-factor designed to plug directly into standard vintage ZX Spectrum CPU or sound chip sockets without requiring any extra pin adapters. A convenient drop-in replacement form-factor designed to plug directly into standard vintage ZX Spectrum CPU or sound chip sockets without requiring any extra pin adapters.
* [Schematics](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) | [Placement](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) | [Gerber](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) * [Schematics](Export/TurboSound_LGT_40p.pdf) | [Placement](Export/TurboSound_LGT_40p.html) | [Gerber](Gerber/TS_LGT_40p_Gerber.zip)
### 4. DIP-40 (With Crystal) ### 4. DIP-40 (With Crystal)
A full-sized drop-in replacement layout utilizing an external clock generator for the ultimate emulation quality and stability. A full-sized drop-in replacement layout utilizing an external clock generator for the ultimate emulation quality and stability.
* [Schematics](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) | [Placement](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) | [Gerber](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) * [Schematics](Export/TurboSound_LGT_40p_50MHz.pdf) | [Placement](Export/TurboSound_LGT_40p_50MHz.html) | [Gerber](Gerber/TS_LGT_40p_50_Gerber.zip)
## 💾 Firmware & Configuration ## 💾 Firmware & Configuration
The project features specific binary builds corresponding to different clock generator modes, as well as separate firmware versions optimized for either **AY-3-8910** or **YM2149F** chips (taking their unique hardware volume envelope tables into account). The project features specific binary builds corresponding to different clock generator modes, as well as separate firmware versions optimized for either **AY-3-8910** or **YM2149F** chips (taking their unique hardware volume envelope tables into account).
### **AY-3-8910 Targeted Firmware** ### **AY-3-8910 Targeted Firmware**
* `TS_Emu_INT_32MHz_AY` — Internal 32 MHz oscillator, AY-3-8910 tables. * `[TS_Emu_INT_32MHz_AY](Firmware/TS_Emu_INT_32MHz_AY)` — Internal 32 MHz oscillator, AY-3-8910 tables.
* `TS_Emu_INT_37MHz_AY` — Internal 37 MHz oscillator, AY-3-8910 tables (*Recommended for crystal-less builds*). * `[TS_Emu_INT_37MHz_AY](Firmware/TS_Emu_INT_37MHz_AY)` — Internal 37 MHz oscillator, AY-3-8910 tables (*Recommended for crystal-less builds*).
* `TS_Emu_EXT_40MHz_AY` — External 40 MHz clock, AY-3-8910 tables. * `[TS_Emu_EXT_40MHz_AY](Firmware/TS_Emu_EXT_40MHz_AY)` — External 40 MHz clock, AY-3-8910 tables.
* `TS_Emu_EXT_48MHz_AY` — External 48 MHz clock, AY-3-8910 tables. * `[TS_Emu_EXT_48MHz_AY](Firmware/TS_Emu_EXT_48MHz_AY)` — External 48 MHz clock, AY-3-8910 tables.
* `TS_Emu_EXT_50MHz_AY` — External 50 MHz clock, AY-3-8910 tables. * `[TS_Emu_EXT_50MHz_AY](Firmware/TS_Emu_EXT_50MHz_AY)` — External 50 MHz clock, AY-3-8910 tables.
### **YM2149F Targeted Firmware** ### **YM2149F Targeted Firmware**
* `TS_Emu_INT_32MHz_YM` — Internal 32 MHz oscillator, YM2149F tables. * `[TS_Emu_INT_32MHz_YM](Firmware/TS_Emu_INT_32MHz_YM)` — Internal 32 MHz oscillator, YM2149F tables.
* `TS_Emu_INT_37MHz_YM` — Internal 37 MHz oscillator, YM2149F tables (*Recommended for crystal-less builds*). * `[TS_Emu_INT_37MHz_YM](Firmware/TS_Emu_INT_37MHz_YM)` — Internal 37 MHz oscillator, YM2149F tables (*Recommended for crystal-less builds*).
* `TS_Emu_EXT_40MHz_YM` — External 40 MHz clock, YM2149F tables. * `[TS_Emu_EXT_40MHz_YM](Firmware/TS_Emu_EXT_40MHz_YM)` — External 40 MHz clock, YM2149F tables.
* `TS_Emu_EXT_48MHz_YM` — External 48 MHz clock, YM2149F tables. * `[TS_Emu_EXT_48MHz_YM](Firmware/TS_Emu_EXT_48MHz_YM)` — External 48 MHz clock, YM2149F tables.
* `TS_Emu_EXT_50MHz_YM` — External 50 MHz clock, YM2149F tables. * `[TS_Emu_EXT_50MHz_YM](Firmware/TS_Emu_EXT_50MHz_YM)` — External 50 MHz clock, YM2149F tables.
--- ---
@ -60,20 +60,20 @@ The project features specific binary builds corresponding to different clock gen
To flash the LGT8F328P microcontroller, a specialized hardware programmer is required. To flash the LGT8F328P microcontroller, a specialized hardware programmer is required.
You can easily build one yourself using one of these DIY options: You can easily build one yourself using one of these DIY options:
1. An **Arduino-based** programmer using [LarduinoISP](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator). 1. An **Arduino-based** programmer using [LarduinoISP](Programmer/LarduinoISP.zip).
2. An **RP2040-based** programmer using [LarduinoISP](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator). 2. An **RP2040-based** programmer using [LarduinoISP](Programmer/RP2040_HRDY_LarduinoISP_Prog.zip).
Once your hardware programmer is ready, you can flash the compiled hex files using the **AVRDUDESS** GUI software tool. Once your hardware programmer is ready, you can flash the compiled hex files using the **[AVRDUDESS](Programmer/AVRDUDESS-2.18-portable.zip)** GUI software tool.
### Source Code Compilation ### Source Code Compilation
The complete source files can be found in the [/Sources](https://github.com/Alex-2-Graf/LGT-Turbo-Sound-emulator) directory. The project compiles successfully using **Atmel Studio 7.0**. The complete source files can be found in the [/Sources](Sources/AY_Emu.rar) directory. The project compiles successfully using **Atmel Studio 7.0**.
--- ---
## 🤝 Credits & Acknowledgments ## 🤝 Credits & Acknowledgments
* **Alexander Korochinsky** — Author of the original high-performance firmware core for AY-3-8910 and YM2149F emulation. * **[Александр Корочинский](https://t.me/AlexKorochinskiy)** — Author of the original high-performance firmware core for AY-3-8910 and YM2149F emulation.
* **Alex-2-Graf** — Hardware schematics, KiCad PCB routing, optimization, and project curation. * **[Alex-2-Graf](https://github.com/Alex-2-Graf)** — Hardware schematics, KiCad PCB routing, optimization, and project curation.
--- ---