Autor Thema: MC68010 mit TOS 2.06 und newdesk.inf ...  (Gelesen 30519 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline MJaap

  • Benutzer
  • Beiträge: 1.590
  • ST-Computer
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #20 am: Sa 13.06.2015, 10:18:57 »
Gab es TOS 2.06 überhaupt im März 1991 schon, als der Artikel erschien? Ich meine das kam erst im November, konnte also in dem Artikel noch garnicht berücksichtigt worden sein.

Die TOS-Extension-Cards tauchten jedenfalls erst in den November- oder Dezember-Ausgaben der ST-Magazine auf. Uwe Seimets Artikel dürfte noch älter sein - bei einem Mindestvorlauf von einem Monat dürfte er den spätestens im Februar abgegeben haben, eher noch früher. Also möglicherweise noch vor der Vorstellung des MegaSTE mit TOS 2.05.

Angeblich unterstützte auch Kaos den 68010.

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.485
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #21 am: Sa 13.06.2015, 10:41:50 »
Ja das mit KaosTOS weiss ich wohl aber es nutzt mir nichts da ich IDE brauche und auch davon boote ...

KaosTOS läuft soweit ich weiss mit allen Motorola 68K CPUs.

Könnte natürlich über meine Megafile vom ACSI Port booten aber das möchte ich eigentlich nicht ...

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.485
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #22 am: Sa 13.06.2015, 10:44:21 »
Es gibt ja das TOS Patch Paket von Markus Heiden, damit wäre ein Patchen vom TOS 2.06 mit Sicherheit kein Problem aber ich bekomme so was nicht alleine hin, zu blöd dafür ...

Burkhard Mankel

  • Gast
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #23 am: Sa 13.06.2015, 11:40:08 »
Es gibt ja das TOS Patch Paket von Markus Heiden, damit wäre ein Patchen vom TOS 2.06 mit Sicherheit kein Problem aber ich bekomme so was nicht alleine hin, zu blöd dafür ...
Da gibt's scheinbar ne ganze Gemeinde ...  ;D
Ich gehöre auch dazu!

Offline 1ST1

  • Benutzer
  • Beiträge: 8.661
  • Gesperrter User
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #24 am: Sa 13.06.2015, 19:51:24 »
Kann mir jemand dieses Paket mal geben? Ich würde es mir mal anschauen, und wenn ich es nicht hinbekomme, weiß ich noch 2 andere Leute, die ich mal fragen kann, einer von denen packt es bestimmt.
Ausgeloggter Mitleser, der hier NIE mehr aktiv wird. Am besten, meine Inhalte komplett löschen. Dabei berufe ich mich auf mein Urheberrecht, die DSGVO und auf die Rechte, die mir unter Impressunm&Datenschutz zugestanden werden. Tschö!

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.485
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #25 am: Sa 13.06.2015, 19:56:53 »
Einfach Google "tospatch markus heiden" da kommt dann das ->   http://www.markusheiden.de/atari/tospatch.html

Offline 1ST1

  • Benutzer
  • Beiträge: 8.661
  • Gesperrter User
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #26 am: Sa 13.06.2015, 20:34:51 »
Danke. Da fällt mir doch galtt die 2-Tages-Homecon von vor 2 Jahren ein... Warum, verrate ich aber nicht.
Ausgeloggter Mitleser, der hier NIE mehr aktiv wird. Am besten, meine Inhalte komplett löschen. Dabei berufe ich mich auf mein Urheberrecht, die DSGVO und auf die Rechte, die mir unter Impressunm&Datenschutz zugestanden werden. Tschö!

Offline Skywalker

  • Benutzer
  • Beiträge: 585
  • n/a
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #27 am: Mo 15.06.2015, 20:32:16 »
Nur mal so aus Interesse:
Ist das Sicher, das der 68010 problemlos im ST funktioniert?
Der 68010 hat neue Register, getrennte User- und Supervisormodi und ist fehlerbereinigt.
Könnte also gut sein, das der ST da mit irgendwas ein Problem hat.
520 STM, 1040 STE + 1040STFM  und endlich auch A500+ & A1200 :-)

