Wenn ich nach den Anführungszeichen Angst habe, die Cursortasten zu nutzen, weil dann nur die Steuerzeichen erscheinen..
Beiträge von Peter
-
-
Hm, dann hab ich mich wohl geirrt und es war tatsächlich aus der 64er.. ist halt schon ne Weile her..
Inspiriert von den Optimierungsthreads die hier sonst noch so laufen... mir ist aufgefallen, dass ab dem zweiten Dreieck in einer Zeile die jeweils linke Linie doppelt gezeichnet wird.. das müsste man bestimmt besser hinkriegen.. mal sehen, ob mir dazu was einfällt.
-
ähem.. der Klassiker - Attachment vergessen.. wie peinlich
; Danke GoDot
dann hier neuer Versuch
-
dann poste ich mal mein Listing - wie gesagt, nur abgetippt und in Simons Basic umgesetzt. Simons Basic muss natürlich geladen sein.
Es gibt einen Teil wo berechnet wird und einen wo gezeichnet wird.. in beiden Teilen kann man sicher viel optimieren.. einige Linien werden doppelt gezeichnet und die Basic-Integer% sind wohl auch nicht so performant..
Am Beginn gibt man einen "Grad" den man eingibt, und der die Feinheit des Gitters angibt.. man sollte so mit 3 starten.. 4 ergibt auch Sinn, dauert aber länger.. meine Grafik war mit 3, wenn ich nicht irre...
viel Spaß
-
Hi 1570, es ist sicher davon abgeleitet, aber in dem Fall hier sind es eher Dreiecke als Rechtecke, die als Basis dienen.. aber danke für den interessanten Link
-
Bei meinem Programm sind es 54s für das angehängte Bild.. ist schon ok für unkompiliertes Basic... Ich muss mir mal das Listing ansehen, hab ich damals irgendwo abgetippt, ich weiß aber nicht mehr wo. Ich meine, es war keine C64 Sprache, vielleicht was für Atari?
-
Das Programm hatte ich damals auch.. ich bin aber nicht mehr sicher ob ich das in Simons Basic umgesetzt hatte, wegen der Grafik Befehle.. ich hatte es dann aber ziemlich schnell auf den PC und Turbo-Pascal portiert, da es auf dem C64 untragbar langsam war.. das muss dann so 1990 gewesen sein, da ich damals den ersten PC zwischen die Finger bekam und der C64 von da an bis vor 4 Jahren in der Kiste ruhte..
Fraktale fand ich damals megacool, auch wenn das kein richtiges Fraktal ist.. wie Du ja schriebst.
Grüße
Peter
-
hm ok danke Quantfr ! Ich konnte unter reDIP nix im Forum finden.. oder bin ich zu blöd? Sind das drop-in replacements auch für Amiga die neueren Floppies (die haben doch auch so 8520 oder so.. bitte nicht hauen, wenns falsch ist
)
Edit: habs doch gefunden.. sorry. Kaum macht man es richtig..
-
mich hatte ein CIA Ersatz auch sehr interessiert. Schade. Ich verstehe noch nicht ganz, woran es jetzt hakt... zu kompliziert und zu teuer.. was meinst Du damit. Die Entwicklung oder die einzelnen Replacement Bauteile?
..Dennoch absolut Respekt für das Projekt!
-
Danke an Bobbel auch von meiner Seite.. ich habe nicht oft gekauft, aber die Teile waren wichtig, um das Leben meiner Geräte zu retten. Außerdem hab ich ne 1581 nachgebaut, die ich wirklich liebe.. die Unterstützung beim Aufbau war inklusive.. wo gibt sowas sonst?
Ich schreib Dich also einfach an, wenn mal ich mal wieder nen 6569 oder so brauche und hoffe dann, dass nochwas da ist...
Ich verstehe Deine Entscheidung gut.. wenn ich das Hobby nicht auch mal ein Jahr vernachlässigen könnte, hätte ich es gar nicht mehr. Aber wenn man Verpflichtungen hat, kann man das eben nicht.
all the best!
-
Super Danke - jetzt tut es was es soll! Zusammen mit dem Channel-Puffer Ding hab ich heute viel gelernt!
Du kannst dich bei den Leuten auch gerne mit einem "Like" bedanken, die dir geholfen haben. Fände ich als eine nette Geste.
Hallo Jeek, ja da hast Du sicher Recht.. wahrscheinlich bin ich nur bisschen zu altmodisch für diesen like-Kram.. ich bedanke mit eben gern konventionell.. also hier mit geschriebenem Dank. Aber versuche mich zu bessern!
-
Du mußt mit "B-P" im Kommandokanal zuerst die Startposition festlegen, bevor Du in den Puffer schreibst. In deinem Fall (mit der Sekundäraddresse 2), "B-P 2 0"
Nebenbei: solange Du hinter "#" keine Puffernummer angibst, weißt CBM DOS der Sekundäraddresse irgendeinen freien Puffer zu, das muß nicht zwingend der bei Adresse $0500 sein.
Hallo Mike,
Super Danke - jetzt tut es was es soll! Zusammen mit dem Channel-Puffer Ding hab ich heute viel gelernt!
-
hm, ja... da hast Du wohl Recht und mir damit sehr geholfen. Danke!
(Gelesen hatte ich das schon oft, aber wohl nicht genau genug
.. manchmal hat man echt ein Brett vorm Kopf)
-
Hallo goloMAK ,
Nein, hab ich noch nicht - mach ich aber.
Da aber einige Basic Beispiele so funktionieren, denke ich, dass der Puffer 2 standardmäßig vergeben wird, wenn nicht ein anderer angefordert wird. Sonst wären ja die ganzen Beispielprogramme Zufallsprodukte.
Mir ist schon klar, dass Channel nicht gleich Puffer ist.. aber zum Beispiel in "Inside Commodore DOS" von Immers und Neufeld wird es so gemacht. Das Beispiel für U1 liest den Sektor von Diskette, dann wird der Datenkanal geöffnet (die Puffernummer steht dabei NICHT im open Befehl) und dann wird explizit aus Puffer 2 gelesen (die 2 ist dabei im Quelltext hart codiert).
-
Hallo goloMAK
Ich sehe ja, in welchem Puffer die Daten landen (per Speichermonitor).. und eben
an der Sekundäradresse.
Open 2,8,2,"#"
Und wie gesagt, im Codebeispiel von Commodore selbst steht auch nur "#", und dann im U2 Befehl muss man den Puffer benennen.. da steht dann die 2.
-
Vielen Dank Mike,
Das probier ich morgen aus!
Btw. Ich hatte auf der Commodore Testdiskette gespickt.. da gibt es u.a. das Programm Check Disk.
Dort wird auch mit Puffer 2 hantiert,.Ohne dass das als #2 benannt wurde. In der Literatur steht es.mal so und mal so.. oft wird behauptet, dass es die Sekundäradresse sei, die den Puffer bestimmt.. das konnte ich beim Probieren auch bestätigen... zumindest nicht widerlegen.. aber so richtig logisch ist das nicht, weil soviel Puffer hat die 1541 gar nicht.. insofern komisch.
Ob der buffer pointer hilft.. mal sehen
Im Beispiel auf o.g. Diskette wird der auch nicht gesetzt und genau wie bei mir, beginnen die Daten dort erst bei 501h.
Interessant auch: bei U1 (read) und anschließendem get#2 bekommt man das Byte an 500h geliefert..
Grüße
-
Awesome project, I got mine built! Forgive my English please...
I noticed one thing on my build. On the PWM output, there are lots of "thumps", like there is low bass output whenever registers are accessed- maybe just the volume registers, but it happens all the time.
On DAC output, it is very clean and no "thumps".
Hey Peter,
i asked the same question in another thread. It seems, those "thumps" are normal on the PWM output. I even ordered a second one to check if it is any better. But it's not.
However it is the best replacement for my dead SID so I am very happy with it. I am only waiting for the new release with included DAC.
best regards
Peter
-
Liebe Forumskollegen,
Ich probiere immer noch ein bisschen mit dem Direktzugriff auf die CBM Floppies rum. Dabei passieren mir die seltsamsten Dinge... ich fange mal mit einem an. Vergebt mir, wenn ich den Wald nicht sehe - ich bin aber sicher, irgendwer wirds wissen.
Als Voraussetzung für einen U2 Befehl muss man ja einen Puffer befüllen. Ich entschied mich für #2 und habe mir einen String zusammengebaut, der 255 Zeichen lang ist. Ich gehe davon aus, dass der Puffer ein Byte mehr hat, aber Strings können m.W. nur 255 wegen des Längenbytes am Anfang. Aber selbst wenn das stimmt, müsste im Puffer nun Stelle 0..255 mit meinen Daten belegt sein.
Seltsamerweise ist Byte 0 im Puffer (Adresse $500) laut Monitor aber immer ein Wert, den ich mir nicht erklären kann (oft $0d aber wie hier auch anders $15). Ab $501 kommen dann meine Daten. Was mache ich falsch?
Anmerkung 1: ich beende das Print# Kommando mit ";" so dass eigentlich kein CR angehängt wird.. aber wenn schon, sollte es eh am Ende stehen, nicht am Anfang.
Es nervt mich, weil das Byte natürlich mit im Sektor auf der Disk landet..
Hier der Code-Schnipsel. Es folgt der beiden Speicherdump ab $500
Dump $500..5ff nach meinem Code:
>8:0500 15 3e 43 43 43 43 43 43 43 43 43 43 43 43 43 43 .>CCCCCCCCCCCCCC
>8:0510 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:0520 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:0530 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:0540 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:0550 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:0560 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:0570 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:0580 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:0590 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:05a0 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:05b0 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:05c0 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:05d0 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:05e0 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 CCCCCCCCCCCCCCCC
>8:05f0 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 3c CCCCCCCCCCCCCCC<
Hoffe, jemand kann mir das aufklären.
Grüße
Peter
-
Ich hab den ganzen Podcast durchgehört und muss sagen, dass er meine Sichtweise und persönliche Erinnerung sehr gut wiedergibt. Hut ab, wenn man das alles neu recherchieren muss und trotzdem so detailliert, differenziert und faktenrichtig wiedergibt.
Ich nehme an, du beziehst dich auf das, was daybyter gepostet hat? Das steht auch noch auf meiner Liste.
Die Videos von Nasentroll hab ich bis heute nicht angeschaut und sehe dazu auch keine Veranlassung. Leider geht er ja nicht mal auf die Kritik hier ein.
Also ich beziehe mich auf das Video von "Stay forever" aus Post #34 - daybyter hatte das hier gepostet.
Da ich den Kanal als Podcast abonniert habe, hatte ich es schon dort durchgehört. Schönes Ding, so wie alle anderen Beiträge von denen, vor allem wo es um die Hardware geht.
-
Die Spielzeugkasse läuft nur mit dem internen Solarpanel.. an diesem war der Draht ab und auf dem Glas war nix mehr zum festlöten dran...
..also Batteriefach improvisiert und nun geht's wieder. Wer braucht schon Solar, wenn er so viel Cash in der Kasse hat