KANAL 7
Titelbild von KANAL 7: eine Funksonde über einer Mondlandschaft, Blitze, ein Ringplanet

KANAL 7

Ein Funk-Shooter für den Ultimate 64. Fliege die Sonde Echo durch acht Einsätze, fange zerrissene Funksprüche ein und bring den Kanal zurück. A radio shooter for the Ultimate 64. Fly the probe Echo through eight missions, catch torn radio messages and bring the channel back.

Ultimate 64 Elite IIUltimate 64 Elite I16 MB REU

FunkstilleRadio silence

Ein Sturm hat das Funknetz der Kolonien zerrissen. Von den Stationen kommen nur noch Fetzen auf Kanal 7. Die Bodenstation Talos schickt die kleine Sonde Echo los: Sie fliegt die Strecke ab, sammelt die Funkfetzen ein, setzt die Relais im Takt wieder in Gang und stellt sich am Ende jedes Einsatzes dem Sturmkern. A storm has torn the colonies' radio network apart. Only fragments still arrive on channel 7. Ground station Talos sends out the little probe Echo: it flies the route, collects the message fragments, restarts the relays in time with the beat and faces the storm core at the end of every mission.

Talos · Einsatz 1Mission 1 „Echo, hier Talos. Mondbasis Selene ist in Not, Relais drei schweigt. Sammle die Funkfetzen ein!“ “Echo, this is Talos. Moon base Selene is in distress, relay three is silent. Collect the message fragments!”

Jeder Einsatz bringt einen Funkspruch in vier Teilen – auf Deutsch oder Englisch, gesprochen. Erst wenn er vollständig ist, geht es weiter. Every mission brings a radio message in four parts – spoken, in German or English. Only once it is complete can you go on.

Einsatzbild: eine Funkerin mit Kopfhörern an einem alten Funkpult, durch das Fenster eine Mondlandschaft

So spielst duHow to play

Joystick in Port 2. Steuern mit dem Stick, Feuer schießt. Der Rest ist Gefühl für den Takt. Joystick in port 2. Steer with the stick, fire shoots. The rest is a feel for the beat.

FETZEN

Funkfetzen einsammelnCollect fragments

Vier je Einsatz. Ein verpasster Fetzen kommt wieder – fehlt am Ende trotzdem einer, kostet das ein Leben und der Einsatz beginnt von vorn. Four per mission. A missed fragment comes back – if one is still missing at the end, it costs a life and the mission starts over.

RELAIS

Relais im TaktRelays on the beat

Die Lampe am Mast leuchtet im Takt der Musik. Berühre sie, wenn sie hell ist – dreimal, dann läuft das Relais und der Abschnitt färbt sich um. Im Dunkeln gibt es einen Schlag. The lamp on the mast glows in time with the music. Touch it while it is lit – three times, and the relay runs and the section changes colour. In the dark you get a shock.

STURMKERN

EndgegnerThe boss

Am Ende jeder Strecke wartet der Sturmkern – ein drehender, pulsierender Wirbel, der Blitzkugeln schleudert. At the end of every route waits the storm core – a spinning, pulsing vortex that hurls lightning balls.

LEBEN

Drei LebenThree lives

Ist die Energie leer, geht ein Leben verloren. Alle 500 Punkte gibt es eines zurück. When your energy runs out, you lose a life. Every 500 points gives one back.

GEGNER

Gegner und DrohnenEnemies and drones

Jeder Einsatz hat eigene Gegner. Manche stürzen auf dich zu, Drohnen zielen und bringen 5 Punkte – und im zweiten Teil kommt auch mal einer von hinten. Every mission has its own enemies. Some dive at you, drones take aim and are worth 5 points – and in part two one may come from behind.

ENERGIEFETZENPUNKTE01234
STRECKERELAISLEBEN 3

Acht EinsätzeEight missions

Jede Landschaft ist eigens gemalt – mit einem fernen Hintergrund, der langsamer vorbeizieht als der Boden (Parallaxscrolling), eigener Palette, eigenen Gegnern und eigener Tonart der Musik. Every landscape is painted on its own – with a distant background that scrolls slower than the ground (parallax scrolling), its own palette, its own enemies and its own musical key.

Teil 1 – Der SturmPart 1 – The storm
Mondstaub: graue Mondlandschaft unter Sternen
01MondstaubMoon DustMondbasis SeleneMoon base Selene
Kraterfeld: braunes Kraterland
02KraterfeldCrater FieldTeam OrionTeam Orion
Eisspalten: blaues Eis mit Spalten
03EisspaltenIce RiftsStation BoreasStation Boreas
Glutgraben: dunkles Gestein mit Glutadern
04GlutgrabenEmber TrenchBohrteam VulkanDrilling team Vulcan
Sturmauge: violette Ebene unter dem Sturm
05SturmaugeStorm EyeDas Auge des SturmsThe eye of the storm
Teil 2 – Jemand antwortetPart 2 – Someone answers
Leuchtwald: dunkler Wald mit leuchtendem Moos
06LeuchtwaldGlow ForestStation HainStation Grove
Helios-Ruinen: Trümmer einer verlassenen Stadt
07Helios-RuinenHelios RuinsStadtfunk HeliosHelios city radio
Sturmsee: Wellen unter dunklem Himmel
08SturmseeStorm SeaPlattform NautilusPlatform Nautilus

