You are not logged in.

ikari_01

OVP-Vernichter

  • "ikari_01" started this thread

Posts: 84

Date of registration: Mar 9th 2008

Location: Wunstorf

  • Send private message

member since 54 month member since 54 month member since 54 month

21

Thursday, August 20th 2009, 10:26am

Vielleicht in ein paar Monaten bis Jahren:

Das ist vermutlich realistisch. Ich gebe zu bedenken, dass ich das ganze in meiner Freizeit (neben Vollzeitjob, Frau, Katzen, Haus und Garten) mache ;)
Die Idee hatte ich Ende April, übrigens inspiriert von sd2iec. :D
Von den ersten konzeptionellen Ansätzen bis zum heutigen Stand habe ich dann ca. 4 Monate gebraucht.

SFX-Emulation nehme ich mir vor, muss mir aber auch noch ne Menge über HDL-Design aneignen und Erfahrungen sammeln.
Da der Code offen sein wird, versucht sich vielleicht auch jemand anders an Erweiterungen? :whistling:

Zunächst kommt aber wohl der DSP1 dran, damit man wenigstens Mario Kart zocken kann, und der ist auch noch relativ überschaubar.
Sowas wird dann eh in Form von Configware+Firmware nachgeschoben.

Ein paar Bilder vom bisherigen Werdegang gibt es hier.

This post has been edited 1 times, last edit by "ikari_01" (Aug 20th 2009, 10:34am)


22

Thursday, August 20th 2009, 10:51am

Die Idee hatte ich Ende April, übrigens inspiriert von sd2iec.


Das SD2IEC hat auch mich inspiriert zum XS-1541. Und Frühjahr 09 scheint überhaupt eine kreative Zeit gewesen zu sein, da wurd auch das Final Expansion gestartet. :)



Danke für die Bilder, die sind echt cool!

This post has been edited 1 times, last edit by "Diddl" (Aug 20th 2009, 10:56am)


skoe

macht komische Sachen

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

Posts: 2,034

Date of registration: Nov 12th 2003

Location: Berlin

  • Send private message

member since 108 month member since 108 month member since 108 month member since 108 month member since 108 month member since 108 month

23

Thursday, August 20th 2009, 12:19pm

Am besten gefällt mir das furchteinflößende FPGA-Adapter-Gebilde :) Sehr kreativ!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Vergiss BASIC und lern C! C lernen mit cc65 und C64
Bau Dir ein eigenes Modul! EasyFlash

24

Thursday, August 20th 2009, 12:23pm

furchteinflößende FPGA-Adapter-Gebilde


Vielleicht sollten wir mal ein Spiel für den CeVi machen wo der Spieler kämpfen muss gegen diese furchteinflößende FPGA-Adapter-Gebilde. :roll2:

ikari_01

OVP-Vernichter

  • "ikari_01" started this thread

Posts: 84

Date of registration: Mar 9th 2008

Location: Wunstorf

  • Send private message

member since 54 month member since 54 month member since 54 month

25

Saturday, August 22nd 2009, 4:55pm

Am besten gefällt mir das furchteinflößende FPGA-Adapter-Gebilde :) Sehr kreativ!

...ich nenne ihn: Die Krake :D

Nichtsnutz

Trainee

  • "Nichtsnutz" is male

Posts: 67

Date of registration: Mar 4th 2009

Location: Niedersachsen

  • Send private message

member since 36 month member since 36 month

26

Saturday, August 22nd 2009, 6:51pm

Hallo ikari_01,

erst einmal auch ein WooW :@1@: von mir zu Deiner Leistung! Ich staune da immer wieder was da draussen entwickelt wird.
Ich habe da noch eine eher technische Frage:
Wie schafft man es so ein SNES cart mit z.B den DSP-1 nachzubauen ? Ich habe bischen gesucht und habe das Datenblatt zum DSP-1 gefunden (U12675EJ7V0DS00.PDF).Mit guten VHDL/Verilog Kenntnissen kann man dies IC wohl nachbilden.Aber es hat ein internes ROM für Daten und Befehle an das man von aussen wohl nicht herankommt.Kann man es über ein Programmiergerät auslesen?
Wünsche Dir weiterhin viel Erfolg bei dem Projekt.
Grüsse
Zuerst wurde ich geboren,dann geschah eine Weile gar nichts.

ikari_01

OVP-Vernichter

  • "ikari_01" started this thread

Posts: 84

Date of registration: Mar 9th 2008

Location: Wunstorf

  • Send private message

member since 54 month member since 54 month member since 54 month

27

Sunday, August 23rd 2009, 11:48am

erst einmal auch ein WooW :@1@: von mir zu Deiner Leistung! Ich staune da immer wieder was da draussen entwickelt wird.

