You are not logged in.

Unseen

hat ein Parallelkabel und wird es benutzen!!1

  • »Unseen« is a verified user
  • "Unseen" started this thread

Posts: 3,677

Date of registration: Jun 16th 2007

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

1

Wednesday, May 20th 2009, 8:40pm

sd2iec 0.8.1

Never trust a .0 release ;-)

Die gesammelten Bugfixes:
  • Diverser Kleinkram für uIEC
  • RTC-Inhalt nach Setzen der Zeit als gültig markieren (verwendet ausser mir überhaupt jemand eine I2C-RTC?)
  • Diskwechsel-Blinken funktioniert jetzt auch während das Fehlerblinken aktiv ist
  • Der FC3-Fastloader wird beendet wenn ATN aktiv wird
  • Files mit 1000+ Blöcken werden im Directory um ein Zeichen nach rechts eingerückt - sieht zwar unschön aus, aber der JiffyDos-File-Copier verlässt sich auf die Existenz dieses Leerzeichens und die CBM-Laufwerke machen es genauso
  • 0-Byte in der langen Versionsmeldung entfernt
  • Ein paar Speichern-mit-Ersetzen-Bugs beseitigt (falsche Dateinamen bei LFNs/fehlender oder leerer PC64-Header)
  • Beim Öffnen einer Datei werden bei der Wildcard-Auswertung Directories ignoriert, damit funktioniert LOAD":*" jetzt auch in Unterverzeichnissen (warum habe ich das eigentlich nicht schon früher eingebaut?)
  • Korrektes maskieren der Kanalnummer beim Position-Befehl

Zu finden an der üblichen Downloadquelle.

(einer war zu schnell für den letzten Fix =) )

Quellcode

1
2
3
10 x=rnd(-1294):fori=1to52:x=rnd(1):next
20 fori=1to5:printchr$(rnd(1)*11+69);:next
30 printint(rnd(1)*4711)-3590

This post has been edited 1 times, last edit by "Unseen" (May 20th 2009, 8:53pm)


DuncanTwain

Beginner

  • "DuncanTwain" is male

Posts: 22

Date of registration: Jan 25th 2008

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

2

Thursday, May 21st 2009, 10:25am

Nice update, cheers guys for all the good work!

Blu-Ray

Brotkasten-Besitzer

  • "Blu-Ray" is male

Posts: 78

Date of registration: Feb 27th 2009

  • Send private message

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

3

Thursday, May 21st 2009, 6:00pm

Gibts das ganze auch für den AtMega 32?
1x C64 "Brotkasten" | 1x C64 DTV | 2 1/2x Competition Pro Joystick | 1x Oceanic OC-118 Diskettenlaufwerk | 1x SD2IEC | Diverse MOS und CSG ICs zum Austausch. Kleines Bild hiervon: http://www.imagebanana.com/img/x7z8ujhz/20100315_134748.jpg

Unseen

hat ein Parallelkabel und wird es benutzen!!1

  • »Unseen« is a verified user
  • "Unseen" started this thread

Posts: 3,677

Date of registration: Jun 16th 2007

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

4

Thursday, May 21st 2009, 6:18pm

Gibts das ganze auch für den AtMega 32?

Natürlich nicht.

Quellcode

1
2
3
10 x=rnd(-1294):fori=1to52:x=rnd(1):next
20 fori=1to5:printchr$(rnd(1)*11+69);:next
30 printint(rnd(1)*4711)-3590

Blu-Ray

Brotkasten-Besitzer

  • "Blu-Ray" is male

Posts: 78

Date of registration: Feb 27th 2009

  • Send private message

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

5

Thursday, May 21st 2009, 6:27pm

Hmm. Einen AtMega 644 habe ich noch hier (keinen 644p). Funktioniert die Software damit auch? Wenn nicht, wo bekomme ich den 644P her?
1x C64 "Brotkasten" | 1x C64 DTV | 2 1/2x Competition Pro Joystick | 1x Oceanic OC-118 Diskettenlaufwerk | 1x SD2IEC | Diverse MOS und CSG ICs zum Austausch. Kleines Bild hiervon: http://www.imagebanana.com/img/x7z8ujhz/20100315_134748.jpg

Unseen

hat ein Parallelkabel und wird es benutzen!!1

  • »Unseen« is a verified user
  • "Unseen" started this thread

Posts: 3,677

Date of registration: Jun 16th 2007

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

6

Thursday, May 21st 2009, 7:06pm

Hmm. Einen AtMega 644 habe ich noch hier (keinen 644p). Funktioniert die Software damit auch?

Ja, funktioniert problemlos und ohne Einschränkungen.

Quoted

Wenn nicht, wo bekomme ich den 644P her?

