Skip to content

Commit 413db13

Browse files
committed
list free PRG bytes
1 parent 5e62ec4 commit 413db13

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

build.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ if (!fs.existsSync('clean.nes')) {
166166
const patcher = require('./tools/patch/create');
167167
const pct = patcher('clean.nes', 'tetris.nes', 'tetris.bps');
168168
console.timeEnd('patch');
169-
console.log(`using ${pct}% of original file`);
169+
console.log(`\nusing ${pct}% of original file`);
170170
}
171171

172172
// stats
@@ -176,7 +176,11 @@ console.log();
176176
if (fs.existsSync('tetris.map')) {
177177
const memMap = fs.readFileSync('tetris.map', 'utf8');
178178

179-
console.log((memMap.match(/PRG_chunk\d+\s+0.+$/gm) || []).join('\n'));
179+
false && console.log((memMap.match(/PRG_chunk\d+\s+0.+$/gm) || []).join('\n'));
180+
181+
const used = parseInt(memMap.match(/PRG_chunk1\s+\w+\s+\w+\s+(\w+)/)?.[1]??'', 16) + 0x100; // 0x100 for reset chunk
182+
183+
console.log(`${0x8000 - used} PRG bytes free`);
180184
}
181185

182186
function hashFile(filename) {

0 commit comments

Comments
 (0)