NKC Forum |
Autor | Thema: Frohe Weihnachten (...mit link zu NKC software) | ||
---|---|---|---|
smed Stammgast ![]() ![]() ID # 114 ![]() |
![]() ![]() ![]() ![]() ![]()
Hallo Leute,
Hier ein programmierter Weihnachtsgruss an alle 68k NKC'ler...drei Versionen: fuer 68008, '00 und '20. Relokativ, mit Bibliothek-Header, also ueber Bibliothek starten. Benutzt keine Grundprogramm Funktionen. UPDATE 11. DEZ: ALLES FUNKTIONIERT ! 68008 Version: https://www.dropbox.com/s/50wh4mpd7uin2gv/file08.m68?dl=0 68000 Version: https://www.dropbox.com/s/6hwzf8cluus1tb7/file00.m68?dl=0 68020 Version: https://www.dropbox.com/s/j0s9ft5q0nxf35c/file20.m68?dl=0 - Bug in Adressmultiplikation korrigiert - CPU-Byte in Bibliotheks Kennung korrigiert - '20 Version mit -mc68020 kompiliert- Scrollgeschwindigkeit reduziert Getestest mit : CPU68k 8Mhz, 1 Waitstate SOUND (auf 0xFFFFFF50*CPU )GDP64 Programmgroesse: 45 kB Manuelle Startadresse: Basis +670hex ('08 und '00), Basis +646hex ('20) Ob die '00 und '20 Versionen laufen kann ich nicht testen. Obs mit GDP-HS und GDP-FPGA funktioniert kann ich ebenfalls nicht testen. Bitte Rueckmeldung (gerne mit screenshot!) hier ins Forum wenns bei Euch laeuft (oder auch nicht), wie viele 68k NKC'ler sind denn noch aktiv? Let's start a demo battle...smed rules...(for now)...can you live up to it?...awaiting your challenge... Gruss smed ----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 236 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ![]() ![]() ![]() ID # 2 |
![]() ![]() ![]() ![]() ![]()
Moin smed,
SUPER Sache ![]() Die 68008 Version läuft bei mir allerdings "etwas" zu schnell, Der Text läuft so schnell durch, das man ihn nicht lesen kann (10 MHz Takt GDP-FPGA). Die 68020er Version läuft nicht, allerdings ist die auch identisch mit der 68000er Version?!? Die 68000er werd ich später noch testen. Vielen Dank für den tollen Weihnachsgruß ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
smed Stammgast ![]() ![]() ID # 114 ![]() |
![]() ![]() ![]() ![]() ![]()
Habe den link zur 68020 Version korrigiert. 'Zu schnell' hoert man von der GDP ja nicht so oft...
![]() ![]() Gruss smed ----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 236 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ![]() ![]() ![]() ID # 2 |
![]() ![]() ![]() ![]() ![]()
Hmm,
die 68020 Version läuft leider nicht. Das Programm wird nicht mal in der Bibliothek angezeit. Nach einem Direktstart (Basis + $670) erschein nur ein senkrechter Strich und ein "by smed". ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
smed Stammgast ![]() ![]() ID # 114 ![]() |
![]() ![]() ![]() ![]() ![]()
Komisch, der 68020 kann doch 68000 assembly code ausfuehren, stimmts? Oder muss ich zwingend mit -mc68020 kompilieren? Das Weihnachtsgruss Program ist in C geschrieben und mit m68k-gcc kompiliert.
smed ----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 236 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ![]() ![]() ![]() ID # 2 |
![]() ![]() ![]() ![]() ![]()
Moin,
der 68020 kann 68000er Code, aber es müssen die Portadressen angepasst werden (gilt natürlich auch für den 68000). ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
smed Stammgast ![]() ![]() ID # 114 ![]() |
![]() ![]() ![]() ![]() ![]()
yep, das habe ich so gemacht:
#define CPU 1 //1=68008 2=68000 4=68020 Ich werd' das mal weiterdebuggen falls ich irgendwann mal eine 68020 Karte ergattern kann ![]() Gruss smed ----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 236 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ![]() ![]() ![]() ID # 2 |
![]() ![]() ![]() ![]() ![]()
Das ist so korrekt.
Hast du das auch bei den weiteren GDP-Adressen beachtet ($ffffff71, 72, ....)? Hab gerade gesehen, das du das richtig machst. An sonsten hab ich keine Ahnung was da denn sonst schief läuft... ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ![]() ![]() ![]() ID # 2 |
![]() ![]() ![]() ![]() ![]()
So ich hab nun auch die 68000er Version getestet, die läuft leider auch nicht.
Auch die wird nicht in der Bibliothek angezeigt, obwohl mir am Hexdump ![]() ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ![]() ![]() ![]() ID # 2 |
![]() ![]() ![]() ![]() ![]()
Sooo,
den Bibliothekseintrag bei 68000 und 68020 bekomme ich jetzt ![]() Dazu muss das Byte auf Basis+$15 auf 00 stehen und nicht auf 01! Laufen tuts aber dennoch nicht ![]() PS: Das Fehlerhaft Byte ist das CPU-Byte! 0 = Das Programm ist für alle CPUs geeignet 1 = Das Programm ist nur für den 68008 geeignet 2 = Nur für 68000/68010 4 = Nur für 68020 ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
smed Stammgast ![]() ![]() ID # 114 ![]() |
![]() ![]() ![]() ![]() ![]()
So, habe einen Bug bei den Portadressen der '00 und '20 Version gefunden. Bei der Gelegenheit auch die CPU-Bytes im Bibliotheks-Eintrag korrigiert. Links zu den neuen Files sind oben im ersten Beitrag.
Jens, danke fuer das Testen! Gruss smed ----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 236 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ![]() ![]() ![]() ID # 2 |
![]() ![]() ![]() ![]() ![]()
Moin smed,
68000er will immer noch nicht so ganz ![]() Übrigens sind die neuen Version 230kB groß?!? Mensch hab ich da einen Mist gemacht. Ich hab statt der Dateien die Dropboxseiten geladen ![]() Die 68000er und 68020er Versionen laufen!! Allerdings ist der Lauftext auch da zu schnell, man kann ihn nicht lesen. ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ![]() ![]() ![]() ID # 2 |
![]() ![]() ![]() ![]() ![]()
So nun auch noch ein Screenshot vom 68020:
![]() ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
smed Stammgast ![]() ![]() ID # 114 ![]() |
![]() ![]() ![]() ![]() ![]()
Okay, okay, habe die Scrollgeschwindigkeit auf 1/16 reduziert ...
...so, und jetzt muss ich diesen Ohrwurm loswerden... Gruss smed |
||
Beiträge: 236 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ![]() ![]() ![]() ID # 2 |
![]() ![]() ![]() ![]() ![]()
Moin Moin,
jetzt ist es richtig schön ![]()
Na zum glück ist es nitch Last XMas ![]() Von mir auch eine Frohe Weihnacht und ein Gutes Neues Jahr. ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
smed Stammgast ![]() ![]() ID # 114 ![]() |
![]() ![]() ![]() ![]() ![]()
..und zu Ostern gibts den kompletten Quelltext des Weihnachtgrusses. Fragen, Anregungen, Gemütsregungen jeder Art sind sehr willkommen.
Quelltext: file.c gcc compiler settings für optimierte, relokative NKC binaries compile.bat linker script für NKC, 1MB RAM ab $0 ram.ld Gruss smed PS Fertiger 68k cross compiler unter Windows: http://gnutoolchains.com/m68k-elf/ ist in 2min installiert. Alle 3 files in ein Verzeichnis kopieren, dann das *.bat ausführen und das .m68 file auf den NKC kopieren, über Bibliothek starten. ----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 236 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert |
| https://nkcforum.de | Boardregeln | Datenschutzerklärung
Tritanium Bulletin Board 1.8
© 2010–2021 Tritanium Scripts
Seite in 0,030709 Sekunden erstellt
17 Dateien verarbeitet
gzip Komprimierung eingeschaltet
2248,59 KiB Speichernutzung