2017 UPDATE: This version is obsolete. Please get the new version.
Basinc V1.69 for Windows – 03.July.2014
Download 3.8MB Zip
Please read the readme and what’s new file in the archive.
Please note, if help doesn’t show up, you should unblock the chm archive. Just go to the basinc directory, right click “basin.chm” file and choose “Unblock”.
Changed – Version information changed to more standard “version.revision” form.
Changed – Autostart bas files is now disabled by default (options>files)
Fixed – Snapshot loading
Fixed – Broken Ulaplus behaviour (aowen)
Fixed – Broken Sinclair stripes when using double size fonts (paddy)
Fixed – Missing Border icons on Screen Paintbox (paddy)
Fixed – Token Table Index (paddy)
Fixed – String parsing bug. Eg. “LOAD STR$ n CODE” was parsed as “LOAD STR$ ncode” (paddy)
Fixed – Ulaplus port read fails
Added – “Export Tap…” option to File menu. (quickly saves basic as a tap file)
Added – UlaPlus Palette Editor for editing colours in ULAplus registers. (see tools menu)
Added – Indenting. Warning: EXPERIMENTAL – press F2 to enable/toggle. (see options menu)
Added – New functionality test / usage bas programs (see Examples>BAS>Basinc folder)
Added – Autostart, Save with autostart options are now retained between sessions.
Added – Spanish language for main screen. (by Sergio Baldoví)
Hi,
Could you please explain what the new ‘indent’ functionality exactly is?
The only reason I gave up on using BASin in the past was its lack of the ability to indent the code, which is ‘kind of’ present in the original Sinclair Basic, as you could simply put spaces after the line number and these were printed/remembered.
Is that it? I cannot tell any difference and F2 seems not doing anything at all (other than changing the option); Basinc seems to just ignore all the spaces at the beginning like BASin did in the past.
I’ve also tried to look this up in the sources, but these seem kind of old: the name of the included archive is ‘Basinc16r3-Source.zip’ and the newest file from there is from 2012.
İndenting works by automatically adding spaces to a line in a loop/conditional. eg. For..next or if..then
See screenshot above, at line 10, there is a loop and PRINT statement is automatically indented. This functionality may contain bugs, as it’s a proof of concept rather than a full design.
As a basin policy, sources only released at first release of a Major version. Minor Revisions is not inlcuded in the source package.
This is brilliant! Thanks for the hard work Arda!
Great tool. Any plans to update to support the Spectrum Next? Also variable called “E” is not colourised correctly by the editor. For example, if you set red for the colour of variables and enter “100 LET e=100” the “e” will not turn red.