From 492ee1975dce5d9a11ecb7436244d463d8c9e13e Mon Sep 17 00:00:00 2001 From: kounch Date: Sun, 31 May 2020 19:39:13 +0200 Subject: [PATCH] English Manual --- README.md | 2 +- docs/CoverOn.png | Bin 0 -> 29405 bytes docs/LoadDetails.png | Bin 0 -> 8855 bytes docs/Manual_en.adoc | 147 +++++++++++++++++++++++++++++++++++++++++++ docs/knlauncher.png | Bin 0 -> 6535 bytes 5 files changed, 148 insertions(+), 1 deletion(-) create mode 100644 docs/CoverOn.png create mode 100644 docs/LoadDetails.png create mode 100644 docs/Manual_en.adoc create mode 100644 docs/knlauncher.png diff --git a/README.md b/README.md index 822a083..43ff923 100644 --- a/README.md +++ b/README.md @@ -90,4 +90,4 @@ Some of the code used to launch programs has been adapted from the official Next 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 \ No newline at end of file +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 diff --git a/docs/CoverOn.png b/docs/CoverOn.png new file mode 100644 index 0000000000000000000000000000000000000000..45ae468f3ea3040c8576af9b07c0678839b3ce5f GIT binary patch literal 29405 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

!Iqhs<=RreBnVl%?+2Ne$ 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 literal 0 HcmV?d00001 diff --git a/docs/LoadDetails.png b/docs/LoadDetails.png new file mode 100644 index 0000000000000000000000000000000000000000..190338fafc00007f4d28fd2653c3b34b3ef5aa59 GIT binary patch literal 8855 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 D9Qa<$ literal 0 HcmV?d00001 diff --git a/docs/Manual_en.adoc b/docs/Manual_en.adoc new file mode 100644 index 0000000..69808bb --- /dev/null +++ b/docs/Manual_en.adoc @@ -0,0 +1,147 @@ += knloader +:author: kounch +:email: kounch@users.noreply.github.com +:Revision: 1.0 +:description: English Manual for knloader +:keywords: Manual, English, knloader, ZX Spectrum Next, BASIC, Launcher +:icons: font +:toc: left +:toc-title: Index +:toclevels: 4 + +<<< + +== Description + +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. + +<<< + +== Requirements + +=== Download + +A ZIP file with the latest version is available following https://github.com/kounch/vscode_zx/releases/latest[this link] + +=== Software Requirements + +- *NextZXOS (version 1.3.2)*. Docs, downloads, etc. [here](https://www.specnext.com/latestdistro/) + +<<< + +== Installation + +Create `knloader.bdt` file (see below for more 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. + +[.text-center] +image::FirstBoot.png[] + +<<< + +The main interface shows a list of the programs found in the database file. + +[.text-center] +image::CoverOff.png[] + +<<< + +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. + +[.text-center] +image::LoadDetails.png[] + +<<< + +After a brief period of time, the program should load using the desired mode. + +[.text-center] +image::knlauncher.png[] + +<<< + +If you have made a change to the database file, press R to rebuild the cache. + +Press C or the joystick secondary button (in MD mode) to hide/show images. + +[.text-center] +image::CoverOn.png[] + +Press X to exit the program. + +Press H to show some help. + +<<< + +== Database file format + +The main database is stored in a text file (ANSI encoding). + +The first line must be the base path where to start looking for programs (for example: `/games`). It's length cannot exceed 128 characters. + +Starting from line 2, each line must have the following format: + +`Program Name`,`Loading Mode`,``,`File`,`` + +*`Program Name`*: Name to show in the interface (maximum 22 characters) + +*`Loading Mode`*: A number indicating how to load the program file. Must be one of these: + + 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 + +*`Directory`*: Subdirectory where file (optionally) and image file are located (maximum 64 characters) + +*`File`*: Name of the file to execute (maximum 64 characters) + +*`Image File`*: (Optional) Name (maximum 64 characters) of a full screen image file to show behind the program listing. It can be in SCR, SLR, SHC, SL2 or BMP format. + +<<< + +== Notes + +This 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 insidde `/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. + +<<< + +== 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 diff --git a/docs/knlauncher.png b/docs/knlauncher.png new file mode 100644 index 0000000000000000000000000000000000000000..099455069cdef86ca325bdaf58ee39d9ae108dc4 GIT binary patch literal 6535 zcmeHM|4&m_6o2g?0t-ZBUlQH4s{KF)uVhgtMc0dqW1wkYvii~M$0y^v)im1vf%!8nxbkBw= zA~Bh=ciWCa2s)GmLCv2+Pykak--Dn7=@4|k9DlR#s5dwKY-&Q_ZI02qyLn)O0EZhbXJr)Z#(`Wvfgs zrexAK)6%J&7z%~Ll2`6y?%=)okd8@g>W4~Y9g|L1sZ=yo22CcfqHkm{81(c_^i7-6 zFhrW7UaG86r%4s-myG;lhbLC-l}qZB5}A|&>{jfN9Z<5VRN&~*XDLpxTJqSFRPk_H z*aYcdguaoMPX9NWQnK$UG%&J6!{@c+js=V{1roKmri3S{6-yOZXq?RSOcw6uiIK;F zE@KuyW^T#YxSY9cWEm4g!sN>(Vk}7@6&#H7gzh1pMF)9Wmbaxv!L`_`aAH{WM=Q*U ziT(MK9orY=0$!d_O?qIzE?+Yg&%K^~x5u->6TGeVq;KhcjXSFU;M$$!)#Np2tNQP+ zGB-9fgsx~KqE=G4&0Na7yZnbQmjsJ8QaH92sG*OxbH%A8ifAA-58oh>0YVVnRg+jv z!v#S}4hF*>Q%L$BE3YNuLQ3_DC98>@z53IAxK*zB0f0rV?1~Vc|0=T;7rIWr47`xY z`sU&HdS_PQg8tkyIHPlwV0`=7F5G2j??K#4l#rZKdik5TaX~m1M+8Y^lGu~P4~KXK z5${R-93xJg2;x{IE*QjBjkr$|H*=zVAPO;}TKvz}-C32W-(}8fy47=`X+ky_+yDo) zq2#8S5$%{ngihL>^^AdFc&9rfS33buEspsPEoShiRnf1n6pTl<-irr4it;Xtd#lY` zrt`w0yIO0|@AnUln(XMpc{FH--Me!|GEL~~A(2^w-nm+R!x8McY(u?sBkOEPzyQN6 zTgblwuD9}8B6AQ4O?ud>9;2I~Z3>4yLOUYTe(%}YZCsb@LQ-Kfr(@cHhD0{i)MChA zqT>hJe3Omc_UMKUB&XOsdO%YQN?HGRWYKNY>>bg))&+;lCc7DOg&SbkNVjUYS(Ej^ z(6AWFMiDnB>_UbeHl1-|P|mrYYLs6@HxFnQ^=+`GsKw)z1(E$XkYU8*L3DgyNM%G_ zNXf}tNWfupUqq!xpW-z!;BUW)xV-FLPDVe!PcvmVyOdSItJ5a9U$dBD^rnXAOmXhH zUrlcG`PlY0i|V=gvcGcntj@W#JSWTnJrq!9zY} z&o0tFI z?{IkwIp{G(`+a?eLDB8YMLPm>LASNe%E(=q^Hy8obMBsh}a2Moux^O=7PAy{xMVg7JFQZ60V>oyq5lFHD|*@vd1t zIVHzkWcVD|J|ERJd+ggkUjm?XK35Do4kyH8D9Z~Zy+hv8@d*IUM0d>&exv;3zX7T<9svLV literal 0 HcmV?d00001