Neueste Beiträge

Seiten: [1] 2 3 ... 10
1
Hardware (High-End) / Re: Fastram mit PAK68/2 ...
« Letzter Beitrag von joejoe am Heute um 19:22:48 »
Die Jumper JP3 und JP4 stören doch erstmal nicht, laß sie doch einfach wie gewünscht gesteckt.
 
Da in Deiner JEDI Variante (die funktioniert) auch alle JP in den Gleichungen entfernt waren, könnte es _zufällig_ auch mit dieser Version klappen, sauber ist das natürlich nicht, den Erklärungen von Christian ist nichts hinzuzufügen.

JP3 hat eine Doppel-Rolle: zum Einen definiert er in cycle_00 die physikalische Lage des TOS (Mainboard oder PAK/2), zum Anderen sorgt der Ausgang romsel bei TOS auf dem Mainboard für einen 5-Takte Zyklus beim Zugriff auf den ST-Bereich, wenn aktiv.

Das bringt Dir erstmal gar nichts, und benötigt auch schnelle TOS-ROMs auf dem Mainboard,

Ich würde den Ausgang romsel daher "totlegen", also romsel = GND; in der Gleichung (k.A. ob das auch in JEDI so geht?)
Dann hast Du keine Beschleunigung beim Zugriff auf die Mainboard-ROMs, bringt Dir mit TOS auf der PAK/2 ja auch nichts.

btw. über diesen Ausgang kann man auch den Zugriff z.B. auf die VoFa beschleunigen, aber das ist ein anders Thema.

Viel Erfolg!

Das
2
Hardware (High-End) / Re: Fastram mit PAK68/2 ...
« Letzter Beitrag von joejoe am Heute um 19:20:28 »
Da war czietz schneller.
3
Hardware (High-End) / Re: Fastram mit PAK68/2 ...
« Letzter Beitrag von czietz am Heute um 19:16:26 »
Du kannst nicht einfach alle Vorkommen von JPx und /JPx entfernen, Du musst die Gleichungen schon anpassen, je nachdem ob der Jumper als gesetzt oder als nicht gesetzt angenommen werden soll:

Für einen Jumper "JPx" der gesetzt sein soll, lass alle Produkte stehen die "JPx" enthalten und entferne alle, die "/JPx" enthalten. Für einen Jumper der nicht gesetzt sein soll, genau umgekehrt: Produkte mit "JPx" entfernen, mit "/JPx" stehen lassen.

Beispiel: Aus ...
berr_20 = as_20 * ( berr_00
                    +  fc0 * fc1 * /a[19] * /a[18] *  a[17] * /a[16] * JP4
                    +  fc0 * fc1 * /a[19] * /a[18] * /a[17] * /a[16]
                    +  fc0 * fc1 * /a[19] * /a[18] * /a[17] *  a[16]
                  );
... wird -- Zitat "JP4 soll offen sein":
berr_20 = as_20 * ( berr_00
                    +  fc0 * fc1 * /a[19] * /a[18] * /a[17] * /a[16]
                    +  fc0 * fc1 * /a[19] * /a[18] * /a[17] *  a[16]
                  );
4
Hardware (High-End) / Re: Fastram mit PAK68/2 ...
« Letzter Beitrag von joejoe am Heute um 19:15:49 »
Leichtes Kopfschütteln ;)
Wenn es denn irgendwann einmal läuft, dann kannst Du Dir ja über eine weitergehende Verwendung
der derzeit von den Jumpern belegten GaL Eingängen Gedanken machen.

Ich würde das alles aussen vor lassen, und NUR mit A24 anfangen.

Um Dir weiter zu helfen habe ich ja schon (mehrmals) versucht JEDI-Quellcode zu texten.
Deine Version ohne alle JP in den GAL-Gleichungen, welche ja nach Deiner Aussage den ST korrekt mit PAK/2 laufen läßt, war die Grundlage für meine Version mit zusätzlich A24.
Meine kleinen Meckereien kannst Du ja gern beiseite lassen.

