In this episode, we kick off the first installment of a series about using assembly language on the TI-99/4A. We explore concepts of what assembly language is, numbering systems, addressing modes, and have a peek at moving data around with the operations MOV (move word) and LI (load immediate).
In this video, we cover the following:
Assembly language in general, its capabilities and difficulties
Using the E/A cartridge, floppy disks, and interface
Understanding numbering systems and ASCII characters
Looking at memory and storing things in it
Addressing modes
Example of moving data & displaying text
Assembling & running your program
Charts and References
The following are links to charts and worksheets used in the video that you may download:
ASCII code table.pdf - the table of the character in the ASCII set along with their hexadecimal values.
VDP screen position worksheet.pdf - a diagram of the TI-99 screen's 32 x 24 character positions and lines' corresponding VDP addresses.
GREETMSG (Assembly language)
Demonstration of assembly from the video. Displays a welcome message on the screen.
DEF GREET
REF VMBW
MSG1 DATA >008B
DATA >0008
TEXT 'WELCOME!'
GREET
LI R1,MSG1
MOV *R1+,R0
MOV *R1+,R2
BLWP @VMBW
FREEZ JMP FREEZ
END
Posted in Assembly on 2020-04-12 18:27:00.
Hits: 2210