Giter Site home page Giter Site logo

esp32-pdp11-ffs's Introduction

ESP32_PDP11_FFS - A PDP11/40 with RK05 disk in flash.


This is a modified version of a PDP11/40 emulation at https://github.com/Isysxp/PDP11-on-the-M5-Core
This app requires an ESP32 processor with at least 512K of PSRAM.
The current build is targeted for the Adafruit QT Py ESP32-S3 board.
This provide a complete PDP11/40 with an OS on a board the size of a postage stamp!
https://learn.adafruit.com/adafruit-qt-py-esp32-s3/overview
The build enviroment is for the current Arduino IDE V 2.3.1 or the VisualMicro plugin for Visual Studio.
The critical libraries required are:
ESPTelnetStream (https://github.com/LennartHennigs/ESPTelnet)
and Espressif Arduino-esp32 (https://github.com/espressif/arduino-esp32) V 2.0.17.
Disk images: I have included a 'reasonably' complete build of RT11 V5.03 on an RK05 image.
This can be loaded into the Flash File System as a FAT image. The upload tool can be found
in either Arduino IDE 1.8 or via the VisualMicro plugin for Visual Studio.
The app provides 1 telnet stream linked to a DL11 serial port mapped at 2 Unibus addresses: 0775610 and 0776500 Vector:0300.
(Do not try to use both at once!)

Ian Schofield April 2024

Note: With refernce to the flash partition table (Should be set to No OTA 1MB app 3MB flash).
Using ESP-IDF release >= 3.0 results in an app size > 1048576 bytes. This will overflow the app flash.
Please use ESP-IDF release 2.0.17 to correct this error.

Ian Schofield August 2024

esp32-pdp11-ffs's People

Contributors

isysxp avatar

Watchers

 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.