Hi Folks!
Versuche gerade den C64 Emu vice.js in meine Page einzubauen.... Falls da Thema hier irgendwie falsch ist bitte verschieben...
https://github.com/rjanicek/vice.js
Einfach nur den Emu ohne jede Funktion einzubauen funzt soweit, wenn ich diesem Beispiel folge:
HTML
- <!doctype html>
- <html lang="en-us">
- <body>
- <!-- the canvas *must not* have any border or padding, or mouse coords will be wrong -->
- <canvas id="canvas" style="border: 0px none;"></canvas>
- <script type="text/javascript" >
- var Module = {
- arguments: ['+sound'],
- canvas: document.getElementById('canvas'),
- };
- </script>
- <script type="text/javascript" src="js/x64.js"></script>
- </body>
- </html>]
http://homepage.o2mail.de/lgoerke/644tet.html
Wenn ich aber ein .d64 Image autostarten will, soll das so funzen....
HTML
- <!doctype html>
- <html lang="en-us">
- <body>
- <!-- the canvas *must not* have any border or padding, or mouse coords will be wrong -->
- <canvas id="canvas" style="border: 0px none;"></canvas>
- <script type="text/javascript" >
- function audioDetected() {
- return (typeof Audio === 'function' && new Audio().mozSetup === 'function') ||
- (typeof AudioContext === 'function') ||
- (typeof webkitAudioContext === 'function');
- }
- function loadFiles() {
- var base64EncodedFile = '...';
- FS.createDataFile('/', 'disk-image.d64', window.atob(base64EncodedFile), true, true);
- }
- var viceArguments = ['-autostart', 'disk-image.d64'].concat(
- audioDetected() ? ['-soundsync', 0, '-soundrate', 22050, '-soundfragsize', 2] : ['-sound']
- );
- var Module = {
- preRun: [loadFiles],
- arguments: viceArguments,
- canvas: document.getElementById('canvas'),
- };
- </script>
- <script type="text/javascript" src="js/x64.js"></script>
- </body>
- </html>
Ich welchem Pfad braucht der denn das .d64 Image? Und wie der Filename angegeben? Ist "disk-image.d64" der Platzhalter, oder wie soll das funzen?
Habs irgendwie nicht hinbekommen...
Hier das Beispiel von der Site...