pdsmart
A Hardware and Software polyglot engineer with significant development experience in real-time Financial Markets trading.
Leeds, UK
Pinned Repositories
mz25key
Sharp MZ-2500/MZ-2800 PS/2 Keyboard Interface with IoT capabilities using the ESP32-S with an unbound core for more accurate interface timing.
MZ80A_80COLOUR
A Sharp MZ80A Video upgrade. v1.0 allows switchable 40/80 column display with colour monitor output, v2.0 provides full pixel graphics compatible with the MZ80B.
MZ80A_RFS
A Sharp MZ80A Rom Filing System - a complete hardware/software upgrade replacing the Monitor & User ROMs with 2MB Flash, SD Card and upgraded firmware. Project uses C and Z80 Assembler.
SharpKey
A Multi-HID Interface, connecting PS/2 & Bluetooth Keyboard/Mice with Retro Host Computers
SharpMZ
A Sharp MZ Series (80K,80C,1200,80A,80B,700,800,2000) Computer Hardware Emulation written in VHDL on Altera FPGA fabric. Runs on the MiSTer project and other Altera Cyclone devices.
tranZPUter
A transformable CPU, one version using FPGA technology and another using an ARM Cortex-M4 (K64F) to upgrade venerable Z80 systems in-situ. Project uses VHDL, C/C++, ARM, ZPU & Z80 Assembler.
tzpuFusionX
tranZPUter FusionX - Software based physical Z80 replacement using a Linux System-on-a-module and a highly accurate Z80 Emulation written in C.
x1key
Sharp X1 PS/2 keyboard interface based on the Renesas R8C
ZPU
ZPU Evo(lution), an enhanced ZPU microprocessor design in VHDL to embed within an FPGA including SoC functionality. Project currently uses Altera Cyclone devices.
zSoft
zOS Operating System, apps and associated developments. Used in the ZPU, tranZPUter and SharpMZ projects but easily adapted to other embedded systems. Project uses C/C++, ARM and ZPU Assembler.
pdsmart's Repositories
pdsmart/ZPU
ZPU Evo(lution), an enhanced ZPU microprocessor design in VHDL to embed within an FPGA including SoC functionality. Project currently uses Altera Cyclone devices.
pdsmart/tranZPUter
A transformable CPU, one version using FPGA technology and another using an ARM Cortex-M4 (K64F) to upgrade venerable Z80 systems in-situ. Project uses VHDL, C/C++, ARM, ZPU & Z80 Assembler.
pdsmart/tzpuFusionX
tranZPUter FusionX - Software based physical Z80 replacement using a Linux System-on-a-module and a highly accurate Z80 Emulation written in C.
pdsmart/SharpMZ
A Sharp MZ Series (80K,80C,1200,80A,80B,700,800,2000) Computer Hardware Emulation written in VHDL on Altera FPGA fabric. Runs on the MiSTer project and other Altera Cyclone devices.
pdsmart/mz25key
Sharp MZ-2500/MZ-2800 PS/2 Keyboard Interface with IoT capabilities using the ESP32-S with an unbound core for more accurate interface timing.
pdsmart/SharpKey
A Multi-HID Interface, connecting PS/2 & Bluetooth Keyboard/Mice with Retro Host Computers
pdsmart/MZ80A_RFS
A Sharp MZ80A Rom Filing System - a complete hardware/software upgrade replacing the Monitor & User ROMs with 2MB Flash, SD Card and upgraded firmware. Project uses C and Z80 Assembler.
pdsmart/x1key
Sharp X1 PS/2 keyboard interface based on the Renesas R8C
pdsmart/zSoft
zOS Operating System, apps and associated developments. Used in the ZPU, tranZPUter and SharpMZ projects but easily adapted to other embedded systems. Project uses C/C++, ARM and ZPU Assembler.
pdsmart/MZ80A_80COLOUR
A Sharp MZ80A Video upgrade. v1.0 allows switchable 40/80 column display with colour monitor output, v2.0 provides full pixel graphics compatible with the MZ80B.
pdsmart/SFD700
SFD-700 Floppy Disk Controller for the Sharp MZ series computers.
pdsmart/286Racer
An Intel 286 Parallel processor and upgrade card for an IBM XT.
pdsmart/dPWR
A Digital Power Controller using ARM MPU, embedded Linux and Perl in-built Web Server. jDPWR is a derivative using Java and embedded Jetty web server.
pdsmart/libraries
Various libraries developed over the years...
pdsmart/SFD800
SFD800 Floppy Disk Interface Card for the Sharp MZ series machines.
pdsmart/tzpuFusion
tranZPUter Fusion - Evolution of the tranZPUter concept, increasing functionality to extend the ZPU Z80, Memory, Video and Audio for Z80 Host systems.
pdsmart/CSGBLAST
Additions to Kees Shoenmakers CSGBLAST GAL Programmer Project.
pdsmart/esp-idf
Espressif IoT Development Framework. Official development framework for Espressif SoCs.
pdsmart/EXT700
Sharp MZ-700 Single Expansion Bus Adapter.
pdsmart/EXT80A
Sharp MZ-80A Single Expansion Bus Adapter.
pdsmart/Main
Main MiSTer control program
pdsmart/perlblast
GAL programming, a Perl-Tk implementation of galblast/atfblast that uses the parport device (even via an USB<->LPT dongle!)
pdsmart/RFS
Rom Filing System - An advanced Monitor for a Sharp MZ-80A equipped with an MZ80A_RFS Board.
pdsmart/TZFS
TranZputer Filing System - An advanced Sharp Monitor to replace or enhance an original Host Monitor
pdsmart/u-boot
"Das U-Boot" Source Tree
pdsmart/Z80
Highly portable Zilog Z80 CPU emulator written in ANSI C