contiki/platform/apple2enh
Oliver Schmidt c25e965b0c Avoid unnecessary key presses.
The recently added doesclrscrafterexit() allows cc65 programs to determine if the screen will be cleared after exit(). If that isn't the case then there's no need to ask the user to press a key in order to allow him to read the final program output.
2016-10-15 15:27:42 +02:00
..
lib Avoid unnecessary key presses. 2016-10-15 15:27:42 +02:00
sys
contiki-conf.h
contiki-main.c
Makefile.apple2enh
Makefile.customrules-apple2enh
README.md

Apple II

The platform/apple2enh/ directory is used for targeting an Enhanced Apple //e (or compatible) computer. Most things are shared between the 6502-based targets so please consult cpu/6502/README.md for further details.

The following Apple II Ethernet cards are supported:

  • Uthernet: Use driver cs8900a.eth with address $C0x0 (x = 8 + slot number).
  • Uthernet II: Use driver w5100.eth with address $C0x4 (x = 8 + slot number).
  • LANceGS: Use driver lan91c96.eth with address $C0x0 (x = 8 + slot number).

In most cases it is desirable to use an emulator for the development and testing of a Contiki application. AppleWin is especially well suited as it emulates the Uthernet card in slot 3. It is available at http://applewin.berlios.de/.

The 'disk' make goal requires AppleCommander 1.3.5 or later. It is available at http://applecommander.sourceforge.net/.

The apple2enh target supports a PFS that requires much less RAM than the POSIX file system. However this benefit comes with the following restrictions:

  • Only one file may be open at the same time.
  • Only read operations are supported but no write operations.
  • The files must be located in the same directory the application is located in (the ProDOS prefix may very well point to another directory).
  • The network MTU size must be set at least to 1265 (the default is 1500).
  • No network function may be called while a file is open.