Wally
Retired Admin
- Joined
- 19 Ιαν 2006
- Μηνύματα
- 25.922
- Αντιδράσεις
- 4.678
Μετα απο πολλες συζητησεις και χρονια δουλειας επιτελους κυκλοφορησε η SE Basic σε ReleaseCandidate.
Απο εδω μπορειτε να κατεβασετε την RC4
Η επομενη εκδοση θα ειναι η επισημη.
Για να θυμηθουμε καποια απο τα χαρακτηριστικα της, παραθετω ενα κομματι του πολυ αναλυτικου readme
Απο εδω μπορειτε να κατεβασετε την RC4
Η επομενη εκδοση θα ειναι η επισημη.
Για να θυμηθουμε καποια απο τα χαρακτηριστικα της, παραθετω ενα κομματι του πολυ αναλυτικου readme
Oι εντολες δινονται γραμμα-γραμμα και μπορουν να συντμηθουνBASIC IMPROVEMENTS------------------
* All of the original bugs in the ROM have been fixed
* 'K' mode has been replaced with a tokenizer. Keywords may be typed in full,
in upper or lower case, or abbreviated with a '.', e.g. 10 Pr. "Hello"
* You can move the cursor up and down in an edit line
* The current line cursor is inverted for better visibility
* The mode cursor is inverted to show up on 512x192 displays
* Line numbers 1 to 16383 are now accepted (and work on the orignal ROM too)
* The floating point library has been speeded up with unpacked constants and
Newton Raphson square roots
* At the cost of ZX Printer support, the screen printing routines are faster
* Cursor down in an INPUT line generates a STOP character
* 'E' mode is gone, except for control codes
* All symbols are entered with a two-key combinaiton, e.g. SYM+I = ©
* CLEAR performs RESTORE
* Scroll? is now in sentence case.
* ASCII characters 24-31 are now printable. No definition is provided but you
can use them if you use your own font in RAM.
* SCREEN$(x,y) can now detect UDGs as well as ASCII 32 to 127.
* Numbers can be entered in hexadecimal using '&' just as binary numbers are
entered using BIN.
* Decimal numbers in the range 0-65535 can be converted to a hex string with
'~'.
* The NMI button provides a warm reset routine unless an IF1 is connected, or
the NMIADD system variable is set to 0x0000. You can call your own routines
instead by changing the value of NMIADD.
* The RAM test has been replaced with a RAM wipe for faster initialization
* The COPY command has been overloaded to operate as a CALL command. Entering
COPY without a parameter or with 0 will have no effect. Any other value
will be called directly.
Νεες εντολες και υποστηριξη του UlaPlus!A.ND E.DIT LO.AD RA.NDOMIZEBE.EP ER.ASE M.ERGE R.EM
B.ORDER F.OR MO.VE REN.UM
BR.IGHT FORM.AT N.EXT RES.TORE
CH.R$ FL.ASH O.NERR RET.URN
CI.RCLE G.OSUB OP.EN# SA.VE
CON.TINUE GOT.O OV.ER SC.REEN$
C.OPY IN.PUT P.ALETTE S.OUND
CL.EAR INKE.Y$ PAP.ER ST.OP
CLO.SE# INV.ERSE PAU.SE TH.EN
D.ATA L.ET PL.OT U.SR
DEF. FN LI.ST POI.NT V.ERIFY
D.ELETE LL.LIST PO.KE
DR.AW LP.RINT PR.INT
Αξιζει να την δειτε, για αρχη σε καποιον emulator*DELETE a, b You would use this command to delete a block of program lines,where 'a' is the first line number of the block and 'b' is the
last. If the value of 'a' is greater than 'b' then the error
message "B Integer out of range" is displayed on-screen.
*EDIT n Use this to display line 'n' in the input line and activate the
line-editor. See 'The Editor'.
*ON ERR ... Use ON ERR GOTO n to go to line 'n' when an error is trapped. Use
ON ERR CONTINUE to continue the program without displaying the
error message. Use ON ERR STOP to display the error message.
See 'Error Trapping'.
*PALETTE a, b A command used to set the colours in computers fitted with the
ULAplus display chip. See 'ULAplus Support'.
*RENUM ... A command used to renumber the current program. See 'RENUMbering'.
*SOUND a,b... A command used to produce sound effects and three channel tunes in
computers fitted with an AY-3-8912 sound chip. See 'Programmable
Sound Generator'.