Offline Lynxman

  • Moderator
  • *****
  • Beiträge: 2.170
  • Nicht Labern! Machen!
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #28 am: Mo 15.06.2015, 22:19:51 »
Klar kanns Probleme geben.
Gibts mit einem 68020 im ST auch.

Ich habe mit dem 68010 damals auch Experimentiert. Alle Anwendungsproggis die ich damals benutzt haben liefen damit. Spiele haben Probleme gemacht.
Da meine 68010-CPU mit der c´t billig-16MHz-Lösung nicht funktioniert hat und der Geschwindigkeitsgewinn mit dem 68010 bei 8MHz auch eher bescheiden war, habe ich das Teil irgendwann mal zum testen in mein Mega Drive eingebaut.
Aber auch da gab es Ärger. Während alle Sega-Spiele die ich hatte Problemlos liefen (Sonic hat tatsächlich ein klein wenig weniger geruckelt!) gab es mit den 3rd Party Games immer irgendwelche Probleme, meistens war die Grafik zerstört.
Sega hat auch den 68010 in ein paar Automaten gehabt, ich nehme an das sie daher auch Tools verwendet haben der den Code für beide CPUs lauffähig erstellt hat. Die haben ja sicher nicht neue Tools gekauft oder entwickelt nur um fürs Mega Drive zu Coden.
OK, genug abgeschweift...
Aktuelle Lynx FlashCard Firmware: hier klicken

Nerd? I prefer the term INTELLECTUAL BAD ASS

Ich kann nicht alle glücklich machen, ich bin ja keine Pizza!

Werde auch Du Fan von Lynxmans Basteltagebuch!  Klick mich, Du willst es doch auch! ;)

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.485
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #29 am: Di 16.06.2015, 09:04:49 »
Ist das Sicher, das der 68010 problemlos im ST funktioniert?

Wie schon geschrieben, bisher null Probleme auch mit MiNT und MagiC nicht. Da beim Gembench Test der FPU Teil abbombt könnte ich mir vorstellen das Probleme da sind bei Programmen die FPU Code aufrufen oder es bombt nur die abfrage in Gembench ob eine FPU überhaupt vorhanden ist ...

Von der Geschwindigkeit bringen die 16-17% mehr nichts ...
« Letzte Änderung: Di 16.06.2015, 09:07:36 von Lukas Frank »

Online mfro

  • Benutzer
  • Beiträge: 1.641
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #30 am: Di 16.06.2015, 10:17:21 »
Der 68010 hat neue Register, getrennte User- und Supervisormodi und ist fehlerbereinigt.

Das steht zwar so in Wikipedia, ist aber genau genommen falsch. Der 68010 hat keine neuen Register, sondern lediglich eins: das VBR (vector base register). Wenn man das nicht anfaßt, ist es mit 0 initialisiert und der 68010 verhält sich (fast) wie ein 68000.

Getrennte User- und Supervisormodi hatte der 68000 auch, der wesentliche Unterschied ist, daß der Befehl move.w sr, xxx  im 68010 ein privilegierter (nur im Supervisor-Mode ausführbarer) Befehl wurde. Will man nur die Flags (im User-Mode) abfragen, muß man stattdessen den (neuen) Befehl move.w ccr,xxx benutzen, den es beim 68000 nicht gibt. TOS 2.06 hat einen Exception-Handler, der diesen Unterschied für die meisten "normalen" Programme eliminiert.

Darüber hinaus hat der 68010 ein anderes (längeres) Exception-Stackframe-Format (identisch zu 68020+), das ihm erlaubt, im Bus-Error-Handler die referenzierte, aber nicht vorhandene Speicheradresse rauszufinden. Das ist eine Grundvoraussetzung, um virtual memory zu implementieren. TOS2.06 ist hier wieder das einzige TOS, daß diesen Unterschied mit der _longframe Systemvariable (die brauchen Falcon und TT auch) teilweise ausbügelt.

