aboutsummaryrefslogtreecommitdiff
path: root/emulators/sim6811/files
diff options
context:
space:
mode:
authorEric L. Hernes <erich@FreeBSD.org>1995-10-03 02:43:51 +0000
committerEric L. Hernes <erich@FreeBSD.org>1995-10-03 02:43:51 +0000
commit8128d115f0d4e9164864aea4a4308df135f0cc58 (patch)
tree3295df7aa8c8fd02996849d63b4209a780be1214 /emulators/sim6811/files
parent929931d3f41395e0d6bcbe5f67b3fbf9215568d4 (diff)
Notes
Diffstat (limited to 'emulators/sim6811/files')
-rw-r--r--emulators/sim6811/files/patch-aa43
-rw-r--r--emulators/sim6811/files/patch-ab76
2 files changed, 119 insertions, 0 deletions
diff --git a/emulators/sim6811/files/patch-aa b/emulators/sim6811/files/patch-aa
new file mode 100644
index 000000000000..9688e296324c
--- /dev/null
+++ b/emulators/sim6811/files/patch-aa
@@ -0,0 +1,43 @@
+*** Makefile~ Wed Sep 6 10:15:18 1995
+--- Makefile Wed Sep 6 11:00:51 1995
+***************
+*** 1,15 ****
+! BINDIR = /usr/unsupported/bin
+ CC = gcc
+! CFLAGS = -g -Wall -DINLINE=inline
+! CFLAGS += -O2 -DINLINE=inline
+! sim: main.o sim.o dis.o
+! $(CC) $(CFLAGS) main.o sim.o dis.o -o sim $(LDLIBS)
+ sim.o: sim.h
+ main.o: sim.h
+ dis.o: sim.h
+
+! install: sim
+! cp sim $(BINDIR)/sim6811
+
+ sharfile: sim.h Makefile sim.c main.c dis.c
+ shar -C sim.h Makefile sim.c main.c dis.c >sharfile
+--- 1,23 ----
+! BINDIR = ${PREFIX}/bin
+! MANDIR= ${PREFIX}/man/man1
+!
+ CC = gcc
+! CFLAGS = -O2 -DINLINE=inline
+!
+! all: sim6811
+!
+! sim6811: main.o sim.o dis.o
+! $(CC) $(CFLAGS) main.o sim.o dis.o -o $@ $(LDLIBS)
+!
+ sim.o: sim.h
+ main.o: sim.h
+ dis.o: sim.h
+
+! install: sim6811
+! cp sim6811 $(BINDIR)/sim6811
+! strip ${BINDIR}/sim6811
+! cp sim6811.1 ${MANDIR}
+! gzip -9nf ${MANDIR}/sim6811.1
+
+ sharfile: sim.h Makefile sim.c main.c dis.c
+ shar -C sim.h Makefile sim.c main.c dis.c >sharfile
diff --git a/emulators/sim6811/files/patch-ab b/emulators/sim6811/files/patch-ab
new file mode 100644
index 000000000000..58b932f662ee
--- /dev/null
+++ b/emulators/sim6811/files/patch-ab
@@ -0,0 +1,76 @@
+*** sim6811.1~ Wed Sep 6 10:58:03 1995
+--- sim6811.1 Wed Sep 6 10:59:11 1995
+***************
+*** 0 ****
+--- 1,71 ----
++ .Dd June 5, 1993
++ .Dt sim6811 1
++ .Os BSD 4
++ .Sh NAME
++ .Nm sim6811
++ .Nd very simple and crude simulator for the 6811
++ .Sh SYNOPSIS
++ .Nm sim6811
++ .Ar s19-file
++ .Sh DESCRIPTION
++ .Ar s19-file
++ is a Motorola s19 assembler output file
++
++ some instructions aren't there yet (notably converning multiplication
++ and interrupts) and the interface only allows stepping. this should
++ be easily rectifiable, however, and the simple structure should make
++ grafting on a graphical interface quite simple.
++
++ to run the simulator, just provide the name of an object file on the
++ command line. the object file must be in s19 format, and must include
++ a reset vector in order to tell the simulator where to start
++ execution. simulation proceeds one instruction at a time, with a
++ register and page zero memory dump being performed at each step.
++
++ several simple commands are supported, but additional commands to
++ modify memory, cause interrupts and simulate the special registers
++ would all be nice, and relatively easy to add.
++
++ .Sh COMMANDS
++
++ The current
++ .Nm sim6811
++ command set includes
++
++ .Bl -tag -width Ds
++
++ .Nm l [address [n]]
++ .br
++ .ti 8
++ disassemble n instructions starting at address
++
++ .Nm g [address [n]]
++ .br
++ .ti 8
++ go starting at address for n steps.
++
++ .Nm s [n]
++ .br
++ .ti 8
++ step n times (n=1 default)
++
++ .Nm b [address[cnt]]
++ .br
++ .ti 8
++ set a breakpoint, which will stop cnt times
++
++ .Nm t [address[cnt]]
++ .br
++ .ti 8
++ set a temporary breakpoint.
++
++ .Nm <empty-line>
++ .br
++ .ti 8
++ step once
++
++ .Sh HISTORY
++ .Nm sim6811
++ was written by Ted Dunning <ted@nmsu.edu>. This manual page was created out of
++ various C-sources by Eric L. Hernes <erich@rrnet.com>. Some example sources
++ and s19 files can be found in ftp://crl.nmsu.edu/pub/non-lexical/6811