Enterprise Forever

:UK => Programming => BASIC => Topic started by: Zozosoft on 2015.March.18. 14:46:33

Title: IS-BASIC 3.0
Post by: Zozosoft on 2015.March.18. 14:46:33
Now I got a very interesting document from Werner: IS-BASIC v3.0 Specification (http://enterprise.iko.hu/technical/IS-BASIC_30_Specification.pdf) :shock:

Quote from: WernerLindner
I know that we even had a description/specification of IS-BASIC 3.0. It was not preliminary like most of the other "official" IS papers. Unfortunately there are no sources for that and there is no sample eprom for it too.
:cry:

Quote from: WernerLindner
It has 112 pages and looks really not like a paper that was made by a marketing guy. It is official IS and very detailed. I did not have the time to look after any differences to the existing 2.1 BASIC.


There is the task! Need to find the differences between the 2.1 and 3.0!
I already found some new instructions :-)
Title: Re: IS-BASIC 3.0
Post by: gflorez on 2015.March.18. 16:15:47
May be this version of basic is inside one of the untitled EP Roms (http://www.binarydinosaurs.co.uk/Museum/Enterprise/roms/index.php) that Adrian Graham owns. Long ago I've written to him an email suggesting the convenience of reading that material. But I had no response...
Title: Re: IS-BASIC 3.0
Post by: gflorez on 2015.March.18. 16:52:39
On page 5-3 the manual nouns the EXOS variable "SPRITE".

On 5-56 It describes a RECORD statement to read data base files.

On page 6-3 an EOF() function is described.

I don't remember a POINTER() function(6-7).

The same with REC() on page 6-7.


I like it much more than the "commercial" manual.....!
Title: Re: IS-BASIC 3.0
Post by: szipucsu on 2015.March.18. 18:08:21
I would be interested if the bugs of the previous basic version (would) have been fixed. I mean the following ones:

[attachimg=1]
Title: Re: IS-BASIC 3.0
Post by: geco on 2015.March.18. 18:48:04
Is it possible EP Plus basic cartridge was made on Basic 3.0?
Title: Re: IS-BASIC 3.0
Post by: gflorez on 2015.March.18. 18:56:43
No, it was made from the Boxsoft Basic extensions.
Title: Re: IS-BASIC 3.0
Post by: BruceTanner on 2015.March.18. 19:47:34
ok I must put my hand up...having denied all knowledge of v3.0, I have to confess that, now I have seen it, I remember writing that document. :oops: In my defence it was nearly 30 years ago  - can you remember a document you wrote 30 years ago? :razz: 

I don't think I ever wrote the code though - the document was to form part of a future business contract (which is why it's so formal). I don't think I ever knew what that contract was for, but now we know! And as we also now know, IS didn't exist for all that much longer afterwards so I don't think the "extras" ever got implemented, at least not by me. But you know what my memory is like...:roll:
Title: Re: IS-BASIC 3.0
Post by: Zozosoft on 2015.March.18. 20:33:34
On page 5-3 the manual nouns the EXOS variable "SPRITE".
It is added at the EXOS 2.1, for the BASIC just add it for the name list for use SET SPRITE... instead SET 38...


Quote
On 5-56 It describes a RECORD statement to read data base files.

On page 6-3 an EOF() function is described.

I don't remember a POINTER() function(6-7).

The same with REC() on page 6-7.
As I see the main focus on handle random access files, make the database handling easy.
FETCH, RECORD, RESET, WRITE, EOF, POINTER, REC looks new for me, all about the files.
Title: Re: IS-BASIC 3.0
Post by: lgb on 2015.March.19. 01:22:54
ok I must put my hand up...having denied all knowledge of v3.0, I have to confess that, now I have seen it, I remember writing that document. :oops: In my defence it was nearly 30 years ago  - can you remember a document you wrote 30 years ago? :razz:  

I guess no, I haven't written too much documents when I was 8 years old :)
Title: Re: IS-BASIC 3.0
Post by: BruceTanner on 2015.March.19. 08:55:41
I guess no, I haven't written too much documents when I was 8 years old :)

Why do I suddenly feel old? :smt087
Title: Re: IS-BASIC 3.0
Post by: gflorez on 2015.March.19. 09:56:01
Growing old is a waste of time.....
Title: Re: IS-BASIC 3.0
Post by: Zozosoft on 2015.March.19. 12:15:35
Bruce what do you think about these? Why planned these additions? Targeting the office business? :-) But the dBase already running under IS-DOS...

As I see the main focus on handle random access files, make the database handling easy.
FETCH, RECORD, RESET, WRITE, EOF, POINTER, REC looks new for me, all about the files.
Title: Re: IS-BASIC 3.0
Post by: BruceTanner on 2015.March.19. 12:23:04
Bruce what do you think about these? Why planned these additions? Targeting the office business? :-) But the dBase already running under IS-DOS...

Probably in the ANSI BASIC spec but no point on a cassette machine! But yes, sounds more business orientated, probably to go with that horrible Enterprise+ you have a picture of. I was asked to write the document without knowing why. I can't remember where the idea of adding database supports came from though. :(
Title: Re: IS-BASIC 3.0
Post by: Bagpuss22 on 2015.March.19. 19:01:25
May be this version of basic is inside one of the untitled EP Roms (http://www.binarydinosaurs.co.uk/Museum/Enterprise/roms/index.php) that Adrian Graham owns. Long ago I've written to him an email suggesting the convenience of reading that material. But I had no response...


Do you want me to have a chat with Adrian about these and see if we can 'borrow' them?  I have regular contact with him so could ask.  I have a DATAIO setup here at work so may be able to image any of them that are still programmed. Looking at what Bruce has said, I would have thought BASIC 3.0 will not be on any of these.

Russ
Title: Re: IS-BASIC 3.0
Post by: gflorez on 2015.March.19. 20:39:32
Can you? Although it has not been a Basic 3.0, can be that we get some improvement in that 2.1C version Basic...

Imagine what can be inside those experimental Roms...
Title: Re: IS-BASIC 3.0
Post by: Bagpuss22 on 2015.March.20. 14:23:58
I have spoken to Adrian and he has moved house twice since he last saw the ROMs, but
he will have a look.... :cool:

Hard to remember but every time he moves, he moves a museum with him....:shock:

Russ