OXYGENHUB
◆ main x16-emulator / src / javascript_interface.c
536 B · C · last changed chore(): initial commit 15 days ago source blame history raw
1
// Commander X16 Emulator
2
// Copyright (c) 2019 Michael Steil
3
// All rights reserved. License: 2-clause BSD
4
5
#include <stdio.h>
6
#include <stdlib.h>
7
#include <string.h>
8
#include "glue.h"
9
#include "audio.h"
10
11
char javascript_text_data[65536];
12
13
void
14
j2c_reset()
15
{
16
	machine_reset();
17
}
18
19
void
20
j2c_paste(char * buffer)
21
{
22
	memset(javascript_text_data, 0, 65536);
23
	strcpy(javascript_text_data, buffer);
24
	machine_paste(javascript_text_data, false);
25
}
26
27
void
28
j2c_start_audio(bool start)
29
{
30
	if (start)
31
		audio_init(NULL, 8);
32
	else
33
		audio_close();
34
}