| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Re: A 21st Century Apple II? |
apple2freak{at}gmail.com wrote:
> I can't imagine someone using the old tools even on a 4MHz Apple II
> being as productive as someone using a more modern cross-development
> environment on a PC. A modern editor (well, emacs isn't exactly
> modern, but...) combined with the near-instantaneous compilation of
> even very large (for the Apple II) programs would be responsible for a
> large part of this increased productivity I suspect.
Definitely. I was building a project for the TRS-80 a few years back, and on
an emulator configured for "actual" speed, it was taking several
minutes to
assemble. After 1 or 2 builds I switched to using a PC editor for the
source, and ran the emulation in "turbo" mode, and it took literally 2
seconds to build.
> Given the large die sizes used in the old days, I imagine it should be
> possible (given access to suitable equipment) to slice open the chip
> and examine the die under a fairly low power microscope. This should
> enable reconstruction of an equivalent circuit. Hardly worth the
> effort, though, except perhaps for the challenge of doing it. That's
> assuming that Apple wouldn't be willing to provide details on the
> ASICs from their archives.
This has been done before - and is being done now - quite successfully on
several different devices for the purpose of arcade machine emulation. Very
impressive stuff!
>>> Also, with an FPGA, it is my understanding that you can tap or probe
>>> any signal you like by designing the system in such a way as to bring
>>> these signals to the FPGA I/O lines.
> No -- you simply decide what signals you want to be able to access,
> and build them into your original design.
Actually, it's better than that. Both Xilinx and Altera (major FPGA vendors)
provide tools that allow you build a virtual logic analyzer inside your
FPGA. No need to reserve pins and hack your design to bring signals out -
you can define which signals you want and add trigger conditions like a real
analyzer.
> OTOH, someone with a "development system" could dynamically compile a
> particular "instance" of hardware they would like to use, and then
> load it into their system. This would be analagous to having
> reconfigurable peripheral cards in a real Apple II except that you're
> entire system would be reconfigurable. If you got tired of the Apple
> II one day and decided you wanted to try out a TRS-80, you'd just have
> to create a new implementation and you'd have it.
It's called the "C-One". http://www.c64upgra.de/c-one/>
> I suspect you could load at least 10 68000 cores onto one of the
> larger FPGAs made today.
The TG68 core in Minimig takes 5,112 logic cells on an EP2C35 (or roughly
14%). Using crude extrapolation, an EP3C120 would allow you some 23 68k
cores. But they're quite expensive!
> I hope by tinkering around with reconfigurable hardware based on Woz's
> design from the 1970s/1980s to gain some greater insight into this,
> not to mention having some fun and learning a few useful tricks along
> the way.
I'll have to side with Michael here. I seriously doubt looking at a HDL
(FPGA) implementation of Woz's design will give you much insight into the
black magic that he used. It's just too removed from the source, and even a
"gate for gate" implementation in HDL is still a level of abstraction away.
Regards,
--
| Mark McDougall | "Electrical Engineers do it
| http://members.iinet.net.au/~msmcdoug> | with less resistance!"
--- SBBSecho 2.12-Win32
* Origin: Derby City Gateway (1:2320/0)SEEN-BY: 10/1 3 34/999 120/228 123/500 128/2 140/1 222/2 226/0 236/150 249/303 SEEN-BY: 250/306 261/20 38 100 1404 1406 1410 1418 266/1413 280/1027 320/119 SEEN-BY: 393/11 396/45 633/260 267 712/848 800/432 801/161 189 2222/700 SEEN-BY: 2320/100 105 200 2905/0 @PATH: 2320/0 100 261/38 633/260 267 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.