Skip to content

Low level X-Window interface using Objective-C runtime library

Notifications You must be signed in to change notification settings

shawone/libxasm

Repository files navigation

XWindow low level library using assembly / nasm 64 bits.
It uses the Objective-C runtime library primitives.

REQUIREMENTS
- osx
- gcc (>= Apple LLVM version 8.1.0)
- nasm (>= version 2.12.02)

BUILD
- A makefile is available to build the library without Xcode.
- "make test" to build the example (simple window)

DOCUMENTS
- syscalls:
https://opensource.apple.com/source/xnu/xnu-1504.3.12/bsd/kern/syscalls.master

- x86-64 system V ABI:
https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI

- Intel 64 architecture sw developer's manual:
https://software.intel.com/sites/default/files/managed/a4/60/325383-sdm-vol-2abcd.pdf

- Objective-C runtime programming guide:
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Introduction/Introduction.html

About

Low level X-Window interface using Objective-C runtime library

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages