Jump to content



15

AspeQt: Yet another SIO2PC/APE clone


363 replies to this topic

#351 atari8warez ONLINE  

atari8warez

    Moonsweeper

  • 369 posts
  • Location:Toronto, Ontario, Canada

Posted Wed May 23, 2012 5:34 PM

View PostStephen, on Wed May 23, 2012 5:17 PM, said:

How would XEP80 stuff even work? Nothing expects it over SIO - what could possibly use it?

Any software that does not directly access the hardware (does such software even exist) might work assuming a new device handler is written and emulation code is added to AspeQt.
I am just speculating here as I have never owned a XEP80 and don't know how it works, so as I said before it's way over my head. Even if i had knowledge of the hardware it still sounds like a lot of work to me....

#352 atari8warez ONLINE  

atari8warez

    Moonsweeper

  • 369 posts
  • Location:Toronto, Ontario, Canada

Posted Wed May 23, 2012 8:41 PM

View Posta8isa1, on Wed May 23, 2012 1:43 PM, said:

I'd like to make some requests (hopefully not previously mentioned).

- Make XEX boot persistent for the session
- Command line switches with any options provided overriding the stored settings. Perhaps have the overrides default to temporary (i.e. for the session only) with the choice to make them permanent

One more request is more of a novelty.

-XEP80 simulation. Obviously this cannot be an emulation as XEP80 is connected via game ports. XEP80 control sequences would be sent via SIO instead.

Here's a quick and dirty little fix for you until I can actually implement the feature. If you want the XEX boot dialog to persist (assuming you want to be able to re-boot the same game several times - i.e each time the GAME is OVER (hehe) - simply drag and drop the same file from Windows Explorer to AspeQt main window several times. The first drag and drop will open the boot executable dialog, the subsequant ones will simply be queued by Windows. The next dialog will open immediately after the previous one closes. This way you can re-boot the same (or any other) game several times without having to open the "Boot Atari Executable" menu option. ;)

Beauty of drag'n'drop

Edited by atari8warez, Wed May 23, 2012 8:44 PM.


#353 atari8warez ONLINE  

atari8warez

    Moonsweeper

  • 369 posts
  • Location:Toronto, Ontario, Canada

Posted Yesterday, 2:14 AM

version 0.8.3 is now available:

+ Added option to keep the Boot Executable dialog open for succesive reboots of the same XEX file

+ Updated turkish language translation

+ Added a non-verbose version of AspeCl called AspeClQ (Q for quiet). AspeClQ does away with all help, status and error messages
reducing the exe file size considerably. This is the version to use if memory is scarse or in a batch file without disturbing
the current screen content.

+ Added new command line switches to AspeCl and the code to support it in AspeQt
More than one switch can be specified on the command line and switches must be separated by at least one blank space.

DA[ds] => Toggle auto-save OFF (s=0) or ON (s=1), on a given disk image (d). Toggling auto-save switch to ON will commit all
pending changes to the affected disk image. Can be used to make sure all changes are committed before unmounting a
disk image remotely. If the toggle is set ON on a newly created and mounted disk image, operator intervention will
be required from the server (AspeQt) side to assign a file name to the image file before it's saved to PC hard disk.
(Currently in development)

DS[dd] => Swap disks, where dd are the drive numbers to be swapped (i.e DS15 will swap disks 1 and 5).
Implemented in version 0.8.3

