Okay, wenn Du das Jedec aus post #90 nutzt, dann gehört der folgende Quelltext dazu:
;
; ATARI ST
;
; Address Decoder fr FPU , schnellen ROM Zugriff
; Buserror, CPUSPACE, ...
;
; Žnderung : neue Adresslage Sysrom = TOS 2.06 auf Mainboard
; : JP2 und JP3 neue Funktion: JP2 = A24,
; JP3 Lage des ROM
; Jumper 2 : hier A24 anschliessen, bzw. auf "low" legen <=> J2 gesteckt
; Jumper 3 : JP3 = ROM auf PAK, wenn JP3 gesteckt
; Jumper 4 : deaktiviert FPU d.h. erzeugt Buserror
; - 24.11.93 A24 fr sysrom auswerten
; - 25.11.93 A24 fr fastram auswerten
; - 08.07.94 JP3 = Lage des ROM
;---------------------------------- Declaration Segment ------------
TITLE PAK 68020-16
PATTERN U6test
REVISION 1
AUTHOR M.V”lkel / J. Reinecke
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 a[24] ; INPUT
PIN 15 /JP3 ; INPUT
PIN 16 /JP4 ; INPUT
PIN 1..8 a[16..23] ; INPUT
PIN 9 a[29] ; INPUT
PIN 10 a[30] ; INPUT
PIN 13 fc0 ; INPUT
PIN 14 fc1 ; INPUT
; ROM + RAM Adressen :
; romE0 = Systemrom TOS x.06 bei 00E0 0000 - 00EF FFFF
; romFC = Systemrom TOS 1.0x bei 00FC 0000 - 00FC FFFF
; fastram = 1 MByte bei 0100 0000 - 010F FFFF
STRING rom_E0 '( /a[24] * a[23] * a[22] * a[21] * /a[20] )'
STRING rom_FC '( /a[24] * a[23] * a[22] * a[21] * a[20] * a[19] * a[18]
* /a[17] * /a[16])'
STRING fastram '( a[24] * /a[23] * /a[22] * /a[21] * /a[20] )'
STRING fpu '( fc0 * fc1 * /a[19] * /a[18] * a[17] * /a[16] )'
STRING vofamem '( /a[24] * a[23] * a[22] * /a[21] * /a[20] * /a[19])'
STRING vofareg '( /a[24] * a[23] * a[22] * /a[21] * a[20] * /a[19] * /a[18] * /a[17])'
;----------------------------------- Boolean Equation Segment ------
EQUATIONS
MINIMIZE_ON
cycle_00 = /( fpu
+ fastram
+ rom_E0
+ (rom_FC * JP3)
)
romsel = GND;(vofareg + vofamem); /* 16 MHZ Zugriffe auf Mainboard-ROM */
csfpu = fpu * /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) |
; FASTRAM > 1 MByte |
;---------------------------------------------------------------------
berr_20 = as_20 *
( berr_00
+ fpu * JP4
+ fc0 * fc1 * /a[19] * /a[18] * /a[17]
+ /a[30] * /a[29] * a[24] * ( a[20] + a[21] + a[22] + a[23])
)
;----------------------------------- Simulation Segment ------------
SIMULATION
siehe Zip aus Post #90.
Das hat allerdings offenbar noch weitere Spezialitäten inkludiert.
Laut (meinem) damaligen Text entscheidet J3 nun darüber, welches TOS gestartet wird.
;
Änderung : neue Adresslage Sysrom = TOS 2.06 auf Mainboard
; : JP2 und JP3 neue Funktion: JP2 = A24,
; JP3 Lage des ROM
; Jumper 2 : hier A24 anschliessen, bzw. auf "low" legen <=> J2 gesteckt
; Jumper 3 : JP3 = ROM auf PAK, wenn JP3 gesteckt
; Jumper 4 : deaktiviert FPU d.h. erzeugt Buserror
; - 24.11.93 A24 fr sysrom auswerten
; - 25.11.93 A24 fr fastram auswerten
; - 08.07.94 JP3 = Lage des ROM
Demnach muss also JP3 gesteckt sein.
EDIT
Im Original deaktiviert J3 das PAK/2-ROM, das ist also ein bedeutender Unterschied. Du schriebst, J3 wäre offen. Stecke den doch bitte 'mal
/EDIT
Was mich bei der Sache etwas irritiert ist die erste Anmerkung:
Änderung : neue Adresslage Sysrom = TOS 2.06 auf Mainboard
Das kann aber eigentlich nicht bedeuten, dass eine zusätzlich TOS-Card unter der PAK/2 steckt, denn dann würde ja ein Zugriff auf den ST-Adressbereich, entsprechend cycle_00 0 aktiv, eben gerade im Bereich rom_E0 deaktiviert durch den folgende Code:
cycle_00 = /( fpu
+ fastram
+ rom_E0
+ (rom_FC * JP3)
)
,
Also soll diese Anmerkung _vermutlich_ (ist aus dem letzen Jahrtausend) enfach bedeuten, dass die ersten acht Byte der ROMs in den Mainboard-ROM-Sockeln den passenden (den gleichen) Inhalt wie das TOS auf der PAK/2 haben sollte.
Damit würde die MMU/GLUE bei einem Reset die richtigen Werte für einen Durchstart auf das TOS auf der PAK/2 vorfinden.
Eine TOS-Card würde das natürlich auch leisten, die wäre dann aber nur kurz nach dem Reset aktiv und danach durch U6 per cycle_00 deaktiviert.