>I pulled my System 80 out of it's box yesterday.
>I wanted to test an Ohio Scientific drive with another machine and the
>System 80 is the only computer I have that uses a 5.25" floppy
>connector.
OSI drives use a proprietary interface, which isn't shugart compatible!
Check here:
http://192.197.62.35/staff/mcsele/OhioScientific.html
for more info on everything OSI :)
>Doing a "?MEM" shows 31956k RAM (not 32896k which is full 32k) without
>the expansion unit attached, and 48340k with the unit attached. Not
>sure if that is right or important at all.
Have you used this 4020 interface with this particular System-80 before?
Sounds like the Sys-80 has a 32K in keyboard mod which may be conflicting
with expansion RAM in the 4020 interface.
Cheers,
Leslie
--
You received this message because you are subscribed to the Google Groups "Eaca discussion" group.
To post to this group, send email to eaca-di...@googlegroups.com.
To unsubscribe from this group, send email to eaca-discussi...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/eaca-discussion?hl=en.
Hi Terry,
31956 and 48340 (32K and 48K respectively) are the free memory when using the original
“MEMORY SIZE?” Level 2 ROM, or original System-80 for that matter.
The later “MEM SIZE?” ROMS have 2 bytes less free: 31954 and 48338.
Cheers,
Leslie
--
Fact that you can see the drive select light come on for 4 seconds is a good
sign.
Boot routine in the ROM can "see" the FD Controller in the expansion unit.
Means most of the select logic is functioning normally.
If you have a logic probe I would start looking for negative going pulses
on the /STEP signal (pin20) *at the drive* end right after you hit the reset
button.
If nothing is there, try looking at the output of Z36 pin 2 (also the /STEP
signal).
If still nothing, try replacing Z36 (a 7416 open collector inverting
driver).
The 7416 may be a little difficult to find, you can safely use a 7406
instead.
7406 is rated at 30V compared to the 15V of the 7416.
------
Also worth checking the drive select lines on pins 10,12,14,32 during a
reset.
If missing, replace Z40 (also a 7416 driver).
See how you go with that.
Cheers,
Leslie
-----Original Message-----
From: eaca-di...@googlegroups.com
[mailto:eaca-di...@googlegroups.com] On Behalf Of Nama
Sent: Sunday, 29 January 2012 10:13 PM
To: Eaca discussion
Subject: Re: System 80 4020 expansion unit issues
I assume you are performing your tests with a formatted diskette in the
drive?
What you see on the FD Data pin sounds correct.
If you want to try it with the external data separator disabled, remove J3
and J4 and
switch J1 such that PIN2 of Z58 feeds into FD Data on pin27 of the 1771.
That will isolate quite a bit of circuitry.
As the DAL bus is inverted, I would expect all pins to be high impedance
when the
1771 isn't selected. There aren't any pull-up/pull-down resistors between
the
FDC and the LS368 bus drivers (Z38/Z39), so they could float anywhere...
Leslie
-----Original Message-----
From: eaca-di...@googlegroups.com
[mailto:eaca-di...@googlegroups.com] On Behalf Of Nama
Sent: Monday, 30 January 2012 12:14 AM
To: Eaca discussion
Subject: Re: System 80 4020 expansion unit issues
>The /STEP signal (pin20) of the drive is high, and when reset is
>pushed it pulses high for 4 seconds.
>The output of Z36 pin 2 does the same as above.
>Pin 10 is high then goes low for 4 seconds and returns high
Drive zero is being selected ok, and is receiving the step pulses.
How about direction select? Pin 18 (Z36 pin4).
Good luck, off to bed for now.
ZZZZzzzz....
Leslie
I think you need to test with a known good disk. And if you haven't already
booted a DOS it needs to be a bootable DOS disk. The M1/Sys80 ROM only knows how
to read sector 0 side 0 track 0 in single density. After a successful read of
this sector it will pass control to this program. This ROM code is very simple
and assumes everything to work. So any problem and it will hang with an
uninitiated screen. The floppycontroller will respond with error status to
report problems but the ROM doesn't look for these.
Use writeprotection for any disk you don't want to destroy. 5.25": tape the
notch in the side of the disk, usually needs to be sturdy enough for mechanical
detection. Don't power on or off with a diskette in the drive.
It might actually be easier to debug a drive if it is not the boot drive. The
boot process relies on old and simple code in the ROM. The DOS drivers will be
much better and you will get errormessages based on what the floppycontroller
has problems with. For example CRC error... which BTW is enough to stop the boot
process.
Leslie mentioned that Ohio Scientific drives are not shugart compatible.
M1/Sys80 can only use shugart compatible drives. Is the Ohio Scientific drive
you have meant for use with an Ohio Scientific computer? What computer was it
used with?
Knut :-)
>> I assume you are performing your tests with a formatted diskette in the
>> drive?
>Errr, actually I'm using an unformatted disk for these tests as I
>don't want to accidentally wipe one of my good disks.
>I did however check the FD data line once with a formatted disk and it
>basically seemed to do the same as with my unformatted disk. Should I
>use a System 80 formatted disk?
Yes, else any test results will be meaningless.
ROM routines will execute, even if the FDC works it won't find any sector
info
and will hang about 4 seconds later.
>> If you want to try it with the external data separator disabled, remove
J3
>> and J4 and
>> switch J1 such that PIN2 of Z58 feeds into FD Data on pin27 of the 1771.
>Sorry, I'm not quite following. Will this basically disable the data
>separator circuit in the expansion board?
Yes, temporarily.
If it were to work with the data separator circuit disabled, it may help
you pinpoint what is working/not working.
>I was thinking once the expansion board is working again (hopefully).
>I would test the MPI51 drive by removing the small data splitter in
>the drive itself. Maybe this isn't a good idea. Not sure. Do I also
>need to duo the mod you mentioned too?
OSI drives are *not* going to work with the X4020. It isn't a simple matter
of removing the data separator.
Look at page 74 of the OSI C4P service manual:
http://www.osiweb.org/osiweb/manuals/SAMS-C4P-Service-Manual.pdf
which specifically deals with the 505 CPU board including disk controller.
There are several signals which don't appear on a Shugart compatible drive.
It's not too difficult to bodgey a normal shugart drive to work in an OSI
system as ready-only, but the reverse can't necessarily be said :(
Leslie
Sounds like drive may be faulty/jumpered incorrectly.
Light should be off normally, then light for approx 4 seconds after a reset.
(assuming no disk in the drive from which to boot).
Cheers,
Leslie
-----Original Message-----
From: eaca-di...@googlegroups.com
[mailto:eaca-di...@googlegroups.com] On Behalf Of Nama
Sent: Monday, 30 January 2012 1:23 AM
To: Eaca discussion
Subject: Re: System 80 4020 expansion unit issues
--
>Yes, I've tried booting with multiple different NewDOS formatted disks
>(the ones you made for me Terry) but the screen is always garbage and
>the computer never sees a DOS.
The read data appearing at the FDC is certainly fluctuating during
the reset procedure.
Data separator circuit in the X4020 is made of 3 one-shot's which
use simple R/C networks to determine their timing/duration etc.
It's possible that with age, the timing parameters have gone out
of spec.
Disabling the data separator may isolate that as a cause of it not
working correctly.
Temporarily disabling the data separator in the X4020 may help
to get it working, at least temporarily.
Leslie
Interestingly one of my expansion units had the data separator disabled when i aquired it! it didnt work until i reactivated it. It took me days and days to discover the cause. I wrote a blog article about it.
Im not sure if this is the unit you have philip or if its revevant. I just know the unit didnt work with the data separator disabled and suddenly worked when it did. Anyway you might want to check the blog article as it talks about the circuitry. Sorry i can't cut and paste the link in. Im typing this on a mobile phone and even that is chsllenging enough :-)
In the EI manual; Introduction for the EG3021 Double Density Adapter tells you
to remove J1-1 and J4 and connect J1-2. The DDkit does its own data separation
and won't work without the jumper change. I wonder if something about that also
came with the DDkit (should be somewhere...)
That EI was probably used with a DDkit.
BTW the Tandy EI did not have data separation and works ok. You got data
separation only with DDkits. EACA improved on Tandy design.
Knut
Just a note on what I wrote in the BTW: The Tandy EI used the internal data
separation XTDS\ is pulled high by a 10K resistor with some other signals. DD
kits pull this signal low so external data separation can be used on the 1771 as
well as the 1791 which needs external data separation.
You can enable the internal data separation on the EACA EI too by removing J3
and disabling the external data separator... Now it enables you to test without
external data separator (with 1771 only).
I don't think the floppy controller will work without data separation for 1771
it must be either external or internal.
Knut
Sounds like the SA400 is not being selected properly.
If the drive spins up for 4 seconds, it is getting the MOTOR_ON signal from
the interface OK.
If the drive light is not coming on, then it's not getting the DRIVE_SELECT
line.
Are you using a 34-way cable with *all* signals connected to all pins, or a
"position dependant" cable?
DSE cables had all signals connected on all drive connectors, and used the
jumper
on the drive to do the drive selection.
The Tandy drive cables had pins missing to do the selection. Tandy drives
had all
drive select jumpers installed, which meant the drive number depended on
which
connector it was plugged into.
More info here: http://tim-mann.org/trs80faq.html#[19]
Cheers,
Leslie
-----Original Message-----
From: eaca-di...@googlegroups.com
[mailto:eaca-di...@googlegroups.com] On Behalf Of Nama
Sent: Saturday, 4 February 2012 10:51 PM
To: Eaca discussion
Subject: Re: System 80 4020 expansion unit issues
Cheers again
Phil
--
Phil
You may find getting your hands on a logic analyser/analyzer will help trace
things. Then you can see if the problem is what happens with the data,
though you may be able do that with the logic probe by tracing the data path
to make sure it is pulsing all the way to the read data line on the 1771, at
a guess.
I bought a Open Logic Snffer to help with tracing the video fault on one of
mine last year
--------------------------------------------------
From: "Nama" <forum...@mac.com>
Sent: Sunday, February 19, 2012 6:06 PM
To: "Eaca discussion" <eaca-di...@googlegroups.com>
Subject: Re: System 80 4020 expansion unit issues
> Aaaah...ok, thanks Peter,
Hi Nama,
You may find getting your hands on a logic analyser/analyzer will help trace things. Then you can see if the problem is what happens with the data, though you may be able do that with the logic probe by tracing the data path to make sure it is pulsing all the way to the read data line on the 1771, at a guess.
I bought a Open Logic Snffer to help with tracing the video fault on one of mine last year
--------------------------------------------------
From: "Nama" <forum...@mac.com>
Sent: Sunday, February 19, 2012 6:06 PM
To: "Eaca discussion" <eaca-discussion@googlegroups.com>
Subject: Re: System 80 4020 expansion unit issues
Aaaah...ok, thanks Peter,
I guess I was chasing the wrong ghost.
Cheers
Phil
--
You received this message because you are subscribed to the Google Groups "Eaca discussion" group.
To post to this group, send email to eaca-discussion@googlegroups.com.
To unsubscribe from this group, send email to eaca-discussion+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/eaca-discussion?hl=en.
--
You received this message because you are subscribed to the Google Groups "Eaca discussion" group.
To post to this group, send email to eaca-discussion@googlegroups.com.
To unsubscribe from this group, send email to eaca-discussion+unsubscribe@googlegroups.com.
--------------------------------------------------
From: "Nama" <forum...@mac.com>
Sent: Monday, February 20, 2012 1:05 AM
I don't have time in the next day or two but towards the end of the
week I could set up my own System 80 with an expander unit and a drive
and see what those readings on my machine are.
Terry
> To post to this group, send email to eaca-di...@googlegroups.com.
> To unsubscribe from this group, send email to
> eaca-discussi...@googlegroups.com.
> For more options, visit this group at
With the drive cable disconnected, you can still perform a simple test.
Using a 4.7K ohm resistor, tie pin2 of U40 (7416) to 5V somewhere on the board.
While resetting the system, use the logic probe to measure the signal on Pin2 of U40.
It should go low for a few seconds, then return high.
To test the other drive select lines:
If you reset into BASIC, you can perform the same tests using :
POKE 14304,x (Drive select latch at &H37E0)
where X is :
DS0 = Bit 0, x = 1
DS1 = Bit 1, x = 2
DS2 = Bit 2, x = 4
DS3 = Bit 3, x = 8
(DSE manuals call the signals DS1-DS4, but I find it easier using the Zero-based array numbers)
Poking ZERO will turn them all off again.
You will need the pull-up resistor on the appropriate output of U40 that you want to test since (as Peter mentioned) U40 (7416) is an open collector output.
Meaning: it doesn't actively drive any voltage but can pull a line low.
---
Phil, I noticed you mentioned that U40 pin 12 (DS3) was High without a drive connected?
That is unusual.
DS3 was commonly used as a side select signal when double sided drives became available.
The X-4020 lets you use any of the drive select lines as a side-select signal incidentally, depending on how Jumper J5 is set.
Does J5 have any jumpers installed?
Has someone soldered a wire from Pin32 of the drive connector to Pin6 (side select) by any chance?
Hope this helps.
Leslie
Pin 12 of U40 according the circuit diagram appears to go to DS4? See
http://www.classic-computers.org.nz/system-80/manuals_tm3_drawing%204.12_X4020%20expander%20schematics_sheet%203.jpg
You may have been thinking of the old TRS-80 convention of naming
drives from 0 to 3 (hence DS4 refers to Drive 3).
Cheers
Terry
I guess you mean what is Z41 in my schematics...
This is an open collector output and the terminator is the pullup. All outputs
to the drives are open collector and are being pulled up by the terminator.
The open collector and pullup is used because the lines are expected to be long.
To see the actual signal you need to attach a drive with terminator...
As you see, a terminator is necessary for the floppydrives to work correctly.
When we used NMOS inputs 74xx or 74LSxx the inputs pull high very weakly so a
drive might work but would also be very susceptible to noise.
Note that PC floppy system is different so every drive is terminated with a
higher ohm terminator - nasty, but works for short cables.
Knut
You've managed to eliminate most things that you could possibly test with a
probe.
Logic analyzer is going to come in handy I think.
Still would like to see if those drives work in a another PC or not.
Haven't really established conclusively whether the drives are functional...
Cheers,
Leslie
-----Original Message-----
From: eaca-di...@googlegroups.com
[mailto:eaca-di...@googlegroups.com] On Behalf Of Nama