Jump to content

TK.

Administrators
  • Posts

    15,261
  • Joined

Everything posted by TK.

  1. The default default font location is always the same. If your application overwrites this location, the font has to be included into the project, and initialized from there. Under http://svnmios.midibox.org/trunk/modules/glcd_font/ you will find a new font: GLCD_FONT_NORMAL This is exactly the MIOS font, which you now have to include into your project In order to update, download following files and copy them into the modules/glcd_font directory: glcd_font.h, glcd_font.mk, glcd_font_normal.asm, glcd_font_normal.inc, glcd_font_normal.xpm Thereafter add "glcd_font_normal.o" to the OBJS variable of your Makefile Thereafter initialize this font in Init() with: MIOS_GLCD_FontInit(GLCD_FONT_NORMAL); instead of MIOS_GLCD_FontInit(MIOS_GLCD_FONT); In general, you now always have to use GLCD_FONT_NORMAL instead of MIOS_GLCD_FONT - so, probably you also need to change this at other places in your code. Best Regards, Thorsten.
  2. yes, it's very likely that the LCD has been fried because of (temporary) mixed data/power lines Best Regards, Thorsten.
  3. It seems, that you are using an older SDCC version (you can verify this with "sdcc --version" The latest release is v2.8.0 Yes, and maybe you need to add the p18f4620.lkr file to the etc/lkr directory, if it isn't in there yet (don't remember, if it was in your .zip package) Best Regards, Thorsten.
  4. TK.

    MB8080

    falsch, MPASMWIN versteht nur Bahnhof! ;-) Die Sourcen sind mit diesem Assembler nicht mehr kompatibel (die Aenderungen waren notwendig, damit man die Applikationen auch problemlos unter MacOS und Linux assemblieren kann). Am besten gehst Du mal die aktuelle Installationsanleitung durch: http://www.midibox.org/dokuwiki/windows_toolchain_core Dir fehlen "MinGW make", "MSYS" und "GPUTILS" Nach erfolgreicher Installation, die "cmd" Shell oeffnen, in das midibox_808_... Verzeichnis wechseln, und "make" eingeben. Gruss, Thorsten.
  5. If you don't find a way to reduce code size, then yes: just change to a PIC18F4620, it can save you from a lot of additional programming effort No - you asked how to verify the allocated memory areas, I proposed three different possibilities to find this out. If the content of main.lst and project.map doesn't make sense to you, then you rely on the output of MIOS Studio Best Regards, Thorsten.
  6. MIOS Studio displays the address blocks during code upload. E.g.: [tt] ... Sending block 00007500-000075FF Received Checksum: 24 - OK Sending block 00007600-000076FF Received Checksum: 36 - OK Sending block 00007700-000077FF Received Checksum: 65 - OK Sending block 00007800-000078FF Received Checksum: 49 - OK Sending block 00007900-000079FF Received Checksum: 5E - OK Sending block 00007A00-00007AFF Received Checksum: 2E - OK Sending block 00007B00-00007BFF Received Checksum: 4E - OK Sending block 00007C00-00007CFF Received Checksum: 25 - OK Sending block 00007D00-00007DFF Received Checksum: 14 - OK Sending block 00007E00-00007EFF Received Checksum: 3E - OK Sending block 00007F00-00007FFF Received Checksum: 4D - OK [/tt] (red marked text is the code area, which contains the graphical default font) You will also find the allocated addresses in the .lst and .map file So, which address range is allocated by your application? Btw.: you can "repair" the graphical default font by uploading MIOS again Best Regards, Thorsten.
  7. Ich habe in RC20 das Startup Delay erhoeht. Bitte mal ausprobieren, falls es nicht hilft, in cs_menu.inc den Wert von 0x18 auf bspw. 0x20 oder hoeher setzen, und mir den minimalen Wert mitteilen. Dieses Problem kann in Zukunft immer wieder auftreten, je nachdem, wieviel CPU Zeit die Synth Engine verbraucht. Andererseits moechte ich das Startup-Delay auch nicht zu hoch setzen, da es im Normalfall (also mit BankSticks) stoert. Gruss, Thorsten.
  8. RC20 is available now, it contains some bugfixes: Best Regards, Thorsten.
  9. Does your code overwrite the area between 0x7c00..0x7fff? Or did this ever happen? Best Regards, Thorsten.
  10. TK.

    MB8080

    Hallo, Nein, zwei reichen. Oder besser gesagt: ein BankStick benoetigst Du zum Speichern der Patterns, einen weiteren falls Du den Song Modus verwenden moechtest. Bis zu 6 weitere BankSticks koennen als zusaetzlicher Pattern-Speicher angeschlossen werden. Jeder "Pattern-BankStick" speichert 128 Patterns. Tip am Rande: falls Du BankSticks verwendest, die vorher bereits mit der MBSEQ V3 zum Einsatz kamen, so solltest Du sie erstmal formatieren, ansonsten sind die Default-Pattern unbrauchbar MB808 macht das nicht von alleine. Die SysEx-Kommandos koennen bspw. mit MIDI-Ox gesendet werden: [tt] ;; first BS: ;; F0 00 00 7E 40 00 0D 01 00 60 0C 00 00 00 00 00 00 00 00 F7 ;; second BS: ;; F0 00 00 7E 40 00 0D 01 00 60 0C 00 01 00 00 00 00 00 00 F7 ;; ... ;; 8th BS: ;; F0 00 00 7E 40 00 0D 01 00 60 0C 00 07 00 00 00 00 00 00 F7 [/tt] fein! :) Das kannst Du im setup_808_default.asm File einstellen. Einfach in der SR/Pin Spalte drei freie DOUT Pins eintragen - neues .hex file bauen - fertig! :) Gruss, Thorsten.
  11. Unfortuntely the link is still not working - I tried it several times in the last days :( Best Regards, Thorsten.
  12. TK.

    SwinSID Review

    Blogged :)
  13. Crisp: I can upload the files to the midibox server, do I have your permission? Best Regards, Thorsten.
  14. TK.

    MB8080

    Servus, der Song-BankStick muss an den Erweiterungsport JV3 angeschlossen werden. Es ist nicht moeglich, sowohl Patterns als auch Chains in einem einzigen BankStick zu speichern. Ausserdem muessen dann bei diesem BankStick die Chip-Select Pins wie oben beschrieben geklemmt werden. Ich habe gerade den Release Candidate v1.0rc1 veroeffentlicht (es gibt ein paar neue Features, siehe 808 Forum) Problem mit den Spruengen: ist im Aux Layer vielleicht "Skip Step" aktiviert? Druecke Aux und deaktiviere alle Steps - passiert es dann immer noch? Beachte, dass jeder Track seine eigene Aux-Layer zuweisung hat. Es koennte also sein, dass dies nur bei einem bestimmten Track der Fall ist. Wenn Du Dir hier nicht sicher bist: man kann auch alle Tracks gleichzeitig selektieren, und somit die Aenderungen global vornehmen. Falls es dann immer noch skipped, erstelle doch bitte mal ein Backup von Deinem BankStick, und schicke ihn mir zu. So kann ich das Problem bei mir reproduzieren. Gruss, Thorsten.
  15. ja, wenn bspw. zwei Pins kurzgeschlossen sind. Deshalb muesstest Du auch die Pins untereinander (zumindest die benachbarten + Vss/Vdd) durchpiepsen, und dabei am besten den PIC und die 4051er aus den Sockeln entfernen, um Fehlmessungen zu vermeiden. Gruss, Thorsten.
  16. If you have enough assembly programming skills to write the additional code: yes If not: use MB64E (see the various setup_*.asm files for possible configurations) Best Regards, Thorsten.
  17. Hallo, liest sich so, als waere eine der drei Select-Leitung zwischen Core und AIN board nicht richtig angeschlossen (MBHP_CORE:J6 -> MBHP_AIN:J6) Gruss, Thorsten.
  18. output files of the assembler, located in _output/ Best Regards, Thorsten.
  19. TK.

    my sid

    Blogged :)
  20. Blogged :)
  21. Parameter and Trigger Layers are described in the User Manual, search for "Track Event Page" and "Trigger Assignments Page". Assignments can be configured for each track seperately. E.g., to control notes of a lead or pad sound, you want to vary the length. To control drums or percussive sounds instead, you prefer to control the gate, and use a parameter layer for a different purpose. You select the event mode as required For sure Best Regards, Thorsten.
  22. Yes, the boards or compatible, but for MBSID V2 the MBHP_CORE module has to be stuffed with a PIC18F4685 instead of PIC18F452 Best Regards, Thorsten.
  23. TK.

    MB8080

    Probierst Du mal das setup_808_default.hex aus folgender Zwischenrelease aus? -> http://www.ucapps.de/tmp/midibox_808_bs_check.zip Die BankSticks 4-7 habe ich deaktiviert, da Atmel Chips nur mit den ersten vier CSs umgehen koennen - vielleicht liegt es ja daran (unwahrscheinlich, aber bei der Gelegenheit moechte ich das nochmal testen lassen - ich habe keine Atmel EEPROMs) Wichtig ist, dass der "Song-BankStick" fuer CS3 selektiert ist. Das heisst: Pin 1 und 2 des EEPROMs muessen an +5V (Vdd) angeschlossen werden. Pin 3 an Masse (Vss) Den A1 Speicherbug habe ich bei der Gelegenheit auch noch schnell gefixt. Gruss, Thorsten.
  24. it's java based, so it works under Windows/MacOS/Linux Best Regards, Thorsten.
  25. nILS: it's already in your svnmios repository! :) Best Regards, Thorsten.
×
×
  • Create New...