6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Wed Jun 26, 2024 12:58 pm

All times are UTC




Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next

In the past 12 months, how much assembly coding did you do?
None 2%  2%  [ 1 ]
A few lines 10%  10%  [ 4 ]
A few tens of lines 7%  7%  [ 3 ]
A few hundreds of lines 37%  37%  [ 15 ]
A few thousands of lines 27%  27%  [ 11 ]
Even more! 17%  17%  [ 7 ]
Total votes : 41
Author Message
PostPosted: Sun Oct 25, 2015 7:58 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10834
Location: England
Please vote in the poll!

(Even if most of your assembly programming was for some other processor, I still think it counts. But feel free to give more details.)

(If you happened to have coded in machine code for some reason, feel free to include that in your total.)

(If you'd like to tell a story about some huge coding binge that was longer than 12 months ago, feel free.)


Top
 Profile  
Reply with quote  
PostPosted: Sun Oct 25, 2015 9:15 pm 
Offline
User avatar

Joined: Tue Mar 02, 2004 8:55 am
Posts: 996
Location: Berkshire, UK
My PIC projects account for most of my code. I write in assembly on 8- and 16-bit PICS; 65C816 for the SXB board and 6800, SC/MP, CDP 1802, 6502, 65C02, and 8080 for my emulators.

_________________
Andrew Jacobs
6502 & PIC Stuff - http://www.obelisk.me.uk/
Cross-Platform 6502/65C02/65816 Macro Assembler - http://www.obelisk.me.uk/dev65/
Open Source Projects - https://github.com/andrew-jacobs


Top
 Profile  
Reply with quote  
PostPosted: Sun Oct 25, 2015 9:28 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10834
Location: England
(I just realised that the responses from super-productive people might be intimidating to others - I don't mean to discourage anyone! If you're looking for a way to start, just visit easy6502 and run through the tutorial.)


Top
 Profile  
Reply with quote  
PostPosted: Sun Oct 25, 2015 10:02 pm 
Offline
User avatar

Joined: Sun Dec 29, 2002 8:56 pm
Posts: 449
Location: Canada
I do multiple thousands of lines of assembly language programming. Most of either boot bios or porting something like TinyBasic or Fig Forth to a new cpu core.

_________________
http://www.finitron.ca


Top
 Profile  
Reply with quote  
PostPosted: Mon Oct 26, 2015 12:37 am 
Offline
User avatar

Joined: Tue Mar 05, 2013 4:31 am
Posts: 1378
I only write in assembly, 65C02, 8088/8086, Z80. Lately just the 65C02 and thousands of lines of code. BIOS, Monitor, utilities, code conversion, etc.

_________________
Regards, KM
https://github.com/floobydust


Top
 Profile  
Reply with quote  
PostPosted: Mon Oct 26, 2015 6:04 am 
Offline
User avatar

Joined: Tue Nov 16, 2010 8:00 am
Posts: 2353
Location: Gouda, The Netherlands
I've only done little bits of assembly programming for FPGA based 6502/X18 cores. If a project doesn't involve an FPGA, it usually has an ARM Cortex, almost exclusively programmed in C.


Top
 Profile  
Reply with quote  
PostPosted: Mon Oct 26, 2015 6:53 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8230
Location: Midwestern USA
In 1987, I developed vertical software to run on a bunch of Commodore 128Ds multiplexed to a Xetec Lt. Kernal hard drive subsystem. I had to write a relational database engine running essentially at the bare metal, since some important multiuser features that were needed, e.g., file and record locking, didn't exist in the Lt. Kernal's DOS. By the time I completed the project the entire mess was close to 100,000 lines of assembly language—and not a single line of BASIC. At one point, I had to change a key definition in an INCLUDE file and thus had to reassemble every module in the package. Assembly took almost two days to complete. Fortunately, no power outage occurred while the assembler was churning away. :lol:

It is now some 38 years since I first wrote a 6502 assembly language program. I really can't fathom just how much assembly language I've written since then, but it wouldn't surprise me if I were closing in on 300,000 lines at this point in time (POC's firmware has some 12,000 lines of code in it). I'll likely be peering into a computer screen debugging 65C816 machine code when I take my last breath. :shock:

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Mon Oct 26, 2015 10:00 am 
Offline

