Received: from tiga.worldaccess.nl (tiga.worldaccess.nl [194.178.56.6])
	by maskin.oden.se (8.8.7/8.8.7) with SMTP id XAA28243
	for <dlanor@oden.se>; Tue, 3 Mar 1998 23:41:16 +0100 (MET)
Received: from [194.178.87.27] (lwd1-12.worldaccess.nl [194.178.87.27]) by tiga.worldaccess.nl (950413.SGI.8.6.12/950213.SGI.AUTOCF) via SMTP id WAA25292 for <dlanor@oden.se>; Tue, 3 Mar 1998 22:44:51 GMT
Message-Id: <199803032244.WAA25292@tiga.worldaccess.nl>
Date: Tue, 3 Mar 1998 23:43:28 +0100 GMT
From: Eabe Kuik <merciful@worldaccess.nl>
Reply-To: Eabe Kuik <merciful@worldaccess.nl>
Organization: Merciful
X-Mailer: Infitra 0.11b (Atari).
To: Ronald Andersson <dlanor@oden.se>
Subject: Re: Infitra: 0.11b, 01 Mar 1998
X-UIDL: 5927bdcd9a7c5078ebd7637ee59d18e4

On Tue, 3 Mar 1998, Ronald Andersson wrote:
>
>Yep, and what it really means is that your machine is not reliable with that
>speeder...  Too bad, but the only way to fix it is to deinstall the speeder.
>That may seem drastic, but if the modified computer is no longer safe, what
>other sensible options are there...?

Better hardware timing.....In other words, turn it off....


>>In short this is what Infitra does. 1. Lock the screen using wind_update 
>>(both). 2. Turn off the mouse 3. Switch from logical screen. 4. Draw the 
>>fields and some other stuff in the screenbuffer. 7. blit the needed parts to 
>>the visible screen. 6. Restore logical screen. 7. Turn on the mouse 8. Unlock 
>>the screen. I don't see anything wrong with this off screen drawing. There 
>>are not even aes calls after the first log screen switch.
>>
>>The best I can think of at the moment is that there is a timing problem

I ment hardware timing here. It is nothing that can be fixed inside Infitra.

>I don't think so.  This sounds like a low level hardware problem, and even if
>you do find a way to affect something by altering software to do things a bit
>differently, that will not cure the real problem.  It will only hide some of
>the symptoms of it, with nothing to prevent further outbreaks.

And if it is a low level problem, then I don't fix it in Infitra. There I 
refuse to add low level access code to the current high level code. Nothing 
is done by direct hardware access. Everything uses AES/VDI/XBIOS/BIOS/GEMDOS. 
Not even aline calls. And this is the way it should be I think. Otherwise I 
think that it will not run on that many Atari types as it is doing now.

>>Yep, that is true. I have to place now the scsi patch in my Falcon because of 
>>the use of Blowup Hard 1.
>
>This further confirms my opinion.  But what is the 'SCSI patch' ?
>I do have occasional 'lockups' on the SCSI bus of my unmodified Falcon,
>so perhaps that patch is something I too should try...?

Yep the patch is for those 'lockups'.

This is the patch. I assume you can read German :-)
(Taken from CBHD.HYP)

; -------------------------------------------------------------------
Allgemein kann man zum Falcon schlicht und einfach feststellen, da 
seine Hardware ziemlich frustierend fr Programmierer ist, die 
direkte Schnittstellenprogrammierung ausfhren. Prinzipiell ergibt 
sich daraus, da keinerlei Verantwortung fr Probleme mit diesem 
Rechenr bernommen wird. 
 
Die diversen Probleme des Falcon knnen leider zu den merkwrdisgsten 
Effekten fhren. Wenn Sie Probleme mit dem Falcon haben, 
kontrollieren sie zunchst, ob Ihr Falcon in Ordnung ist, bevor Sie 
Fragen zu Lsungen von Problemen stellen. 
 
ACHTUNG 
 
Einige Atari Falcon haben Probleme mit dem SCSI-Port. Es kann daher 
zu Fehlern beim Zugriff auf SCSI-Gerte kommen, die zu Datenverlusten 
fhren. 
 
