Skip to content

Void Strike 65 v0.2.3 — boots and plays its sound on real hardware

Pre-release
Pre-release

Choose a tag to compare

@Setech-pl Setech-pl released this 10 Oct 10:24
· 336 commits to main since this release

Checkpoint pre-release on the way to v0.3.0 (milestone M5: loading platform and bosses). This is the first ATR that boots on a real Atari.

Fixed: the disk now loads on real hardware

Every earlier ATR (v0.1.0 to v0.2.2) stopped on a red screen after about 15 seconds on a real Atari 65XE/800XL. The loader asked the operating system for most of the game's sectors without the data. Emulators with an accelerated disk routine (Atari800's default "SIO patch") loaded them anyway, so the fault never showed there. v0.2.3 loads through the standard disk protocol, as the real machine does, and is tested that way. Loading takes longer at standard SIO speed: about 30 seconds from power-on to the main menu on an SIO2SD (27 s measured in an emulator without the SIO patch).

Fixed: the full sound on real hardware

On a real Atari, half of the sound was missing: the menu played only its drums and bass, without the melody, and in play there were no shots, no engine hum, no capital-ship explosions and no boss hum. After every disk read, the sound chip (POKEY) was left in its serial receive mode, which freezes two of its four sound channels on the real chip. Emulators such as Atari800 do not reproduce this, so everything sounded right there. v0.2.3 switches the receive mode off after the boot and after every load; the change was confirmed by ear on a real 65XE.

What's new since v0.2.2

  • Light enemies in level 1 after the capital ship: a swarm of both Light types, two elite Raider sectors and a Bomber pair between them.
  • Sector flow. A space sector ends as soon as its waves are spent and the field is clear, instead of running out its full length; much less empty flying after the capital ship. The boss arrives sooner, and it waits until falling debris has left the screen.
  • The boss platform for the coming regions: the booster bar stays on screen through the boss's arrival, and no gun fires on the frame you destroy a module. The boss finale (three-shot volleys from every surviving gun once the last armour falls) exists only on the review routes for regions 2–4; level 1's Blockade Breaker fights as before.
  • Your shots stay visible in the band under the boss until they reach their target. The radio-chatter line no longer overlaps the statistics on the summary screen.
  • The target machine is the 64 KB Atari 65XE / 800XL (PAL); a 130XE also works.

Known issues

  • Loading at standard SIO speed is slow (about 30 s to the menu); a fast loader is planned as an optional later step.
  • Difficulty is not tuned yet (balancing is planned for a later milestone).

How to play

Download void-strike-65.atr and boot it as drive 1 on a PAL Atari 65XE/800XL (64 KB), with or without OPTION held, from an SIO2SD or a disk drive, or in an emulator, e.g. atari800 -xl -pal -nopatch void-strike-65.atr (-nopatch loads like the real machine; without it, it loads faster). The game saves your best score to the disk, so play a copy.

Code: MIT (LICENSE). Game content: CC BY-NC-SA 4.0 (LICENSE-ASSETS).


Po polsku

Wydanie kontrolne (pre-release) w drodze do v0.3.0 (kamień milowy M5: platforma ładowania i bossowie). To pierwszy ATR, który uruchamia się na prawdziwym Atari.

Naprawione: ładowanie z dysku na prawdziwym sprzęcie

Wszystkie wcześniejsze ATR-y (od v0.1.0 do v0.2.2) zatrzymywały się na prawdziwym Atari 65XE/800XL na czerwonym ekranie po około 15 sekundach. Loader prosił system operacyjny o większość sektorów gry, ale bez odbioru danych. Emulatory z przyspieszoną procedurą dysku (domyślna „łatka SIO” w Atari800) i tak je wczytywały, więc błąd nigdy się w nich nie pokazał. v0.2.3 ładuje się standardowym protokołem dysku, tak jak prawdziwy komputer, i tak jest testowana. Przy standardowej prędkości SIO ładowanie trwa dłużej: około 30 sekund od włączenia do menu na SIO2SD (27 s zmierzone w emulatorze bez łatki SIO).

Naprawione: pełny dźwięk na prawdziwym sprzęcie

Na prawdziwym Atari brakowało połowy dźwięku: w menu grała tylko perkusja i bas, bez melodii, a w grze nie było strzałów, szumu silnika, wybuchów statków liniowych ani szumu bossa. Po każdym odczycie z dysku układ dźwiękowy (POKEY) zostawał w trybie odbioru szeregowego, który na prawdziwym układzie zamraża dwa z czterech kanałów. Emulatory takie jak Atari800 tego nie odtwarzają, więc tam wszystko brzmiało dobrze. v0.2.3 wyłącza ten tryb po starcie i po każdym ładowaniu; poprawkę sprawdzono na słuch na prawdziwym 65XE.

Co nowego od v0.2.2

  • Lekkie myśliwce w poziomie 1 po statku liniowym: rój obu typów, dwa elitarne sektory Raiderów i para Bomberów pomiędzy nimi.
  • Płynne sektory. Sektor kosmiczny kończy się, gdy jego fale się wyczerpią, a pole jest czyste, zamiast trwać do końca swojej długości; po statku liniowym dużo mniej pustego lotu. Boss pojawia się szybciej i czeka, aż spadający gruz opuści ekran.
  • Platforma bossów dla kolejnych regionów: wskaźnik boostera zostaje na ekranie przy pojawieniu się bossa, a żadne działo nie strzela w klatce, w której niszczysz moduł. Finał walki (salwy po trzy strzały z każdego ocalałego działa po zniszczeniu ostatniego pancerza) jest tylko na trasach przeglądowych regionów 2–4; Blockade Breaker w poziomie 1 walczy jak dotąd.
  • Twoje strzały są widoczne w pasie pod bossem, aż trafią w cel. Linia komunikatów radiowych nie nakłada się już na statystyki na ekranie podsumowania.
  • Docelowa maszyna to Atari 65XE / 800XL z 64 KB (PAL); 130XE też działa.

Znane problemy

  • Ładowanie przy standardowej prędkości SIO jest wolne (około 30 s do menu); szybki loader to opcjonalny krok na później.
  • Poziom trudności nie jest jeszcze dostrojony (balans przewidziano w późniejszym kamieniu milowym).

Jak grać

Pobierz void-strike-65.atr i uruchom jako stację 1 na Atari 65XE/800XL PAL (64 KB), z OPTION lub bez, z SIO2SD albo stacji dysków, lub w emulatorze, np. atari800 -xl -pal -nopatch void-strike-65.atr (-nopatch ładuje jak prawdziwy komputer; bez tej opcji ładuje się szybciej). Gra zapisuje najlepszy wynik na dysk, więc graj na kopii.

Kod: MIT (LICENSE). Treść gry: CC BY-NC-SA 4.0 (LICENSE-ASSETS).