A little bit of a mix.PhilC wrote: 28 May 2025 21:37 @agranlund I'm wanting to start experimenting with programming the Raven, what are you using for your programming environment? Do you use the Raven now for programming or something like VSCode?
The bootrom + emutos are cross compiled with gcc on my Mac.
But for most of the supporting software I try to choose PureC where it feels reasonable to do so.
Mainly so that I can have a nice retro experience programming directly on Raven which I enjoy :)
(though everything is set up so you can cross compile even PureC projects from a real PC too)
If you are interested in the rom code, or source for any of the other softwares for Raven then have a look in the github sw folder:
https://github.com/agranlund/raven/tree/main/sw
The readme.md file at the root lists what compilers are used for what things.
Apart from compiler setup, everything should be included and ready to build using their makefiles.
Everything can be cross compiled from a normal computer but I have only done so from my Intel Mac so your mileage may vary.
For GCC I use Thorsten Ottos version 13.3.0 (https://tho-otto.de/crossmint.php) and the PureC compiler needs a one-time setup described in the readme inside sw/purec.
If you are interested in building "srec" programs, small bare-metal programs that you can run from the boot monitor before the OS has started, then there are some tiny examples in the folder "sw/rom/srec".

