- add RCS Id to header of every file. This makes it easier to know what's

going on when someone sends in a modified file.
This commit is contained in:
Bryce Denney 2001-10-03 13:10:38 +00:00
parent 16a10bb5bb
commit daf2a9fb55
183 changed files with 967 additions and 242 deletions

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: rombios.c,v 1.17 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.
@ -267,7 +271,7 @@ static void keyboard_panic();
static void boot_failure_msg(); static void boot_failure_msg();
static void nmi_handler_msg(); static void nmi_handler_msg();
static void print_bios_banner(); static void print_bios_banner();
static char bios_version_string[] = "BIOS Version is $Id: rombios.c,v 1.16 2001-09-19 15:30:44 bdenney Exp $"; static char bios_version_string[] = "BIOS Version is $Id: rombios.c,v 1.17 2001-10-03 13:10:37 bdenney Exp $";
#define DEBUG_ROMBIOS 0 #define DEBUG_ROMBIOS 0

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: usage.cc,v 1.3 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: bochs.h,v 1.50 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: bxversion.h,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// This file is generated by "make bxversion.h" // This file is generated by "make bxversion.h"
#define VER_STRING "cvs-snapshot" #define VER_STRING "cvs-snapshot"
#define REL_STRING "" #define REL_STRING ""

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: access.cc,v 1.12 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: apic.cc,v 1.8 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
#define NEED_CPU_REG_SHORTCUTS 1 #define NEED_CPU_REG_SHORTCUTS 1
#include "bochs.h" #include "bochs.h"
#include <assert.h> #include <assert.h>

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: arith16.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: arith32.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: arith8.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: bcd.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: bit.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: cpu.cc,v 1.19 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: cpu.h,v 1.14 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: ctrl_xfer16.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: ctrl_xfer32.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: ctrl_xfer8.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: ctrl_xfer_pro.cc,v 1.9 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: data_xfer16.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: data_xfer32.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: data_xfer8.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: debugstuff.cc,v 1.10 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: decode16.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: decode32.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: exception.cc,v 1.9 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fetchdecode.cc,v 1.7 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: flag_ctrl.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: flag_ctrl_pro.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: init.cc,v 1.14 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.
@ -46,7 +50,7 @@ BX_CPU_C::BX_CPU_C()
void BX_CPU_C::init(BX_MEM_C *addrspace) void BX_CPU_C::init(BX_MEM_C *addrspace)
{ {
BX_DEBUG(( "Init $Id: init.cc,v 1.13 2001-08-10 18:42:24 bdenney Exp $")); BX_DEBUG(( "Init $Id: init.cc,v 1.14 2001-10-03 13:10:37 bdenney Exp $"));
// BX_CPU_C constructor // BX_CPU_C constructor
BX_CPU_THIS_PTR set_INTR (0); BX_CPU_THIS_PTR set_INTR (0);
#if BX_SUPPORT_APIC #if BX_SUPPORT_APIC

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: io.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: io_pro.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: lazy_flags.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: lazy_flags.h,v 1.3 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: logical16.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: logical32.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: logical8.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: mult16.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: mult32.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: mult8.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: paging.cc,v 1.8 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: proc_ctrl.cc,v 1.14 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: protect_ctrl.cc,v 1.9 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: protect_ctrl_pro.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: resolve16.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: resolve32.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: segment_ctrl.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: segment_ctrl_pro.cc,v 1.9 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: shift16.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: shift32.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: shift8.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: soft_int.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: stack16.cc,v 1.7 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: stack32.cc,v 1.7 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: stack_pro.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: string.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: tasking.cc,v 1.7 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: vm8086.cc,v 1.6 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: crc.cc,v 1.2 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// I grabbed these CRC routines from the following source: // I grabbed these CRC routines from the following source:
// http://www.landfield.com/faqs/compression-faq/part1/section-25.html // http://www.landfield.com/faqs/compression-faq/part1/section-25.html
// //

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: dbg_main.cc,v 1.28 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: debug.h,v 1.8 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -19,7 +19,7 @@
/* A lexical scanner generated by flex */ /* A lexical scanner generated by flex */
/* Scanner skeleton version: /* Scanner skeleton version:
* $Header: /home/volker/Archiv/bochs-cvs-rsync-20110222/bochs/debug/lexer.c,v 1.7 2001-09-29 19:16:34 bdenney Exp $ * $Header: /home/volker/Archiv/bochs-cvs-rsync-20110222/bochs/debug/lexer.c,v 1.8 2001-10-03 13:10:37 bdenney Exp $
*/ */
#define FLEX_SCANNER #define FLEX_SCANNER
@ -596,6 +596,10 @@ char *yytext;
#line 1 "lexer.l" #line 1 "lexer.l"
#define INITIAL 0 #define INITIAL 0
#line 2 "lexer.l" #line 2 "lexer.l"
/////////////////////////////////////////////////////////////////////////
// $Id: lexer.c,v 1.8 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include "debug.h" #include "debug.h"
@ -757,7 +761,7 @@ YY_DECL
register char *yy_cp = NULL, *yy_bp = NULL; register char *yy_cp = NULL, *yy_bp = NULL;
register int yy_act; register int yy_act;
#line 16 "lexer.l" #line 20 "lexer.l"
if ( yy_init ) if ( yy_init )
@ -843,543 +847,543 @@ do_action: /* This label is used only to access EOF actions. */
case 1: case 1:
YY_RULE_SETUP YY_RULE_SETUP
#line 17 "lexer.l" #line 21 "lexer.l"
; // eat up whitespace ; // eat up whitespace
YY_BREAK YY_BREAK
case 2: case 2:
YY_RULE_SETUP YY_RULE_SETUP
#line 18 "lexer.l" #line 22 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SET); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SET); }
YY_BREAK YY_BREAK
case 3: case 3:
YY_RULE_SETUP YY_RULE_SETUP
#line 19 "lexer.l" #line 23 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DIS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DIS); }
YY_BREAK YY_BREAK
case 4: case 4:
YY_RULE_SETUP YY_RULE_SETUP
#line 20 "lexer.l" #line 24 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_ON); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_ON); }
YY_BREAK YY_BREAK
case 5: case 5:
YY_RULE_SETUP YY_RULE_SETUP
#line 21 "lexer.l" #line 25 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_OFF); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_OFF); }
YY_BREAK YY_BREAK
case 6: case 6:
YY_RULE_SETUP YY_RULE_SETUP
#line 22 "lexer.l" #line 26 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_CRC); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_CRC); }
YY_BREAK YY_BREAK
case 7: case 7:
YY_RULE_SETUP YY_RULE_SETUP
#line 23 "lexer.l" #line 27 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_CONTINUE); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_CONTINUE); }
YY_BREAK YY_BREAK
case 8: case 8:
#line 25 "lexer.l" #line 29 "lexer.l"
case 9: case 9:
#line 26 "lexer.l" #line 30 "lexer.l"
case 10: case 10:
#line 27 "lexer.l" #line 31 "lexer.l"
case 11: case 11:
YY_RULE_SETUP YY_RULE_SETUP
#line 27 "lexer.l" #line 31 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_STEPN); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_STEPN); }
YY_BREAK YY_BREAK
case 12: case 12:
YY_RULE_SETUP YY_RULE_SETUP
#line 28 "lexer.l" #line 32 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_VBREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_VBREAKPOINT); }
YY_BREAK YY_BREAK
case 13: case 13:
YY_RULE_SETUP YY_RULE_SETUP
#line 29 "lexer.l" #line 33 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_VBREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_VBREAKPOINT); }
YY_BREAK YY_BREAK
case 14: case 14:
YY_RULE_SETUP YY_RULE_SETUP
#line 30 "lexer.l" #line 34 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_LBREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_LBREAKPOINT); }
YY_BREAK YY_BREAK
case 15: case 15:
YY_RULE_SETUP YY_RULE_SETUP
#line 31 "lexer.l" #line 35 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_LBREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_LBREAKPOINT); }
YY_BREAK YY_BREAK
case 16: case 16:
YY_RULE_SETUP YY_RULE_SETUP
#line 32 "lexer.l" #line 36 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PBREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PBREAKPOINT); }
YY_BREAK YY_BREAK
case 17: case 17:
YY_RULE_SETUP YY_RULE_SETUP
#line 33 "lexer.l" #line 37 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PBREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PBREAKPOINT); }
YY_BREAK YY_BREAK
case 18: case 18:
YY_RULE_SETUP YY_RULE_SETUP
#line 34 "lexer.l" #line 38 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_INFO); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_INFO); }
YY_BREAK YY_BREAK
case 19: case 19:
YY_RULE_SETUP YY_RULE_SETUP
#line 35 "lexer.l" #line 39 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PBREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PBREAKPOINT); }
YY_BREAK YY_BREAK
case 20: case 20:
YY_RULE_SETUP YY_RULE_SETUP
#line 36 "lexer.l" #line 40 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PBREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PBREAKPOINT); }
YY_BREAK YY_BREAK
case 21: case 21:
YY_RULE_SETUP YY_RULE_SETUP
#line 37 "lexer.l" #line 41 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PROGRAM); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PROGRAM); }
YY_BREAK YY_BREAK
case 22: case 22:
#line 39 "lexer.l" #line 43 "lexer.l"
case 23: case 23:
#line 40 "lexer.l" #line 44 "lexer.l"
case 24: case 24:
YY_RULE_SETUP YY_RULE_SETUP
#line 40 "lexer.l" #line 44 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_CONTROL_REGS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_CONTROL_REGS); }
YY_BREAK YY_BREAK
case 25: case 25:
#line 42 "lexer.l" #line 46 "lexer.l"
case 26: case 26:
#line 43 "lexer.l" #line 47 "lexer.l"
case 27: case 27:
YY_RULE_SETUP YY_RULE_SETUP
#line 43 "lexer.l" #line 47 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_REGISTERS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_REGISTERS); }
YY_BREAK YY_BREAK
case 28: case 28:
YY_RULE_SETUP YY_RULE_SETUP
#line 44 "lexer.l" #line 48 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_FPU); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_FPU); }
YY_BREAK YY_BREAK
case 29: case 29:
YY_RULE_SETUP YY_RULE_SETUP
#line 45 "lexer.l" #line 49 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_ALL); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_ALL); }
YY_BREAK YY_BREAK
case 30: case 30:
YY_RULE_SETUP YY_RULE_SETUP
#line 46 "lexer.l" #line 50 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_IDT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_IDT); }
YY_BREAK YY_BREAK
case 31: case 31:
YY_RULE_SETUP YY_RULE_SETUP
#line 47 "lexer.l" #line 51 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_GDT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_GDT); }
YY_BREAK YY_BREAK
case 32: case 32:
YY_RULE_SETUP YY_RULE_SETUP
#line 48 "lexer.l" #line 52 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_LDT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_LDT); }
YY_BREAK YY_BREAK
case 33: case 33:
YY_RULE_SETUP YY_RULE_SETUP
#line 49 "lexer.l" #line 53 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_TSS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_TSS); }
YY_BREAK YY_BREAK
case 34: case 34:
YY_RULE_SETUP YY_RULE_SETUP
#line 50 "lexer.l" #line 54 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DIRTY); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DIRTY); }
YY_BREAK YY_BREAK
case 35: case 35:
YY_RULE_SETUP YY_RULE_SETUP
#line 51 "lexer.l" #line 55 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_LINUX); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_LINUX); }
YY_BREAK YY_BREAK
case 36: case 36:
YY_RULE_SETUP YY_RULE_SETUP
#line 52 "lexer.l" #line 56 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DUMP_CPU); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DUMP_CPU); }
YY_BREAK YY_BREAK
case 37: case 37:
YY_RULE_SETUP YY_RULE_SETUP
#line 53 "lexer.l" #line 57 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DEL_BREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DEL_BREAKPOINT); }
YY_BREAK YY_BREAK
case 38: case 38:
YY_RULE_SETUP YY_RULE_SETUP
#line 54 "lexer.l" #line 58 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DEL_BREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DEL_BREAKPOINT); }
YY_BREAK YY_BREAK
case 39: case 39:
YY_RULE_SETUP YY_RULE_SETUP
#line 55 "lexer.l" #line 59 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DEL_BREAKPOINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DEL_BREAKPOINT); }
YY_BREAK YY_BREAK
case 40: case 40:
YY_RULE_SETUP YY_RULE_SETUP
#line 56 "lexer.l" #line 60 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_QUIT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_QUIT); }
YY_BREAK YY_BREAK
case 41: case 41:
YY_RULE_SETUP YY_RULE_SETUP
#line 57 "lexer.l" #line 61 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_QUIT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_QUIT); }
YY_BREAK YY_BREAK
case 42: case 42:
YY_RULE_SETUP YY_RULE_SETUP
#line 58 "lexer.l" #line 62 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_EXAMINE); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_EXAMINE); }
YY_BREAK YY_BREAK
case 43: case 43:
YY_RULE_SETUP YY_RULE_SETUP
#line 59 "lexer.l" #line 63 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_EXAMINE); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_EXAMINE); }
YY_BREAK YY_BREAK
case 44: case 44:
YY_RULE_SETUP YY_RULE_SETUP
#line 60 "lexer.l" #line 64 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SETPMEM); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SETPMEM); }
YY_BREAK YY_BREAK
case 45: case 45:
YY_RULE_SETUP YY_RULE_SETUP
#line 61 "lexer.l" #line 65 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_QUERY); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_QUERY); }
YY_BREAK YY_BREAK
case 46: case 46:
YY_RULE_SETUP YY_RULE_SETUP
#line 62 "lexer.l" #line 66 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PENDING); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PENDING); }
YY_BREAK YY_BREAK
case 47: case 47:
YY_RULE_SETUP YY_RULE_SETUP
#line 63 "lexer.l" #line 67 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_TAKE); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_TAKE); }
YY_BREAK YY_BREAK
case 48: case 48:
YY_RULE_SETUP YY_RULE_SETUP
#line 64 "lexer.l" #line 68 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DMA); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DMA); }
YY_BREAK YY_BREAK
case 49: case 49:
YY_RULE_SETUP YY_RULE_SETUP
#line 65 "lexer.l" #line 69 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_IRQ); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_IRQ); }
YY_BREAK YY_BREAK
case 50: case 50:
YY_RULE_SETUP YY_RULE_SETUP
#line 66 "lexer.l" #line 70 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SET_CPU); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SET_CPU); }
YY_BREAK YY_BREAK
case 51: case 51:
#line 68 "lexer.l" #line 72 "lexer.l"
case 52: case 52:
YY_RULE_SETUP YY_RULE_SETUP
#line 68 "lexer.l" #line 72 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DISASSEMBLE); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DISASSEMBLE); }
YY_BREAK YY_BREAK
case 53: case 53:
YY_RULE_SETUP YY_RULE_SETUP
#line 69 "lexer.l" #line 73 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_MATHS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_MATHS); }
YY_BREAK YY_BREAK
case 54: case 54:
YY_RULE_SETUP YY_RULE_SETUP
#line 70 "lexer.l" #line 74 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_ADD); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_ADD); }
YY_BREAK YY_BREAK
case 55: case 55:
YY_RULE_SETUP YY_RULE_SETUP
#line 71 "lexer.l" #line 75 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SUB); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SUB); }
YY_BREAK YY_BREAK
case 56: case 56:
YY_RULE_SETUP YY_RULE_SETUP
#line 72 "lexer.l" #line 76 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_MUL); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_MUL); }
YY_BREAK YY_BREAK
case 57: case 57:
YY_RULE_SETUP YY_RULE_SETUP
#line 73 "lexer.l" #line 77 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DIV); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DIV); }
YY_BREAK YY_BREAK
case 58: case 58:
YY_RULE_SETUP YY_RULE_SETUP
#line 74 "lexer.l" #line 78 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_INSTRUMENT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_INSTRUMENT); }
YY_BREAK YY_BREAK
case 59: case 59:
YY_RULE_SETUP YY_RULE_SETUP
#line 75 "lexer.l" #line 79 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_START); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_START); }
YY_BREAK YY_BREAK
case 60: case 60:
YY_RULE_SETUP YY_RULE_SETUP
#line 76 "lexer.l" #line 80 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_STOP); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_STOP); }
YY_BREAK YY_BREAK
case 61: case 61:
YY_RULE_SETUP YY_RULE_SETUP
#line 77 "lexer.l" #line 81 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_RESET); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_RESET); }
YY_BREAK YY_BREAK
case 62: case 62:
YY_RULE_SETUP YY_RULE_SETUP
#line 78 "lexer.l" #line 82 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT); }
YY_BREAK YY_BREAK
case 63: case 63:
YY_RULE_SETUP YY_RULE_SETUP
#line 79 "lexer.l" #line 83 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_LOADER); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_LOADER); }
YY_BREAK YY_BREAK
case 64: case 64:
YY_RULE_SETUP YY_RULE_SETUP
#line 80 "lexer.l" #line 84 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DOIT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DOIT); }
YY_BREAK YY_BREAK
case 65: case 65:
YY_RULE_SETUP YY_RULE_SETUP
#line 81 "lexer.l" #line 85 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_TRACEON); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_TRACEON); }
YY_BREAK YY_BREAK
case 66: case 66:
YY_RULE_SETUP YY_RULE_SETUP
#line 82 "lexer.l" #line 86 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_TRACEOFF); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_TRACEOFF); }
YY_BREAK YY_BREAK
case 67: case 67:
YY_RULE_SETUP YY_RULE_SETUP
#line 83 "lexer.l" #line 87 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PTIME); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PTIME); }
YY_BREAK YY_BREAK
case 68: case 68:
YY_RULE_SETUP YY_RULE_SETUP
#line 84 "lexer.l" #line 88 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_TIMEBP); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_TIMEBP); }
YY_BREAK YY_BREAK
case 69: case 69:
YY_RULE_SETUP YY_RULE_SETUP
#line 85 "lexer.l" #line 89 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_TIMEBP_ABSOLUTE); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_TIMEBP_ABSOLUTE); }
YY_BREAK YY_BREAK
case 70: case 70:
YY_RULE_SETUP YY_RULE_SETUP
#line 86 "lexer.l" #line 90 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_RECORD); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_RECORD); }
YY_BREAK YY_BREAK
case 71: case 71:
YY_RULE_SETUP YY_RULE_SETUP
#line 87 "lexer.l" #line 91 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PLAYBACK); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PLAYBACK); }
YY_BREAK YY_BREAK
case 72: case 72:
YY_RULE_SETUP YY_RULE_SETUP
#line 88 "lexer.l" #line 92 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_MODEBP); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_MODEBP); }
YY_BREAK YY_BREAK
case 73: case 73:
YY_RULE_SETUP YY_RULE_SETUP
#line 89 "lexer.l" #line 93 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT_STACK); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT_STACK); }
YY_BREAK YY_BREAK
case 74: case 74:
YY_RULE_SETUP YY_RULE_SETUP
#line 90 "lexer.l" #line 94 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_WATCH); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_WATCH); }
YY_BREAK YY_BREAK
case 75: case 75:
YY_RULE_SETUP YY_RULE_SETUP
#line 91 "lexer.l" #line 95 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_UNWATCH); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_UNWATCH); }
YY_BREAK YY_BREAK
case 76: case 76:
YY_RULE_SETUP YY_RULE_SETUP
#line 92 "lexer.l" #line 96 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_READ); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_READ); }
YY_BREAK YY_BREAK
case 77: case 77:
YY_RULE_SETUP YY_RULE_SETUP
#line 93 "lexer.l" #line 97 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_WRITE); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_WRITE); }
YY_BREAK YY_BREAK
case 78: case 78:
YY_RULE_SETUP YY_RULE_SETUP
#line 94 "lexer.l" #line 98 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_CONTINUE); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_CONTINUE); }
YY_BREAK YY_BREAK
case 79: case 79:
YY_RULE_SETUP YY_RULE_SETUP
#line 95 "lexer.l" #line 99 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SHOW); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SHOW); }
YY_BREAK YY_BREAK
case 80: case 80:
YY_RULE_SETUP YY_RULE_SETUP
#line 96 "lexer.l" #line 100 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYMBOL); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYMBOL); }
YY_BREAK YY_BREAK
case 81: case 81:
YY_RULE_SETUP YY_RULE_SETUP
#line 97 "lexer.l" #line 101 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_GLOBAL); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_GLOBAL); }
YY_BREAK YY_BREAK
case 82: case 82:
YY_RULE_SETUP YY_RULE_SETUP
#line 98 "lexer.l" #line 102 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_WHERE); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_WHERE); }
YY_BREAK YY_BREAK
case 83: case 83:
YY_RULE_SETUP YY_RULE_SETUP
#line 99 "lexer.l" #line 103 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT_STRING); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT_STRING); }
YY_BREAK YY_BREAK
case 84: case 84:
YY_RULE_SETUP YY_RULE_SETUP
#line 100 "lexer.l" #line 104 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DIFF_MEMORY); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DIFF_MEMORY); }
YY_BREAK YY_BREAK
case 85: case 85:
YY_RULE_SETUP YY_RULE_SETUP
#line 101 "lexer.l" #line 105 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYNC_MEMORY); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYNC_MEMORY); }
YY_BREAK YY_BREAK
case 86: case 86:
YY_RULE_SETUP YY_RULE_SETUP
#line 102 "lexer.l" #line 106 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYNC_CPU); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYNC_CPU); }
YY_BREAK YY_BREAK
case 87: case 87:
YY_RULE_SETUP YY_RULE_SETUP
#line 103 "lexer.l" #line 107 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_FAST_FORWARD); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_FAST_FORWARD); }
YY_BREAK YY_BREAK
case 88: case 88:
YY_RULE_SETUP YY_RULE_SETUP
#line 104 "lexer.l" #line 108 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PHY_2_LOG); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PHY_2_LOG); }
YY_BREAK YY_BREAK
case 89: case 89:
YY_RULE_SETUP YY_RULE_SETUP
#line 105 "lexer.l" #line 109 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_INFO_ADDRESS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_INFO_ADDRESS); }
YY_BREAK YY_BREAK
case 90: case 90:
YY_RULE_SETUP YY_RULE_SETUP
#line 106 "lexer.l" #line 110 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_NE2000); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_NE2000); }
YY_BREAK YY_BREAK
case 91: case 91:
YY_RULE_SETUP YY_RULE_SETUP
#line 107 "lexer.l" #line 111 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_NE2000); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_NE2000); }
YY_BREAK YY_BREAK
case 92: case 92:
YY_RULE_SETUP YY_RULE_SETUP
#line 108 "lexer.l" #line 112 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PAGE); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PAGE); }
YY_BREAK YY_BREAK
case 93: case 93:
YY_RULE_SETUP YY_RULE_SETUP
#line 109 "lexer.l" #line 113 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_CS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_CS); }
YY_BREAK YY_BREAK
case 94: case 94:
YY_RULE_SETUP YY_RULE_SETUP
#line 110 "lexer.l" #line 114 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_ES); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_ES); }
YY_BREAK YY_BREAK
case 95: case 95:
YY_RULE_SETUP YY_RULE_SETUP
#line 111 "lexer.l" #line 115 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SS); }
YY_BREAK YY_BREAK
case 96: case 96:
YY_RULE_SETUP YY_RULE_SETUP
#line 112 "lexer.l" #line 116 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_DS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_DS); }
YY_BREAK YY_BREAK
case 97: case 97:
YY_RULE_SETUP YY_RULE_SETUP
#line 113 "lexer.l" #line 117 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_FS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_FS); }
YY_BREAK YY_BREAK
case 98: case 98:
YY_RULE_SETUP YY_RULE_SETUP
#line 114 "lexer.l" #line 118 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_GS); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_GS); }
YY_BREAK YY_BREAK
case 99: case 99:
YY_RULE_SETUP YY_RULE_SETUP
#line 115 "lexer.l" #line 119 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_ALWAYS_CHECK); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_ALWAYS_CHECK); }
YY_BREAK YY_BREAK
case 100: case 100:
YY_RULE_SETUP YY_RULE_SETUP
#line 116 "lexer.l" #line 120 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_V2L); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_V2L); }
YY_BREAK YY_BREAK
case 101: case 101:
YY_RULE_SETUP YY_RULE_SETUP
#line 117 "lexer.l" #line 121 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_STRING); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_STRING); }
YY_BREAK YY_BREAK
case 102: case 102:
YY_RULE_SETUP YY_RULE_SETUP
#line 118 "lexer.l" #line 122 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_XFORMAT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_XFORMAT); }
YY_BREAK YY_BREAK
case 103: case 103:
YY_RULE_SETUP YY_RULE_SETUP
#line 119 "lexer.l" #line 123 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_XFORMAT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_XFORMAT); }
YY_BREAK YY_BREAK
case 104: case 104:
YY_RULE_SETUP YY_RULE_SETUP
#line 120 "lexer.l" #line 124 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_XFORMAT); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_XFORMAT); }
YY_BREAK YY_BREAK
case 105: case 105:
YY_RULE_SETUP YY_RULE_SETUP
#line 121 "lexer.l" #line 125 "lexer.l"
{ bxlval.uval = strtoul(bxtext+2, NULL, 16); return(BX_TOKEN_NUMERIC); } { bxlval.uval = strtoul(bxtext+2, NULL, 16); return(BX_TOKEN_NUMERIC); }
YY_BREAK YY_BREAK
case 106: case 106:
YY_RULE_SETUP YY_RULE_SETUP
#line 122 "lexer.l" #line 126 "lexer.l"
{ bxlval.uval = strtoul(bxtext+1, NULL, 8); return(BX_TOKEN_NUMERIC); } { bxlval.uval = strtoul(bxtext+1, NULL, 8); return(BX_TOKEN_NUMERIC); }
YY_BREAK YY_BREAK
case 107: case 107:
YY_RULE_SETUP YY_RULE_SETUP
#line 123 "lexer.l" #line 127 "lexer.l"
{ bxlval.ulval = strtoull(bxtext, NULL, 10); return(BX_TOKEN_LONG_NUMERIC); } { bxlval.ulval = strtoull(bxtext, NULL, 10); return(BX_TOKEN_LONG_NUMERIC); }
YY_BREAK YY_BREAK
case 108: case 108:
YY_RULE_SETUP YY_RULE_SETUP
#line 124 "lexer.l" #line 128 "lexer.l"
{ bxlval.uval = strtoul(bxtext, NULL, 10); return(BX_TOKEN_NUMERIC); } { bxlval.uval = strtoul(bxtext, NULL, 10); return(BX_TOKEN_NUMERIC); }
YY_BREAK YY_BREAK
case 109: case 109:
YY_RULE_SETUP YY_RULE_SETUP
#line 125 "lexer.l" #line 129 "lexer.l"
{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYMBOLNAME); } { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYMBOLNAME); }
YY_BREAK YY_BREAK
case 110: case 110:
YY_RULE_SETUP YY_RULE_SETUP
#line 126 "lexer.l" #line 130 "lexer.l"
{ return('\n'); } { return('\n'); }
YY_BREAK YY_BREAK
case 111: case 111:
YY_RULE_SETUP YY_RULE_SETUP
#line 127 "lexer.l" #line 131 "lexer.l"
; // eat up comments '//' ; // eat up comments '//'
YY_BREAK YY_BREAK
case 112: case 112:
YY_RULE_SETUP YY_RULE_SETUP
#line 128 "lexer.l" #line 132 "lexer.l"
{ return(bxtext[0]); } { return(bxtext[0]); }
YY_BREAK YY_BREAK
case 113: case 113:
YY_RULE_SETUP YY_RULE_SETUP
#line 129 "lexer.l" #line 133 "lexer.l"
ECHO; ECHO;
YY_BREAK YY_BREAK
case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(INITIAL):
@ -2267,7 +2271,7 @@ int main()
return 0; return 0;
} }
#endif #endif
#line 129 "lexer.l" #line 133 "lexer.l"
// [A-Za-z_][A-Za-z0-9_]* { bxlval.sval = strdup(bxtext); return(BX_TOKEN_GENERIC); } // [A-Za-z_][A-Za-z0-9_]* { bxlval.sval = strdup(bxtext); return(BX_TOKEN_GENERIC); }

View File

@ -1,4 +1,8 @@
%{ %{
/////////////////////////////////////////////////////////////////////////
// $Id: lexer.l,v 1.7 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include "debug.h" #include "debug.h"

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: linux.cc,v 1.4 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
#include <stdio.h> #include <stdio.h>
#include "bochs.h" #include "bochs.h"

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: linux.h,v 1.3 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// //
// linux.h // linux.h
// //

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: loader_misc.h,v 1.3 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -32,7 +32,7 @@ static char yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93";
#define yyname bxname #define yyname bxname
#define yyrule bxrule #define yyrule bxrule
#define YYPREFIX "bx" #define YYPREFIX "bx"
#line 2 "parser.y" #line 6 "parser.y"
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include "debug.h" #include "debug.h"
@ -40,7 +40,7 @@ static char yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93";
/* %left '*' '/'*/ /* %left '*' '/'*/
/* %right*/ /* %right*/
/* %nonassoc UMINUS*/ /* %nonassoc UMINUS*/
#line 12 "parser.y" #line 16 "parser.y"
typedef union { typedef union {
char *sval; char *sval;
Bit32u uval; Bit32u uval;
@ -691,191 +691,191 @@ yyreduce:
switch (yyn) switch (yyn)
{ {
case 36: case 36:
#line 150 "parser.y" #line 154 "parser.y"
{ {
} }
break; break;
case 37: case 37:
#line 156 "parser.y" #line 160 "parser.y"
{ {
bx_dbg_diff_memory(); bx_dbg_diff_memory();
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 38: case 38:
#line 161 "parser.y" #line 165 "parser.y"
{ {
bx_dbg_sync_memory(1); bx_dbg_sync_memory(1);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 39: case 39:
#line 166 "parser.y" #line 170 "parser.y"
{ {
bx_dbg_sync_memory(0); bx_dbg_sync_memory(0);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 40: case 40:
#line 171 "parser.y" #line 175 "parser.y"
{ {
bx_dbg_sync_cpu(1); bx_dbg_sync_cpu(1);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 41: case 41:
#line 176 "parser.y" #line 180 "parser.y"
{ {
bx_dbg_sync_cpu(0); bx_dbg_sync_cpu(0);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 42: case 42:
#line 181 "parser.y" #line 185 "parser.y"
{ {
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
bx_dbg_fast_forward(yyvsp[-1].uval); bx_dbg_fast_forward(yyvsp[-1].uval);
} }
break; break;
case 43: case 43:
#line 186 "parser.y" #line 190 "parser.y"
{ {
} }
break; break;
case 44: case 44:
#line 189 "parser.y" #line 193 "parser.y"
{ {
free(yyvsp[-4].sval); free(yyvsp[-4].sval);
bx_dbg_info_address(yyvsp[-3].uval, yyvsp[-1].uval); bx_dbg_info_address(yyvsp[-3].uval, yyvsp[-1].uval);
} }
break; break;
case 45: case 45:
#line 194 "parser.y" #line 198 "parser.y"
{ {
} }
break; break;
case 46: case 46:
#line 197 "parser.y" #line 201 "parser.y"
{ {
} }
break; break;
case 47: case 47:
#line 202 "parser.y" #line 206 "parser.y"
{ yyval.uval = 1; } { yyval.uval = 1; }
break; break;
case 48: case 48:
#line 203 "parser.y" #line 207 "parser.y"
{ yyval.uval = 0; } { yyval.uval = 0; }
break; break;
case 49: case 49:
#line 204 "parser.y" #line 208 "parser.y"
{ yyval.uval = 2; } { yyval.uval = 2; }
break; break;
case 50: case 50:
#line 205 "parser.y" #line 209 "parser.y"
{ yyval.uval = 3; } { yyval.uval = 3; }
break; break;
case 51: case 51:
#line 206 "parser.y" #line 210 "parser.y"
{ yyval.uval = 4; } { yyval.uval = 4; }
break; break;
case 52: case 52:
#line 207 "parser.y" #line 211 "parser.y"
{ yyval.uval = 5; } { yyval.uval = 5; }
break; break;
case 53: case 53:
#line 212 "parser.y" #line 216 "parser.y"
{ {
bx_dbg_timebp_command(0, yyvsp[-1].ulval); bx_dbg_timebp_command(0, yyvsp[-1].ulval);
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
} }
break; break;
case 54: case 54:
#line 217 "parser.y" #line 221 "parser.y"
{ {
bx_dbg_timebp_command(1, yyvsp[-1].ulval); bx_dbg_timebp_command(1, yyvsp[-1].ulval);
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
} }
break; break;
case 55: case 55:
#line 225 "parser.y" #line 229 "parser.y"
{ {
bx_dbg_record_command(yyvsp[-1].sval); bx_dbg_record_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 56: case 56:
#line 233 "parser.y" #line 237 "parser.y"
{ {
bx_dbg_playback_command(yyvsp[-1].sval); bx_dbg_playback_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 57: case 57:
#line 241 "parser.y" #line 245 "parser.y"
{ {
bx_dbg_modebp_command(yyvsp[-1].sval); bx_dbg_modebp_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 58: case 58:
#line 246 "parser.y" #line 250 "parser.y"
{ {
bx_dbg_modebp_command(0); bx_dbg_modebp_command(0);
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 59: case 59:
#line 254 "parser.y" #line 258 "parser.y"
{ {
bx_dbg_show_command(yyvsp[-1].sval); bx_dbg_show_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 60: case 60:
#line 259 "parser.y" #line 263 "parser.y"
{ {
bx_dbg_show_command(0); bx_dbg_show_command(0);
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 61: case 61:
#line 267 "parser.y" #line 271 "parser.y"
{ {
bx_dbg_ptime_command(); bx_dbg_ptime_command();
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 62: case 62:
#line 275 "parser.y" #line 279 "parser.y"
{ {
bx_dbg_trace_on_command(); bx_dbg_trace_on_command();
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 63: case 63:
#line 283 "parser.y" #line 287 "parser.y"
{ {
bx_dbg_trace_off_command(); bx_dbg_trace_off_command();
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 64: case 64:
#line 291 "parser.y" #line 295 "parser.y"
{ {
bx_dbg_print_stack_command(16); bx_dbg_print_stack_command(16);
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 65: case 65:
#line 296 "parser.y" #line 300 "parser.y"
{ {
bx_dbg_print_stack_command(yyvsp[-1].uval); bx_dbg_print_stack_command(yyvsp[-1].uval);
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
} }
break; break;
case 66: case 66:
#line 304 "parser.y" #line 308 "parser.y"
{ {
watchpoint_continue = 0; watchpoint_continue = 0;
fprintf(stderr, "Will stop on watch points\n"); fprintf(stderr, "Will stop on watch points\n");
@ -883,7 +883,7 @@ case 66:
} }
break; break;
case 67: case 67:
#line 310 "parser.y" #line 314 "parser.y"
{ {
watchpoint_continue = 1; watchpoint_continue = 1;
fprintf(stderr, "Will not stop on watch points (they will still be logged)\n"); fprintf(stderr, "Will not stop on watch points (they will still be logged)\n");
@ -891,327 +891,327 @@ case 67:
} }
break; break;
case 68: case 68:
#line 316 "parser.y" #line 320 "parser.y"
{ {
bx_dbg_watch(-1, 0); bx_dbg_watch(-1, 0);
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 69: case 69:
#line 321 "parser.y" #line 325 "parser.y"
{ {
bx_dbg_unwatch(-1, 0); bx_dbg_unwatch(-1, 0);
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 70: case 70:
#line 326 "parser.y" #line 330 "parser.y"
{ {
bx_dbg_watch(1, yyvsp[-1].uval); bx_dbg_watch(1, yyvsp[-1].uval);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 71: case 71:
#line 331 "parser.y" #line 335 "parser.y"
{ {
bx_dbg_unwatch(1, yyvsp[-1].uval); bx_dbg_unwatch(1, yyvsp[-1].uval);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 72: case 72:
#line 336 "parser.y" #line 340 "parser.y"
{ {
bx_dbg_watch(0, yyvsp[-1].uval); bx_dbg_watch(0, yyvsp[-1].uval);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 73: case 73:
#line 341 "parser.y" #line 345 "parser.y"
{ {
bx_dbg_unwatch(0, yyvsp[-1].uval); bx_dbg_unwatch(0, yyvsp[-1].uval);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 74: case 74:
#line 349 "parser.y" #line 353 "parser.y"
{ {
bx_dbg_symbol_command(yyvsp[-1].sval, 0, 0); bx_dbg_symbol_command(yyvsp[-1].sval, 0, 0);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 75: case 75:
#line 354 "parser.y" #line 358 "parser.y"
{ {
bx_dbg_symbol_command(yyvsp[-2].sval, 0, yyvsp[-1].uval); bx_dbg_symbol_command(yyvsp[-2].sval, 0, yyvsp[-1].uval);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 76: case 76:
#line 359 "parser.y" #line 363 "parser.y"
{ {
bx_dbg_symbol_command(yyvsp[-2].sval, 1, yyvsp[-1].uval); bx_dbg_symbol_command(yyvsp[-2].sval, 1, yyvsp[-1].uval);
free(yyvsp[-4].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-4].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 77: case 77:
#line 367 "parser.y" #line 371 "parser.y"
{ {
bx_dbg_where_command(); bx_dbg_where_command();
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 78: case 78:
#line 375 "parser.y" #line 379 "parser.y"
{ {
bx_dbg_print_string_command(yyvsp[-1].uval); bx_dbg_print_string_command(yyvsp[-1].uval);
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
} }
break; break;
case 79: case 79:
#line 383 "parser.y" #line 387 "parser.y"
{ {
bx_dbg_continue_command(); bx_dbg_continue_command();
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 80: case 80:
#line 391 "parser.y" #line 395 "parser.y"
{ {
bx_dbg_stepN_command(1); bx_dbg_stepN_command(1);
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 81: case 81:
#line 396 "parser.y" #line 400 "parser.y"
{ {
bx_dbg_stepN_command(yyvsp[-1].uval); bx_dbg_stepN_command(yyvsp[-1].uval);
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
} }
break; break;
case 82: case 82:
#line 404 "parser.y" #line 408 "parser.y"
{ {
bx_dbg_set_command(yyvsp[-3].sval, yyvsp[-2].sval, yyvsp[-1].sval); bx_dbg_set_command(yyvsp[-3].sval, yyvsp[-2].sval, yyvsp[-1].sval);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 83: case 83:
#line 409 "parser.y" #line 413 "parser.y"
{ {
bx_dbg_set_command(yyvsp[-3].sval, yyvsp[-2].sval, yyvsp[-1].sval); bx_dbg_set_command(yyvsp[-3].sval, yyvsp[-2].sval, yyvsp[-1].sval);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 84: case 84:
#line 414 "parser.y" #line 418 "parser.y"
{ {
bx_dbg_set_symbol_command(yyvsp[-3].sval, yyvsp[-1].uval); bx_dbg_set_symbol_command(yyvsp[-3].sval, yyvsp[-1].uval);
free(yyvsp[-4].sval); free(yyvsp[-3].sval); free(yyvsp[-4].sval); free(yyvsp[-3].sval);
} }
break; break;
case 85: case 85:
#line 422 "parser.y" #line 426 "parser.y"
{ {
bx_dbg_vbreakpoint_command(0, 0, 0); bx_dbg_vbreakpoint_command(0, 0, 0);
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 86: case 86:
#line 427 "parser.y" #line 431 "parser.y"
{ {
bx_dbg_vbreakpoint_command(1, yyvsp[-3].uval, yyvsp[-1].uval); bx_dbg_vbreakpoint_command(1, yyvsp[-3].uval, yyvsp[-1].uval);
free(yyvsp[-4].sval); free(yyvsp[-4].sval);
} }
break; break;
case 87: case 87:
#line 432 "parser.y" #line 436 "parser.y"
{ {
bx_dbg_lbreakpoint_command(0, 0); bx_dbg_lbreakpoint_command(0, 0);
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 88: case 88:
#line 437 "parser.y" #line 441 "parser.y"
{ {
bx_dbg_lbreakpoint_command(1, yyvsp[-1].uval); bx_dbg_lbreakpoint_command(1, yyvsp[-1].uval);
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
} }
break; break;
case 89: case 89:
#line 442 "parser.y" #line 446 "parser.y"
{ {
bx_dbg_pbreakpoint_command(0, 0); bx_dbg_pbreakpoint_command(0, 0);
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 90: case 90:
#line 447 "parser.y" #line 451 "parser.y"
{ {
bx_dbg_pbreakpoint_command(1, yyvsp[-1].uval); bx_dbg_pbreakpoint_command(1, yyvsp[-1].uval);
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
} }
break; break;
case 91: case 91:
#line 452 "parser.y" #line 456 "parser.y"
{ {
bx_dbg_pbreakpoint_command(1, yyvsp[-1].uval); bx_dbg_pbreakpoint_command(1, yyvsp[-1].uval);
free(yyvsp[-3].sval); free(yyvsp[-3].sval);
} }
break; break;
case 92: case 92:
#line 460 "parser.y" #line 464 "parser.y"
{ {
bx_dbg_info_bpoints_command(); bx_dbg_info_bpoints_command();
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 93: case 93:
#line 465 "parser.y" #line 469 "parser.y"
{ {
bx_dbg_info_program_command(); bx_dbg_info_program_command();
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 94: case 94:
#line 470 "parser.y" #line 474 "parser.y"
{ {
bx_dbg_info_registers_command(BX_INFO_CPU_REGS); bx_dbg_info_registers_command(BX_INFO_CPU_REGS);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 95: case 95:
#line 475 "parser.y" #line 479 "parser.y"
{ {
bx_dbg_info_registers_command(BX_INFO_FPU_REGS); bx_dbg_info_registers_command(BX_INFO_FPU_REGS);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 96: case 96:
#line 480 "parser.y" #line 484 "parser.y"
{ {
bx_dbg_info_registers_command(BX_INFO_CPU_REGS | BX_INFO_FPU_REGS); bx_dbg_info_registers_command(BX_INFO_CPU_REGS | BX_INFO_FPU_REGS);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 97: case 97:
#line 485 "parser.y" #line 489 "parser.y"
{ {
bx_dbg_info_dirty_command(); bx_dbg_info_dirty_command();
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 98: case 98:
#line 490 "parser.y" #line 494 "parser.y"
{ {
bx_dbg_info_idt_command(yyvsp[-1].uval_range); bx_dbg_info_idt_command(yyvsp[-1].uval_range);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 99: case 99:
#line 495 "parser.y" #line 499 "parser.y"
{ {
bx_dbg_info_gdt_command(yyvsp[-1].uval_range); bx_dbg_info_gdt_command(yyvsp[-1].uval_range);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 100: case 100:
#line 500 "parser.y" #line 504 "parser.y"
{ {
bx_dbg_info_ldt_command(yyvsp[-1].uval_range); bx_dbg_info_ldt_command(yyvsp[-1].uval_range);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 101: case 101:
#line 505 "parser.y" #line 509 "parser.y"
{ {
bx_dbg_info_tss_command(yyvsp[-1].uval_range); bx_dbg_info_tss_command(yyvsp[-1].uval_range);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 102: case 102:
#line 510 "parser.y" #line 514 "parser.y"
{ {
bx_dbg_info_linux_command(); bx_dbg_info_linux_command();
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 103: case 103:
#line 515 "parser.y" #line 519 "parser.y"
{ {
bx_dbg_info_control_regs_command(); bx_dbg_info_control_regs_command();
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 104: case 104:
#line 520 "parser.y" #line 524 "parser.y"
{ {
bx_dbg_info_ne2k(-1, -1); bx_dbg_info_ne2k(-1, -1);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 105: case 105:
#line 525 "parser.y" #line 529 "parser.y"
{ {
free(yyvsp[-4].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-4].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
bx_dbg_info_ne2k(yyvsp[-1].uval, -1); bx_dbg_info_ne2k(yyvsp[-1].uval, -1);
} }
break; break;
case 106: case 106:
#line 530 "parser.y" #line 534 "parser.y"
{ {
free(yyvsp[-6].sval); free(yyvsp[-5].sval); free(yyvsp[-4].sval); free(yyvsp[-2].sval); free(yyvsp[-6].sval); free(yyvsp[-5].sval); free(yyvsp[-4].sval); free(yyvsp[-2].sval);
bx_dbg_info_ne2k(yyvsp[-3].uval, yyvsp[-1].uval); bx_dbg_info_ne2k(yyvsp[-3].uval, yyvsp[-1].uval);
} }
break; break;
case 107: case 107:
#line 537 "parser.y" #line 541 "parser.y"
{ yyval.uval = EMPTY_ARG; } { yyval.uval = EMPTY_ARG; }
break; break;
case 109: case 109:
#line 541 "parser.y" #line 545 "parser.y"
{ yyval.uval_range = make_num_range (EMPTY_ARG, EMPTY_ARG); } { yyval.uval_range = make_num_range (EMPTY_ARG, EMPTY_ARG); }
break; break;
case 111: case 111:
#line 546 "parser.y" #line 550 "parser.y"
{ {
yyval.uval_range = make_num_range (yyvsp[0].uval, yyvsp[0].uval); yyval.uval_range = make_num_range (yyvsp[0].uval, yyvsp[0].uval);
} }
break; break;
case 112: case 112:
#line 551 "parser.y" #line 555 "parser.y"
{ {
yyval.uval_range = make_num_range (yyvsp[-1].uval, yyvsp[0].uval); yyval.uval_range = make_num_range (yyvsp[-1].uval, yyvsp[0].uval);
} }
break; break;
case 113: case 113:
#line 556 "parser.y" #line 560 "parser.y"
{ {
yyval.uval_range = make_num_range (yyvsp[-2].uval, yyvsp[0].uval); yyval.uval_range = make_num_range (yyvsp[-2].uval, yyvsp[0].uval);
} }
break; break;
case 114: case 114:
#line 563 "parser.y" #line 567 "parser.y"
{ {
bx_dbg_dump_cpu_command(); bx_dbg_dump_cpu_command();
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 115: case 115:
#line 571 "parser.y" #line 575 "parser.y"
{ {
bx_dbg_del_breakpoint_command(yyvsp[-1].uval); bx_dbg_del_breakpoint_command(yyvsp[-1].uval);
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
} }
break; break;
case 116: case 116:
#line 579 "parser.y" #line 583 "parser.y"
{ {
bx_dbg_quit_command(); bx_dbg_quit_command();
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 117: case 117:
#line 588 "parser.y" #line 592 "parser.y"
{ {
bx_dbg_examine_command(yyvsp[-3].sval, yyvsp[-2].sval,1, yyvsp[-1].uval,1, 0); bx_dbg_examine_command(yyvsp[-3].sval, yyvsp[-2].sval,1, yyvsp[-1].uval,1, 0);
#if BX_NUM_SIMULATORS >= 2 #if BX_NUM_SIMULATORS >= 2
@ -1221,7 +1221,7 @@ case 117:
} }
break; break;
case 118: case 118:
#line 596 "parser.y" #line 600 "parser.y"
{ {
bx_dbg_examine_command(yyvsp[-2].sval, yyvsp[-1].sval,1, 0,0, 0); bx_dbg_examine_command(yyvsp[-2].sval, yyvsp[-1].sval,1, 0,0, 0);
#if BX_NUM_SIMULATORS >= 2 #if BX_NUM_SIMULATORS >= 2
@ -1231,7 +1231,7 @@ case 118:
} }
break; break;
case 119: case 119:
#line 604 "parser.y" #line 608 "parser.y"
{ {
/*FIXME HanishKVC This method of hunting thro all the */ /*FIXME HanishKVC This method of hunting thro all the */
/* simulators may be better than using 2 calls if */ /* simulators may be better than using 2 calls if */
@ -1246,7 +1246,7 @@ case 119:
} }
break; break;
case 120: case 120:
#line 617 "parser.y" #line 621 "parser.y"
{ {
/*FIXME HanishKVC This method of hunting thro all the */ /*FIXME HanishKVC This method of hunting thro all the */
/* simulators may be better than using 2 calls if */ /* simulators may be better than using 2 calls if */
@ -1261,140 +1261,140 @@ case 120:
} }
break; break;
case 121: case 121:
#line 633 "parser.y" #line 637 "parser.y"
{ {
bx_dbg_setpmem_command(yyvsp[-3].uval, yyvsp[-2].uval, yyvsp[-1].uval); bx_dbg_setpmem_command(yyvsp[-3].uval, yyvsp[-2].uval, yyvsp[-1].uval);
free(yyvsp[-4].sval); free(yyvsp[-4].sval);
} }
break; break;
case 122: case 122:
#line 641 "parser.y" #line 645 "parser.y"
{ {
bx_dbg_query_command(yyvsp[-1].sval); bx_dbg_query_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 123: case 123:
#line 649 "parser.y" #line 653 "parser.y"
{ {
bx_dbg_take_command(yyvsp[-1].sval, 1); bx_dbg_take_command(yyvsp[-1].sval, 1);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 124: case 124:
#line 654 "parser.y" #line 658 "parser.y"
{ {
bx_dbg_take_command(yyvsp[-2].sval, yyvsp[-1].uval); bx_dbg_take_command(yyvsp[-2].sval, yyvsp[-1].uval);
free(yyvsp[-3].sval); free(yyvsp[-2].sval); free(yyvsp[-3].sval); free(yyvsp[-2].sval);
} }
break; break;
case 125: case 125:
#line 659 "parser.y" #line 663 "parser.y"
{ {
bx_dbg_take_command(yyvsp[-1].sval, 1); bx_dbg_take_command(yyvsp[-1].sval, 1);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 126: case 126:
#line 667 "parser.y" #line 671 "parser.y"
{ {
bx_dbg_set_cpu_command(); bx_dbg_set_cpu_command();
free(yyvsp[-1].sval); free(yyvsp[-1].sval);
} }
break; break;
case 127: case 127:
#line 675 "parser.y" #line 679 "parser.y"
{ {
bx_dbg_disassemble_command(yyvsp[-1].uval_range); bx_dbg_disassemble_command(yyvsp[-1].uval_range);
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
} }
break; break;
case 128: case 128:
#line 683 "parser.y" #line 687 "parser.y"
{ {
bx_dbg_instrument_command(yyvsp[-1].sval); bx_dbg_instrument_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 129: case 129:
#line 688 "parser.y" #line 692 "parser.y"
{ {
bx_dbg_instrument_command(yyvsp[-1].sval); bx_dbg_instrument_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 130: case 130:
#line 693 "parser.y" #line 697 "parser.y"
{ {
bx_dbg_instrument_command(yyvsp[-1].sval); bx_dbg_instrument_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 131: case 131:
#line 698 "parser.y" #line 702 "parser.y"
{ {
bx_dbg_instrument_command(yyvsp[-1].sval); bx_dbg_instrument_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 132: case 132:
#line 706 "parser.y" #line 710 "parser.y"
{ {
bx_dbg_loader_command(yyvsp[-1].sval); bx_dbg_loader_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 133: case 133:
#line 714 "parser.y" #line 718 "parser.y"
{ {
bx_dbg_doit_command(yyvsp[-1].uval); bx_dbg_doit_command(yyvsp[-1].uval);
free(yyvsp[-2].sval); free(yyvsp[-2].sval);
} }
break; break;
case 134: case 134:
#line 722 "parser.y" #line 726 "parser.y"
{ {
bx_dbg_crc_command(yyvsp[-2].uval, yyvsp[-1].uval); bx_dbg_crc_command(yyvsp[-2].uval, yyvsp[-1].uval);
free(yyvsp[-3].sval); free(yyvsp[-3].sval);
} }
break; break;
case 135: case 135:
#line 730 "parser.y" #line 734 "parser.y"
{ {
bx_dbg_maths_command(yyvsp[-3].sval, yyvsp[-2].uval, yyvsp[-1].uval); bx_dbg_maths_command(yyvsp[-3].sval, yyvsp[-2].uval, yyvsp[-1].uval);
free(yyvsp[-4].sval); free(yyvsp[-3].sval); free(yyvsp[-4].sval); free(yyvsp[-3].sval);
} }
break; break;
case 136: case 136:
#line 735 "parser.y" #line 739 "parser.y"
{ {
bx_dbg_maths_command(yyvsp[-3].sval, yyvsp[-2].uval, yyvsp[-1].uval); bx_dbg_maths_command(yyvsp[-3].sval, yyvsp[-2].uval, yyvsp[-1].uval);
free(yyvsp[-4].sval); free(yyvsp[-3].sval); free(yyvsp[-4].sval); free(yyvsp[-3].sval);
} }
break; break;
case 137: case 137:
#line 740 "parser.y" #line 744 "parser.y"
{ {
bx_dbg_maths_command(yyvsp[-3].sval, yyvsp[-2].uval, yyvsp[-1].uval); bx_dbg_maths_command(yyvsp[-3].sval, yyvsp[-2].uval, yyvsp[-1].uval);
free(yyvsp[-4].sval); free(yyvsp[-3].sval); free(yyvsp[-4].sval); free(yyvsp[-3].sval);
} }
break; break;
case 138: case 138:
#line 745 "parser.y" #line 749 "parser.y"
{ {
bx_dbg_maths_command(yyvsp[-3].sval, yyvsp[-2].uval, yyvsp[-1].uval); bx_dbg_maths_command(yyvsp[-3].sval, yyvsp[-2].uval, yyvsp[-1].uval);
free(yyvsp[-4].sval); free(yyvsp[-3].sval); free(yyvsp[-4].sval); free(yyvsp[-3].sval);
} }
break; break;
case 139: case 139:
#line 750 "parser.y" #line 754 "parser.y"
{ {
bx_dbg_maths_expression_command(yyvsp[-1].sval); bx_dbg_maths_expression_command(yyvsp[-1].sval);
free(yyvsp[-2].sval); free(yyvsp[-1].sval); free(yyvsp[-2].sval); free(yyvsp[-1].sval);
} }
break; break;
case 140: case 140:
#line 757 "parser.y" #line 761 "parser.y"
{ {
bx_dbg_v2l_command(yyvsp[-3].uval, yyvsp[-1].uval); bx_dbg_v2l_command(yyvsp[-3].uval, yyvsp[-1].uval);
free(yyvsp[-4].sval); free(yyvsp[-4].sval);

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: parser.y,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
%{ %{
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: sim2.cc,v 1.3 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: syscalls-linux.h,v 1.3 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////
// Linux system call table // Linux system call table
////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: dis_decode.cc,v 1.8 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: dis_groups.cc,v 1.3 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: disasm.h,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: vga.bitmap.h,v 1.3 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: amigagui.h,v 1.2 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
#include <exec/types.h> #include <exec/types.h>
#include <exec/exec.h> #include <exec/exec.h>
#include <proto/exec.h> #include <proto/exec.h>

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: amigaos.cc,v 1.4 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2000 MandrakeSoft S.A. // Copyright (C) 2000 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: beos.cc,v 1.11 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: floppya.h,v 1.2 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
#define BX_FLOPPYA_BMAP_X 32 #define BX_FLOPPYA_BMAP_X 32
#define BX_FLOPPYA_BMAP_Y 32 #define BX_FLOPPYA_BMAP_Y 32

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: floppyb.h,v 1.2 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
#define BX_FLOPPYB_BMAP_X 32 #define BX_FLOPPYB_BMAP_X 32
#define BX_FLOPPYB_BMAP_Y 32 #define BX_FLOPPYB_BMAP_Y 32

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: mouse.h,v 1.2 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
#define BX_MOUSE_BMAP_X 32 #define BX_MOUSE_BMAP_X 32
#define BX_MOUSE_BMAP_Y 32 #define BX_MOUSE_BMAP_Y 32

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: power.h,v 1.2 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
#define BX_POWER_BMAP_X 32 #define BX_POWER_BMAP_X 32
#define BX_POWER_BMAP_Y 32 #define BX_POWER_BMAP_Y 32

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: reset.h,v 1.2 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
#define BX_RESET_BMAP_X 32 #define BX_RESET_BMAP_X 32
#define BX_RESET_BMAP_Y 32 #define BX_RESET_BMAP_Y 32

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: snapshot.h,v 1.2 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
#define BX_SNAPSHOT_BMAP_X 32 #define BX_SNAPSHOT_BMAP_X 32
#define BX_SNAPSHOT_BMAP_Y 32 #define BX_SNAPSHOT_BMAP_Y 32

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: carbon.cc,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,6 +1,10 @@
/////////////////////////////////////////////////////////////////////////
// $Id: control.cc,v 1.31 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
/* /*
* gui/control.cc * gui/control.cc
* $Id: control.cc,v 1.30 2001-06-21 20:50:30 bdenney Exp $ * $Id: control.cc,v 1.31 2001-10-03 13:10:37 bdenney Exp $
* *
* This is code for a text-mode control panel. Note that this file * This is code for a text-mode control panel. Note that this file
* does NOT include bochs.h. Instead, it does all of its contact with * does NOT include bochs.h. Instead, it does all of its contact with

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: control.h,v 1.5 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
enum { enum {
BX_CPANEL_START_MAIN, BX_CPANEL_START_MAIN,
BX_CPANEL_START_MENU, BX_CPANEL_START_MENU,

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: gui.cc,v 1.23 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: gui.h,v 1.12 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: icon_bochs.h,v 1.3 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: macintosh.cc,v 1.9 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: nogui.cc,v 1.12 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: rfb.cc,v 1.11 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2000 Psyon.Org! // Copyright (C) 2000 Psyon.Org!
// //
// Donald Becker // Donald Becker

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: rfb.h,v 1.2 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// rfb.h // rfb.h
// This includes the rfb spec header, the port numbers, // This includes the rfb spec header, the port numbers,
// the CARD type definitions and various useful macros. // the CARD type definitions and various useful macros.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: rfbproto.h,v 1.2 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
/* /*
* Copyright (C) 1997, 1998 Olivetti & Oracle Research Laboratory * Copyright (C) 1997, 1998 Olivetti & Oracle Research Laboratory
* *

View File

@ -1,6 +1,10 @@
/////////////////////////////////////////////////////////////////////////
// $Id: siminterface.cc,v 1.34 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
/* /*
* gui/siminterface.cc * gui/siminterface.cc
* $Id: siminterface.cc,v 1.33 2001-09-28 06:02:12 bdenney Exp $ * $Id: siminterface.cc,v 1.34 2001-10-03 13:10:37 bdenney Exp $
* *
* Defines the actual link between bx_simulator_interface_c methods * Defines the actual link between bx_simulator_interface_c methods
* and the simulator. This file includes bochs.h because it needs * and the simulator. This file includes bochs.h because it needs

View File

@ -1,6 +1,10 @@
/////////////////////////////////////////////////////////////////////////
// $Id: siminterface.h,v 1.25 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
/* /*
* gui/siminterface.h * gui/siminterface.h
* $Id: siminterface.h,v 1.24 2001-08-16 02:00:31 bdenney Exp $ * $Id: siminterface.h,v 1.25 2001-10-03 13:10:37 bdenney Exp $
* *
* Interface to the simulator, currently only used by control.cc. * Interface to the simulator, currently only used by control.cc.
* The base class bx_simulator_interface_c, contains only virtual functions * The base class bx_simulator_interface_c, contains only virtual functions

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: term.cc,v 1.10 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2000 MandrakeSoft S.A. // Copyright (C) 2000 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: win32.cc,v 1.15 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: x.cc,v 1.21 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instrument.cc,v 1.4 2001-10-03 13:10:37 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instrument.h,v 1.4 2001-10-03 13:10:38 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

View File

@ -1,3 +1,7 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instrument.cc,v 1.2 2001-10-03 13:10:38 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A. // Copyright (C) 2001 MandrakeSoft S.A.
// //
// MandrakeSoft S.A. // MandrakeSoft S.A.

Some files were not shown because too many files have changed in this diff Show More