LUnix
The next generation
Updated: Sep 10 2004
Hosted by
Version 0.21 is out!
Mr. Lu the unoffical LUnix-Logo, as suggested by Stefan Haubenthal. :-)
Download the current sourcecode including the cross development system,
directly access the CVS development tree, download daily snapshots,
join the LNG community at SourceForge!
About LNG
LNG is an operationg system primarly for the good old Commodore64
home-computer. There also is a native version for the successor Commodore128.
Ports to other 6502/6510 driven 8Bit Computers are possible but not yet
started. LUnix started in 1993 and reached the internet in 1994. In 1997
LUnix0.1
was rewritten from scratch, the result is LNG.
News history of LUnix/LNG
Some of LNG's key features (unordered)
- Preemptive multitasking (up to 32 tasks, 7 priorities)
- Dynamic memory management (in chunks of 256 or 32 bytes)
- Runtime code relocation
- IPC (inter process communication) through pipes
- IPC through signals
- (minimal) REU support
- SCPU compatible
- Hardware stack swapping (C128 only)
- 256K RAM C128 compatible
- >30 standard applications available
- Support for standard RS232 userport interface
- Support for swiftlink RS232 interface
- Virtual consoles
- Hardware accelerated 80 columns console on C128 in C64 mode
- Native C128 version available
- (simple) command shell (with history function)
- Support for CBM (IEC bus) devices (e.g. 1541)
- Open source, comes with all needed (cross-) development tools
- Widely configurable for your needs
- LNG can be terminal and terminal server (RS232)
- Support for SLIP packet encapsulation over serial links
- Support for PPP (packet encapsulation) over serial links
- Loop back packet driver for off-line client-server trials
- TCP/IP stack (and clients for telnet, ftp and pop3)
- A simple web server (experimental)
- Support for the DFC77 receiver (radio-transmitted time signal in Europe/Germany)
- Support for the Smart Watch Chip (another real time clock)
- Support for IEC bus via 64net/2
- Support for IDE64 and its RTC
- Support for o65 object format (it means that apps can be written using cc65 asm and (soon) C suite)
- Support for Silversurfer RS-232 interface (fifo64)
- Online help system
- Environmental variables
- Basic support for shell scripts
- ...
Some Screenshots
Hints and Dokumentation
Precompiled binaries
Old stable C64 and C128 versions
Latest file releases on sourceforge.net
Download nightly CVS snapshot
As a developer you might want to download a up-to-date CVS snapshot of
the development tree. You can do so by using the "Download Your Nightly CVS Tree Tarball" service of sourcefore:
http://cvs.sourceforge.net/cvstarballs/lng-cvsroot.tar.bz2
Note: this is CVS repository snapshot. You have to extract it to local CVSROOT and do cvs checkout lng locally.
More or less current sources snapshots can be found here: http://bossstation.dnsalias.org/lng/
Join the project!
Everybody is welcome to contribute the the project, please visit the project's page at SourceForge and take part of the discussion.
BACK to the LNG-Project @ SoureForge