A hardware emulator for the Oberon RISC processor.
Project description
Python Oberon
Some software for Oberon 2013.
See also:
- projectoberon.com
- pdewacht/oberon-risc-emu on github
- Project Oberon emulator in JavaScript and Java
- A resource page for Oberon-07
A hardware emulator for the new RISC processor written in Python. If Pygame is available it will open a screen of the standard dimensions of 1024 x 768 pixels. I've also implemented a very crude "assembler" which is really little more than a bunch of helper functions to emit binary instructions (in the form of 32-bit-wide ints. However, it also provides a function dis() that will return a string representing the (integer) instruction passed to it.
Start with:
python -i -m oberon
This will use disk.img
by default. At around 3400000 cycles the screen
background begins to fill in, and at around 6500000 cycles the window
content begins to be drawn:
(The -i
option tells Python to drop into interactive REPL mode after
the script has run. You can interact with the risc object.)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for PythonOberon-0.1.0-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16717de13dccf4d8536b235bd92200600cce21aa271b8d7088a4df003c45e1f2 |
|
MD5 | 56715d138e6f2663dae7bfa8611b9546 |
|
BLAKE2b-256 | 36b580474eea340e8d3eb9d349b2702051c783ce95ac63a934feb294e8879947 |