atari-home.de - Foren

Hardware => Hardware (Classic 16-/32-Bit) => Thema gestartet von: guest1130 am Mo 14.11.2011, 08:53:16

Titel: TOS 3.06 in MegaST / PAK3-030A
Beitrag von: guest1130 am Mo 14.11.2011, 08:53:16
Hallo Kollegen,

kann mir vielleicht mal jemand helfen ?

Ich möchte meine PAK3-030A im MegaST mit TOS 3.06 betreiben und muss dieses patchen, alle meine Versuche mit dem TOSPATCH haben aber nicht funktioniert. Ich weis einfach zu wenig über das Atari System um mich hier zurecht zu finden und die Datei 306_REL.FIL zu editieren.

http://download.markusheiden.de/atari/tp306v20.lzh

Könnte mir vielleicht jemand zur Hand dabei gehen?

Micha
Titel: Re: TOS 3.06 in MegaST / PAK3-030A
Beitrag von: Burkhard Mankel am Mo 14.11.2011, 10:02:07
Ich habe zwar keinen ST mit einer PAK - zumindest glaube ich das, weiß aber nicht genau, welcher Beschleuniger im Manhatten werkelt - und kenne mich im TOS 3.(0)6 nicht sehr aus - weiß nur, es handelt sich um's TT-TOS - aber ich habe mal "LMTGFY" für Dich gespielt: vielleicht hilft Dir diese PDF (http://www.wrsonline.de/pdf/PAK.pdf) weiter!
Titel: Re: TOS 3.06 in MegaST / PAK3-030A
Beitrag von: guest1130 am Di 15.11.2011, 12:31:28
Ich habe zwar keinen ST mit einer PAK - zumindest glaube ich das, weiß aber nicht genau, welcher Beschleuniger im Manhatten werkelt - und kenne mich im TOS 3.(0)6 nicht sehr aus - weiß nur, es handelt sich um's TT-TOS - aber ich habe mal "LMTGFY" für Dich gespielt: vielleicht hilft Dir diese PDF (http://www.wrsonline.de/pdf/PAK.pdf) weiter!

Leider nicht das ist nur die Anleitung zum Aufbau der PAK.

TP
Titel: Re: TOS 3.06 in MegaST / PAK3-030A
Beitrag von: Lukas Frank am Di 15.11.2011, 15:58:53
Einfach mal mit dem original 306_REL.FIL vergleichen und den Rest nach eigenen Gunsto editieren ...

;*******************************************************************************
;* MH:
;* TOS-Daten festlegen.
;* >>> Achtung: TOS-L„nge (.LENGTH) MUSS durch 16 teilbar sein!

.BASE   = E00000    ;TOS-ROM-Adresse (TOS 3.06: $E00000)
.LENGTH =  80000    ;TOS-L„nge       (TOS 3.06:  $80000)
.WIDTH  =    .32    ;TOS-Breite      (TOS 3.06:     .32)

.NATION = .FRG      ;TOS-Nationalit„t

;*******************************************************************************
;* MRF:
;* Einleseformat des Patchprogramms

<TT_TOS.IMG         ;Ungepatches TOS 3.06 aus File TT_TOS.IMG lesen.
;<*                  ;ROM auslesen (.LENGTH muž gleich der TOS-L„nge sein).

=24.09.1991,.NATION ;Muss die Version vom 24.9.1991 sein und die
                    ;TOS-Nationalit„t muss stimmen! (sonst Message)

;*******************************************************************************
;* MRF:
;* Ausgabeformat des Patchprogramms:
;* >[Anzahl der TOS-Files] [Obere Ramgrenze des Rechners - .LENGTH]

;>1 01F80000 ;  16MB-TT-RAM / 1 File ;Im TT-Ram l„uft das TOS schneller!
;>1 01780000 ;   8MB-TT-RAM / 1 File ;Dies ersetzt (fast) ROMRAM
;>1 01380000 ;   4MB-TT-RAM / 1 File ;oder „hnliche TOS-Beschleuniger!
>1 00380000 ;   4MB-ST-RAM / 1 File ;(FastVar nicht implementiert)
;>1 00280000 ;   3MB-ST-RAM / 1 File
;>1 00200000 ; 2,5MB-ST-RAM / 1 File ;Mit weniger als 2MB Speicher macht es
;>1 00180000 ;   2MB-ST-RAM / 1 File ;kaum Sinn TOS 3.06 im Ram zu halten,
;>1 00080000 ;   1MB-ST-RAM / 1 File ;aužer vielleicht zum Testen der Patches.

