ZX BASIC Wars Mac OS

broken image


I'm currently programming a ZX Spectrum BASIC cross compiler in my (little) spare time.It's entirely written in python, and almost finished (hope to release V1.0 this month).It's a three stage retargeable compiler. The backend outputs Z80 code, so it should be easily portableto other Z80 micros such as AMSTRAD or MSX. Porting to other architectures, or even to .NET or Java it's alsopossible by changing the backend module could also be implemented.

Setup called ZX Spectrum Code Club. Or if you are already a member of a ZX Spectrum group simply post your questions there (if the rules allow). The listings were coded in a way to make the most of the speed limitations of Sinclair BASIC (within reason) so that the games are playable and hopefully fun too.

Zxsp is a simulator for the Sinclair ZX Spectrum, Sinclair ZX81, Jupiter ACE and, in the near future, Timex Sinclair home computer families from the 80's of the last century for Mac OSX.Versions for classic MacOS and old versions of Mac OS X are also available from the download page. The ZX Spectrum had almost no redeeming features – terrible keyboard, horrible sound, a frankly disastrous colour system and a really poor BASIC. It was such a bad machine to develop on, some hit games were actually written on other Z80 systems, particularly the TRS-80.

Zx Basic Wars Mac Os Catalina

Regarding to the language, It's not the ZX Spectrum original BASIC but a dialect very close to that ofFreeBasic which allows function definitions and more complex control-flow structures.The URL contains an almost complete specification, although not all of them has been implemented in the ZX forobvious reasons.

Zx basic wars mac os x

Some features:

  • Function definitions with local variable scopes and parameters by reference or value
  • Multidimensional arrays of any data type
  • Strings passed by value or reference
  • Dynamic memory heap
  • Inline ASM code
  • Completely extensible with your own functions
Mac

Some features:

  • Function definitions with local variable scopes and parameters by reference or value
  • Multidimensional arrays of any data type
  • Strings passed by value or reference
  • Dynamic memory heap
  • Inline ASM code
  • Completely extensible with your own functions

Zx Basic Wars Mac Os X

You can download current alpha builds or visit theforum for suggestions, comments, etc.

Zx Basic Wars Mac Os 7

Update: I've just finished it! Everwind mac os. Visit the compiler pagefor more information.





broken image