Giter Site home page Giter Site logo

vfrico / bsvc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bsvc/bsvc

0.0 2.0 0.0 753 KB

The BSVC Microprocessor Simulation Framework

License: GNU Lesser General Public License v2.1

Python 1.63% C 20.54% C++ 75.13% Tcl 2.52% Shell 0.18%

bsvc's Introduction

BSVC: A Microprocessor Simulation Framework

BSVC is a microprocessor simulation framework written in C++ and Tcl/Tk. It was developed as a senior design project at North Carolina State University by Bradford W. Mott (see the Credits.txt file for copyright information).

Since its original development many professors and students have found BSVC to be a useful tool in courses based on the Motorola 68000. It has also been used as a starting point for other senior design projects.

In April 2015, maintenance was restarted by Dan Cross and the system was relicensed under the GNU Public License, version 2.1.

The BSVC distribution contains the following:

  • Motorola 68000 simulator & assembler (Supports the M68681 Dual UART)
  • Motorola 68360 simulator (CPU32 like simulator)
  • Simple devices including the M68681 DUART, a timer, RAM and a GDB interface
  • BSVC Graphical User Interface (written in Tcl/Tk)
  • BSVC Simulator Framework (C++ classes)

Code cross-compiled with GCC is known to load and run.

Supported Systems

The BSVC distribution is known to compile on the following systems:

  • Linux
  • Solaris
  • Mac OS X
  • FreeBSD

Any reasonable POSIX system should work.

Required Software

BSVC requires the following software to compile and run:

  • C++11 and C11 compliant compilers for C++ and C, respectively. Both clang and recent versions of GCC are known to work.
  • GNU Make
  • A recent version of Tcl/Tk

Distribution Site

The BSVC distribution can be downloaded from Github:

https://github.com/BSVC/bsvc

Copyright and License

BSVC is Copyright (C) 1993 - 1998 by Bradford W. Mott

BSVC is free software. It is released under the terms of the GNU General Public License, version 2.1.

Contacts

For more information see the BSVC site on Github.

If you have any questions regarding BSVC send mail to:

If you want to receive email announcements about future releases, subscribe to:

bsvc's People

Contributors

dancrossnyc avatar vfrico avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.