{"id":377,"date":"2011-11-14T23:40:01","date_gmt":"2011-11-14T22:40:01","guid":{"rendered":"http:\/\/pdp2011.sytse.net\/wordpress\/?page_id=377"},"modified":"2025-09-13T15:14:54","modified_gmt":"2025-09-13T15:14:54","slug":"files","status":"publish","type":"page","link":"https:\/\/pdp2011.sytse.net\/wordpress\/pdp-11\/files\/","title":{"rendered":"Files"},"content":{"rendered":"\n<p>This page gives a short description of the files in the source distribution. &#8216;X&#8217; in the filenames mark a wildcard, and files not mentioned are mostly test stuff, for a very specific purpose, or obsolete.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Source and data files<\/strong><br>pdp11\/<br>      ChangeLog                   Short log of changes<br>      LICENSE                     Your rights<br><br><strong>Base components<\/strong><br>      cpu.vhd                     Source of the CPU<br>      cpuregs.vhd                 CPU register file<br>      fpuregs.vhd                 FP11 register file<br>      cr.vhd                      Control registers - PSW, PIRQ, CER, etc<br>      csdr.vhd                    Switch\/Display register<br>      kl11.vhd                    Serial line controller - KL11      <br>      kw11l.vhd                   KW11L Line clock<br>      mmu.vhd                     Source of the Memory Management Unit<br>      unibus.vhd                  Unibus - 'backplane' of the system<br><br><strong>Bootstraps<\/strong><br>      m9312*-odt.mac              DEC M9312 modified to accept lower case<br>      m9312*-pdp2011.mac          PDP2011 boot - boot RK, RL, or RP<br>      m9312*-minc.mac             Bootstrap for MINC systems<br><br><strong>Disk controllers<\/strong><br>      rh11.vhd                    RH11\/RH70 mass bus controller and RP\/RM<br>      rk11.vhd                    RK11 controller for upto 8 RK05 disks<br>      rl11.vhd                    RL11 controller for upto 4 RL02 disks<br>      sdspi.vhd                   Common SD card backend for the disk<br>                                  controllers<br>      <br><strong>Embedded terminal<\/strong><br>      ps2.vhd                     PS2 keyboard interface for terminal<br>      vga.vhd                     VGA controller for terminal<br>      vgacr.vhd                   VGA control registers for terminal<br>      vgafont.vhd                 VGA controller font rom<br>      vgafont.txt                 Font source<br>      vt.vhd                      Terminal top level component<br>      vtbr.mac                    Terminal microcode source<br><br><strong>DEUNA Ethernet<\/strong><br>      xu.vhd                      DEUNA controller main source<br>      xubm.vhd                    DEUNA-to-main memory busmaster<br>      xubr.mac                    microcode (ENC424)<br>      xubl.vhd                    spi busmaster (ENC424)<br>      xubs.mac                    microcode (ENC28)<br>      xubg.vhd                    spi busmaster (ENC28)<br>      xu28m.vhd                   ENC28 constants element<br>      xubw.mac                    microcode (ESP32)<br>      xubf.vhd                    spi busmaster (ESP32)<br>      xuesp\/                      ESP32 code<br><br><strong>MINC<\/strong><br>      mncad.vhd                   MINC adc - frontend for adc hardware<br>      mnckw.vhd                   MINC clock<br>      mncaa.vhd                   MINC dac - frontend for dac hardware<br>      mncdi.vhd                   MINC digital input<br>      mncdo.vhd                   MINC digital output<br>      ibv11*.vhd                  IBV11 GPIB interface<br>      ibv11_e1.vhd                IBV11 E1 capability: open drain<br>      ibv11_e2.vhd                IBV11 E2 capability: tri state<br><br><strong>Board directories for current boards with PiDP-11 <\/strong><br>      cons-c1k-basic\/             Board directory for Trenz CYC1000 board<br>      cons-c1k-rk\/                CYC1000 board build variants<br>      cons-c1k-rl\/<br>      cons-c1k-rh\/<br>      cons-c1k-rhxu\/<br><br>      cons-de0n-basic\/            DE0-Nano with PiDP console<br><br><strong>Board directories for MINC systems<\/strong><br>      minc-de10l\/                 DE10-Lite MINC setup<br>      minc-de0n\/                  DE0-Nano MINC setup<br><br><strong>Board directories (other Altera\/Intel)<\/strong><br>      de0\/                        DE0 (*)<br>      de0n\/                       DE0-Nano<br>      de1\/                        DE1 (*)<br>      de10l                       DE10-Lite<br>      de1dram\/                    DE1 - DRAM version (*)<br>      de2\/                        DE2 (**)<br>      de270\/                      DE2-70<br>      <br><strong>Board directories (Xilinx)<br><\/strong>      n2b1200\/                    Nexys-2 (*)<br>      n3b\/                        Nexys-3 (*)<br>      s3b1000\/                    Spartan-3, -1000 chip (***)<br>      s3e500\/                     Spartan-3E (***)<br><br>      (*)                         No longer maintained but should work,<br>                                  but likely with limitations on model<br>                                  and peripherals to fit the FPGA<br>      (**)                        Not recently tested; I don't have <br>                                  access to a board<br>      (***)                       Obsolete, may not run current versions<br><br><strong>Misc<\/strong><br>      Makefile                    Makefile for bootstraps and microcode<br>      Models                      Quick reference of model differences<br>      pdp2011.vhd                 Component declaration 'work library'<br>      sdram.vhd                   Generic SD ram driver and clock generation<br>      *.mem                       Templates for roms (M9312, vtbr, xubr)<br><br><strong>Utilities<\/strong><br>      tools\/                      Macro-11, sdfmt, fontconvert<br>           \/INSTALL               generic GNU autoconf\/automake <br>           \/bootstrap             run this script first to generate a<br>                                  configure script for your system<br>           \/configure.ac          autoconf input - see bootstrap<br>           \/dumpobj.c             Macro-11 part<br>           \/genblkram.c           Modified Macro-11 backend that generates<br>                                  blockram formatted output<br>           \/license               your rights - note Macro-11 copyright<br>           \/macro11.c             Macro-11 main source<br>           \/sdfmt.c               sdfmt - stuff RL sectors into SD Card<br>                                  sector format<br>           \/vthidhost             BT keyboard interface ESP32 project<\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This page gives a short description of the files in the source distribution. &#8216;X&#8217; in the filenames mark a wildcard, and files not mentioned are mostly test stuff, for a very specific purpose, or obsolete. Source and data filespdp11\/ ChangeLog Short log of changes LICENSE Your rightsBase components cpu.vhd Source of the CPU cpuregs.vhd CPU [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":9,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-377","page","type-page","status-publish","hentry","missing-thumbnail"],"_links":{"self":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/pages\/377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/comments?post=377"}],"version-history":[{"count":2,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/pages\/377\/revisions"}],"predecessor-version":[{"id":1551,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/pages\/377\/revisions\/1551"}],"up":[{"embeddable":true,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/pages\/9"}],"wp:attachment":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/media?parent=377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}