Was der Ultimate kannWhat the Ultimate does

KANAL 7 ist ein Technik-Demo zum Spielen: Jede Sonderfähigkeit der Ultimate-64-Familie hat im Spiel eine Aufgabe. KANAL 7 is a tech demo you can play: every special feature of the Ultimate 64 family has a job in the game.

Upic
352 × 224Upic-Grafik auf dem Elite II: Die CPU setzt je Bildpunkt die Rahmenfarbe – 16 frei wählbare Farben je Bild, sichtbar 352 × 224 Punkte (der Rest des 384 Punkte breiten Upic-Bilds bleibt schwarz, damit die Anzeige Platz für ihre Beschriftung hat). Der Elite I spielt im Upic-48-Modus.Upic graphics on the Elite II: the CPU sets the border colour for every pixel – 16 freely chosen colours per picture, 352 × 224 visible pixels (the rest of the 384-pixel-wide Upic picture stays black so the status bar has room for its labels). The Elite I plays in Upic 48 mode.
Turbo
64 MHzOhne den Turbo des Ultimate gäbe es diese Grafik überhaupt nicht: Upic malt jeden Bildpunkt einzeln, indem die CPU im richtigen Takt die Rahmenfarbe umschaltet. Mit den normalen 1 MHz des C64 bleiben dafür nur 63 Takte je Rasterzeile; Upic 48 braucht mindestens 48 MHz, das volle Upic 64 MHz. In der Zeit dazwischen laufen Spiel, Ton und der drehende Sturmkern (Rotozoom).Without the Ultimate's turbo these graphics would not exist at all: Upic paints every pixel on its own, with the CPU switching the border colour at exactly the right moment. At the C64's normal 1 MHz there are only 63 cycles per raster line; Upic 48 needs at least 48 MHz, full Upic 64 MHz. Game logic, sound and the spinning storm core (rotozoom) run in the time in between.
SID
2 × UltiSIDZwei SIDs in Stereo ($D400 links, $D500 rechts): Melodie, Bass und Arpeggio auf dem ersten, ein Funk-Echo der Melodie und zwei Flächen durchs Tiefpassfilter auf dem zweiten – sechs Stimmen, je Einsatz in eigener Tonart.Two SIDs in stereo ($D400 left, $D500 right): melody, bass and arpeggio on the first, a radio echo of the melody and two pads through the low-pass filter on the second – six voices, in a different key for every mission.
Ultimate Audio
DE / ENFunksprüche und Funkfetzen als Sprachsamples, dazu Schlagzeug und Effekte – neben der SID-Musik.Radio messages and fragments as speech samples, plus drums and effects – alongside the SID music.
REU
16 MBDie Welt streamt Spalte für Spalte per DMA aus der REU; Bilder, Töne und Spielmodule liegen dort ebenfalls.The world streams column by column from the REU via DMA; pictures, sounds and game modules live there too.
UhrClock
RTC„Signal des Tages“: jeden Tag ein anderer Einsatz mit eigener Bestmarke; das Datum steht auch in der Bestenliste.“Signal of the day”: a different mission every day with its own best score; the date also goes into the high score list.
NetzNetwork
TCPZu zweit im Gleichschritt: Elite II und Elite I rechnen über das Netz dasselbe Spiel, Bild für Bild geprüft. Bestenliste online.Two players in lockstep: Elite II and Elite I compute the same game over the network, checked frame by frame. High scores online.

Technische DatenTechnical data

