Jump to content
  • entries
    62
  • comments
    464
  • views
    86,883

Welcome


Guest

648 views

New Year--maybe time for a new blogI've been doing 6502 coding for many years, having started with a VIC-20 many years ago. It wasn't until I had my Commodore 64 that I started trying to figure how to really "push the envelope", though looking at what people have done since I moved on to the PC makes my efforts seem puny by comparison (I did, by myself, figure out how to scroll sprites into the left and right borders, though).To this day, I take great pride in figuring out efficient ways to code things. I like working with small micros, and as an embedded systems engineer I get to use them a lot. Mostly I work with the PIC micros, but I've also worked with 8x51, 68HC05, 68HC11, 68HC16, 680x0, 8x86, Z80, TMS3205x, and of course the 'lovable' 6502. Maybe it's because it's what I grew up with, but I still have a soft spot for that 6502 (though in some ways I must admit the 14-bit PIC instruction set does seem better designed).I enjoy both hardware and software design, and enjoy figuring out ways to use the two together for optimal efficiency. I am currently working on getting a second proto run of my 4A50 bank-switch cartridge which attempts to provide maximal programming flexibility in a fairly simple piece of hardware, though I'll admit I'm suffering a bit from what Chris Walton (CD-W) refers to as "Shiny Object Syndrome". Though at present the objects aren't new, but old.In particular, in 1994 I started two projects for the Atari. One was an attempt at a "Columns"-style game, and the other was an attempt to code "Wormy". I actually produced some working code for the former back in 1994, but didn't know how to use the RIOT timer with the higher divide-down ratios to allow for game code that could take highly-variable amounts of time to execute. On the latter, I didn't get much useful code done but did plan out how a lot of things were supposed to work.Well, after finding AtariAge I suddenly got the urge to look back at my 1994 efforts. And Strat-O-Gems is the first result. Having had such success with that, my new "shiny object" is the other 11-year-old abandoned project: Wormy.I'll probably take a break from Wormy to work on my 4A50 cart once I get the next batch of boards in. I've already done a proof-of-concept to show that it should be feasible, though parts of the design look like they'll be annoying, so I should probably take a break before I get to the annoying parts (if I take a break AT the annoying parts, it will be harder to resume the project later).Anyway, I figured since the new year was here I may as well start my blog. Hope you enjoy it.

4 Comments


Recommended Comments

...as an embedded systems engineer...

Do you ever work with ARMs? I like the ARM, as it's got a simple, straightforward instruction set, and nearly all instructions can be conditional, not just branches. This leads to some really funky code, sort of like we do here with the 6502.

Link to comment
...as an embedded systems engineer...

Do you ever work with ARMs? I like the ARM, as it's got a simple, straightforward instruction set, and nearly all instructions can be conditional, not just branches. This leads to some really funky code, sort of like we do here with the 6502.

 

Never used the ARM. Most of my stuff is on smaller micros. Other than PC support software, the "largest" project I did was for an 8x86 with 512K of RAM.

Link to comment

I am glad to see that you have started a blog on your ideas. The blog section is rapidly becoming my favourite part of the AA website. I am looking forward to the promised blog module upgrade which will hopefully fix things like attachments in comments, and comment notifications.

 

Chris

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...