Tachibana

AsteroNeo

Astéroric portado al Neo6502 (cc65): lógica arcade intacta, líneas XOR de la API, asteroides poligonales suavizados trazados por el RP2040, teclado HID remapeable, sonido de 4 canales, 30 Hz. Binario .neo publicado. v0.2.0.

Estado Sprint 1 entregado

Presentación

AsteroNeo es el port de Astéroric, nuestro clon de estudio de Asteroids para Oric-1: la lógica del juego (oleadas, fragmentación, IA del platillo, hiperespacio, récords — transpuesta del desensamblado arcade rev 4) se conserva tal cual en C cc65; todo lo que tocaba el hardware Oric se sustituye por la API del firmware — líneas y píxeles XOR en modo 0 (320×240), asteroides como polígonos derivados de las formas arcade y suavizados (24/16/10 vértices) trazados por el RP2040 (poly_xor en ensamblador), teclado por códigos HID remapeables, sonido de 4 canales, paso de juego a 30 Hz sobre cuadros a 60 Hz. Sprint 1 entregado, sprint 2 (playtest y pulido) en curso: v0.2.0, binario asteroneo.neo publicado en GitHub y Framagit, tests host (gcc), capturas Phosphoneo comparadas bit a bit, prueba de humo en el emulador oficial.

Enlaces

Para saber más

Portar: de Astéroric a AsteroNeo

#neo6502 #juegos #portabilidad

Port de Astéroric (clon de estudio de Asteroids para Oric-1) al Neo6502: lógica arcade conservada, render XOR por la API del firmware, líneas semiabiertas, coordenadas de 16 bits, 30 Hz, teclado HID, sonido de 4 canales, el caso OptStackOps de cc65, tests bit a bit en Phosphoneo — y después las pruebas en una placa real. Leer el artículo →

Portar Asteroids a un Oric-1: lo que se resistió

#oric #juegos #portabilidad

Cuarenta fases para meter Asteroids en 20 000 ciclos por fotograma: el presupuesto que no cuadraba, el trazado XOR y sus vértices que desaparecen, el VSync que no existe, el parpadeo, la ROM que se esquiva, la BSS, el sonido prestado de otra máquina y lo que el emulador ocultaba. Leer el artículo →

← Todos los proyectos Neo6502