BigEd wrote:
Welcome, captbill. Very interesting find. Wirth as ever seems very clear:
"Whereas the syntax of PICL is to provide the conveniences of high-level languages, its semantics are to mirror the facilities and limitations of the processor clearly and honestly."
BigEd wrote:
Welcome, captbill. Very interesting find. Wirth as ever seems very clear:
"Whereas the syntax of PICL is to provide the conveniences of high-level languages, its semantics are to mirror the facilities and limitations of the processor clearly and honestly."
Hi BigEd,
Perhaps you should take a look at Saanlima.com at the bitfile projects that run on the Pipistrello and the Pepino boards. I am quite sure there are all kinds of implementations of 6502 based system you might be able to draw from if you are building a compiler. Or shall I say, here goes a good way you might do compiler construction using an FPGA as a 'testbench'. I know there is Nes_MarioBrothers, Pacman, Doom, Vic20 and many more. Take a look here at 'bitfiles' to see the full Xilinx projects you can start with:
http://pipistrello.saanlima.com/index.php?title=Welcome_to_Pipistrello#Bit_files_.28see_below_for_complete_Xilinx_projects.29The 'Pepino' is the new board that is more specifically geared to accommodate ProjectOberon. Magnus at Saanlima has been knocking it out of the park in the hardware department. ProjectOberon requires a fast 10ns SRAM arrangement which you don't find on typical 'fpga dev boards'. The Pepino is the new board that accommodates Oberon beautifully! Or any other FPGA based design benefiting from a nice ram interface onboard.
http://www.saanlima.com/pepino/index.php?title=Welcome_to_PepinoYou have to keep an eye on Magnus. Look at what he has going in the last few days:
https://github.com/Saanlima/Pepino/tree/master/ProjectsMagnus has not one but three experimental branches of Oberon happening. I just caught it last night.
Also, worth a thread of it's own, is his OpenBenchLogicSniffer project. It is a full implementation of a SUMP logic analyzer that captures at 200mhz and 64mb deep. Try and find that in a 'consumer USB logic sniffer'. For under $200 you can have a logic analyzer that performs 'like' the high end units costing thousands of dollars.
Also have a look at Andreas' ExperimentalOberon. He is doing some neat enhancements. Look at the videos. It give you a feel for ProjectOberon in action. It is surprisingly fast/snappy.
https://github.com/andreaspirklbauer/Oberon-experimentalI wish there were more video around more specific but here is the 'PlusToo_SCSI' project. It is a complete resurrection of the good ol' MacPlus running on FPGA. I even have 'ThinkPascal' going with the networking libraries ready to roll. If anyone wants a super fast MacPlus with WiFi, all the parts are there. Here it is running on the SDL based emulator:
https://youtu.be/GM59aJmsZ4gHopefully this will give you some ideas of the possibilities we have now before us. Just know that ProjectOberon is not a lot of talk. Everything is WORKING, and working well and looks to be gaining momentum.
One note: I haven't tried the OberonStation but you won't go wrong there either, I'm sure. It is much like the Pepino. If you are over in Europe you might give it a go.
Cheers,
Bill