New release of EightyOne available

Emulator and emulator development specific topics
McKlaud
Posts: 245
Joined: Tue Dec 19, 2017 10:02 pm
Location: St Albans, UK

Re: New release of EightyOne available

Post by McKlaud » Thu Nov 29, 2018 10:19 am

Just a quick one. Are there any plans for porting EO to macOS?
Claudius
----------

Fruitcake
Posts: 147
Joined: Wed Sep 01, 2010 10:53 pm
Contact:

Re: New release of EightyOne available

Post by Fruitcake » Sat Jan 19, 2019 10:09 pm

McKlaud wrote:
Thu Nov 29, 2018 10:19 am
Just a quick one. Are there any plans for porting EO to macOS?
I don't know anything about macOS, but the source is freely available should anyone wish to have a go.

nollkolltroll
Posts: 282
Joined: Sat Sep 27, 2014 8:02 pm
Location: Stockholm, Sweden

Re: New release of EightyOne available

Post by nollkolltroll » Sun Jan 20, 2019 9:44 am

Porting would be a waste of someone's time as EO runs very well in Wine under Linux. I'd imagine it runs equally well using Wine for MacOSX?
/Adam

Fruitcake
Posts: 147
Joined: Wed Sep 01, 2010 10:53 pm
Contact:

Re: New release of EightyOne available

Post by Fruitcake » Thu Jan 31, 2019 2:47 am

Version 1.13 of EightyOne is now available from SourceForge. This new version fixes a number of minor bugs, includes a few enhancements and adds two new features. See the release history readme file for the full list of changes.

The first new feature is a window that displays the BASIC program currently in memory. The window is scrollable making it very easy to examine a program, and clicking on a line will show the memory range occupied by that line. The program listing can be saved out as a .bmp image file or as a text file. When saving to a text file, Sinclair graphic characters are encoded according to the scheme used by the ZXText2P utility, with additional new encoding tags used to support machine code bytes in REM statements and keyword tokens in strings (by outputting them as hex values). Variable names may be output in lowercase to ensure that they can always be differentiated from identically spelled keywords.

The second new feature is the ability to read in a BASIC listing from a text file and to automatically convert it into a program file. Any word matching one of the BASIC keywords will be tokenised, apart from those found within REM statements and within strings. All lines must be formatted exactly as they would appear on the target computer, i.e. keywords in uppercase with spaces before and after them (as applicable), and any additional spaces present within a BASIC line will be retained in the converted program. However, a number of options are available to control how a listing is interpreted. Keywords present in REM statements and strings may be interpreted as simple text or translated into tokens, and surplus spaces within statements may be kept or discarded. Keyword matching may be relaxed to tolerate missing spaces or to accept alternate spellings, e.g. GOTO instead of GO TO, PRINT"..." instead of PRINT "...", RAND instead of RANDOMISE, keywords in lowercase instead of uppercase. Support is included to import BASIC listings that use labels instead of line numbers, following the syntax used by ZXText2P. This feature may be useful when creating new programs as it allows lines to be inserted and deleted without having to worry about the impact on the line numbering. It is also possible to use labels and line numbers in the same program thereby ensuring specific lines use particular line numbers, which might be useful for computed GOTOs and GOSUBs.

The new facilities are only available for the Sinclair branded ZX80, ZX81 and Spectrum models. Support for the various clone models will be included in a future release.

Should you get the urge to start typing up old magazine program listings in Notepad (or your text editor of choice) then please consider contributing the converted programs to the Type Fantastic website and help get every magazine program available in electronic format!

User avatar
1024MAK
Posts: 2438
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: New release of EightyOne available

Post by 1024MAK » Thu Jan 31, 2019 3:07 pm

@Fruitcake sounds good :D

Mark

User avatar
TMAOne
Posts: 164
Joined: Thu Aug 16, 2012 6:56 pm
Location: Waterloo, Ontario, Canada

Re: New release of EightyOne available

Post by TMAOne » Thu Jan 31, 2019 7:27 pm

Awesome new features. Thank-you!

McKlaud
Posts: 245
Joined: Tue Dec 19, 2017 10:02 pm
Location: St Albans, UK

Re: New release of EightyOne available

Post by McKlaud » Thu Jan 31, 2019 9:20 pm

Thanks for the updated OE :)
Claudius
----------

rune
Posts: 164
Joined: Thu Sep 04, 2014 8:35 am

Re: New release of EightyOne available

Post by rune » Fri Feb 01, 2019 9:27 am

Has anyone tried 1.13 yet? I get the main screen loading, but it never initialises to the Cursor. I cant load any programs.

Version 1.9 runs fine.

EDIT - Got it working after deleting old folder(s)

User avatar
GCHarder
Posts: 225
Joined: Sat Dec 14, 2013 7:46 pm

Drag and Drop not working

Post by GCHarder » Mon Feb 04, 2019 11:57 pm

Unless I've missed something drag and drop isn't working in the 1.13 release.

Yes, I did delete my ini file.

Regards;

Greg

Fruitcake
Posts: 147
Joined: Wed Sep 01, 2010 10:53 pm
Contact:

Re: New release of EightyOne available

Post by Fruitcake » Tue Feb 05, 2019 2:32 am

Thanks for reporting the bug. It's very strange because that area of the code has not changed. It seems it is caused by a timing issue since enabling drag and drop later in the start up process resolves the issue. This fix along with several other ones will appear in v1.14, but I plan to wait a while to see if any other new bugs get reported so that they can be resolved at the same time.

Post Reply