25 lines
713 B
TypeScript
25 lines
713 B
TypeScript
import assert from "assert";
|
|
import * as fs from "fs";
|
|
import { LibRetroRunner } from "../common/wasi/libretro";
|
|
|
|
async function loadLibretro() {
|
|
const wasmdata = fs.readFileSync(`./wasi/stella2014_libretro_2.wasm`);
|
|
let shim = new LibRetroRunner();
|
|
await shim.loadAsync(wasmdata);
|
|
return shim;
|
|
}
|
|
|
|
/*
|
|
describe('test WASI libretro', function () {
|
|
it('libretro init', async function () {
|
|
let shim = await loadLibretro();
|
|
assert.strictEqual(1, shim.retro_api_version());
|
|
shim.retro_init();
|
|
let romdata = fs.readFileSync(`./test/roms/vcs/brickgame.rom`);
|
|
shim.load_rom('brickgame.rom', romdata);
|
|
shim.reset();
|
|
shim.advance();
|
|
});
|
|
});
|
|
*/
|