Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>You should certainly use an emulator -- a modern PC running UAE is a world apart from an A1200. You can run with a nice high screen resolution, and CPU performance orders of magnitude faster (if you want it to be faster that is, all optional of course). Oh, and you can actually access PC hardware through Amiga libraries provided by the emulator if you want.</p> <p>The Amiga Reference Manuals would be the place to start if you want to hit the 'hardware'. Devpac was the assembler of choice for most people.</p> <p>There were a few C compilers, and at least one C++ compiler, SAS/C. Here are links to a few more <a href="http://oldwww.nvg.ntnu.no/amiga/amigafaq/AmigaFAQ_25.html" rel="noreferrer">Amiga compilers</a></p> <p>If you're looking to learn a new language then Modula-2 might be an option, but really C was the language of choice for most people. The OS itself was written in C (at least from 2.0 onwards -- BCPL prior to that), and the libraries all had C headers provided for accessing them.</p> <p>Assembly language was hugely popular too for games and demos, and I can personally vouch for that being a whole lot of fun. Good books for this:</p> <ul> <li>Motorola Programmer's Reference Manual for 68k-68040, the most comprehensive book on the instruction set. Available free to download <a href="http://www.freescale.com/files/archives/doc/ref_manual/M68000PRM.pdf" rel="noreferrer">here</a></li> <li>Amiga Hardware Reference Manual, for a complete list of all the hardware registers, how they work and how to use them. Old copies for sale <a href="http://rads.stackoverflow.com/amzn/click/0201567768" rel="noreferrer">here</a></li> </ul> <p>One other fun option might be the fairly powerful <a href="http://en.wikipedia.org/wiki/ARexx" rel="noreferrer">ARexx</a> scripting language. You could do quite a lot with this, such as controlling other applications through their 'ARexx port' to gain access to their functionality. Much more high level than the other options, but quite easy to get it to do interesting things.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload