Grußworte Professor Falken

Sonntag, 20. Juli, 2008

Ich habe eine Tradition, dass ich die Übertragung von 25 Jahren! Sehr glücklich zu feiern! Dall'ormai entfernt 1983 Jahren nach ihrer Ausgabe, einmal im Jahr fühle ich mich verpflichtet die Vision der Wargames (War Games), der Film hat beschlossen, dass in einigen Weg, mein Schicksal Geschäft.

WarGames

Wargames, hat in seiner "aktuellen" Einfachheit, wurde zu einem wirklichen Erfolg, vor allem bei Computer-Enthusiasten. Doch nur weit verbreitet, die inländischen Informations-und Telekommunikationstechnologie - vor allem in der Konsole-Gaming, gefolgt von Fachzeitschriften - hatte ihren Anfängen. In Australien, dann hat sich der Abstand zu den Vereinigten Staaten war enorm (und immer noch ist). Der Film hat mich verlieben sich sofort diese wunderbaren Technologien. Zu dieser Zeit kaufte amerikanischen Zeitschriften (wie Compute! Gazette), in denen sich eine faszinierende Welt und - für mich - völlig unbekannt.

Weiter zu lesen ... "

Verwandte Post

Das arithmetische Form

Samstag, 31. Mai, 2008

Das Modul ist eines der aritmentiche auf fast allen Programmiersprachen (Ich habe es zum ersten Mal mit dem Grundgesetz Commodore 64) . Es kann als eine einfache Betreiber, wie Actionscript Javascript oder mit beiden der "Prozent" (a% b), oder als Methode oder die Bildung. Für Entwickler kann hilfreich sein, in Zusammenhängen offenbar anders. Gskinner sprach vor kurzem, zeigen einige Klassiker, aber interessante Beispiele.

Setzen Sie einfach, den Betrieb Form zwischen zwei Zahlen liefert den Rest der Division. Für Vollständigkeit wir sagen, dass der Betrieb Modul ist ein sehr breites Thema, auch ich behandelt in der RSA-Verschlüsselung! Dieses Mal jedoch nicht sprechen Codes oder Verschlüsselung, aber die Dinge weit mehr nützlich und einfach.

Teilbar durch alternative ...

Die erste, dass wir Gebrauch machen können des Moduls ist es, festzustellen, ob eine Zahl ist teilbar durch eine Reihe b! Wenn die risultatto eines% b (hier verwenden Sie die Notation%, um die Operation Modul) gleich Null ist, ist ein teilbar durch b. Ich erinnere mich, wenn ich hatte zu tun mit einem Problem, wie ich wusste nicht, die Transaktion Form. Auf dem Commodore 64 I erforderlich zu wissen, war, ob eine Zahl durch 2 teilbar. USAI An dieser Syntax (Ich fand den ursprünglichen Code - Jahr 1983):

CODE:
  1. A 10 INPUT
  2. : IF B = INT ( B ) THEN PRINT "OK IL NUMERO " A " E' PARI" :GOTO 10 12 B = A / 2: IF B = INT (B) THEN PRINT "OK ZAHLEN" A "und" gleich ": GOTO 10
  3. A " E' DISPARI" :GOTO 10 14 PRINT "die Zahl" A "und" DISPARI ": GOTO 10

BASIC des Commodore 64, jedoch nicht über den Betrieb Form - zumindest, dass ich mich recht erinnere!

Lesen Sie weiter ... "

Verwandte Post

Entwicklung von Sprachen

Mittwoch, 5. März, 2008

I "wieder" meine Artikel geschrieben ein paar "Jahren. Ich leicht überarbeitet, die Aktualisierung etwas hier und da, aber ich denke, es ist immer noch relevant und interessant.

EINFÜHRUNG

Was ist eine Sprache Entwicklung? Ein Computer, alias PC (Personal Computer), hat seine eigene Sprache Personal. Diese Sprache wird als Maschinencode, zu bedeuten, dass jedes Auto, jeden Computer (PC kompatibel, Apple, Unix, etc. ...), sie hat eine exklusive und proprietär. Den Programmen, die wir "turn" auf unseren PCs sind vor allem durch, dass die geheimnisvolle Objekt namens einem Mikroprozessor. Dies ist das Herz, das Laufwerk intelligent, jeder Computer. In der Tat, eine Anwendung nicht nur läuft von Mikrochips, sondern stützt sich, so zu sprechen, über die so genannte Betriebssystem: eine Software-Schicht durch den Hersteller der Maschine (siehe zum Beispiel den Apple Macintosh). Die PC-kompatibel ist, zum Beispiel, der Montage des berühmten Pentium Mikroprozessoren, kann unterschiedlich sein Betriebssystem Windows, die von den Unternehmen von Redmond Bill Gates von Microsoft (Windows 95, 98, 2000 ... etc) und, neuerdings, auch Betriebssysteme Alternative völlig frei, wie Linux und Derivaten. Eine Anwendung, daher muss für ein bestimmtes Betriebssystem und nicht für einen bestimmten Mikroprozessor. Dies liegt daran, dass die Software ist so geschrieben ist heute auf einem Niveau höher als die Maschine selbst (die Hardware).
Darüber hinaus, die das Betriebssystem bietet eine Reihe von Funktionen zur Vereinfachung der das Leben der Entwickler sollte daher nicht von vorne anfangen und bei der Ausarbeitung eines Programms.
Die Programmiersprachen wie C, Pascal, der Versammlung, wurden erfunden, um damit zu sprechen, dass die Menschen auf dem Weg in die, anstatt, "denken" einen Computer. Lesen Sie weiter ... "

Verwandte Post

Once upon a time ...

Mittwoch, 27. Februar, 2008

Video Yearbook 1984 "Once upon a time" einer Zeit, als das Wort Personal Computer hatte Sinne. Es war die Zeit von der Konsole, kleine marchingegni, dass mit TV, Vorläufer der Playstation heute. Und in Zeitschriften, wenn sie wirklich sah, alle Farben: Intellivision, Atari, Philips, große Maschinen - für die Zeit - gewährleistet, dass eine Überraschung Spaß zusammen. Und hier ist der Top-Zeitschriften, wie das Jahrbuch von Videospielen (siehe Foto) von 1984. Die Werbung, ansprechend für die Zeit, ergab eine Technologie nie zuvor gesehen hatten. Es war die Colecovision, mit seinem Video Game System ", ein Haus Konsole Videospiele Colecovision auf Standard-Patronen, die außergewöhnlichen Preis von 485.000 Lire.

Lesen Sie weiter ... "

Verwandte Post

Grüße

Dienstag, 11. Dezember, 2007

Commodore 64

Es begann alles von hier aus ... Grüße an meinen ersten Personal Computer, als bekannt wurde, dass auf, obwohl es jetzt technisch vergangen, bleibt immer unübertroffen in der Animation und Erinnerung an viele!

Led Zeppelin

Unter meine Leidenschaft ist die Batterie, wunderbare Musikinstrument. Also ich kann nicht umhin zu erinnern, in der großen Led Zeppelin! Willkommen zurück ...

Verwandte Post

Emulator Assembler 6502

Mittwoch, 14. März, 2007

Während wir auf das Thema der Nostalgie, hier ist ein nettes Emulation des historischen Chip von 6502; montiert in den 80er Jahren in der Konsole und Computer wie Apple, Nintendo NS und den Commodore 64 (die dann Schritt in 6510, ...). Dieses schöne Perle ist völlig geschrieben in Javascript, arbeiten in der Praxis auf allen Browsern (ab Safari Opera), mit dem einzigen Fehler, dass etwas langsam. Aber es ist einen Versuch wert. Auf der Website (http://www.6502asm.com/) sind einige schöne Beispiele, langsamen, aber neugierig.

Für die ehemaligen Commodore 64 Programmierer Versammlung der Auffassung, dass der Bildschirm wird nicht angezeigt, die Zeichen und Codes, wie das wird nicht funktionieren unter:

CODE:
  1. Beginn: LDA # $ 65
  2. JSR $ FFD2
  3. RTS

Es sollte ebenfalls in Erwägung gezogen werden, dass die Mapping-Video unterscheidet sich von denen des Commodore 64, so glaube nicht, dass in diesen Bedingungen (nicht einmal die POKE 53280 und 53281 Arbeit - $ $ D020 und D021). In diesem emultatore das Video Teil von $ 200 (nicht 400 Dollar, 1024 in dezimal) bis zu $ 5ff, sowie die Video-Bereich ist 32 x 32 Pixel (für insgesamt 1024).
Auch IRQs sind nicht implementiert, und Anweisungen wie CLI RTI und SEI hat keine Wirkung. Weitere Informationen zu diesem emultatore (wie Timer, Tastatur eingetippt werden, etc ...) finden Sie unter:

Informationen sull'emultatore

Alles, was Sie brauchen für 6502

Verwandte Post

Code für Commodore 64

Montag, 5. März, 2007

Ich wieder mein Block des Commodore 64, zur Überprüfung der Portierung dell'emultatore FC64 vorgeschlagenen quache Post vor! Leider sind einige Funktionen der Tastatur nicht in der Lage sind, damit sie arbeiten, dann konnte ich nicht versuchen, ein paar interessante Angebote (alte nostalgische Erinnerungen). Wenn Sie daran denken, den Commodore 64 hatte spezielle Kombinationen verwendet beim Schreiben von Code BASIC, als Symbol der negativen R (Reverse) oder das Herz, immer negativ, zur Reinigung des Bildschirms. Wenn jemand findet einen Weg, es zu tun ... Jedoch einige Einschränkungen können umgangen werden, indem Sie die BASIC-Kommando CHR$ Zum Beispiel, zur Reinigung des Bildschirm einfach PRINT CHR$(147) ist das Herz in negative!
Andere Tricks, wie Sperren und Entsperren der Kombination RUN / STOP-RESTORE sind auch aus meinem erreichen ... pro Stunde.

Dies ist die Liste der Code Ich habe versucht und es funktioniert:

CODE:
  1. POKE 53280, 4
  2. SYS 64766

MIT INPUT Quotes

Mette doppelte Anführungszeichen nach einer Anfrage von Tastatur

CODE:
  1. , 1 :POKE 631 , 34 100 POKE 198, 1: POKE 631, 34
  2. A $ 110 INPUT

Vertikale Linie mit dem POKE

Erstellen Sie eine vertikale Linie animierte

CODE:
  1. 147 ) 100 PRINT CHR $ (147)
  2. TO 24 110 für R = 1 bis 24
  3. + 33 + 40 *R, 5 120 POKE 55296 + 33 + 40 * R, 5
  4. + 33 + 40 *R, 71 130 POKE 1024 + 33 + 40 * R, 71
  5. 140 NEXT R

Schrumpfenden dem Bildschirm

Direkter Zugang zum VIC Video, können Sie in Beschränkung orizzonatalmente und vertikal sichtbaren Bereich des Commodore 64. Scrool für horizontale und vertikale.

CODE:
  1. POKE 53270, 32
  2. POKE 53265, 23

Stoppen Sie den Befehl Liste

Schreiben Sie jede Liste und geben Sie den folgenden Code. Nun, versuchen Sie es mit der Eingabe LIST und sehen, dass die Auflistung ist nicht mehr sichtbar, trotz der RUN die gleiche Funktion.

CODE:
  1. POKE 775, 200

Einfügemarke blinkt

CODE:
  1. POKE 788, 55

Ersetzen die Worte bereit. Von Eddie!

Die ersten 3 Zeilen kopieren Sie das Kernel-ROM aus, um RAM, dauert es eine Weile ", mindestens ein minutino zu kopieren Sie das Kernel, aber es lohnt. Die neuesten ersetzen das Wort "READY." mit "EDDIE!". Denken Sie daran, am Ende der Eingabe POKE 1,54 -, dass der Umzug mit dem Hinweis auf die Kernel-ROM in RAM. Wenn Sie wollen, versuchen Sie andere Zeichen beim nächsten Mal einfach die Zeilen von 40 ab, dann verwenden RUN 40

CODE:
  1. TO 49151 10 für j = 40.960 bis 49.151
  2. J ) 20 POKE J, PEEK (J)
  3. 30 NEXT J
  4. TO 41853 40 für J = 41.848 bis 41.853
  5. L 50 Dollar LESEN
  6. L$ ) 60 POKE J, ASC (L $)
  7. 70 NEXT J
  8. DATUM UND 80, D, D, I, E!
  9. POKE 1, 54

IF VERSEHENTLICH Typ "NEU"

Diese Zeile können Sie zum Abrufen einer Liste den Fall, dass Sie versehentlich geben Sie den Befehl NEW

CODE:
  1. :SYS 42291 :POKE 45 ,PEEK ( 34 ) :POKE 46 ,PEEK ( 35 ) :CLR POKE 2050, 1: SYS 42291: POKE 45, PEEK (34): POKE 46 PEEK (35): CLR

Ich habe auch versucht Versammlung Code aufzunehmen und sie als DATA POKE Alles scheint zu funktionieren.
Beispiele und Codicils Ich habe wirklich viele, dann werde ich aufhören hier - für jetzt. Ich hoffe, dass so bald umgesetzt werden nell'emulatore der GUS, um wieder viele Effekte und Sounds von alt - aber immer noch wunderbar - Commodore 64! Selbst eine Versammlung wäre nicht schlecht ... ;)

Verwandte Post

Commodore 64 Emulator Web

Freitag, 2. März, 2007

Wenn Sie die letzten zwei Post, das ich geschrieben habe (Net Software und Web-Amiga-Emulator), scheint dies eine direkte Folge. Apropos, dann, von Emulatoren und Flash 9 mit ActionScript 3.0, hier ist etwas, was wirklich toll, Nostalgie beiseite. Das Projekt heißt FC64 und will sich als Low-Level-Emulation der glorreichen Commodore 64! Es wurde in ActionScript 3.0, und dann, um zu sehen, den Film (Ich fühle mich seltsam, um einen Film dieser Art der Sache ...) müssen Sie die Version 9 von Adobe Plugin.


Commodore 64 - Flash 9 Web Emulator

Das Projekt ist noch nicht abgeschlossen, fehlen einige Details für die Durchführung aller Parteien dell'emultatore, wie die SID (Sound Device Interface), die CIA-Timer, der Kollision von Sprites, etc. ... (Eine vollständige Liste ist der Site-FC64).
Sie können jedoch auch Upload eine Reihe von Spielen offen, wie die mythischen und unvergesslichen Galaga!

Verwandte Post