Wenn nun nur A24 hinzu kommt, muß zunächst auch nur die Gleichung ergänzt werden, welche
in U6 für die Umschaltung auf ST-Adressbereich oder PAK/2-32bit Adressbereichg zuständig ist, also cycle_00.

Hast Du denn meinen Vorschlag für U6 (basierend auf Deinem Original) mal mit JEDI übersetzt und ausprobiert ?
Auch mit gesetzem JP2 , was ja gleichbedeutend mit A24 dauerhaft "0" wäre?

Das sollte dann genauso funktionieren wie Dein U6, da a24 für den Zugriff auf den ST-Bereich immer "0" sein.

Mit entferntem J2 (a24 = "1" per Pullup am GAL) dürfte der ST dann nicht booten.
Wenn das alles klappt, dann würde ich a24 an den GAL-Eingang 11, ehemals JP2, anschließen.

Deine Bitte mit dem PALASM Durchlauf werde ich dann in Kürze erfüllen.

Gruß Jörg


5
Hardware (High-End) / Re: Fastram mit PAK68/2 ...
« Letzter Beitrag von Lukas Frank am Heute um 18:48:57 »
Bevor ich weiter mache möchte ich erstmal die drei Jumper Eingänge am GAL U6 frei haben, sprich keinerlei Jumper mehr an U6.

JP2 = TOS auf dem Mainboard oder auf der PAK brauche ich nicht, soll fest auf TOS auf der PAK sein.
JP3 = Adressraum 24bit oder 32bit braucht es ebenfalls nicht, soll fest auf 32bit stehen
JP4 = FPU ja/nein, braucht nicht. FPU muss/soll immer vorhanden sein genau wie beim Atari TT der bombt ohne FPU.

Die Funktion von JP2 soll jetzt fest gesetzt sein.
JP3 soll offen sein (32bit) und JP4 soll offen sein (FPU vorhanden).

Problem ist das ich mit PALASM nicht arbeiten kann. Bin zu blöd dazu, für die Bedienung. JEDI geht da schon eher. Ich habe jetzt PALASM lauffähig unter OSX und der DOSBOX. Brauche jemanden der mir die Bedienung in groben Zügen erklären kann ...?


--- original U6 PDS -----
****************************************************************
P20_22.PDS          1779
****************************************************************
;PALASM Design Description
;
;       ATARI ST
;
;  Address Decoder fr FPU , schnellen ROM Zugriff
;  Buserror, CPUSPACE, ...
;
;   Jumper 2 :   System ROM auf PAK
;          3 :   deaktivert PAK Mem , erlaubt die verwendung von
;                A24 - A31 als TAG Bits in mancher Software
;                ( z.B. Tempus 2.0 )
;          4 :   deaktiviert FPU d.h. erzeugt buserror
;
;---------------------------------- Declaration Segment ------------
TITLE    PAK  68020-16
PATTERN  p20_22
REVISION 1
AUTHOR   M.V”lkel
COMPANY  GK Computer
DATE     08/10/91

CHIP  _p20_22  PALCE20V8

;---------------------------------- PIN Declarations ---------------
PIN  17         /csfpu                                COMBINATORIAL ; OUTPUT
PIN  18         /cpuspace                             COMBINATORIAL ; OUTPUT
PIN  19         /cycle_00                             COMBINATORIAL ; OUTPUT
PIN  20         /romsel                               COMBINATORIAL ; OUTPUT
PIN  21         /berr_20                              COMBINATORIAL ; OUTPUT
PIN  22         /berr_00                                         ; INPUT
PIN  23         /as_20                                           ; INPUT
PIN  11         /jp2                                             ; INPUT
PIN  15         /jp3                                             ; INPUT
PIN  16         /jp4                                             ; INPUT
PIN  1..8       a[16..23]                                        ; INPUT
PIN  9          a29                                              ; INPUT
PIN  10         a30                                              ; INPUT
PIN  13         fc0                                              ; INPUT
PIN  14         fc1                                              ; INPUT

