SkillAgentSearch skills...

Dmos

Operating System for DM50 calculator

Install / Use

/learn @xavierbasc/Dmos
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Linux macOS

DM50 Operative System

The project develops both the operating system for the DM50 calculator, called DMOS, and the applications to run/emulate the calculator on operating systems such as Windows, Linux, macOS, iOS, and Android. It also includes the firmware required to update the physical DM50 calculator.

Prerequisites

  • gcc
  • make
  • cmake
  • git

Download repository

git clone https://github.com/xavierbasc/DMOS.git`

External libraries

SDL2: used for rendering on Windows, MacOS and Linux systems

To download the external repositories and compile the necessary static libraries, run the following command:

make external

DMOS compilation

make
make PLATFORM=macos

Tools

Create image include

xxd -i dm50_skin.png > dm50_skin.h

Windows, MacOS and Linux

Skins

DM50 APP comes with one built-in skin, but you can use different ones by placing them in the directory:

macos:

$HOME/Library/Application Support/DM50

windows:

dm50.exe directory

skins: dm50.png dm50.layout

layout file:

x1,y1: top_left x2,y2: bottom_right colors: RRGGBB

They will immediately appear in the Skins menu.

"ldd" Utility - List Dynamic-Link Libraries

The utility "ldd" examines dm50 executable and displays a list of the shared libraries:

ldd ./dm50/bin/linux/dm50

Related Skills

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated11mo ago
Forks0

Languages

C

Security Score

82/100

Audited on Apr 19, 2025

No findings