-
-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #17 from EremusOne/develop
Added GPL License
- Loading branch information
Showing
35 changed files
with
1,232 additions
and
1,206 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,43 +1,40 @@ | ||
/////////////////////////////////////////////////////////////////////////////// | ||
// | ||
// ZX-ESPectrum-IDF - Sinclair ZX Spectrum emulator for ESP32 / IDF | ||
// | ||
// AY SOUND EMULATION | ||
// | ||
// Based on libayemu by: | ||
// Sashnov Alexander <[email protected]> and Roman Scherbakov <[email protected]> | ||
// | ||
// Copyright (c) 2023 Víctor Iborra [Eremus] and David Crespo [dcrespo3d] | ||
// https://github.com/EremusOne/ZX-ESPectrum-IDF | ||
// | ||
// Based on ZX-ESPectrum-Wiimote | ||
// Copyright (c) 2020, 2022 David Crespo [dcrespo3d] | ||
// https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote | ||
// | ||
// Based on previous work by Ramón Martinez and Jorge Fuertes | ||
// https://github.com/rampa069/ZX-ESPectrum | ||
// | ||
// Original project by Pete Todd | ||
// https://github.com/retrogubbins/paseVGA | ||
// | ||
// Permission is hereby granted, free of charge, to any person obtaining a copy | ||
// of this software and associated documentation files (the "Software"), to | ||
// deal in the Software without restriction, including without limitation the | ||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | ||
// sell copies of the Software, and to permit persons to whom the Software is | ||
// furnished to do so, subject to the following conditions: | ||
// | ||
// The above copyright notice and this permission notice shall be included in | ||
// all copies or substantial portions of the Software. | ||
// | ||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
// DEALINGS IN THE SOFTWARE. | ||
// | ||
/* | ||
ESPectrum, a Sinclair ZX Spectrum emulator for Espressif ESP32 SoC | ||
AY SOUND EMULATION, based on libayemu by: | ||
Sashnov Alexander <[email protected]> and Roman Scherbakov <[email protected]> | ||
Copyright (c) 2023 Víctor Iborra [Eremus] and David Crespo [dcrespo3d] | ||
https://github.com/EremusOne/ZX-ESPectrum-IDF | ||
Based on ZX-ESPectrum-Wiimote | ||
Copyright (c) 2020, 2022 David Crespo [dcrespo3d] | ||
https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote | ||
Based on previous work by Ramón Martinez and Jorge Fuertes | ||
https://github.com/rampa069/ZX-ESPectrum | ||
Original project by Pete Todd | ||
https://github.com/retrogubbins/paseVGA | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 3 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <https://www.gnu.org/licenses/>. | ||
To Contact the dev team you can write to [email protected] or | ||
visit https://zxespectrum.speccy.org/contacto | ||
*/ | ||
|
||
#ifndef AySound_h | ||
#define AySound_h | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,37 @@ | ||
/////////////////////////////////////////////////////////////////////////////// | ||
// | ||
// ZX-ESPectrum-IDF - Sinclair ZX Spectrum emulator for ESP32 / IDF | ||
// | ||
// CPU LOOP, MEMORY CONTENTION FUNCTIONS AND Z80OPS FUNCTIONS | ||
// | ||
// Copyright (c) 2023 Víctor Iborra [Eremus] and David Crespo [dcrespo3d] | ||
// https://github.com/EremusOne/ZX-ESPectrum-IDF | ||
// | ||
// Based on ZX-ESPectrum-Wiimote | ||
// Copyright (c) 2020, 2022 David Crespo [dcrespo3d] | ||
// https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote | ||
// | ||
// Based on previous work by Ramón Martinez and Jorge Fuertes | ||
// https://github.com/rampa069/ZX-ESPectrum | ||
// | ||
// Original project by Pete Todd | ||
// https://github.com/retrogubbins/paseVGA | ||
// | ||
// Permission is hereby granted, free of charge, to any person obtaining a copy | ||
// of this software and associated documentation files (the "Software"), to | ||
// deal in the Software without restriction, including without limitation the | ||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | ||
// sell copies of the Software, and to permit persons to whom the Software is | ||
// furnished to do so, subject to the following conditions: | ||
// | ||
// The above copyright notice and this permission notice shall be included in | ||
// all copies or substantial portions of the Software. | ||
// | ||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
// DEALINGS IN THE SOFTWARE. | ||
// | ||
/* | ||
ESPectrum, a Sinclair ZX Spectrum emulator for Espressif ESP32 SoC | ||
Copyright (c) 2023 Víctor Iborra [Eremus] and David Crespo [dcrespo3d] | ||
https://github.com/EremusOne/ZX-ESPectrum-IDF | ||
Based on ZX-ESPectrum-Wiimote | ||
Copyright (c) 2020, 2022 David Crespo [dcrespo3d] | ||
https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote | ||
Based on previous work by Ramón Martinez and Jorge Fuertes | ||
https://github.com/rampa069/ZX-ESPectrum | ||
Original project by Pete Todd | ||
https://github.com/retrogubbins/paseVGA | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 3 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <https://www.gnu.org/licenses/>. | ||
To Contact the dev team you can write to [email protected] or | ||
visit https://zxespectrum.speccy.org/contacto | ||
*/ | ||
|
||
#ifndef CPU_h | ||
#define CPU_h | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,37 @@ | ||
/////////////////////////////////////////////////////////////////////////////// | ||
// | ||
// ZX-ESPectrum-IDF - Sinclair ZX Spectrum emulator for ESP32 / IDF | ||
// | ||
// BMP CAPTURE | ||
// | ||
// Copyright (c) 2023 Víctor Iborra [Eremus] and David Crespo [dcrespo3d] | ||
// https://github.com/EremusOne/ZX-ESPectrum-IDF | ||
// | ||
// Based on ZX-ESPectrum-Wiimote | ||
// Copyright (c) 2020, 2022 David Crespo [dcrespo3d] | ||
// https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote | ||
// | ||
// Based on previous work by Ramón Martinez and Jorge Fuertes | ||
// https://github.com/rampa069/ZX-ESPectrum | ||
// | ||
// Original project by Pete Todd | ||
// https://github.com/retrogubbins/paseVGA | ||
// | ||
// Permission is hereby granted, free of charge, to any person obtaining a copy | ||
// of this software and associated documentation files (the "Software"), to | ||
// deal in the Software without restriction, including without limitation the | ||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | ||
// sell copies of the Software, and to permit persons to whom the Software is | ||
// furnished to do so, subject to the following conditions: | ||
// | ||
// The above copyright notice and this permission notice shall be included in | ||
// all copies or substantial portions of the Software. | ||
// | ||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
// DEALINGS IN THE SOFTWARE. | ||
// | ||
/* | ||
ESPectrum, a Sinclair ZX Spectrum emulator for Espressif ESP32 SoC | ||
Copyright (c) 2023 Víctor Iborra [Eremus] and David Crespo [dcrespo3d] | ||
https://github.com/EremusOne/ZX-ESPectrum-IDF | ||
Based on ZX-ESPectrum-Wiimote | ||
Copyright (c) 2020, 2022 David Crespo [dcrespo3d] | ||
https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote | ||
Based on previous work by Ramón Martinez and Jorge Fuertes | ||
https://github.com/rampa069/ZX-ESPectrum | ||
Original project by Pete Todd | ||
https://github.com/retrogubbins/paseVGA | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 3 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <https://www.gnu.org/licenses/>. | ||
To Contact the dev team you can write to [email protected] or | ||
visit https://zxespectrum.speccy.org/contacto | ||
*/ | ||
|
||
#ifndef CaptureBMP_h | ||
#define CaptureBMP_h | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,37 @@ | ||
/////////////////////////////////////////////////////////////////////////////// | ||
// | ||
// ZX-ESPectrum-IDF - Sinclair ZX Spectrum emulator for ESP32 / IDF | ||
// | ||
// CONFIG FILE MANAGEMENT | ||
// | ||
// Copyright (c) 2023 Víctor Iborra [Eremus] and David Crespo [dcrespo3d] | ||
// https://github.com/EremusOne/ZX-ESPectrum-IDF | ||
// | ||
// Based on ZX-ESPectrum-Wiimote | ||
// Copyright (c) 2020, 2022 David Crespo [dcrespo3d] | ||
// https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote | ||
// | ||
// Based on previous work by Ramón Martinez and Jorge Fuertes | ||
// https://github.com/rampa069/ZX-ESPectrum | ||
// | ||
// Original project by Pete Todd | ||
// https://github.com/retrogubbins/paseVGA | ||
// | ||
// Permission is hereby granted, free of charge, to any person obtaining a copy | ||
// of this software and associated documentation files (the "Software"), to | ||
// deal in the Software without restriction, including without limitation the | ||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | ||
// sell copies of the Software, and to permit persons to whom the Software is | ||
// furnished to do so, subject to the following conditions: | ||
// | ||
// The above copyright notice and this permission notice shall be included in | ||
// all copies or substantial portions of the Software. | ||
// | ||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
// DEALINGS IN THE SOFTWARE. | ||
// | ||
/* | ||
ESPectrum, a Sinclair ZX Spectrum emulator for Espressif ESP32 SoC | ||
Copyright (c) 2023 Víctor Iborra [Eremus] and David Crespo [dcrespo3d] | ||
https://github.com/EremusOne/ZX-ESPectrum-IDF | ||
Based on ZX-ESPectrum-Wiimote | ||
Copyright (c) 2020, 2022 David Crespo [dcrespo3d] | ||
https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote | ||
Based on previous work by Ramón Martinez and Jorge Fuertes | ||
https://github.com/rampa069/ZX-ESPectrum | ||
Original project by Pete Todd | ||
https://github.com/retrogubbins/paseVGA | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 3 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <https://www.gnu.org/licenses/>. | ||
To Contact the dev team you can write to [email protected] or | ||
visit https://zxespectrum.speccy.org/contacto | ||
*/ | ||
|
||
#ifndef Config_h | ||
#define Config_h | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,38 +1,37 @@ | ||
/////////////////////////////////////////////////////////////////////////////// | ||
// | ||
// ZX-ESPectrum-IDF - Sinclair ZX Spectrum emulator for ESP32 / IDF | ||
// | ||
// Copyright (c) 2023 Víctor Iborra [Eremus] and David Crespo [dcrespo3d] | ||
// https://github.com/EremusOne/ZX-ESPectrum-IDF | ||
// | ||
// Based on ZX-ESPectrum-Wiimote | ||
// Copyright (c) 2020, 2022 David Crespo [dcrespo3d] | ||
// https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote | ||
// | ||
// Based on previous work by Ramón Martinez and Jorge Fuertes | ||
// https://github.com/rampa069/ZX-ESPectrum | ||
// | ||
// Original project by Pete Todd | ||
// https://github.com/retrogubbins/paseVGA | ||
// | ||
// Permission is hereby granted, free of charge, to any person obtaining a copy | ||
// of this software and associated documentation files (the "Software"), to | ||
// deal in the Software without restriction, including without limitation the | ||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | ||
// sell copies of the Software, and to permit persons to whom the Software is | ||
// furnished to do so, subject to the following conditions: | ||
// | ||
// The above copyright notice and this permission notice shall be included in | ||
// all copies or substantial portions of the Software. | ||
// | ||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
// DEALINGS IN THE SOFTWARE. | ||
// | ||
/* | ||
ESPectrum, a Sinclair ZX Spectrum emulator for Espressif ESP32 SoC | ||
Copyright (c) 2023 Víctor Iborra [Eremus] and David Crespo [dcrespo3d] | ||
https://github.com/EremusOne/ZX-ESPectrum-IDF | ||
Based on ZX-ESPectrum-Wiimote | ||
Copyright (c) 2020, 2022 David Crespo [dcrespo3d] | ||
https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote | ||
Based on previous work by Ramón Martinez and Jorge Fuertes | ||
https://github.com/rampa069/ZX-ESPectrum | ||
Original project by Pete Todd | ||
https://github.com/retrogubbins/paseVGA | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 3 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <https://www.gnu.org/licenses/>. | ||
To Contact the dev team you can write to [email protected] or | ||
visit https://zxespectrum.speccy.org/contacto | ||
*/ | ||
|
||
#ifndef ESPectrum_h | ||
#define ESPectrum_h | ||
|
Oops, something went wrong.