Tape Creator window

Tape Creator window

The Tape Creator window is available from the Tools menu.

The Tape Creator window.

BasinC provides this window as a means to creating and manipulating Spectrum Tape images of your programs and code. These images can be "inserted" into any emulator that supports the .tap and .tzx format, for loading into the emulated Spectrum. Blocks can be created here in this tool, or by using SAVE commands from BASIC whilst Tape Save Streaming is active (see the Options dialog, Files Tab help and the Working with Tape files section for information on setting this up).

The main list in the window contains the blocks that will make up the tape, in the order that they will appear. You should start by either:

Adding blocks to a tape image

To add a block, you need to click the "Add" button, or use the "Block" menu item, and choose from the menu that appears:

Adding a block with the menus

As you add blocks, they will appear in the main list. You can get the properties of these blocks by using the Block Menu item, or by clicking the "properties" button below the list.

As blocks are added, you can delete them with the "Delete" button, or move them up/down through the list with the up/down arrow buttons. You can cut, copy and paste the blocks by utilising the Edit Menu.

You can use the Block Menu item to save these blocks out as their corresponding File Formats using the Save As… option.

When you have added all the blocks your program needs, then you can hit the "Build" button to create a tape image. The Windows file requester will appear, prompting you for a filename. The extension you supply dictates the type of file created - a ".tap" filename will create a file of the older "TAP" format, which although less capable than the TZX format, will load into a greater number of emulators. The TZX format is much more flexible, but in BasinC has no advantages over the TAP format. You can save files of this type by specifying a ".tzx" extension. The TZX file format is used as a default if you fail to specify an extension, and this format is to be preferred in the interests of phasing out the obsolete TAP format.

The menu strip

The File Menu

The file menu gives you options for loading and saving the tape images you use.

The Edit Menu

The edit menu gives functionality for copying and pasting blocks, to enable you to manage the list order and content.

The Block Menu

The block menu gives you methods of working with the blocks themselves, from adding them through to converting them to files external to the tape image. This can be useful for "ripping" a block out (say for example, a 768 byte font image) for later use in a BASIC program.

The Streaming Menu

One of BasinC's other tape manipulation features is the ability to stream data to your program from tape image files. These options enable or disable this behaviour.