NKC Forum
Register | FAQ | Search | Who is online? | Member list | Today's posts | Calendar | Login



Author Topic: 4-Gewinnt für NKC
andi
Stammgast
**
ID # 213


  Posted on July 25, 2021 08:08 PM (#1)  |  Quote Quote   PM PM   E-mail E-mail
Hallo,

ich hab als mein erstes (größeres) Programm in C für den NKC das Spiel "Vier-gewinnt" programmiert.
Dieses läuft derzeit nur auf einem 68000 (CPU=2, 16 bit) und einer GDP-FPGA (wegen dem Timer und der Farbausgabe).
Und Interrupts müssen enabled sein (Jumper auf GDP-FPGA gesetzt).
Der Rest sollte selbsterklärend sein.
4gewinnt.68k

PS. Weiß wer wie man via GP ermittelt ob eine GDP-FPGA im System ist?
LG,
Andi

Posts: 188 | Member since: May 2021 | IP address: not saved
DerInder
Fast schon Admin
Seitenadmins
***
ID # 2


  Posted on July 26, 2021 05:54 AM (#2)  |  Quote Quote   PM PM   E-mail E-mail
Moin Andi,

zum ermitteln ob eine GDP-FPGA (oder andere Komponenten) im System ist, gibt es den GP-Befehl SYSTEM (Nr. 139). Das Bit #21 sagt dann ob die GDP-FPGA drinn ist ;)

PS: Kannst du die Source online stellen, bzw. das Spiel für die anderen 68k übersetzen (68008/68020). Ich hab z.Zt. keinen 68000 am Start :(

-----------------------
Gruß
-=jens=-

Posts: 912 | Member since: June 2004 | IP address: not saved
andi
Stammgast
**
ID # 213


  Posted on July 26, 2021 07:06 PM (#3)  |  Quote Quote   PM PM   E-mail E-mail
Hallo,

hier ist das .68k file für den 68008.
Ich verwende selbst geschriebene Libraries die ich hoffentlich alle für den 68008 richtig angepasst habe.
Habe leider kein 08-System zum testen darum musste ich die Anpassung im Blindflug machen.
Bitte um feedback ob geht / nicht geht.4gew_08.68k

LG,
Andi

Posts: 188 | Member since: May 2021 | IP address: not saved
DerInder
Fast schon Admin
Seitenadmins
***
ID # 2


  Posted on August 03, 2021 10:33 AM (#4)  |  Quote Quote   PM PM   E-mail E-mail
Moin Andi,

ich bin leider erst heute zum testen deines Programms gekommen.

Das ist ein Sch... Programm, es gewinnt immer gegen mich :mad:

Aber im Ernst, es läuft einwandfrei auch auf dem 68008.

Super Arbeit. Als nächstes werd ich es mal gegen das 4-Gewinnt von Klaus Rumrich antreten lassen :cool:

-----------------------
Gruß
-=jens=-

Posts: 912 | Member since: June 2004 | IP address: not saved
DerInder
Fast schon Admin
Seitenadmins
***
ID # 2


  Posted on August 03, 2021 11:40 AM (#5)  |  Quote Quote   PM PM   E-mail E-mail
Moin nochmal,

die erste Partie Andi vs. Klaus hat das Programm von Andi gewonnen!

OK, das von Klaus lief nur auf mittlerer Spielstufe.

-----------------------
Gruß
-=jens=-

Posts: 912 | Member since: June 2004 | IP address: not saved
DerInder
Fast schon Admin
Seitenadmins
***
ID # 2


  Posted on August 03, 2021 12:28 PM (#6)  |  Quote Quote   PM PM   E-mail E-mail
So,

jetzt steht es 2:0 für das Programm von Andi :cool:

Das von Klaus lief diesmal auf Spielstufe 10 von 14. Allerdings war die Bedenkzeit dabei auch so schon im Minutenbereich.

Ach ja, das Prog von Andi läuft auf meinen 68008 mit 10MHz, das von Klaus auf meinem 68030 mit 30MHz.

-----------------------
Gruß
-=jens=-

Posts: 912 | Member since: June 2004 | IP address: not saved
andi
Stammgast
**
ID # 213


  Posted on August 03, 2021 06:28 PM (#7)  |  Quote Quote   PM PM   E-mail E-mail
Hallo,

freut mich dass es funktioniert und gefällt.
Ja der Algorithmus ist sehr gut. Ist fast nicht zu besiegen (ich glaub es steht bei mir inzwischen ~50:5 für den Computer).
An einer variablen Spielstärke arbeite ich derzeit noch.
Übrigens die neuesten 68k files sind auf github (https://github.com/Creep69/NKC/tree/master/SW/68k/c/Vier-Gewinnt)
Den Source stell ich auch in Kürze auf github. Muss nur vorher die Libraries zu einer (NKC-Lib) mergen und ein wenig "aufräumen".

LG,
Andi

Posts: 188 | Member since: May 2021 | IP address: not saved



| https://hschuetz.selfhost.eu | Board rules | Privacy policy


Tritanium Bulletin Board 1.8
© 2010–2021 Tritanium Scripts


Site created in 0.027917 seconds
Processed 17 files
gzip compression enabled
2433.57 KiB memory usage