From: Nathaniel H. <nat...@gm...> - 2009-02-23 03:57:04
|
I'm trying to compile amforth for an atmel168 using ubuntu hardy, amforth trunk, and AvrStudio416 under wine. It fails to compile with this command: "wine ~/avrasm2.exe -I ~/Appnotes/ -I ../../core -e template.hex.eep -l template.hex.lst -m template.hex.map template.asm" The first error was "No newline at the end of noop.asm" and that was easy to fix. These other two errors are more tricky: ../../core\devices/atmega168.asm(2): Including file '/home/hagna/Appnotes/\m168def.inc' ../../core\devices/atmega168.asm(89): error: Use of undefined or forward referenced symbol 'ADCaddr' in .org template.asm(13): info: '../../core\devices/atmega168.asm' included from here template.asm(33): Including file '../../core\amforth.asm' ../../core\amforth.asm(8): error: Overlap in .cseg: addr=0x0 conflicts with 0x0:0x1 template.asm(33): info: '../../core\amforth.asm' included from here The following is the full transcript: wine ~/avrasm2.exe -I ~/Appnotes/ -I ../../core -e template.hex.eep -l template.hex.lst -m template.hex.map template.asm AVRASM: AVR macro assembler 2.1.30 (build 592 Nov 7 2008 12:38:17) Copyright (C) 1995-2008 ATMEL Corporation template.asm(9): Including file '../../core\macros.asm' template.asm(13): Including file '../../core\devices/atmega168.asm' ../../core\devices/atmega168.asm(2): Including file '/home/hagna/Appnotes/\m168def.inc' ../../core\devices/atmega168.asm(89): error: Use of undefined or forward referenced symbol 'ADCaddr' in .org template.asm(13): info: '../../core\devices/atmega168.asm' included from here template.asm(33): Including file '../../core\amforth.asm' ../../core\amforth.asm(8): error: Overlap in .cseg: addr=0x0 conflicts with 0x0:0x1 template.asm(33): info: '../../core\amforth.asm' included from here ../../core\amforth.asm(42): Including file '../../core\drivers/generic-isr.asm' ../../core\amforth.asm(47): Including file '../../core\dict_minimum.inc' ../../core\dict_minimum.inc(2): Including file '../../core\words/f_cpu.asm' ../../core\dict_minimum.inc(3): Including file '../../core\words/state.asm' ../../core\dict_minimum.inc(4): Including file '../../core\words/base.asm' ../../core\dict_minimum.inc(6): Including file '../../core\words/cells.asm' ../../core\dict_minimum.inc(7): Including file '../../core\words/cellplus.asm' ../../core\dict_minimum.inc(9): Including file '../../core\words/g_in.asm' ../../core\dict_minimum.inc(10): Including file '../../core\words/sharptib.asm' ../../core\dict_minimum.inc(11): Including file '../../core\words/tib.asm' ../../core\dict_minimum.inc(12): Including file '../../core\words/tibsize.asm' ../../core\dict_minimum.inc(13): Including file '../../core\words/pad.asm' ../../core\dict_minimum.inc(14): Including file '../../core\words/emit.asm' ../../core\dict_minimum.inc(15): Including file '../../core\words/emitq.asm' ../../core\dict_minimum.inc(16): Including file '../../core\words/key.asm' ../../core\dict_minimum.inc(17): Including file '../../core\words/keyq.asm' ../../core\dict_minimum.inc(18): Including file '../../core\words/slashkey.asm' ../../core\dict_minimum.inc(20): Including file '../../core\words/head.asm' ../../core\dict_minimum.inc(21): Including file '../../core\words/here.asm' ../../core\dict_minimum.inc(22): Including file '../../core\words/allot.asm' ../../core\dict_minimum.inc(24): Including file '../../core\words/docreate.asm' ../../core\dict_minimum.inc(25): Including file '../../core\words/backslash.asm' ../../core\dict_minimum.inc(26): Including file '../../core\words/lparenthesis.asm' ../../core\dict_minimum.inc(28): Including file '../../core\words/compile.asm' ../../core\dict_minimum.inc(29): Including file '../../core\words/comma.asm' ../../core\dict_minimum.inc(30): Including file '../../core\words/brackettick.asm' ../../core\dict_minimum.inc(32): Including file '../../core\words/decimal.asm' ../../core\dict_minimum.inc(33): Including file '../../core\words/hex.asm' ../../core\dict_minimum.inc(34): Including file '../../core\words/bl.asm' ../../core\dict_minimum.inc(35): Including file '../../core\words/edp.asm' ../../core\dict_minimum.inc(36): Including file '../../core\words/heap.asm' ../../core\dict_minimum.inc(37): Including file '../../core\words/turnkey.asm' ../../core\dict_minimum.inc(39): Including file '../../core\words/starslashmod.asm' ../../core\dict_minimum.inc(40): Including file '../../core\words/slashmod.asm' ../../core\dict_minimum.inc(41): Including file '../../core\words/starslash.asm' ../../core\dict_minimum.inc(42): Including file '../../core\words/uslashmod.asm' ../../core\dict_minimum.inc(43): Including file '../../core\words/negate.asm' ../../core\dict_minimum.inc(44): Including file '../../core\words/slash.asm' ../../core\dict_minimum.inc(45): Including file '../../core\words/mod.asm' ../../core\dict_minimum.inc(46): Including file '../../core\words/abs.asm' ../../core\dict_minimum.inc(47): Including file '../../core\words/min.asm' ../../core\dict_minimum.inc(48): Including file '../../core\words/max.asm' ../../core\dict_minimum.inc(49): Including file '../../core\words/within.asm' ../../core\dict_minimum.inc(51): Including file '../../core\words/hld.asm' ../../core\dict_minimum.inc(52): Including file '../../core\words/hold.asm' ../../core\dict_minimum.inc(53): Including file '../../core\words/l_sharp.asm' ../../core\dict_minimum.inc(54): Including file '../../core\words/sharp.asm' ../../core\dict_minimum.inc(55): Including file '../../core\words/sharp_s.asm' ../../core\dict_minimum.inc(56): Including file '../../core\words/sharp_g.asm' ../../core\dict_minimum.inc(57): Including file '../../core\words/sign.asm' ../../core\dict_minimum.inc(58): Including file '../../core\words/ddotr.asm' ../../core\dict_minimum.inc(59): Including file '../../core\words/dotr.asm' ../../core\dict_minimum.inc(60): Including file '../../core\words/ddot.asm' ../../core\dict_minimum.inc(61): Including file '../../core\words/dot.asm' ../../core\dict_minimum.inc(62): Including file '../../core\words/uddot.asm' ../../core\dict_minimum.inc(63): Including file '../../core\words/uddotr.asm' ../../core\dict_minimum.inc(64): Including file '../../core\words/udslashmod.asm' ../../core\dict_minimum.inc(65): Including file '../../core\words/digitq.asm' ../../core\dict_minimum.inc(67): Including file '../../core\words/sliteral.asm' ../../core\dict_minimum.inc(68): Including file '../../core\words/scomma.asm' ../../core\dict_minimum.inc(69): Including file '../../core\words/itype.asm' ../../core\dict_minimum.inc(70): Including file '../../core\words/icount.asm' ../../core\dict_minimum.inc(71): Including file '../../core\words/cr.asm' ../../core\dict_minimum.inc(72): Including file '../../core\words/space.asm' ../../core\dict_minimum.inc(73): Including file '../../core\words/spaces.asm' ../../core\dict_minimum.inc(74): Including file '../../core\words/count.asm' ../../core\dict_minimum.inc(75): Including file '../../core\words/type.asm' ../../core\dict_minimum.inc(76): Including file '../../core\words/tick.asm' ../../core\dict_minimum.inc(78): Including file '../../core\words/handler.asm' ../../core\dict_minimum.inc(79): Including file '../../core\words/catch.asm' ../../core\dict_minimum.inc(80): Including file '../../core\words/throw.asm' ../../core\dict_minimum.inc(82): Including file '../../core\words/char-skip.asm' ../../core\dict_minimum.inc(83): Including file '../../core\words/accept.asm' ../../core\dict_minimum.inc(84): Including file '../../core\words/refill.asm' ../../core\dict_minimum.inc(85): Including file '../../core\words/char.asm' ../../core\dict_minimum.inc(86): Including file '../../core\words/number.asm' ../../core\dict_minimum.inc(87): Including file '../../core\words/parse.asm' ../../core\dict_minimum.inc(88): Including file '../../core\words/char-scan.asm' ../../core\dict_minimum.inc(89): Including file '../../core\words/source.asm' ../../core\dict_minimum.inc(90): Including file '../../core\words/slashstring.asm' ../../core\dict_minimum.inc(92): Including file '../../core\words/word.asm' ../../core\dict_minimum.inc(93): Including file '../../core\words/place.asm' ../../core\dict_minimum.inc(95): Including file '../../core\words/quit.asm' ../../core\dict_minimum.inc(96): Including file '../../core\words/pause.asm' ../../core\dict_minimum.inc(97): Including file '../../core\words/cold.asm' ../../core\dict_minimum.inc(99): Including file '../../core\words/sp0.asm' ../../core\dict_minimum.inc(100): Including file '../../core\words/rp0.asm' ../../core\dict_minimum.inc(101): Including file '../../core\words/depth.asm' ../../core\dict_minimum.inc(102): Including file '../../core\words/interpret.asm' ../../core\dict_minimum.inc(103): Including file '../../core\words/ver.asm' ../../core\dict_minimum.inc(105): Including file '../../core\words/noop.asm' ../../core\dict_minimum.inc(106): Including file '../../core\words/unused.asm' ../../core\dict_minimum.inc(108): Including file '../../core\words/value.asm' ../../core\dict_minimum.inc(109): Including file '../../core\words/to.asm' ../../core\dict_minimum.inc(111): Including file '../../core\words/edefer-fetch.asm' ../../core\dict_minimum.inc(112): Including file '../../core\words/edefer-store.asm' ../../core\dict_minimum.inc(113): Including file '../../core\words/rdefer-fetch.asm' ../../core\dict_minimum.inc(114): Including file '../../core\words/rdefer-store.asm' ../../core\dict_minimum.inc(115): Including file '../../core\words/udefer-fetch.asm' ../../core\dict_minimum.inc(116): Including file '../../core\words/udefer-store.asm' ../../core\dict_minimum.inc(118): Including file '../../core\words/do-defer.asm' ../../core\dict_minimum.inc(119): Including file '../../core\words/find.asm' ../../core\dict_minimum.inc(120): Including file '../../core\words/icompare.asm' ../../core\dict_minimum.inc(121): Including file '../../core\words/defer-store.asm' ../../core\dict_minimum.inc(122): Including file '../../core\words/defer-fetch.asm' ../../core\dict_minimum.inc(124): Including file '../../core\words/star.asm' ../../core\dict_minimum.inc(125): Including file '../../core\words/j.asm' ../../core\dict_minimum.inc(127): Including file '../../core\words/d_to_s.asm' ../../core\dict_minimum.inc(128): Including file '../../core\words/dabs.asm' ../../core\dict_minimum.inc(129): Including file '../../core\words/dnegate.asm' ../../core\dict_minimum.inc(130): Including file '../../core\words/cmove.asm' ../../core\dict_minimum.inc(131): Including file '../../core\words/d-2slash.asm' ../../core\amforth.asm(48): Including file 'dict_appl.inc' dict_appl.inc(4): Including file '../../core\words/d-2star.asm' dict_appl.inc(5): Including file '../../core\words/d-plus.asm' dict_appl.inc(6): Including file '../../core\words/d-minus.asm' dict_appl.inc(7): Including file '../../core\words/d-invert.asm' dict_appl.inc(8): Including file '../../core\words/udot.asm' dict_appl.inc(9): Including file '../../core\words/dot-s.asm' dict_appl.inc(11): Including file '../../core\words/dotstring.asm' dict_appl.inc(12): Including file '../../core\words/squote.asm' dict_appl.inc(14): Including file '../../core\words/words.asm' dict_appl.inc(16): Including file '../../core\words/edefer.asm' dict_appl.inc(17): Including file '../../core\words/rdefer.asm' dict_appl.inc(18): Including file '../../core\words/is.asm' dict_appl.inc(20): Including file '../../core\drivers/usart0.asm' dict_appl.inc(21): Including file '../../core\words/rx0.asm' dict_appl.inc(22): Including file '../../core\words/tx0.asm' dict_appl.inc(23): Including file '../../core\words/usart0.asm' dict_appl.inc(25): Including file 'words/applturnkey.asm' dict_appl.inc(26): Including file '../../core\words/int-store.asm' dict_appl.inc(28): Including file '../../core\dict_compiler.inc' ../../core\dict_compiler.inc(1): Including file '../../core\words/literal.asm' ../../core\dict_compiler.inc(2): Including file '../../core\words/g_mark.asm' ../../core\dict_compiler.inc(3): Including file '../../core\words/g_resolve.asm' ../../core\dict_compiler.inc(4): Including file '../../core\words/l_mark.asm' ../../core\dict_compiler.inc(5): Including file '../../core\words/l_resolve.asm' ../../core\dict_compiler.inc(7): Including file '../../core\words/if.asm' ../../core\dict_compiler.inc(8): Including file '../../core\words/else.asm' ../../core\dict_compiler.inc(9): Including file '../../core\words/then.asm' ../../core\dict_compiler.inc(10): Including file '../../core\words/begin.asm' ../../core\dict_compiler.inc(11): Including file '../../core\words/while.asm' ../../core\dict_compiler.inc(12): Including file '../../core\words/repeat.asm' ../../core\dict_compiler.inc(13): Including file '../../core\words/until.asm' ../../core\dict_compiler.inc(14): Including file '../../core\words/again.asm' ../../core\dict_compiler.inc(15): Including file '../../core\words/do.asm' ../../core\dict_compiler.inc(16): Including file '../../core\words/loop.asm' ../../core\dict_compiler.inc(17): Including file '../../core\words/plusloop.asm' ../../core\dict_compiler.inc(18): Including file '../../core\words/leave.asm' ../../core\dict_compiler.inc(19): Including file '../../core\words/qdo.asm' ../../core\dict_compiler.inc(21): Including file '../../core\words/create.asm' ../../core\dict_compiler.inc(22): Including file '../../core\words/does.asm' ../../core\dict_compiler.inc(23): Including file '../../core\words/colon.asm' ../../core\dict_compiler.inc(24): Including file '../../core\words/colon-noname.asm' ../../core\dict_compiler.inc(25): Including file '../../core\words/semicolon.asm' ../../core\dict_compiler.inc(26): Including file '../../core\words/rightbracket.asm' ../../core\dict_compiler.inc(27): Including file '../../core\words/leftbracket.asm' ../../core\dict_compiler.inc(28): Including file '../../core\words/variable.asm' ../../core\dict_compiler.inc(29): Including file '../../core\words/constant.asm' ../../core\dict_compiler.inc(30): Including file '../../core\words/user.asm' ../../core\dict_compiler.inc(32): Including file '../../core\words/recurse.asm' ../../core\dict_compiler.inc(33): Including file '../../core\words/immediate.asm' ../../core\dict_compiler.inc(35): Including file '../../core\words/bracketchar.asm' ../../core\dict_compiler.inc(36): Including file '../../core\words/abortstring.asm' ../../core\dict_compiler.inc(37): Including file '../../core\words/abort.asm' ../../core\dict_compiler.inc(39): Including file '../../core\words/code.asm' ../../core\dict_compiler.inc(40): Including file '../../core\words/end-code.asm' ../../core\dict_compiler.inc(42): Including file '../../core\words/env-slashhold.asm' ../../core\dict_compiler.inc(43): Including file '../../core\words/environment-q.asm' ../../core\amforth.asm(98): Including file '../../core\dict_core.inc' ../../core\dict_core.inc(3): Including file '../../core\words/int-on.asm' ../../core\dict_core.inc(4): Including file '../../core\words/int-off.asm' ../../core\dict_core.inc(5): Including file '../../core\words/int-restore.asm' ../../core\dict_core.inc(7): Including file '../../core\words/exit.asm' ../../core\dict_core.inc(8): Including file '../../core\words/execute.asm' ../../core\dict_core.inc(9): Including file '../../core\words/dobranch.asm' ../../core\dict_core.inc(10): Including file '../../core\words/docondbranch.asm' ../../core\dict_core.inc(12): Including file '../../core\words/estore.asm' ../../core\dict_core.inc(13): Including file '../../core\words/efetch.asm' ../../core\dict_core.inc(15): Including file '../../core\words/doliteral.asm' ../../core\dict_core.inc(16): Including file '../../core\words/dovariable.asm' ../../core\dict_core.inc(17): Including file '../../core\words/doconstant.asm' ../../core\dict_core.inc(18): Including file '../../core\words/douser.asm' ../../core\dict_core.inc(19): Including file '../../core\words/fetch.asm' ../../core\dict_core.inc(20): Including file '../../core\words/store.asm' ../../core\dict_core.inc(21): Including file '../../core\words/cstore.asm' ../../core\dict_core.inc(22): Including file '../../core\words/cfetch.asm' ../../core\dict_core.inc(24): Including file '../../core\words/dup.asm' ../../core\dict_core.inc(25): Including file '../../core\words/qdup.asm' ../../core\dict_core.inc(26): Including file '../../core\words/swap.asm' ../../core\dict_core.inc(27): Including file '../../core\words/over.asm' ../../core\dict_core.inc(28): Including file '../../core\words/drop.asm' ../../core\dict_core.inc(29): Including file '../../core\words/rot.asm' ../../core\dict_core.inc(32): Including file '../../core\words/r_from.asm' ../../core\dict_core.inc(33): Including file '../../core\words/to_r.asm' ../../core\dict_core.inc(34): Including file '../../core\words/r_fetch.asm' ../../core\dict_core.inc(37): Including file '../../core\words/notequal.asm' ../../core\dict_core.inc(38): Including file '../../core\words/equal.asm' ../../core\dict_core.inc(39): Including file '../../core\words/equalzero.asm' ../../core\dict_core.inc(40): Including file '../../core\words/less.asm' ../../core\dict_core.inc(41): Including file '../../core\words/greater.asm' ../../core\dict_core.inc(42): Including file '../../core\words/lesszero.asm' ../../core\dict_core.inc(43): Including file '../../core\words/zero.asm' ../../core\dict_core.inc(44): Including file '../../core\words/true.asm' ../../core\dict_core.inc(45): Including file '../../core\words/uless.asm' ../../core\dict_core.inc(46): Including file '../../core\words/ugreater.asm' ../../core\dict_core.inc(47): Including file '../../core\words/greaterzero.asm' ../../core\dict_core.inc(48): Including file '../../core\words/d-greater.asm' ../../core\dict_core.inc(49): Including file '../../core\words/d-less.asm' ../../core\dict_core.inc(50): Including file '../../core\words/log2.asm' ../../core\dict_core.inc(51): Including file '../../core\words/minus.asm' ../../core\dict_core.inc(52): Including file '../../core\words/plus.asm' ../../core\dict_core.inc(53): Including file '../../core\words/mstar.asm' ../../core\dict_core.inc(54): Including file '../../core\words/umslashmod.asm' ../../core\dict_core.inc(55): Including file '../../core\words/umstar.asm' ../../core\dict_core.inc(57): Including file '../../core\words/invert.asm' ../../core\dict_core.inc(58): Including file '../../core\words/2slash.asm' ../../core\dict_core.inc(59): Including file '../../core\words/2star.asm' ../../core\dict_core.inc(60): Including file '../../core\words/and.asm' ../../core\dict_core.inc(61): Including file '../../core\words/or.asm' ../../core\dict_core.inc(62): Including file '../../core\words/xor.asm' ../../core\dict_core.inc(64): Including file '../../core\words/1plus.asm' ../../core\dict_core.inc(65): Including file '../../core\words/1minus.asm' ../../core\dict_core.inc(66): Including file '../../core\words/lshift.asm' ../../core\dict_core.inc(67): Including file '../../core\words/rshift.asm' ../../core\dict_core.inc(68): Including file '../../core\words/plusstore.asm' ../../core\dict_core.inc(70): Including file '../../core\words/rpfetch.asm' ../../core\dict_core.inc(71): Including file '../../core\words/rpstore.asm' ../../core\dict_core.inc(72): Including file '../../core\words/spfetch.asm' ../../core\dict_core.inc(73): Including file '../../core\words/spstore.asm' ../../core\dict_core.inc(75): Including file '../../core\words/dodo.asm' ../../core\dict_core.inc(76): Including file '../../core\words/doqdo.asm' ../../core\dict_core.inc(77): Including file '../../core\words/i.asm' ../../core\dict_core.inc(78): Including file '../../core\words/doloop.asm' ../../core\dict_core.inc(79): Including file '../../core\words/doplusloop.asm' ../../core\dict_core.inc(80): Including file '../../core\words/unloop.asm' ../../core\dict_core.inc(83): Including file '../../core\words/ifetch.asm' ../../core\dict_core.inc(84): Including file '../../core\words/istore_nrww.asm' ../../core\dict_core.inc(87): Including file '../../core\words/cmove_g.asm' ../../core\dict_core.inc(88): Including file '../../core\words/byteswap.asm' ../../core\dict_core.inc(89): Including file '../../core\words/up.asm' ../../core\dict_core.inc(90): Including file '../../core\words/s_to_d.asm' ../../core\amforth.asm(99): Including file 'dict_appl_core.inc' Assembly failed, 2 errors, 0 warnings make: *** [template.hex] Error 1 |
From: Matthias T. <mt...@we...> - 2009-02-25 19:44:10
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Nathaniel, Nathaniel Haggard wrote: > I'm trying to compile amforth for an atmel168 using ubuntu hardy, > amforth trunk, and AvrStudio416 under wine. trunk may not always work with all assemblers and host systems. You may get better results with the released versions. btw: how does the studio work under wine? > It fails to compile with this command: "wine ~/avrasm2.exe -I > ~/Appnotes/ -I ../../core -e template.hex.eep -l template.hex.lst -m > template.hex.map template.asm" > > The first error was "No newline at the end of noop.asm" and that was > easy to fix. Fixed as well before last release ;=) > > These other two errors are more tricky: Not really since the are caused by the same reason. Atmel hast changed the definition files over time and esp the label names for the interrupt vectors are not part of the XML part description files. The easy fix is to guess the right name > forward referenced symbol 'ADCaddr' in .org is the 'ADCCaddr' in some versions of the include files. > template.asm(13): info: '../../core\devices/atmega168.asm' included from here > template.asm(33): Including file '../../core\amforth.asm' > ../../core\amforth.asm(8): error: Overlap in .cseg: addr=0x0 conflicts > with 0x0:0x1 > template.asm(33): info: '../../core\amforth.asm' included from here This is a follow-up error of the first one is will be gone with the proper value für the ADC-Interrupt.. For a few chips I already used the converter script that produces the amforth device definition file and use the address values instead of some symbolic names. But the generator is not perfect so I did not change the existing device files. I should do so for the next release. Matthias -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFJpZ+C9bEHdGEMFjMRAubmAKDIVth5H9liEM3GHjGtwSjUiojdMQCgq9BR ANJ7RjE2wc39weoYIC/xSLw= =xDif -----END PGP SIGNATURE----- |
From: Nathaniel H. <nat...@gm...> - 2009-02-25 21:16:10
|
Thanks Matthias. On Wed, Feb 25, 2009 at 12:44 PM, Matthias Trute <mt...@we...> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Nathaniel, > > Nathaniel Haggard wrote: > >> I'm trying to compile amforth for an atmel168 using ubuntu hardy, >> amforth trunk, and AvrStudio416 under wine. > > trunk may not always work with all assemblers and host systems. You > may get better results with the released versions. > > btw: how does the studio work under wine? It works great. I thought you would know that. What assembler are you using? > >> It fails to compile with this command: "wine ~/avrasm2.exe -I >> ~/Appnotes/ -I ../../core -e template.hex.eep -l template.hex.lst -m >> template.hex.map template.asm" >> >> The first error was "No newline at the end of noop.asm" and that was >> easy to fix. > > Fixed as well before last release ;=) > >> >> These other two errors are more tricky: > > Not really since the are caused by the same reason. > Atmel hast changed the definition files over time and > esp the label names for the interrupt vectors are > not part of the XML part description files. The > easy fix is to guess the right name > >> forward referenced symbol 'ADCaddr' in .org > > is the 'ADCCaddr' in some versions of the include files. > >> template.asm(13): info: '../../core\devices/atmega168.asm' included from here >> template.asm(33): Including file '../../core\amforth.asm' >> ../../core\amforth.asm(8): error: Overlap in .cseg: addr=0x0 conflicts >> with 0x0:0x1 >> template.asm(33): info: '../../core\amforth.asm' included from here > > This is a follow-up error of the first one is will be gone with the > proper value für the ADC-Interrupt.. > Yes I noticed it was ADCCaddr in the include files. When I changed it that error went away. > For a few chips I already used the converter script that produces the > amforth device definition file and use the address values instead > of some symbolic names. But the generator is not perfect so I did not > change the existing device files. I should do so for the next release. > > Matthias > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > > iD8DBQFJpZ+C9bEHdGEMFjMRAubmAKDIVth5H9liEM3GHjGtwSjUiojdMQCgq9BR > ANJ7RjE2wc39weoYIC/xSLw= > =xDif > -----END PGP SIGNATURE----- > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel > The LED on this breadboard with the amforth programmed atmega168 is blinking. Nate |
From: Matthias T. <mt...@we...> - 2009-02-26 07:52:39
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, > btw: how does the studio work under wine? > >> It works great. I thought you would know that. What assembler are you using? Only the command line assembler, not the GUI. Matthias -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFJpko/9bEHdGEMFjMRAgcEAJ4o9QuYRrCu8hbcZOpLtxtVzTTrzgCfW53D 1TNK2zWO3PplaQH/hfHEza8= =Y2RE -----END PGP SIGNATURE----- |
From: Nathaniel H. <nat...@gm...> - 2009-02-26 18:06:51
|
Yes I did it on the command line too: wine ~/avrasm2.exe -I ~/Appnotes/ -I ../../core -e template.hex.eep -l template.hex.lst -m template.hex.map template.asm I haven't tried the gui under wine. On Thu, Feb 26, 2009 at 12:52 AM, Matthias Trute <mt...@we...> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > >> btw: how does the studio work under wine? >> >>> It works great. I thought you would know that. What assembler are you using? > > Only the command line assembler, not the GUI. > > Matthias > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > > iD8DBQFJpko/9bEHdGEMFjMRAgcEAJ4o9QuYRrCu8hbcZOpLtxtVzTTrzgCfW53D > 1TNK2zWO3PplaQH/hfHEza8= > =Y2RE > -----END PGP SIGNATURE----- > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel > |