use more bool

This commit is contained in:
Gwenhael Le Moine 2024-04-09 19:50:29 +02:00
parent 437315deef
commit 98165ee6a9
No known key found for this signature in database
GPG key ID: FDFE3669426707A7
3 changed files with 16 additions and 16 deletions

View file

@ -77,7 +77,7 @@
#define EXEC_BKPT 1 #define EXEC_BKPT 1
int enter_debugger = 0; int enter_debugger = 0;
int in_debugger = 0; bool in_debugger = false;
int exec_flags = 0; int exec_flags = 0;
static int continue_flag; static int continue_flag;
@ -3990,7 +3990,7 @@ static void cmd_step( int argc, char** argv )
if ( n <= 0 ) if ( n <= 0 )
return; return;
in_debugger = 1; in_debugger = true;
step_instruction(); step_instruction();
if ( exec_flags & EXEC_BKPT ) { if ( exec_flags & EXEC_BKPT ) {
@ -4196,16 +4196,16 @@ int debug( void )
} else { } else {
printf( "Undefined command \"%s\". Try \"help\".\n", argv[ 0 ] ); printf( "Undefined command \"%s\". Try \"help\".\n", argv[ 0 ] );
} }
in_debugger = 0; in_debugger = false;
} while ( !continue_flag ); } while ( !continue_flag );
/* /*
* adjust the hp48's timers * adjust the hp48's timers
*/ */
in_debugger = 1; in_debugger = true;
ticks = get_t1_t2(); ticks = get_t1_t2();
in_debugger = 0; in_debugger = false;
if ( saturn.t2_ctrl & 0x01 ) { if ( saturn.t2_ctrl & 0x01 ) {
saturn.timer2 = ticks.t2_ticks; saturn.timer2 = ticks.t2_ticks;

View file

@ -11,7 +11,7 @@
#define CLASS_MNEMONICS 1 #define CLASS_MNEMONICS 1
extern int enter_debugger; extern int enter_debugger;
extern int in_debugger; extern bool in_debugger;
extern int exec_flags; extern int exec_flags;
/**************/ /**************/

View file

@ -293,7 +293,7 @@ void do_shutdown( void )
saturn.int_pending = false; saturn.int_pending = false;
} }
int wake = ( in_debugger ) ? 1 : 0; bool wake = in_debugger;
t1_t2_ticks ticks; t1_t2_ticks ticks;
do { do {
@ -314,14 +314,14 @@ void do_shutdown( void )
interrupt_called = 0; interrupt_called = 0;
ui_get_event(); ui_get_event();
if ( interrupt_called ) if ( interrupt_called )
wake = 1; wake = true;
if ( saturn.timer2 <= 0 ) { if ( saturn.timer2 <= 0 ) {
if ( saturn.t2_ctrl & 0x04 ) if ( saturn.t2_ctrl & 0x04 )
wake = 1; wake = true;
if ( saturn.t2_ctrl & 0x02 ) { if ( saturn.t2_ctrl & 0x02 ) {
wake = 1; wake = true;
saturn.t2_ctrl |= 0x08; saturn.t2_ctrl |= 0x08;
do_interupt(); do_interupt();
} }
@ -330,26 +330,26 @@ void do_shutdown( void )
if ( saturn.timer1 <= 0 ) { if ( saturn.timer1 <= 0 ) {
saturn.timer1 &= 0x0f; saturn.timer1 &= 0x0f;
if ( saturn.t1_ctrl & 0x04 ) if ( saturn.t1_ctrl & 0x04 )
wake = 1; wake = true;
if ( saturn.t1_ctrl & 0x03 ) { if ( saturn.t1_ctrl & 0x03 ) {
wake = 1; wake = true;
saturn.t1_ctrl |= 0x08; saturn.t1_ctrl |= 0x08;
do_interupt(); do_interupt();
} }
} }
if ( wake == 0 ) { if ( !wake ) {
interrupt_called = 0; interrupt_called = 0;
receive_char(); receive_char();
if ( interrupt_called ) if ( interrupt_called )
wake = 1; wake = true;
} }
} }
if ( enter_debugger ) if ( enter_debugger )
wake = 1; wake = true;
} while ( wake == 0 ); } while ( !wake );
stop_timer( IDLE_TIMER ); stop_timer( IDLE_TIMER );
start_timer( RUN_TIMER ); start_timer( RUN_TIMER );