Share

LUnix Next Generation

File Release Notes and Changelog

Release Name: 0.21

Notes:
These are LNG binaries precompiled for most common configurations.
C128 version works only on 80 column screen, boot it using: RUN"LOADER

C64 versions can be booted using LOAD"FASTLOADER",8 and RUN.

Files from IDE64 floppy should be copied to LNG work directory on IDE64, then execute APPS.C64, CORE.C64, HELP.C64 and SCRIPTS.C64 to extract LNG (you can remove *.C64 afterwards).
Then, LNG can be booted by LOAD"IDE64LOADER",12. Note that IDE64 disk must be set to #12. Note also that the default device is set to /ide64. You can change it by using e.g. "env PWD=/disk8".

Have fun!


Changes: fixed: "uname -p" command shows processor name (GK) changed: more keyboard code is common throughout archs (MW) changed: Makefile fixes so package/disc works for all archs (MW) added: lkf_loado65 kernel-function; it loads o65 modules without running them (GK) changed: improved the documentation-comments for the spawn functions (GK) changed: lunixrc --> .lunixrc on disk image (MW) fixed: init.s warnings, now SKIP_WORD/SKIPWORDV is used everywhere in kernel (MW) added: configuration option for DIN keyboard layout (MW) removed: all PETSCII references (obsoleted for quite some time anyway) (MW) changed: updated TODO list, documentation (MW) added: pwd tool (G) added: sh -r -s options, can take input from file given as an argument, not only stdin (G) fixed: sh quote-bug added: some shell scripts (man, sysinfo, ...) (G) added: fasthead/fastload utilities for C64 (G) added: silver surfer support in fifo64/sfifo64 drivers (G) changed: relate tool is always used now to generate kernel docs (G) added: option for init script lunixrc instead microshell (G) added: scripting support with #!interpreter (only if O65 is enabled) (G) changed: top level Makefile: disc target, dependencies (G) added: samples directory with example programs for luna, cc65 and scc6502 (G) added: atari makeatr program that prepares bootable floppies (JJ) fixed: atari makeimage reports errors and accepts full paths as input (MW) fixed: o65.s uses system semaphores now (MW) fixed: renumbered major device numbers (MW) added: expand command (DD) fixed: o65_loader won't relocate zeropage as this is not needed (MW) added: skeleton.ca65.s and rules for apps/Makefile to build *.o65 apps, more in README/apps (MW) added: env can print/get/set variables of its parent process (MW) added: mkjumptab_h generates also LNG jumptable include for ca65 (o65 target) (MW) added: env prints environment, resolve_filename will use PWD if needed (MW) added: support for environment variables (setenv/getenv), limited to 256bytes per task (MW) added: root filesystem support "/", allows for 'ls -la /' command (MW) added: support for fcmd_chdir on IEC (will work on CMD devices, 64hdd and 64net/2) (MW) added: Cd command (MW) fixed: many things in IDE64 driver, it is fully supported now (MW) added: basic IDE64 support (as /ide64 MAJOR_IDE64) (MW)