Skip to content

OS-Combination layer, addition of needed utility. Window creation, loading and saving any kind of files is the goal of this project.

License

Notifications You must be signed in to change notification settings

BitPaw/PXUltima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PXUltima
(POSIX Ultimatum)
(Portable Operating System Interface ultimative version)

⚠️ [Warning]
This project is currently "work in progress".
Files are changed and moved very frequently.
Current use of this project is not recommended, but possible.

Structure

Same as the POSIX standard, this project shall be a wrapper API for any system to combines all special OS functions under the same name.
Additionally, as this project tries not to rely on dependencies outside the OS (3rd party) and not even fully depend on the OS itself (2nd Party), we gain the possibility of semi backwards compatible behaviour.

We want to be able to fully use modern advancements in operating systems, but also make it possible to use even in restricted systems like embedded or legacy systems. This either works by using the recommended workaround or simply responding "Not supported" without any further restictions to still being able to use the rest.

Content

  • C Actual implementation of everything in this project
    • Algorithm ...
    • Compiler Generic compiler for initial text analysis
    • Container List, Dictionary, BTree, QuadTree, ...
    • Engine Basic engine to manage 2D-GUI or even full 3D applications.
    • Math sin/cos, Matrix, Vector, ...
    • Media Loading and saving PNG, JPEG, ...
    • OS File I/O, Audio & Video, GUI, Networking, Debugging, ...
    • Service HTTP, FTP, LDAP, ...
  • C++ C++ wrapper to ease C syntax and/or access C-DLL
    • ...
  • C# Wrapper to access C-DLL
    • ...
  • Java Wrapper to access C-DLL
    • ...

Systems

OS Windows Linux (Mint) OSX
x86 (32-Bit) ✔️ ✔️
x64 (64-Bit) ✔️ ✔️
ARM32
ARM64

I do not own any Apple device nor ARM based CPU systems. They can not be testet by me right now.

Supported Formats

Image Objekt Sound Video
Format Supported
BMP ✔️
GIF
PNG ✔️
JPEG ✔️
TGA ✔️
TIFF
Format Supported
3DS
FBX
OBJ ✔️
PLY
STL
WRL
STEP
Format Supported
AAC
FLAC
MID ⚠️
MP3
OGG
WAV ✔️
WMA
Format Supported
AVI
MP4

Test Systems

OS CPU RAM GPU Does it run?
Windows 10 (x64) AMD Ryzen 9 7950X3D 32GB DDR5 Nvidia GTX 1080 ✔️
Windows 10 (x64) Intel i7 6400k 32GB DDR4 Nvidia GTX 970 ✔️
Windows 10 (x64) Intel i3 2300M 4GB DDR3 Intel HD 3000 ✔️
Windows 7 (x64) Intel Pentium IV 3GHz 3GB DDR2 ??? ✔️
Windows XP (x86) AMD Sempron 1GB DDR1 Nvidia FX5200 (64-Bit) ✔️
Windows XP (x86) Intel Pentium II 233MHz 128MB SDRAM Matrox G100 ✔️
Windows 2000 (x86) ??? ??? ??? ✔️
Windows 98 SE (x86) Intel Pentium 90 MHz 16MB EDORAM S3 Trio32

About

OS-Combination layer, addition of needed utility. Window creation, loading and saving any kind of files is the goal of this project.

Topics

Resources

License

Stars

Watchers

Forks