Ultimate 64 Elite IIUltimate 64 Elite I
GrafikGraphics Voller Upic: 384 × 224 Punkte, davon 352 sichtbar; 16 Farben je Bild aus der freien Palette; 50 Bilder/s (PAL)Full Upic: 384 × 224 pixels, 352 visible; 16 colours per picture from the free palette; 50 frames/s (PAL) Upic 48: 192 × 224 Doppelpunkte; 16 Farben je Bild; 50 Bilder/sUpic 48: 192 × 224 double-width pixels; 16 colours per picture; 50 frames/s
TaktClock Turbo 64 MHz (U64-Turbo-Register)Turbo 64 MHz (U64 turbo registers) Turbo 48 MHzTurbo 48 MHz
TonSound 2 × UltiSID in Stereo ($D400/$D500, 6 Stimmen) für die Musik; Ultimate Audio ($DF20–$DFFF) mit bis zu 7 gleichzeitigen Kanälen für Sprachfunk, Schlagzeug und Effekte, Samples 8 kHz / 8 Bit aus dem REU, im Stereobild dort, wo die Quelle im Bild steht2 × UltiSID in stereo ($D400/$D500, 6 voices) for the music; Ultimate Audio ($DF20–$DFFF) with up to 7 simultaneous channels for speech, drums and effects, 8 kHz / 8-bit samples from the REU, panned to where the source is on screen
REU 16 MB: Landschaft 9,3 MB (eine Spalte je Bild per DMA), Töne 3,9 MB, Vollbilder 1,3 MB, ferner Hintergrund für das Parallaxscrolling 0,5 MB, fünf Programmteile, Spielstand16 MB: landscape 9.3 MB (one column per frame via DMA), sounds 3.9 MB, full-screen pictures 1.3 MB, distant background for parallax scrolling 0.5 MB, five program parts, save state 16 MB: Landschaft 5,2 MB, Töne 3,9 MB, Vollbilder 0,6 MB, Spielstand16 MB: landscape 5.2 MB, sounds 3.9 MB, full-screen pictures 0.6 MB, save state
ProgrammProgram Residenter Maler und Verteiler; Klang, Spiel, Endgegner, Ablauf und Namenseingabe als Module, je Bild aus dem REU ins Fenster geholtResident painter and dispatcher; sound, game, boss, flow and name entry as modules, fetched from the REU into a window every frame Hauptteil mit Maler, Blöcke für Klang, Ablauf/Endgegner und Endgegner-DatenMain part with painter, blocks for sound, flow/boss and boss data
Command InterfaceCommand interface Laden aller Daten vom USB-Stick ins REU, Spielstand kanal7.sav (Bestenliste mit Namen, Weiterspielen, Geisterlauf), Datum aus der Echtzeituhr, Netzverbindungen – alles nicht blockierend, ein Befehl je BildLoading all data from the USB stick into the REU, save file kanal7.sav (high scores with names, continue, ghost run), date from the real-time clock, network connections – all non-blocking, one command per frame
NetzNetwork Mehrspieler Elite II gegen Elite I im Gleichschritt über TCP (beide im Upic-48-Bild, Prüfsumme alle 32 Schritte); Online-Bestenliste über HTTPMultiplayer Elite II vs. Elite I in lockstep over TCP (both in Upic 48 mode, checksum every 32 steps); online high scores over HTTP
StartStart Ein Startprogramm kanal7.prg erkennt das Gerät und lädt die passende FassungOne start program kanal7.prg detects the machine and loads the matching version

Online-BestenlisteOnline high scores

Die Einträge kommen direkt vom Gerät: Nach der Namenseingabe meldet das Spiel Punkte, Einsatz und Datum hierher. Entries come straight from the machine: after you enter your name, the game reports score, mission and date here.

BESTENLISTEHIGH SCORES

#NAME PUNKTESCORE EINSATZMISSION GERÄTMACHINE DATUMDATE

Beim Signal des Tages baut das Spiel den Einsatz aus dem Datum – an diesem Tag weltweit derselbe. Wer einen neuen Tagesbestwert fliegt, trägt seinen Namen ein und landet hier. With the signal of the day the game builds the mission from the date – the same worldwide on that day. Fly a new best of the day, enter your name and you land here.

EINSATZ DES TAGESMISSION OF THE DAY

#NAME PUNKTESCORE EINSATZMISSION GERÄTMACHINE

Stand der ArbeitWork in progress

SpielbarPlayable

Schon drinAlready in

  • Acht Einsätze in zwei Teilen, Sprachfunk auf Deutsch und EnglischEight missions in two parts, spoken radio in German and English
  • Ein Startprogramm für beide Geräte – es erkennt Elite I und Elite IIOne start program for both machines – it detects Elite I and Elite II
  • Bestenliste mit Namen, Signal des Tages, Geisterlauf: dein punktbester Lauf je Einsatz fliegt als Geist mitHigh scores with names, signal of the day, ghost run: your highest-scoring run per mission flies along as a ghost
  • Startbild im Upic (Elite II voller Upic) mit Talos’ Stimme: Sprache, allein oder zu zweitUpic start screen (full Upic on Elite II) with Talos’ voice: language, solo or two players
  • Zu zweit im Heimnetz: Koop und Duell, kleiner Vermittler für PC oder Raspberry PiTwo players on the home network: co-op and duel, small relay for PC or Raspberry Pi
  • Einsatz des Tages: jeden Tag ein anderer Einsatz, weltweit gleich, mit TageslisteMission of the day: a different mission every day, the same worldwide, with its own list
  • Online-Bestenliste direkt vom GerätOnline high scores straight from the machine
  • Game Over mit eigenem Bild und Funkspruch von TalosGame over with its own picture and a radio call from Talos
Als NächstesNext

Kommt nochComing up

  • Zu zweit über das Internet (Vermittler als Dienst)Two players over the internet (relay as a service)
  • Neue Landschaften als „Einsatz der Woche“New landscapes as “mission of the week”
  • Download der fertigen Fassung hier auf der SeiteDownload of the finished version here on this page