Beiträge von mist64

    OK, das Heft konnte ich aus der Wolke besorgen.

    da du auch nicht weist mit welchen Assembler das geschrieben wurde, werde ich daraus ein Bild machen und versuche die Darstellung etwas aufzubesseren.

    AuĂźer einer hier im Forum weis mit welchen Assembler das geschrieben wurde.

    Dann tippe ich das natĂĽrlich auch ab. :D

    Bild machen brauchst du nicht, ich hab das ja alles von meinen Scans und Tools, so daĂź ich eine optimierte Version davon nehmen kann!

    Jetzt noch eine Frage bezĂĽglich der Assemblercodes -

    Mit welchen Assembler soll das geschrieben werden,

    kann ich das C64-Studio benutzen?

    oder muss es den Assemblercode aus dem Heft sein, da weiĂź ich nur nicht welcher Assembler dafĂĽr benutz wurde.

    Denn dann wĂĽrde ich gerne den Rasterzeilen-Interrupt abtippen.

    Eigentlich sollte das dann exakt so wie im Heft aussehen, also als "LST" mit BASIC-Zeilennummer, Hex-Adresse, Hex-Opcodes und dahinter dem Quelltext. Da gäbe es dann zwei Ansätze:

    * Man tippt nur die Hex-Codes ein, disassembliert die dann mit einem Monitor (am einfachsten z.B. mit dem in VICE), und fĂĽgt dann die BASIC-Zeilen, die Symbole und die Kommentare hinzu.

    * Man tippt den Assemblercode (rechts) ein und benutzt einen Assembler, der so eine "LST" Darstellung ausdrucken kann – notfalls nochmal nacheditieren. Ich weiß aber nicht, welcher das hier wäre...

    Das klingt alles nach viel Arbeit. Ich wäre jetzt auch nicht unglücklich, wenn wir dieses Listing als Bild im Magazin haben...

    Hier ist eine simple 600 dpi b/w Version von 11/84:

    Bitte melde dich an, um diesen Link zu sehen.

    Die 11/84 steht vor der TĂĽr, und es fehlen noch ein paar Listings:

    • 60/2: Der Assembler-Quelltext von SMON — Teil 1
    • 66/2: Ein Demo Programm ("koalapic demo.txt")
    • 66/3: Eine Diashow auf dem C 64 ("koala disahow.txt")
    • 81: Listing »Hex-DATA-Automat« ("hex-data-automat.txt")
    • 84: Assemblerlisting des »Rasterzeilen-Interrupt«
    • 126/3: Funktionstastenbelegung (Assembler-Darstellung)

    Wer hat Lust?

    Michael

    So, die 10/84 kommt in zwei Wochen, und es jetzt fehlen uns nur noch ein paar Listings:

    • Der gläserne VC 20 – Teil 2, Listing 1 ("memory dump.txt")
    • Der gläserne VC 20 – Teil 2, Listing 2 ("basic-switch.txt")
    • Der gläserne VC 20 – Teil 2, Listing 3
    • Der gläserne VC 20 – Teil 2, Listing 4 ("zeilen-restore.txt")
    • Der gläserne VC 20 – Teil 2, Listing 5
    • Programmiertes LISTing: LISTX-Y, Listing 1
    • Programmiertes LISTing: LISTX-Y, Listing 2
    • Programmiertes LISTing: LISTX-Y, Listing 3

    Wer mag? :)

    Danke!

    Sollte ja Original sein – und finden die Leute dann die Korrektur?

    Wenn man am Kopf einen Button macht, wo man umschalten kann, lässt sich die korrigierte Version ganz leicht finden.

    Ich meinte Discoverability des Features, nicht des Buttons. Jemand, der von irgendwo auf die Seite verlinkt wird, hat keine Ahnung, daß die Seite in zwei Versionen existiert. Defaultmäßig sollte er auf der Originalversion sein (wenn er über 64er-magazin.de eingestiegen ist), dann liest er den Artikel und weiß nicht, daß da Fehler drin sind. Oder er wird vom C64 Wiki auf den fehlerbereinigten Artikel geschickt (mit modernen Korrekturen und Additions), und denkt, daß es 1984 schon das Internet gab.

    Ja, man könnte super super groß schreiben: "Originalversion von 1984, vielleicht mit Fehlern", oder "Korrigierte Version", aber damit das groß genug ist, daß man es auch sicher nicht überliest, wird es für die meisten Leute nur nervig. Unterstrichen sieht jeder, und es ist ja auch selten, es ist der Ausnahmefall.

    Außerdem sehe ich da ein bißchen ein Slippery Slope: Sollen dann die korrigierten Artikel direkt ein Wiki werden? Manche Artikel sind so schlecht, daß es nicht reicht, eine Zahl oder einen Satz auszubessern. Man müße ihn umschreiben. dann haben wir lebendige Magazinartikel, die irgendwann theoretisch perfekt werden und super lesbar, und auf modernere Sachen verlinken, die auch relevant sind. Aber das wird nicht passieren, weil nicht genügend Leute was machen, aber das Risiko ist, daß manche Artikel dann so verändert werden. Wollen wir das? Wo wäre denn die Grenze? Beim Unterringeln und drunter sachliche Fehler verbessern, da ist die Grenze klar.

    Deswegen meinte ich ja auch, eine berichtigte Kopie machen. Dann hat man das Original und eine Version, die richtig ist.

    Edit:

    Da fällt mir noch eine Idee ein. Man könnte einen Button machen, wo man zwischen Original und berichtigter Version hin und her schalten kann.

    Problem mit zwei Versionen ist, daĂź es schwierig zu vermitteln ist, ob man jetzt auf der Original-Version oder der korrigierten Version ist.

    Ich fände es ja auch super cool, wenn der C64 Wiki für Artikel auf 64er-magazin.de linkt und nicht auf die archive.org-PDFs, und da wäre dann auch wieder die Frage: linkt man auf Original oder auf Korrektur? Sollte ja Original sein – und finden die Leute dann die Korrektur?

    Ich finde es so wie ich es vorgeschlagen habe ja ganz gut: Man hat das Original, aber Unterstreichungen, zu denen unter dem Artikel Korrekturen stehen.

    Die Kommentarfunktion ist dazu da, daĂź jeder Korrekturen direkt drunter schreiben kann.

    Aber ja, für größeres sollte man das über das Futureteufelchen machen!

    GoDot Ich wĂĽrde folgendes vorschlagen: Schreib es mals als Kommentar drunter, und ich arbeite das als Futureteufelchen ein. Wenn im Artikel direkt ein bestimmter Satz einen Fehler hat, wĂĽrde ich den auch (blau) unterringeln und nach unten zum Futureteufelchen linken.

    Wenn wir das viel machen (was ich hoffe!), dann überlegen wir uns eine effiziente Lösung, wie man das in einem Schritt machen kann!

    Achtung! Wie auf allen Websites empfehle ich allen, den Text erst in einem Texteditor zu schreiben und dann reinzupasten. Ich vertraue meinem Kommentarsystem auf der Seite noch nicht ganz. :wink:

    Ich habe die Organisation der zukĂĽnftigen Ausgaben auf GitHub ein wenig umgestellt:

    • Die Vorschau fĂĽr alle Ausgaben befindet ab jetzt immer an der Adresse Bitte melde dich an, um diesen Link zu sehen. – hier kann man manchmal auch schon mehr als eine Ausgabe in die Zukunft schauen.
    • Alle HTMLs usw. fĂĽr zukĂĽnftige Ausgaben findet man hier: Bitte melde dich an, um diesen Link zu sehen.

    Wer Interesse hat, probezulesen und OCR-Fehler zu finden, kann das jederzeit in der Vorschau machen (wer noch kein Passwort hat: DM an mich), und dann Korrekturen an mich ĂĽber folgende Wege:

    • GitHub Pull Request fĂĽr diejenigen, die sich schon mit GitHub auskennen
    • HTML bei GitHub downloaden, editieren und Email an mist64@mac.com fĂĽr diejenigen, die HTML editieren können :)
    • Screenshot mit markiertem Fehler per Email an mist64@mac.com

    Es gibt die Regel, daĂź Fehler im Originaltext nicht korrigiert werden. Bei Fehlern im Layout (z.B. EinrĂĽckungen oder ZeilenumbrĂĽche) ist es case-by-case.

    Es gibt 6 Zeichen mit vertikalen Strichen, die nicht am Rand anstehen (8 minus die zwei am Rand). Die Codes sind:

    130 (kann man nicht eingeben)

    135 (f5)

    136 (f7)

    148 (shift insert)

    153 (commodore + 6 = lt.green)

    157 (left)

    Bis auf "left" hat keins von denen EinfluĂź auf die Cursorposition.

    Jetzt erst gemerkt: Es fehlen in der aktuellen Ausgabe zwei Listings!! :(

    S.78 Bildschirmmasken schnell erstellt

    S.100 Die RS232-Schnittstelle am VC 20

    und ich denke (bin mir aber nicht sicher), daĂź wir sie auf keiner Diskette haben. Wer hat Lust? :O

    Die 9/84 steht in den Startlöchern, und bei der 10/84 fehlen auch nur noch ein paar Listings:

    • Epedemic ("epedemic.txt") – wir haben Bitte melde dich an, um diesen Link zu sehen., aber die ist anders?

    Das habe ich vor ein paar Jahren mal abgetippt und hier veröffentlicht:

    Bitte melde dich an, um diesen Link zu sehen.

    Danke! Die Datei, die ich hatte, hatte noch 2 KB an uninitialisiertem Speicher vorne dran (hatte gedacht, das wären vielleicht Grafikdaten), aber das dahinter war identisch mit Deinem!

    Die 9/84 steht in den Startlöchern, und bei der 10/84 fehlen auch nur noch ein paar Listings:

    • HYPRA-LOAD Basic-Lader ("hypra-load basic.txt") – wir haben die Bitte melde dich an, um diesen Link zu sehen.
    • Der gläserne VC 20 – Teil 2, Listing 1 ("memory dump.txt")
    • Der gläserne VC 20 – Teil 2, Listing 2 ("basic-switch.txt")
    • Der gläserne VC 20 – Teil 2, Listing 3
    • Der gläserne VC 20 – Teil 2, Listing 4 ("zeilen-restore.txt")
    • Der gläserne VC 20 – Teil 2, Listing 5
    • Epedemic ("epedemic.txt") – wir haben Bitte melde dich an, um diesen Link zu sehen., aber die ist anders?
    • Super Copy (Basic-Lader) ("super-copy basic.txt") – wir haben die Bitte melde dich an, um diesen Link zu sehen.
    • Programmiertes LISTing: LISTX-Y, Listing 1
    • Programmiertes LISTing: LISTX-Y, Listing 2
    • Programmiertes LISTing: LISTX-Y, Listing 3

    Wer mag helfen? :)