Forum > Games

How to create a text adventure game maker and transpiler?

<< < (2/4) > >>

skalogryz:

--- Quote from: Wysardry on July 12, 2021, 08:52:40 pm ---I want to make the system as accessible as possible to the blind and partially sighted, as text adventures are one of the few genres of games that are playable with a screen reader (text to speech software).

--- End quote ---
do you want the system to be more Accessible to make games or to play games or both?

Because if you're looking for the development language to be more Accessible neither BASIC nor Pascal might be ideal.
Neither language was developed having accessibility in mind.

In order to design accessibility-orienteered development system, I'd start with the research on existing modern solutions and/or approaches to the subject.

Wysardry:
Ideally, I would like it to be more accessible for both. However, I would have much less control over how games are implemented on actual retro machines.

marcov:

--- Quote from: Wysardry on July 12, 2021, 08:11:41 pm ---Most of the 8-bit machines I have encountered used to load the BASIC interpreter from ROM into RAM when they were switched on or reset. There were a few machines that loaded it from tape or disk, but that was not the norm.

--- End quote ---

Afaik most just ran from ROM. E.g. a C=64. You could copy to the RAM under the ROM from assembler


--- Quote ---Some companies created specialised adventure interpreters (in machine code) that only included routines for the features they needed, leaving more memory free to store text. Level 9 were particularly good at this.

--- End quote ---

You might also want to look at the MUD world, e.g. LPC

 

Wysardry:
If I understand things correctly, an 8-bit can only access up to 64Kb memory at any one time.

As the CBM 64 had 64Kb RAM, the BASIC interpreter would either need to be stored in RAM or the same amount of RAM that the BASIC ROM uses would be non-accessible.

Either way, less than 40 Kb RAM is actually free for use with BASIC programs when the machine is first switched on (there is more than just BASIC in ROM).

marcov:
I'm sorry, I mutilated your post doing an accidental edit instead of reply.  I restored what I had. The LPC bit was lopped off. It was more a direction (MUDs) to look at if you are into the matter, I never meant for you to use it outright. It won't even run on old pre 386/486 PCs, let alone 8-bitters

Your screenreader comment (also perished, I'm afraid) is interesting, specially the combination of such old (eighties) hardware and screenreaders seems a bit odd.


--- Quote from: Wysardry on July 13, 2021, 04:58:23 pm ---If I understand things correctly, an 8-bit can only access up to 64Kb memory at any one time.

As the CBM 64 had 64Kb RAM, the BASIC interpreter would either need to be stored in RAM or the same amount of RAM that the BASIC ROM uses would be non-accessible.

Either way, less than 40 Kb RAM is actually free for use with BASIC programs when the machine is first switched on (there is more than just BASIC in ROM).

--- End quote ---

[/quote]

38911 bytes iirc. But there were ways to bank switch with minimal bits of assembler coded as data lines in your Basic programs.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version