[Coco] Memory Map
Louis Ciotti
lciotti1 at gmail.com
Wed May 8 09:18:02 EDT 2013
Actually I want to be able to use lwasm, or even as09 rather than on the
CoCo.
So using lwasm the listing below does not work in XRoar with DECB 1.1 rom:
org $2000
begin jmp start
fdb done-begin
start lda #$f9
ldx #$400
screen sta ,x+
cmpx #$600
bne screen
wait jsr [$a000]
beq wait
swi
done equ *
end
This listing works, but when I press a key nothing happens (I figured it
would return to DECB when a key is pressed)
begin jmp start
fdb done-begin
start lda #$f9
ldx #$400
screen sta ,x+
cmpx #$600
bne screen
wait jsr [$a000]
beq wait
swi
done equ *
end
Again this is with lwasm
On Wed, May 8, 2013 at 9:00 AM, Robert Gault <robert.gault at att.net> wrote:
>
> Forget about writing programs for EDTASM DOS or standalone ZBUG. Instead
> develop your code (when possible) to run with the EDTASM embedded ZBUG.
> Look at chapter 8 in the EDTASM manual.
> The final code should be written (if possible) to work with the ROMs if
> needed or without reliance on any DOS.
>
> ORG statements are not required but can be crucial depending on the needs
> or your program. If that sounds contradictory, it is not.
> For example, let's say you want to patch parts of the COCO3 ROM. The
> easiest method would be to use multiple ORG statements so that the patches
> get loaded (LOADM) into memory at the right locations.
> With your demo program, it could be anywhere in "free" memory and still
> work, so the ORG is not necessary.
>
> Robert
>
>
>
More information about the Coco
mailing list