Jump to content
IGNORED

CP/M and the XEP80


Recommended Posts

Is anyone aware of a solution that lets you run a terminal program on the Atari with Fujinet that would allow the display to used on the XEP80?

 

I've tried Kermit 65 v37 - which claims to have XEP80 support no luck actually getting it to work with the XEP80 - it will load but crashes when you go to terminal

VT850B1 - which I can get loaded and running through XEP80 display but it doesn't seem to do anything

BobTerm - with XEP80 support - This one is so close to working it's baffling.  My current suspicion is the Fujinet Doc says the baud setting should be 9600 for CPM and I'm pretty sure BobTerm over the XEP80 only works at 4800

 

Note: This is just for the fun/challenge of it - not a debate on the value of XEP80.

Link to comment
Share on other sites

Hello 8bitguy1

 

4 hours ago, 8bitguy1 said:

... I'm pretty sure BobTerm over the XEP80 only works at 4800

 

I'm pretty sure you've overlooked the third file from the top when you open this link (that'll get you strait to my special stuff page and its part about the XEP80) ;-)

 

Sincerely

 

Mathy

 

Link to comment
Share on other sites

Hello 8bitguy1

 

Yes, it seems to be fixed to PAL/50Hz, but it at least proves that 4800 baud is not the limit.  And somebody should be able to either make a version fixed to NTSC/60Hz or better yet, make a version that detects whether the computer is "PAL" or "NTSC".  The textfiles above the fixed driver tell you more about what Erhard discovered (The XEP80 is mainly busy doing nothing) and how he fixed that.

 

Sincerely

 

Mathy

Link to comment
Share on other sites

This requires some tricky programming to pull off, I think. Even the Altirra XEP Ultra drivers block interrupts too much to run 9600 baud R:. I'm not sure how that PAL Bobterm does it, but maybe they combine XEP80 + Atari 850 driver to manage all of this? I think Thom C. said mentioned an N: version of CPM was on the roadmap somepoint, and that wouldn't have all this difficulty.

  • Like 2
Link to comment
Share on other sites

Here is potentially a silly question... Does the machine need to be PAL or only the output from the XEP80? I ask because my monitor does both, I can just flick it back and forth...maybe I can use the PAL version..

 

Of course I could just try it...

Link to comment
Share on other sites

2 hours ago, 8bitguy1 said:

Here is potentially a silly question... Does the machine need to be PAL or only the output from the XEP80? I ask because my monitor does both, I can just flick it back and forth...maybe I can use the PAL version..

 

Of course I could just try it...

I would be very surprised in the XEP NTSC/PAL flag made any difference. I would guess, it's because PAL Ataris run at a different clock speed, so the timing of the code to fiddle the bits from 0 to 1 and back again is slightly off on NTSC.

Edited by cathrynm
Link to comment
Share on other sites

 

trubterm already does 80 columns using sdx drivers... XEP80 use probably not but I think there was some talk... I don't remember exactly, I do remember talk of VBXE use with trubterm... @trub  ?

 

think it's at version .6

 

I know it can use the 850 interface for generic terminal and other drivers get you VBXE as well as the soft80 drivers for SDX use without the vbxe... I'd think it could pump the data to the XEP80 with some work using the altira avery drivers or even the bobterm drivers... nice to have it done if possible

Edited by _The Doctor__
Link to comment
Share on other sites

So I switched to BobTerm 1.23 and this is as close as I can get. I assume the issue is the speed of the XEP80, but I could be wrong.  You have to use 9600 with CPM on the fujinet, and I just get garbled output (like a buffer is overflowing) when I enter CPM with BobTerm.  Avery's drivers may be better but I don't think I can use them with BobTerm...  

 

 

IMG_5556.JPG

Link to comment
Share on other sites

to get VT850 options screen press and hold console select key and press 3

you can set everything up there, try using the alternative xep80 drivers with it as well

please remember that bobterm only does VT52 might only be odd or even for it's term type...

you would have to set up your cp/m for the same type and parity

I forget what you can set the fujinet at and where for R: speed.... but I'm sure there's a note about it somewhere.

 

being locked at 9600 on the fujinet? that just seems wrong... must be something to change that ... even back in the day many terminals did 4800. I suspect the the fujinet and the cp/m load up might need to be set to 4800 to make it happen as it should for such a rate.

Edited by _The Doctor__
Link to comment
Share on other sites

1 hour ago, _The Doctor__ said:

being locked at 9600 on the fujinet? that just seems wrong... must be something to change that ... even back in the day many terminals did 4800. I suspect the the fujinet and the cp/m load up might need to be set to 4800 to make it happen as it should for such a rate.

@tschak909 feature request?

Link to comment
Share on other sites

3 hours ago, _The Doctor__ said:

being locked at 9600 on the fujinet? that just seems wrong... must be something to change that ... even back in the day many terminals did 4800. I suspect the the fujinet and the cp/m load up might need to be set to 4800 to make it happen as it should for such a rate.

Works fine at 9600 baud if you have a compatible terminal program. ICE-T works for software 80-column mode, and the latest version of TrubTerm works for VBXE users. 

  • Like 1
Link to comment
Share on other sites

1 minute ago, DrVenkman said:

Works fine at 9600 baud if you have a compatible terminal program. ICE-T works for software 80-column mode, and the latest version of TrubTerm works for VBXE users. 

yes but baud rate should still be configurable...

we are aware of ICE-T but the topic is to use the XEP80 as a challenge, I suspect it can be done but it's got to be timed just right.

  • Like 1
Link to comment
Share on other sites

4 hours ago, _The Doctor__ said:

I wonder how lizard will fair, lizard is a terminal from roklan... it does baud translation as well if recalling correctly, could be fun to try

Works pretty well if you want to scroll back and forth, no issues.  Couldn't get the output to go to the XEP80 though, tried loading it from DOS after the XEP80 driver was installed but it still came up on the regular monitor.  Pretty neat terminal program though, never heard of it until now...  

Link to comment
Share on other sites

11 hours ago, 8bitguy1 said:

So I switched to BobTerm 1.23 and this is as close as I can get. I assume the issue is the speed of the XEP80, but I could be wrong.  You have to use 9600 with CPM on the fujinet, and I just get garbled output (like a buffer is overflowing) when I enter CPM with BobTerm.  Avery's drivers may be better but I don't think I can use them with BobTerm...  

 

 

IMG_5556.JPG

I guess it's missing bytes due to interrupts being disabled in the XEP80 driver for too long a period, or there's some other kind of weird interrupt issue going on. And yeah, CPM in Fujinet is hard coded at 9600 baud in the source. If you rebuild from source, you could try changing the baud rate, but not sure if that's all that's needed to slow it down.  Might just work.

  • Like 2
Link to comment
Share on other sites

12 hours ago, cathrynm said:

I guess it's missing bytes due to interrupts being disabled in the XEP80 driver for too long a period, or there's some other kind of weird interrupt issue going on. And yeah, CPM in Fujinet is hard coded at 9600 baud in the source. If you rebuild from source, you could try changing the baud rate, but not sure if that's all that's needed to slow it down.  Might just work.

it should. I can try to make this a bit better, as well.

-Thom

 

  • Like 2
Link to comment
Share on other sites

3 hours ago, mozzwald said:

 

This is available in the latest firmware update:

 

It's alive!!!!  It works, I'm sure you've added dozens of users with this!!!  jk.  Seriously hat's off to you and Thom.  Really cool to have 80 columns with the XEP80 and CP/M.  (the font is nicer, perhaps not clearer ,but nicer than the Sophia2 output and software 80 columns).  Running WordStar as I type this....

 

For anyone else interested...I'm using Avery's Ultra XEP80 Driver on an NTSC system with VT850B1 (available from AtariOnline, probably elsewhere too).  I'll test other configs/terminals in the future, including Bobterm but I know VT850B1 does full VT100 emulation.  

 

Challenge complete!!!

 

Edited by 8bitguy1
Grammar
  • Like 6
  • Thanks 1
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...