-
Notifications
You must be signed in to change notification settings - Fork 3
NXtel Carousel Guide
The current version of the NXtel Next client can be used to create a standalone teletext slideshow carousel.
- Use the ZX Net Teletext Page Editor to create one or more pages of teletext content.
Note: Avoid the bottom row (row 24). Only rows 0..23 are displayed in NXtel. - Export each page in BBC Micro Display RAM format. This will generate a file exactly 1000 bytes long.
- Copy the file to a convenient
Pages
directory, and rename it with a meaningful name, such asMyFirstPage.bin
. - Repeat until you have created all the content pages you want.
- Make a two column CSV file, with no column headers. The column delimeter must be a comma, regardless of your locale.
- Add a row for each content page. The first column is the file name, and the second column is the number of seconds you want to display the page for. Pages can appear in the list more than once,but will only take up 1000 bytes of space however many times you include them.
For example:
Horsenburger.bin,5 CarlAttrill.bin,3 AndyJenkinson.bin,4 CarlAttrill.bin,10
- Save the file in your
Pages
directory, with a.csv
file extension, for exampleExamplePages.csv
.
-
Copy the
NXtelCarousel.exe
andNXtelCarousel.exe.config
files to a convenient directory. These comprise the .NET Framework application you will use to create the carousel file. The program will run on Windows, MaxOS and linux. -
Copy the
InputBinary.sna
file to the same directory. This is the ZX Spectrum Next template program that will be used to create your customised carousel. -
Edit the
NXtelCarousel.exe.config
file in your favourite text editor. -
Change the
value
corresponding to theInputBinary
key
to point to theInputBinary.sna
file. This can be either an absolute or relative path. -
Change the
value
corresponding to thePageDirectory
key
to point to your pages directory. This can be either an absolute or relative path. -
Change the
value
corresponding to theInputCSV
key
to point to your CSV file. This can be either an absolute or relative path. -
Change the
value
corresponding to theOutputBinary
key
to point to the final carousel program to be created. This can be either an absolute or relative path, and must include the filename, with an.sna
extension.Note: This value should be the final filename of the file you intend to distribute. The filename is embedded inside, and the carousel won't work if you rename it after generation.
For example:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7" /> </startup> <appSettings> <add key="InputBinary" value="..\..\..\..\..\InputBinary.sna" /> <add key="InputCSV" value="..\..\..\..\..\pages\ExamplePages.csv" /> <add key="PageDirectory" value="..\..\..\..\..\pages" /> <add key="OutputBinary" value="..\..\..\..\..\bin\NXtelExampleCarousel.sna" /> <add key="PadWithRandom" value="1"/> </appSettings> </configuration>
MacOS or linux users may leave
\
backslashes in the path. They will automatically be interpreted as/
forwardslashes.
Windows users will want to ensure they have the .NET Framework 4.7 Runtime installed. It may well be installed already.
MacOS and Linux users will want to install mono. This is available from Microsoft, and probably also from your favourite package manager. Installing and configuring mono is beyond the scope of this guide.
- Run the
NXtelCarousel.exe
application by double-clicking on it. - The carousel program will be created in the location you specified for
OutputBinary
.
- Run the
NXtelCarousel.exe
application from the command-line, for example:mono path/to/NXtelCarousel.exe
- The carousel program will be created in the location you specified for
OutputBinary
.
- Copy the output binary to your ZX Spectrum Next SD card.
- Boot the Next into one of the
Next
machine personalities. - Use the NextZXOS browser to navigate to the output binary, and launch it with the
ENTER
key. - Voilà!
The example carousel in this repository incorporates teletext artwork by Steve Horsley, Carl Attrill and Andy Jenkinson. Thanks!
The image in this guide is by Steve Horsley.