;>1          ; 1 nicht relozierte Datei   (TOS.IMG) erzeugen, z.B. fr ROMRAM.
;>2          ; 2 nicht relozierte Dateien (TOS.LO/HI) erzeugen.
>4          ; 4 nicht relozierte Dateien (TOS.EE/EO/OE/OO) erzeugen.

;*******************************************************************************
;* MH:
;* Reloc-Korrekturen NUR (!!!) fr das TOS 3.06 vom 24.9.1991
;* nach einer Idee von Andreas Kromke (KAOS 1.2 bzw. KAOS 1.4).
;* Die Reloc-Korrekturen untersttzen TOS-L„ngen bis $100000.
;* [FRG]

_SWITCH .NATION
_CASE .FRG:
!1D6,1514,1CE6,1E88,28D8,38B2,650E,73B4,E5BC,14126,1561C,15676,15D70,163C8
!169D6,16B24,1738E,173A2,1B5B0,1C6C2,1CB62,1CCDA,1D7CA,1ECAA,1FE62,204CA
!20730,207FE,20A24,21290,242BA,24C76,26642,2665E,2A01E,2A10C,2A3CA,2F268
!2F290,2F47E,3091C,362AC,36518,36B18,36B1A,371E0,371E2,377AA,383AA,38C7A
!39580,395D4,3969C,39876,39956,39964,399A0,399A2,399A4,399A6,39AB0,39F6A
!39F74,39F7A,3A1FE,3A4BE,3A6BE,3A6CE,3A714,3A8CE,3A914,3ACC4,3B518,3B718
!3B898,3BC98,3BEB0,3BFB6,3C356,3C76E,3D062,3D41E,3D420,3D422,3D424,3D426
!3D428,3D42A,3D42C,3D42E,3D430,3D432,3D434,3D436,3D438,3D43A,3D43C,3D61E
!3D620,3D622,3D624,3D626,3D628,3D62A,3D62C,3D62E,3D630,3D632,3D634,3D636
!3D638,3D63A,3D63C,3FA66,4254C,426E6,42874,42878,43938

! 14F6.. 1516       ;Bombenimage
!36018..36420       ;Atari-Logo
!3676C..368EC       ;Keyboard-Tabelle
!36CCE..3714E       ;6x6 Fontimage
!373AA..37BAA       ;8x8 Fontimage
!37BAA..38BAA       ;8x16 Fontimage
!38E60..3CE60       ;16x32 Fontimage
!3E514..3E532       ;Desktop-Tastaturbelegung

_DEFAULT: _IF .RELOCADR <> .BASE
           _ERROR 'Nation wird nicht untersttzt'
          _ENDIF
_ENDSWITCH

;*******************************************************************************
;* MH:
;* Berechnen und Setzen der CRC-Prfsumme von TOS 2.06/3.06.
;* Beim Start des TOS  erscheint sonst die Message 'CRC-error in chip X.',
;* falls der Test nicht ausgeschaltet ist (s.u.).
;* (Auch wichtig fr den RAMRESET-Patch, da sonst bei jedem Hardreset das TOS
;* aus dem RAM entfernt wird.)

.CRC = 1            ;1: CRC berechnen, 0: CRC nicht berechnen

;*******************************************************************************
;* Ins Patchdirectory wechseln:

