Account Options

  1. Sign in
The old Google Groups will be going away soon.
Switch to the new Google Groups.
Google Groups Home
« Groups Home
Message from discussion BASin Release 12 available for download
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Paul Dunn  
View profile  
 More options Jun 29 2005, 1:34 pm
Newsgroups: comp.sys.sinclair
From: "Paul Dunn" <paul.du...@ntlworld.com>
Date: Wed, 29 Jun 2005 17:34:21 GMT
Local: Wed, Jun 29 2005 1:34 pm
Subject: BASin Release 12 available for download
Well, after a rather large break, BASin's latest incarnation is ready for
public use.

Probably.

BASin is a Sinclair Spectrum development environment - a Windows program
that provides advanced features in a "Spectrum" style.

Get it at:

http://homepage.ntlworld.com/paul.dunn4/BASin_r12.exe

BASin has the following features in it's arsenal:

Full 128k Style editor -
Authentic look and sound of the 128k Editor.
Resizeable, with scalable font
Program lines are spaced statement by Statement for debugging and
readability
Extensive Search/Replace functionality
128k style on-line calculator
Context sensitive help into the Spectrum Manual
Full PC keyboard support, with mouse support
Auto-bracket typing - either on the fly or at line/statement completion
Predictive typing, for commands and variables
Syntax highlighting - comments, variables, keywords and others all stand out
in an easy to read style
Character ruler for creating strings with perfect screen wrap
Clipboard integration for instant pasting/exporting of BASIC programs from
text listings
Session autosave/restore for resuming where you left off in your coding
Automatic line numbering - just start your lines with "."
Full multilevel undo/redo system
Full online syntax checking, which will show the syntax of the command
you're typing
Quick jump methods to get around the listing
MRU lists of recent programs used
Quick context menu string formatting for word wrapping at screen boundaries
Line 0 support for protected programs

Advanced Debugging features -
Conditional Breakpoints
Multifunctional Watches - watch memory addresses, variables, expressions,
sysvars
single step, run to, go to functions
Error help - full manual text to each error
Runtime tracing, for following your code in real time as it runs.
FAST and SLOW directives for speeding up code whilst debugging
Profiling of your BASIC code to identify speed bottlenecks
Powerful CPU window gives you similar debugging abilities for your z80
Assembly code routines

Debug windows -
The GOSUB stack lists the current level of subroutine activity and the
locations that will be returned to.
Memory Map which shows the spectrum RAM graphically, with highlighting of
areas of interest
Command line history keeps a log of all direct commands for recall at any
time
Memory viewer/editor - a simple hex editor for mucking about with the
Spectrum's RAM
Sysvars editor for keeping track of the system variables without having to
remember the addresses
Variables editor for viewing and editing of variables
Watch and Breakpoint statistics windows

Neat Tools -
Expression evaluator which evaluates... expressions in speccy BASIC. Can use
any BASIC construct and variable.
Token Table - shows a graphical ascii list of characters and UDGs for double
click entry into your code.
UDG/Charset editor for creating UDGs and custom character sets with ease,
instead of POKEs and DATA statements
Renumber tool for ... renumbering your program
Tape creator tool which allows you to create TZX/TAP files of your program
and binary files.
Beep composer for those creative moments when only one channel will do*.
A compiler tool which gives your programs a bit of a speed boost*.
A full featured Z80 assembler, capable of assembling every opcode supported
by the z80. Supports Structures, Include/INCBIN, expressions, nested
conditional assembly/repeats, full DEFB/DEFS support. Imported from the
latest release of SPIN, and written by a SPIN team member, Mark Boyd.

Authentic Emulation
A full, accurate, z80 emulation to drive your programs.
Editor integration - the ROM has been patched and messed with to integrate
the new editor seamlessly.
The editor integration has been extended to give a better runtime INPUT line
routine with full clipboard and PCkeyboard support
Full BEEPER sound and port $FE emulation for sound
All undocumented flags and opcodes emulated.
Very, very fast emulation.
ZX Printer support (including colour screen dumps) which can be sent to the
PC Printer, with multi-column support for paper saving.

Display scaling
Very fast update routines for sending Speccy display memory to the PC screen
advanced scaling options - Scale2x, 2xSAI, SuperEagle, Bilinear
Frameskip and Autothrottling to maintain 100% speed no matter how heavy the
display routines
Rounded corners and scanlines for an authentic look
Aspect Ratio locking and integer scaling for better scaling appearance

File Access
All files are loaded and saved to Hard Drive using standard speccy
LOAD/SAVE/VERIFY/MERGE commands
Binary file access - you can either load a binary direct to memory or
extract the BASIC from it
Supports sna and z80 files, and will rip BASIC and UDGs from both, including
128k snaps. Full Save support.
LOAD "" will bring up a requester for a .bas file, as will SAVE "" for a
Save As.. function
LOAD CODE/DATA/SCREEN$ etc all functional.
All .bas files are fully zmakebas compatible, with some extensions for more
functionality.
Supports loading and saving to .tzx/.tap files, with flashload style
streaming to port $FE for complete compatibility

* These features are currently in development.

New features in this release are the:

Assembler/Debugger - very basic at the moment, but should be useful for
augmenting your BASIC code with machine code snippets - please report any
z80 core bugs when using this!

String formatting - right click a string and get programmed word wrap.

Code profiling - measure the speed that your program runs, for optimisation.
You can isolate and compare individual lines or groups of lines.

ZX Printer support - with full support to use your PC Printer to send your
listings (with BASin's syntax highlighting if desired) and colour screen
dumps to paper.

TZX/TAP support - only for ROM loaders, but now BASin can play a game of Jet
Set Willy if you like. This leads onto...

Full keyboard support via the IN instruction, enabling machine code routines
to get at the keyboard.

There's a whole host of bugfixes and additions too minor to mention here -
so check the "What's New" file in the installation for details.

Have fun, and remember to report all bugs you encounter, no matter how
small.

Thanks!

D.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.