Ansonsten scheint mir die in Wikipedia erwähnte "weniger als 10% höhere" Geschwindigkeit etwas stark übertrieben. Die werden nur erreicht, wenn man es schafft, den 68010 in den Loop-Mode (auch eine Neuerung) zu versetzen. Dabei nutzt er einen interne Cache und muß nicht auf den Bus zugreifen.
Dummerweise funktioniert das nur bei Schleifen, die aus maximal zwei Maschinenbefehlen bestehen (und damit läßt sich nicht wirklich viel Sinnvolles anstellen), so daß der Geschwindigkeitszuwachs in realen Programmen wahrscheinlich eher unter 1% liegt.
And remember: Beethoven wrote his first symphony in C

Arne

  • Gast
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #31 am: Di 16.06.2015, 11:17:11 »
(...) so daß der Geschwindigkeitszuwachs in realen Programmen wahrscheinlich eher unter 1% liegt.
mfro ist der einzige hier, der verstanden hat, dass ein 010 nur Ärger im ST macht und konnte es noch fundiert erklären. Einen Standing-Ovation Smiley gibt's hier leider nicht.

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.485
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #32 am: Di 16.06.2015, 12:58:23 »
Ganz so hart würde ich das nicht sagen ...

Bei mir läuft alles Wunderbar bis auf das laden beim booten der newdesk.inf, was man aber durch das manuelle nachladen umgehen kann. Und unter MiNT und MagiC stellt dich das Problem gar nicht.

Spiele laufen bei mir nie und da machen 020er und aufwärts Karten wahrscheinlich die gleichen oder mehr Probleme, ganz zu schweigen von einem Coldfire wie in der Firebee ...

Offline Lynxman

  • Moderator
  • *****
  • Beiträge: 2.170
  • Nicht Labern! Machen!
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #33 am: Di 16.06.2015, 20:05:20 »
Ja, die 10% oder gar 16/17 kann man total vergessen!

Irgendwo habe ich von 3% (oder 5?) gelesen wenn man entsprechenden Code hat, was wahrscheinlich an kleineren Optimierungungen in der Befehlsabarbeitung liegt.
Der 68010 ist ja "nur" ein modifizierter 68000, wo sollen da zweistellige Prozente herkommen?

Das ist wahrscheinlich auch der Grund warum sich der 68010 nicht so toll verkauft hat.

Ich bin mir sicher das schon 1985 der 68010 in Stückzahlen nicht so viel teurer war, aber für nur 1% macht ein Tramiel den Geldbeutel eben nicht auf.  ;D
Aktuelle Lynx FlashCard Firmware: hier klicken

Nerd? I prefer the term INTELLECTUAL BAD ASS

Ich kann nicht alle glücklich machen, ich bin ja keine Pizza!

Werde auch Du Fan von Lynxmans Basteltagebuch!  Klick mich, Du willst es doch auch! ;)

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.485
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #34 am: Di 16.06.2015, 21:05:02 »
Ja habe schon geschrieben das es ein sinnfreier Spaß ist einen MC68010 zu nutzen ...

Da er in meinem Mega ST recht gut läuft, bleibt er erstmal drin.

Online mfro

  • Benutzer
  • Beiträge: 1.641
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #35 am: Di 16.06.2015, 21:05:29 »
Der 68010 war vom Design her ein deutlich geeigneterer Unix-Prozessor als der 68000. Das VBR und die langen Stackframes erleichterten (bzw. ermöglichten erst) die Portierung und die Implementierung von virtuellem Speicher. Zudem gab es eine passende MMU (die Motorola allerdings vermurkst hat, deswegen verwendete Sun eine Eigenentwicklung). Der Verfügbarkeit des 68010 (und natürlich Andreas von Bechtolsheim) verdankt(e) Sun überhaupt seine Existenz. Die Sun 1 und 2 basierten auf dem Prozessor.

