MS-BASIC for Apple-1 (Replica)

4 posts / 0 new
Last post
egrath's picture
Offline
Last seen: 2 hours 13 min ago
Joined: May 28 2022 - 07:29
Posts: 6
MS-BASIC for Apple-1 (Replica)

Hi,

I recently got my first Apple-1 Replica (A-ONE) and love it so far. It's the first usable computing device I almost fully understand, great feeling to work with it.

Would love to play around a little bit with MS-BASIC instead of Integer Basic (as I'm severly missing floats), but can't find working (1) sources to it anywhere. If possible I would prefer to build it by myself.

Can anyone help out?

With kind regards,

Egon

[1]: Found some sources for MS-BASIC for a Apple-1 clone here: https://github.com/coopzone-dc/Apple-1-Replica. However, it seems that the source tree is not complete.

landonsmith's picture
Online
Last seen: 1 hour 43 min ago
Joined: Dec 17 2025 - 14:24
Posts: 49
Hi there.Here's APPLESOFT

Hi there.

Here's APPLESOFT LITE by Tom Greene. Supports floating point operations! 

https://cowgod.org/replica1/applesoft/

Hope this helps!

 

Cheers,

Landon

Offline
Last seen: 10 hours 10 min ago
Joined: Apr 1 2020 - 16:46
Posts: 1369
Rendered 'official' Microsoft BASIC source code is available ...

I've posted a zip file with my rendering of Microsoft BASIC (based on the source code Microsoft has released under a very generous license, you even can sell derivative works, as long as you put their LICENSE file into your release) here:

 

https://www.applefritter.com/content/uncle-bernies-rendering-microsoft-6502-basic

 

... and Applefritter member 'dfxgordon' has verified that it can be assembled to all supported binaries (KIM-1, OSI, Apple II, Commodore PET) using some other assembler than I did use (I modified DASM a little bit to add the missing features needed to assemble the Microsoft code). Note you need a password to open the zip file. The password is available from me (use Send PM). This is not malice, I just want to know how many people actually are interested in working on this rendered source. Applefritter has no download counter.

 

I think it would be easy to port it to the Replica-1 by stripping away the graphics functions which were written by Apple, and not by Microsoft. These Apple written code pieces are still copyrighted by Apple, so they are useless for me.

 

My plan is to do my own port to the Apple-1 somewhere in the future, which uses substitute (and much faster) graphics functions I wrote myself. No Apple code needed anymore. Graphics functions, of course, are only useful of you have built an Apple-1 clone and my GEN2 color graphics card for it. Which is now in the early beta test phase. But I don't think that the Replica-1 can be modified to work with it, as the graphics card replaces the Apple-1 DOT CLOCK signal with its own clock that has the LONG CYCLE trick Woz has invented (and patented back in the day) to make the Apple II 'artifact' based color graphics system work.

 

- Uncle Bernie

egrath's picture
Offline
Last seen: 2 hours 13 min ago
Joined: May 28 2022 - 07:29
Posts: 6
landonsmith wrote:Hi there
landonsmith wrote:

Hi there.

Here's APPLESOFT LITE by Tom Greene. Supports floating point operations! 

https://cowgod.org/replica1/applesoft/

Hope this helps!

 

Cheers,

Landon

Thanks for pointing to this, should have mentioned that I'm particulary interested in having the trigonometric functions which have not been implemented in this one. Got MS-BASIC running in the meantime from the link I posted in the first post - with help of the guy who wrote the patches, he provided the missing parts.

Log in or register to post comments