DU[d/*] => Unmount disk(s). Will either unmount a single disk [d], or all disks [*]
Unmount will not unmount disks that have changes until the changes are commited.
Disks set to "auto-commit" in AspeQt will be unmounted immediately as the changes to these images are commited automatically.
Implemented in version 0.8.3

DM[fname.[ext]] => Mount an existing disk image,
Will mount a supported disk image file from the last disk image directory used by AspeQt.
The new image will be mounted to the first available disk slot (Currently in development)

DN[fname.{ext].[1/2/3/4/5]] => Create and mount a new disk image. Will create a new disk image, assign a name to it, and mount it.
The disk image will be created in the last image directory used by AspeQt (Currently in development)
1 - Standard Single Density
2 - Standard Enhanced density
3 - Standard Double Density
4 - Double sided, double density
5 - Double density Harddisk

Example: DNmyhd.atr.5, will create a double density harddisk .atr image with the name myhd

An example of invoking AspeCl with multiple command line switches:
ASPECL TF DS18 DMbasicxe.atr => Will set the date/time and turn TD line OFF, will swap disks 1-8, will mount basicxe.atr to
the first available disk slot, returning back the slot number to Atari. SEE ASPEQT USER MANUAL FOR COMPLETE ASPECL documentation.

+ Fixed a problem with AspeQt dropping from READY state when 1st opened. The bug was introduced by session enhancement in v8.0.2

+ Added a 250ms delay to allow for COM port successfuly closing before it's re-opened when a session file is loaded.
Without the delay AspeQt sometimes fails to re-connect to the COM port with a "Access Denied" error.


Source and Windows binaries

Edited by atari8warez, Yesterday, 2:16 AM.


#354 Rybags OFFLINE  

Rybags

    Quadrunner

  • 10,313 posts
  • Location:Australia

Posted Yesterday, 2:26 AM

IMO the "Boot Executable" option should have an entire pulldown column of it's own.

Another useful addition could be to list the last 8 or so files booted, and maybe even have a "favourites" where you can keep pointers to another few.

#355 atari8warez ONLINE  

atari8warez

    Moonsweeper

  • 369 posts
  • Location:Toronto, Ontario, Canada

Posted Yesterday, 10:46 AM

View PostRybags, on Thu May 24, 2012 2:26 AM, said:

IMO the "Boot Executable" option should have an entire pulldown column of it's own.

Another useful addition could be to list the last 8 or so files booted, and maybe even have a "favourites" where you can keep pointers to another few.

Those are options that come with the GTS version, add another few thousand to the base price :grin: . Back to completing the remote commands...

Edited by atari8warez, Yesterday, 10:47 AM.


#356 a8isa1 OFFLINE  

a8isa1

    Dragonstomper

  • 786 posts

Posted Yesterday, 8:32 PM

View Postatari8warez, on Thu May 24, 2012 2:14 AM, said:

version 0.8.3 is now available:

+ Added option to keep the Boot Executable dialog open for succesive reboots of the same XEX file


Source and Windows binaries

The dialog box stays open but I cannot load an XEX file on successive tries. The old progress bar stays at 100% from the first loading.

I haven't tried any of the other new features yet.

This is in linux.

#357 atari8warez ONLINE  

atari8warez

    Moonsweeper

  • 369 posts
  • Location:Toronto, Ontario, Canada

Posted Today, 12:10 AM

View Posta8isa1, on Thu May 24, 2012 8:32 PM, said:

View Postatari8warez, on Thu May 24, 2012 2:14 AM, said:

version 0.8.3 is now available:

+ Added option to keep the Boot Executable dialog open for succesive reboots of the same XEX file


Source and Windows binaries

The dialog box stays open but I cannot load an XEX file on successive tries. The old progress bar stays at 100% from the first loading.

I haven't tried any of the other new features yet.

This is in linux.

Sorry, I didn't test it on linux as I don't have it, but it does work on Windows (and works pretty good) with several xex files i tried. Actually I can't see why it shouldn't work with linux, did you try some other game or games.

#358 atarixle OFFLINE  

atarixle

    Chopper Commander

  • 168 posts
  • Location:Germany

Posted Today, 4:27 AM

this page is german only ... oh and btw I don't deliver the GPL-text (or any hint at all), but here are the Linux and Mac OS X builds: http://www.abbuc.de/...nload/index.htm ...

Btw, 0.8.3 doesn't compile on Mac OS X ... same error as in 0.8.2

there are:

AspeQt 0.8.1 for Mac OS X (built on Lion, runs on Lion, but not tested if SIO works)
AspeQt 0.8.3 for Linux (built on Ubuntu 10.10, runs on Ubuntu 10.10 and debian 6, SIO works)
AspeQt 0.8.3 for Linux 64 bits (built on debian 7, runs on debian 7 AMD64, but not tested if SIO works)

and some other builds of 0.8.2 ...

for running on debian, install the packages libqtgui4, libqtcore4, libaudio2 and add yourself to the dialout-group

just try ...

Edited by atarixle, Today, 4:33 AM.


#359 a8isa1 OFFLINE  

a8isa1

    Dragonstomper

  • 786 posts

Posted Today, 7:46 AM

View Postatari8warez, on Fri May 25, 2012 12:10 AM, said:

View Posta8isa1, on Thu May 24, 2012 8:32 PM, said:

View Postatari8warez, on Thu May 24, 2012 2:14 AM, said:

version 0.8.3 is now available:

+ Added option to keep the Boot Executable dialog open for succesive reboots of the same XEX file


Source and Windows binaries

The dialog box stays open but I cannot load an XEX file on successive tries. The old progress bar stays at 100% from the first loading.

I haven't tried any of the other new features yet.

This is in linux.

Sorry, I didn't test it on linux as I don't have it, but it does work on Windows (and works pretty good) with several xex files i tried. Actually I can't see why it shouldn't work with linux, did you try some other game or games.
Ah! Thanks!

I found my problem. My own compiled Action! programs are what won't load on successive attempts. The mounted ATR in D1: loads instead.

I don't know what could be causing that but it's not a real issue for me. Only one of them is something I might even consider booting directly from aspeqt. Usually I just place it on a bootable ATR.

Sorry for the false alarm. My own programs were at hand so those are what I tried.

#360 Irgendwer OFFLINE  

Irgendwer

    Dragonstomper

  • 565 posts
  • Location:Germany

Posted Today, 10:16 AM

View PostRybags, on Thu May 24, 2012 2:26 AM, said:

Another useful addition could be to list the last 8 or so files booted, and maybe even have a "favourites" where you can keep pointers to another few.

When Kolja and I created the 800XL DJ we found out very soon that it is much more comfortable to have a list of files and assign the drives to them than vice versa - which sounds more intuitive first.
You can then perform various file sorting and filtering mechanisms on the list and never see that restricted file selector again.

Edited by Irgendwer, Today, 10:17 AM.


#361 atari8warez ONLINE  

atari8warez

    Moonsweeper

  • 369 posts
  • Location:Toronto, Ontario, Canada

Posted Today, 11:18 AM

View PostIrgendwer, on Fri May 25, 2012 10:16 AM, said:

View PostRybags, on Thu May 24, 2012 2:26 AM, said:

Another useful addition could be to list the last 8 or so files booted, and maybe even have a "favourites" where you can keep pointers to another few.

When Kolja and I created the 800XL DJ we found out very soon that it is much more comfortable to have a list of files and assign the drives to them than vice versa - which sounds more intuitive first.
You can then perform various file sorting and filtering mechanisms on the list and never see that restricted file selector again.

I guess that depends on what you intend to do with the file list, I don't know about linux, but on Windows for sorting and searching Windows file selector screen is good enough. What else one could do with a list of files. One advantage maybe would be to collect files from different folders and present them on one list instead of changing folders, sort of like a library manager. Personally I organize everything in their proper folder already rather than scattered all over the places. Frankly I would prefer implementing more functional changes and leave the file housekeeping to the OS (which in fact does a pretty good job with folders/libraries in Win7). Folders and Libraries + Drag and Drop is a very convenient way to start executables, no need to open the file selector screen.

Having said that if anybody is willing to tackle this mod, they are more than welcome to contribute.

Ray

Edited by atari8warez, Today, 11:20 AM.


#362 atarixle OFFLINE  

atarixle

    Chopper Commander

  • 168 posts
  • Location:Germany

Posted Today, 11:46 AM

Damn, what the f is this???

Even AspeQt 0.8.1 doesn't compile on my Mac anymore, even if I am sure it did already!!!!!!

The My Binary Build on my Homepage proves that!!!

Edited by atarixle, Today, 12:02 PM.


#363 john-m ONLINE  

john-m

    Space Invader

  • 22 posts

Posted Today, 2:54 PM

I can get ASPEQT to work fine with a Prolific to Atari SIO serial to sio cable in Windows 7 and Windows Vista.
But, with linux, I set up the Prolific adapter, and it comes up as a serial back end called ttyUSB0.
When I select that in ASPEQT as the port, I get a message saying it is connected, but no data is transferred at all.
On another laptop with a true serial port, it works fine.
Also, when the connection is supposedly made, my processor usage goes way up.
And how does one tell linux what serial port the adapter is to use?
This is driving me crazy as I know the adapter works from use with Windows and ASPEQT.
I am just having major problems getting it to work with linux.
Has anyone been successful in getting ASPEQT working with a Prolific USB2serial adapter connected to an Atari SIO2PC cable in Linux?
If so, I would like to know how you accomplished the feat!

#364 atari8warez ONLINE  

atari8warez

    Moonsweeper

  • 369 posts
  • Location:Toronto, Ontario, Canada

Posted Today, 3:00 PM

View Postatarixle, on Fri May 25, 2012 11:46 AM, said:

Damn, what the f is this???

Even AspeQt 0.8.1 doesn't compile on my Mac anymore, even if I am sure it did already!!!!!!

The My Binary Build on my Homepage proves that!!!

I can certainly understand your frustration but sorry can't do much about that as I am not familiar with Mac OS, but maybe you should check if you need to include some Mac OS specific header files before you compile (doesn't the compiler say what's wrong with the compile?) or ask to some Mac OS guru among Atariage users. Shouting "damn it doesn't work" will most certainly not help with the situation. You need to be more specific about the problem.

I've mentioned that many times but here we go again, I am not a Mac or Linux coder and I don't have a clue about either of these platforms.

Edited by atari8warez, Today, 3:01 PM.





1 user(s) are reading this topic

1 members, 0 guests, 0 anonymous users