Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2.programmer > #1871

Re: Modern Apple II development options

Newsgroups comp.sys.apple2.programmer
Date 2015-10-17 08:52 -0700
References (3 earlier) <D243475D.118BE%hughhood@earthlink.net> <82829625-f3f0-4760-b91a-75b4a1f11ed0@googlegroups.com> <D2474059.118EB%hughhood@earthlink.net> <053cbd74-86a3-40dc-b0d1-61507504c0ee@googlegroups.com> <mvtcdj$qro$4@news.albasani.net>
Message-ID <b400a8f6-8b3b-4178-967d-6faf71c30906@googlegroups.com> (permalink)
Subject Re: Modern Apple II development options
From John Brooks <jbrooks@blueshiftinc.com>

Show all headers | View raw


On Saturday, October 17, 2015 at 4:45:56 AM UTC-7, Oliver Schmidt wrote:
> Hi,
> 
> >One potential wrinkle is that the ADTPro =
> >toolchain appears to be 6502-only at the moment, but that's a minor hurdle.
> 
> What does "ADTPro toolchain" mean?
> 
> >As to performance, the fastest I/O I've been able to get on the GS is 1.5uS=
> >ec-per-byte memory moves using 16-bit instructions. This is much faster tha=
> >n the 6502 can move bytes and was one of the key reasons Rastan GS was able=
> > to get a fast frame rate while scrolling the SHR screen. Hopefully we can =
> >find a way to utilize these fast 65816 memory copy techniques with the Uthe=
> >rnet II to get fast ethernet speeds.
> 
> With any Ethernet controller it's not about copying bytes in memory
> but copying byte from/to the controller. The controller in the
> Uthernet II uses 8-bit transfers with an auto-increment register.
> 
> Regards,
> Oliver


> What does "ADTPro toolchain" mean?

I believe the ADT drivers use the cc65 assembler invoked by ANT.

> With any Ethernet controller it's not about copying bytes in memory
> but copying byte from/to the controller. 

Right, I meant I/O<->Mem which is the 1.5uSec/byte time using 16-bit instructions. The GS fastpath mem-to-mem copy time is 1.2uSec/byte using 16-bit instructions.

8-bit I/O transfers are 1/2 speed: 3.0uSec/byte.

> The controller in the Uthernet II uses 8-bit transfers with an auto-increment register.

Yes, in order to get fast GS transfer speed, we'd need to be able to access the W5100's auto-inc data register at contiguous memory addresses (ie 16-bit accesses). The simplest way of doing this is to connect W5100 A0/A1 lines to the slots A1/A2 lines.

-JB

