nes-proj/cpu/6502/net
Oliver Schmidt ea08635ca4 Optimized CS8900A driver for speed and size.
- Speed: The primary byte copy loops are reduzed to the bare minimum by adjusting the base pointer 'ptr' and loop register 'y' in such a way that the 'y' overflow matches the low byte of the loop size.

- Size: Factored out all repeated code into subroutines. Introduced a loop for setting the MAC address.

Additional minor changes:

- Activate frame reception as last step of initialization after CS8900A configuration.

- Properly set internal address bits used by the CS8900A.
2013-09-12 23:32:25 +02:00
..
cs8900a.S Optimized CS8900A driver for speed and size. 2013-09-12 23:32:25 +02:00
ethernet-drv.c Remove tab chars from retro C sources. 2013-01-28 23:43:08 +01:00
ethernet-drv.h Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
ethernet.c Remove tab chars from retro C sources. 2013-01-28 23:43:08 +01:00
ethernet.h Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
lan91c96.S The current cc65 build doesn't require this workaround anymore. 2013-06-28 00:36:33 +02:00
uip_arch.c Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00