You are not logged in.

Unseen

Ia! Ia! sd2iec fhtagn!

  • "Unseen" started this thread

Posts: 2,393

Date of registration: Jun 16th 2007

Location: Deutschland

  • Send private message

member since 36 month member since 36 month member since 36 month

1

Sunday, March 8th 2009, 6:28pm

sd2iec (Firmware) 0.8.0 und 0.6.7

Hi!

Nachdem das mit dem Feedback zu Version 0.8.0pre1 ja so hervorragend geklappt hat (ein Kommentar per Mail) kann ich wohl bedenkenlos 0.8.0 veröffentlichen ohne nennenswert zu testen. ;-)

Die Unterschiede von 0.7.3 zu 0.8.0pre1 gibts im alten Posting, in der 0.8.0 gibts zusätzlich noch:
  • Direkten Sektorzugriff auf die SD-Karte
  • DEL-Dateien werden bei der Wildcardsuche ignoriert
  • Kommando zum Einstellen des Diskmappers (weiterhin nur bei uIEC eincompiliert)
  • Support für den Fastloader im EXOS-Kernal
  • Öffnen einer Datei auf einem schon offenen Kanal schliesst die vorherige Datei

Der direkte Schreibzugriff sollte besonders für die intensiven PC-Verweigerer interessant sein, die jetzt die Möglichkeit haben ein Partitionierungs- und Formatiertool auf dem C64 zu schreiben. ;-) Sollte mal jemand eine Hardware mit integriertem Dataflash bauen wollen wäre das sogar recht praxisnah um den Chip überhaupt mit einem Filesystem füllen zu können.

Das Ignorieren von DEL-Dateien bei Wildcard-Suche ist zwar inkompatibel zu den 15xx-Laufwerken, ich wüsste aber keinen Grund wieso das bei irgendeinem Programm Probleme machen würde. Es ist immer dann praktisch wenn man ein "dekoriertes" D64 hat bei dem der erste Eintrag ein zur Deko gehörendes DEL-File ist - in dem Fall funktioniert LOAD":*",8 jetzt trotzdem.

Das Kommando zum Einstellen des Diskmappers ist XD, weitere Details bitte dem Quellcode entnehmen oder Jim Brain freundlich fragen ob er nicht einen Abschnitt fürs README schreiben will - ist immerhin sein Code und seine Hardware die davon profitiert.

Der EXOS-Fastloader war bemerkenswert einfach zu implementieren, das Protokoll ist nämlich identisch zu dem des Final Cartridge III. Allerdings ist die EXOS-C64-Seite etwas langsamer, daher mussten zwei Verzögerungen minimal erhöht werden. Meiner Meinung nach stammen beide Loader aus einer gemeinsamen Quelle - der vom FC3 hat einige platzsparende Optimierungen eingebaut (zB andere Codeanordnung damit der Jobcode am Anfang liegt) die in EXOS fehlen, andererseits benutzt der von EXOS intensiv die Zeropage für seine temporären Daten die der vom FC3 IIRC irgendwo bei $6xx ablegt.

"Öffnen einer Datei auf einem schon offenen Kanal schliesst die vorherige Datei" klingt evtl. erstmal komisch, aber ich kenne inzwischen zwei Spiele die genau diesen Bugfix brauchen (Castle Wolfenstein und Weird Dreams).

Die Neuerungen in sd2iec 0.6.7 beschränken sich genau auf letzteres plus zwei kleinere Timingfixes.

Am REL-Support hat sich in 0.8.0 im Vergleich zur pre1 nichts geändert, ebensowenig am Code der FAT-Library - die Warnung bezüglich des FSINFO-Supports bei FAT32-Karten gilt also weiterhin.

Download wie üblich unter http://www.sd2iec.de, git-Repository-Webinterface unter http://www.sd2iec.de/cgi-bin/gitweb.cgi?…c.git;a=summary

skoe

sternsternstern sternsternstern sternsternstern sternsternstern

  • "skoe" is male

Posts: 1,596

Date of registration: Nov 12th 2003

Location: Berlin

  • Send private message

member since 72 month member since 72 month member since 72 month member since 72 month member since 72 month member since 72 month

2

Sunday, March 8th 2009, 7:50pm

Muss ich doch endlich mal mein Arbeitszimmer fertig einräumen, damit ich mein Zeug wieder aufbauen kann... Vielen Dank auch im Namen der schweigenden Mehrheit, dass Du so unermüdlich an der Software arbeitest!

