Jump to content
IGNORED

Another assembler


Alfred

Recommended Posts

Ok, after a lot of experimenting I've narrowed down the bug in BXE 4.1, 4.0 extensions regarding Procedure/Call. It seems the bug is in the statement addressing code, rather than a failure in Call itself. Everything is fine, until you Extend. At that point if you use Call like this:

 

20 For I=1 To 9
40 J=Asc("A"):Call "ATAVID" Using J To J
50 ? I,J,K
60 Next I

it fails. The I variable goes to zero, and K gets overlaid as well. However if you change it to:

 

40 J=Asc("A")

41 Call "ATAVID" Using J To J

 

now it works. So the rule for 4.1 seems to be Call must be the first statement on a line like Procedure; do that and it seems to work fine. BXE 4.2 doesn't have the issue, but the extensions for it appear to have a serious bug in the runtime stack handling leading to random lockups.

Link to comment
Share on other sites

  • 5 months later...

BXL would also be great, but I was thinking about BXE for those of us with 802’s or 816’s without linear RAM.

I would think that optimal 816 code would really increase the speed of either one.

So as to avoid confusion, this is all assuming that the user will have an 816 OS in there to deal with interrupts so we can stay in native mode.

 

Are you the only one with an 802/816 in an 800 ? I don't see that Incognito offered a 65816 option. Is there any upgrade for the 800 that installs a 65816/802 because I haven't found one with the little searching I've done. All these upgrades only seem to apply to XL/XE machines, so I'm thinking for the 800 the option would be just to make BXE a binary file that ran out of a couple of Axlon banks. I'm still looking for details on how any of these new supercarts actually work in terms of their switching; they all seem to assume you're just going to use the windows flasher to stick games on it. There doesn't seem to be any doc for any of them on how you can use them for anything other than games carts.

Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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...