drogon wrote:
...
Also, I suspect that today an ATmega or PIC can run just as fast, if not faster, so interfacing in a way to poke 2 x 4-byte FP numbers into it, a function then read back a 4-byte result... well, someones just used latches to do a similar thing with an ATmega, so ...
I do use an ATmega in my Ruby BCPL system for floating point work. I know my interface has a relatively high latency, but it's much faster than the fastest BASIC (BBC Basic), so must be doing something right...
-Gordon
I was wondering if hooking up my Teensy 4.1 to my 6502 would let me use it as a floating point processor, perhaps emulating similar functionality as the AM9511.
I also came up with a integer multiplier in hardware that uses shift registers and counters. If I'm right it could multiply two 8 bit numbers in about 8 clock cycles. Which I think after having to load/read the registers puts it on par with some of the faster multiplication functions.
At the end of the day I think the process of loading/storing the registers add a lot of extra clock cycles that could kill it's performance, IDK.
I haven't built it yet though, it's just a working prototype in Logisim.