|
NKC Forum |
| Author | Topic: GDP-FPGA |
|---|---|
|
andi Voll in Gange ![]() ![]() ![]() ID # 213 |
Posted on November 26, 2025 03:03 PM (#521)
Quote
PM E-mail
Hallo Werner,
hast du da ein testprogramm mit dem ich die Audio-Störungen nachvollziehen kann? Hab aktuell keine Programme die mehrstimmig mit Hüllkurven spielen. LG, Andi |
Posts: 535 | Member since: May 2021 | IP address: not saved | |
|
fin55 Kennt sich schon aus ![]() ![]() ID # 223 |
Posted on November 26, 2025 04:27 PM (#522)
Quote
PM E-mail
Hallo Andi,
ja, ich kann dir etwas in C und als 68k-File zusammenstellen. Eventuell kann ich das heute Abend machen. LG Werner |
Posts: 67 | Member since: April 2022 | IP address: not saved | |
|
smed Stammgast ![]() ![]() ID # 114 ![]() |
Posted on November 26, 2025 07:35 PM (#523)
Quote
PM E-mail
Hi,
ich kann einen 3 x Huellkurven AY-3-8910 register dump beisteuern: byte sound_env_test[14] = {das ist dies hier im AY Emulator: ![]() Klingt schrecklich auf FPGA-NKC über HDMI, kann mit SOUND leider nicht testen. Hier anhören: https://www.youtube.com/shorts/Lc4h_lPhGxk ABC links unten sind die Kanäle. 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 |
Posts: 308 | Member since: January 2011 | IP address: not saved | |
|
fin55 Kennt sich schon aus ![]() ![]() ID # 223 |
Posted on November 26, 2025 09:55 PM (#524)
Quote
PM E-mail
Hallo Andi,
ich habe eine kleine Demo mit einer Hüllkurve erstellt. Zuerst werden die Töne C4 E4 F4 C4 über Kanal A. Dann eine Oktave tiefer also C3 E3 F3 C3 über Kanal B. Dann Kanal A und Kanal B zusammen. Zuletzt die Kombination C4/A3 E4/C4 F4/D4 C4/A3. testSoundHuell.zip Gruss Werner |
Posts: 67 | Member since: April 2022 | IP address: not saved | |
|
andi Voll in Gange ![]() ![]() ![]() ID # 213 |
Posted on November 26, 2025 10:19 PM (#525)
Quote
PM E-mail
Hallo,
Vielen Dank. Schau ich mir demnächst an. Mal sehen- muss mich da erst noch in die Theorie zur Audio-Signalverarbeitung einlesen. Am analogen Ausgang klingt für mich alles OK, nur über HDMI nicht Was ist da eure Erfahrung? LG Andi |
Posts: 535 | Member since: May 2021 | IP address: not saved | |
|
andi Voll in Gange ![]() ![]() ![]() ID # 213 |
Posted on November 28, 2025 07:55 PM (#526)
Quote
PM E-mail
Hallo,
ich hab hier einen Update / Bugfix für den HDMI Sound-output. Bei mir klingt das nun viel besser! https://github.com/avg67/nkc/blob/main/tang_nano_20k/NKC_68k_PS2_KEYB_PCB.fs bzw. https://github.com/avg67/nkc/blob/main/tang_nano_20k/NKC_Z80_PS2_KEYB_PCB.fs für Z80 bzw. https://github.com/avg67/nkc/blob/main/tang_nano_20k/GDP64HS_FPGA_PCB.fs für "nur" die GDP64-HS Source ist ebenfalls upgedated |
Posts: 535 | Member since: May 2021 | IP address: not saved | |
|
fin55 Kennt sich schon aus ![]() ![]() ID # 223 |
Posted on November 28, 2025 11:11 PM (#527)
Quote
PM E-mail
Hallo Andi,
super, bei mir klingt es nun auch viel besser. Respekt für das schnelle Update. Das war sicherlich nicht trivial. Bei Gelegenheit stelle ich mal eine mehrstimmige Melodie zusammen. Gruss Werner |
Posts: 67 | Member since: April 2022 | IP address: not saved | |
|
andi Voll in Gange ![]() ![]() ![]() ID # 213 |
Posted on November 28, 2025 11:54 PM (#528)
Quote
PM E-mail
Hallo,
Super dass die Soundqualität auch bei dir nun passt. Der Bugfix war eigentlich relativ einfach. Die Audiosamples bei HDMI sind vorzeichenbehaftet (zwischen -1 ...+1). Das wusste ich bisher nicht und hab nur positive Samples geschickt. Das Problem ist wenn dann mehrere Kanäle gleichzeitig spielen schaukeln sich die Amplituden manchmal sehr hoch was die Filter im Bildschirm in die Sättigung treibt und Verzerrungen verursacht. Ich musste die Samples einfach nur nach unten korrigieren um den Wertebereich besser auszunutzen. Hab weiters auch einen neuen Core vom Soundchip eingebaut der die Kanäle bereits intern zu einem Sound-Ausgang kombiniert. Hat das ganze vereinfacht. Hab dabei viel über Signalverarbeitung gelernt |
Posts: 535 | Member since: May 2021 | IP address: not saved | |
|
Creep Voll in Gange ![]() ![]() ![]() ID # 169 |
Posted on December 09, 2025 11:04 PM (#529)
Quote
PM E-mail
Ich hab ja jetzt endlich noch eine zweite GDP aufgebaut mit den Platinen von tuti. Dabei ist mir (wieder) aufgefallen, daß es günstiger wäre, die Audiobuchse wenige Millimeter dichter an den Rand zu setzen. Dann könnte man auch Unterlegscheibe und Mutter voll aufziehen, ohne, daß sie schräg sitzen. Ja, man kann sie auch weglassen...
|
Posts: 759 | Member since: January 2017 | IP address: not saved | |
|
Creep Voll in Gange ![]() ![]() ![]() ID # 169 |
Posted on December 09, 2025 11:07 PM (#530)
Quote
PM E-mail
Und eine Frage, die ich schon länger habe:
Könnte man auch die FLO3 integrieren? Also vor allem, daß man z.B. einen Gotek direkt ansteuern kann. Selbst, wenn man dafür den NKC-BUS opfern müßte. Wenn das ginge, könnte man einen schönen NKC Laptop oder Mini-Rechner aufbauen, ohne einen BUS und weitere Steckkarten zu verwenden. Aber für das alles wäre vielleicht auch ein neues Thema sinnvoll. FPGA NKC, statt GDP64. Gruß Rene |
Posts: 759 | Member since: January 2017 | IP address: not saved | |
|
redo Stammgast ![]() ![]() ID # 245 |
Posted on December 10, 2025 12:18 AM (#531)
Quote
PM E-mail HP
ja, das fände ich auch super, dsk-formate direkt anzusteuern über ein gotek?ohne flo- hardware?
vg jürgen ----------------------- Nach vielen Jahren ging es mit dem NKC wieder los.... Sehr spannend! |
Posts: 248 | Member since: June 2025 | IP address: not saved | |
|
andi Voll in Gange ![]() ![]() ![]() ID # 213 |
Posted on December 10, 2025 02:52 PM (#532)
Quote
PM E-mail
Hallo,
ja das steht auch auf meiner ToDo-List, allerings recht weit unten wegen des hohen Aufwands. Was mit vorschwebt ist eine ähnliche Lösung wie beim FPGA-AtariST mit einem externen uC der via SPI mit dem FPGA verbunden ist und die Aufgabe des Goteks übernimmt. - USB-Host für USB-Speicherstick mit Disk-Images - Auswahl / Umschalten des Images via Screen-overlay Dabei ist der Floppy-Controller im FPGA reduziert auf die Register und alle Schreib-Lesezugriffe werden via SPI an den ext. uC weitergeleitet der dann das Image vom USB oder ext. SD-Karte liest bzw. schreibt. Das sollte relativ einfach auch beim NKC umsetzbar sein. uC Firmware für Atari-ST Companion uC siehe https://github.com/MiSTle-Dev/FPGA-Companion Der uC der da verwendet wird (/und den ich auch schon getestet habe) ist der BL616 bzw. M0S (bzw. M0S-Dock). Siehe https://wiki.sipeed.com/hardware/en/maixzero/m0s/m0s.html Gibt es bei Aliexpress um ein paar Euros. Die FW wäre sicherlich ein guter Startpunkt. Man müsste diese untersuchen was man umbauen müsste damit diese die NKC-Gotek Images lesen kann und mit den 1024 byte Sektoren beim NKC umgehen kann. Hab leider aktuell nicht die Kapazität die uC-FW für den NKC-umzubauen. Gibt es dazu ev. Freiwillige die sich das zumindest mal anschauen wollen? Anleitungen zum Aufsetzen der Entwicklungsumgebung gibt es hier: https://github.com/MiSTle-Dev/FPGA-Companion/tree/main/src/bl616 |
Posts: 535 | Member since: May 2021 | IP address: not saved | |
|
Creep Voll in Gange ![]() ![]() ![]() ID # 169 |
Posted on December 10, 2025 03:21 PM (#533)
Quote
PM E-mail
Toller Ansatz! Den MySTeryNano hab ich ja auch in Betrieb.
Die Entwicklungstask finde ich zwar interessant, weiß aber, daß ich nur alle paar Tage ein bißchen Zeit am PC habe. Und Einarbeiten fällt mir deutlich schwerer als vor 20 Jahren... |
Posts: 759 | Member since: January 2017 | IP address: not saved | |
|
fred Ganz neu hier ![]() ID # 117 |
Posted on December 12, 2025 04:43 PM (#534)
Quote
PM E-mail
Guten Tag.
habe Tang nano mit GDP und Tastatur aufgebaut. Es läuft nur GP 3.1 aus den EPROMs (Z80 Karte, ROA64, IO USB, Tang Nano Platine) alle Versuche sind gescheitert... Über "Anschub-Hilfe" würde ich mich sehr freuen... LG Fred. ----------------------- Use The Best... Linux for Servers Mac for Graphics iPhone for Mobility Windows for Solitaire Z80 for Fun |
Posts: 7 | Member since: April 2011 | IP address: not saved | |
|
redo Stammgast ![]() ![]() ID # 245 |
Posted on December 12, 2025 05:07 PM (#535)
Quote
PM E-mail HP
Hallo Fred,
welches Image für den TangNano hast Du auf dem TangNano installiert? Welche Versuche sind gescheitert? VG Jürgen ----------------------- Nach vielen Jahren ging es mit dem NKC wieder los.... Sehr spannend! |
Posts: 248 | Member since: June 2025 | IP address: not saved | |
|
fred Ganz neu hier ![]() ID # 117 |
Posted on December 12, 2025 06:09 PM (#536)
Quote
PM E-mail
Hallo redo,
zunächst vielen Dank für Deine Antwort. NKC_Z80_PS2_KEYB_PCB.fs habe ich installiert und GP 3.1 läuft (auf EPROMS gebrannt)Alle anderen Versuche (mit EPROMS) starten allenfalls mit "Seite 1" dann geht nichts mehr, wie z.Bsp. Version GP2018 u. GP 2019 (auf EPROM). Falsche Aressierung vielleicht? Alles Mögliche versucht: Treiber auf LS245 gewechselt - nichts u.a.m. ... LG Fred- ----------------------- Use The Best... Linux for Servers Mac for Graphics iPhone for Mobility Windows for Solitaire Z80 for Fun |
Posts: 7 | Member since: April 2011 | IP address: not saved | |
|
andi Voll in Gange ![]() ![]() ![]() ID # 213 |
Posted on December 12, 2025 09:09 PM (#537)
Quote
PM E-mail
Hallo,
Das FPGA File NKC_Z80_PS2_KEYB_PCB.fs hat die Z80 Cpu + Roms (FLOMON20170501) intern im FPGA. Eine externe CPU + Roms sind da wirkungslos. Mit einer ext. CPU brauchst du eher GDP64HS_FPGA_NUR_GDP_PCB.fs wenn du eine externe Key Platine hast oder GDP64HS_FPGA_PCB.fs mit interner Key. Hier stimmen aber die DIP-Switches nicht (passen nur für 68K). Diese können im Sourcecode eingestellt werden. https://github.com/avg67/nkc/blob/main/tang_nano_20k/VHDL_GDP/GDP936X/vhdl/rtl/gdp_gowin_top.vhd#L139 |
Posts: 535 | Member since: May 2021 | IP address: not saved | |
|
redo Stammgast ![]() ![]() ID # 245 |
Posted on December 12, 2025 11:12 PM (#538)
Quote
PM E-mail HP
Hallo Fred,
ich bin froh, dass sich Andi gemeldet hat und eine Lösung erläutert hat. Mein Verdacht, ich muss da aber vorsichtig sein, war, dass es die falsche ?Ladung? im TangNano war. Ich hoffe, mit den neuen Programmen klappt das. Eine Anleitung dafür gibt es auch im Github von Andi https://github.com/avg67/nkc/wiki/Tang-Nano-Setup-f%C3%BCr-NKC VG Jürgen ----------------------- Nach vielen Jahren ging es mit dem NKC wieder los.... Sehr spannend! |
Posts: 248 | Member since: June 2025 | IP address: not saved | |
|
andi Voll in Gange ![]() ![]() ![]() ID # 213 |
Posted on December 13, 2025 12:04 AM (#539)
Quote
PM E-mail
Hallo,
Allgemeine Beschreibungen zum Tang-Nano und zur Programmierung findest du im Wiki: https://test.nkc-wiki.de/index.php?title=TANG-NANO |
Posts: 535 | Member since: May 2021 | IP address: not saved | |
|
fred Ganz neu hier ![]() ID # 117 |
Posted on December 14, 2025 05:29 PM (#540)
Quote
PM E-mail
Hallo und guten Tag,
Bitstream generation in progress...... Bitstream generation completed Kann ich davon ausgehen, dass das *.fs File erstellt wurde? Es kommen viele "WARN...". Kann ich diese ignorieren? Habe das File "aufgespielt" und ohne Z80-Karte und ROA64 sind bunte Pixel zu sehen. Nach dem Einstecken beider Karten meldet sich brav Grundprogramm 3.1 (aus den EPROMS). Mein Ziel ist CP/M und der 12K-Basic-Interpreter ![]() Und: Varilog / VHDL "Durchblick..." Allen eine schöne Vorweihnachtszeit. LG Fred. ----------------------- Use The Best... Linux for Servers Mac for Graphics iPhone for Mobility Windows for Solitaire Z80 for Fun |
Posts: 7 | Member since: April 2011 | IP address: not saved |
| https://nkcforum.de | Board rules | Privacy policy
Tritanium Bulletin Board 1.8
© 2010–2021 Tritanium Scripts
Site created in 0.057418 seconds
Processed 20 files
gzip compression enabled
2901.21 KiB memory usage




Posted on November 26, 2025





Posted on November 28, 2025 