csd-electronics.de hat die IIRC im Program.

Quellcode

1
2
3
10 x=rnd(-1294):fori=1to52:x=rnd(1):next
20 fori=1to5:printchr$(rnd(1)*11+69);:next
30 printint(rnd(1)*4711)-3590

Blu-Ray

Brotkasten-Besitzer

  • "Blu-Ray" is male

Posts: 78

Date of registration: Feb 27th 2009

  • Send private message

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

7

Thursday, May 21st 2009, 7:17pm

Danke!
Wenn ich auf den AtMega 644 den Bootloader flashe, muss ich die .bin Firmware einfach auf die SD-Karte laden?
1x C64 "Brotkasten" | 1x C64 DTV | 2 1/2x Competition Pro Joystick | 1x Oceanic OC-118 Diskettenlaufwerk | 1x SD2IEC | Diverse MOS und CSG ICs zum Austausch. Kleines Bild hiervon: http://www.imagebanana.com/img/x7z8ujhz/20100315_134748.jpg

Unseen

hat ein Parallelkabel und wird es benutzen!!1

  • »Unseen« is a verified user
  • "Unseen" started this thread

Posts: 3,677

Date of registration: Jun 16th 2007

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

8

Thursday, May 21st 2009, 7:34pm

Wenn ich auf den AtMega 644 den Bootloader flashe, muss ich die .bin Firmware einfach auf die SD-Karte laden?

Ja. Je nach Bootloaderversion (ich habe da den Überblick verloren weil die nicht von mir sind) sollte es allerdings keine SDHC-Karte und keine FAT32-formatierte Karte sein.

Quellcode

1
2
3
10 x=rnd(-1294):fori=1to52:x=rnd(1):next
20 fori=1to5:printchr$(rnd(1)*11+69);:next
30 printint(rnd(1)*4711)-3590

DerSchatten

Nichts hält länger als ein Provisorium

  • "DerSchatten" is male

Posts: 3,195

Date of registration: Jul 9th 2005

Location: Wien

  • 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

9

Friday, May 22nd 2009, 2:43pm

Gibts das ganze auch für den AtMega 32?

Natürlich nicht.


Warum nicht?
───────────────────────────────
┏━━━━━━━━━━━━━━━━━━┓
Meine RetroComputer-Sammlung
┗━━━━━━━━━━━━━━━━━━┛
───────────────────────────────

Sheltem

Held und gehirnkrankes Vieh.

  • "Sheltem" is male

Posts: 2,772

Date of registration: Nov 19th 2006

Location: Glückstadt

  • Send private message

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

10

Friday, May 22nd 2009, 3:00pm

Weil Das Ding nicht genug Ram hat....Rom müsste auch schon nahezu voll sein.

Unseen

hat ein Parallelkabel und wird es benutzen!!1

  • »Unseen« is a verified user
  • "Unseen" started this thread

Posts: 3,677

Date of registration: Jun 16th 2007

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

11

Friday, May 22nd 2009, 3:06pm

Weil Das Ding nicht genug Ram hat....Rom müsste auch schon nahezu voll sein.

Das Ram ist weniger das Problem, da könnte man notfalls durch weniger Buffer abhelfen. Aber man bekommt ~45-50K Code nicht in die 32K Flash des mega32.

Quellcode

1
2
3
10 x=rnd(-1294):fori=1to52:x=rnd(1):next
20 fori=1to5:printchr$(rnd(1)*11+69);:next
30 printint(rnd(1)*4711)-3590

DerSchatten

Nichts hält länger als ein Provisorium

  • "DerSchatten" is male

Posts: 3,195

Date of registration: Jul 9th 2005

Location: Wien

  • 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

12

Friday, May 22nd 2009, 8:44pm

Aber man bekommt ~45-50K Code nicht in die 32K Flash des mega32.

Machen die Fixes gleich soviel mehr an Speicher aus?
───────────────────────────────
┏━━━━━━━━━━━━━━━━━━┓
Meine RetroComputer-Sammlung
┗━━━━━━━━━━━━━━━━━━┛
───────────────────────────────

Unseen

hat ein Parallelkabel und wird es benutzen!!1

  • »Unseen« is a verified user
  • "Unseen" started this thread

Posts: 3,677

Date of registration: Jun 16th 2007

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

13

Friday, May 22nd 2009, 8:49pm

Machen die Fixes gleich soviel mehr an Speicher aus?

