1
0
mirror of https://github.com/sethm/symon.git synced 2024-06-03 07:29:30 +00:00
symon/samples
2014-08-18 19:52:09 -07:00
..
echo_irq ACIA interrupt handling 2014-01-26 01:25:12 -08:00
ehbasic Update copyright, prep for 1.1.0 2014-08-11 14:16:41 -07:00
ehbasic_crtc Converging on a useful CRTC ROM 2014-08-18 19:52:09 -07:00
tests Added Klaus Dormann's tests 2014-08-10 16:52:20 -07:00
echo_irq.rom ACIA interrupt handling 2014-01-26 01:25:12 -08:00
echo_poll.asm ACIA interrupt handling 2014-01-26 01:25:12 -08:00
echo_poll.prg ACIA interrupt handling 2014-01-26 01:25:12 -08:00
ehbasic.rom Copyright update, acknowledgements 2013-01-03 17:36:27 -08:00
hello.asm New UI layout, ROM loading, Font selection 2012-12-05 23:19:34 -08:00
hello.prg New UI layout, ROM loading, Font selection 2012-12-05 23:19:34 -08:00
README ACIA interrupt handling 2014-01-26 01:25:12 -08:00

Sample Programs
----------------

1. hello.prg

  When loaded at address $0300, this program will print "Hello, 6502 World!" in
  infinite loop.

2. echo_poll.prg

  When loaded at address $0300, this program will echo back to the console
  anything typed.


Both hello.prg and echo_poll.prg were assembled with the Ophis assembler:

   https://hkn.eecs.berkeley.edu/~mcmartin/ophis/

3. echo_irq.rom

  This is another echo program, and behaves identically to echo_poll.prg,
  except it is interrupt-driven.

4. ehbasic.rom

   This is Lee Davison's Enhanced 6502 BASIC.

   To use this ROM image, just copy the file 'ehbasic.rom' into the directory
   where you run Symon. Rename the file to 'rom.bin'.  When you start Symon,
   the ROM file will be automatically loaded at address $d000.

   Click the "Run" button and EhBASIC should automatically start running.

   Type 'C' to do a cold start.

   Then, type $C000 when prompted for the memory size.

   NOTE: EhBASIC only wants upper-case input. This confused me at first!

   More information can be found in the 'ehbasic' directory, and by visiting
   the EhBASIC web page:

   http://mycorner.no-ip.org/6502/ehbasic/index.html