Thursday, 23 June 2011

BASIC Assembler Update

Work continues on the BASIC assembler enhancements.   After spending some time learning how to use ObjAsm and the ROOL build tools effectively, the past week I've been suffering with a virus (of the human kind) which has slowed development to a crawl.

So far I've created a new optimised and assembler friendly version of all the pattern and lookup tables via ObjAsm macros in an automated fashion from the BASIC code.  This makes it easy to update them as I simply re-run the BASIC application.  The pains with the existing Acorn BASIC source code persist, so the plan is to add a branch from the existing code when a potential instruction begins with a "V" and branch back if no valid instruction is found.   All the new code is in several new source files to avoid creating problems in the existing code.  What remains then is to copy some code for storing the instruction into the correct location, and to figure out expression parsing to support the assembler syntax / notation discussed in the ROOL forums recently.

Unfortunately life is taking over for a while and it's going to slow down development.  It make take a little more time than expected get this one finished but it remains the highest priority task we are working on.

3 comments:

  1. Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place. This brand is known for the service it gives but in case it bumps you in some issue what will you do? You should get in touch with experts of Norton Phone Number UK . Call at Norton Support Number UK and the experts here are ready to solve all your issue in Norton.

    ReplyDelete
  2. Hi, Thanks for the sharing nice posting with us. i’m really impressed.
    Samsung printer help

    Samsung Support

    Samsung printer Support

    ReplyDelete