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)
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)
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)
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)
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
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**
* `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_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_50MHz_AY` — External 50 MHz clock, 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](Firmware/TS_Emu_INT_37MHz_AY)` — Internal 37 MHz oscillator, AY-3-8910 tables (*Recommended for crystal-less builds*).
* `[TS_Emu_EXT_40MHz_AY](Firmware/TS_Emu_EXT_40MHz_AY)` — External 40 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](Firmware/TS_Emu_EXT_50MHz_AY)` — External 50 MHz clock, AY-3-8910 tables.
### **YM2149F Targeted 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_EXT_40MHz_YM` — External 40 MHz clock, YM2149F tables.
* `TS_Emu_EXT_48MHz_YM` — External 48 MHz clock, YM2149F tables.
* `TS_Emu_EXT_50MHz_YM` — External 50 MHz clock, YM2149F tables.
* `[TS_Emu_INT_32MHz_YM](Firmware/TS_Emu_INT_32MHz_YM)` — Internal 32 MHz oscillator, YM2149F tables.
* `[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](Firmware/TS_Emu_EXT_40MHz_YM)` — External 40 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](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.
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).
2. An **RP2040-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](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
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
* **Alexander Korochinsky** — 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.
* **[Александр Корочинский](https://t.me/AlexKorochinskiy)** — Author of the original high-performance firmware core for AY-3-8910 and YM2149F emulation.
* **[Alex-2-Graf](https://github.com/Alex-2-Graf)** — Hardware schematics, KiCad PCB routing, optimization, and project curation.
---