Tachibana

AsteroNeo

Astéroric geport naar de Neo6502 (cc65): arcadelogica ongewijzigd, XOR-lijnen van de API, gladde veelhoekige asteroïden getekend door de RP2040, herconfigureerbaar HID-toetsenbord, 4-kanaals geluid, 30 Hz. .neo-binary gepubliceerd. v0.2.0.

Status Sprint 1 opgeleverd

Overzicht

AsteroNeo is de port van Astéroric, onze studiekloon van Asteroids voor de Oric-1: de spellogica (golven, fragmentatie, AI van de schotel, hyperspace, highscores — overgezet uit de disassemblage van de arcade-ROM rev 4) blijft ongewijzigd in cc65-C; alles wat de Oric-hardware raakte is vervangen door de firmware-API — XOR-lijnen en -pixels in modus 0 (320×240), asteroïden als veelhoeken afgeleid van de arcadevormen en gladgestreken (24/16/10 hoekpunten) getekend door de RP2040 (poly_xor in assembler), toetsenbord via herconfigureerbare HID-codes, 4-kanaals geluid, spelstap op 30 Hz op frames van 60 Hz. Sprint 1 geleverd, sprint 2 (playtest en polish) loopt: v0.2.0, binary asteroneo.neo gepubliceerd op GitHub en Framagit, hosttests (gcc), Phosphoneo-opnames bit voor bit vergeleken, rooktest in de officiële emulator.

Links

Verder lezen

Porten: van Astéroric naar AsteroNeo

#neo6502 #spellen #porten

Astéroric (studiekloon van Asteroids voor de Oric-1) geport naar de Neo6502: arcadelogica behouden, XOR-rendering via de firmware-API, halfopen lijnen, 16-bits coördinaten, 30 Hz, HID-toetsenbord, 4-kanaals geluid, het cc65-geval OptStackOps, bit-voor-bit-tests in Phosphoneo — en daarna de tests op een echt bordje. Lees het artikel →

Asteroids naar een Oric-1 porten: wat tegenstribbelde

#oric #spellen #porten

Veertig fasen om Asteroids in 20.000 cycli per beeld te passen: het budget dat niet klopte, XOR-tekenen en zijn verdwijnende hoekpunten, de VSync die niet bestaat, flikkering, de ROM die we omzeilen, de BSS, geluid geleend van een andere machine, en wat de emulator verborg. Lees het artikel →

← Alle Neo6502-projecten