Jump to content
batari

Coleco ASM programming

Recommended Posts

I've been told that most Coleco ASM programmers use TASM.

 

The problem is that there are several assemblers called "TASM" even for the z80. Also, I cannot find any header files/equates, support files, or any other docs specific for Colecovision. Can anyone help me get started?

 

Links to sites where I can download the assembler and header files would be most helpful.

Share this post


Link to post
Share on other sites

I've been told that most Coleco ASM programmers use TASM.

 

The problem is that there are several assemblers called "TASM" even for the z80. Also, I cannot find any header files/equates, support files, or any other docs specific for Colecovision. Can anyone help me get started?

 

Links to sites where I can download the assembler and header files would be most helpful.

I think this news group has all that info, but you'll have to join:

 

http://games.groups.yahoo.com/group/colecoprogramming/

 

 

I did join a long time ago, but forgot my user name, password, everything... I wish they used a public forum instead.

Share this post


Link to post
Share on other sites

I've been told that most Coleco ASM programmers use TASM.

 

The problem is that there are several assemblers called "TASM" even for the z80. Also, I cannot find any header files/equates, support files, or any other docs specific for Colecovision. Can anyone help me get started?

 

Links to sites where I can download the assembler and header files would be most helpful.

I think this news group has all that info, but you'll have to join:

 

http://games.groups.yahoo.com/group/colecoprogramming/

 

 

I did join a long time ago, but forgot my user name, password, everything... I wish they used a public forum instead.

Thanks - I put in a request to join the group. I'll report back as to what I find there.

Share this post


Link to post
Share on other sites

I've been told that most Coleco ASM programmers use TASM.

 

Well, I use the assembler that comes with sdcc, but I'm not among those writing whole CV programs in assembler exclusively.

 

Philipp

Share this post


Link to post
Share on other sites

Here:

http://home.comcast.net/~tasm/

 

And use this header:

 

;PORTS
VDPCTR .EQU 0BFH      ;VDP CPNTROL
VDPDTA .EQU 0BEH      ;VDP DATA
SNDDTA .EQU 0F0H      ;PSG DATA
JOYENA .EQU 0C0H      ;JOYSTICK ENABLE
KEYENA .EQU 80H       ;KEYPAD ENABLE
JY1DTA .EQU 0FCH      ;CONTROLLER 1 READING
JY2DTA .EQU 0FFH      ;CONTROLLER 2 READING

.ORG 8000H

	.DB 55H,0AAH	                ;CART ID NO COLECO TITLE SCREEN
	.DW 0000H,0000H,0000H,0000H	;USELESS VECTORS
	.DW START		        ;CODE START
	RET
	NOP			;RST	1
	RET
	NOP			;RST	2
	RET
	NOP			;RST	3
	RET
	NOP			;RST	4
	RET
	NOP			;RST	5
	RET
	NOP			;RST	6
	RET
	NOP			;RST	7
	JP NMI		        ;NMI

Share this post


Link to post
Share on other sites

Here:

http://home.comcast.net/~tasm/

 

And use this header:

 

;PORTS
VDPCTR .EQU 0BFH      ;VDP CPNTROL
VDPDTA .EQU 0BEH      ;VDP DATA
SNDDTA .EQU 0F0H      ;PSG DATA
JOYENA .EQU 0C0H      ;JOYSTICK ENABLE
KEYENA .EQU 80H       ;KEYPAD ENABLE
JY1DTA .EQU 0FCH      ;CONTROLLER 1 READING
JY2DTA .EQU 0FFH      ;CONTROLLER 2 READING

.ORG 8000H

	.DB 55H,0AAH	                ;CART ID NO COLECO TITLE SCREEN
	.DW 0000H,0000H,0000H,0000H	;USELESS VECTORS
	.DW START		        ;CODE START
	RET
	NOP			;RST	1
	RET
	NOP			;RST	2
	RET
	NOP			;RST	3
	RET
	NOP			;RST	4
	RET
	NOP			;RST	5
	RET
	NOP			;RST	6
	RET
	NOP			;RST	7
	JP NMI		        ;NMI

This may be quite useful for my BasicVision project. Thanks Eduardo! :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...