Back to comp.sys.apple2.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-12 13:48 -0700
  Re: Modern Apple II development options Andy McFadden <thefadden@gmail.com> - 2015-10-13 09:16 -0700
    Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-13 11:08 -0700
      Re: Modern Apple II development options D Finnigan <dog_cow@macgui.com> - 2015-10-13 19:09 +0000
      Re: Modern Apple II development options Michael J. Mahon <mjmahon@aol.com> - 2015-10-13 14:21 -0500
        Re: Modern Apple II development options D Finnigan <dog_cow@macgui.com> - 2015-10-13 19:39 +0000
      Re: Modern Apple II development options David Schmidt <schmidtd@my-deja.com> - 2015-10-13 16:48 -0400
        Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-13 17:03 -0700
          Re: Modern Apple II development options David Schmidt <schmidtd@my-deja.com> - 2015-10-13 22:04 -0400
            Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-13 21:09 -0700
              Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-13 21:51 -0700
                Re: Modern Apple II development options David Schmidt <schmidtd@my-deja.com> - 2015-10-14 11:41 -0400
                Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-14 09:36 -0700
              Re: Modern Apple II development options David Schmidt <schmidtd@my-deja.com> - 2015-10-14 11:32 -0400
                Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-14 09:13 -0700
                Re: Modern Apple II development options David Schmidt <schmidtd@my-deja.com> - 2015-10-14 18:04 -0400
                Re: Modern Apple II development options ol.sc@web.de (Oliver Schmidt) - 2015-10-15 20:07 +0000
                Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-15 13:35 -0700
                Re: Modern Apple II development options D Finnigan <dog_cow@macgui.com> - 2015-10-15 22:45 +0000
                Re: Modern Apple II development options ol.sc@web.de (Oliver Schmidt) - 2015-10-17 11:36 +0000
                Re: Modern Apple II development options David Schmidt <schmidtd@my-deja.com> - 2015-10-16 08:12 -0400
                Re: Modern Apple II development options ol.sc@web.de (Oliver Schmidt) - 2015-10-17 11:34 +0000
                Re: Modern Apple II development options ol.sc@web.de (Oliver Schmidt) - 2015-10-17 11:59 +0000
                Re: Modern Apple II development options David Schmidt <schmidtd@my-deja.com> - 2015-10-17 11:43 -0400
                Re: Modern Apple II development options ol.sc@web.de (Oliver Schmidt) - 2015-10-19 20:01 +0000
        Re: Modern Apple II development options ol.sc@web.de (Oliver Schmidt) - 2015-10-15 19:37 +0000
          Re: Modern Apple II development options David Schmidt <schmidtd@my-deja.com> - 2015-10-16 07:39 -0400
            Re: Modern Apple II development options ol.sc@web.de (Oliver Schmidt) - 2015-10-17 11:37 +0000
      Re: Modern Apple II development options roughana@gmail.com - 2015-10-13 17:20 -0700
        Re: Modern Apple II development options spectrumdaddy@nospam.com (Ewen) - 2015-10-15 07:47 +0100
          Re: Modern Apple II development options spectrumdaddy@nospam.com (Ewen) - 2015-10-17 10:54 +0100
      Re: Modern Apple II development options Hugh Hood <hughhood@earthlink.net> - 2015-10-13 23:42 -0500
        Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-13 22:18 -0700
          Re: Modern Apple II development options olivier.zardini@itn-group.eu - 2015-10-14 04:17 -0700
            Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-14 14:42 -0700
          Re: Modern Apple II development options D Finnigan <dog_cow@macgui.com> - 2015-10-14 13:42 +0000
            Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-14 09:11 -0700
              Re: Modern Apple II development options D Finnigan <dog_cow@macgui.com> - 2015-10-14 22:23 +0000
          Re: Modern Apple II development options Hugh Hood <hughhood@earthlink.net> - 2015-10-17 00:01 -0500
            Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-16 22:48 -0700
              Re: Modern Apple II development options ol.sc@web.de (Oliver Schmidt) - 2015-10-17 11:45 +0000
                Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-17 08:52 -0700
                Re: Modern Apple II development options ol.sc@web.de (Oliver Schmidt) - 2015-10-19 20:11 +0000
              Re: Modern Apple II development options Hugh Hood <hughhood@earthlink.net> - 2015-10-18 13:46 -0500
                Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-18 11:59 -0700
                Re: Modern Apple II development options Antoine Vignau <antoine.vignau@laposte.net> - 2015-10-18 13:13 -0700
                Re: Modern Apple II development options Hugh Hood <hughhood@earthlink.net> - 2015-10-18 19:05 -0500
                Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-18 22:55 -0700
                Re: Modern Apple II development options Steven Hirsch <snhirsch@gmail.com> - 2015-10-19 09:52 -0400
                Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-19 08:34 -0700
                Re: Modern Apple II development options Steven Hirsch <snhirsch@gmail.com> - 2015-10-19 12:58 -0400
                Re: Modern Apple II development options olivier.zardini@cooperteam.fr - 2015-10-19 13:32 -0700
            Re: Modern Apple II development options Steven Hirsch <snhirsch@gmail.com> - 2015-10-17 10:57 -0400
  Re: Modern Apple II development options D Finnigan <dog_cow@macgui.com> - 2015-10-13 19:13 +0000
  Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-18 00:56 -0700
  Re: Modern Apple II development options Kelvin Sherlock <email@domain.com> - 2015-10-19 15:31 -0400
    Re: Modern Apple II development options John Brooks <jbrooks@blueshiftinc.com> - 2015-10-19 16:13 -0700
      Re: Modern Apple II development options Kelvin Sherlock <email@domain.com> - 2015-10-24 13:58 -0400

csiph-web