C64 Programm bearbeiten

OP #5276769
Lesenswert?

Hallo! Mal eine blöde Frage:

Wie kann ich beim C64 ein von mir erstelletes, gespeichertes und wieder 
aufgerufenes Programm bearbeiten, und diese Änderungen in der selben 
Datei/mit selbem Dateinamen wieder speichern???

Ist das überhaupt möglich??

Danke :-)
#5276929
Lesenswert?

hörbel schrieb:
> Gehen tut dies aber mit einem modifizierten Befehl. War es
> SAVE"@Dateiname",8 ? Irgendwie so etwas...

Mußte man damit nicht aufpassen, weils manchmal vorkam, daß zwar 
gelöscht wurde, aber nicht richtig in die Datei geschrieben ???
Da hieß das Ding auch noch "Klammeraffe". Wenn ich heute hin und wieder 
nach meiner Mailadresse gefragt werde, sag ich absichtlich Klammeraffe 
und ernte fragende Blicke.
#5277143
Lesenswert?

Thomas G. schrieb:
> Wenn ich heute hin und wieder nach meiner Mailadresse gefragt werde, sag
> ich absichtlich Klammeraffe und ernte fragende Blicke.

Tja, heute ist das nur noch als "Ätt" oder zur Not auch als "dieses a 
mit dem Kringel drumrum" bekannt.

Klaus I. schrieb:
> Ja, ich habe zur Zeit auch Schlafstörungen.

Hatte ich Anfang der Woche. Ist irgendwas besonderes? Vollmond oder so?
#5277335
Lesenswert?

53280 war die Rahmenfarbe und 53281 die Hintergrundfarbe.

sys64738 war reset

Ja, $c000 - $d000 (wimre) war ein Plätzchen für Assemblerprogramme, da 
der Basic-Speicher nur von 2049 ($0801) bis $a000 ging, ab $a000 kam 
dann das BASIC ROM wenn ich mich richtig entsinne.

Ab 1024 kam der Bildschirmspeicher, ab Adresse 832 war der Puffer für 
Kassette, da konnte man auch kleine Assemblerprogramme ablegen, wurde 
gerne für sog. Autostart Programe genutzt, die sich nach dem Laden (mit 
,8,1) sofort selbst gestartet haben.
#5278008
Lesenswert?

Hey, also an vieles erinnere ich mich tatsächlich noch. War damals als 
jugendlicher mein erster Computer auf dem ich einige Jahre so ziemlich 
alles programmiert habe (meistens in 6502 Assembler, aber am Anfang eben 
BASIC).

Von anfänglichen Spielereien in Basic, dann über kleine Intros in 
Assembler, Rippen von Sounds aus Spielen (Rob Hubbard, Martin Galway), 
eigener Packer ("Cruncher") für Programme, später dann Programmierung 
der 1541 Floppy, teilweise Sachen die damals in der "RUN" (eine C64 
Zeitschrift) veröffenlicht wurden...

Dazu diverse HW Basteleien wie Speeddos Clone, komische Apparaturen am 
USER-Port und so...

Einige Sachen bleiben halt hängen :-) An die Einzelheiten mit den 
Sprites und so erinnere ich mich in der Tat nicht mehr, war aber 
teilweise sehr kreativ gelöst von den Chip-Desigern. Der 
Rasterzeileninterrupt war sehr cool, konnte man viel mit machen.
(Firma: Nisch-Aufzüge) Persönliche Seite #5278443
Lesenswert?

Aus dem Kopf
Atari

freie Page für ISR 0x0600 dort hatte ich eine Routine zum Spiegeln des 
OS Roms ins dahinter liegene RAM ab 0xE000
Matheroutinen  ab OxC000
IO ab 0xD000
Bankswitch 0xD302, verry importent
Cartrige Einsprung 0xA000
micromon Original 0xA000, mein modifizirter MM  liegt ab 0x6000

Ich habe auch den Schaltplan der XE Serie größtenteils noch im Kopf, 
sowie wichtige Platinenpunkte.

Sowas vergist man nicht so leicht.

Gerade Habe ich wieder ein nettes Basic Projekt: DTMF Kommunikation via 
Sprachkanal zur Parametrierung von Notrufgeräten mit propieträrem 
Protokoll, teildokumentiert.

HW TFT Maximite + Dtmf decoder + Hühnerfutter auf Breadboard

Namaste
#5279605
Lesenswert?

Winfried J. schrieb:
> Weingut P. schrieb:
>> POKE 53281,0
>> poke 53280,0
>
> Ohne Nachschauen und je c64 programmiert zu haben, aus dem Kontex
> schließe ich auf einen schwarzen ? Bildschirm.
>
>  Namaste

Ist ewig her, aber was Hänschen halt lernt vergisst Hans nimmermehr ;)

Ob der Cursor weiß, gelb oder blau war war auf dem damals 
obligatorischen Bernstein oder Grünmonitor eh egal :))

Ich code heut noch meist weißer Text auf schwarzem Hintergrund, empfinde 
ich angenehm für die Augen, ist halt Geschmackssache.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren