Evan, If there is any interest, Ill do a demonstration of my 1219 cross assembler at VCF ORG &O1000 ENTB TEXT_BUFF ; LOAD INDEX REGISTER WITH ADDRESS OF TEXT BUFFER RJP TYPEAS ; RETURN JUMP TO TYPE ASCII STRING ROUTINE STOP &O40 ; STOP PROGRAM
TEXT_BUFF AS HELLO WORLD FROM VCF ; BUILD ASCII BUFFER END ;
PRODUCES: TEST.PRG ORG &O1000 001000 321003 ENTB TEXT_BUFF ; LOAD INDEX REGISTER WITH ADDRESS OF TEXT BUFFER 001001 761016 RJP TYPEAS ; RETURN JUMP TO TYPE ASCII STRING ROUTINE 001002 505640 STOP &O40 ; STOP PROGRAM TEXT_BUFF 001003 110105 AS HE HELLO WORLD FROM VCF 001004 114114 AS LL 001005 117040 AS O 001006 127117 AS WO 001007 122114 AS RL 001010 104040 AS D 001011 106122 AS FR 001012 117115 AS OM 001013 040126 AS V 001014 103106 AS CF 001015 440040 AS TYPEAS 001016 000000 DATA 0 ; TYPE OUT SUBROUTINE GOES HERE LABEL TABLE TEXT_BUFF 001003 TYPEAS 001016 The formatting got a screwed pasting into the email Its not pretty but it beats hand assembly. Duane -----Original Message----- From: Evan Koblentz via vcf-midatlantic Sent: Sunday, July 30, 2017 1:13 PM To: Dan Roganti via vcf-midatlantic Cc: Evan Koblentz Subject: Re: [vcf-midatlantic] Woohoo!
When you get more practice with this, I would suggest using a 6502 cross-assembler
Yup, that's the plan.
about printing Text on the screen, There are many of these assemblers and cross-assemblers which have a feature called Macro's This is not specific to a computer platform, just the developer who wrote the code for the assembler
I understand what you're saying. However, as I learn, I want to be very careful to avoid confusing stuff that's part of Apple 6502 assembly vs. stuff that's part of any specific editor/assembler. I may not know the difference at first.
about what Mike said, definitely use comments
I know.
participants (1)
-
Duane