[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PC to Apple II disk drive
- Subject: Re: PC to Apple II disk drive
- From: heuser.marcus@freenet.de
- Date: 24 Jun 2006 16:22:01 -0700
- Complaints-to: groups-abuse@google.com
- Injection-info: i40g2000cwc.googlegroups.com; posting-host=213.39.131.205; posting-account=maGggg0AAAAK9xaJv3N4k314iAb7_L6i
- Newsgroups: comp.sys.apple2
- Organization: http://groups.google.com
- References: <BYDmg.2902$PO.2297@dukeread03> <BFHmg.49016$fb2.42200@newssvr27.news.prodigy.net> <4NYmg.3001$PO.2952@dukeread03> <449c718e$0$4514$9b4e6d93@newsread2.arcor-online.net> <Y3%mg.3031$PO.960@dukeread03>
- User-agent: G2/0.2
- Xref: g2news2.google.com comp.sys.apple2:9702
Jack Tseng wrote:
>
> Not always, like Atari 8bit Disk drive is a drive, not a computer with its
> own cpu,
Not true.
It has it's own CPU (a 6507), a 4KB ROM/EPROM, a RAM (6810), an I/O
controller (6532 RIOT) and a FDC chip (WD2793). It's nearly as complex
as the Commodore 1541 - and much more complex than the Apple Disk II
and its controller. Schematics are readily available on the net.
> there is NO DOS programmer in ROM.
> It requires Atari DOS software to boot up.
The Atari drive is essentially a C64-drive without "higher disk
functions" in ROM. It supports low-level functions (load or save a
block of data, format the disk).
But as the Atari computers OS ROM has only the generalized I/O system
(CIO) and the handler for the serial interface (SIO) built in, it needs
a handler ("driver") for block and file functions - a file called
DOS.SYS - to integrate with CIO and SIO.
The menu based user interface (for us puny humans) - which the
Commodore's usually don't provide - is in the separate file DUP.SYS.
Here is a good explanation of the disk system of the Ataris and which
parts are loaded from disk and which parts are already in the Atari OS
ROMs:
http://www.atariarchives.org/iad/chapter1.php
> PC can communicate with the dumb disk drive in APE SIO cable
> with a serial connection.
That's because the Atari drive is intelligent enough to deliver or
accept data in block form, when nicely asked.
That's the main difference to the Apple floppies: The user/program/DOS
sends a whole block of data (usually 128 bytes) to the Atari floppy via
CIO and the drive tries to process it all by itself.
> Apple Disk Drive seems more more diffcult than C1541 and Atari 1050.
That's because the CPU of the Apple computer itself - with some sort of
DOS loaded - really controls the drive (through some "mechanisms"
provided by the disk controller).
Therefore the DOS of the Apple has to provide the low-level routines -
which also opens the door wide open for modifications of all sorts.
Hence some very creative copy-protection schemes, hence many different
disk formats.
The Apple CPU has to get the timings right, too - which probably is the
#1 reason that there is no "simple cable with a bit o' software"
solution for the PC out there. Electrical interfacing completely aside.
bye
Marcus