[Coco] Machine Code
Steve Ostrom
smostrom7 at comcast.net
Wed May 31 23:36:11 EDT 2017
I had the fun experience of writing a machine language program, without the
use of an assembler, to copy all the files from one SCSI drive to a second
backup SCSI drive on my Coco3 set-up. Cloud-9 had a BASIC program to do
this, but I thought I could improve the speed by using ML. The time savings
was about 50%. Not quite as good as I expected. It even contained
read/write error traps to make sure everything copied correctly. I worked
it out on paper sitting at a picnic table. Calculating branches by hand was
probably the most difficult, but it was a wonderful learning experience. I
then entered all the ML code as BASIC data statements. I wish I could say
it ran the first time, but it did take a few corrections. Try doing that on
any of today's computers!! Not possible!
--- Steve ---
-----Original Message-----
From: tim franklinlabs.com
Sent: Wednesday, May 31, 2017 12:36 PM
To: CoCoList for Color Computer Enthusiasts
Subject: Re: [Coco] Machine Code
I'm curious what you consider "Machine Code"? Assembly and Machine Code
are, for all practical purposes, the same thing. Machine Code by
definition is the actual numbers put into RAM/ROM locations. I don't
know anyone who actually writes in native machine code. They always use
assemblers to create the machine code.
As mentioned by another poster, it's best to start with EDTASM and a
good Assemblers "How To" book.
On May 31, 2017 at 11:53 AM John Mark Mobley
<johnmarkmelanie at gmail.com> wrote:
How do you practice simple machine code on a CoCo. This is just to
teach
the basics of machine code as an introduction to assembly.
What steps should one follow to practise machine code.
-John Mark Mobley
--
Coco mailing list
Coco at maltedmedia.com
[1]https://pairlist5.pair.net/mailman/listinfo/coco
References
1. https://pairlist5.pair.net/mailman/listinfo/coco
--
Coco mailing list
Coco at maltedmedia.com
https://pairlist5.pair.net/mailman/listinfo/coco
More information about the Coco
mailing list