Also, can anyone make a *hopefully educated* guess of the machine's speed
in MIPS?
Sorry if this is a FAQ (sarcasm).
--
Aaron T. Dingus | The Ohio State Universty
Professional athelete | adi...@magnus.acs.ohio-state.edu
The Z80 clock crystal is 7.15908 mHz, divided by 2 to
give 3.57954 mHz.
The 6801 microprocessors for each ADAMnet device use 4.0
mHz crystals.
As far as MIPS are concerned, it depends greatly upon
whether the code uses device I/O or not. The ADAM does *NOT*
utilize the Z80 interrupt structure for tapes, disks, keyboard,
etc. (The video system, however, uses the NMI to move sprites.)
Instead, each device has its own 6801 microprocessor, which
feeds device data to a master 6801, which then leaves data and
status information in special memory locations mapped to the
top page (255) of Z80 address space. While the EOS operating
system has routines to initiate and terminate I/O requests while
going off to do something else, almost all existing software has
used higher level EOS calls which poll the device endlessly until
the desired result is achieved or until there is an error. So in
practical terms, code which has device I/O through the EOS
interface spends lots of time in a polling loop. Straight
computational code, however, will "fly" along...:)
I suppose you could pick an average Z80 instruction,
figure out how many T and M cycles it would require, then figure
out how many times it would execute at phi=3.57954 mHz. My Z80
bible from Zilog gives each instruction time in microseconds
assuming a 4 mHz clock, so that would give a slightly fast estimate
for the ADAM.
--
Rich Drushel ** r...@po.CWRU.edu *** Biology Ph.D. Student ** Cleveland FreeNet
Co-Sysop, Coleco ADAM Forum --- Assistant Sysop, Science Fiction & Fantasy SIG
"Solda pung apfashat ro des-marno, / Marn ladir o armag noth yeni arno. / Hell
miryat it, / Jambo iat it, / Os lasse wei ticip kati baldo." / Old Ennish poem
You're probably as good a person to ask as any about ADAMs...
Can you still buy "stringy-floppy" media?
Did the daisy wheel on the printer really melt under heavy use?
I heard the Coleco designed a floppy disk drive and CP/M system for
the ADAM but that it was never released. True?
I seem to remember that you could either buy a Colecovision and later buy
the rest of an Adam or buy an Adam and run Colecovision cartridges? AM I
just confused? (I *do* remember the flap over the Atari 2600 emulation.)
Just curious...
-
-John H. Osborn
-osb...@cs.utexas.edu
Out of curiosity, does anyone know what sort of main microprocessor the
2600 used? I heard it was a 6502 but opened it and found no such beast...
or at least, no such labeled beast. Was it a Z-80? Something 4-bit? Does
anyone really care?
--
------------------------------------------------------
Rob McCool: NCSA STG System Administrator
stga...@ncsa.uiuc.edu ro...@ncsa.uiuc.edu r-mc...@uiuc.edu rmc...@imsa.edu
It was working ten minutes ago, I swear...
Out of curiosity, does anyone know what sort of main microprocessor the
2600 used? I heard it was a 6502 but opened it and found no such beast...
or at least, no such labeled beast. Was it a Z-80? Something 4-bit? Does
anyone really care?
It was a 6502 derivative (6510?). Specs for the 2600 were posted
in alt.sources a long time ago, and I was amazed. The 2600 had
128 bytes of RAM. Yup. And that was mapped into both the zero
page and the stack page so it was used for both purposes. 2600
programs basically had to control screen displays scan line by
scan line by modifying registers that controlled the
player/missile/background graphics. I now have an incredible
amount of respect for the Activision programmers who did all my
favorite games on that machine, because they earned their money
like few other programmers, shoehorning really great games into
2K and 4K ROM cartridges. I'd love to know how they did the
pseudorandom terrain generation in _River Raid_.
--
Steve VanDevender ste...@greylady.uoregon.edu
"Bipedalism--an unrecognized disease affecting over 99% of the population.
Symptoms include lack of traffic sense, slow rate of travel, and the
classic, easily recognized behavior known as walking."
>It was a 6502 derivative (6510?). Specs for the 2600 were posted
>in alt.sources a long time ago, and I was amazed.
So was I. It wasn't a 6510 - that was a CBM hack for the C64 (they added
an almost 8 bit I/O port with data direction register to locations 0 and
1). The 2600 used a 6507 - a REALLY cut down 6502. Only 13 address lines
(8K total - the machine allocated 4K to the cartrige and 4K to the
rest). Also no IRQ line. Very interesting. All of the timing had to be
done in software - timing loops, checking HSYNC and VSYNC flags on the
video chip. Blech. I have MUCH respect for the people who wrote such
triffic games on them.
John West
--
gu...@uniwa.uwa.edu.au For the humour impaired: insert a :-) every 3 words
>Also no IRQ line. Very interesting. All of the timing had to be
>done in software - timing loops, checking HSYNC and VSYNC flags on the
>video chip. Blech. I have MUCH respect for the people who wrote such
>triffic games on them.
My best friend, for many years, used to write video game cartidges at Coleco.
After some discussions with him, the term, MUCH respect, describes it all.
Every byte was precious. The 2K/4K cartidges not only contained timing loops
and motion software, but also all displays and sounds/tunes. He said sometimes
changing the tune in a cartridge was all it took to keep it from fitting. It
is an absolute art to program this way. I wish I had half that knowledge.
Gene Dolgner, contractor at large (I may reappear at any time!)
gdol...@chelsea.Prime.COM
"Life goes slower when you graze." - Northern Exposure
The Adam ddps are modified audio cassettes, while stringy floppies (aka
wafer tapes) are something else. I've only seen them once or twice,
but they are about the size of a credit card, and have a very thin
continuous loop of magnetic tape in them. The drive runs the tape in
one direction over the head, there is no rewind. To get to previous
data you just wait until it passes over the head again. Tapes were
available in various lengths, I think up to 100KB, maybe more.
I remember Percom selling them for the home computers of the time
(Apple ][, Atari 800, Pet, TRS-80) as much cheaper alternatives to
floppy drives. I later saw them for a TI computer (99/2?) that was
about the size of the Sinclair ZX-8x machines. The Sinclair QL also
had something similar called a microdrive, it may even have been the
same thing.
Anyone know more about these devices? I always wanted to get a closer
look at them.
--
<-:(= Anthony Stieber ant...@csd4.csd.uwm.edu uwm!uwmcsd4!anthony