Hallo Gemeinde, speziell für Arcade-ROMs und deren Kontrolle / Bearbeitung habe ich mir ein Tool geschrieben, welches mir gute Dienste leistet: der ROM-Wizard. Man kann damit Binärfiles laden, Prüfsummen prüfen, Hex-editieren, mergen, splitten, 6502-Disassemblieren, erzeugen, visualisieren etc. Wen es interessiert, der kann sich das Tool hier kostenlos runterladen: http://www.wolfgangrobel.de/romwizard.htm Über Rückmeldungen, Verbesserungsvorschläge etc. freue ich mich.
:
Bearbeitet durch User
Windows only: ja. Binary only... man kann alles reinladen und ggf. als Intel-Hex abspeichern oder über den Hex-Editor binär abspeichern... Was bräuchte man noch?
Wolfgang R. schrieb: > Windows only: ja. > > Binary only... man kann alles reinladen und ggf. als Intel-Hex > abspeichern oder über den Hex-Editor binär abspeichern... Was bräuchte > man noch? Er meint dein Programm ist Closed Source. Es gibt da so einige Linuxer-Spezis die meinen, alle Software müsse grundsätzlich Open-Source sein, sonst taug sie nichts und sie fühlen sich dann berufen (Zwanghandlung, ICD10) dies lautstark kund zu tun. Einfach so machen, wie die es die Mehrheit mit dem Linux-Desktop macht: Ignorieren.
Cyblord -. schrieb: > Es gibt da so einige Linuxer-Spezis die meinen, alle Software müsse > grundsätzlich Open-Source sein, sonst taug sie nichts und sie fühlen > sich dann berufen (Zwanghandlung, ICD10) dies lautstark kund zu tun. Schon faszinierend, was du da1l6 (Gast) da so alles unterstellst. Denn weder war er lautstark noch hat er irgendwas gefordert. In der Sache gehe ich mit ihm konform: weder kann ich mit Windows- Executables großartig etwas anfangen noch will ich closed-Source Software aus nicht vertrauenswürdigen Quellen auf meinen Systemen ausführen. Und damit meine ich gar nicht sowas wie "der Wolfgang R. ist ein schlimmer Finger und will mir einen Trojaner unterschieben". Es reicht ja schon wenn sein System infiziert war als er sein Programm geschrieben hat. Dann wird er möglicherweise zum Malware-Verteiler wieder Willen. Ich kann aus der Ferne jedenfalls nicht beurteilen ob sein Windows-Computer zu der Minderheit (AFAIK) von Windows-Systemen gehört die 100% frei von Malware sind. Und aufgemerkt: ich fordere keineswegs, daß Wolfgang R. seinen Quellcode offenlegt. Aber ich sage ihm ganz offen, daß ich sein Programm nicht mal ausprobieren will und werde. Und zwar aus den oben genannten Gründen. Außerdem sage ich ihm noch: solche Tools kann man auch anders als in Form von closed-Source Binaries erzeugen. Eine Skriptsprache der Wahl (Tcl, Perl, Python) oder auch Java würden sich hervorragen eignen. Und das Programm wäre nachher automatisch multi-plattformtauglich. Außer uns "verrückten" UNIX-Leuten gibt es ja auch noch die stetig wachsende Zahl von Apple-Usern. Auch die können mit Windows-Krempel eher wenig anfangen.
Ein verständlicher Einwurf, zumindest verständlicher als die oberen zwei Zeilen. Die Arcade-Gemeinde in der ich mich normaler Weise tummele ist mit dem Programm zufrieden, Rückmeldungen auf eingebaute Trojaner habe ich nicht bekommen. Wer es brauchen kann, der kann es gerne ausprobieren, wer nicht, der lässt es eben bleiben. Ist ja nur ein Angebot und ich verdiene kein Geld damit. Mit etwas Anderem als Windows beschäftige ich mich nicht, außer Assembler, aber das hilft ja in diesem Zusammenhang wenig.
Axel S. schrieb: > In der Sache gehe ich mit ihm konform: weder kann ich mit Windows- > Executables großartig etwas anfangen Das ist doch schliesslich DEIN Problem - dass das Programm nicht für Linux verfügbar ist, teilt es mit einer Million andere Programme, jemandem das vorzuwerfen ist total daneben, genauso wie die Unterstellung, ein nicht öffentlich zur Verfügung gestelltes Programm sei virenverseucht. Dein Horizont, beschränkt auf Open Source Linux, dürfte weit weniger als 5% vorhandener Software umfassen. Damit sollte man sich nicht gerade zum Richter über die übrigen 95% aufschwingen. Georg
Georg schrieb: > Axel S. schrieb: >> In der Sache gehe ich mit ihm konform: weder kann ich mit Windows- >> Executables großartig etwas anfangen > > Das ist doch schliesslich DEIN Problem Nein. Das ist überhaupt kein Problem. Das ist eine simple Feststellung. > - dass das Programm nicht für > Linux verfügbar ist, teilt es mit einer Million andere Programme, > jemandem das vorzuwerfen ist total daneben Auch du mußt das mit dem sinnentnehmenden Lesen noch etwas üben. Ich werfe überhaupt niemandem irgendetwas vor. Ich informiere lediglich darüber, daß das Angebot in der gemachten Form für mich uninteressant ist. Obwohl das Programm an sich vermutlich ganz nützlich wäre. Ich gehe dabei stillschweigend davon aus, daß Wolfgang möchte daß Dritte sein Programm verwenden. Daß er mit anderen Worten ein Interesse daran hat, ein möglichst großes Publikum zu erreichen. Was er aus rein technischen Gründen nicht schafft. Er darf diesen Hinweis gerne ignorieren (kündigt er ja oben schon an). So what? Schreibe ich mir meine Tools halt weiterhin von Fall zu Fall selber. Perl hat da mit pack/unpack sehr leistungsfähige Funktionen für solche Aufgaben. > genauso wie die > Unterstellung, ein nicht öffentlich zur Verfügung gestelltes Programm > sei virenverseucht. Wie gesagt: sinnentnehmendes Lesen. Ich habe gar nichts unterstellt. Ich kann halt nur nicht ausschließen daß ich mir mit einem Stück Binärcode aus dritter Hand etwas einfange. Und dann ist mir die Integrität meiner Computer wichtiger, als ein neues Spielzeug auszuprobieren. Ihr Windows-User seht das ganz offensichtlich anders. Die Durchseuchungsquote von Windows-Systemen zeigt das sehr deutlich. > Dein Horizont, beschränkt auf Open Source Linux, dürfte weit weniger als > 5% vorhandener Software umfassen. Damit sollte man sich nicht gerade zum > Richter über die übrigen 95% aufschwingen. Den eingeschränkten Horizont hast du - und die anderen Poster hier, die Windows für die ganze Welt halten. Aber Windows ist auch nur eine Insel. Und wenn ich mich so umschaue, dann ist diese Insel über die letzten Jahre rapide kleiner geworden. Und auch das ist lediglich ein Denkanstoß. Ich will dich nicht missionieren. Genauso wie ich die Fliegen, die sich an einem Haufen Exkremente laben, nicht missionieren würde. Hau rein!
Axel S. schrieb: > Ich will dich nicht > missionieren. Wenn man jemandem, der sein Programm kostenlos und ohne Eigennutz zur Verfügung stellt, antwortet "deine Software werde ich nicht mal ausprobieren", so ist das nicht nur völlig überflüssig - es ist bösartig und beleidigend. Ich will dich aber auch nicht missionieren, du brauchst deine Pöbeleien offesichtlich zur Egoverstärkung, mit solchen Trollen muss man sich halt abfinden. Georg
Georg schrieb: > Wenn man jemandem, der sein Programm kostenlos und ohne Eigennutz zur > Verfügung stellt, Die verseuchten Programme und Trojaner sind auch frei. Soll ich die deswegen auch ausprobieren ? > antwortet "deine Software werde ich nicht mal ausprobieren", so ist > das nicht nur völlig überflüssig - es ist bösartig und beleidigend. Was ist daran bösartig und beleidigend ? Dass er hier grundsätzlich keine Programme ausprobiert, die ohne Source "zur Verfügung gestellt werden" auch wenn es meistens harmlose, gerade noch so zusammengewürfelte Linien von unnützen Spaghetticode sind ? Axel S. schrieb: > So what? Schreibe ich mir meine Tools halt weiterhin von Fall zu Fall > selber. Genau. So etwas ist an einem Nachmittag mit 2 Tassen Kaffee geschrieben - und jetzt darf er von mir aus beleidigt sein.
Alter Schwede, ihr seid doch alle ein wenig zu heiß gebadet worden... facepalm Ich habe euch bloß ein Tool anbieten wollen, welches ich mir selbst geschrieben habe und welches mir (und anderen Arcadefreunden) schon gute Dienste geleistet hat. Nichts mehr und nichts weniger. "Ich gehe dabei stillschweigend davon aus, daß Wolfgang möchte daß Dritte sein Programm verwenden. Daß er mit anderen Worten ein Interesse daran hat, ein möglichst großes Publikum zu erreichen. Was er aus rein technischen Gründen nicht schafft." Es ist mir völlig egal, ob andere mein Programm verwenden, ich brauche kein Publikum und will niemanden erreichen, das hab ich nicht nötig. Es war ein Angebot. Kostenlos, freiwillig. Ich habe nicht mal mit den paranoiden Verschwörungstheoretikern hier im Forum gerechnet. Ihr solltet Euch mal fragen, was in Eurem Kopf los ist, wenn ihr schon reflexmäßig jedem und allem nur böse Absichten unterstellt. Sowas Beknacktes habe ich wirklich schon lange nicht mehr erlebt.
Ich weiß nicht, warum hier alle so auf Axel einhacken. Er scheint der einzige zu sein, der versucht, sachlich zu bleiben. Und er hat zu dem Tool Rückmeldung gegeben wie es ja auch gewünscht war: Wolfgang R. schrieb: > Über Rückmeldungen, Verbesserungsvorschläge etc. freue ich mich. Seine Rückmeldung war eben, dass das Programm für ihn nicht nutzbar ist und warum es das nicht ist. Statt hier gleich einen heiligen Flamewar zu starten und Linux-User wüst zu beschimpfen, könnte man das auch einfach so hinnehmen.
Wolfgang R. schrieb: > Ich habe euch bloß ein Tool anbieten wollen, welches ich mir selbst > geschrieben habe und welches mir (und anderen Arcadefreunden) schon gute > Dienste geleistet hat. Nichts mehr und nichts weniger. > > solltet Euch mal fragen, was in Eurem Kopf los ist, wenn ihr schon > reflexmäßig jedem und allem nur böse Absichten unterstellt. OK. Aber es muß nicht mal ein Trojaner sein, es kann genauso gut ein shlecht geschriebenes Programm sein, welches meinen Comp blockiert. Und mit deinen Programmierkenntnisen scheint es nicht sehr weit zu sein, deshalb...
Marc V. schrieb: > Und mit deinen Programmierkenntnisen scheint es nicht sehr weit zu > sein, deshalb... Was soll dieser persönliche Angriff? Es ist ein Forum, Du kennst ihn nicht und kennst seinen Quellcode nicht, sachlich ist es nicht. Also, was soll das?
Rolf M. schrieb: > Ich weiß nicht, warum hier alle so auf Axel einhacken. Er scheint der > einzige zu sein, der versucht, sachlich zu bleiben. Korpsgeist? Axel S. schrieb: > Und auch das ist lediglich ein Denkanstoß. Ich will dich nicht > missionieren. Genauso wie ich die Fliegen, die sich an einem Haufen > Exkremente laben, nicht missionieren würde. Hau rein! Das ist selbstverständlich eine sachliche Aussage. Nein, ich verstehe ihn nicht falsch, selbstverständlich ist das nicht auf die hier in Rede stehende Software oder ein benutztes Betriebssystem und deren User bezogen ... sinnentnehmendes Lesen ... oder Demagogie?
Netikette schrieb: > Was soll dieser persönliche Angriff? Es ist ein Forum, Du kennst ihn > nicht und kennst seinen Quellcode nicht, sachlich ist es nicht. Also, > was soll das? Es ist nicht persönlich gemeint, wie du schon richtig sagtest, ich kenne ihn nicht. Aber seinen Code habe ich mir mal kurz angeschaut, deswegen kann ich davon sprechen. Habe nur 2 try-catch Blocks gesehen, dafür aber jede Menge Labels. If-else in Loop, anstatt ausserhalb, dasgleiche für Abfragen auf einen bestimmten Wert (ComboBox, TextBox). Hat mir gereicht.
Selbst wenn Du technisch gesehen recht haben solltest, warum dieser persönliche Angriff? Es ist nicht selbstverständlich, dass jemand seine Software frei zur Verfügung stellt, er hat Zeit aufgewendet, hat funktionierende Software erstellt. Das ist viel mehr, als geschätzt 99% der Nutzer dieses Forums tun. Ob er den Quelltext zur Verfügung stellt oder nicht, ist seine Sache. Deshalb sollten wir seine Initiative trotzdem begrüßen und nicht schlechtreden, wie es gerade von (erstaunlicherweise) Stammnutzern gemacht wird. Wer hat danach noch Lust, Software hier vorzustellen und zu veröffentlichen, vielleicht sogar noch im Quelltext, wenn stets die Profis über einen herfallen und alles zerfleischen, obwohl sie es doch als "vermutlich ganz nützlich" bewerten?
Netikette schrieb: > Selbst wenn Du technisch gesehen recht haben solltest, warum dieser > persönliche Angriff? Wieso ? Ich habe weder gesagt, daß er dumm noch häßlich ist, habe nur meine Meinung über sein Programm geäußert. Was ist daran persönlich ? Netikette schrieb: > Wer hat danach noch Lust, Software hier vorzustellen und zu > veröffentlichen, vielleicht sogar noch im Quelltext, wenn stets die > Profis über einen herfallen und alles zerfleischen, obwohl sie es doch > als "vermutlich ganz nützlich" bewerten? Mein Gott, ich bin über niemanden hergefallen, habe nur meine ganz persönliche Meinung geäußert. Ob der Programm nützlich ist oder nicht, sei dahingestellt. Natürlich kann es jeder nutzen, wenn er Lust dazu hat, ich habe nur versucht zu erklären, warum ich es nicht tun werde.
:
Bearbeitet durch User
Marc V. schrieb: > Wieso ? Marc V. schrieb: > So etwas ist an einem Nachmittag mit 2 Tassen Kaffee geschrieben - > und jetzt darf er von mir aus beleidigt sein. Marc V. schrieb: > Und mit deinen Programmierkenntnisen scheint es nicht sehr weit zu > sein, deshalb... Das ist nicht als abwertend zu verstehen, wenn man den Funktionsumfang des Tools betrachtet? Und in Anbetracht des Geschreis, was losbricht, wenn hier jemand ein Programm geschrieben haben will? Ein Nachmittag - niemals! Mannmonate Entwicklungsaufwand, fünfstellige Beträge ... Waren Deine Kommentare abwertend oder nicht?
Sorry an die Admins für den versehentlich falschen Usernamen. Hab den Post zu schnell abgeschickt.
Layout schrieb: > Das ist nicht als abwertend zu verstehen, wenn man den Funktionsumfang > des Tools betrachtet? Nein, bestimmt nicht. > Und in Anbetracht des Geschreis, was losbricht, wenn hier jemand ein > Programm geschrieben haben will? Ein Nachmittag - niemals! LOL. Das sagt man halt so, aber ungefähr 1-2 Tage furs Schreiben und 1 Tag für ausgiebiges Testen und das wars dann. > Mannmonate Entwicklungsaufwand, fünfstellige Beträge ... LOL nochmals. Wir reden hier nicht von Assembler, die meisten funktionen sind schon fertig, ebenso die Textboxen, Combos, Buttons... Das bisschen Code, das dazugehort ist eben schlecht geschrieben, ob dir das passt oder nicht und ob der TO damit zufrieden ist oder nicht. Ich zumindest habe keinen Problem damit, meine Meinung zu sagen. > Waren Deine Kommentare abwertend oder nicht? Nochmals: Nein, waren die nicht.
Marc V. schrieb: > Nochmals: > Nein, waren die nicht. Du solltest dringend an Deiner sozialen und emotionalen Kompetenz arbeiten.
Netikette schrieb: > Du solltest dringend an Deiner sozialen und emotionalen Kompetenz > arbeiten. Was hat das mit der Qualität des Programms zu tun ? Was ein gutes Programm ausmacht, ist keine Frage des subjektiven Eindrucks, sondern lässt sich an gewissen Kriterien feststellen. Wie schon oben bereits erwähnt, dieses Programm ist schlecht geschrieben (meine persönliche Meinung !), aber vor allem ist er nicht gegen Fehler abgesichert. Da sind unzählige schleifen drin, aber keine einzige ist mit .DoEvents abgesichert, try-catch fehlen ebenfalls. Wie soll man da jemals aus so etwas rauskommen ? Und ich habe ganz einfach keine Lust, meinen Comp dauernd zu resetten oder mich darauf zu verlassen, dass niemals ein Fehler auftritt. Schon das reicht, mal abgesehen von anderen Fehlern und Spaghetticode.
Ich kenne niemanden, mich inclusive, bei dem das Programm jemals abgestürzt ist. es hat einen bestimmten Zweck und den efüllt es. Es ist kein Sicherheitsprogramm, welches nach Vorgaben der 61508 Sicherheitsnorm geschrieben ist. Ich habe es noch nie erlebt, geschweige denn für möglich gehalten, dass sich jemand die Mühe macht, den Programmaufbau anhand eines Exe-Files nachzuvollziehen... wie geht das überhaupt? Würde mich mal interessieren. Was ich aber viel trauriger finde ist, dass sich hier niemand mehr dafür interessiert, was man mit einem Programm macht, der Nutzen steht absolut im Hintergrund. Es zahlt nur noch die Form. Am Besten noch Multi-Plattformfähigkeit für alle denkbaren Nischen-Nerds. Ich bin halt leider nur Elektronikingenieur, der sich die Windows-Programmierung selbst beigebracht hat. Zufällig funktioniert mein Programm ganz gut bei denen, die einen sinnvollen Anwendungsfall dafür haben, das sind aber gottseidank auch nicht diejenigen, die sich über zu wenige try/catch Abfänge mokieren. Hier werde ich auf jeden Fall nichts mehr anbieten, das lohnt den persönlichen Ärger nicht. Peinliche Veranstaltung, das hier.
Wolfgang R. schrieb: > Zufällig funktioniert > mein Programm ganz gut bei denen, die einen sinnvollen Anwendungsfall Eben: Zufällig. > Hier werde ich auf jeden Fall nichts mehr anbieten, das lohnt den > persönlichen Ärger nicht. Peinliche Veranstaltung, das hier. Ich entschuldige mich hiermit in aller Form bei dir, war wirklich nicht böse gemeint, wollte auch nicht deine Arbeit die dahinter steckt abwerten, es ist ganz einfach meine (persönliche) Meinung. Es ging auch nicht speziell um deinen Programm, es ist ganz einfach eine Frage der Sicherheit. Und wenn es dir hilft: Niemand weiss alles, niemand ist allwissend und fehlerlos. Aber solange irgendein Programm das tut, wofür er auch geschrieben worden ist, ist es OK. Nur ist es eine andere Sache ob ich das selber benutze oder irgendwo anbiete. Ich habe hier eine Menge nützlicher Tools die ich so ziemlich am Anfang geschrieben habe und die funktionieren meistens ohne irgendwelche Probleme. Aber die würde ich trotzdem nirgendwo anbieten, eben weil ich nicht sicher bin, dass die unter allen Umständen funktionieren würden. Was ich sagen will: Ob du keinen einzigen try-catch oder .DoEvents in deinem Programm hast, ist einzig und allein deine Sache. Aber wenn du das irgendwem anbietest, ist es nicht mehr nur deine Sache und du solltest nicht böse sein wenn dich jemand darauf aufmerksam macht. OK ?
Marc V. schrieb: > Ich entschuldige mich hiermit in aller Form bei dir, war wirklich > nicht böse gemeint, wollte auch nicht deine Arbeit die dahinter > steckt abwerten, es ist ganz einfach meine (persönliche) Meinung. Geht doch. Warum nicht gleich?
Im Rahmen kommerzieller und professioneller Softwareentwicklung stimme ich Dir 100%ig zu. Im Rahmen eines Tools von Hobbyisten für Hobbyisten habe ich eine gänzlich andere Einstellung. Im Rahmen dieses Forums werde ich ganz bestimmt nichts mehr anbieten, weil ich die Intention dieser Diskussion absolut nicht O.K. finde. Die in meinen Augen bornierte Einstellung von Programmierprofis (ich unterstelle Dir jetzt mal, dass Du einer bist) gegenüber Hobbyprogrammierern wie mir, die versuchen, sich mit einfachen Mitteln die Hardwarewelt zu erleichtern, wird naturlich in erster Linie die Kreativität und Hifsbereitschaft im Keim ersticken. Wer wird in Zukunft schon als jemand dastehen wollen, der zu unwissend ist, ein Programm 100% richtig und sicher zu schreiben (egal ob es funktioniert oder nicht)... Aber das ist natürlich einzig und alleine meine Sicht der Dinge. Deine sei Dir ungenommen. Nach umfangreicher Programmanalyse wäre es jetzt an der Zeit, dass Du das Programm um die nötigen Abfangroutinen ergänzt und es dann als verbesserte Version der Allgemeinheit kostenlos zur Verfügung stellst. O.K.?
Wolfgang R. schrieb: > Hobbyprogrammierern wie mir, die versuchen, sich mit einfachen Mitteln > die Hardwarewelt zu erleichtern, wird naturlich in erster Linie die > Kreativität und Hifsbereitschaft im Keim ersticken. Wer wird in Zukunft Hätte es dir geholfen wenn ich gesagt hätte, dass dein Programm einfach Spitze ist ? > Nach umfangreicher Programmanalyse wäre es jetzt an der Zeit, dass Du > das Programm um die nötigen Abfangroutinen ergänzt und es dann als > verbesserte Version der Allgemeinheit kostenlos zur Verfügung stellst. > > O.K.? LOL. Wenn sich mehr als 500 Interessenten dafur finden, gerne. O.K.?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.