Bascom BASCOM 2.0.7.3 released und BASCOM 2.0.7.4 BETA verfügbar

Markus

BASCOM-Experte
11. Jan. 2008
1.190
6
38
Lonsee
Sprachen
Hallo BascomAVR-Gemeinde,

die neue Bascom-Version 2.0.7.3 ist veröffentlicht und die neue BASCOM 2.0.7.4 BETA steht auch schon zum Download bei MCS Electronics zur Verfügung.

Grüße,
Markus


Release Notes für BASCOM 2.0.7.3:

- If writing assembler, please use $ASM..$NO ASM or the !
While asm is cuurently supported without preceding !, it is not allowed in the future.
So this is good:
$asm
nop
$end asm
! nop
But this is not good:
nop​
- When using CONFIG LCD, use X instead of * : config LCD = 16x2 instead of 16*2
Bother are valid, but the * will become invalid in the future.​
- When using parameter options with spaces like PWM A, use underscores instead : PWM_A
Both are valid, but spaces are not allowed in the future.​
- use CONFIG POWERMODE instead of the POWER statement. See Help.
- getRc_m128_PINF.lib added for getrc() on M128, portf.
- shiftout option parameter did not allow constants (numeric paramter had to be specified)
- added .align mnemonic to the internal assembler
- m48def.dat, WDVALUE must be : WDVALUE=16,32,64,128,256,512,1024,2048,4096,8192
- CONFIG TCx , PWM and WAVE modes will automatic set the port direction register for COMPAREx options.
But it also set the other port direction bits to output which was wrong.​
- xmega LCD simulation added
- shiftout option parameter did not allow constants (numeric paramter had to be specified)
- xmega uart simulation corrected.
- Editor did not repaint properly in some cases when adding a new line.
- avrisp mkII programmer can write all xmega fusebytes individually.
- config print1|print2|print3 settings were not cleared at the begin of the compilation.
This would give the effect that when used once, the config would remain in effect till the IDE was restarted.​
- $FILE would append to the error file instead of overwriting it.


Release Notes für BASCOM 2.0.7.3:

- SSD1325 lib updated. fonts were not shown properly (there was a pixel between each line)
- AVR-DOS SDHC driver updated for Xmega and included.
- oled sample included
- modbus slave included
- right margin line can be adjusted.
- DCF77 support added for Xmega
- internal numeric conversion routine will report non-numerical trailing data that was previously ignored (spaces, etc.)
- added support for xmega big memory(8MB), this is still considered a BETA feature.
- added Find in Files option to the IDE.
- changed HWMUL=1 into HWMUL=0 for usb162,usb82,m32u2def
- STOP TIMER1 did not stop timer for tiny25/45/85
- attiny25 adc noise canceler.bas sample added from MAK3
- attiny13A.dat file powermode section corrected.
- .align worked with word address instead of byte address as intended.
- A = &H6000 Or &H8000 resulted in error 51.
- using select case with a string function would only work for the first case.
- RTC32 support added for Xmega
- atmega128RFA1 dat file added.
- attiny85 as SPI SLAVE using USI sample added from MAK3
- data line would not convert a const correct for single/double : const x=12.34 : data x! would fail
- the following code is no longer required for the xmega:
$lib "xmega.lib" : $external _xmegafix_clear : $external _xmegafix_rol_r1014​
- CTRL+J will show templates.
- XTEAENCODE and XTEADECODE statements added to encrypt/decrypt using XTEA algo
- added hexval.lib from user MWS. This is an alternative lib for HEXVAL that removes spaces and sets ERR if illegal characters are found
- string() and space() when used with a string array with a variable index : var(varx)=space(x) will result in a memory overwrite, depending on the index and address of the array.
- attiny261/461/861 have one shared interrupt flag for PCINT but 2 individual enable flags. Added to the dat files.
- added BANDGAP=ENABLED|DISABLED to CONFIG ACI. It will only work for chips that support this option(most new chips)
- for external programmer, {CHIP} can be used to specify the device/chip.
- m32M1 missed PCICR register in dat file. The prescale value for timer0 was not correct loaded for config timer0
- [FLAG] section updated. Some chips have combined flag/normal in extended IO space. For example USISR in the M169
These regs need special handling to reset a bit.​
- waitus improved. normally an internal sub routine is called but for some xtal values and delays, this is not possible.
in such a case, NOPS are generated. But this can be as much as 14 nops. In such cases a small single byte loop delay is generated.​
- INP/OUT support Xmega huge memory
- added Arduino V2 progammer (uses stk500v2 protocol) for M2560 R3
- CONFIG XPIN added for xmega pin setup.
- print bin() used with a long/dword would overflow the internal string buffer. the frame is used now.
- array with negative offset like : ar(constant - var) pointed to the wrong memory. var-constant was no problem.
- added project mode option with explorer. you might need to reset the docking to make it visible.
- ON interrupts accepts SAVE and SAVEALL too. SAVE is the default and used when no parameter is provided.
- 2074 requires an update of the bascomp.exe command line utility
 
Na endlich:D

Ich hoffe mal die haben auch die BUGS im compiler beseitigt...

Aber eine kleine Ergänzung fehlt mir da noch...

Gruß: AVRuser
 
Welche Bugs denn, Deiner Meinung nach?,

MfG

P.S. Hab eben in einem anderen Fred entdeckt das Du noch mit 1.11.irgendwas unterwegs bist/warst>>>
selber schuld!
 
mmh irgentsolche unerklärlichen Fehler, wo er For-Schleifen nicht richtig ausführt usw...

PS: Das ich noch die 1.11er habe liegt daran weil ich immer nur gelegentlich auf der MCS-site
unter DEMO gekuckt habe - und da steht immer noch die 1.1er drin...

Gruß:
AVRuser
 
Hi,

auf der Hauptseite und bei den News steht eigentlich immer wenn ne neue Version rauskommt.
Die Demo-Version steht schon set Jahr und Tag auf der Version und in der Liste mit Datum 2008-02-22.
Wenn man es aber runterlädt dann bemerkt man ab und zu eine geänderte Dateigröße. Dort tut sich also auch was.
Wäre natürlich schöner wenn bei der Demoversion auch mal die Versionsnummer dabei stehen würde.

Gruß
Dino
 
Hallo Markus und @All,

Funktioniert Bascom (mit STK- kompatiblem Programmer) fehlerfrei unter Win7/ Professional? Falls nicht, bleibt wohl nur der Weg über eine virtuelle Maschine mit Win2000 unter Linux. Das ist vielleicht sogar der bessere Weg...
 
Ok, scheint ja wirklich rund zu Laufen...
 
So, ich hab das jetzt mal zum Anlass genommen, meine Version vom 13.03.2009 zu registrieren, und die aktuelle Version runterzuladen (wie gesagt ist mein alter Rechner praktisch tot - wobei mich so langsam das Gefühl beschleicht, daß das eigentlich nur das TFT ist, aber ich bin da seit gut anderthalb Jahren nicht mehr dran gewesen).
Meines Erachtens nach ist das eine (nahezu) einzigartige Einstellung von den Jungs (und Mädels?), daß ich auch nach 3 Jahren noch das Recht habe, mir die aktuelle Version runterzuladen.
Was mir allerdings aufgefallen ist: auf dem anderen Rechner wurde ich damals nach der Installation eines USB-Treibers gefragt - jetzt hier auf dem Laptop nicht. Im Hardwaremanager findet sich "Jungo"/"windriver"
Hmm... andererseits ist hier ja das AVR Studio 4.18.684 installiert...
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)