sharrier added branch - #1564
Conversation
|
Replace the new legacy headers with the project SPDX/Author/date convention. Done. Rename jtsharrier_snd to jtsharrier_sound. Done. Put the sound CPU instance last. Done. Avoid compound expressions directly in instance ports, e.g. sound reset at game.v:365. Done. Add reset to colmix. kill_l and lvbl_l in jtsharrier_colmix.v:58 have no reset path. Done. Make the NOMAIN/NOSOUND build lint-clean. jtsharrier_main.v:574 leaves video_en, colscr_en and rowscr_en undriven. Done. Remove direct JTFRAME_MCLK use from main and sub. Done. Use size for BRAM declarations where applicable rather than only addr_width. Done. Align the user-facing support claim. The README says Hang-On and Enduro Racer are compatible, while mame2mra.toml explicitly skips both. Done.
|
Replace the new legacy headers with the project SPDX/Author/date convention. Done. |
jtsharrier_game.v is not a clean game top. It embeds a stateful main/sub road-RAM arbiter at lines 95-134. Done, jtsharrier_roadarb.v. And complete flight-stick/D-pad shaping and per-frame state at lines 219-293. Done, jtsharrier_cab.v. game.v should be declarative wiring plus module instantiation, configuration, and simple generated-memory connections. Done, one always block left, the debug status mux, which jtoutrun_game.v:101-113 also keeps. The layer mixer is in the wrong place. Move priority/mixing, gfx_en, blanking and final colour selection into colmix. Done. gfx_en only reaches the tilemap; it cannot isolate the road path or colour output. Wire every layer through the mixer. Done.
|
jtsharrier_game.v is not a clean game top. It embeds a stateful main/sub road-RAM arbiter at lines 95-134. Done, jtsharrier_roadarb.v. |
Moved local as Required.