Well, it's been a crazy month so far. We've been under the threat of 3 hurricanes here in Georgia in the past month, but only one actually hit us. But that...
Hi Mike, Thanks for the update. The part I am looking forward to is the "extension" part. I want to have a go at making some extensions. Simple at first so...
Lately in what little spare time I have I've been trying to get ParaGUI to work. Since it uses SDL-related APIs for all of its operation it should be useful...
That's a good question. How should they be implemented? OOP is really a question of language design rather than code generation. It is the compiler that...
For those of you who are waiting for any news on the AMOS front I've discovered that Alvyn Basic has a Windows version uploaded to the file area of their Yahoo...
Sorry about the delayed response. How to implement OOP on Mattathias depends on how the identifiers are stored in memory. Ideally we'd use either a hash table...
... Currently I'm using a hash table to store the identifiers. I think I see what you're saying about the extra tables. What should the symtax look like for...
I've given some thought to the OOP syntax of Mattathias. My first idea was to use the space as an operator for class membership so it would be easy to...
I've been thinking that an Intel version of Mattathias would have to have endian correction when accessing bank files. Here's the clincher: Do we correct the...
Also, A class should be able to contain a reference to any other class regardless of the order they are listed in the source file. I've been programming in C++...
Well, if we correct it as the bank loads then we can use the same banks accross platforms, but it may make it more difficult to code. Mike ... to have endian...
Yes, this is a problem in C++, but it is harder to implement forward references. It requires at least two passes to generate the code and so increases compile...
There is an opcode on the 486 or better called BSWAP that endian-swaps a longword register but it would require the use of inline assembler. If we did it at...
Fine the . operator it is. It seems to me that since Basic doesn't declare its variables ahead of time then a Basic compiler is going to at least be...
Hi, It's quiet so I thought I stir things up. Do we really need memory banks in M-Basic? Greetings, Patrick [Non-text portions of this message have been...
The object-oriented features of Mattathias should make banks a thing of the past but the Amos extension will need them still... We might end up using the banks...
Interesting. AMOS without memory banks. That's certainly an interesting idea. Right now banks are the only way to allocate memory in AMOS (without envoking...
Hi Mike, I was browsing thru some Amos material and the sum it up this is what they say about memory banks: The way to speed up loading of gfx/music etc. Since...
Hey Patrick, That's one way to look at it. Another way would be: Gee...it takes so long to load graphics and music from the disc, so lets allocate some memory...
Hi Mike, ... Hmm you are right. It has to be simple. You want to stick to the old Amos concept which would make porting easier of old stuff or make a different...
Ok, well, I suppose I've been silent for long enough. The last time I gave any real news about Mattathias was almost 8 months ago. A lot has changed since...
... One thing that MUST be considered in memory allocation is that in an object-oriented language we must be able to allocate records/banks on the fly and...
Well, in all honesty the OOP capability of Mattathias has not been defined very well yet, so that's a good thing as far as these discussions go. How should...
Ok, I have a question for everyone. I'm working on implementing the DATA instructions for Mattathias and have run into a problem that I need some input on. ...
Lose the bloat. Those features should never be used anyway. It's bad programming practice. ... From: Michael Ness [mailto:sidewinder52c@...] Sent: Mon...
Your example code looks like good syntax. I wouldn't use C++ as a model of ideal OOP, however. I'd recommend you get a book about Java instead. If in...