Ordner anlegen mit der 1581 ??

Es gibt 10 Antworten in diesem Thema, welches 2.116 mal aufgerufen wurde. Der letzte Beitrag (20. Dezember 2019 um 13:29) ist von Ronny_1581.

  • Es gibt ja eine menge Umsetzungen von Spielen für die 1581er Floppy.

    Wenn man jetzt jeweils nur ein Spiel auf die Diskette schiebt wäre das reine Platzverschwendung.

    Ist es möglich eine Art Ordnerstruktur auf der Diskette der 1581 anzulegen und darin dann die Spiele zu speichern?

    Ich habe mal irgendwo gelesen das man die Disketten Partitionieren kann.... aber mehr habe ich dazu nicht gefunden.

    Hat da jemand Links oder Infos darüber?

    Ich lade gerne von Diskette :)

    :zustimm: If Its Nice ..... Play It Twice :zustimm:

    Es fehlt hier definitiv an Zockenden Smileys

    Amiga 1200, Amiga 500, C=128 und man(n) ist glücklich :)

  • Ja, bei der 1581 kann man Parttionen und Unterverzeichnisse anlegen, dort kann man dann natürlich auch Spiele ("One-Filer") speichern und nutzen,

    nachladende Software ist wie sonst auch mit der 1581 aber problematisch bzw. muss erst angepasst werden, da ansonsten ja die Software ja nichts von den Parttionen/ Unterverzeichnisse weis und damit nicht umgehen kann.

    Im Manual zur 1581 ist das auf Seite 77 beschrieben:

    Bitte melde dich an, um diesen Link zu sehen.


    Auf der Test/Demo-Disk der 1581 findet sich das Programm "PARTITION AID", dies ist eine Oberfläche zum Anlegen von geschützten Bereichen oder Unterverzeichnissen.

  • Auf der 1581 ist das recht Kompliziert und es sind nicht wirklich Partitionen oder Ordner, hinzu kommt ein Bug im Rom. Du kannst immer nur ganze Spuren Partionieren mußt aber die Anzahl der Spuren in Blöcke angeben, durch den Bug mußt du immer eine ganze Spur als Direktory also 40 Blocks zusätzlich Partitionieren, die kleinste Blockanzahl beträgt also 80 Blocks, dann 120, 160 usw. maximal 39 Spuren da das Hauptdirektory auf Spur 40 liegt. Das Anlegen ist änlich wie beim Formatieren der Befehl dazu ist / die genaue Befehlssequenz hab ich aber nicht im Kopf.

    Wem es beim Bit zählen schwindelig wird, der hat zuviel davon.

    Alt werden ist schön, das Altern nicht.

  • Ich finde das Thema hier interessant. Abgesehen von Directories wäre es ja elegant, wenn ein PRG, das kleiner als oder gleich 10KB ist, so gespeichert wird, dass es einen Zylinder, also Spur oben und unten füllt, da ja die 1581 immer einen Track/Zylinder im RAM cacht. Damit würde ein PRG schneller geladen, als wenn es über mehrere Tracks verteilt wird. Ist mein Gedanke richtig und lässt sich das mit (oder ohne) Directories erreichen?

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Du vergißt etwas, die 1581 hat eine eigene Spur für das Direktory. Um ein Programm zu laden muß die Floppy immer im Direktory nachsehen wo das Programm ist, es müssen also immer mindestens 2 Spuren gelesen werden und immer nur eine ist im RAM.

    Wem es beim Bit zählen schwindelig wird, der hat zuviel davon.

    Alt werden ist schön, das Altern nicht.

  • Es geht mir ja nur darum, ein PRG/Game auf möglichst wenige Spuren zu verteilen und dann die Spuren in der Nähe der Directory-Spur zu haben, damit die Schlittenfahrten ( :ChPeace) so kurz wie möglich sind. Wenn eine Partition/Dir ihre eigene Dir-Spur hat, wäre die zumindest benachbart. Ich weiß, das ganze ist Erbsenzählerei.

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Abgesehen von Directories wäre es ja elegant, wenn ein PRG, das kleiner als oder gleich 10KB ist, so gespeichert wird, dass es einen Zylinder, also Spur oben und unten füllt, da ja die 1581 immer einen Track/Zylinder im RAM cacht.

    Der Cache ist nur 5K groß, er enthält also keinen Zylinder, sondern immer nur eine Spur. Und der Blockbelegungs-Algorithmus von Commodore enthält diese "Optimierungen" bereits:

    - Die Verzeichnisspur befindet sich in der Mitte der Disk, um die Kopfbewegungen zu minimieren (Ausnahme: die mit heißer Nadel gestrickte 1571).

    - Beim Schreiben einer neuen Datei wird ein Startblock nah am Verzeichnis gesucht: Befindet sich das Verzeichnis auf Spur N, wird also auf Spur N+1, N-1, N+2, N-2, ... gesucht.

    - Die aktuelle Spur wird vollgeschrieben, bevor zur nächsten gegangen wird.

    - Auf die andere Seite des Verzeichnisses wird erst gewechselt, wenn auf der aktuellen Seite kein Block mehr frei ist.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Was man auch noch bedenken muss, die Grösse der Ordner ist fix.

    Sie können nach dem erstellen nicht mehr verändert werden.

    Anders als bei Unterverzeichnisse bei CMD-Nativepartitionen, wo die Unterverzeichnisse keine fixierte Grösse haben.

    Gruss C=Mac.

  • Es geht mir ja nur darum, ein PRG/Game auf möglichst wenige Spuren zu verteilen

    Wie schon angedeutet, die 1581 schreibt einen Block nach dem nächsten, es ist also "automatisch" alles beisammen was zusammen gehört. Sie läßt allerdings keine Lücken, sodass man nicht immer das absolute Optimum der Ladegeschwindigkeit erreicht aber man ist nahe dran. Partitionen braucht man dazu nicht. ;)

    Ansonsten sind die schon lustig, werden aber nur seltenst Unterstützt. Wenn man das nutzen will, um mehrere Programme "sortiert" abzuspeichern sollte mna sich im Root ein passendes Auswahlprogramm plazieren um die passenden Partitionen anzuspringen. Von Hand will das niemand eintippen.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Ich habe dafür damals mal ein Tool geschrieben. Nutze ich heute noch.

    Bitte melde dich an, um diesen Link zu sehen.

    Gruß, Goethe.
    _______________
    C64, C128DCR, SX64, C16, plus/4, A1200+Blizzard1230/IV, A600HD+Vampire600V2, A300+ACA620, MEGA65, Atari 800+810
    Vectrex, Game Boy, NDSi, GameCube, Game Gear, Mega Drive, Mega CD, 32X, Multimega, Nomad, Saturn, Dreamcast, XBox, PS2, PSP, PS3, PS Vita, Ouya, PS4, PS5