diff --git a/README.en.md b/README.en.md index 0839f7d..89b65c0 100644 --- a/README.en.md +++ b/README.en.md @@ -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. ---