Mercurial > repos > blastem
comparison segacd.c @ 2282:a6a68c33cce7
Fix regression in Mode 1 boot
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 09 Jan 2023 00:08:32 -0800 |
parents | b9fed07f19e4 |
children | 0343f0d5add0 |
comparison
equal
deleted
inserted
replaced
2281:b9fed07f19e4 | 2282:a6a68c33cce7 |
---|---|
1734 {0xA12000, 0xA13000, 0xFFFFFF, .read_16 = main_gate_read16, .write_16 = main_gate_write16, .read_8 = main_gate_read8, .write_8 = main_gate_write8}, | 1734 {0xA12000, 0xA13000, 0xFFFFFF, .read_16 = main_gate_read16, .write_16 = main_gate_write16, .read_8 = main_gate_read8, .write_8 = main_gate_write8}, |
1735 {0x400000, 0x800000, 0xFFFFFF, .read_16 = cart_area_read16, .write_16 = cart_area_write16, .read_8 = cart_area_read8, .write_8 = cart_area_write8} | 1735 {0x400000, 0x800000, 0xFFFFFF, .read_16 = cart_area_read16, .write_16 = cart_area_write16, .read_8 = cart_area_read8, .write_8 = cart_area_write8} |
1736 }; | 1736 }; |
1737 *num_chunks = sizeof(main_cpu_map) / sizeof(*main_cpu_map); | 1737 *num_chunks = sizeof(main_cpu_map) / sizeof(*main_cpu_map); |
1738 if (cart_boot) { | 1738 if (cart_boot) { |
1739 *num_chunks--; | 1739 (*num_chunks)--; |
1740 } | 1740 } |
1741 for (int i = 0; i < *num_chunks; i++) | 1741 for (int i = 0; i < *num_chunks; i++) |
1742 { | 1742 { |
1743 if (main_cpu_map[i].start < 0x400000) { | 1743 if (main_cpu_map[i].start < 0x400000) { |
1744 if (cart_boot) { | 1744 if (cart_boot) { |