NKC Forum |
Author | Topic: Software(entwicklungs)projekte für NKC auf Github oder anderen Internetquellen |
---|---|
Creep Voll in Gange ID # 169 |
Posted on July 18, 2021 07:49 PM (#1)
Quote
PM E-mail
Hallo,
das ist jetzt eigentlich nichts Neues. Aber die Informationen gingen wahrscheinlich in verschiedenen Threads etwas unter, weil sie da eigentlich nicht hingehörten. Ich möchte gern einen Sammelthread für NKC-spezifische OpenSource Projekte eröffnen, damit jeder, der sich für Programmierung auf dem NKC interessiert auch schnell die passenden Quellen findet. Sei es das Tutorial zum Einstieg als auch "richtige" Projekte zur Mitarbeit. Natürlich stelle ich als erstes "mein" github Repository vor, weil ich das kenne und die Rechte habe, auch Zugriff zum Einchecken zu geben. Jeder andere Anlaufpunkt soll hier aber auch genannt werden. Außerdem sollte hier eine kurze Info erscheinen, wenn man im Repository etwas Interessantes eingecheckt hat. Also mein Repository für den NKC ist zu finden unter: https://github.com/Creep69/NKC Es kann sowohl per Browser als auch per "git" Kommandozeile bzw. Windows GUI zugegriffen werden. Lesen darf jeder, zum Einschecken muß ich demjenigen die Berechtigung freischalten. Jens und Andi sind schon dabei. Struktur: HW: Platinenlayouts der Neuauflage . noch nicht up to date SW: Freie oder selbstgeschriebene Software Software derzeit unterteilt (noch nicht alles erstellt) in: 6502 68k i8080 Z80 Diese sind wiederum in Verzeichnisse für Programmiersprachen untergliedert, beim 68k derzeit: ASM C Python derInder und andi haben schon einiges an Assembler- C und Pythonprogrammen beigetragen. Von mir gibt es nach und nach meine eigenen Versuche, vor allem vorhandene und neue Hardware einfach unter C anzusprechen. Ein kleines "Hello World" auf der GDP64 und dem NKC-LCD, erste Routinen für die CAS-neo (DIR ausgeben). Ich würde daraus gern mit der Zeit ein kleines Tutorial für Einsteiger basteln, die schnell und ohne riesige Libs zum Ziel kommen möchten. Da ich selbst zum Einen zu wenig Zeit dafür habe, zum Anderen mir selbst erst die Grundlagen aneigne, würde ich mich freuen, wenn Ihr Euer Wissen da mit einbringt. Z.B. einfache Routinen, um per C Grundprogramm- oder Jados-Funktionen aufzurufen. Einige Definitionen beim Hello World stammen auch schon von Forenmitgliedern (smed, derInder), die in einem anderen Thread nützliche Hinweise gegeben haben. Dokumentiert werden muß auch moch, welche Toolchain jeweils verwendet werden muß. Bei meinem Code ist es zur Zeit "m68k" v5.2.0. Ich schaue mir aber auch noch IDE68k bzw. Easy68k an. Gruß, Rene |
Posts: 666 | Member since: January 2017 | IP address: not saved | |
Creep Voll in Gange ID # 169 |
Posted on August 04, 2021 04:39 PM (#2)
Quote
PM E-mail
Hallo,
ich hab grad noch eine kleine "Hello World" Routine in C für die Sound3 eingecheckt. Es ist quasi das abgewandelte Assemblerprogramm von RDK aus dem Buch. Es wird jeweils ein Ton auf Kanal A, Kanal B, Kanal C und abschließend Kanal B+C ausgegeben. Schön, um auch die Stereoausgabe (je nach Verdrahtung) zu testen. Leider scheint git unter Windows Probleme mit dem "68k" bzw. "68K" Verzeichnis zu haben. Obwohl ich das Repository ausgecheckt, dort meine Ergänzung vorgenommen und dann wieder eingescheckt habe, steht nur auf Github neben dem "68k" Verzeichnis noch ein "68K" nur mit der Soundroutine. Ich sollte doch noch Linux parallel installieren... Gruß, Rene |
Posts: 666 | Member since: January 2017 | IP address: not saved | |
smed Stammgast ID # 114 |
Posted on August 05, 2021 09:23 PM (#3)
Quote
PM E-mail
Hi,
ein weiteres Beispiel fuer SOUND in C ist hier: https://hschuetz.selfhost.eu/forumdrc/index.php?mode=viewthread&forum_id=4&thread=51&z=1&#post17 (Achtung Ohrwurmgefahr ) 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 |
Posts: 198 | Member since: January 2011 | IP address: not saved | |
smed Stammgast ID # 114 |
Posted on August 05, 2021 09:55 PM (#4)
Quote
PM E-mail
...und hier ist die SOUND library von SpaceInvaders68k. Es ist ein Ringbuffer implementiert...
NKC_SOUND.h In action hoert sich das alles so an: https://www.youtube.com/watch?v=s3QR7va91kg&t=3s Man beachte das die Gerausche auf 3 Kanaelen asynchron ausgegeben werden (KanalA: PockSound Kanal B: Fire KanalC: UFO) 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 |
Posts: 198 | Member since: January 2011 | IP address: not saved | |
Creep Voll in Gange ID # 169 |
Posted on August 06, 2021 10:59 AM (#5)
Quote
PM E-mail
Das klingt ja wirklich schön retro!
Die Funktionen sehe ich mir auf jeden Fall mal an. Ich bin selbst bestimmt kein Soundprogrammierer und bin schon froh, wenn der generelle Zugriff auf den Soundchip funktioniert. Gruß, Rene |
Posts: 666 | Member since: January 2017 | 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.028241 seconds
Processed 15 files
gzip compression enabled
2503.22 KiB memory usage