The build includes following elements:
- PDP-11 Emulator binary
- Number of DLL-libraries needed by the emulator
- Number of PDP-11 ROM examples (with source code)
ROM examples:
console.bin
- console program which supports a number of commands. Use commandhelp
in the console to get more information.console_echo.bin
- console program which doesn't support any commands.font_render_test.bin
- 'Hello World' program which display one word on the screen. Example of working with font.new_video_mode_dma.bin
- Fill the screen with the lines of different colors (supported only 4 colors). Example of working with emulated video-controller via DMA.
Notes:
- To send keyboard input to emulated PDP-11 Machine, You should focus PDP-11 Machine screen (click on it).
- PDP-11 Screen has resolution 400x300 pixels and supports 4 colors (black, white and two shades of gray). Each pixel is 2-bit value in the video memory. Video memory stored line-by-line and started from the upper left corner.
- All ROM files were compiled by modified version of
ovcharik/pdp11-asm
(Original repository). - All static data were injected in ROM files with usage of different tools (Tools repository directory)
- The emulator uses Qt and built with MSVCS-Redist 2015. In case of problems with launch (missing DLL or Qt plugins) use run.bat file in the archive.
- In case of problem with missing DLL
api-ms-win-crt-runtime-l1-1-0.dll
You should install Windows C Runtime Update KB299226.