{"id":23377787,"url":"https://github.com/isysxp/esp32-pdp11-ffs","last_synced_at":"2026-04-30T06:32:49.153Z","repository":{"id":249796585,"uuid":"806204680","full_name":"Isysxp/ESP32-PDP11-FFS","owner":"Isysxp","description":"Running RT11 on the ESP32 with FFS file system.","archived":false,"fork":false,"pushed_at":"2025-03-19T10:20:19.000Z","size":3088,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-17T22:43:08.573Z","etag":null,"topics":["esp32","ffs","pdp11","rt11"],"latest_commit_sha":null,"homepage":"https://github.com/Isysxp/ESP32-PDP11-FFS","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Isysxp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-05-26T17:01:38.000Z","updated_at":"2025-03-19T10:20:23.000Z","dependencies_parsed_at":"2024-07-23T12:17:27.500Z","dependency_job_id":"52d490d6-e811-44eb-96d4-4d3c99463b1a","html_url":"https://github.com/Isysxp/ESP32-PDP11-FFS","commit_stats":null,"previous_names":["isysxp/esp32-pdp11-ffs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Isysxp/ESP32-PDP11-FFS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Isysxp%2FESP32-PDP11-FFS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Isysxp%2FESP32-PDP11-FFS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Isysxp%2FESP32-PDP11-FFS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Isysxp%2FESP32-PDP11-FFS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Isysxp","download_url":"https://codeload.github.com/Isysxp/ESP32-PDP11-FFS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Isysxp%2FESP32-PDP11-FFS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32457110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","ffs","pdp11","rt11"],"created_at":"2024-12-21T18:19:42.042Z","updated_at":"2026-04-30T06:32:49.118Z","avatar_url":"https://github.com/Isysxp.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32_PDP11_FFS - A PDP11/40 with RK05 disk in flash.\n\u003cbr\u003e\nThis is a modified version of a PDP11/40 emulation at https://github.com/Isysxp/PDP11-on-the-M5-Core\u003cbr\u003e\nThis app requires an ESP32 processor with at least 512K of PSRAM.\u003cbr\u003e\nThe current build is targeted for the Adafruit QT Py ESP32-S3 board.\u003cbr\u003e\nThis provide a complete PDP11/40 with an OS on a board the size of a postage stamp!\u003cbr\u003e\nhttps://learn.adafruit.com/adafruit-qt-py-esp32-s3/overview\u003cbr\u003e\nThe build enviroment is for the current Arduino IDE V 2.3.1 or the VisualMicro plugin for Visual Studio.\u003cbr\u003e\nThe critical libraries required are:\u003cbr\u003e\nESPTelnetStream (https://github.com/LennartHennigs/ESPTelnet)\u003cbr\u003e\nand Espressif Arduino-esp32 (https://github.com/espressif/arduino-esp32) V 2.0.17.\u003cbr\u003e\nDisk images: I have included a 'reasonably' complete build of RT11 V5.03 on an RK05 image.\u003cbr\u003e\nThis can be loaded into the Flash File System as a FAT image. The upload tool can be found\u003cbr\u003e\nin either Arduino IDE 1.8 or via the VisualMicro plugin for Visual Studio.\u003cbr\u003e\nThe app provides 1 telnet stream linked to a DL11 serial port mapped at 2 Unibus addresses: 0775610 and 0776500 Vector:0300.\u003cbr\u003e\n(Do not try to use both at once!)\u003cbr\u003e\n\u003cbr\u003e\nIan Schofield April 2024\u003cbr\u003e\n\u003cbr\u003e\nNote: With refernce to the flash partition table (Should be set to No OTA 1MB app 3MB flash).\u003cbr\u003e\nUsing ESP-IDF release \u003e= 3.0 results in an app size \u003e 1048576 bytes. This will overflow the ESP32 flash.\u003cbr\u003e\nPlease use ESP-IDF release 2.0.17 to correct this error.\u003cbr\u003e\nIn addition, you will need to change the c standard in C:\\Users\\\u003cusername\u003e\u003c/username\u003e\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.17\\platform.txt\u003cbr\u003e\nfrom -std=gnu++11 to -std=gnu++17 to allow for template objects.\n\u003cbr\u003e\nNB: Change the SSID and Password in ESP_Telnet.cpp to match your router. \u003cbr\u003e\nNNB: If your are using the Arduino IDE, rename the root folder to ESP32_11_FFS for the app to load correctly. \u003cbr\u003e\n\u003cbr\u003e\n\nIan Schofield August 2024\u003cbr\u003e\n\u003cbr\u003e\nThe Arduino/ESP-IDF libaray V3.1.3 for esp32 now allows for this app to be compiled and fit into the 1M of available flash.\u003cbr\u003e\nUpdating platform.txt as above is not longer required.\u003cbr\u003e\n\u003cbr\u003e\nIan Schofield March 2025\u003cbr\u003e\n\u003cbr\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisysxp%2Fesp32-pdp11-ffs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisysxp%2Fesp32-pdp11-ffs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisysxp%2Fesp32-pdp11-ffs/lists"}