Dankeschön. :) Ich hoffe, dass ich mich dann demnächst auch mal durchringen kann, die Last-Minute-Änderungen auch in Verilog umzusetzen, damit man dann auch mal was präsentieren kann. :D
Ich habe da noch eine eher technische Frage:
Wie schafft man es so ein SNES cart mit z.B den DSP-1 nachzubauen ? Ich habe bischen gesucht und habe das Datenblatt zum DSP-1 gefunden (U12675EJ7V0DS00.PDF).Mit guten VHDL/Verilog Kenntnissen kann man dies IC wohl nachbilden.

Könnte man wohl, aber im Fall des DSP1 läuft's etwas anders.
Die SNES-Software hat ja nicht die Möglichkeit, eigenen Code auf den DSP1 zu laden, sondern kann nur vorgefertigte Funktionen aufrufen. Deren Verhalten ist dokumentiert.
Der Chip ist für den SNES-Code praktisch eine Black Box.
Man sorgt also nur dafür, dass hinterher der richtige Output rauskommt, egal wie (AFAIK nennt man das auch HLE).
Diverse Emulatoren, bei denen ich nachgesehen habe, emulieren auch nicht den Prozessor selber, sonden haben die Routinen einfach als C-Funktionen nachgebaut.

ikari_01

OVP-Vernichter

  • "ikari_01" started this thread

Posts: 84

Date of registration: Mar 9th 2008

Location: Wunstorf

  • Send private message

member since 54 month member since 54 month member since 54 month

28

Sunday, August 23rd 2009, 1:22pm

Ich glaube, ich habe die Essenz vergessen: Es kommt dann ein anderer Softcore zum Einsatz, für den man die Funktionen nachprogrammiert.
So stelle ich mir das jedenfalls vor :roll:

Nichtsnutz

Trainee

  • "Nichtsnutz" is male

Posts: 67

Date of registration: Mar 4th 2009

Location: Niedersachsen

  • Send private message

member since 36 month member since 36 month

29

Sunday, August 23rd 2009, 7:49pm

Hallo ikari_01,

danke für die Erklärungen.Ich glaube,ich habe das Prinzip verstanden! Es bleibt trotzdem ein Haufen Arbeit.Viel Erfolg weiterhin.
Grüsse
Zuerst wurde ich geboren,dann geschah eine Weile gar nichts.

ikari_01

OVP-Vernichter

  • "ikari_01" started this thread

Posts: 84

Date of registration: Mar 9th 2008

Location: Wunstorf

  • Send private message

member since 54 month member since 54 month member since 54 month

30

Wednesday, August 26th 2009, 9:50am

(ebenso fürs NES wäre das teil oder mega drive etc)

Für NES gibt es schon sowas, allerdings mit CompactFlash: http://www.retrousb.com/product_info.php…&products_id=34

31

Wednesday, August 26th 2009, 10:20am

Es gibt auch für SNES so einiges:

+ Flashcarts
+ Floppy Laufwerke


Ich war eh schon mal nahe dran sowas zu ordern, zum Glück habe ich gewartet. Eine SD Lösung ist für mich das Ideal.


Edit: Auch NeoFlash hat da was am Laufen

This post has been edited 1 times, last edit by "Diddl" (Aug 26th 2009, 10:39am)


ikari_01

OVP-Vernichter

  • "ikari_01" started this thread

Posts: 84

Date of registration: Mar 9th 2008

Location: Wunstorf

  • Send private message

member since 54 month member since 54 month member since 54 month

32

Wednesday, August 26th 2009, 1:16pm


Edit: Auch NeoFlash hat da was am Laufen


Hmm, auch nett. Mit dem Unterschied, dass es ne proprietäre Flash-Karte braucht (Ist das ein GBA-Flashmodul?), dafür aber vermutlich schneller lädt. :) (sd2snes wird für 32Mbit wohl ne gute halbe Minute beschäftigt sein.)
Mir persönlich gefallen diese "Originalmodul-einstecken"-Lösungen nicht so, da hat man so viel Gebamsel außenrum :D Hat aber natürlich den Vorteil, dass man mal eben die Region wechseln kann.

Unseen

Hätte gerne 'n Virtex 7 ;)

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

Posts: 4,571

Date of registration: Jun 16th 2007

Location: Debara Hamtar

  • Send private message

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

33

Wednesday, August 26th 2009, 1:18pm

Mit dem Unterschied, dass es ne proprietäre Flash-Karte braucht (Ist das ein GBA-Flashmodul?)

IMHO ja.

Quoted

dafür aber vermutlich schneller lädt. :)

Dafür aber auch umständlicher zu befüllen sein dürfte.

Quoted

(sd2snes wird für 32Mbit wohl ne gute halbe Minute beschäftigt sein.)

Tja, hättest du mal eine alternative Datenquelle für die FPGA-Konfiguration und geeignete Verdrahtung für Native-SD-Modus-Ansteuerung mit 4 Bit Parallel reindesignt... ;-)

