osd-contiki/platform/apple2enh
oliverschmidt 85edbc01db Starting with the cc65-snapshot-2.11.9.20080316 the Apple2 C-library supports placing code in the Apple2 Language Card by choosing the code segment 'HIGHCODE'. By default the memory area 0xD400 - 0xE000 is used for HIGHCODE. If the application doesn't need the ProDOS 8 QUIT code then the memory area used for HIGHCODE may be extended to 0xD000 - 0xE000.
Contiki now leverages that feature to place process.o, etimer.o and uip_arp.o in HIGHCODE. These files were carefully chosen as:
- they are necessary for all Ethernet apps
- their size doesn't depend on configuration macros
- they fill the available space nicely (with a little reserve for changes in the source or the compiler)
2008-03-24 22:49:00 +00:00
..
lib Introduced very lightweight pfs implementation based on Apple ProDOS. 2008-01-01 18:49:50 +00:00
sys Soe we're finally back at reducing the memory footprint be avoiding to pull in large C-library enitities. 2007-12-16 13:08:09 +00:00
contiki-conf.h Introduced yet another high-level config macro. 2008-01-01 19:47:03 +00:00
contiki-main.c Free up unused file descriptors. 2008-02-28 21:36:37 +00:00
contiki.cfg Added (default) binary config file. 2007-11-27 21:46:35 +00:00
linker.cfg Starting with the cc65-snapshot-2.11.9.20080316 the Apple2 C-library supports placing code in the Apple2 Language Card by choosing the code segment 'HIGHCODE'. By default the memory area 0xD400 - 0xE000 is used for HIGHCODE. If the application doesn't need the ProDOS 8 QUIT code then the memory area used for HIGHCODE may be extended to 0xD000 - 0xE000. 2008-03-24 22:49:00 +00:00
Makefile.apple2enh Starting with the cc65-snapshot-2.11.9.20080316 the Apple2 C-library supports placing code in the Apple2 Language Card by choosing the code segment 'HIGHCODE'. By default the memory area 0xD400 - 0xE000 is used for HIGHCODE. If the application doesn't need the ProDOS 8 QUIT code then the memory area used for HIGHCODE may be extended to 0xD000 - 0xE000. 2008-03-24 22:49:00 +00:00
README Added LANceGS. 2007-11-30 12:35:18 +00:00

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 for further details.

The following Apple II Ethernet cards are supported:
- Uther:   Use driver cs8900a.eth  with the address $C0x0 (x = 8 + slot number).
- LANceGS: Use driver lan91c96.eth with the 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
Uther Ethernet card in slot 3. It is available at http://applewin.berlios.de/.