Es gibt ein Update auf 2.0.8.5
Bascom 2.0.8.5
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
Aufgrund technischer Veränderungen ist der Mailverkehr innerhalb des Forums (Private Nachrichten) nur noch eingeschränkt möglich. Die Einschränkung ist notwendig, um zusätzliche Betriebskosten für das Forum zu vermeiden. Näheres zu den Hintergründen im Thread "Aktuelles zum Forum".Wir bitten um Verständnis.
Hinweis kann nach Kenntnisnahme deaktiviert werden!
-
-
Oh man, ich hab noch nicht mal die 2.0.8.4 installiertEine Lösung habe ich nicht, aber mir gefällt Ihr Problem.
-
Mir gefällt die Option, in der IDE große Symbole anzuzeigen.
Bei meinen Augen und meinem neuen 4k-Monitor
Quellcode
- -----------------------------------------------------
- 2085.003
- - getadc() checks data type for xmega/xtiny. data type should be integer/word
- - $SIM -> _SIM was not properly colored when using 'show excluded code' option
- - simulator gave overflow error when kept running for a long time.
- - lookdown() support added for dword/long
- - _num2str rewritten so it does not use frame data
- 2085.002
- - movw code replaced by mov when the processor does not have the movw instruction. only applies to old processors
- - xtiny platform config SPI has an additional option SPIPIN to specify which port pins must be used for the SPI bus
- - since some xtiny(megaX,AVRX) have multiple SPI, config SPI1 is added to configure the second SPI bus. This works for SPI1IN, SPI1OUT, SPI1MOVE.
- - mid function and mid statement rewritten. the start position is not simply added but checked so it can not be placed beyond the end of the string
- use the byte variant to terminate the string like : mid(somestring,index)=0. Both MID statement and function support bigstrings
- - instr() function updated to be more safe. since you can specify an offset, this offset is checked so it will not read beyond the string.
- - space() and string() functions moved to mcs.lib and also added support for bigstrings
- - delchar/insertchar support bigstrings
- - bascomp command line utility now accepts the devicename as a parameter. if you have tools that use the ID you need to check this !
- bascomp "yourfile.bas" would be the syntax you use when the settings are stored in the source
- bascomp "yourfile.bas" can have parameters like DEVICE=devicename where devicename is for example ATMEGA88 or ATMEGA88PB
- The old parameters like FR,SS and HW still work too. When you provide a parameter other than the filename, it will override the setings from the source code !
- This allows to compile for diffrent processors with different settings. See also the help.
- - assigining a long in binary notation without leading zero would result in -1
- - lookdown() supports long and dword too now.
- - software uart has an additional mode parameter.
- - simulator did not simulate the xtiny virtual mapped port registers.
- 2085.001 beta
- - make sure to read about PRESERVE and OVERWRITE in the CONFIG options.
- - lcd_i2c_PCF8574.LIB updated version included.
- - mega16M1,32M1 and 64M1 corrected for LIN/USART
- - rainbow libs rolled back. the automatic platform code had the disadvantage of requiring a call instead of rcall
- - font editor fixed. The width of the font was not properly saved when it wasn't a multiple of 8.
- - various fonts changed in IDE. There is also a new option to override the windows system settings.
- - m48pb dat file modified. DDRE entry was invalid
- - a number of icons are changed. Also new bigger icons included which can be selected in the options. This is intended for high resolution DPI. The icons are still in the ICO format however which mean that they do not scale perfect as SVG would do. This is in the works as well.
- - DB/AVRX support. The xtiny add on is required. You need to update the add on lib.
- - selecting external programmer with the {CHIP} parameter would crash the IDE on start up.
- - XTINY low baud rate like 1200 baud overflowed the register : double speed can not be used for low baud.
- - bascomp.exe command line utility changed since some DAT files share the same chip ID
-
djmsc schrieb:
ich hab noch nicht mal die 2.0.8.4 installiert
Zwischenablage01.jpg
bekommt man das irgendwie wieder hin? Ich bin jetzt erstmal zu 2.0.8.1 zurück.
@Michael Schon irgendwas auffälliges (schlechtes) beobachtet? -
Ich kann das Problem mit dem Simulator hier nachvollziehen.
In Version 2084 hat es noch funktioniert.
Allerdings habe ich Schwierigkeiten mit der Schrift seit 2084. -
Hier dürfte das offenbar funktionieren.
Läuft unter Win 10 ohne irgend einer Spezialbehandlung.
Eventuell stolpert da was über einen System-Font.
BC-sim.jpg -
Zitronenfalter schrieb:
Eventuell stolpert da was über einen System-Font.
Hier mal der Vergleich 2083 zu 2085
(Das Forum zeigt die Bilder in doppelter Größe an)
2083_vs_2085.png -
Durch Update sind bei mir die Texte in den Code-Reitern (Main.bas, RAM.inc, VGA.inc) unten ziemlich abgeschnitten.
Kann man das einstellen?
Bildschirmfoto vom 2021-12-28 13-29-27.png -
Jetzt wo du das sagst sehe ich das hier auch bei mir.
Ich fürchte aber, dass da nix einstellbar ist.
Ich denke eher, dass kommt von der Entwicklungsumgebung mit der BasCom erstellt wurde.
Kann auch sein, dass das (zusätzlich) mit Win10 zusammenhängt und da was über die Bildschirm-/Grafikkartentreiber stolpert. -
Das hat nix mit Win10 zu tun. Bei mir läuft Bascom in Win7. Da der Fehler bei uns beiden ist, schließe Windows ausnahmsweise mal aus.
-
Pluto25 schrieb:
bekommt man das irgendwie wieder hin?
Windows erkennt das und stellt bei mir z.B. die Schriftgröße auf 150%
(Start-Einstellungen-Erleichterte Bedienung-Anzeige-Alles größer einstellen-Auswahlfeld)
Bei einer Einstellung von 100% funktioniert es in Bascom. -
Mark hat da auch was im Forum erwähnt.
Man kann offenbar in Optionen-Envirnonment-Font (dort dann Overwrite Windows-Font - IDE-Systemfont
den Systemfont überschreiben (das Programm muss neu gestartet werden um den Effekt zu sehen).
Die oben von Michael erwähnte Einstellung ist bei mir übrigens auf 100% und dennoch habe ich den Effekt. -
Danke für den Hinweis, das zeigt Wirkung!
Offensichtlich sind die Texte in den Reitern nur bei Verwendung des Systemfonts so abgeschnitten ("Overwride Systemfont" nicht angehakt).
Sobald man "Overwrite Systemfont" anhakt und dann einen "IDE System Font" auswählt sieht es besser aus.
Ich habe als IDE System Font diesen ausgewählt: Calibri Standard 11
Und das sieht toll aus. Mir gefällt das! Mir war die Schriftgröße für das Menü auch zu klein gewesen.
Danke nochmal für den Hinweis.
Bildschirmfoto vom 2021-12-28 16-45-14.png -
Bei mir macht der Simulator in 2.0.8.5 eigenartige Probleme. Es wird ein Fehler gemeldet, obwohl beim compilieren kein Fehler gemeldet wurde.
Es heißt dann "List Index out of Bonds(8225).
Es gibt dann nur die Zeilennummern, keinen Code.
Das gleiche mit der Version 2.0.8.3 oder .4 funktioniert, da funktioniert der Simulator, Code vorhanden usw.
Was könnte es damit auf sich haben? -
Stell doch mal den Code ein, damit man den compilieren kann.
Ich vermute einen Fehler in deinem Programm
Aber mache dazu am besten ein neues Thema auf! -
bitlogger schrieb:
Es heißt dann "List Index out of Bonds(8225).
-
Hallo Mitch64.
Wozu sollte das Programm veröffentlicht werden?
Ich habe ausdrücklich darauf hin gewiesen, das gleiche Programm arbeitet unter Version 2.0.8.3 oder .4 problemlos mit dem Simulator!
Es kann somit nicht an diesem Programm liegen.
Viel eher kommt in Frage, wo dieses $SIM im Programm gestanden haben könnte. Habe diesen Eintrag vor die üblichen Zeilen mit
$regfile = "m1284pdef.dat" '"m644def.dat"
$hwstack = 80
$swstack = 80
$framesize = 60
$lib "I2C_TWI.LBX"
Config Twi = 100000 'DS1307 kann nicht schneller als 100 Khz
$programmer = 16
gesetzt, weil ich dachte, es sollte ab erster Zeile, erster Zeilennummer funktionieren. Der Compiler sollte das händeln können.
Tja, habe auf Verdacht (weil es nur Zeilennummern gab, keinen Code) diese $SIM Anweisung hinter obige Zeilen gesetzt.
Blieb aber ohne Wirkung, wird in 2.0.8.5 immer noch mit "out of Bonds(8225)" behandelt.
Nochmal, in den vorherigen Bascom Versionen funktioniert das Programm problemlos.
Ich wollte aufmerksam machen, und nachfragen, ob jemand den Zusammenhang mit "List Index ist out of Bonds" etwas sagen könnte.
Ich lasse den Simulator halt mit vorherigen Versionen arbeiten. -
bitlogger schrieb:
Wozu sollte das Programm veröffentlicht werden?
....
weil ich dachte, es sollte ab erster Zeile, erster Zeilennummer funktionieren.
Error : 336 Line : 8 Could not set specified CLOCK value [100000] , in File : B:\noname2.bas
(Das $Crystal fehlt/ist höher)
Die Position von $sim sollte egal sei, muß aber vor der ersten Abfrage (#if _sim..) sein. -
Interessante Betrachtung, "damit der Fehler nachvollzogen werden kann."
Das $Cristal fehlt nicht!. Ist in obigem Auszug nur nicht vorhanden, folgt unmittelbar dem Abschnitt.
Ich kann momentan nicht verstehen, warum manche das komplette Programm analysieren wollen, wenn genau dieses Programm auf vorherigen
Bascom-Versionen einwandfrei funktioniert, keine Probleme macht. Nur halt in der neuesten Bascom Version, und dort nur im Simulator, das Problem macht.
Ich wollte nur mal sehen, ob ich in meiner neuesten Version die Dinge entdecken kann, die Ihr in diesem Thread berichtet habt.
Habe dafür ein funktionsfähiges Programm in Version 2.0.8.5 geladen, compliert und dann den Simulator gestartet.
Als dann etwas ganz anderes kam als hier berichtet, stutzte ich und wollte diesen Unterschied mit teilen und hinterfragen, was Out of Bonds bedeuten könnte.
So sieht der Simulator nach dem starten aus, Bild per Paint-Screenkopie beigefügt. -
Den kenn ich - aber wann???
Der Versuch ein nicht vorhandenes Gerät anzusprechen. Register, Uart , LCD-Zeile, Port
Tritt er bei beiden .dat auf?