Insbesondere schnelle Festplattentreiber mit schnellen Festplatten 
berschreiten gelegentlich die Grenzen des SCSI-Port des Falcon. 
 
Dieser Fehler kann im allgemeinen durch einen Patch im Falcon behoben 
werden. Hier die Anleitungen zu diesem Patch von und mit freundlicher 
Genehmigung von Michael (Chip) Ruge: 

 
UMBAUANLEITUNG fr das CPU Taktsignal 
 
Bei einigen Falcon030 gibt es Probleme im Soundsystem. Diese treten 
entweder als Knacken und Kratzen oder beim aufnehmen langer 
Soundfiles auf der Festplatte (SCSI-Fehler) in Erscheinung. 
 
Sollten nach dem Einbau einer Speichererweiterung Pixel auf dem 
Bildschirm anfangen zu flimmern, hat dies NICHTS mit dem 16MHz Takt 
und dieser Umbauanleitung zu tun. Die flimmernden Pixel auf dem 
Bildschirm kommen daher, da die RAM-Chips das Timing des Rechners 
nicht gebacken bekommen! 
 
Fr die Falcon-Wings von Heyer und Neumann in Aachen, empfiehlt der 
Hersteller selbst, NUR SIMM-Moduln der Hersteller HYUNDAI oder 
MOTOROLA zu verwenden. 
 
ACHTUNG: 
 
Wer nicht wei, an welcher Stelle der Ltkolben hei wird, sollte das 
ganze jemanden bertragen der 
 
  1. wei, an welcher Stelle der Ltkolben hei wird und nicht gerade 
     tot umfllt, wenn Er Ltzinn riecht 
 
  2. Erfahrung mit Multilayerplatinen hat 
 
  3. Die Telefonnummer des Notarztes parat hat, falls der Besitzer 
     beim Anblick der Platine umfllt (Okay, ist ein Insiderwitz!). 
 
WICHTIG: 
 
Ich habe zwar diese Schaltung nach bestem Gewissen gezeichnet, 
bernehme natrlich keinerlei Funktionsgarantie (Bauteiletoleranzen 
oder neuere Board-, Chiprevisionen von ATARI), noch fr geschrottete 
Platinen, weil jemand unbedingt Grovaters Dachpfannenlteisen dafr 
verwenden mute! 
 
Patchvariante 3 ist die offizielle Version, die auch die Serien 
Falcon030 aus der Produktion haben, die anderen Varianten hat ATARI 
zum Test in frhere Boards eingebaut und dann in der Serienproduktion 
durch die Patchvariante 3 ersetzt! 
 
Michael Ruge @WI2.Maus.De 
 
Rsselsheim, den 20.06.1994 
 
Patchvariante 3 - Falcon030 
 
                         *     Mit Ausnahme des Pin 14 und 7 alle Pins 
                         |     des 74F04 krzen,den 74F04 dann huckepack 
                         -     auf den GAL-Chip U63 (schrg rechts unter 
                        | |    halb der CPU) setzen. 
                        | |    Pin 14 des 74F04 mit Pin 20 (+5V) des GAL 
                    R217 -     verlten.Pin 7 des 74F04 mit Pin 10 (GND) 
                         |     des GALs verlten. Die Widerstnde R216, 
   +---------------------*     R221 und R222 entfernen. Vom unteren Lt-
   |                           punkt des Widerstands R217(richtig gese-
   |        +-*  +--*          hen, ist es nur eine Null Ohm Drahtbrcke 
   |        ! |  |  |          in Widerstandsform!) eine Drahtbrcke zu 
   |        ! -  |  -     *    dem Pin 1 des 74F04 ziehen.Von Pin 12 des 
   |        !| | | | |    |    74F04 eine Drahtbrcke zu der Leiterbahn 
   |        !| | | | |    -    von Widerstand R216 ziehen (die hier als 
   |        ! -  |  -    | |   Ausrufezeichen gezeichnet ist). Weiter 
   |   R216 ! |  |  |R221| |   eine Drahtbrcke von Pin 10 des 74F04 zum 
   |        ! *  |  *     -    oberen Ltpunkt des Widerstands R221 
   |        *    |    R222|    ziehen. Jetzt noch von Pin 8 des 74F04 
   |        |   /   +-----*    eine Drahtbrcke zum unteren Ltpunkt des 
   |        |   |   |          Widerstandes R222 ziehen und zu guter 
   |    # # # # # # # # # #    letzt noch die Pins 2, 9, 11 und 13 vom 
   |  .---|---|---|---------.  74F04 mit Draht brcken, sonst wird das 
   |  |14 |   |   | 8)  U63 |  Taktsignal nicht weitergeleitet! 
   |  |   *---*---*  (      | 
   |  | 1 | 74F04   7)    10|  Beste Erfahrungen habe ich mit 74F04 IC's 
   |  '---|-----------------'  der Firmen Texas Instruments und Motorola 
   |    # # # # # # # # # #    gemacht! 
   |    |           |     | 
   +----+           +-----+ 
 
