Ara pilla el .BAS de la linea de comandos. Arreglada release version de Windows

This commit is contained in:
2017-02-24 19:00:09 +01:00
parent bf91b632bd
commit cf4625d6f7
3 changed files with 34 additions and 16 deletions

View File

@@ -39,20 +39,30 @@ unsigned char input_data_out() {
int main(int argc, char** argv) {
vm_init("test.bas");
// Inicialitzar la m<>quina virtual (li arriba el arxiu amb el programa per linea de comandos)
vm_init(argc < 2 ? nullptr : argv[1]); // "test.bas"
// Inicialitzar el procesador gr<67>fic
vdp_init();
// Registrar els ports d'entrada i eixida del procesador gr<67>fic
vm_register_out_port(10, vdp_data_out);
vm_register_out_port(11, vdp_cmd_out);
vm_register_in_port(12, vdp_in);
// Registrar els ports d'entrada i eixida del dispositiu d'entrada (teclat, en cas del emu)
vm_register_out_port(20, input_data_in);
vm_register_in_port(21, input_data_out);
// Inicialitzar el procesador de s<>
sound_init();
// Registrar els ports d'entrada i eixida del procesador de s<>
vm_register_out_port(30, sound_data_out);
vm_register_out_port(31, sound_cmd_out);
vm_register_in_port(32, sound_in);
// Inicialitzem el depurador del emulador
debug_init(vm_get_memory());
const bool* breakpoints = debug_get_breakpoints();