; ROM Adressen :
;  sysrom = Systemrom    ATARI FC0000 - FCFFFF
;  addmem =                "   E00000 - EFFFFF

STRING  adrFC  'a[23] * a[22] * a[21] * a[20] * a[19] * a[18] '
STRING  sysrom '(adrFC * (/a[17]*/a[16] + /a[17]*a[16] + a[17]*/a[16] ))'
STRING  addmem '( a[23] * a[22] * a[21] * /a[20] )'


;----------------------------------- Boolean Equation Segment ------
EQUATIONS
MINIMIZE_ON

cycle_00 =/(  a30 * /a29 * /JP3
              + sysrom * jp2
              + addmem
              + fc0 * fc1 * /a[16] * a[17] * /a[18] * /a[19]     ; fpu
           )
romsel =  /JP2 * sysrom
csfpu =   fc0 * fc1 * /a[19] * /a[18] * a[17] * /a[16] * /JP4 ;
cpuspace = fc0 * fc1 ;

;---------------------------------------------------------------------
;    Buserror wird erzeugt bei                                       |
;                                                                    |
;       Buserror vom 68000 System                                    |
;       FPU Select wenn JP4 gesteckt d.h. keine FPU im System        |
;            (erlaubt Software Emulation der Line F Befehle)         |
;       Breakpoint ACK cycle ( braucht  68851 PMMU )                 |
;       Access Level fetch       "        "     "                    |
;---------------------------------------------------------------------

berr_20 = as_20 * ( berr_00
                    +  fc0 * fc1 * /a[19] * /a[18] *  a[17] * /a[16] * JP4
                    +  fc0 * fc1 * /a[19] * /a[18] * /a[17] * /a[16]
                    +  fc0 * fc1 * /a[19] * /a[18] * /a[17] *  a[16]
                  );

;----------------------------------- Simulation Segment ------------
SIMULATION

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

--- Jumper loses U6 1.Versuch -----
****************************************************************
P20_22.PDS          1779
****************************************************************
;PALASM Design Description
;
;       ATARI ST
;
;  Address Decoder fr FPU , schnellen ROM Zugriff
;  Buserror, CPUSPACE, ...
;
;   Jumper 2 :   System ROM auf PAK
;          3 :   deaktivert PAK Mem , erlaubt die verwendung von
;                A24 - A31 als TAG Bits in mancher Software
;                ( z.B. Tempus 2.0 )
;          4 :   deaktiviert FPU d.h. erzeugt buserror
;
;---------------------------------- Declaration Segment ------------
TITLE    PAK  68020-16
PATTERN  p20_22
REVISION 1
AUTHOR   M.V”lkel
COMPANY  GK Computer
DATE     08/10/91

CHIP  _p20_22  PALCE20V8

;---------------------------------- PIN Declarations ---------------
PIN  17         /csfpu                                COMBINATORIAL ; OUTPUT
PIN  18         /cpuspace                             COMBINATORIAL ; OUTPUT
PIN  19         /cycle_00                             COMBINATORIAL ; OUTPUT
PIN  20         /romsel                               COMBINATORIAL ; OUTPUT
PIN  21         /berr_20                              COMBINATORIAL ; OUTPUT
PIN  22         /berr_00                                         ; INPUT
PIN  23         /as_20                                           ; INPUT
PIN  11         /jp2                                             ; INPUT
PIN  15         /jp3                                             ; INPUT
PIN  16         /jp4                                             ; INPUT
PIN  1..8       a[16..23]                                        ; INPUT
PIN  9          a29                                              ; INPUT
PIN  10         a30                                              ; INPUT
PIN  13         fc0                                              ; INPUT
PIN  14         fc1                                              ; INPUT

; ROM Adressen :
;  sysrom = Systemrom    ATARI FC0000 - FCFFFF
;  addmem =                "   E00000 - EFFFFF

STRING  adrFC  'a[23] * a[22] * a[21] * a[20] * a[19] * a[18] '
STRING  sysrom '(adrFC * (/a[17]*/a[16] + /a[17]*a[16] + a[17]*/a[16] ))'
STRING  addmem '( a[23] * a[22] * a[21] * /a[20] )'


