Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
36797ad4cThis file is pinned to the selected release. Download the original to open it in your design tool.
#include "GateBoyLib/GateBoySpriteStore.h"
#include "GateBoyLib/GateBoy.h"
#include "GateBoyLib/Gates.h"
//-----------------------------------------------------------------------------
void GateBoy::store_sprite_gates(
const GateBoyState& reg_old,
SpriteCounter& sprite_counter,
SpriteResetFlags& sprite_reset_flags,
wire BYVA_LINE_RSTn,
OamTempB& oam_temp_b_old,
wire DYTY_COUNT_CLKp) {
auto& reg_new = gb_state;
/*_p29.EDEN*/ wire EDEN_SPRITE_COUNT0n = not1(sprite_counter.BESE_SPRITE_COUNT0_odd.qp_new());
/*_p29.CYPY*/ wire CYPY_SPRITE_COUNT1n = not1(sprite_counter.CUXY_SPRITE_COUNT1_odd.qp_new());
/*_p29.CAPE*/ wire CAPE_SPRITE_COUNT2n = not1(sprite_counter.BEGO_SPRITE_COUNT2_odd.qp_new());
/*_p29.CAXU*/ wire CAXU_SPRITE_COUNT3n = not1(sprite_counter.DYBE_SPRITE_COUNT3_odd.qp_new());
/*_p29.FYCU*/ wire FYCU_SPRITE_COUNT0p = not1(EDEN_SPRITE_COUNT0n);
/*_p29.FONE*/ wire FONE_SPRITE_COUNT1p = not1(CYPY_SPRITE_COUNT1n);
/*_p29.EKUD*/ wire EKUD_SPRITE_COUNT2p = not1(CAPE_SPRITE_COUNT2n);
/*_p29.ELYG*/ wire ELYG_SPRITE_COUNT3p = not1(CAXU_SPRITE_COUNT3n);
/*_p29.DEZO*/ wire DEZO_STORE0_SELn = nand4(EDEN_SPRITE_COUNT0n, CYPY_SPRITE_COUNT1n, CAPE_SPRITE_COUNT2n, CAXU_SPRITE_COUNT3n);
/*_p29.CUVA*/ wire CUVA_STORE1_SELn = nand4(FYCU_SPRITE_COUNT0p, CYPY_SPRITE_COUNT1n, CAPE_SPRITE_COUNT2n, CAXU_SPRITE_COUNT3n);
/*_p29.GEBU*/ wire GEBU_STORE2_SELn = nand4(EDEN_SPRITE_COUNT0n, FONE_SPRITE_COUNT1p, CAPE_SPRITE_COUNT2n, CAXU_SPRITE_COUNT3n);
/*_p29.FOCO*/ wire FOCO_STORE3_SELn = nand4(FYCU_SPRITE_COUNT0p, FONE_SPRITE_COUNT1p, CAPE_SPRITE_COUNT2n, CAXU_SPRITE_COUNT3n);
/*_p29.CUPE*/ wire CUPE_STORE4_SELn = nand4(EDEN_SPRITE_COUNT0n, CYPY_SPRITE_COUNT1n, EKUD_SPRITE_COUNT2p, CAXU_SPRITE_COUNT3n);
/*_p29.CUGU*/ wire CUGU_STORE5_SELn = nand4(FYCU_SPRITE_COUNT0p, CYPY_SPRITE_COUNT1n, EKUD_SPRITE_COUNT2p, CAXU_SPRITE_COUNT3n);
/*_p29.WOMU*/ wire WOMU_STORE6_SELn = nand4(EDEN_SPRITE_COUNT0n, FONE_SPRITE_COUNT1p, EKUD_SPRITE_COUNT2p, CAXU_SPRITE_COUNT3n);
/*_p29.GUNA*/ wire GUNA_STORE7_SELn = nand4(FYCU_SPRITE_COUNT0p, FONE_SPRITE_COUNT1p, EKUD_SPRITE_COUNT2p, CAXU_SPRITE_COUNT3n);
/*_p29.DEWY*/ wire DEWY_STORE8_SELn = nand4(EDEN_SPRITE_COUNT0n, CYPY_SPRITE_COUNT1n, CAPE_SPRITE_COUNT2n, ELYG_SPRITE_COUNT3p);
/*_p29.DOGU*/ wire DOGU_STORE9_SELn = nand4(FYCU_SPRITE_COUNT0p, CYPY_SPRITE_COUNT1n, CAPE_SPRITE_COUNT2n, ELYG_SPRITE_COUNT3p);
/*_p29.CEMY*/ wire CEMY_STORE0_CLKp = or2(DYTY_COUNT_CLKp, DEZO_STORE0_SELn);
/*_p29.BYBY*/ wire BYBY_STORE1_CLKp = or2(DYTY_COUNT_CLKp, CUVA_STORE1_SELn);
/*_p29.WYXO*/ wire WYXO_STORE2_CLKp = or2(DYTY_COUNT_CLKp, GEBU_STORE2_SELn);
/*_p29.GUVE*/ wire GUVE_STORE3_CLKp = or2(DYTY_COUNT_CLKp, FOCO_STORE3_SELn);
/*_p29.CECU*/ wire CECU_STORE4_CLKp = or2(DYTY_COUNT_CLKp, CUPE_STORE4_SELn);
/*_p29.CADO*/ wire CADO_STORE5_CLKp = or2(DYTY_COUNT_CLKp, CUGU_STORE5_SELn);
/*_p29.XUJO*/ wire XUJO_STORE6_CLKp = or2(DYTY_COUNT_CLKp, WOMU_STORE6_SELn);
/*_p29.GAPE*/ wire GAPE_STORE7_CLKp = or2(DYTY_COUNT_CLKp, GUNA_STORE7_SELn);
/*_p29.CAHO*/ wire CAHO_STORE8_CLKp = or2(DYTY_COUNT_CLKp, DEWY_STORE8_SELn);
/*_p29.CATO*/ wire CATO_STORE9_CLKp = or2(DYTY_COUNT_CLKp, DOGU_STORE9_SELn);
/*_p29.DYHU*/ wire DYHU_STORE0_CLKn = not1(CEMY_STORE0_CLKp);
/*_p29.BUCO*/ wire BUCO_STORE1_CLKn = not1(BYBY_STORE1_CLKp);
/*_p29.GYFO*/ wire GYFO_STORE2_CLKn = not1(WYXO_STORE2_CLKp);
/*_p29.GUSA*/ wire GUSA_STORE3_CLKn = not1(GUVE_STORE3_CLKp);
/*_p29.DUKE*/ wire DUKE_STORE4_CLKn = not1(CECU_STORE4_CLKp);
/*_p29.BEDE*/ wire BEDE_STORE5_CLKn = not1(CADO_STORE5_CLKp);
/*_p29.WEKA*/ wire WEKA_STORE6_CLKn = not1(XUJO_STORE6_CLKp);
/*_p29.GYVO*/ wire GYVO_STORE7_CLKn = not1(GAPE_STORE7_CLKp);
/*_p29.BUKA*/ wire BUKA_STORE8_CLKn = not1(CAHO_STORE8_CLKp);
/*_p29.DECU*/ wire DECU_STORE9_CLKn = not1(CATO_STORE9_CLKp);
/*_p29.FUXU*/ wire FUXU_STORE0_CLKp = not1(DYHU_STORE0_CLKn);
/*_p29.ASYS*/ wire ASYS_STORE1_CLKp = not1(BUCO_STORE1_CLKn);
/*_p29.CACU*/ wire CACU_STORE2_CLKp = not1(GYFO_STORE2_CLKn);
/*_p29.YFAG*/ wire YFAG_STORE3_CLKp = not1(GUSA_STORE3_CLKn);
/*_p29.WOFO*/ wire WOFO_STORE4_CLKp = not1(DUKE_STORE4_CLKn);
/*_p29.CYLA*/ wire CYLA_STORE5_CLKp = not1(BEDE_STORE5_CLKn);
/*_p29.ZAPE*/ wire ZAPE_STORE6_CLKp = not1(WEKA_STORE6_CLKn);
/*_p29.GECY*/ wire GECY_STORE7_CLKp = not1(GYVO_STORE7_CLKn);
/*_p29.CEXU*/ wire CEXU_STORE8_CLKp = not1(BUKA_STORE8_CLKn);
/*_p29.WEME*/ wire WEME_STORE9_CLKp = not1(DECU_STORE9_CLKn);
/*_p29.DYBA*/ wire DYBA_LINE_RSTp = not1(BYVA_LINE_RSTn);
/*_p29.DYWE*/ wire DYWE_STORE0_RSTp = or2(DYBA_LINE_RSTp, sprite_reset_flags.EBOJ_STORE0_RSTp.qp_new());
/*_p29.EFEV*/ wire EFEV_STORE1_RSTp = or2(DYBA_LINE_RSTp, sprite_reset_flags.CEDY_STORE1_RSTp.qp_new());
/*_p29.FOKO*/ wire FOKO_STORE2_RSTp = or2(DYBA_LINE_RSTp, sprite_reset_flags.EGAV_STORE2_RSTp.qp_new());
/*_p29.GAKE*/ wire GAKE_STORE3_RSTp = or2(DYBA_LINE_RSTp, sprite_reset_flags.GOTA_STORE3_RSTp.qp_new());
/*_p29.WOHU*/ wire WOHU_STORE4_RSTp = or2(DYBA_LINE_RSTp, sprite_reset_flags.XUDY_STORE4_RSTp.qp_new());
/*_p29.FEVE*/ wire FEVE_STORE5_RSTp = or2(DYBA_LINE_RSTp, sprite_reset_flags.WAFY_STORE5_RSTp.qp_new());
/*_p29.WACY*/ wire WACY_STORE6_RSTp = or2(DYBA_LINE_RSTp, sprite_reset_flags.WOMY_STORE6_RSTp.qp_new());
/*_p29.GUKY*/ wire GUKY_STORE7_RSTp = or2(DYBA_LINE_RSTp, sprite_reset_flags.WAPO_STORE7_RSTp.qp_new());
/*_p29.GORO*/ wire GORO_STORE8_RSTp = or2(DYBA_LINE_RSTp, sprite_reset_flags.EXUQ_STORE8_RSTp.qp_new());
/*_p29.DUBU*/ wire DUBU_STORE9_RSTp = or2(DYBA_LINE_RSTp, sprite_reset_flags.FONO_STORE9_RSTp.qp_new());
/*_p29.DYNA*/ wire DYNA_STORE0_RSTn = not1(DYWE_STORE0_RSTp);
/*_p29.DOKU*/ wire DOKU_STORE1_RSTn = not1(EFEV_STORE1_RSTp);
/*_p29.GAMY*/ wire GAMY_STORE2_RSTn = not1(FOKO_STORE2_RSTp);
/*_p29.WUPA*/ wire WUPA_STORE3_RSTn = not1(GAKE_STORE3_RSTp);
/*_p29.WUNU*/ wire WUNU_STORE4_RSTn = not1(WOHU_STORE4_RSTp);
/*_p29.EJAD*/ wire EJAD_STORE5_RSTn = not1(FEVE_STORE5_RSTp);
/*_p29.XAHO*/ wire XAHO_STORE6_RSTn = not1(WACY_STORE6_RSTp);
/*_p29.GAFY*/ wire GAFY_STORE7_RSTn = not1(GUKY_STORE7_RSTp);
/*_p29.WUZO*/ wire WUZO_STORE8_RSTn = not1(GORO_STORE8_RSTp);
/*_p29.DOSY*/ wire DOSY_STORE9_RSTn = not1(DUBU_STORE9_RSTp);
// Clock the scanned sprite's X coordinate into the selected sprite store.
/*#p31.ZAGO*/ wire ZAGO_SPX0n_old = not1(oam_temp_b_old.YLOR_OAM_DB0n.qn_old());
/*_p31.ZOCY*/ wire ZOCY_SPX1n_old = not1(oam_temp_b_old.ZYTY_OAM_DB1n.qn_old());
/*_p31.YPUR*/ wire YPUR_SPX2n_old = not1(oam_temp_b_old.ZYVE_OAM_DB2n.qn_old());
/*_p31.YVOK*/ wire YVOK_SPX3n_old = not1(oam_temp_b_old.ZEZY_OAM_DB3n.qn_old());
/*_p31.COSE*/ wire COSE_SPX4n_old = not1(oam_temp_b_old.GOMO_OAM_DB4n.qn_old());
/*_p31.AROP*/ wire AROP_SPX5n_old = not1(oam_temp_b_old.BAXO_OAM_DB5n.qn_old());
/*_p31.XATU*/ wire XATU_SPX6n_old = not1(oam_temp_b_old.YZOS_OAM_DB6n.qn_old());
/*_p31.BADY*/ wire BADY_SPX7n_old = not1(oam_temp_b_old.DEPO_OAM_DB7n.qn_old());
/*#p31.XEPE*/ reg_new.store_x0.XEPE_STORE0_X0p.dff9(FUXU_STORE0_CLKp, DYNA_STORE0_RSTn, ZAGO_SPX0n_old);
/*_p31.YLAH*/ reg_new.store_x0.YLAH_STORE0_X1p.dff9(FUXU_STORE0_CLKp, DYNA_STORE0_RSTn, ZOCY_SPX1n_old);
/*_p31.ZOLA*/ reg_new.store_x0.ZOLA_STORE0_X2p.dff9(FUXU_STORE0_CLKp, DYNA_STORE0_RSTn, YPUR_SPX2n_old);
/*_p31.ZULU*/ reg_new.store_x0.ZULU_STORE0_X3p.dff9(FUXU_STORE0_CLKp, DYNA_STORE0_RSTn, YVOK_SPX3n_old);
/*_p31.WELO*/ reg_new.store_x0.WELO_STORE0_X4p.dff9(FUXU_STORE0_CLKp, DYNA_STORE0_RSTn, COSE_SPX4n_old);
/*_p31.XUNY*/ reg_new.store_x0.XUNY_STORE0_X5p.dff9(FUXU_STORE0_CLKp, DYNA_STORE0_RSTn, AROP_SPX5n_old);
/*_p31.WOTE*/ reg_new.store_x0.WOTE_STORE0_X6p.dff9(FUXU_STORE0_CLKp, DYNA_STORE0_RSTn, XATU_SPX6n_old);
/*_p31.XAKO*/ reg_new.store_x0.XAKO_STORE0_X7p.dff9(FUXU_STORE0_CLKp, DYNA_STORE0_RSTn, BADY_SPX7n_old);
/*_p31.DANY*/ reg_new.store_x1.DANY_STORE1_X0p.dff9(ASYS_STORE1_CLKp, DOKU_STORE1_RSTn, ZAGO_SPX0n_old);
/*_p31.DUKO*/ reg_new.store_x1.DUKO_STORE1_X1p.dff9(ASYS_STORE1_CLKp, DOKU_STORE1_RSTn, ZOCY_SPX1n_old);
/*_p31.DESU*/ reg_new.store_x1.DESU_STORE1_X2p.dff9(ASYS_STORE1_CLKp, DOKU_STORE1_RSTn, YPUR_SPX2n_old);
/*_p31.DAZO*/ reg_new.store_x1.DAZO_STORE1_X3p.dff9(ASYS_STORE1_CLKp, DOKU_STORE1_RSTn, YVOK_SPX3n_old);
/*_p31.DAKE*/ reg_new.store_x1.DAKE_STORE1_X4p.dff9(ASYS_STORE1_CLKp, DOKU_STORE1_RSTn, COSE_SPX4n_old);
/*_p31.CESO*/ reg_new.store_x1.CESO_STORE1_X5p.dff9(ASYS_STORE1_CLKp, DOKU_STORE1_RSTn, AROP_SPX5n_old);
/*_p31.DYFU*/ reg_new.store_x1.DYFU_STORE1_X6p.dff9(ASYS_STORE1_CLKp, DOKU_STORE1_RSTn, XATU_SPX6n_old);
/*_p31.CUSY*/ reg_new.store_x1.CUSY_STORE1_X7p.dff9(ASYS_STORE1_CLKp, DOKU_STORE1_RSTn, BADY_SPX7n_old);
/*_p31.FOKA*/ reg_new.store_x2.FOKA_STORE2_X0p.dff9(CACU_STORE2_CLKp, GAMY_STORE2_RSTn, ZAGO_SPX0n_old);
/*_p31.FYTY*/ reg_new.store_x2.FYTY_STORE2_X1p.dff9(CACU_STORE2_CLKp, GAMY_STORE2_RSTn, ZOCY_SPX1n_old);
/*_p31.FUBY*/ reg_new.store_x2.FUBY_STORE2_X2p.dff9(CACU_STORE2_CLKp, GAMY_STORE2_RSTn, YPUR_SPX2n_old);
/*_p31.GOXU*/ reg_new.store_x2.GOXU_STORE2_X3p.dff9(CACU_STORE2_CLKp, GAMY_STORE2_RSTn, YVOK_SPX3n_old);
/*_p31.DUHY*/ reg_new.store_x2.DUHY_STORE2_X4p.dff9(CACU_STORE2_CLKp, GAMY_STORE2_RSTn, COSE_SPX4n_old);
/*_p31.EJUF*/ reg_new.store_x2.EJUF_STORE2_X5p.dff9(CACU_STORE2_CLKp, GAMY_STORE2_RSTn, AROP_SPX5n_old);
/*_p31.ENOR*/ reg_new.store_x2.ENOR_STORE2_X6p.dff9(CACU_STORE2_CLKp, GAMY_STORE2_RSTn, XATU_SPX6n_old);
/*_p31.DEPY*/ reg_new.store_x2.DEPY_STORE2_X7p.dff9(CACU_STORE2_CLKp, GAMY_STORE2_RSTn, BADY_SPX7n_old);
/*_p31.XOLY*/ reg_new.store_x3.XOLY_STORE3_X0p.dff9(YFAG_STORE3_CLKp, WUPA_STORE3_RSTn, ZAGO_SPX0n_old);
/*_p31.XYBA*/ reg_new.store_x3.XYBA_STORE3_X1p.dff9(YFAG_STORE3_CLKp, WUPA_STORE3_RSTn, ZOCY_SPX1n_old);
/*_p31.XABE*/ reg_new.store_x3.XABE_STORE3_X2p.dff9(YFAG_STORE3_CLKp, WUPA_STORE3_RSTn, YPUR_SPX2n_old);
/*_p31.XEKA*/ reg_new.store_x3.XEKA_STORE3_X3p.dff9(YFAG_STORE3_CLKp, WUPA_STORE3_RSTn, YVOK_SPX3n_old);
/*_p31.XOMY*/ reg_new.store_x3.XOMY_STORE3_X4p.dff9(YFAG_STORE3_CLKp, WUPA_STORE3_RSTn, COSE_SPX4n_old);
/*_p31.WUHA*/ reg_new.store_x3.WUHA_STORE3_X5p.dff9(YFAG_STORE3_CLKp, WUPA_STORE3_RSTn, AROP_SPX5n_old);
/*_p31.WYNA*/ reg_new.store_x3.WYNA_STORE3_X6p.dff9(YFAG_STORE3_CLKp, WUPA_STORE3_RSTn, XATU_SPX6n_old);
/*_p31.WECO*/ reg_new.store_x3.WECO_STORE3_X7p.dff9(YFAG_STORE3_CLKp, WUPA_STORE3_RSTn, BADY_SPX7n_old);
/*_p31.WEDU*/ reg_new.store_x4.WEDU_STORE4_X0p.dff9(WOFO_STORE4_CLKp, WUNU_STORE4_RSTn, ZAGO_SPX0n_old);
/*_p31.YGAJ*/ reg_new.store_x4.YGAJ_STORE4_X1p.dff9(WOFO_STORE4_CLKp, WUNU_STORE4_RSTn, ZOCY_SPX1n_old);
/*_p31.ZYJO*/ reg_new.store_x4.ZYJO_STORE4_X2p.dff9(WOFO_STORE4_CLKp, WUNU_STORE4_RSTn, YPUR_SPX2n_old);
/*_p31.XURY*/ reg_new.store_x4.XURY_STORE4_X3p.dff9(WOFO_STORE4_CLKp, WUNU_STORE4_RSTn, YVOK_SPX3n_old);
/*_p31.YBED*/ reg_new.store_x4.YBED_STORE4_X4p.dff9(WOFO_STORE4_CLKp, WUNU_STORE4_RSTn, COSE_SPX4n_old);
/*_p31.ZALA*/ reg_new.store_x4.ZALA_STORE4_X5p.dff9(WOFO_STORE4_CLKp, WUNU_STORE4_RSTn, AROP_SPX5n_old);
/*_p31.WYDE*/ reg_new.store_x4.WYDE_STORE4_X6p.dff9(WOFO_STORE4_CLKp, WUNU_STORE4_RSTn, XATU_SPX6n_old);
/*_p31.XEPA*/ reg_new.store_x4.XEPA_STORE4_X7p.dff9(WOFO_STORE4_CLKp, WUNU_STORE4_RSTn, BADY_SPX7n_old);
/*_p31.FUSA*/ reg_new.store_x5.FUSA_STORE5_X0p.dff9(CYLA_STORE5_CLKp, EJAD_STORE5_RSTn, ZAGO_SPX0n_old);
/*_p31.FAXA*/ reg_new.store_x5.FAXA_STORE5_X1p.dff9(CYLA_STORE5_CLKp, EJAD_STORE5_RSTn, ZOCY_SPX1n_old);
/*_p31.FOZY*/ reg_new.store_x5.FOZY_STORE5_X2p.dff9(CYLA_STORE5_CLKp, EJAD_STORE5_RSTn, YPUR_SPX2n_old);
/*_p31.FESY*/ reg_new.store_x5.FESY_STORE5_X3p.dff9(CYLA_STORE5_CLKp, EJAD_STORE5_RSTn, YVOK_SPX3n_old);
/*_p31.CYWE*/ reg_new.store_x5.CYWE_STORE5_X4p.dff9(CYLA_STORE5_CLKp, EJAD_STORE5_RSTn, COSE_SPX4n_old);
/*_p31.DYBY*/ reg_new.store_x5.DYBY_STORE5_X5p.dff9(CYLA_STORE5_CLKp, EJAD_STORE5_RSTn, AROP_SPX5n_old);
/*_p31.DURY*/ reg_new.store_x5.DURY_STORE5_X6p.dff9(CYLA_STORE5_CLKp, EJAD_STORE5_RSTn, XATU_SPX6n_old);
/*_p31.CUVY*/ reg_new.store_x5.CUVY_STORE5_X7p.dff9(CYLA_STORE5_CLKp, EJAD_STORE5_RSTn, BADY_SPX7n_old);
/*_p31.YCOL*/ reg_new.store_x6.YCOL_STORE6_X0p.dff9(ZAPE_STORE6_CLKp, XAHO_STORE6_RSTn, ZAGO_SPX0n_old);
/*_p31.YRAC*/ reg_new.store_x6.YRAC_STORE6_X1p.dff9(ZAPE_STORE6_CLKp, XAHO_STORE6_RSTn, ZOCY_SPX1n_old);
/*_p31.YMEM*/ reg_new.store_x6.YMEM_STORE6_X2p.dff9(ZAPE_STORE6_CLKp, XAHO_STORE6_RSTn, YPUR_SPX2n_old);
/*_p31.YVAG*/ reg_new.store_x6.YVAG_STORE6_X3p.dff9(ZAPE_STORE6_CLKp, XAHO_STORE6_RSTn, YVOK_SPX3n_old);
/*_p31.ZOLY*/ reg_new.store_x6.ZOLY_STORE6_X4p.dff9(ZAPE_STORE6_CLKp, XAHO_STORE6_RSTn, COSE_SPX4n_old);
/*_p31.ZOGO*/ reg_new.store_x6.ZOGO_STORE6_X5p.dff9(ZAPE_STORE6_CLKp, XAHO_STORE6_RSTn, AROP_SPX5n_old);
/*_p31.ZECU*/ reg_new.store_x6.ZECU_STORE6_X6p.dff9(ZAPE_STORE6_CLKp, XAHO_STORE6_RSTn, XATU_SPX6n_old);
/*_p31.ZESA*/ reg_new.store_x6.ZESA_STORE6_X7p.dff9(ZAPE_STORE6_CLKp, XAHO_STORE6_RSTn, BADY_SPX7n_old);
/*_p31.ERAZ*/ reg_new.store_x7.ERAZ_STORE7_X0p.dff9(GECY_STORE7_CLKp, GAFY_STORE7_RSTn, ZAGO_SPX0n_old);
/*_p31.EPUM*/ reg_new.store_x7.EPUM_STORE7_X1p.dff9(GECY_STORE7_CLKp, GAFY_STORE7_RSTn, ZOCY_SPX1n_old);
/*_p31.EROL*/ reg_new.store_x7.EROL_STORE7_X2p.dff9(GECY_STORE7_CLKp, GAFY_STORE7_RSTn, YPUR_SPX2n_old);
/*_p31.EHYN*/ reg_new.store_x7.EHYN_STORE7_X3p.dff9(GECY_STORE7_CLKp, GAFY_STORE7_RSTn, YVOK_SPX3n_old);
/*_p31.FAZU*/ reg_new.store_x7.FAZU_STORE7_X4p.dff9(GECY_STORE7_CLKp, GAFY_STORE7_RSTn, COSE_SPX4n_old);
/*_p31.FAXE*/ reg_new.store_x7.FAXE_STORE7_X5p.dff9(GECY_STORE7_CLKp, GAFY_STORE7_RSTn, AROP_SPX5n_old);
/*_p31.EXUK*/ reg_new.store_x7.EXUK_STORE7_X6p.dff9(GECY_STORE7_CLKp, GAFY_STORE7_RSTn, XATU_SPX6n_old);
/*_p31.FEDE*/ reg_new.store_x7.FEDE_STORE7_X7p.dff9(GECY_STORE7_CLKp, GAFY_STORE7_RSTn, BADY_SPX7n_old);
/*_p31.EZUF*/ reg_new.store_x8.EZUF_STORE8_X0p.dff9(CEXU_STORE8_CLKp, WUZO_STORE8_RSTn, ZAGO_SPX0n_old);
/*_p31.ENAD*/ reg_new.store_x8.ENAD_STORE8_X1p.dff9(CEXU_STORE8_CLKp, WUZO_STORE8_RSTn, ZOCY_SPX1n_old);
/*_p31.EBOW*/ reg_new.store_x8.EBOW_STORE8_X2p.dff9(CEXU_STORE8_CLKp, WUZO_STORE8_RSTn, YPUR_SPX2n_old);
/*_p31.FYCA*/ reg_new.store_x8.FYCA_STORE8_X3p.dff9(CEXU_STORE8_CLKp, WUZO_STORE8_RSTn, YVOK_SPX3n_old);
/*_p31.GAVY*/ reg_new.store_x8.GAVY_STORE8_X4p.dff9(CEXU_STORE8_CLKp, WUZO_STORE8_RSTn, COSE_SPX4n_old);
/*_p31.GYPU*/ reg_new.store_x8.GYPU_STORE8_X5p.dff9(CEXU_STORE8_CLKp, WUZO_STORE8_RSTn, AROP_SPX5n_old);
/*_p31.GADY*/ reg_new.store_x8.GADY_STORE8_X6p.dff9(CEXU_STORE8_CLKp, WUZO_STORE8_RSTn, XATU_SPX6n_old);
/*_p31.GAZA*/ reg_new.store_x8.GAZA_STORE8_X7p.dff9(CEXU_STORE8_CLKp, WUZO_STORE8_RSTn, BADY_SPX7n_old);
/*_p31.XUVY*/ reg_new.store_x9.XUVY_STORE9_X0p.dff9(WEME_STORE9_CLKp, DOSY_STORE9_RSTn, ZAGO_SPX0n_old);
/*_p31.XERE*/ reg_new.store_x9.XERE_STORE9_X1p.dff9(WEME_STORE9_CLKp, DOSY_STORE9_RSTn, ZOCY_SPX1n_old);
/*_p31.XUZO*/ reg_new.store_x9.XUZO_STORE9_X2p.dff9(WEME_STORE9_CLKp, DOSY_STORE9_RSTn, YPUR_SPX2n_old);
/*_p31.XEXA*/ reg_new.store_x9.XEXA_STORE9_X3p.dff9(WEME_STORE9_CLKp, DOSY_STORE9_RSTn, YVOK_SPX3n_old);
/*_p31.YPOD*/ reg_new.store_x9.YPOD_STORE9_X4p.dff9(WEME_STORE9_CLKp, DOSY_STORE9_RSTn, COSE_SPX4n_old);
/*_p31.YROP*/ reg_new.store_x9.YROP_STORE9_X5p.dff9(WEME_STORE9_CLKp, DOSY_STORE9_RSTn, AROP_SPX5n_old);
/*_p31.YNEP*/ reg_new.store_x9.YNEP_STORE9_X6p.dff9(WEME_STORE9_CLKp, DOSY_STORE9_RSTn, XATU_SPX6n_old);
/*_p31.YZOF*/ reg_new.store_x9.YZOF_STORE9_X7p.dff9(WEME_STORE9_CLKp, DOSY_STORE9_RSTn, BADY_SPX7n_old);
// Clock the scanned sprite's index into the selected sprite store.
/*_p29.GENY*/ wire GENY_STORE0_CLKp = not1(DYHU_STORE0_CLKn);
/*_p29.BYVY*/ wire BYVY_STORE1_CLKp = not1(BUCO_STORE1_CLKn);
/*_p29.BUZY*/ wire BUZY_STORE2_CLKp = not1(GYFO_STORE2_CLKn);
/*_p29.FEKA*/ wire FEKA_STORE3_CLKp = not1(GUSA_STORE3_CLKn);
/*_p29.WYLU*/ wire WYLU_STORE4_CLKp = not1(DUKE_STORE4_CLKn);
/*_p29.DYMO*/ wire DYMO_STORE5_CLKp = not1(BEDE_STORE5_CLKn);
/*_p29.WUSE*/ wire WUSE_STORE6_CLKp = not1(WEKA_STORE6_CLKn);
/*_p29.FEFO*/ wire FEFO_STORE7_CLKp = not1(GYVO_STORE7_CLKn);
/*_p29.AKOL*/ wire AKOL_STORE8_CLKp = not1(BUKA_STORE8_CLKn);
/*_p29.WUFA*/ wire WUFA_STORE9_CLKp = not1(DECU_STORE9_CLKn);
/*_p30.YSOK*/ reg_new.store_i0.YSOK_STORE0_I1p.dff8(GENY_STORE0_CLKp, reg_old.sprite_ibus.BUS_SPR_I1.out_old());
/*_p30.YGUS*/ reg_new.store_i0.YGUS_STORE0_I0p.dff8(GENY_STORE0_CLKp, reg_old.sprite_ibus.BUS_SPR_I0.out_old());
/*_p30.YZEP*/ reg_new.store_i0.YZEP_STORE0_I2p.dff8(GENY_STORE0_CLKp, reg_old.sprite_ibus.BUS_SPR_I2.out_old());
/*_p30.WYTE*/ reg_new.store_i0.WYTE_STORE0_I3p.dff8(GENY_STORE0_CLKp, reg_old.sprite_ibus.BUS_SPR_I3.out_old());
/*_p30.ZONY*/ reg_new.store_i0.ZONY_STORE0_I4p.dff8(GENY_STORE0_CLKp, reg_old.sprite_ibus.BUS_SPR_I4.out_old());
/*_p30.YWAK*/ reg_new.store_i0.YWAK_STORE0_I5p.dff8(GENY_STORE0_CLKp, reg_old.sprite_ibus.BUS_SPR_I5.out_old());
/*_p30.CADU*/ reg_new.store_i1.CADU_STORE1_I0p.dff8(BYVY_STORE1_CLKp, reg_old.sprite_ibus.BUS_SPR_I0.out_old());
/*_p30.CEBO*/ reg_new.store_i1.CEBO_STORE1_I1p.dff8(BYVY_STORE1_CLKp, reg_old.sprite_ibus.BUS_SPR_I1.out_old());
/*_p30.CUFA*/ reg_new.store_i1.CUFA_STORE1_I2p.dff8(BYVY_STORE1_CLKp, reg_old.sprite_ibus.BUS_SPR_I2.out_old());
/*_p30.COMA*/ reg_new.store_i1.COMA_STORE1_I3p.dff8(BYVY_STORE1_CLKp, reg_old.sprite_ibus.BUS_SPR_I3.out_old());
/*_p30.CUZA*/ reg_new.store_i1.CUZA_STORE1_I4p.dff8(BYVY_STORE1_CLKp, reg_old.sprite_ibus.BUS_SPR_I4.out_old());
/*_p30.CAJY*/ reg_new.store_i1.CAJY_STORE1_I5p.dff8(BYVY_STORE1_CLKp, reg_old.sprite_ibus.BUS_SPR_I5.out_old());
/*_p30.BUHE*/ reg_new.store_i2.BUHE_STORE2_I0p.dff8(BUZY_STORE2_CLKp, reg_old.sprite_ibus.BUS_SPR_I0.out_old());
/*_p30.BYHU*/ reg_new.store_i2.BYHU_STORE2_I1p.dff8(BUZY_STORE2_CLKp, reg_old.sprite_ibus.BUS_SPR_I1.out_old());
/*_p30.BECA*/ reg_new.store_i2.BECA_STORE2_I2p.dff8(BUZY_STORE2_CLKp, reg_old.sprite_ibus.BUS_SPR_I2.out_old());
/*_p30.BULU*/ reg_new.store_i2.BULU_STORE2_I3p.dff8(BUZY_STORE2_CLKp, reg_old.sprite_ibus.BUS_SPR_I3.out_old());
/*_p30.BUNA*/ reg_new.store_i2.BUNA_STORE2_I4p.dff8(BUZY_STORE2_CLKp, reg_old.sprite_ibus.BUS_SPR_I4.out_old());
/*_p30.BOXA*/ reg_new.store_i2.BOXA_STORE2_I5p.dff8(BUZY_STORE2_CLKp, reg_old.sprite_ibus.BUS_SPR_I5.out_old());
/*_p30.DEVY*/ reg_new.store_i3.DEVY_STORE3_I0p.dff8(FEKA_STORE3_CLKp, reg_old.sprite_ibus.BUS_SPR_I0.out_old());
/*_p30.DESE*/ reg_new.store_i3.DESE_STORE3_I1p.dff8(FEKA_STORE3_CLKp, reg_old.sprite_ibus.BUS_SPR_I1.out_old());
/*_p30.DUNY*/ reg_new.store_i3.DUNY_STORE3_I2p.dff8(FEKA_STORE3_CLKp, reg_old.sprite_ibus.BUS_SPR_I2.out_old());
/*_p30.DUHA*/ reg_new.store_i3.DUHA_STORE3_I3p.dff8(FEKA_STORE3_CLKp, reg_old.sprite_ibus.BUS_SPR_I3.out_old());
/*_p30.DEBA*/ reg_new.store_i3.DEBA_STORE3_I4p.dff8(FEKA_STORE3_CLKp, reg_old.sprite_ibus.BUS_SPR_I4.out_old());
/*_p30.DAFU*/ reg_new.store_i3.DAFU_STORE3_I5p.dff8(FEKA_STORE3_CLKp, reg_old.sprite_ibus.BUS_SPR_I5.out_old());
/*_p30.XAVE*/ reg_new.store_i4.XAVE_STORE4_I0p.dff8(WYLU_STORE4_CLKp, reg_old.sprite_ibus.BUS_SPR_I0.out_old());
/*_p30.XEFE*/ reg_new.store_i4.XEFE_STORE4_I1p.dff8(WYLU_STORE4_CLKp, reg_old.sprite_ibus.BUS_SPR_I1.out_old());
/*_p30.WANU*/ reg_new.store_i4.WANU_STORE4_I2p.dff8(WYLU_STORE4_CLKp, reg_old.sprite_ibus.BUS_SPR_I2.out_old());
/*_p30.XABO*/ reg_new.store_i4.XABO_STORE4_I3p.dff8(WYLU_STORE4_CLKp, reg_old.sprite_ibus.BUS_SPR_I3.out_old());
/*_p30.XEGE*/ reg_new.store_i4.XEGE_STORE4_I4p.dff8(WYLU_STORE4_CLKp, reg_old.sprite_ibus.BUS_SPR_I4.out_old());
/*_p30.XYNU*/ reg_new.store_i4.XYNU_STORE4_I5p.dff8(WYLU_STORE4_CLKp, reg_old.sprite_ibus.BUS_SPR_I5.out_old());
/*_p30.EKOP*/ reg_new.store_i5.EKOP_STORE5_I0p.dff8(DYMO_STORE5_CLKp, reg_old.sprite_ibus.BUS_SPR_I0.out_old());
/*_p30.ETYM*/ reg_new.store_i5.ETYM_STORE5_I1p.dff8(DYMO_STORE5_CLKp, reg_old.sprite_ibus.BUS_SPR_I1.out_old());
/*_p30.GORU*/ reg_new.store_i5.GORU_STORE5_I2p.dff8(DYMO_STORE5_CLKp, reg_old.sprite_ibus.BUS_SPR_I2.out_old());
/*_p30.EBEX*/ reg_new.store_i5.EBEX_STORE5_I3p.dff8(DYMO_STORE5_CLKp, reg_old.sprite_ibus.BUS_SPR_I3.out_old());
/*_p30.ETAV*/ reg_new.store_i5.ETAV_STORE5_I4p.dff8(DYMO_STORE5_CLKp, reg_old.sprite_ibus.BUS_SPR_I4.out_old());
/*_p30.EKAP*/ reg_new.store_i5.EKAP_STORE5_I5p.dff8(DYMO_STORE5_CLKp, reg_old.sprite_ibus.BUS_SPR_I5.out_old());
/*_p30.GABO*/ reg_new.store_i6.GABO_STORE6_I0p.dff8(WUSE_STORE6_CLKp, reg_old.sprite_ibus.BUS_SPR_I0.out_old());
/*_p30.GACY*/ reg_new.store_i6.GACY_STORE6_I1p.dff8(WUSE_STORE6_CLKp, reg_old.sprite_ibus.BUS_SPR_I1.out_old());
/*_p30.FOGO*/ reg_new.store_i6.FOGO_STORE6_I2p.dff8(WUSE_STORE6_CLKp, reg_old.sprite_ibus.BUS_SPR_I2.out_old());
/*_p30.GOHU*/ reg_new.store_i6.GOHU_STORE6_I3p.dff8(WUSE_STORE6_CLKp, reg_old.sprite_ibus.BUS_SPR_I3.out_old());
/*_p30.FOXY*/ reg_new.store_i6.FOXY_STORE6_I4p.dff8(WUSE_STORE6_CLKp, reg_old.sprite_ibus.BUS_SPR_I4.out_old());
/*_p30.GECU*/ reg_new.store_i6.GECU_STORE6_I5p.dff8(WUSE_STORE6_CLKp, reg_old.sprite_ibus.BUS_SPR_I5.out_old());
/*_p30.GULE*/ reg_new.store_i7.GULE_STORE7_I0p.dff8(FEFO_STORE7_CLKp, reg_old.sprite_ibus.BUS_SPR_I0.out_old());
/*_p30.GYNO*/ reg_new.store_i7.GYNO_STORE7_I1p.dff8(FEFO_STORE7_CLKp, reg_old.sprite_ibus.BUS_SPR_I1.out_old());
/*_p30.FEFA*/ reg_new.store_i7.FEFA_STORE7_I2p.dff8(FEFO_STORE7_CLKp, reg_old.sprite_ibus.BUS_SPR_I2.out_old());
/*_p30.FYSU*/ reg_new.store_i7.FYSU_STORE7_I3p.dff8(FEFO_STORE7_CLKp, reg_old.sprite_ibus.BUS_SPR_I3.out_old());
/*_p30.GESY*/ reg_new.store_i7.GESY_STORE7_I4p.dff8(FEFO_STORE7_CLKp, reg_old.sprite_ibus.BUS_SPR_I4.out_old());
/*_p30.FUZO*/ reg_new.store_i7.FUZO_STORE7_I5p.dff8(FEFO_STORE7_CLKp, reg_old.sprite_ibus.BUS_SPR_I5.out_old());
/*_p30.AXUV*/ reg_new.store_i8.AXUV_STORE8_I0p.dff8(AKOL_STORE8_CLKp, reg_old.sprite_ibus.BUS_SPR_I0.out_old());
/*_p30.BADA*/ reg_new.store_i8.BADA_STORE8_I1p.dff8(AKOL_STORE8_CLKp, reg_old.sprite_ibus.BUS_SPR_I1.out_old());
/*_p30.APEV*/ reg_new.store_i8.APEV_STORE8_I2p.dff8(AKOL_STORE8_CLKp, reg_old.sprite_ibus.BUS_SPR_I2.out_old());
/*_p30.BADO*/ reg_new.store_i8.BADO_STORE8_I3p.dff8(AKOL_STORE8_CLKp, reg_old.sprite_ibus.BUS_SPR_I3.out_old());
/*_p30.BEXY*/ reg_new.store_i8.BEXY_STORE8_I4p.dff8(AKOL_STORE8_CLKp, reg_old.sprite_ibus.BUS_SPR_I4.out_old());
/*_p30.BYHE*/ reg_new.store_i8.BYHE_STORE8_I5p.dff8(AKOL_STORE8_CLKp, reg_old.sprite_ibus.BUS_SPR_I5.out_old());
/*_p30.YBER*/ reg_new.store_i9.YBER_STORE9_I0p.dff8(WUFA_STORE9_CLKp, reg_old.sprite_ibus.BUS_SPR_I0.out_old());
/*_p30.YZOR*/ reg_new.store_i9.YZOR_STORE9_I1p.dff8(WUFA_STORE9_CLKp, reg_old.sprite_ibus.BUS_SPR_I1.out_old());
/*_p30.XYFE*/ reg_new.store_i9.XYFE_STORE9_I2p.dff8(WUFA_STORE9_CLKp, reg_old.sprite_ibus.BUS_SPR_I2.out_old());
/*_p30.XOTU*/ reg_new.store_i9.XOTU_STORE9_I3p.dff8(WUFA_STORE9_CLKp, reg_old.sprite_ibus.BUS_SPR_I3.out_old());
/*_p30.XUTE*/ reg_new.store_i9.XUTE_STORE9_I4p.dff8(WUFA_STORE9_CLKp, reg_old.sprite_ibus.BUS_SPR_I4.out_old());
/*_p30.XUFO*/ reg_new.store_i9.XUFO_STORE9_I5p.dff8(WUFA_STORE9_CLKp, reg_old.sprite_ibus.BUS_SPR_I5.out_old());
// Clock the scanned sprite's current line into the selected sprite store.
/*_p29.ENOB*/ wire ENOB_STORE0_CLKp = not1(DYHU_STORE0_CLKn);
/*_p29.AHOF*/ wire AHOF_STORE1_CLKp = not1(BUCO_STORE1_CLKn);
/*_p29.FUKE*/ wire FUKE_STORE2_CLKp = not1(GYFO_STORE2_CLKn);
/*_p29.XYHA*/ wire XYHA_STORE3_CLKp = not1(GUSA_STORE3_CLKn);
/*_p29.EWOT*/ wire EWOT_STORE4_CLKp = not1(DUKE_STORE4_CLKn);
/*_p29.BUCY*/ wire BUCY_STORE5_CLKp = not1(BEDE_STORE5_CLKn);
/*_p29.ZURU*/ wire ZURU_STORE6_CLKp = not1(WEKA_STORE6_CLKn);
/*_p29.WABE*/ wire WABE_STORE7_CLKp = not1(GYVO_STORE7_CLKn);
/*_p29.BYMY*/ wire BYMY_STORE8_CLKp = not1(BUKA_STORE8_CLKn);
/*_p29.FAKA*/ wire FAKA_STORE9_CLKp = not1(DECU_STORE9_CLKn);
/*_p30.GYHO*/ reg_new.store_l0.GYHO_STORE0_L0p.dff8(ENOB_STORE0_CLKp, reg_old.sprite_lbus.BUS_SPR_L0.out_old());
/*_p30.CUFO*/ reg_new.store_l0.CUFO_STORE0_L1p.dff8(ENOB_STORE0_CLKp, reg_old.sprite_lbus.BUS_SPR_L1.out_old());
/*_p30.BOZU*/ reg_new.store_l0.BOZU_STORE0_L2p.dff8(ENOB_STORE0_CLKp, reg_old.sprite_lbus.BUS_SPR_L2.out_old());
/*_p30.FYHY*/ reg_new.store_l0.FYHY_STORE0_L3p.dff8(ENOB_STORE0_CLKp, reg_old.sprite_lbus.BUS_SPR_L3.out_old());
/*_p30.AMES*/ reg_new.store_l1.AMES_STORE1_L0p.dff8(AHOF_STORE1_CLKp, reg_old.sprite_lbus.BUS_SPR_L0.out_old());
/*_p30.AROF*/ reg_new.store_l1.AROF_STORE1_L1p.dff8(AHOF_STORE1_CLKp, reg_old.sprite_lbus.BUS_SPR_L1.out_old());
/*_p30.ABOP*/ reg_new.store_l1.ABOP_STORE1_L2p.dff8(AHOF_STORE1_CLKp, reg_old.sprite_lbus.BUS_SPR_L2.out_old());
/*_p30.ABUG*/ reg_new.store_l1.ABUG_STORE1_L3p.dff8(AHOF_STORE1_CLKp, reg_old.sprite_lbus.BUS_SPR_L3.out_old());
/*_p30.YLOV*/ reg_new.store_l2.YLOV_STORE2_L0p.dff8(FUKE_STORE2_CLKp, reg_old.sprite_lbus.BUS_SPR_L0.out_old());
/*_p30.XOSY*/ reg_new.store_l2.XOSY_STORE2_L1p.dff8(FUKE_STORE2_CLKp, reg_old.sprite_lbus.BUS_SPR_L1.out_old());
/*_p30.XAZY*/ reg_new.store_l2.XAZY_STORE2_L2p.dff8(FUKE_STORE2_CLKp, reg_old.sprite_lbus.BUS_SPR_L2.out_old());
/*_p30.YKUK*/ reg_new.store_l2.YKUK_STORE2_L3p.dff8(FUKE_STORE2_CLKp, reg_old.sprite_lbus.BUS_SPR_L3.out_old());
/*_p30.ZURO*/ reg_new.store_l3.ZURO_STORE3_L0p.dff8(XYHA_STORE3_CLKp, reg_old.sprite_lbus.BUS_SPR_L0.out_old());
/*_p30.ZYLU*/ reg_new.store_l3.ZYLU_STORE3_L1p.dff8(XYHA_STORE3_CLKp, reg_old.sprite_lbus.BUS_SPR_L1.out_old());
/*_p30.ZENE*/ reg_new.store_l3.ZENE_STORE3_L2p.dff8(XYHA_STORE3_CLKp, reg_old.sprite_lbus.BUS_SPR_L2.out_old());
/*_p30.ZURY*/ reg_new.store_l3.ZURY_STORE3_L3p.dff8(XYHA_STORE3_CLKp, reg_old.sprite_lbus.BUS_SPR_L3.out_old());
/*_p30.CAPO*/ reg_new.store_l4.CAPO_STORE4_L0p.dff8(EWOT_STORE4_CLKp, reg_old.sprite_lbus.BUS_SPR_L0.out_old());
/*_p30.CAJU*/ reg_new.store_l4.CAJU_STORE4_L1p.dff8(EWOT_STORE4_CLKp, reg_old.sprite_lbus.BUS_SPR_L1.out_old());
/*_p30.CONO*/ reg_new.store_l4.CONO_STORE4_L2p.dff8(EWOT_STORE4_CLKp, reg_old.sprite_lbus.BUS_SPR_L2.out_old());
/*_p30.CUMU*/ reg_new.store_l4.CUMU_STORE4_L3p.dff8(EWOT_STORE4_CLKp, reg_old.sprite_lbus.BUS_SPR_L3.out_old());
/*_p30.ACEP*/ reg_new.store_l5.ACEP_STORE5_L0p.dff8(BUCY_STORE5_CLKp, reg_old.sprite_lbus.BUS_SPR_L0.out_old());
/*_p30.ABEG*/ reg_new.store_l5.ABEG_STORE5_L1p.dff8(BUCY_STORE5_CLKp, reg_old.sprite_lbus.BUS_SPR_L1.out_old());
/*_p30.ABUX*/ reg_new.store_l5.ABUX_STORE5_L2p.dff8(BUCY_STORE5_CLKp, reg_old.sprite_lbus.BUS_SPR_L2.out_old());
/*_p30.ANED*/ reg_new.store_l5.ANED_STORE5_L3p.dff8(BUCY_STORE5_CLKp, reg_old.sprite_lbus.BUS_SPR_L3.out_old());
/*_p30.ZUMY*/ reg_new.store_l6.ZUMY_STORE6_L0p.dff8(ZURU_STORE6_CLKp, reg_old.sprite_lbus.BUS_SPR_L0.out_old());
/*_p30.ZAFU*/ reg_new.store_l6.ZAFU_STORE6_L1p.dff8(ZURU_STORE6_CLKp, reg_old.sprite_lbus.BUS_SPR_L1.out_old());
/*_p30.ZEXO*/ reg_new.store_l6.ZEXO_STORE6_L2p.dff8(ZURU_STORE6_CLKp, reg_old.sprite_lbus.BUS_SPR_L2.out_old());
/*_p30.ZUBE*/ reg_new.store_l6.ZUBE_STORE6_L3p.dff8(ZURU_STORE6_CLKp, reg_old.sprite_lbus.BUS_SPR_L3.out_old());
/*_p30.XYNA*/ reg_new.store_l7.XYNA_STORE7_L0p.dff8(WABE_STORE7_CLKp, reg_old.sprite_lbus.BUS_SPR_L0.out_old());
/*_p30.YGUM*/ reg_new.store_l7.YGUM_STORE7_L1p.dff8(WABE_STORE7_CLKp, reg_old.sprite_lbus.BUS_SPR_L1.out_old());
/*_p30.XAKU*/ reg_new.store_l7.XAKU_STORE7_L2p.dff8(WABE_STORE7_CLKp, reg_old.sprite_lbus.BUS_SPR_L2.out_old());
/*_p30.XYGO*/ reg_new.store_l7.XYGO_STORE7_L3p.dff8(WABE_STORE7_CLKp, reg_old.sprite_lbus.BUS_SPR_L3.out_old());
/*_p30.AZAP*/ reg_new.store_l8.AZAP_STORE8_L0p.dff8(BYMY_STORE8_CLKp, reg_old.sprite_lbus.BUS_SPR_L0.out_old());
/*_p30.AFYX*/ reg_new.store_l8.AFYX_STORE8_L1p.dff8(BYMY_STORE8_CLKp, reg_old.sprite_lbus.BUS_SPR_L1.out_old());
/*_p30.AFUT*/ reg_new.store_l8.AFUT_STORE8_L2p.dff8(BYMY_STORE8_CLKp, reg_old.sprite_lbus.BUS_SPR_L2.out_old());
/*_p30.AFYM*/ reg_new.store_l8.AFYM_STORE8_L3p.dff8(BYMY_STORE8_CLKp, reg_old.sprite_lbus.BUS_SPR_L3.out_old());
/*_p30.CANA*/ reg_new.store_l9.CANA_STORE9_L0p.dff8(FAKA_STORE9_CLKp, reg_old.sprite_lbus.BUS_SPR_L0.out_old());
/*_p30.FOFO*/ reg_new.store_l9.FOFO_STORE9_L1p.dff8(FAKA_STORE9_CLKp, reg_old.sprite_lbus.BUS_SPR_L1.out_old());
/*_p30.DYSY*/ reg_new.store_l9.DYSY_STORE9_L2p.dff8(FAKA_STORE9_CLKp, reg_old.sprite_lbus.BUS_SPR_L2.out_old());
/*_p30.DEWU*/ reg_new.store_l9.DEWU_STORE9_L3p.dff8(FAKA_STORE9_CLKp, reg_old.sprite_lbus.BUS_SPR_L3.out_old());
}
//-----------------------------------------------------------------------------
// Check the whole sprite store for a sprite at the current pixel coordinate
// and update the match flags and FEPO_STORE_MATCHp.
void GateBoy::get_sprite_match_flags_gates(wire AROR_MATCH_ENp, SpriteMatchFlags& sprite_match_flags) {
auto& reg_new = gb_state;
/*#p21.ACAM*/ wire ACAM_PX0n_odd = not1(reg_new.pix_count.XEHO_PX0p_odd.qp_new());
/*_p21.AZUB*/ wire AZUB_PX1n_odd = not1(reg_new.pix_count.SAVY_PX1p_odd.qp_new());
/*_p21.AMEL*/ wire AMEL_PX2n_odd = not1(reg_new.pix_count.XODU_PX2p_odd.qp_new());
/*_p21.AHAL*/ wire AHAL_PX3n_odd = not1(reg_new.pix_count.XYDO_PX3p_odd.qp_new());
/*_p21.APUX*/ wire APUX_PX4n_odd = not1(reg_new.pix_count.TUHU_PX4p_odd.qp_new());
/*_p21.ABEF*/ wire ABEF_PX5n_odd = not1(reg_new.pix_count.TUKY_PX5p_odd.qp_new());
/*_p21.ADAZ*/ wire ADAZ_PX6n_odd = not1(reg_new.pix_count.TAKO_PX6p_odd.qp_new());
/*_p21.ASAH*/ wire ASAH_PX7n_odd = not1(reg_new.pix_count.SYBE_PX7p_odd.qp_new());
/*#p31.ZOGY*/ wire ZOGY_STORE0_MATCH0n = xor2(reg_new.store_x0.XEPE_STORE0_X0p.qp_new(), ACAM_PX0n_odd);
/*_p31.ZEBA*/ wire ZEBA_STORE0_MATCH1n = xor2(reg_new.store_x0.YLAH_STORE0_X1p.qp_new(), AZUB_PX1n_odd);
/*_p31.ZAHA*/ wire ZAHA_STORE0_MATCH2n = xor2(reg_new.store_x0.ZOLA_STORE0_X2p.qp_new(), AMEL_PX2n_odd);
/*_p31.ZOKY*/ wire ZOKY_STORE0_MATCH3n = xor2(reg_new.store_x0.ZULU_STORE0_X3p.qp_new(), AHAL_PX3n_odd);
/*_p31.WOJU*/ wire WOJU_STORE0_MATCH4n = xor2(reg_new.store_x0.WELO_STORE0_X4p.qp_new(), APUX_PX4n_odd);
/*_p31.YFUN*/ wire YFUN_STORE0_MATCH5n = xor2(reg_new.store_x0.XUNY_STORE0_X5p.qp_new(), ABEF_PX5n_odd);
/*_p31.WYZA*/ wire WYZA_STORE0_MATCH6n = xor2(reg_new.store_x0.WOTE_STORE0_X6p.qp_new(), ADAZ_PX6n_odd);
/*_p31.YPUK*/ wire YPUK_STORE0_MATCH7n = xor2(reg_new.store_x0.XAKO_STORE0_X7p.qp_new(), ASAH_PX7n_odd);
/*_p31.EDYM*/ wire EDYM_STORE1_MATCH0n = xor2(reg_new.store_x1.DANY_STORE1_X0p.qp_new(), ACAM_PX0n_odd);
/*_p31.EMYB*/ wire EMYB_STORE1_MATCH1n = xor2(reg_new.store_x1.DUKO_STORE1_X1p.qp_new(), AZUB_PX1n_odd);
/*_p31.EBEF*/ wire EBEF_STORE1_MATCH2n = xor2(reg_new.store_x1.DESU_STORE1_X2p.qp_new(), AMEL_PX2n_odd);
/*_p31.EWOK*/ wire EWOK_STORE1_MATCH3n = xor2(reg_new.store_x1.DAZO_STORE1_X3p.qp_new(), AHAL_PX3n_odd);
/*_p31.COLA*/ wire COLA_STORE1_MATCH4n = xor2(reg_new.store_x1.DAKE_STORE1_X4p.qp_new(), APUX_PX4n_odd);
/*_p31.BOBA*/ wire BOBA_STORE1_MATCH5n = xor2(reg_new.store_x1.CESO_STORE1_X5p.qp_new(), ABEF_PX5n_odd);
/*_p31.COLU*/ wire COLU_STORE1_MATCH6n = xor2(reg_new.store_x1.DYFU_STORE1_X6p.qp_new(), ADAZ_PX6n_odd);
/*_p31.BAHU*/ wire BAHU_STORE1_MATCH7n = xor2(reg_new.store_x1.CUSY_STORE1_X7p.qp_new(), ASAH_PX7n_odd);
/*_p31.FUZU*/ wire FUZU_STORE2_MATCH0n = xor2(reg_new.store_x2.FOKA_STORE2_X0p.qp_new(), ACAM_PX0n_odd);
/*_p31.FESO*/ wire FESO_STORE2_MATCH1n = xor2(reg_new.store_x2.FYTY_STORE2_X1p.qp_new(), AZUB_PX1n_odd);
/*_p31.FOKY*/ wire FOKY_STORE2_MATCH2n = xor2(reg_new.store_x2.FUBY_STORE2_X2p.qp_new(), AMEL_PX2n_odd);
/*_p31.FYVA*/ wire FYVA_STORE2_MATCH3n = xor2(reg_new.store_x2.GOXU_STORE2_X3p.qp_new(), AHAL_PX3n_odd);
/*_p31.CEKO*/ wire CEKO_STORE2_MATCH4n = xor2(reg_new.store_x2.DUHY_STORE2_X4p.qp_new(), APUX_PX4n_odd);
/*_p31.DETY*/ wire DETY_STORE2_MATCH5n = xor2(reg_new.store_x2.EJUF_STORE2_X5p.qp_new(), ABEF_PX5n_odd);
/*_p31.DOZO*/ wire DOZO_STORE2_MATCH6n = xor2(reg_new.store_x2.ENOR_STORE2_X6p.qp_new(), ADAZ_PX6n_odd);
/*_p31.CONY*/ wire CONY_STORE2_MATCH7n = xor2(reg_new.store_x2.DEPY_STORE2_X7p.qp_new(), ASAH_PX7n_odd);
/*_p31.YHOK*/ wire YHOK_STORE3_MATCH0n = xor2(reg_new.store_x3.XOLY_STORE3_X0p.qp_new(), ACAM_PX0n_odd);
/*_p31.YCAH*/ wire YCAH_STORE3_MATCH1n = xor2(reg_new.store_x3.XYBA_STORE3_X1p.qp_new(), AZUB_PX1n_odd);
/*_p31.YDAJ*/ wire YDAJ_STORE3_MATCH2n = xor2(reg_new.store_x3.XABE_STORE3_X2p.qp_new(), AMEL_PX2n_odd);
/*_p31.YVUZ*/ wire YVUZ_STORE3_MATCH3n = xor2(reg_new.store_x3.XEKA_STORE3_X3p.qp_new(), AHAL_PX3n_odd);
/*_p31.YVAP*/ wire YVAP_STORE3_MATCH4n = xor2(reg_new.store_x3.XOMY_STORE3_X4p.qp_new(), APUX_PX4n_odd);
/*_p31.XENY*/ wire XENY_STORE3_MATCH5n = xor2(reg_new.store_x3.WUHA_STORE3_X5p.qp_new(), ABEF_PX5n_odd);
/*_p31.XAVU*/ wire XAVU_STORE3_MATCH6n = xor2(reg_new.store_x3.WYNA_STORE3_X6p.qp_new(), ADAZ_PX6n_odd);
/*_p31.XEVA*/ wire XEVA_STORE3_MATCH7n = xor2(reg_new.store_x3.WECO_STORE3_X7p.qp_new(), ASAH_PX7n_odd);
/*_p31.XEJU*/ wire XEJU_STORE4_MATCH0n = xor2(reg_new.store_x4.WEDU_STORE4_X0p.qp_new(), ACAM_PX0n_odd);
/*_p31.ZATE*/ wire ZATE_STORE4_MATCH1n = xor2(reg_new.store_x4.YGAJ_STORE4_X1p.qp_new(), AZUB_PX1n_odd);
/*_p31.ZAKU*/ wire ZAKU_STORE4_MATCH2n = xor2(reg_new.store_x4.ZYJO_STORE4_X2p.qp_new(), AMEL_PX2n_odd);
/*_p31.YBOX*/ wire YBOX_STORE4_MATCH3n = xor2(reg_new.store_x4.XURY_STORE4_X3p.qp_new(), AHAL_PX3n_odd);
/*_p31.ZYKU*/ wire ZYKU_STORE4_MATCH4n = xor2(reg_new.store_x4.YBED_STORE4_X4p.qp_new(), APUX_PX4n_odd);
/*_p31.ZYPU*/ wire ZYPU_STORE4_MATCH5n = xor2(reg_new.store_x4.ZALA_STORE4_X5p.qp_new(), ABEF_PX5n_odd);
/*_p31.XAHA*/ wire XAHA_STORE4_MATCH6n = xor2(reg_new.store_x4.WYDE_STORE4_X6p.qp_new(), ADAZ_PX6n_odd);
/*_p31.ZEFE*/ wire ZEFE_STORE4_MATCH7n = xor2(reg_new.store_x4.XEPA_STORE4_X7p.qp_new(), ASAH_PX7n_odd);
/*_p31.GUZO*/ wire GUZO_STORE5_MATCH0n = xor2(reg_new.store_x5.FUSA_STORE5_X0p.qp_new(), ACAM_PX0n_odd);
/*_p31.GOLA*/ wire GOLA_STORE5_MATCH1n = xor2(reg_new.store_x5.FAXA_STORE5_X1p.qp_new(), AZUB_PX1n_odd);
/*_p31.GEVE*/ wire GEVE_STORE5_MATCH2n = xor2(reg_new.store_x5.FOZY_STORE5_X2p.qp_new(), AMEL_PX2n_odd);
/*_p31.GUDE*/ wire GUDE_STORE5_MATCH3n = xor2(reg_new.store_x5.FESY_STORE5_X3p.qp_new(), AHAL_PX3n_odd);
/*_p31.BAZY*/ wire BAZY_STORE5_MATCH4n = xor2(reg_new.store_x5.CYWE_STORE5_X4p.qp_new(), APUX_PX4n_odd);
/*_p31.CYLE*/ wire CYLE_STORE5_MATCH5n = xor2(reg_new.store_x5.DYBY_STORE5_X5p.qp_new(), ABEF_PX5n_odd);
/*_p31.CEVA*/ wire CEVA_STORE5_MATCH6n = xor2(reg_new.store_x5.DURY_STORE5_X6p.qp_new(), ADAZ_PX6n_odd);
/*_p31.BUMY*/ wire BUMY_STORE5_MATCH7n = xor2(reg_new.store_x5.CUVY_STORE5_X7p.qp_new(), ASAH_PX7n_odd);
/*_p31.XOSU*/ wire XOSU_STORE6_MATCH0n = xor2(reg_new.store_x6.YCOL_STORE6_X0p.qp_new(), ACAM_PX0n_odd);
/*_p31.ZUVU*/ wire ZUVU_STORE6_MATCH1n = xor2(reg_new.store_x6.YRAC_STORE6_X1p.qp_new(), AZUB_PX1n_odd);
/*_p31.XUCO*/ wire XUCO_STORE6_MATCH2n = xor2(reg_new.store_x6.YMEM_STORE6_X2p.qp_new(), AMEL_PX2n_odd);
/*_p31.ZULO*/ wire ZULO_STORE6_MATCH3n = xor2(reg_new.store_x6.YVAG_STORE6_X3p.qp_new(), AHAL_PX3n_odd);
/*_p31.ZARE*/ wire ZARE_STORE6_MATCH4n = xor2(reg_new.store_x6.ZOLY_STORE6_X4p.qp_new(), APUX_PX4n_odd);
/*_p31.ZEMU*/ wire ZEMU_STORE6_MATCH5n = xor2(reg_new.store_x6.ZOGO_STORE6_X5p.qp_new(), ABEF_PX5n_odd);
/*_p31.ZYGO*/ wire ZYGO_STORE6_MATCH6n = xor2(reg_new.store_x6.ZECU_STORE6_X6p.qp_new(), ADAZ_PX6n_odd);
/*_p31.ZUZY*/ wire ZUZY_STORE6_MATCH7n = xor2(reg_new.store_x6.ZESA_STORE6_X7p.qp_new(), ASAH_PX7n_odd);
/*_p31.DUSE*/ wire DUSE_STORE7_MATCH0n = xor2(reg_new.store_x7.ERAZ_STORE7_X0p.qp_new(), ACAM_PX0n_odd);
/*_p31.DAGU*/ wire DAGU_STORE7_MATCH1n = xor2(reg_new.store_x7.EPUM_STORE7_X1p.qp_new(), AZUB_PX1n_odd);
/*_p31.DYZE*/ wire DYZE_STORE7_MATCH2n = xor2(reg_new.store_x7.EROL_STORE7_X2p.qp_new(), AMEL_PX2n_odd);
/*_p31.DESO*/ wire DESO_STORE7_MATCH3n = xor2(reg_new.store_x7.EHYN_STORE7_X3p.qp_new(), AHAL_PX3n_odd);
/*_p31.EJOT*/ wire EJOT_STORE7_MATCH4n = xor2(reg_new.store_x7.FAZU_STORE7_X4p.qp_new(), APUX_PX4n_odd);
/*_p31.ESAJ*/ wire ESAJ_STORE7_MATCH5n = xor2(reg_new.store_x7.FAXE_STORE7_X5p.qp_new(), ABEF_PX5n_odd);
/*_p31.DUCU*/ wire DUCU_STORE7_MATCH6n = xor2(reg_new.store_x7.EXUK_STORE7_X6p.qp_new(), ADAZ_PX6n_odd);
/*_p31.EWUD*/ wire EWUD_STORE7_MATCH7n = xor2(reg_new.store_x7.FEDE_STORE7_X7p.qp_new(), ASAH_PX7n_odd);
/*_p31.DUZE*/ wire DUZE_STORE8_MATCH0n = xor2(reg_new.store_x8.EZUF_STORE8_X0p.qp_new(), ACAM_PX0n_odd);
/*_p31.DAGA*/ wire DAGA_STORE8_MATCH1n = xor2(reg_new.store_x8.ENAD_STORE8_X1p.qp_new(), AZUB_PX1n_odd);
/*_p31.DAWU*/ wire DAWU_STORE8_MATCH2n = xor2(reg_new.store_x8.EBOW_STORE8_X2p.qp_new(), AMEL_PX2n_odd);
/*_p31.EJAW*/ wire EJAW_STORE8_MATCH3n = xor2(reg_new.store_x8.FYCA_STORE8_X3p.qp_new(), AHAL_PX3n_odd);
/*_p31.GOHO*/ wire GOHO_STORE8_MATCH4n = xor2(reg_new.store_x8.GAVY_STORE8_X4p.qp_new(), APUX_PX4n_odd);
/*_p31.GASU*/ wire GASU_STORE8_MATCH5n = xor2(reg_new.store_x8.GYPU_STORE8_X5p.qp_new(), ABEF_PX5n_odd);
/*_p31.GABU*/ wire GABU_STORE8_MATCH6n = xor2(reg_new.store_x8.GADY_STORE8_X6p.qp_new(), ADAZ_PX6n_odd);
/*_p31.GAFE*/ wire GAFE_STORE8_MATCH7n = xor2(reg_new.store_x8.GAZA_STORE8_X7p.qp_new(), ASAH_PX7n_odd);
/*_p31.YMAM*/ wire YMAM_STORE9_MATCH0n = xor2(reg_new.store_x9.XUVY_STORE9_X0p.qp_new(), ACAM_PX0n_odd);
/*_p31.YTYP*/ wire YTYP_STORE9_MATCH1n = xor2(reg_new.store_x9.XERE_STORE9_X1p.qp_new(), AZUB_PX1n_odd);
/*_p31.YFOP*/ wire YFOP_STORE9_MATCH2n = xor2(reg_new.store_x9.XUZO_STORE9_X2p.qp_new(), AMEL_PX2n_odd);
/*_p31.YVAC*/ wire YVAC_STORE9_MATCH3n = xor2(reg_new.store_x9.XEXA_STORE9_X3p.qp_new(), AHAL_PX3n_odd);
/*_p31.ZYWU*/ wire ZYWU_STORE9_MATCH4n = xor2(reg_new.store_x9.YPOD_STORE9_X4p.qp_new(), APUX_PX4n_odd);
/*_p31.ZUZA*/ wire ZUZA_STORE9_MATCH5n = xor2(reg_new.store_x9.YROP_STORE9_X5p.qp_new(), ABEF_PX5n_odd);
/*_p31.ZEJO*/ wire ZEJO_STORE9_MATCH6n = xor2(reg_new.store_x9.YNEP_STORE9_X6p.qp_new(), ADAZ_PX6n_odd);
/*_p31.ZEDA*/ wire ZEDA_STORE9_MATCH7n = xor2(reg_new.store_x9.YZOF_STORE9_X7p.qp_new(), ASAH_PX7n_odd);
/*_p31.ZAKO*/ wire ZAKO_STORE0_MATCHAp = nor4(ZOGY_STORE0_MATCH0n, ZEBA_STORE0_MATCH1n, ZAHA_STORE0_MATCH2n, ZOKY_STORE0_MATCH3n);
/*_p31.XEBA*/ wire XEBA_STORE0_MATCHBp = nor4(WOJU_STORE0_MATCH4n, YFUN_STORE0_MATCH5n, WYZA_STORE0_MATCH6n, YPUK_STORE0_MATCH7n);
/*_p31.CYVY*/ wire CYVY_STORE1_MATCHBp = nor4(COLA_STORE1_MATCH4n, BOBA_STORE1_MATCH5n, COLU_STORE1_MATCH6n, BAHU_STORE1_MATCH7n);
/*_p31.EWAM*/ wire EWAM_STORE1_MATCHAp = nor4(EDYM_STORE1_MATCH0n, EMYB_STORE1_MATCH1n, EBEF_STORE1_MATCH2n, EWOK_STORE1_MATCH3n);
/*_p31.CEHU*/ wire CEHU_STORE2_MATCHAp = nor4(CEKO_STORE2_MATCH4n, DETY_STORE2_MATCH5n, DOZO_STORE2_MATCH6n, CONY_STORE2_MATCH7n);
/*_p31.EKES*/ wire EKES_STORE2_MATCHBp = nor4(FUZU_STORE2_MATCH0n, FESO_STORE2_MATCH1n, FOKY_STORE2_MATCH2n, FYVA_STORE2_MATCH3n);
/*_p31.ZURE*/ wire ZURE_STORE3_MATCHAp = nor4(YHOK_STORE3_MATCH0n, YCAH_STORE3_MATCH1n, YDAJ_STORE3_MATCH2n, YVUZ_STORE3_MATCH3n);
/*_p31.YWOS*/ wire YWOS_STORE3_MATCHBp = nor4(YVAP_STORE3_MATCH4n, XENY_STORE3_MATCH5n, XAVU_STORE3_MATCH6n, XEVA_STORE3_MATCH7n);
/*_p31.YKOK*/ wire YKOK_STORE4_MATCHAp = nor4(XEJU_STORE4_MATCH0n, ZATE_STORE4_MATCH1n, ZAKU_STORE4_MATCH2n, YBOX_STORE4_MATCH3n);
/*_p31.YNAZ*/ wire YNAZ_STORE4_MATCHBp = nor4(ZYKU_STORE4_MATCH4n, ZYPU_STORE4_MATCH5n, XAHA_STORE4_MATCH6n, ZEFE_STORE4_MATCH7n);
/*_p31.COGY*/ wire COGY_STORE5_MATCHAp = nor4(BAZY_STORE5_MATCH4n, CYLE_STORE5_MATCH5n, CEVA_STORE5_MATCH6n, BUMY_STORE5_MATCH7n);
/*_p31.FYMA*/ wire FYMA_STORE5_MATCHBp = nor4(GUZO_STORE5_MATCH0n, GOLA_STORE5_MATCH1n, GEVE_STORE5_MATCH2n, GUDE_STORE5_MATCH3n);
/*_p31.YWAP*/ wire YWAP_STORE6_MATCHAp = nor4(ZARE_STORE6_MATCH4n, ZEMU_STORE6_MATCH5n, ZYGO_STORE6_MATCH6n, ZUZY_STORE6_MATCH7n);
/*_p31.YDOT*/ wire YDOT_STORE6_MATCHBp = nor4(XOSU_STORE6_MATCH0n, ZUVU_STORE6_MATCH1n, XUCO_STORE6_MATCH2n, ZULO_STORE6_MATCH3n);
/*_p31.CYCO*/ wire CYCO_STORE7_MATCHAp = nor4(DUSE_STORE7_MATCH0n, DAGU_STORE7_MATCH1n, DYZE_STORE7_MATCH2n, DESO_STORE7_MATCH3n);
/*_p31.DAJE*/ wire DAJE_STORE7_MATCHBp = nor4(EJOT_STORE7_MATCH4n, ESAJ_STORE7_MATCH5n, DUCU_STORE7_MATCH6n, EWUD_STORE7_MATCH7n);
/*_p31.DAMA*/ wire DAMA_STORE8_MATCHAp = nor4(DUZE_STORE8_MATCH0n, DAGA_STORE8_MATCH1n, DAWU_STORE8_MATCH2n, EJAW_STORE8_MATCH3n);
/*_p31.FEHA*/ wire FEHA_STORE8_MATCHBp = nor4(GOHO_STORE8_MATCH4n, GASU_STORE8_MATCH5n, GABU_STORE8_MATCH6n, GAFE_STORE8_MATCH7n);
/*_p31.YLEV*/ wire YLEV_STORE9_MATCHAp = nor4(YMAM_STORE9_MATCH0n, YTYP_STORE9_MATCH1n, YFOP_STORE9_MATCH2n, YVAC_STORE9_MATCH3n);
/*_p31.YTUB*/ wire YTUB_STORE9_MATCHBp = nor4(ZYWU_STORE9_MATCH4n, ZUZA_STORE9_MATCH5n, ZEJO_STORE9_MATCH6n, ZEDA_STORE9_MATCH7n);
/*_p29.YDUG*/ wire YDUG_STORE0_MATCHn = nand3(AROR_MATCH_ENp, ZAKO_STORE0_MATCHAp, XEBA_STORE0_MATCHBp);
/*_p29.DYDU*/ wire DYDU_STORE1_MATCHn = nand3(AROR_MATCH_ENp, EWAM_STORE1_MATCHAp, CYVY_STORE1_MATCHBp);
/*_p29.DEGO*/ wire DEGO_STORE2_MATCHn = nand3(AROR_MATCH_ENp, CEHU_STORE2_MATCHAp, EKES_STORE2_MATCHBp);
/*_p29.YLOZ*/ wire YLOZ_STORE3_MATCHn = nand3(AROR_MATCH_ENp, ZURE_STORE3_MATCHAp, YWOS_STORE3_MATCHBp);
/*_p29.XAGE*/ wire XAGE_STORE4_MATCHn = nand3(AROR_MATCH_ENp, YKOK_STORE4_MATCHAp, YNAZ_STORE4_MATCHBp);
/*_p29.EGOM*/ wire EGOM_STORE5_MATCHn = nand3(AROR_MATCH_ENp, COGY_STORE5_MATCHAp, FYMA_STORE5_MATCHBp);
/*_p29.YBEZ*/ wire YBEZ_STORE6_MATCHn = nand3(AROR_MATCH_ENp, YWAP_STORE6_MATCHAp, YDOT_STORE6_MATCHBp);
/*_p29.DYKA*/ wire DYKA_STORE7_MATCHn = nand3(AROR_MATCH_ENp, CYCO_STORE7_MATCHAp, DAJE_STORE7_MATCHBp);
/*_p29.EFYL*/ wire EFYL_STORE8_MATCHn = nand3(AROR_MATCH_ENp, DAMA_STORE8_MATCHAp, FEHA_STORE8_MATCHBp);
/*_p29.YGEM*/ wire YGEM_STORE9_MATCHn = nand3(AROR_MATCH_ENp, YLEV_STORE9_MATCHAp, YTUB_STORE9_MATCHBp);
/*_p29.FEFY*/ wire FEFY_STORE_MATCHp = nand5(XAGE_STORE4_MATCHn, YLOZ_STORE3_MATCHn, DEGO_STORE2_MATCHn, DYDU_STORE1_MATCHn, YDUG_STORE0_MATCHn);
/*_p29.FOVE*/ wire FOVE_STORE_MATCHp = nand5(YGEM_STORE9_MATCHn, EFYL_STORE8_MATCHn, DYKA_STORE7_MATCHn, YBEZ_STORE6_MATCHn, EGOM_STORE5_MATCHn);
/*_p29.FEPO*/ reg_new.FEPO_STORE_MATCHp_odd <<= or2(FEFY_STORE_MATCHp, FOVE_STORE_MATCHp);
// Update one-hot priority encoder to flag the first matching sprite.
/*_p29.WEFU*/ wire WEFU_STORE0_MATCH = not1(YDUG_STORE0_MATCHn);
/*_p29.GAJA*/ wire GAJA_STORE1_MATCH = not1(DYDU_STORE1_MATCHn);
/*_p29.GUPO*/ wire GUPO_STORE2_MATCH = not1(DEGO_STORE2_MATCHn);
/*_p29.WEBO*/ wire WEBO_STORE3_MATCH = not1(YLOZ_STORE3_MATCHn);
/*_p29.WUNA*/ wire WUNA_STORE4_MATCH = not1(XAGE_STORE4_MATCHn);
/*_p29.GABA*/ wire GABA_STORE5_MATCH = not1(EGOM_STORE5_MATCHn);
/*_p29.WASE*/ wire WASE_STORE6_MATCH = not1(YBEZ_STORE6_MATCHn);
/*_p29.GYTE*/ wire GYTE_STORE7_MATCH = not1(DYKA_STORE7_MATCHn);
/*_p29.GEKE*/ wire GEKE_STORE8_MATCH = not1(EFYL_STORE8_MATCHn);
/*_p29.GEZE*/ wire GEZE_STORE0_MATCH = or2(WEFU_STORE0_MATCH, reg_new.SIG_GND.out_new());
/*_p29.FUMA*/ wire FUMA_STORE1_MATCH = or2(GAJA_STORE1_MATCH, GEZE_STORE0_MATCH);
/*_p29.GEDE*/ wire GEDE_STORE2_MATCH = or2(GUPO_STORE2_MATCH, FUMA_STORE1_MATCH);
/*_p29.WUTO*/ wire WUTO_STORE3_MATCH = or2(WEBO_STORE3_MATCH, GEDE_STORE2_MATCH);
/*_p29.XYLA*/ wire XYLA_STORE4_MATCH = or2(WUNA_STORE4_MATCH, WUTO_STORE3_MATCH);
/*_p29.WEJA*/ wire WEJA_STORE5_MATCH = or2(GABA_STORE5_MATCH, XYLA_STORE4_MATCH);
/*_p29.WYLA*/ wire WYLA_STORE6_MATCH = or2(WASE_STORE6_MATCH, WEJA_STORE5_MATCH);
/*_p29.FAVO*/ wire FAVO_STORE7_MATCH = or2(GYTE_STORE7_MATCH, WYLA_STORE6_MATCH);
/*_p29.GYGA*/ wire GYGA_STORE8_MATCH = or2(GEKE_STORE8_MATCH, FAVO_STORE7_MATCH);
/*_p29.GUVA*/ sprite_match_flags.GUVA_SPRITE0_GETp <<= nor2(YDUG_STORE0_MATCHn, reg_new.SIG_GND.out_new());
/*_p29.ENUT*/ sprite_match_flags.ENUT_SPRITE1_GETp <<= nor2(DYDU_STORE1_MATCHn, GEZE_STORE0_MATCH);
/*_p29.EMOL*/ sprite_match_flags.EMOL_SPRITE2_GETp <<= nor2(DEGO_STORE2_MATCHn, FUMA_STORE1_MATCH);
/*_p29.GYFY*/ sprite_match_flags.GYFY_SPRITE3_GETp <<= nor2(YLOZ_STORE3_MATCHn, GEDE_STORE2_MATCH);
/*_p29.GONO*/ sprite_match_flags.GONO_SPRITE4_GETp <<= nor2(XAGE_STORE4_MATCHn, WUTO_STORE3_MATCH);
/*_p29.GEGA*/ sprite_match_flags.GEGA_SPRITE5_GETp <<= nor2(EGOM_STORE5_MATCHn, XYLA_STORE4_MATCH);
/*_p29.XOJA*/ sprite_match_flags.XOJA_SPRITE6_GETp <<= nor2(YBEZ_STORE6_MATCHn, WEJA_STORE5_MATCH);
/*_p29.GUTU*/ sprite_match_flags.GUTU_SPRITE7_GETp <<= nor2(DYKA_STORE7_MATCHn, WYLA_STORE6_MATCH);
/*_p29.FOXA*/ sprite_match_flags.FOXA_SPRITE8_GETp <<= nor2(EFYL_STORE8_MATCHn, FAVO_STORE7_MATCH);
/*_p29.GUZE*/ sprite_match_flags.GUZE_SPRITE9_GETp <<= nor2(YGEM_STORE9_MATCHn, GYGA_STORE8_MATCH);
}
//-----------------------------------------------------------------------------
void GateBoy::sprite_match_to_bus_gates(SpriteMatchFlags& sprite_get_flag) {
auto& reg_new = gb_state;
// Push sprite index and line for the matching sprite onto the i/l bus.
/*_p29.FURO*/ wire FURO_SPRITE0_GETn_new = not1(sprite_get_flag.GUVA_SPRITE0_GETp.out_new());
/*_p29.DYDO*/ wire DYDO_SPRITE1_GETn_new = not1(sprite_get_flag.ENUT_SPRITE1_GETp.out_new());
/*_p29.FAME*/ wire FAME_SPRITE2_GETn_new = not1(sprite_get_flag.EMOL_SPRITE2_GETp.out_new());
/*_p29.GYMA*/ wire GYMA_SPRITE3_GETn_new = not1(sprite_get_flag.GYFY_SPRITE3_GETp.out_new());
/*_p29.GOWO*/ wire GOWO_SPRITE4_GETn_new = not1(sprite_get_flag.GONO_SPRITE4_GETp.out_new());
/*_p29.GYGY*/ wire GYGY_SPRITE5_GETn_new = not1(sprite_get_flag.GEGA_SPRITE5_GETp.out_new());
/*_p29.XYME*/ wire XYME_SPRITE6_GETn_new = not1(sprite_get_flag.XOJA_SPRITE6_GETp.out_new());
/*_p29.GUGY*/ wire GUGY_SPRITE7_GETn_new = not1(sprite_get_flag.GUTU_SPRITE7_GETp.out_new());
/*_p29.DENY*/ wire DENY_SPRITE8_GETn_new = not1(sprite_get_flag.FOXA_SPRITE8_GETp.out_new());
/*_p29.FADO*/ wire FADO_SPRITE9_GETn_new = not1(sprite_get_flag.GUZE_SPRITE9_GETp.out_new());
/*_p30.ZETU*/ triwire ZETU_STORE0_GET_I0_new = tri6_nn(FURO_SPRITE0_GETn_new, reg_new.store_i0.YGUS_STORE0_I0p.qn_new());
/*_p30.ZECE*/ triwire ZECE_STORE0_GET_I1_new = tri6_nn(FURO_SPRITE0_GETn_new, reg_new.store_i0.YSOK_STORE0_I1p.qn_new());
/*_p30.ZAVE*/ triwire ZAVE_STORE0_GET_I2_new = tri6_nn(FURO_SPRITE0_GETn_new, reg_new.store_i0.YZEP_STORE0_I2p.qn_new());
/*_p30.WOKO*/ triwire WOKO_STORE0_GET_I3_new = tri6_nn(FURO_SPRITE0_GETn_new, reg_new.store_i0.WYTE_STORE0_I3p.qn_new());
/*_p30.ZUMU*/ triwire ZUMU_STORE0_GET_L0_new = tri6_nn(FURO_SPRITE0_GETn_new, reg_new.store_i0.ZONY_STORE0_I4p.qn_new());
/*#p30.ZEDY*/ triwire ZEDY_STORE0_GET_L1_new = tri6_nn(FURO_SPRITE0_GETn_new, reg_new.store_i0.YWAK_STORE0_I5p.qn_new());
/*_p30.WEHE*/ triwire WEHE_STORE0_GET_L2_new = tri6_nn(FURO_SPRITE0_GETn_new, reg_new.store_l0.GYHO_STORE0_L0p.qn_new());
/*_p30.BUKY*/ triwire BUKY_STORE0_GET_L3_new = tri6_nn(FURO_SPRITE0_GETn_new, reg_new.store_l0.CUFO_STORE0_L1p.qn_new());
/*_p30.AJAL*/ triwire AJAL_STORE0_GET_L4_new = tri6_nn(FURO_SPRITE0_GETn_new, reg_new.store_l0.BOZU_STORE0_L2p.qn_new());
/*_p30.GOFO*/ triwire GOFO_STORE0_GET_L5_new = tri6_nn(FURO_SPRITE0_GETn_new, reg_new.store_l0.FYHY_STORE0_L3p.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(ZETU_STORE0_GET_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(ZECE_STORE0_GET_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(ZAVE_STORE0_GET_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(WOKO_STORE0_GET_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(ZUMU_STORE0_GET_L0_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(ZEDY_STORE0_GET_L1_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(WEHE_STORE0_GET_L2_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(BUKY_STORE0_GET_L3_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(AJAL_STORE0_GET_L4_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(GOFO_STORE0_GET_L5_new);
/*#p30.CUBO*/ triwire CUBO_STORE1_GET_I0_new = tri6_nn(DYDO_SPRITE1_GETn_new, reg_new.store_i1.CADU_STORE1_I0p.qn_new());
/*_p30.CELU*/ triwire CELU_STORE1_GET_I1_new = tri6_nn(DYDO_SPRITE1_GETn_new, reg_new.store_i1.CEBO_STORE1_I1p.qn_new());
/*_p30.CEGY*/ triwire CEGY_STORE1_GET_I2_new = tri6_nn(DYDO_SPRITE1_GETn_new, reg_new.store_i1.CUFA_STORE1_I2p.qn_new());
/*_p30.BETY*/ triwire BETY_STORE1_GET_I3_new = tri6_nn(DYDO_SPRITE1_GETn_new, reg_new.store_i1.COMA_STORE1_I3p.qn_new());
/*_p30.CYBY*/ triwire CYBY_STORE1_GET_L0_new = tri6_nn(DYDO_SPRITE1_GETn_new, reg_new.store_i1.CUZA_STORE1_I4p.qn_new());
/*_p30.BEMO*/ triwire BEMO_STORE1_GET_L1_new = tri6_nn(DYDO_SPRITE1_GETn_new, reg_new.store_i1.CAJY_STORE1_I5p.qn_new());
/*_p30.BYRO*/ triwire BYRO_STORE1_GET_L2_new = tri6_nn(DYDO_SPRITE1_GETn_new, reg_new.store_l1.AMES_STORE1_L0p.qn_new());
/*_p30.AHUM*/ triwire AHUM_STORE1_GET_L3_new = tri6_nn(DYDO_SPRITE1_GETn_new, reg_new.store_l1.AROF_STORE1_L1p.qn_new());
/*_p30.BACO*/ triwire BACO_STORE1_GET_L4_new = tri6_nn(DYDO_SPRITE1_GETn_new, reg_new.store_l1.ABOP_STORE1_L2p.qn_new());
/*_p30.BEFE*/ triwire BEFE_STORE1_GET_L5_new = tri6_nn(DYDO_SPRITE1_GETn_new, reg_new.store_l1.ABUG_STORE1_L3p.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(CUBO_STORE1_GET_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(CELU_STORE1_GET_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(CEGY_STORE1_GET_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(BETY_STORE1_GET_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(CYBY_STORE1_GET_L0_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(BEMO_STORE1_GET_L1_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(BYRO_STORE1_GET_L2_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(AHUM_STORE1_GET_L3_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(BACO_STORE1_GET_L4_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(BEFE_STORE1_GET_L5_new);
/*_p30.CUBE*/ triwire CUBE_STORE2_GET_I0_new = tri6_nn(FAME_SPRITE2_GETn_new, reg_new.store_i2.BUHE_STORE2_I0p.qn_new());
/*_p30.AFOZ*/ triwire AFOZ_STORE2_GET_I1_new = tri6_nn(FAME_SPRITE2_GETn_new, reg_new.store_i2.BYHU_STORE2_I1p.qn_new());
/*_p30.APON*/ triwire APON_STORE2_GET_I2_new = tri6_nn(FAME_SPRITE2_GETn_new, reg_new.store_i2.BECA_STORE2_I2p.qn_new());
/*_p30.CUVU*/ triwire CUVU_STORE2_GET_I3_new = tri6_nn(FAME_SPRITE2_GETn_new, reg_new.store_i2.BULU_STORE2_I3p.qn_new());
/*_p30.CYRO*/ triwire CYRO_STORE2_GET_L0_new = tri6_nn(FAME_SPRITE2_GETn_new, reg_new.store_i2.BUNA_STORE2_I4p.qn_new());
/*_p30.AXEC*/ triwire AXEC_STORE2_GET_L1_new = tri6_nn(FAME_SPRITE2_GETn_new, reg_new.store_i2.BOXA_STORE2_I5p.qn_new());
/*_p30.ZUKE*/ triwire ZUKE_STORE2_GET_L2_new = tri6_nn(FAME_SPRITE2_GETn_new, reg_new.store_l2.YLOV_STORE2_L0p.qn_new());
/*_p30.WERE*/ triwire WERE_STORE2_GET_L3_new = tri6_nn(FAME_SPRITE2_GETn_new, reg_new.store_l2.XOSY_STORE2_L1p.qn_new());
/*_p30.WUXE*/ triwire WUXE_STORE2_GET_L4_new = tri6_nn(FAME_SPRITE2_GETn_new, reg_new.store_l2.XAZY_STORE2_L2p.qn_new());
/*_p30.ZABY*/ triwire ZABY_STORE2_GET_L5_new = tri6_nn(FAME_SPRITE2_GETn_new, reg_new.store_l2.YKUK_STORE2_L3p.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(CUBE_STORE2_GET_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(AFOZ_STORE2_GET_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(APON_STORE2_GET_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(CUVU_STORE2_GET_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(CYRO_STORE2_GET_L0_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(AXEC_STORE2_GET_L1_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(ZUKE_STORE2_GET_L2_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(WERE_STORE2_GET_L3_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(WUXE_STORE2_GET_L4_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(ZABY_STORE2_GET_L5_new);
/*_p30.ENAP*/ triwire ENAP_STORE3_GET_I0_new = tri6_nn(GYMA_SPRITE3_GETn_new, reg_new.store_i3.DEVY_STORE3_I0p.qn_new());
/*_p30.DYGO*/ triwire DYGO_STORE3_GET_I1_new = tri6_nn(GYMA_SPRITE3_GETn_new, reg_new.store_i3.DESE_STORE3_I1p.qn_new());
/*_p30.DOWA*/ triwire DOWA_STORE3_GET_I2_new = tri6_nn(GYMA_SPRITE3_GETn_new, reg_new.store_i3.DUNY_STORE3_I2p.qn_new());
/*_p30.DONY*/ triwire DONY_STORE3_GET_I3_new = tri6_nn(GYMA_SPRITE3_GETn_new, reg_new.store_i3.DUHA_STORE3_I3p.qn_new());
/*_p30.EFUD*/ triwire EFUD_STORE3_GET_L0_new = tri6_nn(GYMA_SPRITE3_GETn_new, reg_new.store_i3.DEBA_STORE3_I4p.qn_new());
/*_p30.DEZU*/ triwire DEZU_STORE3_GET_L1_new = tri6_nn(GYMA_SPRITE3_GETn_new, reg_new.store_i3.DAFU_STORE3_I5p.qn_new());
/*_p30.ZEXE*/ triwire ZEXE_STORE3_GET_L2_new = tri6_nn(GYMA_SPRITE3_GETn_new, reg_new.store_l3.ZURO_STORE3_L0p.qn_new());
/*_p30.YWAV*/ triwire YWAV_STORE3_GET_L3_new = tri6_nn(GYMA_SPRITE3_GETn_new, reg_new.store_l3.ZYLU_STORE3_L1p.qn_new());
/*_p30.YJEM*/ triwire YJEM_STORE3_GET_L4_new = tri6_nn(GYMA_SPRITE3_GETn_new, reg_new.store_l3.ZENE_STORE3_L2p.qn_new());
/*_p30.ZYPO*/ triwire ZYPO_STORE3_GET_L5_new = tri6_nn(GYMA_SPRITE3_GETn_new, reg_new.store_l3.ZURY_STORE3_L3p.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(ENAP_STORE3_GET_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(DYGO_STORE3_GET_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(DOWA_STORE3_GET_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(DONY_STORE3_GET_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(EFUD_STORE3_GET_L0_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(DEZU_STORE3_GET_L1_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(ZEXE_STORE3_GET_L2_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(YWAV_STORE3_GET_L3_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(YJEM_STORE3_GET_L4_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(ZYPO_STORE3_GET_L5_new);
/*_p30.WUXU*/ triwire WUXU_STORE4_GET_I0_new = tri6_nn(GOWO_SPRITE4_GETn_new, reg_new.store_i4.XAVE_STORE4_I0p.qn_new());
/*_p30.WEPY*/ triwire WEPY_STORE4_GET_I1_new = tri6_nn(GOWO_SPRITE4_GETn_new, reg_new.store_i4.XEFE_STORE4_I1p.qn_new());
/*_p30.WERU*/ triwire WERU_STORE4_GET_I2_new = tri6_nn(GOWO_SPRITE4_GETn_new, reg_new.store_i4.WANU_STORE4_I2p.qn_new());
/*_p30.XYRE*/ triwire XYRE_STORE4_GET_I3_new = tri6_nn(GOWO_SPRITE4_GETn_new, reg_new.store_i4.XABO_STORE4_I3p.qn_new());
/*_p30.WOXY*/ triwire WOXY_STORE4_GET_L0_new = tri6_nn(GOWO_SPRITE4_GETn_new, reg_new.store_i4.XEGE_STORE4_I4p.qn_new());
/*_p30.WAJA*/ triwire WAJA_STORE4_GET_L1_new = tri6_nn(GOWO_SPRITE4_GETn_new, reg_new.store_i4.XYNU_STORE4_I5p.qn_new());
/*_p30.BUCE*/ triwire BUCE_STORE4_GET_L2_new = tri6_nn(GOWO_SPRITE4_GETn_new, reg_new.store_l4.CAPO_STORE4_L0p.qn_new());
/*_p30.BEVY*/ triwire BEVY_STORE4_GET_L3_new = tri6_nn(GOWO_SPRITE4_GETn_new, reg_new.store_l4.CAJU_STORE4_L1p.qn_new());
/*_p30.BOVE*/ triwire BOVE_STORE4_GET_L4_new = tri6_nn(GOWO_SPRITE4_GETn_new, reg_new.store_l4.CONO_STORE4_L2p.qn_new());
/*_p30.BYDO*/ triwire BYDO_STORE4_GET_L5_new = tri6_nn(GOWO_SPRITE4_GETn_new, reg_new.store_l4.CUMU_STORE4_L3p.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(WUXU_STORE4_GET_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(WEPY_STORE4_GET_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(WERU_STORE4_GET_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(XYRE_STORE4_GET_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(WOXY_STORE4_GET_L0_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(WAJA_STORE4_GET_L1_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(BUCE_STORE4_GET_L2_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(BEVY_STORE4_GET_L3_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(BOVE_STORE4_GET_L4_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(BYDO_STORE4_GET_L5_new);
/*_p30.DOBO*/ triwire DOBO_STORE5_GET_I0_new = tri6_nn(GYGY_SPRITE5_GETn_new, reg_new.store_i5.EKOP_STORE5_I0p.qn_new());
/*_p30.DYNY*/ triwire DYNY_STORE5_GET_I1_new = tri6_nn(GYGY_SPRITE5_GETn_new, reg_new.store_i5.ETYM_STORE5_I1p.qn_new());
/*_p30.WAGA*/ triwire WAGA_STORE5_GET_I2_new = tri6_nn(GYGY_SPRITE5_GETn_new, reg_new.store_i5.GORU_STORE5_I2p.qn_new());
/*_p30.DUZA*/ triwire DUZA_STORE5_GET_I3_new = tri6_nn(GYGY_SPRITE5_GETn_new, reg_new.store_i5.EBEX_STORE5_I3p.qn_new());
/*_p30.DALY*/ triwire DALY_STORE5_GET_L0_new = tri6_nn(GYGY_SPRITE5_GETn_new, reg_new.store_i5.ETAV_STORE5_I4p.qn_new());
/*_p30.DALO*/ triwire DALO_STORE5_GET_L1_new = tri6_nn(GYGY_SPRITE5_GETn_new, reg_new.store_i5.EKAP_STORE5_I5p.qn_new());
/*_p30.BACE*/ triwire BACE_STORE5_GET_L2_new = tri6_nn(GYGY_SPRITE5_GETn_new, reg_new.store_l5.ACEP_STORE5_L0p.qn_new());
/*_p30.BUJA*/ triwire BUJA_STORE5_GET_L3_new = tri6_nn(GYGY_SPRITE5_GETn_new, reg_new.store_l5.ABEG_STORE5_L1p.qn_new());
/*_p30.BODU*/ triwire BODU_STORE5_GET_L4_new = tri6_nn(GYGY_SPRITE5_GETn_new, reg_new.store_l5.ABUX_STORE5_L2p.qn_new());
/*_p30.AWAT*/ triwire AWAT_STORE5_GET_L5_new = tri6_nn(GYGY_SPRITE5_GETn_new, reg_new.store_l5.ANED_STORE5_L3p.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(DOBO_STORE5_GET_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(DYNY_STORE5_GET_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(WAGA_STORE5_GET_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(DUZA_STORE5_GET_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(DALY_STORE5_GET_L0_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(DALO_STORE5_GET_L1_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(BACE_STORE5_GET_L2_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(BUJA_STORE5_GET_L3_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(BODU_STORE5_GET_L4_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(AWAT_STORE5_GET_L5_new);
/*_p30.WATO*/ triwire WATO_STORE6_GET_I0_new = tri6_nn(XYME_SPRITE6_GETn_new, reg_new.store_i6.GABO_STORE6_I0p.qn_new());
/*_p30.WYWY*/ triwire WYWY_STORE6_GET_I1_new = tri6_nn(XYME_SPRITE6_GETn_new, reg_new.store_i6.GACY_STORE6_I1p.qn_new());
/*_p30.EZOC*/ triwire EZOC_STORE6_GET_I2_new = tri6_nn(XYME_SPRITE6_GETn_new, reg_new.store_i6.FOGO_STORE6_I2p.qn_new());
/*_p30.WABO*/ triwire WABO_STORE6_GET_I3_new = tri6_nn(XYME_SPRITE6_GETn_new, reg_new.store_i6.GOHU_STORE6_I3p.qn_new());
/*_p30.ELYC*/ triwire ELYC_STORE6_GET_L0_new = tri6_nn(XYME_SPRITE6_GETn_new, reg_new.store_i6.FOXY_STORE6_I4p.qn_new());
/*_p30.WOCY*/ triwire WOCY_STORE6_GET_L1_new = tri6_nn(XYME_SPRITE6_GETn_new, reg_new.store_i6.GECU_STORE6_I5p.qn_new());
/*_p30.YBUK*/ triwire YBUK_STORE6_GET_L2_new = tri6_nn(XYME_SPRITE6_GETn_new, reg_new.store_l6.ZUMY_STORE6_L0p.qn_new());
/*_p30.YKOZ*/ triwire YKOZ_STORE6_GET_L3_new = tri6_nn(XYME_SPRITE6_GETn_new, reg_new.store_l6.ZAFU_STORE6_L1p.qn_new());
/*_p30.ZYTO*/ triwire ZYTO_STORE6_GET_L4_new = tri6_nn(XYME_SPRITE6_GETn_new, reg_new.store_l6.ZEXO_STORE6_L2p.qn_new());
/*_p30.ZUDO*/ triwire ZUDO_STORE6_GET_L5_new = tri6_nn(XYME_SPRITE6_GETn_new, reg_new.store_l6.ZUBE_STORE6_L3p.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(WATO_STORE6_GET_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(WYWY_STORE6_GET_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(EZOC_STORE6_GET_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(WABO_STORE6_GET_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(ELYC_STORE6_GET_L0_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(WOCY_STORE6_GET_L1_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(YBUK_STORE6_GET_L2_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(YKOZ_STORE6_GET_L3_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(ZYTO_STORE6_GET_L4_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(ZUDO_STORE6_GET_L5_new);
/*_p30.WAKO*/ triwire WAKO_STORE7_GET_I0_new = tri6_nn(GUGY_SPRITE7_GETn_new, reg_new.store_i7.GULE_STORE7_I0p.qn_new());
/*_p30.WYGO*/ triwire WYGO_STORE7_GET_I1_new = tri6_nn(GUGY_SPRITE7_GETn_new, reg_new.store_i7.GYNO_STORE7_I1p.qn_new());
/*_p30.ELEP*/ triwire ELEP_STORE7_GET_I2_new = tri6_nn(GUGY_SPRITE7_GETn_new, reg_new.store_i7.FEFA_STORE7_I2p.qn_new());
/*_p30.ETAD*/ triwire ETAD_STORE7_GET_I3_new = tri6_nn(GUGY_SPRITE7_GETn_new, reg_new.store_i7.FYSU_STORE7_I3p.qn_new());
/*_p30.WABA*/ triwire WABA_STORE7_GET_L0_new = tri6_nn(GUGY_SPRITE7_GETn_new, reg_new.store_i7.GESY_STORE7_I4p.qn_new());
/*_p30.EVYT*/ triwire EVYT_STORE7_GET_L1_new = tri6_nn(GUGY_SPRITE7_GETn_new, reg_new.store_i7.FUZO_STORE7_I5p.qn_new());
/*_p30.WAXE*/ triwire WAXE_STORE7_GET_L2_new = tri6_nn(GUGY_SPRITE7_GETn_new, reg_new.store_l7.XYNA_STORE7_L0p.qn_new());
/*_p30.YPOZ*/ triwire YPOZ_STORE7_GET_L3_new = tri6_nn(GUGY_SPRITE7_GETn_new, reg_new.store_l7.YGUM_STORE7_L1p.qn_new());
/*_p30.WABU*/ triwire WABU_STORE7_GET_L4_new = tri6_nn(GUGY_SPRITE7_GETn_new, reg_new.store_l7.XAKU_STORE7_L2p.qn_new());
/*_p30.WANA*/ triwire WANA_STORE7_GET_L5_new = tri6_nn(GUGY_SPRITE7_GETn_new, reg_new.store_l7.XYGO_STORE7_L3p.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(WAKO_STORE7_GET_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(WYGO_STORE7_GET_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(ELEP_STORE7_GET_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(ETAD_STORE7_GET_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(WABA_STORE7_GET_L0_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(EVYT_STORE7_GET_L1_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(WAXE_STORE7_GET_L2_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(YPOZ_STORE7_GET_L3_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(WABU_STORE7_GET_L4_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(WANA_STORE7_GET_L5_new);
/*_p30.APOC*/ triwire APOC_STORE8_GET_I0_new = tri6_nn(DENY_SPRITE8_GETn_new, reg_new.store_i8.AXUV_STORE8_I0p.qn_new());
/*_p30.AKYH*/ triwire AKYH_STORE8_GET_I1_new = tri6_nn(DENY_SPRITE8_GETn_new, reg_new.store_i8.BADA_STORE8_I1p.qn_new());
/*_p30.AFEN*/ triwire AFEN_STORE8_GET_I2_new = tri6_nn(DENY_SPRITE8_GETn_new, reg_new.store_i8.APEV_STORE8_I2p.qn_new());
/*_p30.APYV*/ triwire APYV_STORE8_GET_I3_new = tri6_nn(DENY_SPRITE8_GETn_new, reg_new.store_i8.BADO_STORE8_I3p.qn_new());
/*_p30.APOB*/ triwire APOB_STORE8_GET_L0_new = tri6_nn(DENY_SPRITE8_GETn_new, reg_new.store_i8.BEXY_STORE8_I4p.qn_new());
/*_p30.ADYB*/ triwire ADYB_STORE8_GET_L1_new = tri6_nn(DENY_SPRITE8_GETn_new, reg_new.store_i8.BYHE_STORE8_I5p.qn_new());
/*_p30.BOSO*/ triwire BOSO_STORE8_GET_L2_new = tri6_nn(DENY_SPRITE8_GETn_new, reg_new.store_l8.AZAP_STORE8_L0p.qn_new());
/*_p30.BAZU*/ triwire BAZU_STORE8_GET_L3_new = tri6_nn(DENY_SPRITE8_GETn_new, reg_new.store_l8.AFYX_STORE8_L1p.qn_new());
/*_p30.AHAC*/ triwire AHAC_STORE8_GET_L4_new = tri6_nn(DENY_SPRITE8_GETn_new, reg_new.store_l8.AFUT_STORE8_L2p.qn_new());
/*_p30.BUJY*/ triwire BUJY_STORE8_GET_L5_new = tri6_nn(DENY_SPRITE8_GETn_new, reg_new.store_l8.AFYM_STORE8_L3p.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(APOC_STORE8_GET_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(AKYH_STORE8_GET_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(AFEN_STORE8_GET_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(APYV_STORE8_GET_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(APOB_STORE8_GET_L0_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(ADYB_STORE8_GET_L1_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(BOSO_STORE8_GET_L2_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(BAZU_STORE8_GET_L3_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(AHAC_STORE8_GET_L4_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(BUJY_STORE8_GET_L5_new);
/*_p30.ZARO*/ triwire ZARO_STORE9_GET_I0_new = tri6_nn(FADO_SPRITE9_GETn_new, reg_new.store_i9.YBER_STORE9_I0p.qn_new());
/*_p30.ZOJY*/ triwire ZOJY_STORE9_GET_I1_new = tri6_nn(FADO_SPRITE9_GETn_new, reg_new.store_i9.YZOR_STORE9_I1p.qn_new());
/*_p30.YNEV*/ triwire YNEV_STORE9_GET_I2_new = tri6_nn(FADO_SPRITE9_GETn_new, reg_new.store_i9.XYFE_STORE9_I2p.qn_new());
/*_p30.XYRA*/ triwire XYRA_STORE9_GET_I3_new = tri6_nn(FADO_SPRITE9_GETn_new, reg_new.store_i9.XOTU_STORE9_I3p.qn_new());
/*_p30.YRAD*/ triwire YRAD_STORE9_GET_L0_new = tri6_nn(FADO_SPRITE9_GETn_new, reg_new.store_i9.XUTE_STORE9_I4p.qn_new());
/*_p30.YHAL*/ triwire YHAL_STORE9_GET_L1_new = tri6_nn(FADO_SPRITE9_GETn_new, reg_new.store_i9.XUFO_STORE9_I5p.qn_new());
/*_p30.BYME*/ triwire BYME_STORE9_GET_L2_new = tri6_nn(FADO_SPRITE9_GETn_new, reg_new.store_l9.CANA_STORE9_L0p.qn_new());
/*_p30.GATE*/ triwire GATE_STORE9_GET_L3_new = tri6_nn(FADO_SPRITE9_GETn_new, reg_new.store_l9.FOFO_STORE9_L1p.qn_new());
/*_p30.COHO*/ triwire COHO_STORE9_GET_L4_new = tri6_nn(FADO_SPRITE9_GETn_new, reg_new.store_l9.DYSY_STORE9_L2p.qn_new());
/*_p30.CAWO*/ triwire CAWO_STORE9_GET_L5_new = tri6_nn(FADO_SPRITE9_GETn_new, reg_new.store_l9.DEWU_STORE9_L3p.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(ZARO_STORE9_GET_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(ZOJY_STORE9_GET_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(YNEV_STORE9_GET_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(XYRA_STORE9_GET_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(YRAD_STORE9_GET_L0_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(YHAL_STORE9_GET_L1_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(BYME_STORE9_GET_L2_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(GATE_STORE9_GET_L3_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(COHO_STORE9_GET_L4_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(CAWO_STORE9_GET_L5_new);
}
//-----------------------------------------------------------------------------
void GateBoy::sprite_scan_to_bus_gates(SpriteDeltaY sprite_delta_y, NorLatch XYMU_RENDERINGn, Gate FEPO_STORE_MATCHp) {
auto& reg_new = gb_state;
/*#p29.BUZA*/ wire BUZA_STORE_SPRITE_INDXn_new = and2(reg_new.sprite_scanner.CENO_SCAN_DONEn_odd.qn_new(), XYMU_RENDERINGn.qn_new());
/*#p30.WUZY*/ triwire WUZY_STORE_I0_new = tri6_nn(BUZA_STORE_SPRITE_INDXn_new, reg_new.sprite_index.XADU_SPRITE_IDX0p_odd.qn_new());
/*_p30.WYSE*/ triwire WYSE_STORE_I1_new = tri6_nn(BUZA_STORE_SPRITE_INDXn_new, reg_new.sprite_index.XEDY_SPRITE_IDX1p_odd.qn_new());
/*_p30.ZYSU*/ triwire ZYSU_STORE_I2_new = tri6_nn(BUZA_STORE_SPRITE_INDXn_new, reg_new.sprite_index.ZUZE_SPRITE_IDX2p_odd.qn_new());
/*_p30.WYDA*/ triwire WYDA_STORE_I3_new = tri6_nn(BUZA_STORE_SPRITE_INDXn_new, reg_new.sprite_index.XOBE_SPRITE_IDX3p_odd.qn_new());
/*_p30.WUCO*/ triwire WUCO_STORE_I4_new = tri6_nn(BUZA_STORE_SPRITE_INDXn_new, reg_new.sprite_index.YDUF_SPRITE_IDX4p_odd.qn_new());
/*_p30.WEZA*/ triwire WEZA_STORE_I5_new = tri6_nn(BUZA_STORE_SPRITE_INDXn_new, reg_new.sprite_index.XECU_SPRITE_IDX5p_odd.qn_new());
/*_BUS_SPR_I0*/ reg_new.sprite_ibus.BUS_SPR_I0.tri_bus(WUZY_STORE_I0_new);
/*_BUS_SPR_I1*/ reg_new.sprite_ibus.BUS_SPR_I1.tri_bus(WYSE_STORE_I1_new);
/*_BUS_SPR_I2*/ reg_new.sprite_ibus.BUS_SPR_I2.tri_bus(ZYSU_STORE_I2_new);
/*_BUS_SPR_I3*/ reg_new.sprite_ibus.BUS_SPR_I3.tri_bus(WYDA_STORE_I3_new);
/*_BUS_SPR_I4*/ reg_new.sprite_ibus.BUS_SPR_I4.tri_bus(WUCO_STORE_I4_new);
/*_BUS_SPR_I5*/ reg_new.sprite_ibus.BUS_SPR_I5.tri_bus(WEZA_STORE_I5_new);
/*_p29.DEGE*/ wire DEGE_SPRITE_DELTA0_new = not1(sprite_delta_y.ERUC_YDIFF0.sum);
/*_p29.DABY*/ wire DABY_SPRITE_DELTA1_new = not1(sprite_delta_y.ENEF_YDIFF1.sum);
/*_p29.DABU*/ wire DABU_SPRITE_DELTA2_new = not1(sprite_delta_y.FECO_YDIFF2.sum);
/*_p29.GYSA*/ wire GYSA_SPRITE_DELTA3_new = not1(sprite_delta_y.GYKY_YDIFF3.sum);
/*#p30.CUCU*/ triwire CUCU_STORE_L0_new = tri6_nn(FEPO_STORE_MATCHp.out_new(), DEGE_SPRITE_DELTA0_new);
/*#p30.CUCA*/ triwire CUCA_STORE_L1_new = tri6_nn(FEPO_STORE_MATCHp.out_new(), DABY_SPRITE_DELTA1_new);
/*#p30.CEGA*/ triwire CEGA_STORE_L2_new = tri6_nn(FEPO_STORE_MATCHp.out_new(), DABU_SPRITE_DELTA2_new);
/*#p30.WENU*/ triwire WENU_STORE_L3_new = tri6_nn(FEPO_STORE_MATCHp.out_new(), GYSA_SPRITE_DELTA3_new);
/*_BUS_SPR_L0*/ reg_new.sprite_lbus.BUS_SPR_L0.tri_bus(CUCU_STORE_L0_new);
/*_BUS_SPR_L1*/ reg_new.sprite_lbus.BUS_SPR_L1.tri_bus(CUCA_STORE_L1_new);
/*_BUS_SPR_L2*/ reg_new.sprite_lbus.BUS_SPR_L2.tri_bus(CEGA_STORE_L2_new);
/*_BUS_SPR_L3*/ reg_new.sprite_lbus.BUS_SPR_L3.tri_bus(WENU_STORE_L3_new);
}
//-----------------------------------------------------------------------------
void SpriteIBus::reset() {
BUS_SPR_I0.state = BIT_OLD | BIT_DRIVEN | 0;
BUS_SPR_I1.state = BIT_OLD | BIT_DRIVEN | 0;
BUS_SPR_I2.state = BIT_OLD | BIT_DRIVEN | 1;
BUS_SPR_I3.state = BIT_OLD | BIT_DRIVEN | 0;
BUS_SPR_I4.state = BIT_OLD | BIT_DRIVEN | 1;
BUS_SPR_I5.state = BIT_OLD | BIT_DRIVEN | 0;
}
//-----------------------------------------------------------------------------
void SpriteLBus::reset() {
BUS_SPR_L0.state = BIT_OLD | BIT_DRIVEN | 1;
BUS_SPR_L1.state = BIT_OLD | BIT_DRIVEN | 1;
BUS_SPR_L2.state = BIT_OLD | BIT_DRIVEN | 1;
BUS_SPR_L3.state = BIT_OLD | BIT_DRIVEN | 1;
}
//-----------------------------------------------------------------------------
void SpriteMatchFlags::reset() {}
//-----------------------------------------------------------------------------
void SpriteResetFlags::reset() {}
//-----------------------------------------------------------------------------
void StoreI0::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreL0::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreX0::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreI1::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreL1::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreX1::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreI2::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreL2::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreX2::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreI3::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreL3::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreX3::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreI4::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreL4::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreX4::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreI5::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreL5::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreX5::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreI6::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreL6::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreX6::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreI7::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreL7::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreX7::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreI8::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreL8::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreX8::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreI9::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreL9::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }
void StoreX9::reset() { bit_init(*this, BIT_OLD | BIT_DRIVEN | BIT_CLOCK, 0x00); }