I am fully prepared for the idea that my projects are potentially for me only. Just FYI, I just now ran Turbo Pascal on M100. [image: 20200605_154341.jpg] screen is blurry because it was scrolling.... so that is Turbo Pascal 1.0 on CP/M, on "Z80" on M100.
On Fri, Jun 5, 2020 at 1:34 PM Mike Stein <[email protected]> wrote: > Stop wasting time on obsolete CP/M and Z80 crap; get an 8086 in there > (should be easy, just an 8085 + 1) so we can all run Windows on our M100s !! > > ;-) > > ----- Original Message ----- > *From:* Stephen Adolph <[email protected]> > *To:* [email protected] > *Sent:* Friday, June 05, 2020 10:44 AM > *Subject:* Re: [M100] dual CPU project > > Hello all, > Interesting update. > So, I've been working on getting NSC800 AKA Z80 processor to work in the > M100 such that it can be used in CP/M as an alternative processor. > > Great news is that I now have a solution for actually running the M100 > using the NSC800! Not that it really matters; there are no Z80 > applications for M100, and the Z80 can't run 8085. > > But, what this means is that having a Z80 processor for CP/M in M100 is > very close to reality. > > And it is kinda neat to see the good old M100 interface work using a Z80 ;) > > Learned a lot along the way for how to modify 8085 code to run on NSC800. > Also the subtle difference in how NSC800 deals with the Timer driven > interrupt TP. > > More to come, Steve > > On Fri, May 29, 2020 at 7:46 AM Stephen Adolph <[email protected]> > wrote: > >> Reviving this thread. >> Now that we have a solid CP/M application written in 8080, there should >> be a way to boot into CP/M using the NSC800. >> I dropped this project some time back but it is time to revive it, as a >> processor swap would be a cleaner way to expanding the CP/M application >> universe for the M100. >> >> >> >> On Thu, Jul 11, 2019 at 10:30 AM Stephen Adolph <[email protected]> >> wrote: >> >>> Motivated by 2 things >>> 1) discovery of the NSC800 Z80 processor that is 80C85 like >>> 2) continuing to work in the direcition of CP/M >>> 3) and recalling that there are 5MHz 80C85 parts out there.. >>> >>> I started to work on a dual CPU card for M100 that enables a couple of >>> things; >>> - standard 2.5MHz 80C85 operation (default) >>> - switchable clock for 80C85, supporting 5MHz >>> - switchable CPU enabling NSC800 at 2.5 MHz. >>> >>> Board is done and heading to the fab. VHDL is mostly done. >>> >>> I don't expect this board will be wildly popular but maybe it has some >>> interest Double speed M100 seems interesting on it's own, let alone being >>> able to support Z80 CP/M applications. >>> >>> >>> Any interest? >>> >>> I have purchased material to make 5 of these. >>> >>> A few more comments. >>> - to install this board you need to remove the 80C85. that's some >>> effort to do >>> - to run at 5MHz you need to upgrade the 81C55 to a 5MHz version. >>> That's also some effort. >>> - NSC800 runs about 5$ on ebay. >>> - fast 80C85 can be had for under 5$. >>> - fast 81C55 can be had for under 5$. >>> - to run at 5MHz you might also find you need a faster main ROM, and >>> faster RAM. TBD on that; will advise after I do some testing. >>> >>> >>> >>>