;----------------------------------- Boolean Equation Segment ------
EQUATIONS
MINIMIZE_ON

cycle_00 =/(  a30 * /a29
              + sysrom
              + addmem
              + fc0 * fc1 * /a[16] * a[17] * /a[18] * /a[19]     ; fpu
           )
romsel =  sysrom
csfpu =   fc0 * fc1 * /a[19] * /a[18] * a[17] * /a[16] ;
cpuspace = fc0 * fc1 ;

;---------------------------------------------------------------------
;    Buserror wird erzeugt bei                                       |
;                                                                    |
;       Buserror vom 68000 System                                    |
;       FPU Select wenn JP4 gesteckt d.h. keine FPU im System        |
;            (erlaubt Software Emulation der Line F Befehle)         |
;       Breakpoint ACK cycle ( braucht  68851 PMMU )                 |
;       Access Level fetch       "        "     "                    |
;---------------------------------------------------------------------

berr_20 = as_20 * ( berr_00
                    +  fc0 * fc1 * /a[19] * /a[18] *  a[17] * /a[16]
                    +  fc0 * fc1 * /a[19] * /a[18] * /a[17] * /a[16]
                    +  fc0 * fc1 * /a[19] * /a[18] * /a[17] *  a[16]
                  );

;----------------------------------- Simulation Segment ------------
SIMULATION

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

@joejoe ... bitte ein JED aus der Version ohne Jumper erzeugen zum Testen.

An alle die Ahnung haben, sind die Gleichungen so richtig oder habe ich Fehler gemacht ?
6
Hardware (Classic 16-/32-Bit) / Re: MEGA 1 - Wert C25?
« Letzter Beitrag von czietz am Heute um 18:44:51 »
Schaltplan ist eingetroffen. Danke! Ich werde ihn kommenden Montag scannen, hier posten und an Dev-docs schicken.
7
Mal wieder etwas gebastelt und zwar ein Gehäuse für meine ATI MACH64. Hatte mir bei Reichelt ein Gehäuse bestellt mit 40mm Höhe weil die ISA Slot Platine 35mm ist aber es passte nicht. Da gab es bei Reichelt das gleiche Gehäuse noch in 50mm Höhe, hätte ich das mal besser bestellt. Da ich das Gehäuse nicht weg tun wollte habe ich kurzerhand einen Schlitz ins Gehäuse Unterteil gefräst so das es nun doch passte. Die Platine schaut jetzt zwar 2mm aus dem Gehäuse aber das macht mir nichts. Die 4MB ATI ISA Karte wird schweine Heiß und das Gehäuse kam schon nach fünf Minuten gut auf Termperatur. Habe mir zwei 25mm Lüfter eingebaut und den Lufteinlass unter die VGA Buchse gelegt sodass die frische Luft durch das ganze Gehäuse vorbei an den beiden Chips die so heiß werden und die Lüfter blasen dann aus dem Gehäuse. Hatte noch ein Blechloch Eisen von meiner Firebee die auch heiß wurdee und ich da ebenfalls einen 25mm Lüfter verbaut hatte. Jetzt bleibt alles recht kühl auch auch Stunden des Betriebes. DAs Gehäuse dient natürlich auch als Schutz für die alte ISA Karte.



8
Atari - Events / Re: Ejagfest 2017 Termin steht....
« Letzter Beitrag von masematte am Heute um 18:22:03 »
Sehr gut ;)

9
Suche / Re: defektes Netzteil oder nur den Stecker für Falcon
« Letzter Beitrag von neualtuser am Heute um 17:32:23 »
Hatte oben schon verbessert.
Best. Nr. 451 476
Der sollte es sein.
(8 polig)
10
ST-Computer / Re: Mini-Abo ST-Computer 04 und 08/2016
« Letzter Beitrag von dbsys am Heute um 17:31:31 »
Gerade habe ich die Bestätigung erhalten, daß die ST-Computer 02/2017 nun im Druck ist.
Seiten: [1] 2 3 ... 10