Skip to content

Commit f0cb5f3

Browse files
committed
cleanup
1 parent 6a6eb87 commit f0cb5f3

File tree

6 files changed

+26
-6
lines changed

6 files changed

+26
-6
lines changed

app/components/file/file-object.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,11 @@ export const FileObject = observer(({ obj }) => {
5656
if (isASM) {
5757
const contents = await fs.readFile(path, 'utf8');
5858

59-
console.time(path);
6059
if (script.asm.basic) return await parseASMBasic(contents);
6160

6261
const buffer = await assemble(script.asm.prelude + contents, {
6362
filename: basename(path),
6463
});
65-
console.timeEnd(path);
6664

6765
return buffer;
6866
}
@@ -163,6 +161,7 @@ export const FileObject = observer(({ obj }) => {
163161
function saveMappings(e) {
164162
ioWrap(obj.mappings.path, setMappingError, e, async (path) => {
165163
const mappings = script.writeMappings(environment.mappings);
164+
console.log(mappings);
166165
if (mappings.error) throw mappings.error;
167166
if (!mappingsASM) {
168167
await fs.writeFile(path, writeBIN(mappings));

app/formats/scripts/parse-asm.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const sizes = {
2020
l: 4,
2121
};
2222

23-
// use with asm(({ basic }) => basic())
23+
// fallback JS assembler, use with asm(({ basic }) => basic())
2424
export function parseASMBasic(text) {
2525
const comment = regex(/^;.*$/m).map(() => [ignore]);
2626
const even = str('even').map(() => [ignore]);

app/formats/scripts/run-script.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { loadScript, scriptDir } from './file';
2-
import fs from 'fs';
3-
import { join } from 'path';
42
import { logger } from './debug';
53
import { toJS } from 'mobx';
4+
import fs from 'fs';
5+
import { join } from 'path';
66

77
const binary = Symbol('binary');
88
const address = Symbol('address');
@@ -354,10 +354,21 @@ paddingSoFar set paddingSoFar+1
354354
}
355355
}
356356

357+
function writeMappings(func) {
358+
return func()
359+
}
360+
361+
function writeDPLCs() {
362+
363+
}
364+
// export function writeASM(baseLabel, { sections }) {
365+
357366
asmArgs[0]({
358367
basic,
359368
addScript,
360369
importScript,
370+
writeMappings,
371+
writeDPLCs,
361372
});
362373
}
363374

scripts/Sonic 1.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const {
1111
endFrame,
1212
skipFrame,
1313
signed,
14+
asm,
1415
} = Flex2;
1516

1617
mappings([

scripts/Sonic 2 Special.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ function getOffset(i) {
7272
if (i < 0x24) return 0x29E;
7373
if (i < 0x2B) return 0x2AE;
7474
if (i < 0x32) return 0x2E3;
75-
return 0x31E;
75+
return i;
7676
}
7777

7878
dplcs([

scripts/Sonic 2.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,13 @@ SonicMappingsVer := 2
8989
SonicDplcVer = 2
9090
`);
9191
importScript('MapMacros.asm');
92+
93+
// writeMappings(({ sprite }) => {
94+
95+
// // write(dc.w, sprite.length);
96+
// // return ({ mapping }) => {
97+
// // write(nybble, mapping.size - 1);
98+
// // write(nybble * 3, mapping.art);
99+
// // };
100+
// });
92101
});

0 commit comments

Comments
 (0)