Skip to content
Teppo Koskinen edited this page Mar 8, 2024 · 23 revisions

XCB3-EXT

A Collection of XC-Basic3 libraries for legendary Commodore 64!


Welcome to a curated collection of practical routines extracted from my own game development experiences. These libraries represent a compilation of valuable resources derived from my projects, designed to serve as standalone entities for your programming needs. Explore these libraries as a toolkit born from real-world game development, ready to enhance your projects with tried-and-true functionalities.

Key Features:

Graphics Enhancements

Dive into libraries that push the graphical boundaries of the Commodore 64

Library Version Description
lib-gfx.bas 1.0 Bitmap Graphics Library - lines, circles, text...
lib-ui.bas 1.0 Character Mode UI Library - menus, checkboxes, radio buttons...
lib-mux16xcb.bas 0.9 no docs Pure XC=Basic 16 sprite multiplexing for learning and low capacity applications
lib-mux24asm.bas 0.9 no docs 24 sprite multiplexing library that prefers dropping instead of flickering

Sound and Music Modules

Elevate your projects with audio excellence using specialized libraries for creating and playing music, sound effects, and dynamic compositions on the SID chip. Stay tuned for upcoming modules that will expand the sonic possibilities of your programs.

Library Version Description
lib-sid.bas not yet published SID tunes
lib-sfx.bas not yet published Sound effects

Input and Control

Simplify user interactions with libraries dedicated to input handling, joystick support, and other control-related functionalities.

Library Version Description
lib-joy.bas 1.0 Joystick input

Utilities and Tools

Access a suite of utilities and tools that streamline development tasks, from file handling to memory management. Expect regular updates as we introduce new tools to simplify your XC-Basic3 programming workflow.

Library Version Description
lib_zx0.bas 1.0 ZX0 Decompression Library
lib_rnd.bas 1.0 High performance random number generator
lib_sysinfo.bas 1.0 Library to detect to NTSC/PAL, 50/60Hz and SID chip
lib_time.bas not yet released Library to utilize Time Of Day clock

Let's celebrate the retro charm and endless possibilities of the Commodore 64!

Clone this wiki locally