Giter Club home page Giter Club logo

knloader's Introduction

knloader

Game Launcher for ZX Spectrum Next

Demo Video

Do you have a ZX Spectrum Next, but you are tired to remember which is the best option to launch your programs? knloader to the rescue!

This a set of NextBASIC programs which you can configure to remember, and then use, your preferred way to launch other programs (Next/+3e Mode, 128K mode, USR 0, etc.). As a bonus, you can put some images (like cassette covers or loading screens).

This program is not a replacement for the incoportaded Browser, nor offers any other function than to launch other programs.


English

A ZIP file with the latest version is available following this link

Software Requirements

  • NextZXOS (version 1.3.2). Docs, downloads, etc. here

Installation

  • Create knloader.bdt file (see the included manual for instructions).

  • Copy knloader.bas, knlauncher and knloader.bdt to any place in your SD card.

Use

Use the browser or command line to navigate to the folder where knloader.bas, knlauncher and knloader.bdt are. Load knloader.bas.

On first run, cache files will be created from the data inside database file knloader.bdt. This has to be done only once, or after any changes are made to the database file.

First Boot

The main interface shows a list of the programs found in the database file.

First Boot

You can use the cursor keys or a joystick (Kempston or MD) to move and select the program that you want to load. Then, press ENTER, 0 or the joystick button to launch.


Frequently Asked Questions

  • How many loading modes are there?

At the moment, the loading mode can be one of these (TZX and Pi audio modes require an accelerated Next to function properly):

0  - 3DOS
1  - TAP
2  - TZX (fast)
3  - DSK (AUTOBOOT)
4  - TAP (USR 0)
5  - TZX (USR0 - Fast)
6  - TAP (Next)
7  - TZX (Next - Fast)
8  - DSK (Custom Boot)
9  - TAP (PI Audio)
10 - TZX
11 - TAP (USR 0 - PI Audio)
12 - TZX (USR 0)
13 - TAP (PI Audio - Next)
14 - TZX (Next)
15 - NEX
16 - Snapshot (Z80, SNX, SNA, etc.)
  • What formats are supported for the images?

The file must be a full ZX Spectrum Next screen image file. It can be in SCR, SLR, SHC, SL2 or BMP format.

  • Does this software write anything to the SD card?

The program creates a preferences file named opts.tmp inside the same folder where knloader.bas is installed.

It also creates a variable number of cache files inside /tmp/knloader. This is necessary to speed up the program execution and overcome RAM limitations for large database files. However, if the database file is not changed, these will become read only on all subsequent executions.

For all other operations, temporary files are created in the RAM disk.


Copyright

Copyright (c) 2020 kounch

Some of the code used to launch programs has been adapted from the official NextZXOS distribution (especifically from browser.cfg, tapload.bas and tzxload.bas).

Spectrum Next and System/Next are © SpecNext Ltd.

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE

knloader's People

Contributors

kounch avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.