Anmerkung: Wird ein CPU-Beschleunigermodul eingebaut, mu das 16Mhz 
Taktsignal entweder an Pin 8 des 74F04 abgegriffen werden oder an 
R217 direkt! Welcher Abgreifpunkt verwendet wird, hngt von der 
Gatterlaufzeit (Schnelligkeit des GAL Chips) des Beschleunigermo-
dules ab. 
 
Achtung, bei Einbau einer Speed Resolution Card gibt es Probleme! 
 
Wenn der Patch Nr.3 (mit dem 74F04) so eingebaut wird wie 
beschrieben, dann kollidieren am Widerstand R222 das 16MHz mit dem 
32/36/40MHz Signal fr die CPU. Der Patch Nr.3 kann drin bleiben wenn 
die Leitung vom Pin 8 des 74F04 IC's zum Widerstand R222 gekappt 
wird. 
 
WICHTIG: 
 
Conrad Electronic fhrt die F-Serie bei TTL-Bausteinen NICHT (sowohl 
im Katalog als auch in den Filialen). Der 74F04 ist ein 
Handelsblicher Baustein und normalerweise in jedem Fachgeschft fr 
Computer bzw. Reparaturbetrieben zu bekommen (auch im Radio- und 
Fernsehhandel). 
 
In der ST-Guide-Version und TeX-Version dieses Textes befindet sich 
hier die Zeichnung als Bild. 

; -------------------------------------------------------------------


>I am talking of extra clock cycles inserted between selection of a hardware
>address and finalization of that access cycle.  The Vsync() you speak of is a
>high level operation, normally demanding several hundred thousand clock cycles,
>so these are completely unrelated things.  The former is a low level hardware
>thing that requires hardware modification to be affected.  This should already
>be done in any well-designed speeder and for an outsider to modify the way any
>particular speeder does it is virtually impossible, due to lack of information.

Well that is not something to code inside Infitra. There you speak off 
hardware access that is not done by Infitra. Al I access is defined in the 
compendium and then only those things that can be accessed using normal 
system calls.

>>That is why I don't what it. The only good speeder for a Falcon should be a 
>>68030 based speeder with a higher bus speed. That would make a difference.
>
>Agreed.  Eventually I do plan to make a series of patches of my own that will
>together constitute such a speeder.  But I am in no hurry...  With me safety
>and compatibility are primary requirements and until I can make my patches
>in a way that does not put these at risk, I will wait and accumulate data on
>how this can best be achieved.

I feel the same way :-) I currently having a very save system and I never 
want to give that up for only some more speed.


Cheers,
Eabe

	Confusion in her eyes,
	thats what says it all....
	....she is using Windows 95

------------------------------------------------------------------
|               e-mail: merciful@worldaccess.nl                  |
------------------------------------------------------------------
|           -> Atari Falcon 030 ;14Mb ; 1.7Gb Scsi               |
|              Atari TT030      ; 6Mb ;  40Mb Scsi               |
|              Atari STE        ; 4Mb ;  60Mb Acsi               |
|              Atari 520ST      ; 1Mb ;  20Mb Acsi               |
------------------------------------------------------------------


.
