Mon Feb 20 15:45:19 2012 UTC ()
Add emulators/b-em, a Freeware Acorn BBC Micro Emulator with 2nd processors


(reinoud)
diff -r1.193 -r1.194 pkgsrc/emulators/Makefile
diff -r0 -r1.1 pkgsrc/emulators/b-em/DESCR
diff -r0 -r1.1 pkgsrc/emulators/b-em/Makefile
diff -r0 -r1.1 pkgsrc/emulators/b-em/PLIST
diff -r0 -r1.1 pkgsrc/emulators/b-em/distinfo
diff -r0 -r1.1 pkgsrc/emulators/b-em/patches/patch-src-b-em.h
diff -r0 -r1.1 pkgsrc/emulators/b-em/patches/patch-src-cmos.c
diff -r0 -r1.1 pkgsrc/emulators/b-em/patches/patch-src-fdi2raw.c
diff -r0 -r1.1 pkgsrc/emulators/b-em/patches/patch-src-linux.c
diff -r0 -r1.1 pkgsrc/emulators/b-em/patches/patch-src-makefile.in
diff -r0 -r1.1 pkgsrc/emulators/b-em/patches/patch-src-resources.h
diff -r0 -r1.1 pkgsrc/emulators/b-em/patches/patch-src-tapenoise.c
diff -r0 -r1.1 pkgsrc/emulators/b-em/patches/patch-src-win.c

cvs diff -r1.193 -r1.194 pkgsrc/emulators/Makefile (switch to unified diff)

--- pkgsrc/emulators/Makefile 2011/12/05 01:17:21 1.193
+++ pkgsrc/emulators/Makefile 2012/02/20 15:45:19 1.194
@@ -1,239 +1,240 @@ @@ -1,239 +1,240 @@
1# $NetBSD: Makefile,v 1.193 2011/12/05 01:17:21 wiz Exp $ 1# $NetBSD: Makefile,v 1.194 2012/02/20 15:45:19 reinoud Exp $
2# 2#
3 3
4COMMENT= Emulators for other operating systems 4COMMENT= Emulators for other operating systems
5 5
6SUBDIR+= BasiliskII 6SUBDIR+= BasiliskII
7SUBDIR+= Cygne-SDL 7SUBDIR+= Cygne-SDL
8SUBDIR+= DatLib 8SUBDIR+= DatLib
9SUBDIR+= DatUtil 9SUBDIR+= DatUtil
10SUBDIR+= MAMEDiff 10SUBDIR+= MAMEDiff
11SUBDIR+= NeoPop-SDL 11SUBDIR+= NeoPop-SDL
12SUBDIR+= ROMBuild 12SUBDIR+= ROMBuild
13SUBDIR+= ROMInfo 13SUBDIR+= ROMInfo
14SUBDIR+= ZIPIdent 14SUBDIR+= ZIPIdent
15SUBDIR+= aliados 15SUBDIR+= aliados
16SUBDIR+= applyppf 16SUBDIR+= applyppf
17SUBDIR+= aranym 17SUBDIR+= aranym
18SUBDIR+= arcem 18SUBDIR+= arcem
19SUBDIR+= arnold 19SUBDIR+= arnold
20SUBDIR+= atari800 20SUBDIR+= atari800
 21SUBDIR+= b-em
21SUBDIR+= blinkensim 22SUBDIR+= blinkensim
22SUBDIR+= bochs 23SUBDIR+= bochs
23SUBDIR+= ckmame 24SUBDIR+= ckmame
24SUBDIR+= cmdpack 25SUBDIR+= cmdpack
25SUBDIR+= compat12 26SUBDIR+= compat12
26SUBDIR+= compat13 27SUBDIR+= compat13
27SUBDIR+= compat14 28SUBDIR+= compat14
28SUBDIR+= compat15 29SUBDIR+= compat15
29SUBDIR+= compat15-extras 30SUBDIR+= compat15-extras
30SUBDIR+= compat16 31SUBDIR+= compat16
31SUBDIR+= compat16-extras 32SUBDIR+= compat16-extras
32SUBDIR+= compat20 33SUBDIR+= compat20
33SUBDIR+= compat20-extras 34SUBDIR+= compat20-extras
34SUBDIR+= compat30 35SUBDIR+= compat30
35SUBDIR+= compat30-extras 36SUBDIR+= compat30-extras
36SUBDIR+= compat40 37SUBDIR+= compat40
37SUBDIR+= compat40-extras 38SUBDIR+= compat40-extras
38#SUBDIR+= compat_netbsd # only contains Makefile fragments 39#SUBDIR+= compat_netbsd # only contains Makefile fragments
39SUBDIR+= cygwin_esound 40SUBDIR+= cygwin_esound
40SUBDIR+= cygwin_lib 41SUBDIR+= cygwin_lib
41SUBDIR+= darcnes 42SUBDIR+= darcnes
42SUBDIR+= darwin_lib 43SUBDIR+= darwin_lib
43SUBDIR+= dega 44SUBDIR+= dega
44SUBDIR+= dgen 45SUBDIR+= dgen
45SUBDIR+= dosbox 46SUBDIR+= dosbox
46SUBDIR+= dynagen 47SUBDIR+= dynagen
47SUBDIR+= dynamips 48SUBDIR+= dynamips
48SUBDIR+= e-uae 49SUBDIR+= e-uae
49SUBDIR+= fceu 50SUBDIR+= fceu
50SUBDIR+= fmsx 51SUBDIR+= fmsx
51SUBDIR+= freebsd_lib 52SUBDIR+= freebsd_lib
52SUBDIR+= fuse 53SUBDIR+= fuse
53SUBDIR+= fuse-utils 54SUBDIR+= fuse-utils
54SUBDIR+= gambatte 55SUBDIR+= gambatte
55SUBDIR+= gcube 56SUBDIR+= gcube
56SUBDIR+= generator 57SUBDIR+= generator
57SUBDIR+= generator-cbiere 58SUBDIR+= generator-cbiere
58SUBDIR+= gens 59SUBDIR+= gens
59SUBDIR+= gns3 60SUBDIR+= gns3
60SUBDIR+= gnuboy 61SUBDIR+= gnuboy
61SUBDIR+= gnuboy-sdl 62SUBDIR+= gnuboy-sdl
62SUBDIR+= gpsim 63SUBDIR+= gpsim
63SUBDIR+= gpsim-devel 64SUBDIR+= gpsim-devel
64SUBDIR+= gpsim-oscilloscope 65SUBDIR+= gpsim-oscilloscope
65SUBDIR+= gpsim-ptyusart 66SUBDIR+= gpsim-ptyusart
66SUBDIR+= gxemul 67SUBDIR+= gxemul
67SUBDIR+= handy_sdl 68SUBDIR+= handy_sdl
68SUBDIR+= hatari 69SUBDIR+= hatari
69SUBDIR+= hercules 70SUBDIR+= hercules
70SUBDIR+= hercules-images 71SUBDIR+= hercules-images
71SUBDIR+= ia64sim 72SUBDIR+= ia64sim
72SUBDIR+= kegs 73SUBDIR+= kegs
73SUBDIR+= kenigma 74SUBDIR+= kenigma
74SUBDIR+= libspectrum 75SUBDIR+= libspectrum
75SUBDIR+= lrmi 76SUBDIR+= lrmi
76SUBDIR+= m1 77SUBDIR+= m1
77SUBDIR+= makeppf 78SUBDIR+= makeppf
78SUBDIR+= mame 79SUBDIR+= mame
79SUBDIR+= mednafen 80SUBDIR+= mednafen
80SUBDIR+= mess 81SUBDIR+= mess
81SUBDIR+= minivmac 82SUBDIR+= minivmac
82SUBDIR+= mmix 83SUBDIR+= mmix
83SUBDIR+= nestopia 84SUBDIR+= nestopia
84SUBDIR+= netbsd32_compat15 85SUBDIR+= netbsd32_compat15
85SUBDIR+= netbsd32_compat15-extras 86SUBDIR+= netbsd32_compat15-extras
86SUBDIR+= netbsd32_compat16 87SUBDIR+= netbsd32_compat16
87SUBDIR+= netbsd32_compat16-extras 88SUBDIR+= netbsd32_compat16-extras
88SUBDIR+= netbsd32_compat20 89SUBDIR+= netbsd32_compat20
89SUBDIR+= netbsd32_compat20-extras 90SUBDIR+= netbsd32_compat20-extras
90SUBDIR+= netbsd32_compat30 91SUBDIR+= netbsd32_compat30
91SUBDIR+= netbsd32_compat30-extras 92SUBDIR+= netbsd32_compat30-extras
92SUBDIR+= netbsd32_compat40 93SUBDIR+= netbsd32_compat40
93SUBDIR+= netbsd32_compat40-extras 94SUBDIR+= netbsd32_compat40-extras
94SUBDIR+= openmsx 95SUBDIR+= openmsx
95SUBDIR+= or1ksim 96SUBDIR+= or1ksim
96SUBDIR+= osf1_lib 97SUBDIR+= osf1_lib
97SUBDIR+= p11 98SUBDIR+= p11
98SUBDIR+= palmosemulator 99SUBDIR+= palmosemulator
99SUBDIR+= pcemu 100SUBDIR+= pcemu
100SUBDIR+= pearpc 101SUBDIR+= pearpc
101SUBDIR+= qemu 102SUBDIR+= qemu
102SUBDIR+= raine 103SUBDIR+= raine
103#SUBDIR+= sap # only contains a Makefile.common 104#SUBDIR+= sap # only contains a Makefile.common
104SUBDIR+= simh 105SUBDIR+= simh
105SUBDIR+= simulavr 106SUBDIR+= simulavr
106SUBDIR+= ski 107SUBDIR+= ski
107SUBDIR+= ski-bin 108SUBDIR+= ski-bin
108SUBDIR+= sms_sdl 109SUBDIR+= sms_sdl
109SUBDIR+= snes9x 110SUBDIR+= snes9x
110SUBDIR+= snes9x-gtk 111SUBDIR+= snes9x-gtk
111SUBDIR+= spim 112SUBDIR+= spim
112SUBDIR+= stella 113SUBDIR+= stella
113SUBDIR+= suse100_32_alsa 114SUBDIR+= suse100_32_alsa
114SUBDIR+= suse100_32_aspell 115SUBDIR+= suse100_32_aspell
115SUBDIR+= suse100_32_base 116SUBDIR+= suse100_32_base
116SUBDIR+= suse100_32_compat 117SUBDIR+= suse100_32_compat
117SUBDIR+= suse100_32_expat 118SUBDIR+= suse100_32_expat
118SUBDIR+= suse100_32_fontconfig 119SUBDIR+= suse100_32_fontconfig
119SUBDIR+= suse100_32_freetype2 120SUBDIR+= suse100_32_freetype2
120SUBDIR+= suse100_32_gdk-pixbuf 121SUBDIR+= suse100_32_gdk-pixbuf
121SUBDIR+= suse100_32_glx 122SUBDIR+= suse100_32_glx
122SUBDIR+= suse100_32_gtk 123SUBDIR+= suse100_32_gtk
123SUBDIR+= suse100_32_gtk2 124SUBDIR+= suse100_32_gtk2
124SUBDIR+= suse100_32_krb5 125SUBDIR+= suse100_32_krb5
125SUBDIR+= suse100_32_libcups 126SUBDIR+= suse100_32_libcups
126SUBDIR+= suse100_32_libjpeg 127SUBDIR+= suse100_32_libjpeg
127SUBDIR+= suse100_32_libpng 128SUBDIR+= suse100_32_libpng
128SUBDIR+= suse100_32_libsigc++2 129SUBDIR+= suse100_32_libsigc++2
129SUBDIR+= suse100_32_libtiff 130SUBDIR+= suse100_32_libtiff
130SUBDIR+= suse100_32_libxml2 131SUBDIR+= suse100_32_libxml2
131SUBDIR+= suse100_32_locale 132SUBDIR+= suse100_32_locale
132SUBDIR+= suse100_32_openmotif 133SUBDIR+= suse100_32_openmotif
133SUBDIR+= suse100_32_openssl 134SUBDIR+= suse100_32_openssl
134SUBDIR+= suse100_32_qt3 135SUBDIR+= suse100_32_qt3
135SUBDIR+= suse100_32_resmgr 136SUBDIR+= suse100_32_resmgr
136SUBDIR+= suse100_32_slang 137SUBDIR+= suse100_32_slang
137SUBDIR+= suse100_32_vmware 138SUBDIR+= suse100_32_vmware
138SUBDIR+= suse100_32_x11 139SUBDIR+= suse100_32_x11
139SUBDIR+= suse100_alsa 140SUBDIR+= suse100_alsa
140SUBDIR+= suse100_aspell 141SUBDIR+= suse100_aspell
141SUBDIR+= suse100_base 142SUBDIR+= suse100_base
142SUBDIR+= suse100_compat 143SUBDIR+= suse100_compat
143SUBDIR+= suse100_expat 144SUBDIR+= suse100_expat
144SUBDIR+= suse100_fontconfig 145SUBDIR+= suse100_fontconfig
145SUBDIR+= suse100_freetype2 146SUBDIR+= suse100_freetype2
146SUBDIR+= suse100_gdk-pixbuf 147SUBDIR+= suse100_gdk-pixbuf
147SUBDIR+= suse100_glx 148SUBDIR+= suse100_glx
148SUBDIR+= suse100_gtk 149SUBDIR+= suse100_gtk
149SUBDIR+= suse100_gtk2 150SUBDIR+= suse100_gtk2
150SUBDIR+= suse100_krb5 151SUBDIR+= suse100_krb5
151SUBDIR+= suse100_libcups 152SUBDIR+= suse100_libcups
152SUBDIR+= suse100_libjpeg 153SUBDIR+= suse100_libjpeg
153SUBDIR+= suse100_libpng 154SUBDIR+= suse100_libpng
154SUBDIR+= suse100_libsigc++2 155SUBDIR+= suse100_libsigc++2
155SUBDIR+= suse100_libtiff 156SUBDIR+= suse100_libtiff
156SUBDIR+= suse100_libxml2 157SUBDIR+= suse100_libxml2
157#SUBDIR+= suse100_linux # only contains Makefile fragments 158#SUBDIR+= suse100_linux # only contains Makefile fragments
158SUBDIR+= suse100_locale 159SUBDIR+= suse100_locale
159SUBDIR+= suse100_openmotif 160SUBDIR+= suse100_openmotif
160SUBDIR+= suse100_openssl 161SUBDIR+= suse100_openssl
161SUBDIR+= suse100_qt3 162SUBDIR+= suse100_qt3
162SUBDIR+= suse100_resmgr 163SUBDIR+= suse100_resmgr
163SUBDIR+= suse100_slang 164SUBDIR+= suse100_slang
164SUBDIR+= suse100_vmware 165SUBDIR+= suse100_vmware
165SUBDIR+= suse100_x11 166SUBDIR+= suse100_x11
166SUBDIR+= suse113_32_alsa 167SUBDIR+= suse113_32_alsa
167SUBDIR+= suse113_32_aspell 168SUBDIR+= suse113_32_aspell
168SUBDIR+= suse113_32_base 169SUBDIR+= suse113_32_base
169SUBDIR+= suse113_32_compat 170SUBDIR+= suse113_32_compat
170SUBDIR+= suse113_32_expat 171SUBDIR+= suse113_32_expat
171SUBDIR+= suse113_32_fontconfig 172SUBDIR+= suse113_32_fontconfig
172SUBDIR+= suse113_32_freetype2 173SUBDIR+= suse113_32_freetype2
173SUBDIR+= suse113_32_glx 174SUBDIR+= suse113_32_glx
174SUBDIR+= suse113_32_gtk2 175SUBDIR+= suse113_32_gtk2
175SUBDIR+= suse113_32_krb5 176SUBDIR+= suse113_32_krb5
176SUBDIR+= suse113_32_libcups 177SUBDIR+= suse113_32_libcups
177SUBDIR+= suse113_32_libcurl 178SUBDIR+= suse113_32_libcurl
178SUBDIR+= suse113_32_libdrm 179SUBDIR+= suse113_32_libdrm
179SUBDIR+= suse113_32_libjpeg 180SUBDIR+= suse113_32_libjpeg
180SUBDIR+= suse113_32_libpng 181SUBDIR+= suse113_32_libpng
181SUBDIR+= suse113_32_libsigc++2 182SUBDIR+= suse113_32_libsigc++2
182SUBDIR+= suse113_32_libtiff 183SUBDIR+= suse113_32_libtiff
183SUBDIR+= suse113_32_libxml2 184SUBDIR+= suse113_32_libxml2
184SUBDIR+= suse113_32_locale 185SUBDIR+= suse113_32_locale
185SUBDIR+= suse113_32_openmotif 186SUBDIR+= suse113_32_openmotif
186SUBDIR+= suse113_32_openssl 187SUBDIR+= suse113_32_openssl
187SUBDIR+= suse113_32_qt4 188SUBDIR+= suse113_32_qt4
188SUBDIR+= suse113_32_slang 189SUBDIR+= suse113_32_slang
189SUBDIR+= suse113_32_vmware 190SUBDIR+= suse113_32_vmware
190SUBDIR+= suse113_32_x11 191SUBDIR+= suse113_32_x11
191SUBDIR+= suse113_alsa 192SUBDIR+= suse113_alsa
192SUBDIR+= suse113_aspell 193SUBDIR+= suse113_aspell
193SUBDIR+= suse113_base 194SUBDIR+= suse113_base
194SUBDIR+= suse113_compat 195SUBDIR+= suse113_compat
195SUBDIR+= suse113_expat 196SUBDIR+= suse113_expat
196SUBDIR+= suse113_fontconfig 197SUBDIR+= suse113_fontconfig
197SUBDIR+= suse113_freetype2 198SUBDIR+= suse113_freetype2
198SUBDIR+= suse113_glx 199SUBDIR+= suse113_glx
199SUBDIR+= suse113_gtk2 200SUBDIR+= suse113_gtk2
200SUBDIR+= suse113_krb5 201SUBDIR+= suse113_krb5
201SUBDIR+= suse113_libcups 202SUBDIR+= suse113_libcups
202SUBDIR+= suse113_libcurl 203SUBDIR+= suse113_libcurl
203SUBDIR+= suse113_libdrm 204SUBDIR+= suse113_libdrm
204SUBDIR+= suse113_libjpeg 205SUBDIR+= suse113_libjpeg
205SUBDIR+= suse113_libpng 206SUBDIR+= suse113_libpng
206SUBDIR+= suse113_libsigc++2 207SUBDIR+= suse113_libsigc++2
207SUBDIR+= suse113_libtiff 208SUBDIR+= suse113_libtiff
208SUBDIR+= suse113_libxml2 209SUBDIR+= suse113_libxml2
209#SUBDIR+= suse113_linux # only contains Makefile fragments 210#SUBDIR+= suse113_linux # only contains Makefile fragments
210SUBDIR+= suse113_locale 211SUBDIR+= suse113_locale
211SUBDIR+= suse113_openmotif 212SUBDIR+= suse113_openmotif
212SUBDIR+= suse113_openssl 213SUBDIR+= suse113_openssl
213SUBDIR+= suse113_qt4 214SUBDIR+= suse113_qt4
214SUBDIR+= suse113_slang 215SUBDIR+= suse113_slang
215SUBDIR+= suse113_vmware 216SUBDIR+= suse113_vmware
216SUBDIR+= suse113_x11 217SUBDIR+= suse113_x11
217SUBDIR+= swarm 218SUBDIR+= swarm
218SUBDIR+= tme 219SUBDIR+= tme
219SUBDIR+= tuxnes 220SUBDIR+= tuxnes
220SUBDIR+= twin 221SUBDIR+= twin
221SUBDIR+= uae 222SUBDIR+= uae
222SUBDIR+= ucon64 223SUBDIR+= ucon64
223SUBDIR+= vba 224SUBDIR+= vba
224SUBDIR+= vice 225SUBDIR+= vice
225SUBDIR+= vmips 226SUBDIR+= vmips
226SUBDIR+= wine 227SUBDIR+= wine
227SUBDIR+= wine-devel 228SUBDIR+= wine-devel
228SUBDIR+= x48 229SUBDIR+= x48
229SUBDIR+= xbeeb 230SUBDIR+= xbeeb
230SUBDIR+= xcopilot 231SUBDIR+= xcopilot
231SUBDIR+= xhomer 232SUBDIR+= xhomer
232SUBDIR+= xm7 233SUBDIR+= xm7
233SUBDIR+= xtrs 234SUBDIR+= xtrs
234SUBDIR+= xyame 235SUBDIR+= xyame
235SUBDIR+= yabause 236SUBDIR+= yabause
236SUBDIR+= z26 237SUBDIR+= z26
237SUBDIR+= zsnes 238SUBDIR+= zsnes
238 239
239.include "../mk/misc/category.mk" 240.include "../mk/misc/category.mk"

File Added: pkgsrc/emulators/b-em/DESCR
B-em: A Freeware BBC Micro Emulator

Emulating Acorn BBC-A, BBC-B and the BBC Master series including discdrives,
tape and the tube!

Tube processors supported:
   6502
  65810
    Z80
   ARM1	(!)

ROMS, tapes and example discs are provided.

File Added: pkgsrc/emulators/b-em/Makefile
# $NetBSD: Makefile,v 1.1 2012/02/20 15:45:19 reinoud Exp $
#

DISTNAME=	B-emv2.1aLinux
PKGNAME=	b-em-2.1a
CATEGORIES=	emulators
MASTER_SITES=	http://b-em.bbcmicro.com/

MAINTAINER=	reinoud@NetBSD.org
HOMEPAGE=	http://b-em.bbcmicro.com/
COMMENT=	Freeware Acorn BBC Micro Emulator with 2nd processors

PKG_DESTDIR_SUPPORT=	user-destdir

USE_TOOLS+=	gmake

WRKSRC=		${WRKDIR}
GNU_CONFIGURE=	yes
USE_LANGUAGES=	c c++

BEMDATADIR=	${PREFIX}/share/b-em/

SUBST_CLASSES+=		paths
SUBST_MESSAGE.paths=	Fixing non-existing paths.
SUBST_STAGE.paths=	pre-configure
SUBST_FILES.paths=	src/linux.c src/win.c
SUBST_SED.paths=	-e 's,@BEMDATADIR@,${BEMDATADIR},g'

do-install:
	${INSTALL} -d ${DESTDIR}${PREFIX}/bin
	${INSTALL} -d ${DESTDIR}${BEMDATADIR}/roms
	${INSTALL} -d ${DESTDIR}${BEMDATADIR}/discs
	${INSTALL} -d ${DESTDIR}${BEMDATADIR}/tapes
	${INSTALL} -d ${DESTDIR}${BEMDATADIR}/ddnoise
	${INSTALL_PROGRAM} ${WRKSRC}/b-em ${DESTDIR}${PREFIX}/bin/b-em
	${CP}    ${WRKSRC}/cmos*.bin ${DESTDIR}${BEMDATADIR}/
	${CP} -R ${WRKSRC}/roms/*    ${DESTDIR}${BEMDATADIR}/roms
	${CP} -R ${WRKSRC}/discs/*   ${DESTDIR}${BEMDATADIR}/discs
	${CP} -R ${WRKSRC}/tapes/*   ${DESTDIR}${BEMDATADIR}/tapes
	${CP} -R ${WRKSRC}/ddnoise/* ${DESTDIR}${BEMDATADIR}/ddnoise
	${FIND} ${DESTDIR}${BEMDATADIR} -type f -exec chmod 644 {} \;

.include "../../devel/allegro/buildlink3.mk"
.include "../../audio/openal/buildlink3.mk"
.include "../../audio/freealut/buildlink3.mk"
.include "../../x11/xcursor/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/emulators/b-em/PLIST
@comment $NetBSD: PLIST,v 1.1 2012/02/20 15:45:19 reinoud Exp $
bin/b-em
share/b-em/cmos.bin
share/b-em/cmosa.bin
share/b-em/cmosc.bin
share/b-em/ddnoise/35/motor.wav
share/b-em/ddnoise/35/motoroff.wav
share/b-em/ddnoise/35/motoron.wav
share/b-em/ddnoise/35/seek1i.wav
share/b-em/ddnoise/35/seek1o.wav
share/b-em/ddnoise/35/seek2i.wav
share/b-em/ddnoise/35/seek2o.wav
share/b-em/ddnoise/35/seek3i.wav
share/b-em/ddnoise/35/seek3o.wav
share/b-em/ddnoise/35/stepi.wav
share/b-em/ddnoise/35/stepo.wav
share/b-em/ddnoise/525/motor.wav
share/b-em/ddnoise/525/motoroff.wav
share/b-em/ddnoise/525/motoron.wav
share/b-em/ddnoise/525/seek.wav
share/b-em/ddnoise/525/seek2.wav
share/b-em/ddnoise/525/seek3.wav
share/b-em/ddnoise/525/step.wav
share/b-em/ddnoise/motoroff.wav
share/b-em/ddnoise/motoron.wav
share/b-em/discs/ARMEvaluationSystem-Disc1.adl
share/b-em/discs/ARMEvaluationSystem-Disc2.adl
share/b-em/discs/ARMEvaluationSystem-Disc3.adl
share/b-em/discs/ARMEvaluationSystem-Disc4.adl
share/b-em/discs/ARMEvaluationSystem-Disc5.adl
share/b-em/discs/B-em Demo Disc.ssd
share/b-em/discs/Master 512 Disc 1 (DOS Plus Boot).img
share/b-em/discs/Master 512 Disc 2 (GEM).img
share/b-em/discs/Master 512 Disc 3 (GEM data).img
share/b-em/discs/Master 512 Disc 4 (Miscellaneous).img
share/b-em/discs/MasterWelcome.adl
share/b-em/discs/Welcome.ssd
share/b-em/discs/cpm1.dsd
share/b-em/discs/cpm2.dsd
share/b-em/discs/cpm3.dsd
share/b-em/discs/cpm4.dsd
share/b-em/discs/cpm5.dsd
share/b-em/discs/cpm6.dsd
share/b-em/discs/cpm7.dsd
share/b-em/roms/ADFS1-53.rom
share/b-em/roms/a/BASIC.ROM
share/b-em/roms/a01/BASIC1.rom
share/b-em/roms/b/BASIC.ROM
share/b-em/roms/b/DFS-0.9.rom
share/b-em/roms/b1770/BASIC.ROM
share/b-em/roms/b1770/dfs1770.rom
share/b-em/roms/b1770/zADFS.ROM
share/b-em/roms/bp/BASIC.ROM
share/b-em/roms/bp/dfs.rom
share/b-em/roms/bp/zADFS.ROM
share/b-em/roms/bpos
share/b-em/roms/compact/adfs210.rom
share/b-em/roms/compact/basic48.rom
share/b-em/roms/compact/basic486.rom
share/b-em/roms/compact/os51.rom
share/b-em/roms/compact/utils.rom
share/b-em/roms/deos
share/b-em/roms/master/mos.txt
share/b-em/roms/master/mos3.20
share/b-em/roms/os
share/b-em/roms/os01
share/b-em/roms/tube/6502Tube.rom
share/b-em/roms/tube/ARMeval_100.rom
share/b-em/roms/tube/BIOS.ROM
share/b-em/roms/tube/ReCo6502ROM_816
share/b-em/roms/tube/Z80_120.rom
share/b-em/roms/us/USBASIC.rom
share/b-em/roms/us/USDNFS.rom
share/b-em/roms/usmos
share/b-em/tapes/Welcome-BBCMaster-Side1_BM.uef
share/b-em/tapes/Welcome-BBCMaster-Side2_BM.uef
share/b-em/tapes/Welcome_B.uef

File Added: pkgsrc/emulators/b-em/distinfo
$NetBSD: distinfo,v 1.1 2012/02/20 15:45:19 reinoud Exp $

SHA1 (B-emv2.1aLinux.tar.gz) = a5e674009eaeab5aeb9b50f3c699c6d0ea110c38
RMD160 (B-emv2.1aLinux.tar.gz) = b31a4812fabad9d6d67372361955b3de3686943b
Size (B-emv2.1aLinux.tar.gz) = 5226120 bytes
SHA1 (patch-src-b-em.h) = d450f335c15f539cf3f81a800dec87472c134cab
SHA1 (patch-src-cmos.c) = dfddf6a6bc4b494e11b7882363a6e79280480b20
SHA1 (patch-src-fdi2raw.c) = 98a00eb3059c92b0c2e8009275e5b4a7dfee9b0c
SHA1 (patch-src-linux.c) = b36cf4f3c957cab24bf67cd34688231e3b292d02
SHA1 (patch-src-makefile.in) = ae5e7fbd9d13cdd6af89512e10a2d23c4716c0cf
SHA1 (patch-src-resources.h) = 6f62502882e82e56f8bd606dd8618e3eccb7b786
SHA1 (patch-src-tapenoise.c) = b279aabb6eec7a816a8fe2178e44d326e5ebdbe1
SHA1 (patch-src-win.c) = 119f41dc2c80a53f5edbeb7e42d85238d1d21b82

File Added: pkgsrc/emulators/b-em/patches/Attic/patch-src-b-em.h
$NetBSD: patch-src-b-em.h,v 1.1 2012/02/20 15:45:19 reinoud Exp $

--- src/b-em.h.orig	2010-10-25 13:51:30.000000000 +0000
+++ src/b-em.h
@@ -1,7 +1,10 @@
 /*B-em v2.1 by Tom Walker
   Main header file*/
 
+#include <stdio.h>
 #include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
 //#define printf rpclog
 
 extern uint8_t *ram,*rom,*os;

File Added: pkgsrc/emulators/b-em/patches/Attic/patch-src-cmos.c
$NetBSD: patch-src-cmos.c,v 1.1 2012/02/20 15:45:19 reinoud Exp $

--- src/cmos.c.orig	2010-10-25 13:51:42.000000000 +0000
+++ src/cmos.c
@@ -5,7 +5,7 @@
 
 uint8_t cmos[64];
 
-int cmosrw,cmosstrobe,cmosold,cmosaddr,cmosena;
+uint8_t cmosrw,cmosstrobe,cmosold,cmosaddr,cmosena;
 
 void cmosupdate(uint8_t IC32, uint8_t sdbval)
 {

File Added: pkgsrc/emulators/b-em/patches/patch-src-fdi2raw.c
$NetBSD: patch-src-fdi2raw.c,v 1.1 2012/02/20 15:45:19 reinoud Exp $

--- src/fdi2raw.c.orig	2010-10-17 11:23:56.000000000 +0000
+++ src/fdi2raw.c
@@ -1628,7 +1628,7 @@ static void fdi2_decode (FDI *fdi, uint3
 				randval = rand();
 				if (randval < (RAND_MAX / 2)) {
 					if (randval > (RAND_MAX / 4)) {
-						if (randval <= (3 * RAND_MAX / 8))
+						if (randval <= (3 * (RAND_MAX / 8)))
 							randval = (2 * randval) - (RAND_MAX /4);
 						else
 							randval = (4 * randval) - RAND_MAX;
@@ -1637,7 +1637,7 @@ static void fdi2_decode (FDI *fdi, uint3
 				} else {
 					randval -= RAND_MAX / 2;
 					if (randval > (RAND_MAX / 4)) {
-						if (randval <= (3 * RAND_MAX / 8))
+						if (randval <= (3 * (RAND_MAX / 8)))
 							randval = (2 * randval) - (RAND_MAX /4);
 						else
 							randval = (4 * randval) - RAND_MAX;
@@ -1663,7 +1663,7 @@ static void fdi2_decode (FDI *fdi, uint3
 				randval = rand();
 				if (randval < (RAND_MAX / 2)) {
 					if (randval > (RAND_MAX / 4)) {
-						if (randval <= (3 * RAND_MAX / 8))
+						if (randval <= (3 * (RAND_MAX / 8)))
 							randval = (2 * randval) - (RAND_MAX /4);
 						else
 							randval = (4 * randval) - RAND_MAX;
@@ -1672,7 +1672,7 @@ static void fdi2_decode (FDI *fdi, uint3
 				} else {
 					randval -= RAND_MAX / 2;
 					if (randval > (RAND_MAX / 4)) {
-						if (randval <= (3 * RAND_MAX / 8))
+						if (randval <= (3 * (RAND_MAX / 8)))
 							randval = (2 * randval) - (RAND_MAX /4);
 						else
 							randval = (4 * randval) - RAND_MAX;

File Added: pkgsrc/emulators/b-em/patches/patch-src-linux.c
$NetBSD: patch-src-linux.c,v 1.1 2012/02/20 15:45:19 reinoud Exp $

--- src/linux.c.orig	2011-02-12 15:52:50.000000000 +0000
+++ src/linux.c
@@ -62,6 +62,8 @@ int main(int argc, char *argv[])
         get_executable_name(exedir,511);
         p=get_filename(exedir);
         p[0]=0;
+	/* data was referred relative to the executable; fix: */
+	strcpy(exedir, "@BEMDATADIR@");
         loadconfig();
 //        printf("Main\n");
         initbbc(argc,argv);

File Added: pkgsrc/emulators/b-em/patches/patch-src-makefile.in
$NetBSD: patch-src-makefile.in,v 1.1 2012/02/20 15:45:19 reinoud Exp $

--- src/Makefile.in.orig	2010-10-17 16:02:04.000000000 +0000
+++ src/Makefile.in
@@ -76,7 +76,8 @@ am__DEPENDENCIES_1 =
 @OS_WIN_FALSE@b_em_DEPENDENCIES = $(am__DEPENDENCIES_1)
 SCRIPTS = $(noinst_SCRIPTS)
 DEFAULT_INCLUDES = -I.@am__isrc@
-depcomp = $(SHELL) $(top_srcdir)/depcomp
+#depcomp = $(SHELL) $(top_srcdir)/depcomp
+depcomp = $(SHELL) $(PREFIX)/share/automake-1.11/depcomp
 am__depfiles_maybe = depfiles
 am__mv = mv -f
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -1277,7 +1278,7 @@ install-exec: install-exec-am
 install-data: install-data-am
 uninstall: uninstall-am
 
-install-am: all-am
+install-am:
 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
 
 installcheck: installcheck-am

File Added: pkgsrc/emulators/b-em/patches/patch-src-resources.h
$NetBSD: patch-src-resources.h,v 1.1 2012/02/20 15:45:19 reinoud Exp $

--- src/resources.h.orig	2010-10-16 21:03:30.000000000 +0000
+++ src/resources.h
@@ -83,5 +83,7 @@
 #define IDM_SID_INTERP       41200
 #define IDM_SID_RESAMP       41201
 
+#ifdef WIN32
 #define Button1 1000
+#endif
 #define ListBox1 40900

File Added: pkgsrc/emulators/b-em/patches/Attic/patch-src-tapenoise.c
$NetBSD: patch-src-tapenoise.c,v 1.1 2012/02/20 15:45:19 reinoud Exp $

--- src/tapenoise.c.orig	2010-10-25 13:53:16.000000000 +0000
+++ src/tapenoise.c
@@ -2,6 +2,7 @@
   Tape noise (not very good)*/
 
 #include <stdio.h>
+#include <math.h>
 #include <allegro.h>
 #include "b-em.h"
 

File Added: pkgsrc/emulators/b-em/patches/patch-src-win.c
$NetBSD: patch-src-win.c,v 1.1 2012/02/20 15:45:19 reinoud Exp $

--- src/win.c.orig	2011-02-12 17:34:10.000000000 +0000
+++ src/win.c
@@ -346,6 +346,7 @@ int WINAPI WinMain (HINSTANCE hThisInsta
         get_executable_name(exedir,511);
         p=get_filename(exedir);
         p[0]=0;
+	strcpy(exedir, "@BEMDATADIR@");
 
         loadconfig();