-PATCHFLD.306\      ;Dsetpath("patchfld.306\")

;*******************************************************************************
;* SE: (eingebunden von MH)
;* PAK III-Patches Version 2 (fr 68020- und 68030-Version). Es gibt auch noch
;* ein modifiziertes Atari-Fuji mit PAK/3-Schriftzug von SE (s.u.).
;* [FRG/USA]
;*
;* >>> Einige andere Patches werden deaktiviert (s.u.).

.PAK = 1            ;1: PAK-Patches einbinden, 0: PAK-Patches nicht einbinden

.StaticRAM = 0      ;1: TOS fr Static-RAMs, 0: TOS fr ROMs/EPROMs
.Grafik_Bombs = 0   ;1: Bomben auf Grafikkarten/Grafikerweiterungen ausgeben,
                    ;   funktioniert bei allen Systemen mit Bitplanes.
                    ;0: Nicht-Grafikkartenbesitzer oder Grafikkartenbesitzer
                    ;   mit angeschlossenem ST-Screen sollten diesen Patch
                    ;   herauszunehmen, da die Bomben dort sichtbar sind.
.BootJMP = 1        ;1: PAK-Trick, um mit FC-TOS auf Mainboard in die
                    ;   PAK-ROMs hochzukommen, einbinden. Falls Probleme
                    ;   mit diesem Patch auftauchen, sollte man den RSC-
                    ;   Patch aktivieren.
                    ;0: PAK-Trick nicht einbinden.
.Blitter = 0        ;1: Blitter erkennen, 0: Blitter nicht benutzen (Default)
.HasTTMfp = 0       ;1: Dieser ST hat einen nachgersteten TT-Mfp,
                    ;0: Kein TT-Mfp vorhanden.
.MSTE = 0           ;1: MSTE/TT-HD-Umschaltung nicht eleminieren (fr MSTEs).
                    ;0: MSTE/TT-HD-Umschaltung fr normale STs wegpatchen.
.Alt_Sync = 1       ;1: Alternative Bildschirmsynchronisierung benutzen
                    ;   (fr NEWVIDEO-Patch erforderlich!).
                    ;0: Normale Synchronisierung benutzen.

_IF .PAK
 +PAK3_TP.FIL
_ENDIF

;*******************************************************************************
Titel: Re: TOS 3.06 in MegaST / PAK3-030A
Beitrag von: guest1130 am Di 15.11.2011, 17:34:16
Einfach mal mit dem original 306_REL.FIL vergleichen und den Rest nach eigenen Gunsto editieren ...

;*******************************************************************************
;* MH:
;* TOS-Daten festlegen.
;* >>> Achtung: TOS-L„nge (.LENGTH) MUSS durch 16 teilbar sein!

.BASE   = E00000    ;TOS-ROM-Adresse (TOS 3.06: $E00000)
.LENGTH =  80000    ;TOS-L„nge       (TOS 3.06:  $80000)
.WIDTH  =    .32    ;TOS-Breite      (TOS 3.06:     .32)

.NATION = .FRG      ;TOS-Nationalit„t

;*******************************************************************************
;* MRF:
;* Einleseformat des Patchprogramms

<TT_TOS.IMG         ;Ungepatches TOS 3.06 aus File TT_TOS.IMG lesen.
;<*                  ;ROM auslesen (.LENGTH muž gleich der TOS-L„nge sein).

=24.09.1991,.NATION ;Muss die Version vom 24.9.1991 sein und die
                    ;TOS-Nationalit„t muss stimmen! (sonst Message)

;*******************************************************************************
;* MRF:
;* Ausgabeformat des Patchprogramms:
;* >[Anzahl der TOS-Files] [Obere Ramgrenze des Rechners - .LENGTH]

;>1 01F80000 ;  16MB-TT-RAM / 1 File ;Im TT-Ram l„uft das TOS schneller!
;>1 01780000 ;   8MB-TT-RAM / 1 File ;Dies ersetzt (fast) ROMRAM
;>1 01380000 ;   4MB-TT-RAM / 1 File ;oder „hnliche TOS-Beschleuniger!
>1 00380000 ;   4MB-ST-RAM / 1 File ;(FastVar nicht implementiert)
;>1 00280000 ;   3MB-ST-RAM / 1 File
;>1 00200000 ; 2,5MB-ST-RAM / 1 File ;Mit weniger als 2MB Speicher macht es
;>1 00180000 ;   2MB-ST-RAM / 1 File ;kaum Sinn TOS 3.06 im Ram zu halten,
;>1 00080000 ;   1MB-ST-RAM / 1 File ;aužer vielleicht zum Testen der Patches.

;>1          ; 1 nicht relozierte Datei   (TOS.IMG) erzeugen, z.B. fr ROMRAM.
;>2          ; 2 nicht relozierte Dateien (TOS.LO/HI) erzeugen.
>4          ; 4 nicht relozierte Dateien (TOS.EE/EO/OE/OO) erzeugen.

;*******************************************************************************
;* MH:
;* Reloc-Korrekturen NUR (!!!) fr das TOS 3.06 vom 24.9.1991
;* nach einer Idee von Andreas Kromke (KAOS 1.2 bzw. KAOS 1.4).
;* Die Reloc-Korrekturen untersttzen TOS-L„ngen bis $100000.
;* [FRG]

_SWITCH .NATION
_CASE .FRG:
!1D6,1514,1CE6,1E88,28D8,38B2,650E,73B4,E5BC,14126,1561C,15676,15D70,163C8
!169D6,16B24,1738E,173A2,1B5B0,1C6C2,1CB62,1CCDA,1D7CA,1ECAA,1FE62,204CA
!20730,207FE,20A24,21290,242BA,24C76,26642,2665E,2A01E,2A10C,2A3CA,2F268
!2F290,2F47E,3091C,362AC,36518,36B18,36B1A,371E0,371E2,377AA,383AA,38C7A
!39580,395D4,3969C,39876,39956,39964,399A0,399A2,399A4,399A6,39AB0,39F6A
!39F74,39F7A,3A1FE,3A4BE,3A6BE,3A6CE,3A714,3A8CE,3A914,3ACC4,3B518,3B718
!3B898,3BC98,3BEB0,3BFB6,3C356,3C76E,3D062,3D41E,3D420,3D422,3D424,3D426
!3D428,3D42A,3D42C,3D42E,3D430,3D432,3D434,3D436,3D438,3D43A,3D43C,3D61E
!3D620,3D622,3D624,3D626,3D628,3D62A,3D62C,3D62E,3D630,3D632,3D634,3D636
!3D638,3D63A,3D63C,3FA66,4254C,426E6,42874,42878,43938

! 14F6.. 1516       ;Bombenimage
!36018..36420       ;Atari-Logo
!3676C..368EC       ;Keyboard-Tabelle
!36CCE..3714E       ;6x6 Fontimage
!373AA..37BAA       ;8x8 Fontimage
!37BAA..38BAA       ;8x16 Fontimage
!38E60..3CE60       ;16x32 Fontimage
!3E514..3E532       ;Desktop-Tastaturbelegung

_DEFAULT: _IF .RELOCADR <> .BASE
           _ERROR 'Nation wird nicht untersttzt'
          _ENDIF
_ENDSWITCH

;*******************************************************************************
;* MH:
;* Berechnen und Setzen der CRC-Prfsumme von TOS 2.06/3.06.
;* Beim Start des TOS  erscheint sonst die Message 'CRC-error in chip X.',
;* falls der Test nicht ausgeschaltet ist (s.u.).
;* (Auch wichtig fr den RAMRESET-Patch, da sonst bei jedem Hardreset das TOS
;* aus dem RAM entfernt wird.)

.CRC = 1            ;1: CRC berechnen, 0: CRC nicht berechnen

;*******************************************************************************
;* Ins Patchdirectory wechseln:

-PATCHFLD.306\      ;Dsetpath("patchfld.306\")

;*******************************************************************************
;* SE: (eingebunden von MH)
;* PAK III-Patches Version 2 (fr 68020- und 68030-Version). Es gibt auch noch
;* ein modifiziertes Atari-Fuji mit PAK/3-Schriftzug von SE (s.u.).
;* [FRG/USA]
;*
;* >>> Einige andere Patches werden deaktiviert (s.u.).

.PAK = 1            ;1: PAK-Patches einbinden, 0: PAK-Patches nicht einbinden

.StaticRAM = 0      ;1: TOS fr Static-RAMs, 0: TOS fr ROMs/EPROMs
.Grafik_Bombs = 0   ;1: Bomben auf Grafikkarten/Grafikerweiterungen ausgeben,
                    ;   funktioniert bei allen Systemen mit Bitplanes.
                    ;0: Nicht-Grafikkartenbesitzer oder Grafikkartenbesitzer
                    ;   mit angeschlossenem ST-Screen sollten diesen Patch
                    ;   herauszunehmen, da die Bomben dort sichtbar sind.
.BootJMP = 1        ;1: PAK-Trick, um mit FC-TOS auf Mainboard in die
                    ;   PAK-ROMs hochzukommen, einbinden. Falls Probleme
                    ;   mit diesem Patch auftauchen, sollte man den RSC-
                    ;   Patch aktivieren.
                    ;0: PAK-Trick nicht einbinden.
.Blitter = 0        ;1: Blitter erkennen, 0: Blitter nicht benutzen (Default)
.HasTTMfp = 0       ;1: Dieser ST hat einen nachgersteten TT-Mfp,
                    ;0: Kein TT-Mfp vorhanden.
.MSTE = 0           ;1: MSTE/TT-HD-Umschaltung nicht eleminieren (fr MSTEs).
                    ;0: MSTE/TT-HD-Umschaltung fr normale STs wegpatchen.
.Alt_Sync = 1       ;1: Alternative Bildschirmsynchronisierung benutzen
                    ;   (fr NEWVIDEO-Patch erforderlich!).
                    ;0: Normale Synchronisierung benutzen.

_IF .PAK
 +PAK3_TP.FIL
_ENDIF

;*******************************************************************************

Dazu müsste ich wissen was das alles beutet, ich versteh nur Bahnhof wenn ich "Reloc, _SWITCH und NATION_CASE .FRG:" lese.

TP
Titel: Re: TOS 3.06 in MegaST / PAK3-030A
Beitrag von: Lukas Frank am Di 15.11.2011, 20:17:52
PAK TOS 3.06

PDF in ZIP umbenennen und entpacken!
Titel: Re: TOS 3.06 in MegaST / PAK3-030A
Beitrag von: skul am Mi 16.11.2011, 16:30:08
Moin jo.

ich hab die Patches gemacht. TePe kanns ja mal testen. Kontakt per PN.

Gruß
skul