Jump to content
IGNORED

Method for loading assembly games on cassette


Le Derp

Recommended Posts

First of all - I'm rather a newbie with this system, so excuse me if this is an absurd question.

 

As the title states, I'm looking for a way to run cartridge ROM's from a cassette tape. I saw this post here a while back:

 

 

retroclouds:

*snip*

Trying to load assembly games from tape is possible, but it's quite a task.

I would definetely go for a nanoPEB (CF7+), it will make your task a lot easier.

 

I am wondering what this task is. If anybody has even the faintest idea, could they please point me in the right direction?

 

Thanks in advance!

  • Like 1
Link to comment
Share on other sites

The first hurdle in the process is that you must have a 32K (or greater) memory device attached to your console in some way (internal or external). Assembly software requires access to CPU memory--and the bare console only has 256 bytes of it, which is generally insufficient for any Assembly program (there are some small-program exceptions). You also need something capable of loading and saving it to tape. The Mini Memory will do this, so that is one way--and it has the bonus of containing 4K of CPU RAM, so you also have another place that your programs can slide into (smaller ones, but still a lot better than 256 bytes).

  • Like 2
Link to comment
Share on other sites

  • 1 year later...

The first hurdle in the process is that you must have a 32K (or greater) memory device attached to your console in some way (internal or external). Assembly software requires access to CPU memory--and the bare console only has 256 bytes of it, which is generally insufficient for any Assembly program (there are some small-program exceptions). You also need something capable of loading and saving it to tape. The Mini Memory will do this, so that is one way--and it has the bonus of containing 4K of CPU RAM, so you also have another place that your programs can slide into (smaller ones, but still a lot better than 256 bytes).

And other then the mini memory, what other options would one look at?

Link to comment
Share on other sites

Any memory expansion, from TI's stock thing in the expansion box to a home-made inside the console (I have both). Then some command module which can allow you to load memory image files from cassette. Editor/Assembler will do. But you still have to get the program you'd like to load to the tape in the first place.

 

I was once involved in developing a simple word processor for a very specific hardware:

TI 99/4A

Extended BASIC

32 K RAM expansion

Tape recorder

 

The word processor was written in BASIC, but with assembly language support. Normally Extended BASIC can't load assembly programs from tape, but either you have to include the code in the BASIC program and poke it into memory, or you load it from disk. So I wrote a program which was the simplest possible file loader, and the BASIC program poked that into memory. Once you loaded the BASIC program (OLD CS1) and typed RUN, this assembly program was created and run. It would immediately load another file from the tape, and this file contained the whole support routine for the word processor.

The actual assembly support could then load and save the word processor files to both disk and cassette as memory image files.

To create a program, you first had to do a SAVE CS1 for the BASIC program, then load (from disk) and run a program which created and saved the assembly support file immediately after the BASIC program on the tape. After that, you could take the tape to a system which had no disk, just a tape recorder, and run it there.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...