Diese Features brauchte das für den ST zur Verfügung stehende TOS nicht (bzw. konnte damit nichts anfangen). Der 68010 wäre für den ST tatsächlich rausgeschmissenes Geld gewesen. Heutzutage kann man ja für ein paar € damit rumspielen, wenn man denn unbedingt will.
And remember: Beethoven wrote his first symphony in C

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.485
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #36 am: Mo 22.06.2015, 13:19:52 »
Es gab wohl mal einen Patch für den MC68010 und TOS 1.6 im Atari STE ->   http://www.atari-forum.com/viewtopic.php?f=33&t=27963&sid=65aaa9f5c2e8646b6fc99c6a3b458fa4&start=25#p275490

Update TOS 1.6 fuer ST/STE/68010:

Folgende Aenderungen wurden durchgefuehrt:

1.      Alle Patches aus TOSFIX.PRG (von Atari) wurden durchgefuehrt
2.      _shell_p ($4F6) wird bei reset auf null gesetzt
3.      befindet sich auf Diskette kein DESKTOP.INF, so wird alternativ
        nach DESKTOP.INC fuer Farbe, sowie nach DESKTOP.INM fuer monochrom
        gesucht. Fehlen diese, wird eine Version aus dem ROM verwendet,
        welche standartmaessig die Textdarstellung verwendet.
        Achtung - bei 'Arbeit sichern' wird immer DESKTOP.INF verwendet.
4.      Wird ein ausfuehrbarer Bootsektor geladen, so wird gefragt, ob
        dieser ausgefuehrt werden soll. Bei einigen Programmen muss man
        sich allerdings beeilen, da diese davon ausgehen, dass das Laufwerk
        noch selektiert ist.
5.      Zusaetzlich wurden noch folgende Tastaturbefehle implimentiert:
        CTRL ALT 1: Mouse Speeder aus
         "    "  2:   "     "     geringe Wirkung
         "    "  3:   "     "     grosse Wirkung
         "    "  5: 50 Hz
         "    "  6: 60 Hz
         "    "  P: parkt alle Atari-Harddisks (Target 0-7, Unit 0&1)
         "    "  K: Tastaturklick aus/an
6.      Bei gedrueckter ALTERNATE-Taste, koennen ASCII-Codes in dezimal
        eingegeben werden. (Nur mit dem numerischen Tastenfeld)
7.      Werden waehrend eines Reset Pin 20 und Pin 22 der RS232 kurz-
        geschlossen, so wird ein echter RESET durchgefuehrt (unabhaengig
        von $426)...

   
Folgende Dateien gehoeren dazu:

        FC0000.IMG      ROM-Version ST
        E00000.IMG      ROM-Version STE
        3D0000.IMG      RAM-Version 4MB fuer ST/STE
        1D0000.IMG      RAM-Version 2MB fuer ST/STE
        0D0000.IMG      RAM-Version 1MB fuer ST/STE


... leider ist nichts genauer beschrieben !

Weiss jemand wer das mal gemacht hat ?

Offline 1ST1

  • Benutzer
  • Beiträge: 8.661
  • Gesperrter User
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #37 am: Mo 22.06.2015, 14:27:07 »
Diese Patches sind allgemein sehr interessant, z.B. die Sache mit der 50/60 Hz Unschaltung oder ASCII-Codes über ALT eingeben, usw. Ein damit vollständig durchgepatchtes TOS müsste man mal ausprobieren.

Interessant finde ich auch, dass das auf TOS 1.6 (1.06, 1.62 ???) basiert und da auch ST/STE steht. TOS 1.06/162 läuft eigentlich nicht auf normalen STs.
Ausgeloggter Mitleser, der hier NIE mehr aktiv wird. Am besten, meine Inhalte komplett löschen. Dabei berufe ich mich auf mein Urheberrecht, die DSGVO und auf die Rechte, die mir unter Impressunm&Datenschutz zugestanden werden. Tschö!

Offline neogain

  • Benutzer
  • Beiträge: 1.318
  • ...?
Re: MC68010 mit TOS 2.06 und newdesk.inf ...
« Antwort #38 am: Mo 22.06.2015, 17:02:06 »
Gibt es denn kein gepatchtes Tos mit allen Schikanen in einem Romfile? Würde das dann auch ganz gerne mal probieren :)