Mercurial > repos > blastem
comparison genesis.c @ 1592:31effaadf877
Fix some memory errors (mostly leaks) identified by valgrind
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 22 Jun 2018 23:10:27 -0700 |
parents | 430dd12e4010 |
children | 24508cb54f87 |
comparison
equal
deleted
inserted
replaced
1591:5cfc7e4a207e | 1592:31effaadf877 |
---|---|
1299 ym_init(gen->ym, gen->master_clock, MCLKS_PER_YM, system_opts); | 1299 ym_init(gen->ym, gen->master_clock, MCLKS_PER_YM, system_opts); |
1300 | 1300 |
1301 gen->psg = malloc(sizeof(psg_context)); | 1301 gen->psg = malloc(sizeof(psg_context)); |
1302 psg_init(gen->psg, gen->master_clock, MCLKS_PER_PSG); | 1302 psg_init(gen->psg, gen->master_clock, MCLKS_PER_PSG); |
1303 | 1303 |
1304 gen->zram = calloc(1, Z80_RAM_BYTES); | |
1305 z80_map[0].buffer = gen->zram = calloc(1, Z80_RAM_BYTES); | 1304 z80_map[0].buffer = gen->zram = calloc(1, Z80_RAM_BYTES); |
1306 #ifndef NO_Z80 | 1305 #ifndef NO_Z80 |
1307 z80_options *z_opts = malloc(sizeof(z80_options)); | 1306 z80_options *z_opts = malloc(sizeof(z80_options)); |
1308 init_z80_opts(z_opts, z80_map, 5, NULL, 0, MCLKS_PER_Z80, 0xFFFF); | 1307 init_z80_opts(z_opts, z80_map, 5, NULL, 0, MCLKS_PER_Z80, 0xFFFF); |
1309 gen->z80 = init_z80_context(z_opts); | 1308 gen->z80 = init_z80_context(z_opts); |