mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2024-09-27 08:54:48 +00:00
40 lines
2.0 KiB
TypeScript
40 lines
2.0 KiB
TypeScript
// hard-code platform files for esbuild code-splitting
|
|
|
|
export function importPlatform(name: string) : Promise<any> {
|
|
switch (name) {
|
|
case "apple2": return import("../platform/apple2");
|
|
case "arm32": return import("../platform/arm32");
|
|
case "astrocade": return import("../platform/astrocade");
|
|
case "atari7800": return import("../platform/atari7800");
|
|
case "atari8": return import("../platform/atari8");
|
|
case "basic": return import("../platform/basic");
|
|
case "c64": return import("../platform/c64");
|
|
case "coleco": return import("../platform/coleco");
|
|
case "cpc": return import("../platform/cpc");
|
|
case "devel": return import("../platform/devel");
|
|
case "galaxian": return import("../platform/galaxian");
|
|
case "kim1": return import("../platform/kim1");
|
|
case "markdown": return import("../platform/markdown");
|
|
case "msx": return import("../platform/msx");
|
|
case "mw8080bw": return import("../platform/mw8080bw");
|
|
case "nes": return import("../platform/nes");
|
|
case "pce": return import("../platform/pce");
|
|
case "script": return import("../platform/script");
|
|
case "sms": return import("../platform/sms");
|
|
case "sound_konami": return import("../platform/sound_konami");
|
|
case "sound_williams": return import("../platform/sound_williams");
|
|
case "vcs": return import("../platform/vcs");
|
|
case "vector": return import("../platform/vector");
|
|
case "vectrex": return import("../platform/vectrex");
|
|
case "verilog": return import("../platform/verilog");
|
|
case "vic20": return import("../platform/vic20");
|
|
case "vicdual": return import("../platform/vicdual");
|
|
case "williams": return import("../platform/williams");
|
|
case "x86": return import("../platform/x86");
|
|
case "zmachine": return import("../platform/zmachine");
|
|
case "zx": return import("../platform/zx");
|
|
default: throw new Error(`Platform not recognized: '${name}'`)
|
|
}
|
|
}
|
|
|
|
|