This release is a pre-release and may not be stable for production use.
orion128
An emulator of the Orion-128, a home computer built around the KR580VM80A processor (an i8080 clone).
orion128 emulates the hardware — memory-mapped video, the keyboard, ports and the disk controller — and runs the real ROM and software on top of it. It is built on the z80 package for the i8080 core and aims to stay in pure Python. The display is built on PySDL2 and numpy.
It ships with the MS7007 Monitor and an ORDOS 4.03 ROM-disk, so it boots a working system out of the box:
orion128
--monitor PATH and --romdisk PATH replace the bundled ROMs. Any further
arguments are ORDOS files (.ORD or .BRU) preloaded onto the RAM-disk
(drive B:):
orion128 PENX4$.ORD
F12 is the RESET button. F10 closes the emulator.
The bundled ROMs are the copyright of their original authors and are not
covered by this package's MIT licence; see orion128/ROMS.txt.
This is early work in progress.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file orion128-0.1.0a1.tar.gz.
File metadata
- Download URL: orion128-0.1.0a1.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
528d6dd2d610bcc54e9e09b85a134f86a4af71251210631dd3fc28b00720b583
|
|
| MD5 |
9ede7f1e06b8873d078b0ea7adc0918d
|
|
| BLAKE2b-256 |
c06e70847ab1ff69d6535ac24d9a5a6ae198372507e38a5847769b6d14475bfa
|
Provenance
The following attestation bundles were made for orion128-0.1.0a1.tar.gz:
Publisher:
release.yml on kosarev/orion128
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
orion128-0.1.0a1.tar.gz -
Subject digest:
528d6dd2d610bcc54e9e09b85a134f86a4af71251210631dd3fc28b00720b583 - Sigstore transparency entry: 2725097531
- Sigstore integration time:
-
Permalink:
kosarev/orion128@3a84be81cde732eeb0b2a456fcbc20d02e275fa9 -
Branch / Tag:
refs/tags/v0.1.0a1 - Owner: https://github.com/kosarev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@3a84be81cde732eeb0b2a456fcbc20d02e275fa9 -
Trigger Event:
push
-
Statement type:
File details
Details for the file orion128-0.1.0a1-py3-none-any.whl.
File metadata
- Download URL: orion128-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 19.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b81d69ccd358bb78b7af5df79b7b86bf06aa7eada0b062b116ae849ea1100ae9
|
|
| MD5 |
9872c1c2aba1cd9959fa6e32d921dcd3
|
|
| BLAKE2b-256 |
b6abd7c0a565da272a1b3acd2a8bf1ac99e7b2f113401a3fe730f8f275cb2a75
|
Provenance
The following attestation bundles were made for orion128-0.1.0a1-py3-none-any.whl:
Publisher:
release.yml on kosarev/orion128
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
orion128-0.1.0a1-py3-none-any.whl -
Subject digest:
b81d69ccd358bb78b7af5df79b7b86bf06aa7eada0b062b116ae849ea1100ae9 - Sigstore transparency entry: 2725098230
- Sigstore integration time:
-
Permalink:
kosarev/orion128@3a84be81cde732eeb0b2a456fcbc20d02e275fa9 -
Branch / Tag:
refs/tags/v0.1.0a1 - Owner: https://github.com/kosarev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@3a84be81cde732eeb0b2a456fcbc20d02e275fa9 -
Trigger Event:
push
-
Statement type: