X-Received: by 10.36.33.131 with SMTP id e125mr1086145ita.27.1479091193941; Sun, 13 Nov 2016 18:39:53 -0800 (PST) X-Received: by 10.157.17.3 with SMTP id g3mr43476ote.8.1479091193897; Sun, 13 Nov 2016 18:39:53 -0800 (PST) Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!q124no487661itd.0!news-out.google.com!c26ni1981itd.0!nntp.google.com!q124no487654itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.emulators.apple2 Date: Sun, 13 Nov 2016 18:39:53 -0800 (PST) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2605:6000:101c:40d5:da4:84ff:7ffd:4049; posting-account=HyIOQgoAAAAfAUGOevdCSBhPYcDSPtM9 NNTP-Posting-Host: 2605:6000:101c:40d5:da4:84ff:7ffd:4049 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: An emulator concept... From: BLuRry Injection-Date: Mon, 14 Nov 2016 02:39:53 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Xref: csiph.com comp.emulators.apple2:2117 I think it is a very viable concept, but probably not ultimately going to b= e used much. Jace has the same thing at the Java level going on, and it us= es introspection and classpath scanning to look for classes that implement = the "Card" interface. I could probably take it one step further and use an= OSGi container which is what IDEs such as Eclispe and Netbeans do, but I d= on't see a lot of demand for third-party modules (mod) support per se. Not= that I'm adverse to implementing it anyway. I already did this for Outla= w Editor so I already have a template so to speak... On Saturday, November 5, 2016 at 9:00:17 AM UTC-5, Oliver Schmidt wrote: > Hi Steve, >=20 > >[...] and planning to implement slot devices=20 > >as DLLs, allowing people to rewrite pieces of the emulation, or to add n= ew=20 > >components [...] >=20 > I don't know if it is interesting to you and/or if you already know > but this idea is actually pretty exactly 20 years old: >=20 > https://groups.google.com/forum/#!msg/comp.emulators.apple2/GMOIzd7pvIY/4= -hULnKZlGgJ >=20 > Shortly before I handed AppleWin over to Tom I had experimented with > it myself. I was especially concerned with a "pluggable user > interface" as most devices require some user configuration (think of > some mass storage device needing to know which image file to mount). I > figured out that it was possible to create a Windows tabbed dialog > from tabs provided by different DLLs. So the tabbed configuration > dialog you see in AppleWin today is a visible witness of the second > time this idea was tried ;-) >=20 > Regards, > Oliver