Jump to content

Recommended Posts

Thank you for the input! I will use a written message for T40XB and T80XB. I will try to do the same for XB256 and Missing Link if I can find the memory to do that. With XB G.E.M. 2.8 you can set the screen color to whatever you want.

I've been held up working on G.E.M. trying to get T40XB and T80XB into a more finished form. With that done I will get back to GEM which is more interesting to me anyway.

  • Like 1

Share this post


Link to post
Share on other sites
On 6/7/2020 at 10:43 AM, Vorticon said:

Nice work! Too bad we can't have the XB editor in 80 columns as well... Is that even possible? 

I believe this could be done, but it would not be trivial.

  • Like 5

Share this post


Link to post
Share on other sites
4 hours ago, senior_falcon said:

I believe this could be done, but it would not be trivial.

Nothing ever is. But the result would be so awesome!

  • Like 1

Share this post


Link to post
Share on other sites

Half this problem is fairly straightforward. Have the interrupt routine look for program not running and cursor on the screen. If the cursor is on the screen then you can find the pointers to beginning and end of line. Copy that anything on the line(s) to the T80 screen and use the T80 editor to input or modify the line. When you press Enter, take the characters just typed, copy them to the G32 screen normally used by XB, set the pointers appropriately and then let XB deal with it.

The other half of the problem is when there is no cursor on the screen. LIST comes to mind. You'd have to figure out where each line begins and ends and copy it from the G32 to T80 screen. That seems quite a bit trickier.

  • Like 1

Share this post


Link to post
Share on other sites
22 hours ago, senior_falcon said:

Half this problem is fairly straightforward. Have the interrupt routine look for program not running and cursor on the screen. If the cursor is on the screen then you can find the pointers to beginning and end of line. Copy that anything on the line(s) to the T80 screen and use the T80 editor to input or modify the line. When you press Enter, take the characters just typed, copy them to the G32 screen normally used by XB, set the pointers appropriately and then let XB deal with it.

The other half of the problem is when there is no cursor on the screen. LIST comes to mind. You'd have to figure out where each line begins and ends and copy it from the G32 to T80 screen. That seems quite a bit trickier.

Well Harry, you gave us the Basic Sandbox, so I am fairly confident you can overcome that challenge with the appropriate motivation. Now what that motivation might be remains a bit nebulous... :lol:

  • Like 3

Share this post


Link to post
Share on other sites
Posted (edited)

Here is the text mode package BETELGEUSE2 which has these changes:

The message * T40XB *  or * T80XB * is printed on the screen when the loader runs, when an XB program breaks, or when you CALL LINK(“T40XB”) in the immediate mode. This message tells you that T40XB is loaded and active. In previous versions, the screen color would change.
The names of some subroutines are changed to be more consistent with The Missing Link and XB256. 
CALL LINK("T80ON")  is now CALL LINK("T80XB")
CALL LINK("T40ON") is now CALL LINK("T40XB")
CALL LINK("T80OFF") and CALL LINK("T40OFF") are now CALL LINK("OFF")
 

 

(edit - removed BETELGEUSE2 to fix a minor bug. See post #1 or post #26 for the revised version.)

Edited by senior_falcon
  • Like 3
  • Thanks 2

Share this post


Link to post
Share on other sites
On 6/11/2020 at 9:17 AM, Vorticon said:

Well Harry, you gave us the Basic Sandbox, so I am fairly confident you can overcome that challenge with the appropriate motivation. Now what that motivation might be remains a bit nebulous... :lol:

Sex, food and money are all powerful motivators. In this case we can eliminate the first two.

Share this post


Link to post
Share on other sites
6 minutes ago, senior_falcon said:

Sex, food and money are all powerful motivators. In this case we can eliminate the first two.

You would be missing out.  @Vorticon is an excellent conversationalist over good pizza and wings.

  • Haha 3

Share this post


Link to post
Share on other sites
On 6/16/2020 at 10:58 AM, OLD CS1 said:

You would be missing out.  @Vorticon is an excellent conversationalist over good pizza and wings.

Who wouldn't??? A good beer wouldn't hurt either... 😁 As for sex, welp I'm afraid I can't help with that: you're just not pretty enough Harry 🤣 [I know... this conversation is sliding straight into the gutter. Apologies for those with fragile sensibilities]

Share this post


Link to post
Share on other sites

It turns out there is a minor bug that crept into T40XB and T80XB when I added the * T40XB " and * T80XB * messages. If you are in T40 or T80 mode and break the program, CON should start XB and the text mode screen restored. That does not happen. I have a JEQ instruction that should be JMP. That seems to fix it, although I want to test it out some more just to be sure.

  • Like 1

Share this post


Link to post
Share on other sites

Here are T40XB and T80XB with the change mentioned above. Now when you break a program in text mode, CON will set the text mode when it resumes, as it should.

 

BETELGEUSE3.zip

  • Like 2

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