![]() |
|
Microbee and Microsoft BASIC - History - Printable Version +- Discussion Forum for all things Microbee (https://microbeetechnology.com.au/forum) +-- Forum: Microbee Forum (https://microbeetechnology.com.au/forum/forum-1.html) +--- Forum: Microbee Software and Documentation (https://microbeetechnology.com.au/forum/forum-7.html) +--- Thread: Microbee and Microsoft BASIC - History (/thread-308.html) |
Microbee and Microsoft BASIC - History - someone - 16-04-2021 The Apple was first released with their inhouse Apple Integer BASIC and later upgraded to a floating point BASIC that was written by Microsoft. Hence its Moniker "AppleSoft". Applied Technology was received many requests to follow suit to offer a customised Microsoft based BASIC in ROM but it was never commercially released due to its initial licensing and NRE development costs. Rather the less expensive generic Microsoft Disk BASIC for CP/m was included with the Microbee Disk systems starting from the Microbee 56K allowing it to be ordered individually as needed. This generic BASIC is text console based thus did not include commands and statements to incorporate the microbee additional features such as PCG graphics, colour and sound. The advantage of having Microsoft BASIC was to provide simpler program entry from magazines and textbooks by having a simpler variable naming scheme and common statements such as MID$, LEFT$ and RIGHT$. Some things really missed in Microworld BASIC
Who'd have ever thought that Apples use of Microsoft's BASIC in the latter 1970's would lead to their gigantic success. RE: Microbee and Microsoft BASIC - History - ChickenMan - 17-04-2021 (16-04-2021, 09:45 AM)someone Wrote:Well they sort of got 1/2 way with a shortcut 100 PRINT\\ is the same as 100 PRINT : PRINT : PRINT RE: Microbee and Microsoft BASIC - History - someone - 21-04-2021 Here is MSX BASIC running on a microbee (emulator for a nice screen shot) running the a few of the discussed features. BTW - It also supports colour! RE: Microbee and Microsoft BASIC - History - someone - 10-09-2021 The microbee's BASIC evolved from the 12K DG680 CPU Microworld Z80 Extended Basic Version 2.1t. This particular version was released on tape and takes an eternity to load (nearly 7 minutes- Worse if there are load errors.). It contains support for the TCT PCG Graphics and its joysticks but no support for the DG680's sense port buttons quite odd considering most PCG owners made hand controllers with joysticks and game buttons. The core engine was written for an 8080 but this version includes additional Z80 instructions and the use of its index registers. It has keywords such as SET, RESET, POINT, NORMAL, FLASHING, INVERSE, PCG, SPEED, HIRES, CURS, JOYST & DGOS. To run the BASIC one needed to have at least a 16K RAM card located at 0000-3FFF and 2K of DG680 RAM located at D800-DFFF. The BASIC essentially occupies 0000-2EFF with about 1K scratchpad leaving about 3K user programs which start at 33C0 (Not dissimilar to microbee BASIC's 08C0) but to make better use an additional 16K RAM memory card from 4000-7FFF would increase the user program space to 19K. In 1981, version 2.7 was released with its code slightly restructured, tuned more towards the Z80 and introduced the AUTO and PLAY functions. Located at 8000, it was designed use as a ROM set for the MW2516 S100 EPROM Card and being a step closer to the production of microbee. Rather than retaining the "Extended Basic" moniker it was called "Level II" in line with Tandy's marketing tactics. |