Coder Social home page Coder Social logo

zxshield's Introduction

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

zxshield's People

Contributors

gusmanb avatar

Stargazers

 avatar Jesús Rodríguez Conde (ChuxMan) avatar Carlos Venegas Arrabé avatar Istvan Novak avatar

Watchers

James Cloos avatar  avatar Jesús Rodríguez Conde (ChuxMan) avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.