oldben wrote:
I refuse to go with RISC architecture, for hardware.
OK.
Quote:
A micro RISC controller chip,how ever might make a good platform for custom CPU chip design in a
84 pin PLCC package? So would a small FPGA.
I'm sure there are several. So you'd write the code to emulate your retro CPU on the microcontroller, or implement it in the FPGA?
I presume you need many pins to give you a "classic" address and data bus...
Quote:
For now a simple emulator will suffice, but I have to revise the BIOS I have for the new hardware.
The BBC micro with a ARM CPU is close to what I want, as vintage hardware design,
(can it run in CANADA).
Maybe you're not familiar with the PiTubeDirect project?
But you know about the BBC Micro - it was intended to be the IO processor for a 2nd CPU connected via the Tube. This is a high speed (for the day; 2Mhz) bus to exchange data to/from the 2nd processor - e.g. a faster 6502, Z80, 80186, INS32016...
PiTubeDirect Takes a Raspberry Pi and interfaces it to the BBC Micros Tube interface then has emulation software for every 2nd processor ever made, and many more. e.g. PDP11. Also, there is a framework that lets you write your own CPU, so you could use this to write your own CPU code (in C or ARM assembler) to test and run your own CPU, using the Beebs base unit to give you a handy keyboard/screen and filing system...
Then you can put your cpu into TTL/FPGA/whatever.
BBC Micros run perfectly well in Canada. Some have PSUs where you can switch the voltage - video output may be trickier. I have several here, but I'm in the UK.
Quote:
The instruction set, makes for simple code generation from a simple high level language, so this I will not change.
PS: tweeked the instruction set to have a short addressing mode off the frame pointer.
But you need then then write that compiler - or work out how to adapt an existing one... The former is where I stalled on my
projects, but the latter was easy.
-Gordon