Wenn man die Vorgänge hier im Forum und bei NKC verfolgt, sieht man, wie verbreitet die Hardware inzwischen ist. Das wäre sie sicher nicht ohne die lebendige Software.

Weiter so!

Thomas
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Vergiss BASIC und lern C! C lernen mit cc65 und C64
Bau Dir ein eigenes Modul! EasyFlash

Unseen

Ia! Ia! sd2iec fhtagn!

  • "Unseen" started this thread

Posts: 2,393

Date of registration: Jun 16th 2007

Location: Deutschland

  • Send private message

member since 36 month member since 36 month member since 36 month

3

Sunday, March 8th 2009, 8:03pm

Wenn man die Vorgänge hier im Forum und bei NKC verfolgt, sieht man, wie verbreitet die Hardware inzwischen ist.

Für die englischsprachigen Leute ist evtl. noch die uIEC-Googlegroup interessant - man kann die auch als klassische Mailingliste lesen, Anmeldeadresse dafür ist uIEC-users+subscribe@googlegroups.com.

Quoted

Das wäre sie sicher nicht ohne die lebendige Software.

Na ja, wenn ich mir so anschaue wie viel Zeit zwischen einigen Commits vergangen ist...

WTE

Professional

  • "WTE" is male

Posts: 1,231

Date of registration: Feb 11th 2005

Location: Deutschland

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

4

Sunday, March 8th 2009, 10:58pm

Ich mach's mal kurz: :respect:

5

Monday, March 9th 2009, 9:28pm

Auch ich möchte hiermit mal meinen Dank aussprechen! Ohne Unseens Unterstützung hätte sich das sd2iec wohl nicht so weit verbreitet. Natürlich will ich an dieser Stelle auch Shadowolf danken, der durch seinen Einsatz die Hardware perfektioniert und weiter entwickelt hat.
Vielen Dank! :winke:
lg,
znarF

Sheltem

Nemesis der Alten

  • "Sheltem" is male

Posts: 1,315

Date of registration: Nov 19th 2006

Location: Happytown

  • Send private message

member since 36 month member since 36 month member since 36 month

6

Monday, March 9th 2009, 10:24pm

Ich werde den 2ten mal bei Gelegeheit in die Exos Kiste reinbasteln.

Irgenwie deucht es mich als das des sd2iec mit jiffy ähnlich schnell wie das NeoRam ist. Rennt wie hulle. :hammer:

  • "jackdaniels" is male
  • »jackdaniels« is a verified user

Posts: 7,123

Date of registration: Mar 11th 2005

Location: Bergheim

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

7

Tuesday, March 10th 2009, 12:54am

einige fragen:

für mmc2iec 1.6 shadowolf mit mega32 muß ich 0.6.7 sw1 nehmen oder?

was kommt bei @ ??
bei mir kommt da v 0.8
ist das richtig?
Suche:
CDI, +4 OVP, NeoGeo, PCEngine, Jaguar, Sega MegaCD, MSX2

Unseen

Ia! Ia! sd2iec fhtagn!

  • "Unseen" started this thread

Posts: 2,393

Date of registration: Jun 16th 2007

Location: Deutschland

  • Send private message

member since 36 month member since 36 month member since 36 month

8

Tuesday, March 10th 2009, 2:01am

für mmc2iec 1.6 shadowolf mit mega32 muß ich 0.6.7 sw1 nehmen oder?

Ja

Quoted

was kommt bei @ ??

73,SD2IEC V0.8.0,00,00

Quoted

bei mir kommt da v 0.8

Ist da möglicherweise noch der uralte LarsP-Code drauf?

  • "jackdaniels" is male
  • »jackdaniels« is a verified user

Posts: 7,123

Date of registration: Mar 11th 2005

Location: Bergheim

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

9

Tuesday, March 10th 2009, 2:31am

73,SD2IEC V0.8.0,00,00


jo das kommt da! also stimmt es, daß v0.8 kommt, hatte 0.6.7 erwartet
Suche:
CDI, +4 OVP, NeoGeo, PCEngine, Jaguar, Sega MegaCD, MSX2

  • "jackdaniels" is male
  • »jackdaniels« is a verified user

Posts: 7,123

Date of registration: Mar 11th 2005

Location: Bergheim

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

