Сборка случайного числа в пределах диапазона с использованием Easy 68K (68000)
Я создаю простую игру в блэкджек, используя симулятор Easy 68K, и мне нужно использовать случайное число для назначения карт. Мои карты должны быть в диапазоне от 2 до 11. Я, кажется, получаю одно и то же число каждый раз, и это не в пределах диапазона, который я ожидаю. Значение моей карты должно заканчиваться на D3, поэтому у меня есть следующий код случайного числа:
CLR.L D0
CLR.L D3
MOVE.B #8, D0 ;Access time
TRAP #15
AND.L #$5FFFFF,D1 ;prevent overflow in divu
DIVU #10, D1
SWAP D1
ADDQ.W #1, D1
MOVE D1, D3
к которому я пришел, изменив код на этом сайте:https://notendur.hi.is/voe1/3.%20onn/Tolvuhogun/EASy68K/Examples/tutorial3.X68
Я надеюсь найти помощь в создании номера от 2 до 11. Я искал в Интернете в течение нескольких часов. Я знаю, что мне нужно получить доступ ко времени, используя Move.B # 8, D0, но кроме этого я не добился большого прогресса. Любая помощь будет очень высоко ценится!