|
BBC BASIC (Z80)
|
|
FILE INFORMATION
Ranked as 6523 on our all-time top downloads list with 4080 downloads. Ranked as 150 on our top downloads list for the past seven days with 61 downloads. Ranked as 154 on our top rated list with a weighted average of 8.37.
|
bbcbasic.zip
|
|
Filename
|
bbcbasic.zip
|
|
Title
|
BBC BASIC (Z80)
|
|
Description
|
This package contains a TI-83+ and TI-84+ version of Richard Russell's Z80 implementation of BBC BASIC. BBC BASIC is a fast, powerful and flexible dialect of BASIC, with support for named re-entrant procedures and functions, inline assembly routines, direct access to hardware ports and memory and a large library of built-in statements and functions. Programs can be edited on the calculator using BBC BASIC's interactive command-line or on your PC using the supplied editor (Windows/.NET) or command-line converter (Windows, Linux, or Mac OS X via Mono). A reference is included by way of documentation along with some sample programs. This version extends the language with the WHILE...ENDWHILE loop structure and EXIT FOR|REPEAT|WHILE statements, user-friendly graphics helper statements CIRCLE, ELLIPSE, FILL and RECTANGLE, utility statements WAIT and SWAP and the matrix manipulation statement MAT.
|
|
Authors
|
Benjamin Ryves (benryves@benryves.com) Richard T. Russell ()
|
|
Category
|
TI-83/84 Plus Flash Misc. Programs
|
|
File Size
|
894,740 bytes
|
|
File Date and Time
|
Fri Oct 16 15:45:30 2009
|
|
Documentation Included?
|
Yes
|
|
Source Code Included?
|
No
|
|
SCREEN SHOTS
RATING
If you have downloaded and tried this program, please rate it on the scale below
REVIEWS
|
Review
|
|
Review by
|
Robert Kipling
|
|
Reviewed on
|
2009-04-13
|
|
Note! This review was written for a previous version of this file!
When I read the short article about BBC BASIC, I thought I would give it a try. After all, there hasn't been an innovative way to integrate BASIC's ease-of-use with Z80 assembly's speed. There are methods, but they're usually memory-expensive calls to assembly-language routines.
This program certainly delivered. In addition to inline assembly language (straight in the code), it also boasts all the features of traditional BASIC, including loading and saving files (as variables!), graphics options, and the like. The "keyboard" is a little confusing, but relatively easy to adapt to after a little trial-and-error.
The one gripe I have with BBC BASIC is its editor. Instead of letting you edit it directly, the editor is line-based, so you have to tell it which lines of code to list and re-type them (or copy them) to change them. If you need to insert ten lines of code between line 16 and line 17 -- good luck, you'll need it.
BBC BASIC is an interesting and powerful implementation of BASIC, *real* BASIC, for the TI-83 calculator. Unfortunately, the nostalgic but unfriendly environment might put off novices. Good for an intense program, but not quick enough to make something useful during a math competition.
Overall 6/10 |
|
Do you want to write another review for this file?
ARCHIVE CONTENTS
|
Archive Contents
|
|
Name
|
Size
|
|
BBC BASIC (Z80) - TI-83+/BBC BASIC File Converter/BBCBasicConverter.exe |
38912 |
|
BBC BASIC (Z80) - TI-83+/BBC BASIC File Converter/README.txt |
1092 |
|
BBC BASIC (Z80) - TI-83+/BBC BASIC File Editor/BBC BASIC File Editor.exe |
135168 |
|
BBC BASIC (Z80) - TI-83+/BBC BASIC File Editor/BBC BASIC File Editor.exe.config |
4954 |
|
BBC BASIC (Z80) - TI-83+/BBC BASIC File Editor/SciLexer.dll |
408576 |
|
BBC BASIC (Z80) - TI-83+/BBC BASIC File Editor/ScintillaNet.dll |
558080 |
|
BBC BASIC (Z80) - TI-83+/BBC BASIC.8xk |
117476 |
|
BBC BASIC (Z80) - TI-83+/BBC BASIC.chm |
346105 |
|
BBC BASIC (Z80) - TI-83+/CHANGES.txt |
174663 |
|
BBC BASIC (Z80) - TI-83+/HISTORY.txt |
2677 |
|
BBC BASIC (Z80) - TI-83+/LICENCE.txt |
967 |
|
BBC BASIC (Z80) - TI-83+/README.txt |
2794 |
|
BBC BASIC (Z80) - TI-83+/Samples/CPM/ANIMAL.8xp |
3083 |
|
BBC BASIC (Z80) - TI-83+/Samples/CPM/ANIMAL.8xv |
1356 |
|
BBC BASIC (Z80) - TI-83+/Samples/CPM/MERGE.8xp |
751 |
|
BBC BASIC (Z80) - TI-83+/Samples/CPM/SORT.8xp |
1929 |
|
BBC BASIC (Z80) - TI-83+/Samples/CPM/SORTREAL.8xp |
2011 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/ASMAPI.8xp |
507 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/CALENDAR.8xp |
1677 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/CLOCK.8xp |
654 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/CUBE.8xp |
903 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/DDE2TXT.8xp |
607 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/GFXDEMO.8xp |
2218 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/MANDEL.8xp |
512 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/MINES.8xp |
5058 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/MOUSE.8xp |
695 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/NIBBLES.8xp |
3065 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/SIERPINS.8xp |
364 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/SPIGOTPI.8xp |
700 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/TILEMAP.8xp |
3364 |
|
BBC BASIC (Z80) - TI-83+/Samples/TI-83+/UBOUND.8xp |
788 |
|
|
HELP US IMPROVE OUR FILE ARCHIVE
|
We at ticalc.org strive to keep our archives well-maintained, but we're
not perfect. We rely on our community of users to help catch
miscategorized files, inappropriate material, or other issues, in order
to keep our site as useful as it can be.
If you see anything about this file that you want to bring to the
attention of a file archiver, please use the form below. In order to
use this form, you must have a (free) ticalc.org account. You can also
email filearchive@ticalc.org -
be sure to include all details about the file. Thanks for the help, and
we couldn't do this without you!
|
|
|
|