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 |