Astéroric auf den Neo6502 portiert (cc65): Arcade-Logik unverändert, XOR-Linien der API, geglättete polygonale Asteroiden vom RP2040 gezeichnet, umbelegbare HID-Tastatur, 4-Kanal-Ton, 30 Hz. .neo-Binary veröffentlicht. v0.2.0.
Stand Sprint 1 geliefert
Überblick
AsteroNeo ist die Portierung von Astéroric, unserem Studienklon von Asteroids für den Oric-1: die Spiellogik (Wellen, Fragmentierung, KI der Untertasse, Hyperraum, Highscores — aus dem Disassembly der Arcade-ROM rev 4 übertragen) bleibt in cc65-C unverändert; alles, was die Oric-Hardware berührte, wird durch die Firmware-API ersetzt — XOR-Linien und -Pixel im Modus 0 (320×240), Asteroiden als aus den Arcade-Formen abgeleitete, geglättete Polygone (24/16/10 Ecken), vom RP2040 gezeichnet (poly_xor in Assembler), Tastatur über umbelegbare HID-Codes, 4-Kanal-Ton, Spielschritt mit 30 Hz auf 60-Hz-Frames. Sprint 1 geliefert, Sprint 2 (Playtest und Polish) läuft: v0.2.0, Binary asteroneo.neo auf GitHub und Framagit veröffentlicht, Host-Tests (gcc), Phosphoneo-Aufnahmen bitgenau verglichen, Rauchtest im offiziellen Emulator.
Portierung von Astéroric (Studienklon von Asteroids für den Oric-1) auf den Neo6502: Arcade-Logik beibehalten, XOR-Rendering über die Firmware-API, halboffene Linien, 16-Bit-Koordinaten, 30 Hz, HID-Tastatur, 4-Kanal-Ton, der cc65-Fall OptStackOps, bitgenaue Tests in Phosphoneo — und danach die Tests auf einer echten Platine. Artikel lesen →
Vierzig Phasen, um Asteroids in 20.000 Zyklen pro Bild unterzubringen: das Budget, das nicht reichte, XOR-Zeichnen und seine verschwindenden Eckpunkte, der VSync, den es nicht gibt, Flimmern, das umgangene ROM, die BSS, der von einer anderen Maschine geliehene Klang und was der Emulator verbarg. Artikel lesen →