Welcome, Guest. Please login or register.

Author Topic: A1200 clockport, what can it be used for?  (Read 12070 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: A1200 clockport, what can it be used for?
« Reply #14 on: August 28, 2009, 04:35:04 AM »
I heard tale of a device that you can attach to the port that keeps your machine abreast of the current time and date. Incredible, eh? :D
int p; // A
 

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show only replies by Trev
Re: A1200 clockport, what can it be used for?
« Reply #15 on: August 28, 2009, 04:37:29 AM »
Why would you use a clockport for that? If the common name were userport, I might consider attaching a clock to it.
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: A1200 clockport, what can it be used for?
« Reply #16 on: August 28, 2009, 04:41:51 AM »
Quote from: Trev;521207
Why would you use a clockport for that? If the common name were userport, I might consider attaching a clock to it.


Exactly :lol:
int p; // A
 

Offline Cammy

Re: A1200 clockport, what can it be used for?
« Reply #17 on: August 28, 2009, 05:33:17 AM »
Quote from: DJBase;521138
Add a Subway and a USB Ethernet Adaptor....and here we go.


This isn't a solution for 8MB A600/A1200 users, it's a slow option for accelerated Amigas at best. If there was a more effective way of connecting the RR-Net and suitable drivers it might be usable, but really we just need a real, dedicated ethernet or wireless card for the Amiga clockport. Maybe it could have an extra clockport on the card to daisy chain it to another expansion without requiring a splitter.
A1200 030@28Mhz/2MB+32MB/RTC/KS3.1/IDE-CF+4GB/4-Way Clockport Expander/IndivisionAGA/PCMCIA NIC
A1200 020@14Mhz/2MB+8MB/FPU/RTC/KS3.0/IDE-CF+2GB/S-Video
CD32 020@14Mhz/2MB+8MB/RTC/KS3.1/IDE-CF+4GB
A600 030@30Mhz/2MB+64MB/RTC/IDE-CF+4GB/Subway USB/S-Video/PCMCIA NIC/USB Numeric Keypad+Hub+Mouse+Control Pad
A500 000@7Mhz/512kB+512kB/ROM Switcher/KS3.1+1.3/S-Video

Get AmigaOS
 

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show only replies by Trev
Re: A1200 clockport, what can it be used for?
« Reply #18 on: August 28, 2009, 07:30:52 AM »
The CS8900 series (the chip used on the RRNet) doesn't reliably generate interrupts in 8-bit mode (per the datasheets), so it's up to the CPU to push the data around. (Those lines aren't wired on the RRNet, regardless.) Assuming the CPU could keep up with the traffic, a chip that does generate interrupts might produce suitable results. In either case, though, the card would be functional, and the higher-level protocols were designed with dropped frames in mind.

So really, the hardware isn't really the problem. It's the stack. AmiTCP and its derivatives have pretty hefty requirements, and a new, lightweight stack would need its own bsdsocket.library implementation to be useful to existing software. Open source applications could be modified to fit.
 

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show only replies by platon42
    • http://www.platon42.de/
Re: A1200 clockport, what can it be used for?
« Reply #19 on: August 28, 2009, 07:36:21 AM »
Quote from: Cammy;521215
This isn't a solution for 8MB A600/A1200 users, it's a slow option for accelerated Amigas at best. If there was a more effective way of connecting the RR-Net and suitable drivers it might be usable, but really we just need a real, dedicated ethernet or wireless card for the Amiga clockport. Maybe it could have an extra clockport on the card to daisy chain it to another expansion without requiring a splitter.


The A1200 clockport is an 8 bit databus, 4 bit address bus connector with extreme and artificial wait states to allow slow clock chips to work. 4 bit address bus means that there are a total of 16 possible addresses, each one byte wide. Each address is four bytes away from eachother, so there's no way to combine word or long word accesses to get faster access.

There was exactly one (!) card that allowed daisy chaining with exactly one other card and AFAIR it was the Melody+Twister combination. It was specifically designed to allow this kind of thing, and obviously, because each card only used part of the address space.

It is nearly magic that a USB card like the Subway actually works on that kind of bus. The Subway performs much faster on Zorro card clockports due to the better timing though.

The RRNet could work on the Amiga clockport, but it lacks an IRQ which probably makes it awkward software wise (polling for interrupt bits is a bit too retro). Anyway, the speed of such a device (or a redesigned version with IRQ support) on an original A1200 clockport probably won't be much higher than a Subway + USB Ethernet adapter solution, because in the end, it comes down to copying memory across the bottleneck of the clockport.
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM
 

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show only replies by Trev
Re: A1200 clockport, what can it be used for?
« Reply #20 on: August 28, 2009, 07:52:12 AM »
Polling works well on the RRNet, but deciding when and where to poll quickly becomes a problem. I was using vblank and a low priority idle loop, which worked well in a test harness. Periodically forcing a softint to boost priority improved network performance, but the scheme I was using didn't play well with others. :-/

EDIT: I should add that network interface polling is (or was) in vogue: http://info.iet.unipi.it/~luigi/polling/
« Last Edit: August 28, 2009, 08:13:48 AM by Trev »
 

Offline Cammy

Re: A1200 clockport, what can it be used for?
« Reply #21 on: August 28, 2009, 08:06:58 AM »
I guess daisy chaining and splitting on the A1200 clockport is out of the question then.

Please don't think I was blaming Poseidon for the slow speed of the Subway/USB ethernet solution, I'm aware it's the clockport that is the real bottleneck.

But surely a new, dedicated clockport ethernet card would work with less RAM than using a USB ethernet card through Poseidon. I wouldn't have expected significant speed increase, but at least a card like this would be of use to people with un-accelerated Amigas with clockports and extra RAM, especially since PCMCIA ethernet cards will reduce most 8MB cards to 4MB, and 4MB isn't fun to use online.
A1200 030@28Mhz/2MB+32MB/RTC/KS3.1/IDE-CF+4GB/4-Way Clockport Expander/IndivisionAGA/PCMCIA NIC
A1200 020@14Mhz/2MB+8MB/FPU/RTC/KS3.0/IDE-CF+2GB/S-Video
CD32 020@14Mhz/2MB+8MB/RTC/KS3.1/IDE-CF+4GB
A600 030@30Mhz/2MB+64MB/RTC/IDE-CF+4GB/Subway USB/S-Video/PCMCIA NIC/USB Numeric Keypad+Hub+Mouse+Control Pad
A500 000@7Mhz/512kB+512kB/ROM Switcher/KS3.1+1.3/S-Video

Get AmigaOS
 

Offline jj

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4052
  • Country: wales
  • Thanked: 2 times
  • Gender: Male
    • Show only replies by jj
Re: A1200 clockport, what can it be used for?
« Reply #22 on: August 28, 2009, 08:51:47 AM »
How do cards like the Z4 busboard work with multiple clockports ( never used mine ).  Do they run throught the zorro space ?
“We don't stop playing because we grow old; we grow old because we stop playing.” - George Bernard Shaw

Xbox Live: S0ulA55a551n2
 
Registered MorphsOS 3.13 user on Powerbook G4 15"
 

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show only replies by platon42
    • http://www.platon42.de/
Re: A1200 clockport, what can it be used for?
« Reply #23 on: August 28, 2009, 12:01:19 PM »
Quote from: Cammy;521238
I guess daisy chaining and splitting on the A1200 clockport is out of the question then.

Please don't think I was blaming Poseidon for the slow speed of the Subway/USB ethernet solution, I'm aware it's the clockport that is the real bottleneck.

I wasn't thinking that;)

Quote
But surely a new, dedicated clockport ethernet card would work with less RAM than using a USB ethernet card through Poseidon. I wouldn't have expected significant speed increase, but at least a card like this would be of use to people with un-accelerated Amigas with clockports and extra RAM, especially since PCMCIA ethernet cards will reduce most 8MB cards to 4MB, and 4MB isn't fun to use online.

You don't have to load all class drivers with Poseidon. You need the main library (120 KB), the subwayusb.device (13 KB + 16 (?) KB), the hub.class (12 KB) and the ethernet driver (18 KB + 4 (?) KB), the Poseidon overhead can probably be less than 200 KB of memory. You don't even have to load the MUI stuff... But sure, having a dedicated driver only for a clockport ethernet module would probably only need about 10-12 KB ram.

Anyway, Poseidon was not meant to be used on unaccelerated A1200 machines without additional RAM.
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM
 

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show only replies by platon42
    • http://www.platon42.de/
Re: A1200 clockport, what can it be used for?
« Reply #24 on: August 28, 2009, 12:07:26 PM »
Quote from: JJ;521246
How do cards like the Z4 busboard work with multiple clockports ( never used mine ).  Do they run throught the zorro space ?


No. They use multiple address spaces at an offset of $4000 for each clockport (base address is 0xd80001, which clashes with some chip area on A4000D/T machines -- peeking and poking in that area on an A4000 machine causes all kinds of havok to the IDE/SCSI port). Programmers that want to support these additional boards need to adapt their drivers for it and detection of multiple clockports that are not mere mirrors of the first one, is not trivial.
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM
 

Offline delshay

  • Hero Member
  • *****
  • Join Date: Mar 2004
  • Posts: 1009
    • Show only replies by delshay
Re: A1200 clockport, what can it be used for?
« Reply #25 on: August 28, 2009, 03:01:37 PM »
i wonder how the QUADDRAPORT works.
-------------
power is nothing without control
 

Offline Akiko

  • Hero Member
  • *****
  • Join Date: Jun 2002
  • Posts: 1026
    • Show only replies by Akiko
Re: A1200 clockport, what can it be used for?
« Reply #26 on: August 28, 2009, 03:28:00 PM »
Quote from: delshay;521296
i wonder how the QUADDRAPORT works.



Also Jens is planning an optional clockport expander, for his IDE-Fix Express (rev 2)
 
I wonder how this works, and if it mean a faster clockport and use of a second clockport expansion!?

http://amigakit.leamancomputing.com/catalog/product_info.php?cPath=42&products_id=425
 

Offline mikeymikeTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 3420
  • Country: 00
    • Show only replies by mikeymike
Re: A1200 clockport, what can it be used for?
« Reply #27 on: August 28, 2009, 09:11:33 PM »
Quote from: Karlos;521204
I heard tale of a device that you can attach to the port that keeps your machine abreast of the current time and date. Incredible, eh? :D


I just blu-tack a watch to my Amiga!
 

Offline mongo

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 964
    • Show only replies by mongo
Re: A1200 clockport, what can it be used for?
« Reply #28 on: August 28, 2009, 10:52:53 PM »
 

Offline kolla

Re: A1200 clockport, what can it be used for?
« Reply #29 from previous page: August 28, 2009, 11:15:02 PM »
Quote from: Cammy;521134
Hopefully someone will have the vision to create a clockport Ethernet card that works with Amigas so all those A600 and A1200 users with 8MB Fast RAM can use it all online and not be limited to 4MB/5.5MB because of a PCMCIA network card. Then all we'd need is a 8MB/RTC/IDE/Clockport card for the CD32 and we'd be in expansion heaven.


Hear hear!!! :hammer:

Also, dont forget that TCP/IP is not the only thing to use ethernet for, there's also Envoy and various other "pre internet" protocols that use SANA2. I want my CD32 machines online primarly to avoid "floppy net" and hazardous (and with SX32, incompaible) pronet/parnet/serial cables.

Clockport adapter for CD32 and clockport ethernet has been on my wish list forr years :)
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS