Path: csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "Bill Garber" Newsgroups: comp.emulators.apple2 Subject: Re: An emulator concept... Date: Sat, 29 Oct 2016 15:23:42 -0400 Organization: A noiseless patient Spider Lines: 1 Message-ID: References: Reply-To: "Bill Garber" Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response Content-Transfer-Encoding: 7bit Injection-Date: Sat, 29 Oct 2016 19:23:21 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="9672adc8b04780426ab77a0e62e65346"; logging-data="32051"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Sg4MHEqqGczWWUuJG+cA2Ci4vJtpNyJ4=" X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331 In-Reply-To: X-Newsreader: Microsoft Windows Live Mail 16.4.3528.331 Importance: Normal Cancel-Lock: sha1:Clf1YuzCiurBrpFaItw3zn8Ryzo= X-Priority: 3 X-MSMail-Priority: Normal Xref: csiph.com comp.emulators.apple2:2023 "Steve Nickolas" wrote in message news:alpine.BSF.2.02.1610291355060.87534@frieza.hoshinet.org... > http://3.buric.co/modapple001.zip I cannot compile it, I have no 'gcc' which I assume is the environment. Bill Garber * http://www.sepa-electronics.com * ------------------------------------------------------------------------------------------------ It's extremely primitive at this point but proves that the concept is viable. A 48K Apple ][+ with no slots is emulated, and there is a primitive "terminal" library and a CPU library. (The CPU library wraps the same customized version of Marat Fayzullin's core which has usually been my first go-to in these projects for almost 15 years.) On Sat, 29 Oct 2016, Bill Garber wrote: > That sounds like an awesome idea. This opens the door to being able to > design a new card/device that can be added to the emulator for testing, > and then from there being able to create the same in real hardware for the > real Apple II hardware. Precisely. When the program is a little more mature, slot devices will be pluggable, just like actual cards. The first card I plan to implement is some sort of disk drive. Enhancements to the API will be necessary for more elaborate hardware like //e 80-column cards, CPU boards and the like that intercept the normal functioning of the computer, but the initial API should be enough for video cards, sound cards, Slinky cards and disk controllers - anything that only uses the C0nx, Cnxx, and maybe C800-CFFF. -uso.