Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/coolcat467/mineos-python3-port
Attempting to port MineOS to Python3 to understand it better
https://github.com/coolcat467/mineos-python3-port
Last synced: 28 days ago
JSON representation
Attempting to port MineOS to Python3 to understand it better
- Host: GitHub
- URL: https://github.com/coolcat467/mineos-python3-port
- Owner: CoolCat467
- License: mit
- Created: 2020-12-29T21:44:05.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-07-02T04:36:46.000Z (6 months ago)
- Last Synced: 2024-10-14T15:38:41.415Z (2 months ago)
- Language: Python
- Homepage:
- Size: 1.45 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## MineOS Python3 Port
This is my attempt at porting MineOS to Python3.
Mostly to learn how MineOS functions, but also as a challenge to self.This is in no way ready to function properly.
Current Status:
Parts of the computer component is implemented, but not much.
Component proxy is almost completely implemented.
Component module is almost completely implemented, but some functions may be broken.
Color API is completely implemented.
Bit32 is completely implemented, but may have typographical issues.
Screen is partially implemented.
Event API is mostly implemented, maybe fully.
Paths API is completely implemented.
Sides API is completely implemented.
Filesystem API is implemented, but loadfile is probably broken and numerouse issues have been observed with the handler class, some coming from component.Proxy.
Filesystem API write is known to function properly, reading may be broken.
Image API is completely implemented, but I am having difficulties getting encoding method six to load files, and saving images works for the most part.
I have observed that small images can be saved and loaded successfully, larger ones break. I suspect that the digit bytes for length of packet are being loaded improperly, as it reaches EOF prematurely.Anything not listed above is not implemented.