Das wäre nett wenn mir jemand aus einem PRG (9block groß) $0801 eine Autostart BIN erstellen kann damit ich diese auf ein eprom brennen kann und als Modul benutzen kann.
Das File schicke ich per PN
Du bist in Begriff, Forum64 zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
letzter Beitrag von sauhund am
Das wäre nett wenn mir jemand aus einem PRG (9block groß) $0801 eine Autostart BIN erstellen kann damit ich diese auf ein eprom brennen kann und als Modul benutzen kann.
Das File schicke ich per PN
Äh, sollte man da nicht einfach den vorgesehenen Modul-Autostart nutzen?
*=$8000
.word $8009
.word $8009
.byte $c3, $c2, $cd, $38, $30
*=$8009
<code here>
sollte dann halt bei 8009 starten und nicht bei 0801...
Äh, sollte man da nicht einfach den vorgesehenen Modul-Autostart nutzen?
[...]
sollte dann halt bei 8009 starten und nicht bei 0801...
Oh, Mann!
Du hast vorher aber schon mal ausprobiert, wie "gut" das funktioniert, wenn man versucht ein BASIC-Programm mit SYS 2049 anstelle von RUN zu starten?
Mike, sorry, aber wo wurde hier erwähnt dass es sich um ein basic-Programm handelt? $0801 muss ja kein Basic sein.daher finde ich deine Reaktion ein wenig überschiessend.
Vergib ihm, er ist noch so jung!
Von BASIC war nicht die Rede, sonst wäre das wohl auch eher im BASIC Forum richtig aufgehoben. Aber am besten gleich noch eine Diskussion über Sinn und Unsinn von BASIC Programmen in einem Modul dazu abladen, passt dann wunderbar zum Umgangsstil hier!
Mike hat völlig recht. Ein PRG mit Startadresse $0801 wird in 99,9993 Prozent aller Fälle ein BASIC-Programm sein, oder ein Maschinenprogramm mit Basic-Startzeile. In jedem Falle wird es aber erst funktionieren, nachdem man es vom Modul-Bereich an seine Originaladresse zurückkopiert hat. Assembler auf dem C65 ist nämlich nicht relokativ, von ganz wenigen Ausnahmen abgesehen (die sind dann aber meistens keine 9 Blocks lang)
Ach, sag bloß. Nur sollte man bei nem eigenen Programm vielleicht den Source haben? Wenn es NICHT GERADE basic ist ergibt es WESENTLICH mehr Sinn, es im Adressbereich des Moduls lauffähig zu machen.
Das wäre nett wenn mir jemand aus einem PRG (9block groß) $0801 eine Autostart BIN erstellen kann damit ich diese auf ein eprom brennen kann und als Modul benutzen kann.
Ich bin dir gern behilflich, dann kann ich zur Übung auch mal wieder etwas mit Modulen machen.
Das wäre nett wenn mir jemand aus einem PRG (9block groß) $0801 eine Autostart BIN erstellen kann damit ich diese auf ein eprom brennen kann und als Modul benutzen kann.
Ich habe dafür ein Script geschrieben:
http://www.frank-buss.de/c64/prg2crt/index.html
Es geht von Magic Desk Cartridges aus, aber bei 9 Blocks gibt es kein Bankswitching, sodaß es mit jedem Cartridge funktioniert, was ab $8000 liegt. Zeile 38 die Zahl 0x3ffff nach 0x1fff für 8k EPROMs ändern.
Ist ein Maschinenprogramm mit Basic-Startzeile.
Frank, das programm funktioniert einwandfrei nur macht es ja eine CRT und keine BIN und ich bin unfähig ein CRT in BIN zu ändern.
Kiri das wäre super nett ich schicke es dir per PN, Danke
Frank, das programm funktioniert einwandfrei nur macht es ja eine CRT und keine BIN und ich bin unfähig ein CRT in BIN zu ändern.
Ich müsste mal meine Webseite aktualisieren, ich meinte eigentlich das Script hier: http://www.frank-buss.de/c64/prg2crt/prg2bin.py
und ich bin unfähig ein CRT in BIN zu ändern.
wurde dir nicht schon in mehreren threads erklärt dass man das mit cartconv macht? ist das lesen dessen hilfe zu schwierig? ächz
python muss ich erstmal hier wo ich jetzt bin runterladen damit ich das Program starten kann und schauen ob ich da eine BIN schafe zu erstellen.
Sauhund ich habe nur eine bitte gehabt, diese war ja eindeutig formuliert da stand nicht das ich gerne ein Programm Tip möchte sondern ob jemand mir den gefallen tun kann und mir aus einem PRG eine im Modul startende BIN machen könnte, freiwillig natürlich, weil ich hier anscheinend etwas nicht hinbekomme. So wie es ausschaut ist es ja für einige kein Problem das hinzubekommen, für mich aber schon.
So wie es ausschaut ist es ja für einige kein Problem das hinzubekommen, für mich aber schon.
falls du damit das lesen der commandline hilfe von cartconv, und eintippen einer zeile meinst, dann ja
Ja genau kann kein CMD hier asuführen
Gepflegter Sonntagabend-Flamewar? Ich hol' schonmal das Popcorn raus
Auf welchem System läuft denn kein Python heutzutage? Geht sogar auf Betriebssystemen, wo es kein "CMD" gibt, bei Linux meist sowieso schon installiert. Ansonsten ist die Installation nur immer Klick auf "weiter", ziemlich problemlos. Wie war das mit dem Fisch und fischen lernen?
Auf Arbeit.
ZitatWie war das mit dem Fisch und fischen lernen?
Ich weiß es *schnipp schnipp*
Mach einem Mann ein Feuer und er hat einen Abend warm! Steck ihn in Brand und er hat den Rest seines Lebens warm!!!
Kurze Anmerkung:
Windis installieren dann gerne am liebsten Python 7.9 oder so
Noch immer Standard ist eher 2.8 zumindest < 3 wenn man nicht lust hat ettliche prints anzupassen.
Davon ab findest Du alles was Du brauchst hier:
http://codebase64.org
Spezieller:
hier ist ein Beispiel wie man aus Assembler heraus ein RUN initialisiert:
http://codebase64.org/doku.php…e:turbotape_loader_source
Finden sich aber auch ueberall sonst.
Der Allererste Antwort-Post war prinzipiell der Richtige
Erweitere ihn um ein RUN (siehe letzter lnk) und fertig.
Ach ja, oder die tools von Gartenzwerg oder anderen natuerlich.