I published the PDP-11 Emulator implemented with JavaScript.

Introduction

This entry follows the last entry.

http://d.hatena.ne.jp/takahirox/20130707/1373178742

I'll introduce my PDP11 emulator implemented with JavaScript because I almost achieved it.

PDP-11 Emulator implemented with JavaScript

You can run UNIX V6 on your web browser here. (Note that I confirmed only it runs on the combination of Windows and Chrome.)

http://takahirox.github.io/pdp11-js/unixv6.html

This is not a server application, but a local application. The PDP11 emulator actually runs on your local web browser.

source code

You can see the source code here. (The code is very dirty yet and I should do refactoring!)

https://github.com/takahirox/pdp11-js

Demonstration

You can see the demonstration video here.

Screen shot

This is the pic that my PDP-11 emulator runs on Android Chrome in front of the physical PDP-11 at computer history museum.

Objectives

This is mainly for education. I published the book about UNIX V6 kernel source code.

I published the book about UNIX 6th Edition in Japan.

はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)

はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)

I wanna let readers easily see the running UNIX V6. I believe that they can enjoy this emulator because, for example, they can see what's happened while the computer system is running.

Conclusion

I didn't fix it yet. I'm gonna add some more features, like debugger. Thanks.


はじめに

このエントリはこの前の続きです。

http://d.hatena.ne.jp/takahirox/20130707/1373178742

だいぶできてきたので、JavaScriptで実装したPDP11エミュレータを改めて紹介します。

PDP-11 Emulator implemented with JavaScript

こちらのリンク先で、お使いのブラウザ上でUNIX V6を動かすことができます。(Windows & Chromeでのみ動作確認しています)

http://takahirox.github.io/pdp11-js/unixv6.html

これはサーバアプリケーションではありません。ローカルアプリケーションです。PDP11エミュレータが、実際にあなたのブラウザ上で動きいます。

source code

ここでソースコードが見れます。(まだ汚いのでリファクタリングしないと!)

https://github.com/takahirox/pdp11-js

Demonstration

PDP11エミュのデモ動画です。

Objectives

教育用に作りました。UNIX V6の解説本を出版していまして、

I published the book about UNIX 6th Edition in Japan.

はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)

はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)

読者の人に気軽にUNIX V6を体験してもらいたいと思ったのです。コンピュータシステムが動いているときに、コンピュータ内部で何が起きているのかが見れるので、きっと楽しめるでしょう。

Conclusion

まだ開発は終了していません。デバッガなどの機能を追加していく予定です。