Jump to content
Sign in to follow this  
tjlazer

Designer's Pencil EXE for XL?

Recommended Posts

Anyone have a EXE that runs on the XL/XE computers? The only EXE I can find seems to only run on the Atari 800.

 

ROM seems to work on XL though!

DesignersPencil.xex

Edited by tjlazer

Share this post


Link to post
Share on other sites

I have the cartridge in front of me right now. I have no idea how to rip it though.

 

I used to use it on my 65XE.

Edited by snicklin

Share this post


Link to post
Share on other sites

Quick fix... Altirra crash showed a jump direct into the O/S.

 

Checking here shows "The published vectors are still the same as Atari promised, but they point to different locations in the O/S. The following list gives the published vector location and the vectors name followed by the ILLEGAL O/S entry points. If you find that a program Jumps to F3F6 to open the screen, (20 F6 F3) and you have an 800XL, change the code to (20 8E EF). Remember: Low byte/High byte."

 

So a two byte patch to the file attached :)

DesignersPencilXL.xex

  • Like 4

Share this post


Link to post
Share on other sites

Is it possible to make a version that just works on everything using proper vectors?

 

Previous posts imply XL version does not work on 1200XL or 400/800? Does 1200XL version work on other XL's/XE's?

Share this post


Link to post
Share on other sites

Well the real cartridge and any ROM dumps work on all Atari's. The only EXE's I can find, which I attached, only seem to run on the Atari 800. Would be nice to have an EXE that runs on all systems though... Didn't realize the 800XL and 1200XL were that different...

Edited by tjlazer

Share this post


Link to post
Share on other sites

I just tried the XL version on a Rev 11 Atari 1200XL ROM and it works! So that is a solution if someone has a newer OS on their 1200XL...

Share this post


Link to post
Share on other sites

So.. Wrathschild's DesignersPencilXL.xex offset 4070 = 8EEF - Meaning it won't work on 400/800 or 1200XL Rev 10 OS

tjlazer's Designer's Pencil 1200XL.xex offset 4070 = EDEE - Meaning it will not work on 800, 1200XL Rev 11, or 800XL OS

 

So since the AtariWiki page Wrathchild mentioned lists $E410 as the vector for S:OPEN, can we just use that and have 1 version working on all?

Share this post


Link to post
Share on other sites

Changed the direct call as follows:

3F57: A9 70     L3F57   LDA #$70
3F59: 85 6A             STA RAMTOP
3F5B: A9 00             LDA #$00
3F5D: 85 14             STA RTCLOK+2
3F5F: 85 13             STA RTCLOK+1
3F61: 85 12             STA RTCLOK
3F63: 20 69 3F          JSR $3F69
3F66: 6C FE BF          JMP ($BFFE)
3F69: AD 11 E4  L3F69   LDA SCRENV+1
3F6C: 48                PHA
3F6D: AD 10 E4          LDA SCRENV
3F70: 48                PHA
3F71: 60                RTS
Edited by Wrathchild
  • Like 3

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...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...