New Version Of The ZX Spectrum Emulator BASin
September 27, 2008 by Hawq
This one is more of a Basic utility than an emulator really, my fellow oldies will remember the days of magazine type in’s which usually took ages to enter in order to get a, often rather basic, game well with this you can copy and paste the code in from any website that has it (World Of Spectrum has several to try out) cutting out that annoying long winded bit, and assuming the program is correct eliminating the hunt for typo’s in the code if it doesn’t run (remember that folks? fun wasn’t it?) so let’s see what’s been done for this version, even though it says 14b when I run it but has the news for 14c:
Bug:
- AT and TAB ctrlchrs don’t seem to work when loading from a .bas
- Snapshot loading fails now
Add:
- Selection to Sprite(s)
- USR DATA mode for binaries
To do
- Re-work the print-preview system to use less system resources
- 48k style lower screen editor
- Colour code string editor
- Add snapshot loading options for loading all memory
- Graphic ripper
- UDG editor’s masking functions
- BEEP/Play editor
- RAMDisk explorer
- Editor scratch pad (plain text notepad)
- REM killer/source optimiser
- BASIC compiler
- Document the right-click “Tokenise/detokenise all” menu items
- Document the Binary import system
- Document the UDG editor’s new import/export system
- Document the 128k sysvars
- Update/bugfix ascii chart, add undoc opcodes
- Document the new saturation enhancement to the image importer
- Document the Back+colour colour matching method in the image importer
Added
- You can now search for whole words only in the search/replace dialogs - searching for “1″ will not return on “11″ or “S1″ or “S1S” etc. (Jimmy)
- Address of your current mouse position in screen memory to the paintbox’s statusbar. (Badbeard)
- You can now show the attribute grid as well as your own custom grid in the paintbox. (Badbeard)
- Send To Tape option in the binary import/export system.
- Emulation speed to the Emulation options - set it to your desired mHz rating (3.5 is the default).
- Double clicking a System Variable in the list will launch the sysvar editor.
- Animation strip to the UDG/Sprite editor. This allows you to build a “filmstrip” and then to preview it, and also the ability to save it as an animated .gif. (BadBeard)
- Selection movement can now be snapped to the attribute grid, which makes moving coloured selections around a lot easier.
- “Pixellise” tool to SCREEN$ Editor. This will eventually form the core of the “Convert screen to ASCII” tool.
- Onion-skin tool to the Sprite editor. This allows you to see the changes between animation frames on the main grid. Drag any graphic to the new onion-skin preview area below the mainpreview graphic to use.
- The Sprite editor can now handle more than 256 sprites in a bank.
- OVER 1 mode to the SCREEN$ editor - this affects everything you do, and is applied to any tool that sets pixels. (ZXBruno)
- Toolbutton (and corresponding menu item) to the Paintbox for opening the Graphic/Sprite/UDG Editor.
Fixed
- People who do daft things with the OUT command and the ZXPrinter get all they deserve, but they no longer crash BASin. (Jimmy)
- Access violations when searching/replacing with empty search terms.(Jimmy)
- Tapes made with $11 data blocks would cause a crash. BASin now ignores those blocks, but the results of trying to load any subsequent $10 blocks is undefined. (Starglider)
- The help section “BASin’s tools” didn’t link properly to the SCREEN$ Paintbox help file. (Danforth)
- The tape creator would automatically add the last file you loaded when you used the menu to “Add from file”, rather than showing a file requestor. (Chop983
)
- Menu shortcuts in the Paintbox wouldn’t work unless you first opened the menu. Kind of pointless, that
![]()
- The paintbox will no longer receive multiple mouse wheel messages in one go, so zooming in and out using the mouse wheel is much smoother.
- Crashes when flood filling a selection that has been moved partially off the “screen”. (Badbeard)
- Certain issues with attribute alignment when painting in a selection.
- Small bug where issuing a direct command would remove the first digit of the line following it in the editor. (EddieTheWild)
- Non-lethal crash when pasting in empty lines (or rather, lines that consist of nothing but spaces). (EddieTheWild)
- Toolbar buttons in the SCREEN$ editor should no longer disappear when disabled under Win2k. This /should/ be the last of the Win2k fixes. (LCD)
- Lines (particularly DATA lines) that use the BIN function would prepend a “%” symbol to the binary number. (Nonsense in BASIC)
- A small oversight that meant PLAY commands which caused errors would not have them trapped properly. (ZXBruno)
- Boxes that require an input from the user, which are parsed for BASIC functions, now accept the $ABCD hex-notation. (Jimmy)
- BASin was saving a log file when File Requester dialogs are cancelled - I’d left some debug code in there. Oops. (Jimmy)
Now this is where this one gets tricky as normally I’d say to download it from World Of Spectrum but that isn’t updated with it yet and while a homepage does exist it is blank which for now just leaves the option to get it below, thanks go to emu-france for the news and file.
BASin for Windows (3.1 MiB, 73 Downloads) - Version 14c
Looking for our BASin Page? Click below!
BASin - Downloads, Screenshots, and More!



No comments yet.