Ron,
This is just my preference. Pick up Apple Pascal OS (UCSD P-System). It
comes with a more than adequate assembler and editor plus the Pascal
interpretive environment made it very easy to test assembler subroutines. I
recall putting together 6502 assembler for higher precision paddles,
interrupt handling (IRQ) for Hayes micromodem & Corvus network, direct
screen buffer access for animation, compression, conversion
(ebcdic-bcl-ascii) etc. The Apple Pascal OS needed 64K (16K language card?)
but was very sparing on program memory requirements. Pascal was compiled
into very compact P-code (shades of today's Java byte-code). Apple Pascal
also had builtin memory management allowing you to put together very large
applications. I ported wall street applications from IBM mainframe and
Burroughs mainframe to the Apple ][ and was able to add features.
I loved the Apple ][. I was always able to do whatever I wanted on that
baby.
Have fun! - Jim
p.s. I also did quite well with 6502 asm code in cpu speed tests vs 80x86
and Z80 programmers. The zero page, for all intents and purposes, is 256
registers. 6502 is single cycle instruction execution. Look up definitions
of RISC and the 6502 is arguably RISC-like.
Jim Keohane, Multi-Platforms, Inc.
"It's not whether you win or lose. It's whether you win!"
----- Original Message -----
From: "Ron Hudson" <rhudson(a)cnonline.net>
To: <cctalk(a)classiccmp.org>
Sent: Friday, February 07, 2003 00:19
Subject: Assembly on a Apple IIc+
What do I need to get started with 6502 Assembly on an
apple II?
--- I have:
6502 Machine code reference
Apple IIc+
Prodos
Dos 3.3
--- Things I know I need to know:
What call prints a character?
What call gets input of some kind (preferably 1 key at a time)
Any calls to clear the screen?
Any calls to position the cursor?
--- Things I know I need to get:
Assembler
Editor
I don't as yet know how to get things from the web to my Apple II, I
use a Mac mostly to surf
Thanks for the help....