NKC Forum |
Autor | Thema: Frohe Weihnachten (...mit link zu NKC software) | ||
---|---|---|---|
smed Stammgast ID # 114 |
Erstellt am 09. Dezember 2018 11:03 (#1)
Zitat
PN E-Mail
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. NKC - OpenSource since 1983 |
||
Beiträge: 198 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Erstellt am 09. Dezember 2018 13:16 (#2)
Zitat
PN E-Mail
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 |
Erstellt am 09. Dezember 2018 14:26 (#4)
Zitat
PN E-Mail
Habe den link zur 68020 Version korrigiert. 'Zu schnell' hoert man von der GDP ja nicht so oft... ..das Laufband ist aber auch "als Technologiestudie" auf Kosten der Lesbarkeit auf speed optimiert, ich weiss ja das du sowieso den Hexdump liesst , hihi
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. NKC - OpenSource since 1983 |
||
Beiträge: 198 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Erstellt am 09. Dezember 2018 14:44 (#5)
Zitat
PN E-Mail
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 |
Erstellt am 09. Dezember 2018 15:18 (#6)
Zitat
PN E-Mail
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. NKC - OpenSource since 1983 |
||
Beiträge: 198 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Erstellt am 09. Dezember 2018 15:22 (#7)
Zitat
PN E-Mail
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 |
Erstellt am 09. Dezember 2018 15:30 (#8)
Zitat
PN E-Mail
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. NKC - OpenSource since 1983 |
||
Beiträge: 198 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Erstellt am 09. Dezember 2018 15:36 (#9)
Zitat
PN E-Mail
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 |
Erstellt am 09. Dezember 2018 16:17 (#10)
Zitat
PN E-Mail
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 nichts aufgefallen ist. ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Erstellt am 09. Dezember 2018 16:56 (#11)
Zitat
PN E-Mail
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 |
Erstellt am 10. Dezember 2018 13:28 (#12)
Zitat
PN E-Mail
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. NKC - OpenSource since 1983 |
||
Beiträge: 198 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Erstellt am 10. Dezember 2018 15:42 (#13)
Zitat
PN E-Mail
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 |
Erstellt am 10. Dezember 2018 16:14 (#14)
Zitat
PN E-Mail
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 |
Erstellt am 11. Dezember 2018 14:29 (#15)
Zitat
PN E-Mail
Okay, okay, habe die Scrollgeschwindigkeit auf 1/16 reduziert ...
...so, und jetzt muss ich diesen Ohrwurm loswerden... Gruss smed |
||
Beiträge: 198 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Erstellt am 11. Dezember 2018 16:08 (#16)
Zitat
PN E-Mail
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 |
Erstellt am 14. April 2019 14:51 (#17)
Zitat
PN E-Mail
..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. NKC - OpenSource since 1983 |
||
Beiträge: 198 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert |
| https://hschuetz.selfhost.eu | Boardregeln | Datenschutzerklärung
Tritanium Bulletin Board 1.8
© 2010–2021 Tritanium Scripts
Seite in 0,018234 Sekunden erstellt
17 Dateien verarbeitet
gzip Komprimierung eingeschaltet
758,95 KiB Speichernutzung