diff options
Diffstat (limited to 'engines/sci/engine/kmisc.cpp')
| -rw-r--r-- | engines/sci/engine/kmisc.cpp | 17 | 
1 files changed, 12 insertions, 5 deletions
diff --git a/engines/sci/engine/kmisc.cpp b/engines/sci/engine/kmisc.cpp index 98fba97f0e..aefc010911 100644 --- a/engines/sci/engine/kmisc.cpp +++ b/engines/sci/engine/kmisc.cpp @@ -94,7 +94,7 @@ reg_t kFlushResources(EngineState *s, int funct_nr, int argc, reg_t *argv) {  }  reg_t kSetDebug(EngineState *s, int funct_nr, int argc, reg_t *argv) { -	sciprintf("Debug mode activated\n"); +	printf("Debug mode activated\n");  	debugState.seeking = kDebugSeekNothing;  	debugState.runningStep = 0; @@ -238,13 +238,20 @@ reg_t kMemory(EngineState *s, int funct_nr, int argc, reg_t *argv) {  }  reg_t kstub(EngineState *s, int funct_nr, int argc, reg_t *argv) { -	sciprintf("Unimplemented syscall: %s[%x](", s->_kernel->getKernelName(funct_nr).c_str(), funct_nr); +	char tmpbuf[200]; +	sprintf(tmpbuf, "Unimplemented syscall: %s[%x](",  +					s->_kernel->getKernelName(funct_nr).c_str(), funct_nr);  	for (int i = 0; i < argc; i++) { -		sciprintf("%04x:%04x", PRINT_REG(argv[i])); -		if (i + 1 < argc) sciprintf(", "); +		char tmpbuf2[20]; +		sprintf(tmpbuf2, "%04x:%04x", PRINT_REG(argv[i])); +		if (i + 1 < argc) +			strcat(tmpbuf2, ", "); +		strcat(tmpbuf, tmpbuf2);  	} -	sciprintf(")\n"); +	strcat(tmpbuf, ")\n"); + +	warning(tmpbuf);  	return NULL_REG;  }  | 
