ok guys i have 2 problems
1st - i am using textpad and i'm having problems with the compiler.. As advised i have dowloaded a86, i added it to textpad through the configure tab on the menu and choosing prefernces, tools, add and clicking on the a86 program icon.. i then added the required class files.. it should work but when i try to compile i dont get compile in the in the tools menu (what i get when using pc,s at uni) i just get a86 and when i click on it nothing seems to happen and i cant run the program
as u will already have guessed this prevents me from testing the code to see whats happening
2nd - the program... as you can see its just a coin flip program, it chooses heads or tails according to odd or even time from the system clock..
i want to compare the generated values with the value inputted from the user, how do i do this? is my code even in the right order i.e is it doing what its supposed to do?
the idea is to print either 'you win' or 'you lose' depending on wether the values are the same or different
JMP START ;skip over the message ;The DATA AREA cmsg: DB 'The coin comes up $' hmsg: DB 'Heads$' tmsg: DB 'Tails$' wmsg: DB 'You Win!$' lmsg: DB 'You Lose!$' chmsg:DB 'Heads or Tails? Enter "0" for Heads "1" for tails$' START: ;OUTPUT FIRST MESSAGE LEA DX,chmsg MOV AH,9 INT 21H ;GET INPUT VALUE MOV AH,6 <------- do i need to change where this is going? INT 21H ;READ SYSTEM CLOCK MOV AH,2cH INT 21H ;TEST FOR EVEN SECOND COUNT test DL,1 JNZ heads ;SECONDS ARE EVEN ;MUST BE TAILS LEA DX,tmsg JMP next ;SECONDS ARE ODD heads: LEA DX,hmsg next: MOV AH,9 INT 21H ;COMPARE VALUES CMP <------- is this where it goes? MOV AH,4Ch ;MS-DOS FUNCTION-NUMBER FOR SUCCESSFUL EXIT INT 21H ;GO BACK TO THE OPERATING SYSTEM
thanks for takng time to read, i know i'm stupid lol :eek: