|
Subject: Re: [stella] Atari Programming IDE From: Joe Grand <joe@xxxxxxxxxxxxxx> Date: Tue, 18 Mar 2003 17:23:40 -0500 |
Joe could you zip up TextPad and the SYN and email it to me? I want to get some ideas.
Thanks Matt
----- Original Message ----- From: "Joe Grand" <joe@xxxxxxxxxxxxxx> To: <stella@xxxxxxxxxxx> Sent: Tuesday, March 18, 2003 4:06 PM Subject: Re: [stella] Atari Programming IDE
> Sounds nice. I basically use the same development environment listed below, > with TextPad as my syntax highlighting text editor (with Glenn's SYN file) > and then have macros set up to run DASM, Z26, and wplaybin. > > Having everything in one place would be nice, as long as it is updated > constantly enough to deal with new versions of tools, etc. > > Joe > > > At 03:44 PM 3/18/2003, Matthew Ozor wrote: > >Would anyone be intrested in a Atari programming IDE. > > > >- syntax highlighting text editor > >- complies source (DASM) > >- runs bin (Z26) > > > >all in the same enviroment. Currently DOS only. > > > >I also am putting together a Atari 2600 Programming Kit that contains > >assemblers, docs, utilites,roms,source samples, ect. Currenly it is about 5+ > >megs. I think it will be nice to have one SDK for the 2600 and save newbies > >alot of trouble. > > > -------------------------------------------------------------------------- -------------------- > Archives (includes files) at http://www.biglist.com/lists/stella/archives/ > Unsub & more at http://www.biglist.com/lists/stella/
---------------------------------------------------------------------------------------------- Archives (includes files) at http://www.biglist.com/lists/stella/archives/ Unsub & more at http://www.biglist.com/lists/stella/
; TextPad syntax definitions for 6502 ASSEMBLY
; Copyright (C) 1998-2000, Helios Software Solutions
C=1
[Syntax]
Namespace1 = 6
IgnoreCase = Yes
KeyWordLength =
BracketChars = {[()]}
OperatorChars = -+*/<>!~%^&|=$#
PreprocStart = .
SyntaxStart =
SyntaxEnd =
HexPrefix = #
CommentStart =
CommentEnd =
CommentStartAlt =
CommentEndAlt =
SingleComment = ;
SingleCommentCol =
SingleCommentAlt =
SingleCommentColAlt =
SingleCommentEsc =
StringsSpanLines = No
StringStart = "
StringEnd = "
StringAlt =
StringEsc =
CharStart = '
CharEnd = '
CharEsc =
[Preprocessor keywords]
.REPEND
.REPEAT
.org
.include
.processor
.word
.byte
[Keywords 1]
LDA
LDX
LDY
PLA
PLP
[Keywords 2]
TAX
TAY
TXA
TYA
TSX
TXS
[Keywords 3]
STA
STX
STY
PHA
PHP
[Keywords 4]
BNE
BEQ
BMI
BPL
BCC
BCS
BPL
BVS
BVC
BIT
CPX
CPY
CMP
JMP
JSR
RTS
BRK
RTI
[Keywords 5]
ADC
AND
ASL
DEC
DEX
DEY
INC
INY
INX
LSR
LSL
ROR
ROL
CLC
CLD
CLI
CLV
SBC
SEC
SED
SEI
ORA
EOR
[Keywords 6]
VSYNC
VBLANK
WSYNC
RSYNC
NUSIZ0
NUSIZ1
COLUP0
COLUP1
COLUPF
COLUBK
CTRLPF
REFP0
REFP1
PF0
PF1
PF2
RESP0
POSH2
RESP1
RESM0
RESM1
RESBL
AUDC0
AUDC1
AUDF0
AUDF1
AUDV0
AUDV1
GRP0
GRP1
ENAM0
ENAM1
ENABL
HMP0
HMP1
HMM0
HMM1
HMBL
VDELP0
VDELP1
VDELBL
RESMP0
RESMP1
HMOVE
HMCLR
CXCLR
CXM0P
CXM1P
CXP0FB
CXP1FB
CXM0FB
CXM1FB
CXBLPF
CXPPMM
INPT0
INPT1
INPT2
INPT3
INPT4
INPT5
SWCHA
SWACNT
SWCHB
SWBCNT
INTIM
TIM1T
TIM8T
TIM64T
T1024T!TCL=1005, Copyright (C) 1999 Helios Software Solutions !TITLE=6502 OPCODES !SORT=N !CHARSET=DOS !TEXT=LDA Load Accumulator LDA ! !TEXT=LDY Load Y Register LDY ! !TEXT=LDA Load X Register LDX ! !TEXT=STA Store Accumulator STA ! !TEXT=STY Store Y Register STY ! !TEXT=STX Store X Register STX ! !TEXT=PHA Push Accumulator to Stack PHA ! !TEXT=PHP Push Status Register to Stack PHP ! !TEXT=PLA Pull Accumulator from Stack PLA ! !TEXT=PLS Pull Status from Stack PLS ! !TEXT=TAX Transfer Accumulator to X Register TAX ! !TEXT=TAY Transfer Accumulator to Y Register TAY ! !TEXT=TXA Transfer X Register to Accumulator TXA ! !TEXT=TYA Transfer Y Register to Accumulator TYA ! !TEXT=TSX Transfer Stack Register to X Register TSX ! !TEXT=TXS Transfer X Register to Stack TXS ! !TEXT=BNE Branch if Zero = 0 BNE ! !TEXT=BEQ Branch if Zero = 1 BEQ ! !TEXT=BMI Branch if Sign = 1 BMI ! !TEXT=BPL Branch if Sign = 0 BPL ! !TEXT=BCC Branch if Carry = 0 BCC ! !TEXT=BCS Branch if Carry = 1 BCS ! !TEXT=BVC Branch if Overflow = 0 BVC ! !TEXT=BVS Branch if Overflow = 1 BVS ! !TEXT=BIT Bit Test BIT ! !TEXT=CPX Compare Memory with X CPX ! !TEXT=CPY Compare Memory with Y CPY ! !TEXT=CMP Compare Memory with Accumulator CMP ! !TEXT=JMP GOTO JMP ! !TEXT=JSR GOSUB JSR ! !TEXT=RTS RETURN RTS ! !TEXT=BRK BREAK BRK ! !TEXT=RTI (Return from Interrupt) RTI ! !TEXT=ADC Add with Carry ADC ! !TEXT=SBC Subtract with Borrow SBC ! !TEXT=AND Logical AND Accumulator AND ! !TEXT=ORA Logical OR Accumulator ORA ! !TEXT=EOR Logical XOR Accumulator EOR ! !TEXT=LSR Logical Shift Right LSR ! !TEXT=LSL Logical Shift Left LSL ! !TEXT=ASL Arithmetic Shift Left ASL ! !TEXT=ROR Rotate Right through Carry ROR ! !TEXT=ROL Rotate Left through Carry ROL ! !TEXT=DEC A-- DEC ! !TEXT=DEX X-- DEX ! !TEXT=DEY Y-- DEY ! !TEXT=INC A++ INC ! !TEXT=INY Y++ LINY ! !TEXT=INX X++ INX ! !TEXT=CLC Clear Carry CLC ! !TEXT=CLI (Enable Interrupts) CLI ! !TEXT=CLV Clear Overflow CLV ! !TEXT=SEC Set Carry SEC ! !TEXT=SED Set Decimal Mode SED ! !TEXT=SEI (Mask Intrupts) SEI ! !TEXT=NOP No Operation NOP !
!TCL=1034, Copyright (C) 1999 Helios Software Solutions !TITLE=VCS REGISTERS !SORT=N !CHARSET=DOS !TEXT=VSYNC Vertical Sync VSYNC ! !TEXT=VBLANK Vertical Blank VBLANK ! !TEXT=WSYNC Wait for Sync WSYNC ! !TEXT=RSYNC Reset Sync RSYNC ! !TEXT=NUSIZ0 New Size P0 NUSIZ0 ! !TEXT=NUSIZ1 New Size P1 NUSIZ1 ! !TEXT=COLUP0 Color P0 COLUP0 ! !TEXT=COLUP1 Color P1 COLUP1 ! !TEXT=COLUPF Color Playfield/Ball COLUPF ! !TEXT=COLUBK Color Background COLUBK ! !TEXT=CTRLPF Control Playfield CTRLPF ! !TEXT=REFP0 Reflect Player 0 REFP0 ! !TEXT=REFP1 Reflect Player 1 REFP1 ! !TEXT=PF0 Playfield GFX 0 PF0 ! !TEXT=PF1 Playfield GFX 1 PF1 ! !TEXT=PF2 Playfield GFX 2 PF2 ! !TEXT=RESP0 Reset Player 0 RESP0 ! !TEXT=RESP1 Reset Player 1 RESP1 ! !TEXT=RESM0 Reset Missile 0 RESM0 ! !TEXT=RESM1 Reset Missile 1 RESM1 ! !TEXT=RESBL Reset Ball RESBL ! !TEXT=AUDC0 Audio Channel 0 AUDC0 ! !TEXT=AUDC1 Audio Channel 1 AUDC1 ! !TEXT=AUDF0 Audio Frequency 0 AUDF0 ! !TEXT=AUDF1 Audio Frequency 1 AUDF1 ! !TEXT=AUDV0 Audio Volume 0 AUDV0 ! !TEXT=AUDV1 Audio Volume 1 AUDV1 ! !TEXT=GRP0 GFX Player 0 GRP0 ! !TEXT=GRP1 GFX Player 1 GRP1 ! !TEXT=ENAM0 Enable Missile 0 ENAM0 ! !TEXT=ENAM1 Enable Missile 1 ENAM1 ! !TEXT=ENABL Enable Ball ENABL ! !TEXT=HMP0 Horiz Move P0 HMP0 ! !TEXT=HMP1 Horiz Move P1 HMP1 ! !TEXT=HMM0 Horiz Move M0 HMM0 ! !TEXT=HMM1 Horiz Move M1 HMM1 ! !TEXT=HMBL Horiz Move BL HMBL ! !TEXT=VDELP0 Vertical Delay P0 VDELP0 ! !TEXT=VDELP1 Vertical Delay P1 VDELP1 ! !TEXT=VDELBL Vertical Delay BL VDELBL ! !TEXT=RESMP0 Reset Missile0 to P0 RESMP0 ! !TEXT=RESMP1 Reset Missile1 to P1 RESMP1 ! !TEXT=HMOVE Horizontal Move HMOVE ! !TEXT=HMCLR Horizontal Clear HMCLR ! !TEXT=CXCLR Collision Clear CXCLR ! !TEXT=CXM0P Collision M0 + P CXM0P ! !TEXT=CXM1P Collision M1 + P CXM1P ! !TEXT=CXP0FB Collision P0 + FB CXP0FB ! !TEXT=CXP1FB Collision P1 + FB CXP1FB ! !TEXT=CXM0FB Collision M0 + FB CXM0FB ! !TEXT=CXM1FB Collision M1 + FB CXM1FB ! !TEXT=CXBLPF Collision BL + PF CXBLPF ! !TEXT=CXPPMM Collision PP + MM CXPPMM ! !TEXT=INPT0 Input 0 INPT0 ! !TEXT=INPT1 Input 1 INPT1 ! !TEXT=INPT2 Input 2 INPT2 ! !TEXT=INPT3 Input 3 INPT3 ! !TEXT=INPT4 Input 4 INPT4 ! !TEXT=INPT5 Input 5 INPT5 ! !TEXT=SWCHA Console Switch A SWCHA ! !TEXT=SWACNT Console Switch A Control SWACNT ! !TEXT=SWCHB Console Switch B SWCHB ! !TEXT=SWBCNT Console Switch B Control SWBCNT ! !TEXT=INTIM Init Timer INTIM ! !TEXT=TIM1T Timer 1 TIM1T ! !TEXT=TIM8T Timer 8 TIM8T ! !TEXT=TIM64T Timer 64 TIM64T ! !TEXT=T1024T Timer 1024 TIM1024T !
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [stella] Atari Programming IDE, Matthew Ozor | Thread | Re: [stella] Atari Programming IDE, Glenn Saunders |
| Re: [stella] Atari Programming IDE, Dan Iacovelli | Date | Re: [stella] Atari Programming IDE, Chris Larkin |
| Month |