Joined: Mon Mar 25, 2013 9:26 pm
Posts: 183
Location: Germany
The current version of MOUSE has about 4000 lines of assembly code. About 1000 are mine, the rest was adapted code that I had to convert to the ophis syntax and that had to be adapted to my I/O routines.

_________________
How should I know what I think, until I hear what I've said.


Top
 Profile  
Reply with quote  
PostPosted: Mon Oct 26, 2015 11:38 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10834
Location: England
(I'm going to guess that there are plenty of people who've written very little who won't bother to vote, and some non-programmers who won't even read the topic. So, we wouldn't be getting any idea of the average, but we do get a feel for how many active programmers there are. And maybe some good stories too!)


Top
 Profile  
Reply with quote  
PostPosted: Tue Oct 27, 2015 1:32 pm 
Offline

Joined: Wed Jan 08, 2014 3:31 pm
Posts: 578
I've mostly cut and pasted other people's assembly over the past year. So I've read hundreds of lines and code with "a few tens of lines" of customization. I imagine a similar metric happens with other people.


Top
 Profile  
Reply with quote  
PostPosted: Tue Oct 27, 2015 2:16 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10834
Location: England
Yes, I do much more tweaking than writing.


Top
 Profile  
Reply with quote  
PostPosted: Tue Oct 27, 2015 11:32 pm 
Offline

Joined: Sun Nov 08, 2009 1:56 am
Posts: 390
Location: Minnesota
I'm going to say "none" because I can't remember doing any, though it's possible I wrote a few here and there and forgot about them. In any case not much 6502 assembler all.

Which is not to say I haven't programmed; I just used other languages!


Top
 Profile  
Reply with quote  
PostPosted: Wed Oct 28, 2015 12:00 am 
Offline
User avatar

Joined: Sat Dec 07, 2013 4:32 pm
Posts: 246
Location: The Kettle Moraine
I wrote an assembler in Commodore BASIC, a long time ago. I assembled lots and lots of my own code with it over the years. Within the past few years, I've been working on porting my assembler to 6502 assembly.

In between there, I did do quite a bit of 8088 assembly as a PC hobbyist. I gave that up a long time ago.

I have written very small amounts of 68k and PowerPC assembly.

I taught myself 6502 assembly by writing my assembler, and by reverse engineering assembled program listings in COMPUTE!

My avatar is a picture of the file editor that goes with my assembler, which is not complete, but very workable. I ported that a couple years ago. The code seen there is the editor.

Everything I assemble gets assembled with my assembler, which is incredibly slow.

I should add I used to program a TMS1001 by assembling in my head! 8)


Last edited by KC9UDX on Wed Oct 28, 2015 6:15 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
PostPosted: Wed Oct 28, 2015 3:57 pm 
Offline
User avatar

Joined: Sun Oct 13, 2013 2:58 pm
Posts: 485
Location: Switzerland
I almost exclusivly programmed in assembler. Started with PDP-11 and VAX, later on IBM/370 as a professional programmer. Later when I switched to telecommunications I continued to use assembler in all my hobby projects. In the last two years mainly AVR and 6502. I must say I like assembler the most as it is the easiest to use when you need to bring up a system from scratch (that includes designing and building your own hardware). You really are the master of all bits and nothing unexpected can happen and you are sure when somthing goes wrong you are the reason for the issue and not any obscure logic in a higher programming language. Although I must say I really enjoyed the years I was programming in APL and I still think that APL is really cool.


Top
 Profile  
Reply with quote  
PostPosted: Fri Nov 13, 2015 6:40 pm 
Offline

Joined: Sun Jan 20, 2013 6:44 pm
Posts: 10
I only write assembler for the BBC Micro, and most of it over the last year has been simulators for bits of arcade hardware to allow the original game ROMs to run on the BBC Micro.
I do quite often find myself reading x86 when trying to debug various issues in windows, but would never bother writing any!


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 82 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: