TK. Posted March 5, 2004 Report Share Posted March 5, 2004 Bzw., ich sehe gerade, dass Du am Ende der MIOS_MIDI_TxBufferPut's ein return eingefuegt hast. Habe ich davon etwas erwaehnt? Denke nicht...Also so koennen wir noch wochenlang weitermachen.. ;-)Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 5, 2004 Author Report Share Posted March 5, 2004 ja, hatte den rest entfernt...habs gerade nochmal gemacht, meine sid_tic.inc sieht jetzt so aus:; MIOS Application Tick;; ==========================================================================;; Copyright © 1998-2003  Thorsten Klose (Thorsten.Klose@gmx.de);              http://www.uCApps.de; ; ==========================================================================; ; This file is part of MIDIbox SID;; MIDIbox SID is free software; you can redistribute it and/or modify; it under the terms of the GNU General Public License as published by; the Free Software Foundation; either version 2 of the License, or; (at your option) any later version.;; MIDIbox SID is distributed in the hope that it will be useful,; but WITHOUT ANY WARRANTY; without even the implied warranty of; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the; GNU General Public License for more details.;; You should have received a copy of the GNU General Public License; along with MIDIbox SID; if not, write to the Free Software; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA;; ==========================================================================;; --------------------------------------------------------------------------;;  This function is called by MIOS in the mainloop when nothing else is to do;; --------------------------------------------------------------------------USER_Tick    ;; ---[ enable this part for SID test w/o MIDI IN  ]---movlw  0xb0   call   MIOS_MIDI_TxBufferPut   movf   SID_STAT, W   andlw  0x0f   call   MIOS_MIDI_TxBufferPut   swapf  SID_STAT, W   andlw  0x0f   call   MIOS_MIDI_TxBufferPut #if 0    ;; send a Modulation Controller Event to notify that this code has been processed    movlw    0xb0    call    MIOS_MIDI_TxBufferPut    movlw    0x01    call    MIOS_MIDI_TxBufferPut    movlw    0x00    call    MIOS_MIDI_TxBufferPut    ;; select MIDI channel    SET_BSR SID_BASE    movlw    0x00    movwf    SID_V1_MIDI_CHANNEL, BANKED    movwf    SID_V2_MIDI_CHANNEL, BANKED    movwf    SID_V3_MIDI_CHANNEL, BANKED    ;; play Note On    movlw    0x90    movwf    MIOS_PARAMETER1    movlw    0x3c    movwf    MIOS_PARAMETER2    movlw    0x7f    movwf    MIOS_PARAMETER3    call    USER_MPROC_NotifyReceivedEvent#endif    ;; ---[ check BankStick status ]---    call    SID_BANK_CheckStick    ;; ---[ call SID shift register handler ]---    call    SID_SR_Handler    ;; ---[ handle with CC dump reuqests ]---    call    SID_CCOUT_Handler    return Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 5, 2004 Author Report Share Posted March 5, 2004 ok,hat geklappt...der letzte controller, der sich jetzt immer wieder wiederholt ist dieser hier:0000C565 9 -- B0 00 04 1 --- CC: Bank MSB 0000C565 9 -- B0 00 04 1 --- CC: Bank MSB 0000C567 9 -- B0 00 04 1 --- CC: Bank MSB 0000C567 9 -- B0 00 04 1 --- CC: Bank MSB 0000C569 9 -- B0 00 04 1 --- CC: Bank MSB 0000C569 9 -- B0 00 04 1 --- CC: Bank MSB 0000C56B 9 -- B0 00 04 1 --- CC: Bank MSB Quote Link to comment Share on other sites More sharing options...
TK. Posted March 5, 2004 Report Share Posted March 5, 2004 Ok - das flag "SID_STAT_USE_BANKSTICK" ist gesetzt, somit ist der BankStick aktiv.Das war auch schon alles, was ich zu diesem Thema beitragen konnte. Vielleicht solltest Du nochmal den sidplayer ausprobieren, ansonsten kann ich Dir keinen weiteren Tip mehr geben. Die Sache wird mir einfach zu aufwaendig - aber vielleicht hilft Dir ja jemand anderes weiter.Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 5, 2004 Author Report Share Posted March 5, 2004 danke für die ganze Hilfe !!!sidplay hat auch nicht funktioniert..kannst Du mir ungefähr sagen, ob von seiten des core moduls alles ok zu sein scheint..??hab hier noch ne sid platine... brauch noch ein paar teile, dann bau ich die auf und hänge sie ans core... mal sehen was dann passiert.... wenn das auch nicht funkt. besorg ich mir noch weitere sid chips... grußmatthias Quote Link to comment Share on other sites More sharing options...
TK. Posted March 5, 2004 Report Share Posted March 5, 2004 Es gibt tatsaechlich noch eine logische Erklaerung fuer dieses mysterioese Verhalten: falls die RC (RCLK) Leitung nicht richtig verbunden ist, muesste der Interconnection Test trotzdem durchlaufen, in der MBSID Application wuerden alle Output Pins des 74HC595 auf '0' stehen.Deshalb das alte Spielchen - um evtl. Kurzschluesse auf der Platine auszuschliessen (um das herauszufinden, hilft Dir kein Durchgangspruefer!) Pin #23 (RC4) des PICs sowie Pin #12 der beiden 74HC595 zur Seite biegen und direkt miteinander verbinden.Falls das dann auch nicht der Grund war, liegt es entweder am Core, oder am SID Modul. ;-)Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 6, 2004 Author Report Share Posted March 6, 2004 hi,löte nachher die 2te sidplatione ... mal schauen, ob es dann geht....mal ne ganz andere frage, habe gerade gesehen, dass es bei pollin ziemlich günstig 10k motorpotis von alps gibt... könnte man diese an den core anschliessen, so dass wenn man im sid den patch wechselt, scih die motorfader entsprechend einstellen... oder müsste man da noch zusätzlich was programmieren ?? grußmatthias Quote Link to comment Share on other sites More sharing options...
TK. Posted March 6, 2004 Report Share Posted March 6, 2004 Meiner Meinung nach liegt es an der RCLK Leitung, aber nunja. Spaetestens mit dem zweiten SID Modul muesstest Du das merken.. ;-)Motorpotis: danke fuer den Tip! Wusste gar nicht, dass Pollin so etwas anbietet.Fuer die MIDIbox SID sind sie jedoch voellig ungeeignet. Es muesste einiges umprogrammiert werden, ausserdem koennte das Timing der SID Sound Engine ins schwanken geraden.Aber warum ein Motorpoti? Mit Endlosreglern faehrt man wesentlich besser. Kaufe Dir doch einfach einen bei Schuricht, und dazu noch ein 2x20 Display + 5 Buttons bei Reichelt, und schon hast Du ein Control Surface (Step A) mit dem Du superbequem auf saemtliche Parameter zugreifen kannst - ohne Programmieraufwand!Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 7, 2004 Author Report Share Posted March 7, 2004 hi, das mit den motorpotis war nur so ne fluxe idee... aber hast recht, endlosdrehregler sind da eigentlich besser...hab gerade die rcl leitung entsprechend verkabelt... aber nix da... zustand unverändert...werde jetzt nochmal genau die platine mit lupe untersuchen.... mm Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 7, 2004 Author Report Share Posted March 7, 2004 hi,hab gerade die andere sid platine fertig gelötet und da ist mir etwas aufgefallen, betr. die verbindung vom core zum sid...man braucht ja 6 kabelverbindungen vom core zum sid... seltsamerweise landet die "MD" Verbindung vom Core zum Sid praktisch im leeren.. der Punkt "MD" ist auf der Sidplatine mit nichts mehr verknüpft...ist das korrekt so ??? Quote Link to comment Share on other sites More sharing options...
TK. Posted March 9, 2004 Report Share Posted March 9, 2004 Ja, die MD Leitung ist ueberfluessig. Ich war mir damals nicht so sicher, ob ich sie evtl. nochmal brauchen wuerde (bspw. fuer den Core Clock). Aber da Du nicht der erste bist, der danach fragt, werde ich diese Verbindung nun aus dem Schaltplan entfernen.Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 9, 2004 Author Report Share Posted March 9, 2004 hi,hab jetzt die andere sidplatine drangehängt... aber leider tut sich da auch nix, obwohl ich mir äusserst sorgfatl beim löten hab walten lassen...hab noch ne frage zur sid/core verbindung...wenn man alles so wie im http://www.ucapps.de/mbhp/mbhp_sid_c64_psu.pdf beschrieben verkabelt, wo bekommt der sid dann eigentlich seine 5v her ??die einzige leitung wo ich 5v messe ist "so"... die endet im sid, an pin #25 vom sid messe ich statt 5v nur 300mv ... Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 9, 2004 Author Report Share Posted March 9, 2004 so sieht jetzt meine aktuelle verkabelung aus... Â ist das ok so ? Quote Link to comment Share on other sites More sharing options...
TK. Posted March 10, 2004 Report Share Posted March 10, 2004 OOops! Mir faellt gerade auf, dass die Verbindung CORE:J10:Vd -> SID:J2:Vd noch fehlt - so wie unterhttp://www.ucapps.de/mbhp/mbhp_sid.pdf zu sehen. Hier muessen 5V anliegen. Wie schaut das bei Deinem SID Modul aus?Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 11, 2004 Author Report Share Posted March 11, 2004 hi,hatte mich deshalb gewundert, auf der alten sid platine hatte ich alle 8 pins 1:1 verkabelt...habe die Vd leitung mit den 5V aber schon verkabelt... leider hab ich trotz des neuen sid-boards das gleiche problem wie vorher... allerdings funkt. der interconnection test nicht... hab schon genau auf dem board nachgeschaut, aber kein fehler gefunden, so komplex ist das ja auch nicht... werde als nächstes beide 74hc595 wechseln... Quote Link to comment Share on other sites More sharing options...
TK. Posted March 11, 2004 Report Share Posted March 11, 2004 Probiere bitte nochmal das aus, was ich weiter oben zur RCLK Leitung geschrieben habe. Evtl. auch mal mit Deinem alten SID Board. Falls es auf dieser Leitungen einen Kurzschluss gibt, waere es plausibel, warum der Interconnection Test im Gegensatz zur MBSID Firmware funktioniert.Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 11, 2004 Author Report Share Posted March 11, 2004 hi,habs mit dem alten sid board ausprobiert, aber leider ohne erfolg..,beim neuen board muss irgendwo noch ein fehler sein da der interconnection test da noch nicht funkt.werde weiter forschen.... ;) Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 14, 2004 Author Report Share Posted March 14, 2004 anscheinend ist einer der 74hc595 defekt, der rechte, mit der nase nach oben, gibt beim intercon. test ständig 5 v aus und togglt eben nicht.... die pins die vom linken 74hc595 an den sid gehen, togglen entsprechend wenn man mod control sendet....schwere geburt das ganze... ;)dabei sieht das alles so simple aus...Glückwunsch zum neuen Sequenzer !!! absolut geniales konzept...kann ein note on event in einem track z.b. auch ein dreiklang sein ...??kann man über den midi-in sequenzen einspielen, aufnehmen, quantisieren??mm Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.