Wie kommst du darauf, dass seit den 0.6er-Releases nur Fixes dazugekommen wären?

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
crystal:~/src/avr/sd2iec$ git diff --stat releases-0.6..releases-0.8
 Makefile             |  275 ++++++---
 NEWS                 |  177 ++++--
 README               |  495 +++++++++++++--
 ata.c                |  720 ++++++++++++---------
 ata.h                |  154 +++--
 avrcompat.h          |   80 ++-
 buffers.c            |  168 ++++-
 buffers.h            |   91 +++-
 config-example       |   54 ++-
 config-larsp         |   20 +-
 config-nkc           |   20 +-
 config-sw1           |   17 +-
 config-sw2           |   17 +-
 config-uIEC          |   71 +--
 config-uIEC3         |   56 ++
 config.h             |  429 +++++++++++--
 crc7.c               |    4 +-
 crc7.h               |    2 +-
 d64ops.c             |  956 ++++++++++++++++++++-------
 d64ops.h             |    6 +-
 dataflash.c          |  351 ++++++++++
 dataflash.h          |   40 ++
 dirent.h             |  136 ++++-
 diskchange.c         |   71 ++-
 diskchange.h         |   13 +-
 diskio.c             |  199 ++++++
 diskio.h             |  126 ++++-
 doc/buffers.txt      |   54 ++
 doc/dreamload.txt    |  141 ++++
 doc/fc3-protocol.txt |  184 ++++++
 doscmd.c             | 1768 +++++++++++++++++++++++++++++++++++++-------------
 doscmd.h             |    9 +-
 eeprom.c             |   97 +++-
 eeprom.h             |    2 +-
 errormsg.c           |  133 +++--
 errormsg.h           |    8 +-
 fastloader-ll.S      |  475 +++++++++++---
 fastloader-ll.h      |    6 +-
 fastloader.c         |  260 ++++++--
 fastloader.h         |   30 +-
 fatops.c             | 1076 +++++++++++++++++++++++++------
 fatops.h             |   38 +-
 ff.c                 | 1001 +++++++++++++++++++---------
 ff.h                 |  206 ++++---
 fileops.c            |  692 +++++++++++++-------
 fileops.h            |    8 +-
 flags.h              |   46 ++
 gcctest.awk          |   15 +
 i2c.h                |   41 ++
 iec-ll.h             |    4 +-
 iec.c                |  560 ++++++++--------
 iec.h                |   31 +-
 integer.h            |    2 +-
 jiffy.c              |  225 +++++++
 led.c                |   46 ++
 led.h                |   54 ++
 m2iops.c             |  201 ++++---
 m2iops.h             |    2 +-
 main.c               |  101 +++-
 parser.c             |  439 +++++++++++++
 parser.h             |   60 ++
 pcf8583.c            |  148 +++++
 rtc.c                |   16 +
 rtc.h                |   62 ++
 sdcard.c             |  368 ++++++++---
 sdcard.h             |   47 +--
 softi2c.c            |  202 ++++++
 softrtc.c            |  147 +++++
 spi.c                |   15 +-
 spi.h                |   23 +-
 src2doxy.pl          |   48 +-
 time.h               |   16 +
 timer.c              |   95 ++-
 timer.h              |   41 +-
 uart.c               |   62 ++-
 uart.h               |    4 +-
 ustring.h            |   42 ++
 utils.c              |   77 +++
 utils.h              |   40 ++
 wrapops.h            |   62 +-
 80 files changed, 11050 insertions(+), 3228 deletions(-)

Und um die nächste Frage gleich zu beantworten: Manche Einträge in der Liste da oben werden nur bei Bedarf eincompiliert, die SD-Versionen schleppen also keinen nutzlosen ATA-Code mit sich herum.

Quellcode

1
2
3
10 x=rnd(-1294):fori=1to52:x=rnd(1):next
20 fori=1to5:printchr$(rnd(1)*11+69);:next
30 printint(rnd(1)*4711)-3590

14

Friday, May 22nd 2009, 9:04pm

Cool, muss ich gleich mal updaten!
Danke Unseen.
znarF
M2I Package4 Spieler Adapter am DTVC= REPAIR ARTICLESC64 Keyboard am DTV znarF´s DTV for 4

Source code

1
Suche: C64 Hardware (auch defekt) und Zubehör wie zB Module, Platinen, etc

polluxx

Professional

  • »polluxx« is a verified user

Posts: 638

Date of registration: Mar 22nd 2009

Marketplace entries: 2

  • Send private message

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

15

Friday, May 22nd 2009, 10:05pm

muss für das update KEINE andere datzei im hauptverzeichnis sein als "sd2iec.bin" ?
habe es mal so probiert: sd2iec.bin hinzugefügt zu den vorhandenen dateien und ordnern im root,
hat nicht geklappt. habe die petersieg-platine - beim update müssten die dioden leuchten, richtig?

Unseen

hat ein Parallelkabel und wird es benutzen!!1

  • »Unseen« is a verified user
  • "Unseen" started this thread

Posts: 3,677

