#avr | Logs for 2015-01-05

Back
[08:11:57] <twnqx> did any of you notice a breakge of pgm_readbyte in recent versions of avrlibc/gcc?
[08:19:38] <twnqx> hm no, this is something different...
[08:23:29] <twnqx> fun
[08:23:43] <twnqx> avrdude 6+ doesn't work with my jtag mk1 clone
[08:23:50] <twnqx> resulting in broken uploads >_>
[08:33:04] <DO9XE> im am using a patched and selfcompiled version of avr-dude, because my avr-isp-mkII clone from olimex doesnt work with the stable
[08:42:04] <rue_bed> what do you have to tweek?
[08:42:42] <LeoNerd> Oh.. that reminds me: at some point soonish I'll have my STK500-ish-clone ready enough to see if people can somehow test it against things that aren't avrdude
[08:42:48] <LeoNerd> I'd like to see what else does and doesn't talk to it
[10:52:02] <tats> hi everyone
[10:55:49] <twnqx> fun, my mk1 clone is from olimex, too
[10:56:00] <tats> i'm running on atmega1280. i have an interrupt that needs to run all the time on timer2 and another one on timer5. i also have other timers running (arduino code, for updating UART and millis()). in my timer5 ISR code I would like to "nest" timer2 ie. make sure timer2 continues running (cause it needs to run fast). however i don't want to just call sei() in timer5 because I just want the code on timer2 to continue running.
[10:56:43] <tats> is there a way to enable only interrupt on timer2 instead of the global interrupt^
[10:56:45] <tats> ?
[11:35:22] <twnqx> no, irqs are globally on or off
[11:35:46] <twnqx> DO9XE: my mk1 clone is from olimex, too...
[11:42:19] <tats> twnqx, ok thanks
[11:43:33] <tats> if i do "cbi(TIMSK0, TOIE0); cbi(TIMSK5, TOIE5); sei();" in my timer5 ISR and then at the end "sbi(TIMSK0, TOIE0); sbi(TIMSK5, TOIE5);" it seems to work
[15:23:11] <DO9XE> twnqx, there is an issue on the avrdude page. some guy wrote a patch, beacause avrdude doesnt like how abcminiuser fakes the bidirectional USB endpoints in LUFA.
[15:25:37] <twnqx> ffs
[15:25:43] <twnqx> this code is too deep macro magic
[15:25:55] <twnqx> i don't understand why it works any more
[15:25:56] <twnqx> :X
[15:28:13] <twnqx> it's pretty horrible if you #define a filename to be #included by something that you #include after the #define that magically creates functions, varaiables and enums and some of your defines are multistage replaced inside said functions and...
[15:29:12] <twnqx> and you constantly need gcc -E to even halfway grasp what's going on
[15:29:15] <twnqx> :(
[15:29:29] <twnqx> i should stop meta-Cing
[15:33:15] <LoRez> or just document it better
[15:36:56] <DO9XE> what I need is someone who understands LUFA that much, that he can tell me, where my problem is.
[15:37:09] <twnqx> well
[15:37:17] <twnqx> be around during australian business hours
[15:37:23] <twnqx> and hope that abcminiuser shows up ;)
[15:37:44] <DO9XE> i allready wrote him two mail in the last three weeks, but no response yet :/
[15:38:53] <DO9XE> my problem is that my xmega sends some device.descriptor, but it is wrong, no vid, no pid, wrong lengt and descriptor definition. not even chaptor 9 of the usb specs was able to help me :P
[15:39:44] <twnqx> LoRez: there is a comment in there!
[15:39:49] <twnqx> / Business Magic
[15:39:51] <twnqx> // Business Magic
[15:42:43] <DO9XE> the crazy thing is: i am using the GenericHID example, which should work, but i compile it for xMega and this shows some really nasty things :P
[15:44:53] <twnqx> he even claims xmega support is incomplete
[15:46:28] <DO9XE> i know, but if the discriptor is wrong and incomplete this shouldnt be an issue caused by the xmega :P
[15:50:15] <twnqx> it... it compiles :o
[15:51:31] <DO9XE> hihi :) that was me, when i discovered the error was in the gcc and not the code :)
[15:52:24] <twnqx> regs/stm.def:13:1: error: right shift count >= width of type [-Werror]
[15:52:24] <twnqx> REG(STM_TIM0, 0x0010, 0x00000000, 0x00000000, DEFAULT, read_tim)
[15:52:28] <twnqx> "ok"
[15:52:59] <twnqx> and all because u64 wasn't known.
[15:57:46] <twnqx> wow
[15:57:50] <twnqx> my brain is melting
[15:57:58] <twnqx> after trying to understand this code i wrote
[15:58:09] <twnqx> i guess i was wrong all the time
[15:58:17] <twnqx> it's not that chinese coders are bad
[15:58:26] <twnqx> it's that being in china makes you write bad code
[15:58:33] <twnqx> (i wrote that code there)
[16:00:14] <DO9XE> and i try to understand usb :) i know dat feel ;)
[16:02:32] <hetii> Hi :)
[16:02:53] <hetii> I need some working uart code for attiny13...
[16:19:46] <hypermagic> https://www.youtube.com/watch?v=v5KjVRYZB2A
[16:23:10] <RikusW> twnqx: complaining about macros in Atmel USB code ?
[16:23:27] <RikusW> those are pretty bad...
[16:23:34] <twnqx> no
[16:23:36] <twnqx> in my code :P
[16:23:56] <twnqx> and it's worse than atmel usb code, without bothering to look :P
[16:24:51] <hetii> Hmm I try to use code from this article: http://nerdralph.blogspot.ca/2014/01/avr-half-duplex-software-uart.html
[16:25:13] <hetii> but don`t have any output at PB3
[16:25:50] <hypermagic> mostly bullshit ?
[16:25:51] <hetii> my code is: http://paste.linuxmint.com/view/yglt and http://paste.linuxmint.com/view/sojm
[16:29:21] <malinus> hetii: in these situations, it's great to have a scope/analyzer
[16:31:26] <hetii> not my case :(
[16:31:36] <hetii> I can connect just led to it
[16:31:55] <hetii> but its dark
[16:33:56] <malinus> hetii: I suggest getting something like this http://www.dx.com/p/logic-analyzer-w-dupont-lines-and-usb-cable-for-scm-black-148945#.VKsMdB2rQ-w
[16:34:18] <malinus> should be good enough for avr-speed projects :)
[16:34:55] <hetii> well I have LA on cypress but in other location. I change country where I live and have no my lab :(
[16:35:55] <malinus> I guess a usb-scope could be useful in these situations
[17:38:56] <uskerine> hi I am currently working with C8051 and Silabs IDE + SDCC. The experience so far is so frustrating -I have never had bad experiences with 8051 before- that I am considering moving to AVR, is it possible to have a C+debugging working environment for AVR? I don't know AVR architecture but as far as I have read they are pretty similar in terms of performance/functionality
[17:39:35] <uskerine> I mean a free c+debugging working environment
[17:40:51] <Casper> uskerine: yes, no, maybe
[17:41:06] <hypermagic> he is on acid right ? https://www.youtube.com/watch?v=srNPMzPPAsU
[17:41:07] <Casper> there is some chip that support JTAG, some DebugWire
[17:41:42] <Casper> but you rarelly use it, people usually use other mean to debug, like using an lcd display, leds, or serial output
[17:42:22] <uskerine> so AVR does not support in-circuit debugging?
[17:42:49] <hackvana> uskerine: Nobody said that, and it's not true.
[17:43:16] <hackvana> As Casper said, some chips support JTAG, and some support DebugWire.
[17:43:27] <uskerine> which is the difference? I know JTAG
[17:43:41] <Casper> debugwire is a 1 wire serial interface
[17:43:47] <hackvana> DebugWire is Atmel's proprietary 1-wire debug interface
[17:43:54] <hackvana> It works by overloading the RESET pin
[17:44:08] <LeoNerd> Debugwire is fun
[17:44:22] <LeoNerd> debugWire isn't JTAG; they do very different things
[17:44:26] <Casper> of course, it require atmel proprietary programmer I beleive (has anyone made a third party one?)
[17:44:38] <LeoNerd> JTAG on Atmel chips (only the bigger xmega, nothing on the mega/tiny), is just boundary scan. It's for testing board soldering
[17:45:02] <LeoNerd> debugWire is for inspecting the internals of the CPU and interacting with it.. setting breakpoints, changing registers, singlestep, etc...
[17:45:08] <LeoNerd> Casper: I'm making one onw
[17:45:11] <uskerine> I would be interested in programming in C and being able to single-step, set breakpoints and watch variables
[17:45:37] <uskerine> is that easily doable in AVR?
[17:46:07] <LeoNerd> Yes, but only through AVR Studio and the Dragon/STK boards, at the moment
[17:46:11] <LeoNerd> I haven't finished building my hardware fo rit
[17:46:17] <Casper> the most interresting point is most likelly to find out where the stack is at
[17:46:28] <Casper> I need to figure that one out one day
[17:46:31] <LeoNerd> That's just reading the SPL/SPH registers
[17:46:50] <uskerine> LeoNerd, AVR studio is the official development software from Atmel I guess?
[17:46:53] <LeoNerd> Yah
[17:47:08] <hackvana> JTAG will do breakpoints and single-stepping on ATmega.
[17:47:24] <LeoNerd> Er..? really?
[17:47:31] <LeoNerd> Most ATmega chips don't talk JTAG at all
[17:47:33] <Casper> I need to make this circuit soon... and figure out what I want :D
[17:48:05] <Casper> my small refrigerator have some issue with the thermostat (you know, those stupid mechanical thermostats)
[17:48:15] <Casper> also, need to find a way to make a door open alarm
[17:48:18] <hackvana> I have never used an XMEGA. But I have used JTAG on ATmega chips
[17:48:25] <hypermagic> simple
[17:48:58] <hypermagic> connect 4-5 si diodes in series, and let 0.1-1mA through them (more constant is better)
[17:49:20] <Casper> was thinking to just use some NTC
[17:49:22] <hypermagic> you get 4-5x -1.8 - -2.2mV/C
[17:49:32] <hypermagic> ntc is nonlinear.
[17:49:37] <Casper> so?
[17:49:48] <uskerine> so what would you recommend as starter kit -equivalent to a C8051 with 2Kb RAM-
[17:49:59] <hypermagic> well you use whatever you want, i only suuggested
[17:50:20] <Casper> let's recommand what... atmega328?
[17:50:39] <hypermagic> uskerine, i'd start right off with an attiny85 and/or atmega48-88-168
[17:51:36] <Casper> uskerine: the avr line have many "same core" chip, with flash variants, like the mega48/88/168... same chip, but 4/8/16kB flash
[17:51:50] <uskerine> I see
[17:52:01] <Casper> also... want something thru-hole? or smd?
[17:52:03] <LeoNerd> Pretty sure that -any- ATmega has more than 2K of RAM
[17:52:11] <hypermagic> also atmega is much more modern.
[17:52:12] <LeoNerd> 4K I thought?
[17:52:12] <uskerine> I would like to find a cheap development board
[17:52:22] <hypermagic> it also features isp
[17:52:37] <LeoNerd> uskerine: Arduino Nano for like.. $6 or so on Amazon
[17:52:44] <LeoNerd> Hard to argue with that ;)
[17:52:46] <Casper> LeoNerd: some have 512 bytes
[17:52:49] <specing> uskerine: china is even cheaper
[17:53:02] <hackvana> The ATmega1280 at least has JTAG: http://www.atmel.com/devices/atmega1280.aspx
[17:53:08] <specing> though authentic AVR is not very likely anymore
[17:53:15] <LeoNerd> That'll get you a mega328; 32Ki flash
[17:54:02] <hackvana> uskerine: Grab an Arduino. You don't have to use the Arduino software, treat it as cheap hardware.
[17:54:05] <uskerine> for C8051 (to give you an example) i was using: http://www.ebay.es/itm/151425078133?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
[17:54:10] <uskerine> and http://www.ebay.es/itm/151305098952?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
[17:54:31] <hackvana> How to use DebugWire with Arduino hardware: http://awtfy.com/2010/02/21/modify-an-arduino-for-debugwire/
[17:54:33] <uskerine> do I need a USB flash unit?
[17:54:42] <hypermagic> i made my firs night rider running lights with a 89c2051 in asm :(
[17:55:39] <LeoNerd> uskerine: if you use a Nano, then no. That has a USB port already on it
[17:56:05] <LeoNerd> Though USB ISP devices can be had for about $5 anyway, and could be useful to have
[17:57:13] <uskerine> ok
[17:57:41] <uskerine> so I could download AVR Studio, buy some arduino nanos and the party would be on, right?
[17:57:57] <uskerine> what about C, is there a free C compiler for AVR?
[17:58:05] <hackvana> Yes, gcc
[17:58:27] <uskerine> Is that integrated into AVR studio?
[17:58:42] <hackvana> http://www.nongnu.org/avr-libc/
[17:59:51] <LeoNerd> It's gcc
[18:00:05] <LeoNerd> You can right now in debian, type apt-get install avr-gcc avr-libc and have a full development seutp
[18:00:06] <LeoNerd> I use that :)
[18:00:14] <LeoNerd> avrdude for burning.
[18:00:37] <uskerine> what about debug and setting breakpoints and single-step and watch variables?
[18:02:25] <LeoNerd> I'm not aware of anything free and open for that, at this time
[18:02:31] <LeoNerd> (hence why I'll build/write one ;) )
[18:02:33] <LeoNerd> It's on my list
[18:03:20] <uskerine> uhm i see
[18:03:43] <uskerine> is there not even keil "limited-up-to-4kb-code" free version or so?
[18:03:47] <LeoNerd> AVR Studio lets you do that
[18:03:55] <hackvana> The things that you want to do are all doable, but as far as free software goes, there's a missing link when it comes to doing debugging.
[18:04:01] <LeoNerd> It's "free as in beer", but it's a closed-source 700MB Windows-only binary download from Atmel
[18:04:18] <uskerine> but does AVR Studio let you code and debug in C?
[18:04:22] <hackvana> Yes
[18:04:23] <LeoNerd> Sure
[18:04:28] <uskerine> which compiler does it use?
[18:04:29] <hackvana> The IDE is proprietary and Windows only, but the underlying compiler is gcc
[18:04:29] * Casper never understood the term "free as in beer" ....
[18:04:30] <uskerine> is it FREE?
[18:04:37] <hackvana> Yes
[18:04:37] <uskerine> oh great then
[18:04:43] <uskerine> I don't have any issue against windows
[18:04:54] <uskerine> in 8051 you only have limited free versions of KEIL or RAISONANCE
[18:04:56] <LeoNerd> Casper: the word "free" in English means two different things.
[18:05:00] <malinus> uskerine: avr-gdb
[18:05:20] <uskerine> I am looking for "free as in beer"
[18:05:26] <uskerine> we are no longer free as in speech so who cares
[18:05:47] <hackvana> The dW protocol has been reverse engineered, but as far as I'm aware, no-one's written a gdb bridge using it.
[18:06:08] <LeoNerd> *ahem* I'm Working On It
[18:06:10] <LeoNerd> Give me time people ;)
[18:06:27] <Casper> LeoNerd: that still dosen't explain what it mean :D
[18:06:50] <LeoNerd> Casper: "free as in beer" == there is no cost in money that you have to pay to receive it
[18:07:02] <malinus> uskerine: simavr for emulator, avr-gcc for compiling/gdb, avrdude for flashing. All free as in speech :)
[18:07:18] <LeoNerd> AVR Studio does not cost money, but it is restricted because there's things you are not allowed to do with the internals of the code.. namely, inspect it, change it, improve it
[18:07:35] <LeoNerd> gcc is free-as-in-speech, in that you are allowed and encouraged to edit and change it, inspect it, distribute those changes,...
[18:07:53] <Casper> in other words, beer closed source...
[18:07:58] <malinus> no
[18:08:05] <malinus> not necessary
[18:08:07] <LeoNerd> The English language conflates those two concepts as the word "free"; though other langauges sometimes have words like "gratis" vs "libere", to suggest the difference
[18:08:17] <uskerine> indeed
[18:08:30] <malinus> Casper: you can have open source that is not free, but you can't have closed source that is free (as in speech)
[18:08:31] <uskerine> I think you mean "libre" actually
[18:08:56] <malinus> So don't confuse free with "open source"
[18:09:04] <uskerine> oh, no you were speaking Italian
[18:09:08] <uskerine> :)
[18:09:14] <LeoNerd> Er.. yah.
[18:09:56] <malinus> There (can be) is a very big difference between free software and open source software.
[18:10:18] <LeoNerd> Indeedy
[18:11:44] <Casper> so my guess wasn't too bad then
[18:13:33] <hackvana> What a pointlessly nerdy conversation.
[18:13:44] <hackvana> uskerine: Are there still things you'd like to know? How can we help you?
[18:14:14] <uskerine> I think I have a clear path, I will buy a arduino nano and download AVR, it is the fastest way to start giving a try to AVR
[18:14:35] <uskerine> if I understood you right, that's the closest thing to what I am looking for
[18:14:56] <hackvana> Sounds a good plan to me.
[18:15:02] <uskerine> it is a pity to move from 8051 to AVR, 8051 despite old is quite good architecture but I am really disappointed on how things work with silabs IDE
[18:15:03] <hackvana> And we're happy to help you!
[18:15:45] <hackvana> "8051" and "quite good architecture" <-- two concepts I don't expect to see in the same sentence, at least, not without a negation operator.
[18:15:50] <uskerine> :-D
[18:15:58] <uskerine> well once you are used to, 8051 is not so bad
[18:16:00] <hackvana> Seriously. Bank switching?
[18:16:10] <uskerine> you don't have to use if you don't want
[18:16:30] <uskerine> but imagine how useful can be that in a small scheduler
[18:16:32] <hackvana> I think you'll enjoy AVR. Things are just... easier.
[18:16:38] <LeoNerd> AVRs are nice
[18:16:57] <LeoNerd> I mean, assembly-wise SPARCs are even nicer but nobody makes those any more.. *sniff*
[18:17:58] <uskerine> I prefer 8051 because I am used to it, and I did not want to move into another architecture, in terms of performance/cost/power consumption I think they perform similar (when you compare modern 8051's of course)
[18:18:19] <uskerine> I do not know AVR in detail, I just read a bit about it
[18:19:44] <hackvana> AVR's PROGMEM thing is a bit frustrating, but apart from that, generally you can forget about the platform and just code.
[18:20:14] <LeoNerd> Easy enough to get used to though
[18:20:48] <uskerine> That's what I hope, although some ASM will be needed, I am trying to customize and expand a task scheduler
[18:21:33] <hackvana> There are several task schedulers for AVR
[18:22:09] <hackvana> http://www.freertos.org/a00098.html
[18:22:10] <uskerine> I have been reading about RIOS and already did some stuff for 8051 (just sim, it was this week when I moved into hardware and I was really disappointed with the IDE and debugging environment)
[18:22:54] <uskerine> freertos is quite big, I am interested in lighter scheduler
[18:24:08] <hackvana> RIOS is also available for AVR
[18:24:36] <uskerine> I know it, RIOS is really simply you can port to anything in one afternoon
[18:49:23] <Lambda-Aurigae> uskerine, I do 8051 development with free open source C compiler SDCC.
[18:49:38] <Lambda-Aurigae> don't have source level debugging but I've never used that even when I had it available.
[18:50:57] <Lambda-Aurigae> hackvana, RIOS?
[18:52:16] <hackvana> http://www.riosscheduler.org/
[18:52:49] <hackvana> http://www.rapidtwist.com/wp-content/uploads/2013/07/C50.pdf
[18:53:05] <Lambda-Aurigae> hmmmm...like RTOS only different.
[18:58:04] * hackvana shrugs
[19:01:07] <uskerine> it is not actually a RTOS
[19:01:10] <uskerine> it is a simpler scheduler
[19:01:56] <uskerine> Lambda-Aurigae what IDE and family do you use?
[19:01:58] <uskerine> C8051?
[19:02:09] <Lambda-Aurigae> IDE? vim
[19:02:18] <_methods> hehe
[19:02:21] <Lambda-Aurigae> ds89c450 is my favorite 8052 chip.
[19:02:37] <uskerine> I am having a thought time with Silabs
[19:02:56] <Lambda-Aurigae> but I have played with atmel 8052 chips too.
[19:03:11] <uskerine> you mean the 89c52?
[19:03:15] <Lambda-Aurigae> yup.
[19:03:19] <uskerine> I have used those ones in the past
[19:04:00] <uskerine> but now I wanted to do something with Silabs C8051 (which I think that are the most updated -in terms of cost/performance- 8051 chips)
[19:04:01] <Lambda-Aurigae> the one thing I like about 8052 chips over AVR is the ability to execute code from external memory.
[19:04:17] <uskerine> I used that on an old elektor board
[19:04:23] <uskerine> it had a nice monitor
[19:04:46] <Lambda-Aurigae> I've played with monitor programs before.
[19:05:55] <uskerine> I guess that few people still uses 8051
[19:06:09] <hackvana> 8051 is huge in China
[19:06:15] <hackvana> Everyone's favourite chip
[19:06:18] <uskerine> there is a guy in #electronics who did a 8086 simulator
[19:06:24] <hackvana> Because it's de facto public domain
[19:06:33] <uskerine> it was even able to run Windows 3.1
[19:06:52] <Lambda-Aurigae> 8051 is likely the most used microcontroller in the world.
[19:06:56] <uskerine> http://www.fleasystems.com/flea86.html
[19:07:06] <Lambda-Aurigae> commercially.
[19:07:18] <Lambda-Aurigae> yeah...I duplicated the flea system years ago.
[19:07:23] <Lambda-Aurigae> was fun for a while.
[19:07:31] <uskerine> do you know valentin?
[19:07:48] <Lambda-Aurigae> there was a guy a few years back who got linux running on an 8bit avr...
[19:07:56] <Lambda-Aurigae> nope..don't know em.
[19:08:52] <uskerine> ok
[19:09:17] <uskerine> however I guess that it might be worth to move into AVR, as it is more modern and best supported architecture
[19:09:32] <Lambda-Aurigae> the linux on avr was fun....and easily duplicated hardware wise too.
[19:09:44] <uskerine> linux on avr sounds like a huge task
[19:09:48] <Lambda-Aurigae> an atmega1284p and an external 30pin simm.
[19:10:04] <Lambda-Aurigae> the guy who did it wrote an ARM emulator to run on the AVR.
[19:10:12] <Lambda-Aurigae> then ran an arm linux on top of that.
[19:10:20] <Lambda-Aurigae> only took a couple hours to boot to a command prompt.
[19:10:57] <uskerine> I see
[19:11:03] <uskerine> it was similar for the Flea86
[19:11:17] <Lambda-Aurigae> yeah.
[19:11:18] <uskerine> the guy made a 8086 emulator
[19:11:26] <uskerine> including the original XT chipset
[19:11:29] <uskerine> and the BIOS
[19:11:36] <uskerine> but it was pretty fast
[19:11:43] <uskerine> for MSDOS and even windows 3.x
[19:12:29] <uskerine> I didn't know 8051 was popular in china, I thought it was loosing interest
[19:12:59] <Lambda-Aurigae> commercially the 8051 is about the most used microcontroller...I bet I have half a dozen of them within arms reach here.
[19:13:02] <hackvana> No it's huge.
[19:13:13] <Lambda-Aurigae> I know at least 3 of the remotes sitting on the table beside me use 8051.
[19:13:15] <hackvana> It's been cloned soooo many times
[19:13:17] <Lambda-Aurigae> and this keyboard does.
[19:14:39] <uskerine> but it is difficult to find people using it, I mean more as hobby or as support in forums, etc.
[19:15:05] <Lambda-Aurigae> 8051.com
[19:15:11] <hackvana> I think folks in the West are more likely to use AVR or PIC
[19:15:22] <uskerine> 8052.com
[19:15:26] <Lambda-Aurigae> yeah.
[19:15:27] <Lambda-Aurigae> that too.
[19:15:44] <uskerine> I have used PIC in the past, i think it was the 16c84 (long time ago)
[19:16:06] <Lambda-Aurigae> I use pic, avr, 8052, and msp430 depending on the job.
[19:16:27] <Lambda-Aurigae> I have grown fond of pic32....not real pic..it's a mips core..
[19:16:38] <uskerine> also ST6 and I had a development board for COP8 too, but that was long time ago
[19:16:47] <uskerine> I have done more things with the 8051
[19:17:29] <Lambda-Aurigae> my favorite core overall is AVR though.
[19:17:42] <uskerine> I have read a bit about it, seems simple
[19:17:50] <hackvana> Lambda-Aurigae: You could be in the right place then!
[19:18:12] <Lambda-Aurigae> that's why I'm here.
[19:18:44] <Lambda-Aurigae> AVR core reminds me of a 6502 core on steroids...and 6502 is my most favorite processor of all times.
[19:18:52] <uskerine> :-o
[19:18:58] <uskerine> I have read a bit about it, but never used
[19:18:59] <uskerine> it
[19:19:07] <uskerine> it was a low cost 6800, right?
[19:19:14] <Lambda-Aurigae> not really.
[19:19:17] <hackvana> 6502 with enough registers :-)
[19:19:35] <Lambda-Aurigae> it was the processor in the apple-2 and commodore vic-20 computers.
[19:20:00] <hackvana> I think it reminds you of 6502 because of the similarity between AVR's 0-page registers, and the 6502's 0-page addressing modes.
[19:20:43] <Lambda-Aurigae> hackvana, yeah..
[22:16:34] <tpw_rules> i don't think avr is quite that l33t
[22:16:42] <tpw_rules> i do like the reasonable amounts of registers though
[22:19:04] <hackvana> Register pressure is teh suck