10

Tuesday, March 10th 2009, 8:57pm

zum d81 support aus dem anderen thread:

wenn der doch so inkompatibel ist, wieso kommt der dann überhaupt rein?
und wird er auch in der 1.6er version sein, also der mit mega32 ? eher nicht oder?
Suche:
CDI, +4 OVP, NeoGeo, PCEngine, Jaguar, Sega MegaCD, MSX2

Unseen

Ia! Ia! sd2iec fhtagn!

  • "Unseen" started this thread

Posts: 2,393

Date of registration: Jun 16th 2007

Location: Deutschland

  • Send private message

member since 36 month member since 36 month member since 36 month

11

Tuesday, March 10th 2009, 9:28pm

zum d81 support aus dem anderen thread:

wenn der doch so inkompatibel ist, wieso kommt der dann überhaupt rein?

Warum wurde D64-Support implementiert, obwohl der so inkompatibel ist?

Quoted

und wird er auch in der 1.6er version sein, also der mit mega32 ? eher nicht oder?

Die derzeit neueste Version von sd2iec, die noch auf einem ATmega32 läuft ist 0.6.7. Ich kann nicht ausschliessen, dass dafür noch weitere Versionen folgen bei denen Bugs beseitigt werden, ich werde jedoch keine Features aus neueren Versionen übernehmen.

  • "jackdaniels" is male
  • »jackdaniels« is a verified user

Posts: 7,123

Date of registration: Mar 11th 2005

Location: Bergheim

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

12

Tuesday, March 10th 2009, 9:45pm

Warum wurde D64-Support implementiert, obwohl der so inkompatibel ist?


naja weil d64 nun wohl wesentlich verbreiteter ist als d81
zudem die meisten programme/spiele auf d64 aufsetzen

d64 gibts massenhaft, aber ich wüsste jetzt keinen einzigen fall wo ich eine d81 emulation/unterstützung brauchen würde

das war ja auch nur ne frage... erklär es mir dann bin ich schlauer :D
zudem ein feature mehr freut mich.... solange es nit auf kosten von anderen sachen implementiert wird


das für 0.6.7 nicht mehr viel kommt ist klar... dachte nur, daß das für da auch geplant wäre.
dann is ok

danke dir
Suche:
CDI, +4 OVP, NeoGeo, PCEngine, Jaguar, Sega MegaCD, MSX2

1570

Professional

Posts: 989

Date of registration: May 1st 2007

Location: D

  • Send private message

member since 36 month member since 36 month member since 36 month

13

Tuesday, March 10th 2009, 9:47pm

d64 gibts massenhaft, aber ich wüsste jetzt keinen einzigen fall wo ich eine d81 emulation/unterstützung brauchen würde
Wie von mir dummerweise im anderen Thread geschrieben ist ein Containerformat, das bei ordentlicher Kapazität sektorweisen Zugriff erlaubt, recht praktisch. Ansonsten lässt sich (ohne speziellen Treiber) mit z.B. GEOS nicht wirklich arbeiten, wobei dafür auch noch Unterstützung für den GEOS-Fastloader bei sd2iec fehlt.

Unseen

Ia! Ia! sd2iec fhtagn!

  • "Unseen" started this thread

Posts: 2,393

Date of registration: Jun 16th 2007

Location: Deutschland

  • Send private message

member since 36 month member since 36 month member since 36 month

14

Tuesday, March 10th 2009, 9:53pm

d64 gibts massenhaft, aber ich wüsste jetzt keinen einzigen fall wo ich eine d81 emulation/unterstützung brauchen würde

Wie 1570 schon schrieb ist das zB für GEOS ziemlich hilfreich, ausserdem muss ich dann meine alten 1581-Diskimages nicht umwandeln um sie zu verwenden.

Quoted

das für 0.6.7 nicht mehr viel kommt ist klar... dachte nur, daß das für da auch geplant wäre.

IIRC sind da weniger als 200 Byte frei.

Quoted from "1570"

wobei dafür auch noch Unterstützung für den GEOS-Fastloader bei sd2iec fehlt.

Du wolle Drivecode-Binaries habe?

skoe

sternsternstern sternsternstern sternsternstern sternsternstern

  • "skoe" is male

Posts: 1,596

Date of registration: Nov 12th 2003

Location: Berlin

  • Send private message

member since 72 month member since 72 month member since 72 month member since 72 month member since 72 month member since 72 month

15

Tuesday, March 10th 2009, 10:11pm

d64 gibts massenhaft, aber ich wüsste jetzt keinen einzigen fall wo ich eine d81 emulation/unterstützung brauchen würde

Nicht wirklich ein wichtiges Argument, aber wenigstens ein Hinweis: Dreamload kann auch mit einer 1581 umgehen. Manche Demos, die Dreamload benutzen, gibt's deshalb auch auf d81 (ohne Disk umdrehen). Die könnten mit der 0.8 funktionieren. Hab leider im Moment keine Möglichkeit, das auszuprobieren.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Vergiss BASIC und lern C! C lernen mit cc65 und C64
Bau Dir ein eigenes Modul! EasyFlash

Unseen

Ia! Ia! sd2iec fhtagn!

  • "Unseen" started this thread

Posts: 2,393

Date of registration: Jun 16th 2007

Location: Deutschland

  • Send private message

member since 36 month member since 36 month member since 36 month

16

Tuesday, March 10th 2009, 10:16pm

Nicht wirklich ein wichtiges Argument, aber wenigstens ein Hinweis: Dreamload kann auch mit einer 1581 umgehen. Manche Demos, die Dreamload benutzen, gibt's deshalb auch auf d81 (ohne Disk umdrehen). Die könnten mit der 0.8 funktionieren. Hab leider im Moment keine Möglichkeit, das auszuprobieren.

69 Positions meldet auf dem Startbildschirm eine 1541 und funktioniert aus dem D81-Image wie zu erwarten einwandfrei. =)

Ich frage mich nur gerade, wieso ich die 1571-Version davon nicht getestet habe...

skoe

sternsternstern sternsternstern sternsternstern sternsternstern

  • "skoe" is male

Posts: 1,596

Date of registration: Nov 12th 2003

Location: Berlin

  • Send private message

member since 72 month member since 72 month member since 72 month member since 72 month member since 72 month member since 72 month

17

Tuesday, March 10th 2009, 10:19pm

69 Positions meldet auf dem Startbildschirm eine 1541 und funktioniert aus dem D81-Image wie zu erwarten einwandfrei. =)

Da haben sich Ninja und DocBacardi ein schönes generisches Protokoll einfallen lassen. Obwohl sie damals nie ahnen konnten, dass jemand eine 3,5" Disk in eine 1541 stopft :hammer:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Vergiss BASIC und lern C! C lernen mit cc65 und C64
Bau Dir ein eigenes Modul! EasyFlash

WTE

Professional

  • "WTE" is male

Posts: 1,231

Date of registration: Feb 11th 2005

Location: Deutschland

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

18

Wednesday, March 11th 2009, 12:59am

Wie 1570 schon schrieb ist das zB für GEOS ziemlich hilfreich, ausserdem muss ich dann meine alten 1581-Diskimages nicht umwandeln um sie zu verwenden.

Yup. Meine eigenen C128-Programme laufen auch ("nur") auf 1581 (bzw. FD). Ewig Disketten wechseln, bäh!
Gibt es auch REL-Support?

Gruß WTE

Unseen

Ia! Ia! sd2iec fhtagn!

  • "Unseen" started this thread

Posts: 2,393

Date of registration: Jun 16th 2007

Location: Deutschland

  • Send private message

member since 36 month member since 36 month member since 36 month

19

Wednesday, March 11th 2009, 1:17am

Gibt es auch REL-Support?

Niemand liest Changelogs oder Release-Announcements...

Ja, aber nur für R00-Dateien und kaum getestet. REL in einem Diskimage wird bisher nicht unterstützt.

WTE

Professional

  • "WTE" is male

Posts: 1,231

Date of registration: Feb 11th 2005

Location: Deutschland

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

20

Wednesday, March 11th 2009, 1:52am

Niemand liest Changelogs oder Release-Announcements...

Ja, aber nur für R00-Dateien und kaum getestet. REL in einem Diskimage wird bisher nicht unterstützt.

Asche auf mein Haupt, aber da mein SD2IEC immer noch nicht vom Lötknecht zurückgekomen ist, ist der Leidensdruck die READMEs zu lesen einfach zu gering :bgdev

Ich werde erstmal R00-Files im Emu testen, ob da überhaupt 3600-Block-lange REL-Files (wie auf eine 1581) möglich sind.

Gruß WTE