No description
  • C 65.4%
  • C++ 24.2%
  • C# 10.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2020-03-10 18:04:31 +01:00
Devices MIDI system 1.0 2020-03-10 17:07:55 +01:00
GeneraROMRAM MIDI system 1.0 2020-03-10 17:07:55 +01:00
MIDIMiner MIDI advances 2020-03-09 16:12:30 +01:00
ROMGenerator MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXBasicPeripheral MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXBasicROM MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXCheatSystemFirmware MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXCheatSystemROM Cheat system V2 2020-02-27 14:55:25 +01:00
ZXComms MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXConsoleLoader MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXDesktopLoader MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXMIDIFirmware Minor corrections 2020-03-10 17:50:40 +01:00
ZXMIDIPlayer MIDI advances 2020-03-09 16:12:30 +01:00
ZXPokeadorFirmware MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXPokeadorROM Modifications to the Pokeador Automatico 2020-02-21 03:57:13 +01:00
ZXRegisterManager Sorted projects 2020-02-18 13:14:13 +01:00
ZXSerialLoaderFirmware MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXSerialLoaderLibrary MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXSerialLoaderROM Ajustes del dumper 2020-02-18 07:27:34 +01:00
ZXShield MIDI advances 2020-03-09 16:12:30 +01:00
ZXShield_Hardware Added hardware project 2020-03-03 08:02:49 +01:00
ZXSwappableROM MIDI system 1.0 2020-03-10 17:07:55 +01:00
ZXTelnet V1.0 beta 2020-02-05 22:44:28 +01:00
.gitattributes Agregar .gitignore y .gitattributes. 2020-02-04 20:33:10 +01:00
.gitignore Agregar .gitignore y .gitattributes. 2020-02-04 20:33:10 +01:00
midi_schema.png MIDI schematic modified 2020-03-10 18:04:31 +01:00
README.MD Improved serial loader 2020-02-09 03:02:01 +01:00
ZXShield.png Improved serial loader 2020-02-09 03:02:01 +01:00
ZXShield.sln Minor corrections 2020-03-10 17:50:40 +01:00

All the content of this reposirtory is published under CC BY-NC-SA 4.0 license.

This is a work in progress on it's early stages, expect errors and changes.

RECOMMENDED ENVIRONMENT

The code is developed in Visual Studio 2019 community edition.

  • To develop the Arduino firmware I have used Visual Micro: https://www.visualmicro.com/
  • To develop the Spectrum programs I have used SpectNetIDE with Boriel Basic:

From my experience this setup is gorgeous, only one IDE for all the system.

The software:

  • ZXShield: framework to develop the ZXShield firmware.
  • Devices: Shared library to handle various devices like the ESP01 module or the MCP42XXX family of digital potentiometers.
  • ZXComms: Peripheral example, it creates a WiFi card for the ZX Spectrum. Needs a ZXShield and a ESP01 module.
  • ZXBasicROM: Pasive ROM example. It includes the 48k rom already converted for the system.
  • ZXRegisterManager: ZX Spectrum program to make IO requests easily. Very useful to develop and test new devices.
  • ZXTelnet: ZX Spectrum telnet client. Used with the ZXComms device.
  • ZXSerialLoaderFirmware: Arduino firmware to load .HEX and .SNA files from PC
  • ZXSerialLoaderClient: Console app to send .HEX and .SNA files
  • ZXSerialLoaderROM: SpectNetIDE project with the programs injected on the speccy to load programs from PC
  • GeneraROMRAM: Program to convert the .HEX files generated by ZXSerialLoaderROM into program arrays

The hardware:

Well, the first PCB is in production, next week will arrive, once it's tested if all is OK i will add the KiCad project to the repository, for now get a peek to it.

ZXShield image