Date of registration: Jun 16th 2007

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

16

Friday, May 22nd 2009, 10:16pm

muss für das update KEINE andere datzei im hauptverzeichnis sein als "sd2iec.bin" ?

Wenn du den üblichen Bootloader verwendest dann schaut der sich die erste Datei im Hauptverzeichnis an, die die passende Grösse hat. Wenn eine ältere Version auf der Karte zuerst gefunden wird, wird die neuere nicht gefunden.

Quoted

hat nicht geklappt. habe die petersieg-platine - beim update müssten die dioden leuchten, richtig?

Richtige Version genommen? Für Peters Platinen ist es "larsp". Weitere potentielle Problemquellen: Der Bootloader mag deutlich weniger Karten als sd2iec selbst und kann nur FAT12 und FAT16 lesen.

Quellcode

1
2
3
10 x=rnd(-1294):fori=1to52:x=rnd(1):next
20 fori=1to5:printchr$(rnd(1)*11+69);:next
30 printint(rnd(1)*4711)-3590

polluxx

Professional

  • »polluxx« is a verified user

Posts: 638

Date of registration: Mar 22nd 2009

Marketplace entries: 2

  • Send private message

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

17

Friday, May 22nd 2009, 10:23pm

ups, dann liegts an der FAT32-formatierung.
hmmm... verstehe... hab ne 1GB-karte. bringt das nachteile, die
auf FAT16 zu formatieren? und kann ich das aufm mac machen?
und: wird es künftige bootloader-versionen geben, die auch fat32 unterstützen?

danke
plx

polluxx

Professional

  • »polluxx« is a verified user

Posts: 638

Date of registration: Mar 22nd 2009

Marketplace entries: 2

  • Send private message

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

18

Friday, May 22nd 2009, 10:51pm

sorry für den doppelpost - habe nun fat16 genommen und das update gemacht, hat
geklappt. jetzt habe ich gesehen, dass load"*",8 (zb) in verzeichnissen möglich ist.
habe nun das programm "fibr" als erstes in der directory stehen. wenn ich nun unter speeddos
den kurzbefehl für "*" laden benutze, wird der bildschirm mit @-symbolen "vollgemalt".
scheinbar lädt es, aber wenn ich danach "run" eingebe, erscheint "ready."
mache ich dies im cbm-dos, lädt er es (ohne @-symboile zu malen), aber wenn ich dann run
eingebe, kommt:
syntax error in 25352. nach eingabe von "list" erscheint:
512
8291 OS X

irgeneine idee?

Unseen

hat ein Parallelkabel und wird es benutzen!!1

  • »Unseen« is a verified user
  • "Unseen" started this thread

Posts: 3,677

Date of registration: Jun 16th 2007

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

19

Friday, May 22nd 2009, 11:04pm

und: wird es künftige bootloader-versionen geben, die auch fat32 unterstützen?

Wenn ich mich recht entsinne gibts einen neu geschriebenen Bootloader der auf uIEC/SD eingesetzt wird und FAT32 lesen kann, allerdings hat sich bisher niemand die Mühe gemacht den wieder für die SD2IEC-Hardware anzupassen. Das Problem dabei ist auch, dass die Leute die einen neueren Bootloader aufspielen könnten genau die sind die auch ohne auskommen können weil sie die Hardware haben um den AVR direkt zu programmieren.

Quoted

jetzt habe ich gesehen, dass load"*",8 (zb) in verzeichnissen möglich ist.

Oh, LOAD"*" ging schon immer - aber jetzt wird in Unterverzeichnissen dabei nicht mehr versucht den (versteckten) Eintrag "." zu laden sondern es wird die erste echte Datei genommen.

Quoted

habe nun das programm "fibr" als erstes in der directory stehen. (...) irgeneine idee?

Ja, lad mal das Directory mit LOAD"$:*=H",8 - in der Ausgabe wirst du vor FIBR noch mindestens eine weitere Datei sehen die OSX versteckt auf dem Medium angelegt hat. Google ggfs. mal nach dem Namen, meines Wissens kann man OSX den Mist auch abgewöhnen.

Quellcode

1
2
3
10 x=rnd(-1294):fori=1to52:x=rnd(1):next
20 fori=1to5:printchr$(rnd(1)*11+69);:next
30 printint(rnd(1)*4711)-3590

polluxx

Professional

  • »polluxx« is a verified user

Posts: 638

Date of registration: Mar 22nd 2009

Marketplace entries: 2

  • Send private message

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

20

Friday, May 22nd 2009, 11:34pm

danke, hat geklappt.
allerdings nur, bis ich die sd-karte wieder einmal in den mac geladen habe.
dabei sollte er doch dateien, die mit nem "." beginnen, ignorieren, oder..!?