Re: Membership Card Rev JK2 - Tiny Basic Hex file #MembershipCard #BASIC

Lee Hart

Raymond Sills via Groups.Io wrote:
Hi Guys:

Why is it that there are two (possibly more) versions of Tiny BASIC?
Presumably, one or more versions have deleted features or functions
deemed not worth including. I have a Tiny BASIC board for the RCA VIP,
and IIRC, it uses about 4K of ROM. I never tried looking at the
underlying hex code.
Tom Pittman's original Tiny BASIC was 2K bytes, but it did *not* include the I/O drivers. It just had three LBR's (CONIN, CONOUT, and BREAK), which you had to patch to point to your system's I/O drivers.

On an Elf with one of RCA's monitors (i.e. UT4), or a Quest or Netronics Elf with their monitors, you had to provide your own I/O routines. These vectors were then patched to jump to your routines. They would of course be different for every system, as there were no standards in those days. It might use Q and EF3 or EF4, a parallel port, an actual UART chip, an 1861 video chip, etc.

Tom provided detailed instructions for modifying Tiny BASIC. When the system had extra features (like an 1861 video chip), then people extended Tiny BASIC to add commands to control it. The RCA VIP, Netronics, and Quest Elves all did this.

You're generally going to download a "package" that comes with somebody's hardware-specific I/O routines already included. To work, your Elf needs to have the *same* hardware setup. Or, you have to change it to support the hardware you have.

ICEs have the same problem as lightbulbs. Why innovate and make
better ones when the current ones burn out often enough to keep
you in business? -- Hunter Cressall
Lee Hart, 814 8th Ave N, Sartell MN 56377,

Join to automatically receive all group messages.