• Crossrunner

    From Ian Brumby@nospam@nospam.net to comp.emulators.apple2 on Wed Dec 27 21:30:07 2023
    From Newsgroup: comp.emulators.apple2

    Crossrunner, a brand new Apple IIGS emulator, is available now.
    Currently available for Windows.
    Mac and Linux beta testing starting soon.

    https://www.crossrunner.gs
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From Jeff Blakeney@CUTjeffrey_blakeney@yahoo.ca to comp.emulators.apple2 on Wed Dec 27 07:07:13 2023
    From Newsgroup: comp.emulators.apple2

    On 2023-12-27 5:30 a.m., Ian Brumby wrote:
    Crossrunner, a brand new Apple IIGS emulator, is available now.
    Currently available for Windows.
    Mac and Linux beta testing starting soon.

    https://www.crossrunner.gs

    Just downloaded it with Google Chrome on my Windows 10 machine to try it
    out at some point but when the download finished, Chrome told me that it detected a virus.
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From fadden@fadden@fadden.com to comp.emulators.apple2 on Wed Dec 27 10:56:26 2023
    From Newsgroup: comp.emulators.apple2

    On 12/27/2023 4:07 AM, Jeff Blakeney wrote:
    Just downloaded it with Google Chrome on my Windows 10 machine to try it
    out at some point but when the download finished, Chrome told me that it detected a virus.

    I got the usual "unsigned executable" warning, but no viruses detected.
    Also using Chrome on Win10.

    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From Jedi Mindtrick@uraniumgun@gmail.com to comp.emulators.apple2 on Tue Jan 2 07:21:58 2024
    From Newsgroup: comp.emulators.apple2

    Wonderful to see a new emulator for the IIgs! I am especially excited about the debugging capabilities! I have been using ORCA with Golden Gate as my development platform, and it has been great, but debugging natively with GSBug, is clunky at best. I downloaded 1.01 and ran my code in the full emulation more, with no issues, other than some problems with getting keypresses from the number-pad, on my PC keyboard. I then tried out setting up the debugger, using the Debug and CompatibilityLayer switches and I saw my code, with the source! Oh happy day!
    Well, now to some questions, as I am having a few issues when running in the debug mode. The first question would be, that I am assuming that when the CompatibiliyLayer is in effect, not all Toolbox calls are working? Maybe similar to Golden Gate, where just the basics are functional? i.e. Things like`_QDStartup`, just result in a BRK getting hit. I was able to skip doing that, as I was only using QD to turn on the graphics, however I seem to have run into some other issues with the CompatibilityLayer. I hate to file bugs for these, without some additional information about the state of the layer, in case I'm just doing some things incorrectly, or they are not supported.
    Two things I noticed so far is that calling `_NewHandle`, to get a block of memory at a specific location, required me to set the `attrBank` flag, as well as the `attrAddr` flag, I don't believe the former should be necessary, when requesting a specific location. With just the attrAddr flag set, the `_NewHandle` call succeeded, but did not return a block at the address I requested ($012000). That was a quick workaround, however, I am stuck trying to read from a file. I used the `_OpenGS` call to open a file at prefix 9, then called `_GetEOFGS` to get its length. Both of those worked fine, but then calling `_ReadGS`, fails, returning a $27, which is a generic I/O error.
    Let me know if you think I should just post these at issues on your Github repository.
    I am really looking forward to using the debug capabilities of the emulator, and am happy to help out if needed.
    -Ken
    --- Synchronet 3.21b-Linux NewsLink 1.2