Quellcode

1
2
3
10 x=rnd(-1963):fori=1to81:y=rnd(1):next
20 forj=1to5:printchr$(rnd(1)*16+70);:next
30 printint(rnd(1)*328)-217

sd2iec Homepage

ikari_01

OVP-Vernichter

  • "ikari_01" started this thread

Posts: 84

Date of registration: Mar 9th 2008

Location: Wunstorf

  • Send private message

member since 54 month member since 54 month member since 54 month

34

Wednesday, August 26th 2009, 2:38pm

Mal ein kleiner Fortschrittsbericht.
Ich hatte ja erwähnt, dass der Steckbrett-Prototyp schon funktioniert hat.
Das kann ich von der Platine leider noch nicht behaupten :roll:
Bestückt ist sie (erstmal mit 16Mbit), der FPGA lässt sich auch artig vom AVR konfigurieren, die Speicherbefüllung klappt aber noch nicht.

Das liegt daran, dass ich nach dem Steckbrettaufbau noch ein paar Sachen geändert habe:
  • SRAM mit 16 statt 8 Bit angebunden (zur Emulation von Chips mit 16bit-ROM-Datenbus)
  • Schnittstelle zwischen AVR und FPGA nicht mehr "parallel + ein Haufen Steuerleitungen", sondern SPI

Das muss in HDL und Firmware noch umgestellt werden und mein Oberstübchen mag bei der Hitze auch nicht immer so. :whistling:

Davon abgesehen war an Features umgesetzt:
  • Mapper: LoROM und HiROM bis 32Mbit
  • Laden von ROM- und SRAM-Dumps
  • SRAM-Autosave auf SD-Card

Todo:
  • Menüsystem (im Moment werden immer "test.smc" und "test.srm" geladen)
  • Mehr Mapper (48Mbit, BS-X, ...), Mirroring
  • Chips (DSP-1, SFX, SA-1, ...)

35

Wednesday, August 26th 2009, 3:04pm

Rom ist auch nicht an einem Tag erschaffen worden. Du kriegst das schon hin! :freude

ikari_01

OVP-Vernichter

  • "ikari_01" started this thread

Posts: 84

Date of registration: Mar 9th 2008

Location: Wunstorf

  • Send private message

member since 54 month member since 54 month member since 54 month

36

Thursday, September 3rd 2009, 1:23pm

@Diddl - Sieht wohl so aus - auf dem Platinchen laufen jetzt <=16Mbit-HiROM- und LoROM-Images mit Autosave (wenn das SNES in den "Batteriespeicher" schreibt, wird automatisch auf SD gespeichert) :D
Gibt zwei neue Bilder von der bestückten Hardware unter obigem Link.
Ein Video versuche ich mal zu machen, habe kein so recht geeignetes Aufnahmegerät. Muss die Aufnahmefunktion der Digiknipse herhalten.

37

Thursday, September 3rd 2009, 1:41pm

Toll, danke für die Bilder. Ich finde du hast die letzten 5 Monate ganz schön was geleistet!! Hoffentlich kommt die Familie und deine Katze(n) nicht zu kurz ...

ikari_01

OVP-Vernichter

  • "ikari_01" started this thread

Posts: 84

Date of registration: Mar 9th 2008

Location: Wunstorf

  • Send private message

member since 54 month member since 54 month member since 54 month

38

Thursday, September 3rd 2009, 3:06pm

Das Drähtchen, das da vom FPGA abgeht, ist übrigens eine Verbindung vom DONE-Pin zur Power-LED, damit ich sehe, ob die Konfiguration geklappt bzw. wie lange sie gedauert hat.
(Hätte ich eigentlich mit ins Layout packen können... naja.)
Ist zur Funktion nicht erforderlich. ;)

  • "Scorp.ius" is male

Posts: 1,775

Date of registration: Oct 19th 2004

Location: ja

  • Send private message

member since 90 month member since 90 month member since 90 month member since 90 month member since 90 month

39

Monday, September 7th 2009, 5:21pm

ich melde auch mal Interesse an, und wie c64 camper schon sagte ;) das circuit-board.de wäre vielleicht wirklich ne Anlaufstelle, ich glaube da gäbe es noch einige Interessenten...
Der Norden lebt RETRO !
! [connected] 12 - 31.05. bis 02.06.2013 !

ralle

Doc Ralle

Posts: 274

Date of registration: Nov 11th 2006

Location: thüringen

  • Send private message

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

40

Tuesday, September 8th 2009, 4:26pm

melde schon mal interesse an, für 2 solcher teile
gruß ralle

es ist wirklich scheißegal, was man hat, es kommt nur darauf an was man daraus macht oder doof kann man sein, man muß sich nur zu helfen wissen