ZX Basic Studio is a project initially created by Dr. Gusman whose original code and earlier versions can be found at https://github.com/gusmanb/ZXBasicStudio. ZX Basic Studio is a cross-platform IDE for the Boriel Basic compiler https://github.com/boriel-basic
This is a work in progress but the development has reached a state in which we feel comfortable to release it to be tested by users. Expect bugs as this is a development build.
Download latest version from releases section
Documentation will come in the near future, take a look at the book Boriel Basic for ZX Spectrum: A guide for beginners…and those who are not so much or the spanish version Boriel Basic para ZX Spectrum: Manual para torpes...y para los que no lo son tanto (Boriel Basic for ZX Spectrum)
Have fun!
This solution contains several projects that work together to provide the ZX Basic Studio experience:
- ZXBStudio: The main cross-platform Integrated Development Environment (IDE) built with Avalonia.
- CoreSpectrum: The core ZX Spectrum emulation library, providing hardware simulation.
- Z80dotNet: A Z80 processor simulator that serves as the heart of the emulator.
- HeadlessEmulator: A command-line (CLI) version of the emulator for running Spectrum programs without a GUI.
- Bufdio: An audio handling library using FFmpeg for sound and tape I/O support.
- Common: Shared logic and UI components used across the different projects.
- ZXBSInstaller: A cross-platform installer for the IDE, built with Avalonia.
- ZXBasicStudioSite: The source for the ZX Basic Studio website, built with Blazor WebAssembly.
- RomReconstructor & Rom128Reconstructor: Specialized tools for reconstructing ZX Spectrum 48K and 128K ROMs.
- MsBox.Avalonia: A customized message box library for the Avalonia user interface.
- ZXBasicStudioTest & TestZ80: Unit tests and testing tools for ensuring the stability and correctness of the IDE and emulator.
- El Dr. Gusman
- Boriel
- Duefectu
- AdolFITO
- HashIron
- SirRickster
- AbenZaX
- Pedro Tomás (Pere)
- Jose Daniel Fernandez Santos (Fenix)
- Yoruguaman
- Icons from SVG REPO:
- Blivesta in MIT License
- Dazzle Ui in CC Attribution License
- Kde in GPL License
- Konstantin Filatov in CC Attribution
- Mohamed Raouf in CC Attribution License
- Phosphor in MIT License
- Steve Schoger in PD License
- Thewolfkit in CC Attribution License
- Uxaspects in Apache License
- Uxwb in GPL License
- Wishforge.games in CC Attribution License
- Yamatsum in MIT License
- Zest in MIT License
- Neuicons in MIT License via
- Dazzle Ui in CC Attribution License
- Siemens in MIT License
- Zest in MIT License
- Ananthanath A X Kalaiism in PD License
- Blivesta in MIT License