Beiträge von WTE im Thema „Eigenbau 1541 Emulator in Hardware“

    Zitat

    Original von Rapid Eraser
    Naja. Ich werde dazu trotzdem noch ein wenig weiter herumphantasieren (wenn auch erstmal nicht hier in diesem Thread..)


    Es ist Dir unbenommen - sagte ich ja schon - und das in welchem Thread auch immer. Ich wollte nur möglicher Verwirrung vorbeugen. Dass Threads immer beim (ursprünglichern) Thema bleiben, wäre ja auch unkreativ und letztlich unüblich (und langweilig sowieso ;)).

    Gruß WTE

    Zitat

    Original von Shadowolf
    Dass die AVR's nur Code im FLASH ausführen können ist doch kein Problem, der vom C64 aus in einen Puffer geladenen Code wird halt analysiert und den Opcodes entsprechende Funktionen aus dem FLASH des Controllers ausgeführt.
    Mal davon ab, dass es seit einiger Zeit auch die ATMega2560 mit 256k FLASH gibt gibt es auch immer Controller die noch grösser sind.
    Man könnte ja auch zum Beispiel einen Controller von NEC nehmen, oder einen ARM, was mit 32 Bit und ein paar MHz mehr eben.

    Zitat

    Original von Rapid Eraser
    Stimmt, man muss sich ja nicht auf ATMegas beschränken.

    Natürlich muss man sich nicht auf einen Atmel beschränken, aber unsere Antwort bezog sich nunmal auf dieses konkrete Projekt und die vorgebrachten Wünsche daran und da war von einem ATMEGA32 die Rede und damit gehts nicht. Punkt!

    Herumphantasieren was sonst noch irgendwie geht ist ja erlaubt, hilft aber weder dem Entwickler und Programmierer, der hier konkrete Hilfen zu den IEC-Routinen suchte, noch denen, die hier ihre Wünsche äußerten, die mit diesem Projekt nicht erfüllt werden können. Und genau nur das sollte ausgesagt werden (man soll da keine falschen Hoffnungen wecken).

    Wenn man aber schon phantasiert, kann man gleich einen FPGA nehmen, der kann das alles fix und schnell emulieren. Der Code (1541-Emu) dafür soll angeblich 1 MB (1 Megabyte) umfassen (passt dann auch nicht in den ATMega2560, wobei man hier wohl AVR und FPGA nicht direkt vergleichen darf). Leider kostet so ein FPGA wohl auch 'ne Stange Geld (irgendwer hat heute auf der Messe was von mehr als 100 Euronen gemurmelt).

    Zitat

    Nur erfordert das nicht unerheblichen Aufwand.


    Das kann man nur ganz dick unterstreichen!

    Gruß WTE

    Hallo!

    Hier die Meinung der Experten von der HobbyTronic:
    Mit einem ATMEGA geht keine 100%-Emulation, da der ATMEGA nur Code im Flash-Speicher ausführen kann. In den maximal 128KB Flashspeicher müssten der Emulator für 6502, 6522 etc. soewie die ROMs und natürlich das BS des Interfaces (FAT, MMC-Zugriff etc.) hinein. Mit dem ATMEGA32 geht das schon mal gar nicht.

    Quellcode zum IEC-Busprotokoll (für ATMEGA, aber natürlich keine 100% 1541-Emulatioin - aus den erwähnten Gründen -) findet man bei Bitte melde dich an, um diesen Link zu sehen. (Direkt-Link: Bitte melde dich an, um diesen Link zu sehen. )

    Gruß WTE & Skern