MIX Development Kit offers an emulation of MIX and MIXAL
This commit is contained in:
Ying-Chieh Liao 2001-04-02 06:01:23 +00:00
parent 12decc890d
commit 6c9b37352c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=40716
6 changed files with 67 additions and 0 deletions

View File

@ -61,6 +61,7 @@
SUBDIR += lua
SUBDIR += m3gdb
SUBDIR += mawk
SUBDIR += mdk
SUBDIR += mit-scheme
SUBDIR += mixal
SUBDIR += mmix

33
lang/mdk/Makefile Normal file
View File

@ -0,0 +1,33 @@
# ex:ts=8
# New ports collection makefile for: mdk
# Date created: Apr 1, 2001
# Whom: Ying-Chieh Liao <ijliao@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= mdk
PORTVERSION= 0.3
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GNU} \
${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ijliao@FreeBSD.org
LIB_DEPENDS= gnugetopt.1:${PORTSDIR}/devel/libgnugetopt \
intl.1:${PORTSDIR}/devel/gettext
# glade.4:${PORTSDIR}/devel/libglade
# gui depends on some GNU specific stdio function, so disable it first :<
# I've contacted the author for help
USE_GLIB= yes
#USE_GTK= yes
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-gui
USE_GMAKE= yes
MAKE_ARGS= LDFLAGS="${CFLAGS} -L${LOCALBASE}/lib -lgnugetopt"
.include <bsd.port.mk>

1
lang/mdk/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (mdk-0.3.tar.gz) = 4f5620531fea03fcf07fcc93f677a829

1
lang/mdk/pkg-comment Normal file
View File

@ -0,0 +1 @@
MIX Development Kit offers an emulation of MIX and MIXAL

22
lang/mdk/pkg-descr Normal file
View File

@ -0,0 +1,22 @@
MIX is Donald Knuth's mythical computer as described in his monumental work
The Art Of Computer Programming. As any of its real counterparts, the MIX
features registers, memory cells, an overflow toggle, comparison flags,
input-output devices, and a set of binary instructions executable by its
virtual CPU. You can programme the MIX using an assembly language called
MIXAL, the MIX Assembly Language.
The MIX Development Kit offers an emulation of MIX and MIXAL. The current
version of MDK includes the following applications:
- mixasm A MIXAL compiler, which translates your source files into binary
ones, executable by the MIX virtual machine.
- mixvm A MIX virtual machine which is able to run and debug compiled MIXAL
programs, using a command line interface with readline's line editting
capabilities.
- gmixvm A MIX virtual machine with a GTK+ GUI which allows you running and
debugging your MIXAL programs through a nice graphical interface.
- mixvm.el An elisp program which allows you to run mixvm within an Emacs
GUD window, simultaneously viewing your MIXAL source file in another
buffer.
WWW: http://www.gnu.org/software/mdk/mdk.html

9
lang/mdk/pkg-plist Normal file
View File

@ -0,0 +1,9 @@
bin/mixasm
bin/mixvm
@unexec install-info --delete %D/info/mdk.info %D/info/dir
info/mdk.info
info/mdk.info-1
info/mdk.info-2
info/mdk.info-3
@exec install-info %D/info/mdk.info %D/info/dir
@dirrm share/mdk